From 204c88977d439aefe01f5a8e47d6662dad29593a Mon Sep 17 00:00:00 2001 From: Dalton Menezes Date: Wed, 11 Sep 2024 23:51:44 -0300 Subject: [PATCH] feat: v2 --- .editorconfig | 10 + .github/FUNDING.yml | 2 + .github/workflows/autofix.yml | 26 + .github/workflows/pkg.pr.new.yml | 30 + .husky/commit-msg | 1 + .npmrc | 2 + .nvmrc | 1 + .vscode/css.json | 55 + .vscode/extensions.json | 10 + .vscode/settings.json | 66 +- LICENSE | 21 + README.md | 139 +- apps/content/blog/en/introducing-v2.mdx | 85 + apps/content/blog/pt/introducing-v2.mdx | 87 + .../docs/en/api/create-electron-router.mdx | 221 + .../docs/en/api/main/register-route.mdx | 146 + apps/content/docs/en/api/renderer/router.mdx | 101 + apps/content/docs/en/api/settings.mdx | 22 + apps/content/docs/en/guides/context-api.mdx | 46 + .../migration/migrating-from-v1-to-v2.mdx | 104 + .../docs/en/guides/troubleshooting.mdx | 18 + apps/content/docs/en/guides/typescript.mdx | 99 + apps/content/docs/en/index.mdx | 122 + .../docs/pt/api/create-electron-router.mdx | 221 + .../docs/pt/api/main/register-route.mdx | 145 + apps/content/docs/pt/api/renderer/router.mdx | 101 + apps/content/docs/pt/api/settings.mdx | 22 + apps/content/docs/pt/guides/context-api.mdx | 46 + .../migration/migrating-from-v1-to-v2.mdx | 104 + .../docs/pt/guides/troubleshooting.mdx | 18 + apps/content/docs/pt/guides/typescript.mdx | 97 + apps/content/docs/pt/index.mdx | 122 + apps/docs/.gitignore | 36 - apps/docs/README.md | 36 - apps/docs/app/favicon.ico | Bin 25931 -> 0 bytes apps/docs/app/fonts/GeistMonoVF.woff | Bin 67864 -> 0 bytes apps/docs/app/fonts/GeistVF.woff | Bin 66268 -> 0 bytes apps/docs/app/globals.css | 39 - apps/docs/app/layout.tsx | 31 - apps/docs/app/page.module.css | 188 - apps/docs/app/page.tsx | 99 - apps/docs/next.config.mjs | 4 - apps/docs/package.json | 27 - apps/docs/public/file-text.svg | 3 - apps/docs/public/globe.svg | 10 - apps/docs/public/next.svg | 1 - apps/docs/public/vercel.svg | 10 - apps/docs/public/window.svg | 3 - apps/docs/tsconfig.json | 18 - apps/web/.eslintrc.js | 1 - apps/web/.gitignore | 3 + apps/web/README.md | 36 - apps/web/app/favicon.ico | Bin 25931 -> 0 bytes apps/web/app/fonts/GeistMonoVF.woff | Bin 67864 -> 0 bytes apps/web/app/fonts/GeistVF.woff | Bin 66268 -> 0 bytes apps/web/app/globals.css | 39 - apps/web/app/layout.tsx | 31 - apps/web/app/page.module.css | 188 - apps/web/app/page.tsx | 99 - apps/web/components.json | 17 + apps/web/contentlayer.config.ts | 334 + apps/web/index.d.ts | 7 + apps/web/next.config.js | 14 + apps/web/next.config.mjs | 4 - apps/web/package.json | 81 +- apps/web/postcss.config.mjs | 3 + apps/web/public/android-chrome-192x192.png | Bin 0 -> 4799 bytes apps/web/public/android-chrome-512x512.png | Bin 0 -> 13557 bytes apps/web/public/apple-touch-icon.png | Bin 0 -> 4477 bytes apps/web/public/authors/daltonmenezes.jpg | Bin 0 -> 743543 bytes .../public/blog-og/introducing-blogs-og.jpg | Bin 0 -> 1576939 bytes apps/web/public/favicon-16x16.png | Bin 0 -> 946 bytes apps/web/public/favicon-32x32.png | Bin 0 -> 1331 bytes apps/web/public/favicon.ico | Bin 0 -> 15086 bytes apps/web/public/file-text.svg | 3 - apps/web/public/fonts/Geist-Bold.ttf | Bin 0 -> 106404 bytes apps/web/public/fonts/Geist-Regular.ttf | Bin 0 -> 103636 bytes apps/web/public/globe.svg | 10 - apps/web/public/logo.svg | 3 + apps/web/public/next.svg | 1 - apps/web/public/og-background.jpg | Bin 0 -> 52783 bytes apps/web/public/og.jpg | Bin 0 -> 141862 bytes apps/web/public/vercel.svg | 10 - apps/web/public/window.svg | 3 - .../app/[locale]/blog/[[...slug]]/page.tsx | 241 + apps/web/src/app/[locale]/blog/layout.tsx | 25 + .../src/app/[locale]/blog/og/[slug]/route.tsx | 142 + apps/web/src/app/[locale]/blog/template.tsx | 1 + .../app/[locale]/docs/[[...slug]]/page.tsx | 146 + apps/web/src/app/[locale]/docs/layout.tsx | 42 + apps/web/src/app/[locale]/docs/template.tsx | 1 + .../web/src/app/[locale]/feed/[feed]/route.ts | 138 + apps/web/src/app/[locale]/layout.tsx | 149 + apps/web/src/app/[locale]/page.tsx | 93 + apps/web/src/app/[locale]/template.tsx | 25 + apps/web/src/app/manifest.ts | 26 + apps/web/src/app/robots.txt | 2 + apps/web/src/app/sitemap.ts | 73 + apps/web/src/components/announcement.tsx | 25 + apps/web/src/components/blog/author.tsx | 164 + apps/web/src/components/blog/breadcrumb.tsx | 30 + apps/web/src/components/blog/heading.tsx | 70 + .../src/components/blog/paginated-posts.tsx | 170 + apps/web/src/components/blog/pagination.tsx | 112 + .../src/components/blog/post-item-tags.tsx | 68 + apps/web/src/components/blog/post-tags.tsx | 25 + apps/web/src/components/blog/read-time.tsx | 36 + apps/web/src/components/blog/rss-toggle.tsx | 95 + apps/web/src/components/callout.tsx | 19 + apps/web/src/components/code-block.tsx | 33 + apps/web/src/components/command-menu.tsx | 272 + apps/web/src/components/docs/breadcrumb.tsx | 56 + apps/web/src/components/docs/heading.tsx | 29 + apps/web/src/components/docs/links.tsx | 72 + .../src/components/docs/mdx-components/a.tsx | 11 + .../docs/mdx-components/blockquote.tsx | 11 + .../mdx-components/code-block-wrapper.tsx | 57 + .../components/docs/mdx-components/code.tsx | 16 + .../docs/mdx-components/copy-button.tsx | 136 + .../src/components/docs/mdx-components/h1.tsx | 14 + .../src/components/docs/mdx-components/h2.tsx | 14 + .../src/components/docs/mdx-components/h3.tsx | 14 + .../src/components/docs/mdx-components/h4.tsx | 14 + .../src/components/docs/mdx-components/h5.tsx | 14 + .../src/components/docs/mdx-components/h6.tsx | 14 + .../src/components/docs/mdx-components/hr.tsx | 3 + .../components/docs/mdx-components/img.tsx | 10 + .../src/components/docs/mdx-components/li.tsx | 8 + .../src/components/docs/mdx-components/ol.tsx | 8 + .../src/components/docs/mdx-components/p.tsx | 11 + .../components/docs/mdx-components/pre.tsx | 56 + .../components/docs/mdx-components/table.tsx | 10 + .../src/components/docs/mdx-components/td.tsx | 14 + .../src/components/docs/mdx-components/th.tsx | 14 + .../src/components/docs/mdx-components/tr.tsx | 8 + .../src/components/docs/mdx-components/ul.tsx | 8 + apps/web/src/components/docs/mdx.tsx | 202 + .../web/src/components/docs/not-available.tsx | 32 + apps/web/src/components/docs/not-found.tsx | 19 + apps/web/src/components/docs/pager.tsx | 99 + apps/web/src/components/docs/sidebar-nav.tsx | 188 + apps/web/src/components/docs/toc.tsx | 168 + apps/web/src/components/featured-card.tsx | 50 + apps/web/src/components/i18n-toggle.tsx | 96 + apps/web/src/components/icons.tsx | 177 + apps/web/src/components/installation-box.tsx | 70 + apps/web/src/components/main-nav.tsx | 55 + apps/web/src/components/mobile-link.tsx | 36 + apps/web/src/components/mobile-nav.tsx | 108 + apps/web/src/components/page-header.tsx | 68 + apps/web/src/components/site-footer.tsx | 25 + apps/web/src/components/site-header.tsx | 96 + apps/web/src/components/theme-provider.tsx | 15 + apps/web/src/components/ui/accordion.tsx | 57 + apps/web/src/components/ui/alert.tsx | 60 + apps/web/src/components/ui/aspect-ratio.tsx | 7 + apps/web/src/components/ui/badge.tsx | 37 + apps/web/src/components/ui/button.tsx | 59 + apps/web/src/components/ui/card.tsx | 76 + apps/web/src/components/ui/collapsible.tsx | 11 + apps/web/src/components/ui/command.tsx | 158 + apps/web/src/components/ui/dialog.tsx | 122 + apps/web/src/components/ui/dropdown-menu.tsx | 205 + apps/web/src/components/ui/flip-words.tsx | 83 + apps/web/src/components/ui/pagination.tsx | 124 + apps/web/src/components/ui/popover.tsx | 33 + apps/web/src/components/ui/scroll-area.tsx | 48 + apps/web/src/components/ui/select.tsx | 164 + apps/web/src/components/ui/separator.tsx | 31 + apps/web/src/components/ui/sheet.tsx | 140 + apps/web/src/components/ui/table.tsx | 124 + apps/web/src/components/ui/tabs.tsx | 55 + .../components/ui/text-generate-effect.tsx | 55 + apps/web/src/components/ui/tooltip.tsx | 30 + apps/web/src/components/ui/vortex.tsx | 261 + apps/web/src/components/version-dropdown.tsx | 81 + apps/web/src/config/blog.ts | 53 + apps/web/src/config/code-theme.ts | 10 + apps/web/src/config/docs.ts | 202 + apps/web/src/config/i18n.ts | 20 + apps/web/src/config/site.ts | 49 + apps/web/src/i18n/index.ts | 22 + apps/web/src/i18n/locales/en.json | 72 + apps/web/src/i18n/locales/pt.json | 72 + apps/web/src/lib/fonts.ts | 27 + .../src/lib/opendocs/hooks/use-blog-config.ts | 36 + .../src/lib/opendocs/hooks/use-docs-config.ts | 35 + .../src/lib/opendocs/hooks/use-is-mobile.ts | 16 + .../lib/opendocs/hooks/use-media-query.tsx | 20 + .../web/src/lib/opendocs/hooks/use-mounted.ts | 11 + apps/web/src/lib/opendocs/middleware.ts | 22 + apps/web/src/lib/opendocs/navigation.ts | 6 + apps/web/src/lib/opendocs/types/blog.ts | 38 + apps/web/src/lib/opendocs/types/code-theme.ts | 20 + apps/web/src/lib/opendocs/types/docs.ts | 14 + apps/web/src/lib/opendocs/types/i18n.ts | 10 + apps/web/src/lib/opendocs/types/nav.ts | 18 + apps/web/src/lib/opendocs/types/unist.ts | 31 + apps/web/src/lib/opendocs/utils/blog.ts | 34 + apps/web/src/lib/opendocs/utils/code-theme.ts | 72 + apps/web/src/lib/opendocs/utils/doc.ts | 84 + .../opendocs/utils/get-server-docs-config.ts | 16 + apps/web/src/lib/opendocs/utils/locale.ts | 28 + .../lib/opendocs/utils/rehype-npm-command.ts | 68 + .../src/lib/opendocs/utils/to-kebab-case.ts | 6 + apps/web/src/lib/opendocs/utils/toc.ts | 80 + apps/web/src/lib/utils.ts | 32 + apps/web/src/middleware.ts | 8 + apps/web/src/navigation.ts | 1 + apps/web/src/styles/mdx.css | 86 + .../styles/themes/syntax-highlight/theme.json | 357 + apps/web/tailwind.config.ts | 18 + apps/web/tsconfig.json | 19 +- commitlint.config.js | 1 + {apps/docs => examples/basic}/.eslintrc.js | 3 +- examples/basic/components.json | 17 + examples/basic/electron-builder.yml | 26 + examples/basic/electron.vite.config.ts | 35 + examples/basic/index.d.ts | 1 + examples/basic/package.json | 60 + examples/basic/postcss.config.mjs | 3 + examples/basic/src/lib/electron-router-dom.ts | 9 + examples/basic/src/main/index.ts | 36 + .../src/renderer/components/ui/separator.tsx | 29 + .../src/renderer/components/ui/vortex.tsx | 259 + examples/basic/src/renderer/index.html | 15 + examples/basic/src/renderer/index.tsx | 12 + examples/basic/src/renderer/layout.tsx | 34 + examples/basic/src/renderer/routes.tsx | 20 + .../src/renderer/screens/about.screen.tsx | 13 + .../src/renderer/screens/main.screen.tsx | 17 + examples/basic/src/renderer/utils/index.ts | 6 + examples/basic/tailwind.config.ts | 27 + examples/basic/tsconfig.json | 26 + examples/vanilla-js/electron-builder.yml | 26 + examples/vanilla-js/electron.vite.config.mjs | 25 + examples/vanilla-js/package.json | 40 + .../vanilla-js/src/lib/electron-router-dom.js | 10 + examples/vanilla-js/src/main/index.js | 43 + examples/vanilla-js/src/renderer/index.html | 17 + examples/vanilla-js/src/renderer/src/App.jsx | 15 + .../src/renderer/src/assets/base.css | 67 + .../src/renderer/src/assets/main.css | 58 + .../src/renderer/src/assets/wavy-lines.svg | 25 + examples/vanilla-js/src/renderer/src/main.jsx | 18 + examples/with-loaders/.eslintrc.js | 8 + examples/with-loaders/components.json | 17 + examples/with-loaders/electron-builder.yml | 26 + examples/with-loaders/electron.vite.config.ts | 35 + examples/with-loaders/index.d.ts | 1 + examples/with-loaders/package.json | 60 + examples/with-loaders/postcss.config.mjs | 3 + .../src/lib/electron-router-dom.ts | 9 + examples/with-loaders/src/main/index.ts | 46 + .../renderer/components/ui/scroll-area.tsx | 46 + .../src/renderer/components/ui/separator.tsx | 29 + .../src/renderer/components/ui/vortex.tsx | 259 + examples/with-loaders/src/renderer/index.html | 15 + examples/with-loaders/src/renderer/index.tsx | 12 + examples/with-loaders/src/renderer/layout.tsx | 38 + examples/with-loaders/src/renderer/loaders.ts | 29 + examples/with-loaders/src/renderer/routes.tsx | 34 + .../src/renderer/screens/about.screen.tsx | 22 + .../src/renderer/screens/error.screen.tsx | 18 + .../src/renderer/screens/releases.screen.tsx | 34 + .../with-loaders/src/renderer/shared/types.ts | 11 + .../with-loaders/src/renderer/shared/utils.ts | 6 + examples/with-loaders/tailwind.config.ts | 27 + examples/with-loaders/tsconfig.json | 26 + examples/with-multiple-windows/.eslintrc.js | 8 + .../with-multiple-windows/components.json | 17 + .../electron-builder.yml | 26 + .../electron.vite.config.ts | 39 + examples/with-multiple-windows/index.d.ts | 1 + examples/with-multiple-windows/package.json | 60 + .../with-multiple-windows/postcss.config.mjs | 3 + .../src/lib/electron-router-dom.ts | 10 + .../src/main/factories.ts | 53 + .../with-multiple-windows/src/main/index.ts | 40 + .../src/preload/index.ts | 19 + .../src/renderer/components/ui/vortex.tsx | 259 + .../src/renderer/index.html | 15 + .../src/renderer/index.tsx | 12 + .../src/renderer/layout.tsx | 51 + .../src/renderer/routes.tsx | 20 + .../src/renderer/screens/about.screen.tsx | 17 + .../src/renderer/screens/main.screen.tsx | 7 + .../src/renderer/utils/index.ts | 6 + .../with-multiple-windows/tailwind.config.ts | 27 + examples/with-multiple-windows/tsconfig.json | 26 + examples/with-query-string/.eslintrc.js | 8 + examples/with-query-string/components.json | 17 + .../with-query-string/electron-builder.yml | 26 + .../with-query-string/electron.vite.config.ts | 35 + examples/with-query-string/index.d.ts | 1 + examples/with-query-string/package.json | 60 + examples/with-query-string/postcss.config.mjs | 3 + .../src/lib/electron-router-dom.ts | 32 + examples/with-query-string/src/main/index.ts | 45 + .../src/renderer/components/ui/vortex.tsx | 259 + .../with-query-string/src/renderer/index.html | 15 + .../with-query-string/src/renderer/index.tsx | 12 + .../with-query-string/src/renderer/layout.tsx | 45 + .../with-query-string/src/renderer/routes.tsx | 20 + .../src/renderer/screens/about.screen.tsx | 21 + .../src/renderer/screens/main.screen.tsx | 27 + .../src/renderer/utils/index.ts | 6 + examples/with-query-string/tailwind.config.ts | 27 + examples/with-query-string/tsconfig.json | 26 + package.json | 20 +- packages/electron-router-dom/.eslintrc.js | 5 + packages/electron-router-dom/.npmignore | 4 + packages/electron-router-dom/README.md | 80 + packages/electron-router-dom/package.json | 71 + .../electron-router-dom/rollup.config.mjs | 56 + packages/electron-router-dom/src/index.ts | 165 + .../src/main/create-file.ts | 21 + .../src/main/create-url.ts | 19 + .../src/renderer/index.tsx | 49 + .../electron-router-dom/src/shared/types.ts | 40 + .../src/shared/utils/is-dev.ts | 10 + .../utils/remove-url-extra-double-slashes.ts | 3 + .../src/shared/utils/to-lower-case-keys.ts | 13 + packages/electron-router-dom/tsconfig.json | 24 + packages/eslint-config/README.md | 3 - packages/eslint-config/library.js | 13 +- packages/eslint-config/next.js | 15 +- packages/eslint-config/package.json | 1 + packages/eslint-config/react-internal.js | 11 +- packages/eslint-config/rules.js | 18 + packages/typescript-config/electron.json | 26 + packages/typescript-config/nextjs.json | 12 +- packages/ui/.eslintrc.js | 7 +- packages/ui/electron.css | 27 + packages/ui/fonts/Geist-Bold.ttf | Bin 0 -> 106404 bytes packages/ui/fonts/Geist-Regular.ttf | Bin 0 -> 103636 bytes packages/ui/globals.css | 65 + packages/ui/package.json | 34 +- packages/ui/postcss.config.mjs | 7 + packages/ui/src/button.tsx | 20 - packages/ui/src/card.tsx | 25 - packages/ui/src/code.tsx | 9 - packages/ui/tailwind.config.ts | 108 + packages/ui/tsconfig.json | 9 +- packages/ui/tsconfig.lint.json | 8 - packages/ui/turbo/generators/config.ts | 30 - .../turbo/generators/templates/component.hbs | 8 - pnpm-lock.yaml | 15453 ++++++++++++---- pnpm-workspace.yaml | 1 + turbo.json | 41 +- 350 files changed, 26942 insertions(+), 4559 deletions(-) create mode 100644 .editorconfig create mode 100644 .github/FUNDING.yml create mode 100644 .github/workflows/autofix.yml create mode 100644 .github/workflows/pkg.pr.new.yml create mode 100644 .husky/commit-msg create mode 100644 .nvmrc create mode 100644 .vscode/css.json create mode 100644 .vscode/extensions.json create mode 100755 LICENSE mode change 100644 => 100755 README.md create mode 100644 apps/content/blog/en/introducing-v2.mdx create mode 100644 apps/content/blog/pt/introducing-v2.mdx create mode 100644 apps/content/docs/en/api/create-electron-router.mdx create mode 100644 apps/content/docs/en/api/main/register-route.mdx create mode 100644 apps/content/docs/en/api/renderer/router.mdx create mode 100644 apps/content/docs/en/api/settings.mdx create mode 100644 apps/content/docs/en/guides/context-api.mdx create mode 100644 apps/content/docs/en/guides/migration/migrating-from-v1-to-v2.mdx create mode 100644 apps/content/docs/en/guides/troubleshooting.mdx create mode 100644 apps/content/docs/en/guides/typescript.mdx create mode 100644 apps/content/docs/en/index.mdx create mode 100644 apps/content/docs/pt/api/create-electron-router.mdx create mode 100644 apps/content/docs/pt/api/main/register-route.mdx create mode 100644 apps/content/docs/pt/api/renderer/router.mdx create mode 100644 apps/content/docs/pt/api/settings.mdx create mode 100644 apps/content/docs/pt/guides/context-api.mdx create mode 100644 apps/content/docs/pt/guides/migration/migrating-from-v1-to-v2.mdx create mode 100644 apps/content/docs/pt/guides/troubleshooting.mdx create mode 100644 apps/content/docs/pt/guides/typescript.mdx create mode 100644 apps/content/docs/pt/index.mdx delete mode 100644 apps/docs/.gitignore delete mode 100644 apps/docs/README.md delete mode 100644 apps/docs/app/favicon.ico delete mode 100644 apps/docs/app/fonts/GeistMonoVF.woff delete mode 100644 apps/docs/app/fonts/GeistVF.woff delete mode 100644 apps/docs/app/globals.css delete mode 100644 apps/docs/app/layout.tsx delete mode 100644 apps/docs/app/page.module.css delete mode 100644 apps/docs/app/page.tsx delete mode 100644 apps/docs/next.config.mjs delete mode 100644 apps/docs/package.json delete mode 100644 apps/docs/public/file-text.svg delete mode 100644 apps/docs/public/globe.svg delete mode 100644 apps/docs/public/next.svg delete mode 100644 apps/docs/public/vercel.svg delete mode 100644 apps/docs/public/window.svg delete mode 100644 apps/docs/tsconfig.json delete mode 100644 apps/web/README.md delete mode 100644 apps/web/app/favicon.ico delete mode 100644 apps/web/app/fonts/GeistMonoVF.woff delete mode 100644 apps/web/app/fonts/GeistVF.woff delete mode 100644 apps/web/app/globals.css delete mode 100644 apps/web/app/layout.tsx delete mode 100644 apps/web/app/page.module.css delete mode 100644 apps/web/app/page.tsx create mode 100644 apps/web/components.json create mode 100644 apps/web/contentlayer.config.ts create mode 100644 apps/web/index.d.ts create mode 100644 apps/web/next.config.js delete mode 100644 apps/web/next.config.mjs create mode 100644 apps/web/postcss.config.mjs create mode 100644 apps/web/public/android-chrome-192x192.png create mode 100644 apps/web/public/android-chrome-512x512.png create mode 100644 apps/web/public/apple-touch-icon.png create mode 100644 apps/web/public/authors/daltonmenezes.jpg create mode 100644 apps/web/public/blog-og/introducing-blogs-og.jpg create mode 100644 apps/web/public/favicon-16x16.png create mode 100644 apps/web/public/favicon-32x32.png create mode 100644 apps/web/public/favicon.ico delete mode 100644 apps/web/public/file-text.svg create mode 100644 apps/web/public/fonts/Geist-Bold.ttf create mode 100644 apps/web/public/fonts/Geist-Regular.ttf delete mode 100644 apps/web/public/globe.svg create mode 100644 apps/web/public/logo.svg delete mode 100644 apps/web/public/next.svg create mode 100644 apps/web/public/og-background.jpg create mode 100644 apps/web/public/og.jpg delete mode 100644 apps/web/public/vercel.svg delete mode 100644 apps/web/public/window.svg create mode 100644 apps/web/src/app/[locale]/blog/[[...slug]]/page.tsx create mode 100644 apps/web/src/app/[locale]/blog/layout.tsx create mode 100644 apps/web/src/app/[locale]/blog/og/[slug]/route.tsx create mode 100644 apps/web/src/app/[locale]/blog/template.tsx create mode 100644 apps/web/src/app/[locale]/docs/[[...slug]]/page.tsx create mode 100644 apps/web/src/app/[locale]/docs/layout.tsx create mode 100644 apps/web/src/app/[locale]/docs/template.tsx create mode 100644 apps/web/src/app/[locale]/feed/[feed]/route.ts create mode 100644 apps/web/src/app/[locale]/layout.tsx create mode 100644 apps/web/src/app/[locale]/page.tsx create mode 100644 apps/web/src/app/[locale]/template.tsx create mode 100644 apps/web/src/app/manifest.ts create mode 100644 apps/web/src/app/robots.txt create mode 100644 apps/web/src/app/sitemap.ts create mode 100644 apps/web/src/components/announcement.tsx create mode 100644 apps/web/src/components/blog/author.tsx create mode 100644 apps/web/src/components/blog/breadcrumb.tsx create mode 100644 apps/web/src/components/blog/heading.tsx create mode 100644 apps/web/src/components/blog/paginated-posts.tsx create mode 100644 apps/web/src/components/blog/pagination.tsx create mode 100644 apps/web/src/components/blog/post-item-tags.tsx create mode 100644 apps/web/src/components/blog/post-tags.tsx create mode 100644 apps/web/src/components/blog/read-time.tsx create mode 100644 apps/web/src/components/blog/rss-toggle.tsx create mode 100644 apps/web/src/components/callout.tsx create mode 100644 apps/web/src/components/code-block.tsx create mode 100644 apps/web/src/components/command-menu.tsx create mode 100644 apps/web/src/components/docs/breadcrumb.tsx create mode 100644 apps/web/src/components/docs/heading.tsx create mode 100644 apps/web/src/components/docs/links.tsx create mode 100644 apps/web/src/components/docs/mdx-components/a.tsx create mode 100644 apps/web/src/components/docs/mdx-components/blockquote.tsx create mode 100644 apps/web/src/components/docs/mdx-components/code-block-wrapper.tsx create mode 100644 apps/web/src/components/docs/mdx-components/code.tsx create mode 100644 apps/web/src/components/docs/mdx-components/copy-button.tsx create mode 100644 apps/web/src/components/docs/mdx-components/h1.tsx create mode 100644 apps/web/src/components/docs/mdx-components/h2.tsx create mode 100644 apps/web/src/components/docs/mdx-components/h3.tsx create mode 100644 apps/web/src/components/docs/mdx-components/h4.tsx create mode 100644 apps/web/src/components/docs/mdx-components/h5.tsx create mode 100644 apps/web/src/components/docs/mdx-components/h6.tsx create mode 100644 apps/web/src/components/docs/mdx-components/hr.tsx create mode 100644 apps/web/src/components/docs/mdx-components/img.tsx create mode 100644 apps/web/src/components/docs/mdx-components/li.tsx create mode 100644 apps/web/src/components/docs/mdx-components/ol.tsx create mode 100644 apps/web/src/components/docs/mdx-components/p.tsx create mode 100644 apps/web/src/components/docs/mdx-components/pre.tsx create mode 100644 apps/web/src/components/docs/mdx-components/table.tsx create mode 100644 apps/web/src/components/docs/mdx-components/td.tsx create mode 100644 apps/web/src/components/docs/mdx-components/th.tsx create mode 100644 apps/web/src/components/docs/mdx-components/tr.tsx create mode 100644 apps/web/src/components/docs/mdx-components/ul.tsx create mode 100644 apps/web/src/components/docs/mdx.tsx create mode 100644 apps/web/src/components/docs/not-available.tsx create mode 100644 apps/web/src/components/docs/not-found.tsx create mode 100644 apps/web/src/components/docs/pager.tsx create mode 100644 apps/web/src/components/docs/sidebar-nav.tsx create mode 100644 apps/web/src/components/docs/toc.tsx create mode 100644 apps/web/src/components/featured-card.tsx create mode 100644 apps/web/src/components/i18n-toggle.tsx create mode 100644 apps/web/src/components/icons.tsx create mode 100644 apps/web/src/components/installation-box.tsx create mode 100644 apps/web/src/components/main-nav.tsx create mode 100644 apps/web/src/components/mobile-link.tsx create mode 100644 apps/web/src/components/mobile-nav.tsx create mode 100644 apps/web/src/components/page-header.tsx create mode 100644 apps/web/src/components/site-footer.tsx create mode 100644 apps/web/src/components/site-header.tsx create mode 100644 apps/web/src/components/theme-provider.tsx create mode 100644 apps/web/src/components/ui/accordion.tsx create mode 100644 apps/web/src/components/ui/alert.tsx create mode 100644 apps/web/src/components/ui/aspect-ratio.tsx create mode 100644 apps/web/src/components/ui/badge.tsx create mode 100644 apps/web/src/components/ui/button.tsx create mode 100644 apps/web/src/components/ui/card.tsx create mode 100644 apps/web/src/components/ui/collapsible.tsx create mode 100644 apps/web/src/components/ui/command.tsx create mode 100644 apps/web/src/components/ui/dialog.tsx create mode 100644 apps/web/src/components/ui/dropdown-menu.tsx create mode 100644 apps/web/src/components/ui/flip-words.tsx create mode 100644 apps/web/src/components/ui/pagination.tsx create mode 100644 apps/web/src/components/ui/popover.tsx create mode 100644 apps/web/src/components/ui/scroll-area.tsx create mode 100644 apps/web/src/components/ui/select.tsx create mode 100644 apps/web/src/components/ui/separator.tsx create mode 100644 apps/web/src/components/ui/sheet.tsx create mode 100644 apps/web/src/components/ui/table.tsx create mode 100644 apps/web/src/components/ui/tabs.tsx create mode 100644 apps/web/src/components/ui/text-generate-effect.tsx create mode 100644 apps/web/src/components/ui/tooltip.tsx create mode 100644 apps/web/src/components/ui/vortex.tsx create mode 100644 apps/web/src/components/version-dropdown.tsx create mode 100644 apps/web/src/config/blog.ts create mode 100644 apps/web/src/config/code-theme.ts create mode 100644 apps/web/src/config/docs.ts create mode 100644 apps/web/src/config/i18n.ts create mode 100644 apps/web/src/config/site.ts create mode 100644 apps/web/src/i18n/index.ts create mode 100644 apps/web/src/i18n/locales/en.json create mode 100644 apps/web/src/i18n/locales/pt.json create mode 100644 apps/web/src/lib/fonts.ts create mode 100644 apps/web/src/lib/opendocs/hooks/use-blog-config.ts create mode 100644 apps/web/src/lib/opendocs/hooks/use-docs-config.ts create mode 100644 apps/web/src/lib/opendocs/hooks/use-is-mobile.ts create mode 100644 apps/web/src/lib/opendocs/hooks/use-media-query.tsx create mode 100644 apps/web/src/lib/opendocs/hooks/use-mounted.ts create mode 100644 apps/web/src/lib/opendocs/middleware.ts create mode 100644 apps/web/src/lib/opendocs/navigation.ts create mode 100644 apps/web/src/lib/opendocs/types/blog.ts create mode 100644 apps/web/src/lib/opendocs/types/code-theme.ts create mode 100644 apps/web/src/lib/opendocs/types/docs.ts create mode 100644 apps/web/src/lib/opendocs/types/i18n.ts create mode 100644 apps/web/src/lib/opendocs/types/nav.ts create mode 100644 apps/web/src/lib/opendocs/types/unist.ts create mode 100644 apps/web/src/lib/opendocs/utils/blog.ts create mode 100644 apps/web/src/lib/opendocs/utils/code-theme.ts create mode 100644 apps/web/src/lib/opendocs/utils/doc.ts create mode 100644 apps/web/src/lib/opendocs/utils/get-server-docs-config.ts create mode 100644 apps/web/src/lib/opendocs/utils/locale.ts create mode 100644 apps/web/src/lib/opendocs/utils/rehype-npm-command.ts create mode 100644 apps/web/src/lib/opendocs/utils/to-kebab-case.ts create mode 100644 apps/web/src/lib/opendocs/utils/toc.ts create mode 100644 apps/web/src/lib/utils.ts create mode 100644 apps/web/src/middleware.ts create mode 100644 apps/web/src/navigation.ts create mode 100644 apps/web/src/styles/mdx.css create mode 100644 apps/web/src/styles/themes/syntax-highlight/theme.json create mode 100644 apps/web/tailwind.config.ts create mode 100644 commitlint.config.js rename {apps/docs => examples/basic}/.eslintrc.js (60%) mode change 100644 => 100755 create mode 100644 examples/basic/components.json create mode 100755 examples/basic/electron-builder.yml create mode 100755 examples/basic/electron.vite.config.ts create mode 100755 examples/basic/index.d.ts create mode 100755 examples/basic/package.json create mode 100644 examples/basic/postcss.config.mjs create mode 100644 examples/basic/src/lib/electron-router-dom.ts create mode 100755 examples/basic/src/main/index.ts create mode 100644 examples/basic/src/renderer/components/ui/separator.tsx create mode 100644 examples/basic/src/renderer/components/ui/vortex.tsx create mode 100755 examples/basic/src/renderer/index.html create mode 100755 examples/basic/src/renderer/index.tsx create mode 100755 examples/basic/src/renderer/layout.tsx create mode 100755 examples/basic/src/renderer/routes.tsx create mode 100755 examples/basic/src/renderer/screens/about.screen.tsx create mode 100755 examples/basic/src/renderer/screens/main.screen.tsx create mode 100644 examples/basic/src/renderer/utils/index.ts create mode 100644 examples/basic/tailwind.config.ts create mode 100755 examples/basic/tsconfig.json create mode 100644 examples/vanilla-js/electron-builder.yml create mode 100644 examples/vanilla-js/electron.vite.config.mjs create mode 100644 examples/vanilla-js/package.json create mode 100644 examples/vanilla-js/src/lib/electron-router-dom.js create mode 100644 examples/vanilla-js/src/main/index.js create mode 100644 examples/vanilla-js/src/renderer/index.html create mode 100644 examples/vanilla-js/src/renderer/src/App.jsx create mode 100644 examples/vanilla-js/src/renderer/src/assets/base.css create mode 100644 examples/vanilla-js/src/renderer/src/assets/main.css create mode 100644 examples/vanilla-js/src/renderer/src/assets/wavy-lines.svg create mode 100644 examples/vanilla-js/src/renderer/src/main.jsx create mode 100755 examples/with-loaders/.eslintrc.js create mode 100644 examples/with-loaders/components.json create mode 100755 examples/with-loaders/electron-builder.yml create mode 100755 examples/with-loaders/electron.vite.config.ts create mode 100755 examples/with-loaders/index.d.ts create mode 100755 examples/with-loaders/package.json create mode 100644 examples/with-loaders/postcss.config.mjs create mode 100644 examples/with-loaders/src/lib/electron-router-dom.ts create mode 100755 examples/with-loaders/src/main/index.ts create mode 100644 examples/with-loaders/src/renderer/components/ui/scroll-area.tsx create mode 100644 examples/with-loaders/src/renderer/components/ui/separator.tsx create mode 100644 examples/with-loaders/src/renderer/components/ui/vortex.tsx create mode 100755 examples/with-loaders/src/renderer/index.html create mode 100755 examples/with-loaders/src/renderer/index.tsx create mode 100755 examples/with-loaders/src/renderer/layout.tsx create mode 100644 examples/with-loaders/src/renderer/loaders.ts create mode 100755 examples/with-loaders/src/renderer/routes.tsx create mode 100755 examples/with-loaders/src/renderer/screens/about.screen.tsx create mode 100755 examples/with-loaders/src/renderer/screens/error.screen.tsx create mode 100755 examples/with-loaders/src/renderer/screens/releases.screen.tsx create mode 100644 examples/with-loaders/src/renderer/shared/types.ts create mode 100644 examples/with-loaders/src/renderer/shared/utils.ts create mode 100644 examples/with-loaders/tailwind.config.ts create mode 100755 examples/with-loaders/tsconfig.json create mode 100755 examples/with-multiple-windows/.eslintrc.js create mode 100644 examples/with-multiple-windows/components.json create mode 100755 examples/with-multiple-windows/electron-builder.yml create mode 100755 examples/with-multiple-windows/electron.vite.config.ts create mode 100755 examples/with-multiple-windows/index.d.ts create mode 100755 examples/with-multiple-windows/package.json create mode 100644 examples/with-multiple-windows/postcss.config.mjs create mode 100644 examples/with-multiple-windows/src/lib/electron-router-dom.ts create mode 100644 examples/with-multiple-windows/src/main/factories.ts create mode 100755 examples/with-multiple-windows/src/main/index.ts create mode 100644 examples/with-multiple-windows/src/preload/index.ts create mode 100644 examples/with-multiple-windows/src/renderer/components/ui/vortex.tsx create mode 100755 examples/with-multiple-windows/src/renderer/index.html create mode 100755 examples/with-multiple-windows/src/renderer/index.tsx create mode 100755 examples/with-multiple-windows/src/renderer/layout.tsx create mode 100755 examples/with-multiple-windows/src/renderer/routes.tsx create mode 100755 examples/with-multiple-windows/src/renderer/screens/about.screen.tsx create mode 100755 examples/with-multiple-windows/src/renderer/screens/main.screen.tsx create mode 100644 examples/with-multiple-windows/src/renderer/utils/index.ts create mode 100644 examples/with-multiple-windows/tailwind.config.ts create mode 100755 examples/with-multiple-windows/tsconfig.json create mode 100755 examples/with-query-string/.eslintrc.js create mode 100644 examples/with-query-string/components.json create mode 100755 examples/with-query-string/electron-builder.yml create mode 100755 examples/with-query-string/electron.vite.config.ts create mode 100755 examples/with-query-string/index.d.ts create mode 100755 examples/with-query-string/package.json create mode 100644 examples/with-query-string/postcss.config.mjs create mode 100644 examples/with-query-string/src/lib/electron-router-dom.ts create mode 100755 examples/with-query-string/src/main/index.ts create mode 100644 examples/with-query-string/src/renderer/components/ui/vortex.tsx create mode 100755 examples/with-query-string/src/renderer/index.html create mode 100755 examples/with-query-string/src/renderer/index.tsx create mode 100755 examples/with-query-string/src/renderer/layout.tsx create mode 100755 examples/with-query-string/src/renderer/routes.tsx create mode 100755 examples/with-query-string/src/renderer/screens/about.screen.tsx create mode 100755 examples/with-query-string/src/renderer/screens/main.screen.tsx create mode 100644 examples/with-query-string/src/renderer/utils/index.ts create mode 100644 examples/with-query-string/tailwind.config.ts create mode 100755 examples/with-query-string/tsconfig.json create mode 100755 packages/electron-router-dom/.eslintrc.js create mode 100755 packages/electron-router-dom/.npmignore create mode 100755 packages/electron-router-dom/README.md create mode 100755 packages/electron-router-dom/package.json create mode 100755 packages/electron-router-dom/rollup.config.mjs create mode 100755 packages/electron-router-dom/src/index.ts create mode 100755 packages/electron-router-dom/src/main/create-file.ts create mode 100755 packages/electron-router-dom/src/main/create-url.ts create mode 100755 packages/electron-router-dom/src/renderer/index.tsx create mode 100644 packages/electron-router-dom/src/shared/types.ts create mode 100644 packages/electron-router-dom/src/shared/utils/is-dev.ts create mode 100755 packages/electron-router-dom/src/shared/utils/remove-url-extra-double-slashes.ts create mode 100755 packages/electron-router-dom/src/shared/utils/to-lower-case-keys.ts create mode 100755 packages/electron-router-dom/tsconfig.json delete mode 100644 packages/eslint-config/README.md create mode 100644 packages/eslint-config/rules.js create mode 100644 packages/typescript-config/electron.json mode change 100644 => 100755 packages/ui/.eslintrc.js create mode 100644 packages/ui/electron.css create mode 100644 packages/ui/fonts/Geist-Bold.ttf create mode 100644 packages/ui/fonts/Geist-Regular.ttf create mode 100644 packages/ui/globals.css create mode 100644 packages/ui/postcss.config.mjs delete mode 100644 packages/ui/src/button.tsx delete mode 100644 packages/ui/src/card.tsx delete mode 100644 packages/ui/src/code.tsx create mode 100644 packages/ui/tailwind.config.ts delete mode 100644 packages/ui/tsconfig.lint.json delete mode 100644 packages/ui/turbo/generators/config.ts delete mode 100644 packages/ui/turbo/generators/templates/component.hbs diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..ae10a5c --- /dev/null +++ b/.editorconfig @@ -0,0 +1,10 @@ +# editorconfig.org +root = true + +[*] +charset = utf-8 +end_of_line = lf +indent_size = 2 +indent_style = space +insert_final_newline = true +trim_trailing_whitespace = true diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 0000000..ee8f8ca --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,2 @@ +github: daltonmenezes +patreon: daltonmenezes diff --git a/.github/workflows/autofix.yml b/.github/workflows/autofix.yml new file mode 100644 index 0000000..e83ad9b --- /dev/null +++ b/.github/workflows/autofix.yml @@ -0,0 +1,26 @@ +name: autofix.ci # needed to securely identify the workflow + +on: + pull_request: + push: + branches: [ "main" ] + +permissions: + contents: read + +jobs: + autofix: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - run: corepack enable + - uses: actions/setup-node@v4 + with: + node-version: 18 + cache: "pnpm" + - run: pnpm install + - name: Fix lint issues + run: pnpm run lint:fix + - uses: autofix-ci/action@2891949f3779a1cafafae1523058501de3d4e944 + with: + commit-message: 'style: apply lint fixes' diff --git a/.github/workflows/pkg.pr.new.yml b/.github/workflows/pkg.pr.new.yml new file mode 100644 index 0000000..5841e10 --- /dev/null +++ b/.github/workflows/pkg.pr.new.yml @@ -0,0 +1,30 @@ +name: Publish Any Commit +on: + pull_request: + push: + branches: + - '**' + tags: + - '!**' + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - run: corepack enable + - uses: actions/setup-node@v4 + with: + node-version: 20 + cache: "pnpm" + + - name: Install dependencies + run: pnpm install + + - name: Build + run: pnpm build:package + + - run: pnpx pkg-pr-new publish --no-template --compact './packages/electron-router-dom' diff --git a/.husky/commit-msg b/.husky/commit-msg new file mode 100644 index 0000000..c48ae69 --- /dev/null +++ b/.husky/commit-msg @@ -0,0 +1 @@ +pnpm dlx commitlint --edit $1 diff --git a/.npmrc b/.npmrc index e69de29..4b10cef 100644 --- a/.npmrc +++ b/.npmrc @@ -0,0 +1,2 @@ +auto-install-peers=true +shamefully-hoist=true diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 0000000..3c03207 --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +18 diff --git a/.vscode/css.json b/.vscode/css.json new file mode 100644 index 0000000..96a1f57 --- /dev/null +++ b/.vscode/css.json @@ -0,0 +1,55 @@ +{ + "version": 1.1, + "atDirectives": [ + { + "name": "@tailwind", + "description": "Use the `@tailwind` directive to insert Tailwind's `base`, `components`, `utilities` and `screens` styles into your CSS.", + "references": [ + { + "name": "Tailwind Documentation", + "url": "https://tailwindcss.com/docs/functions-and-directives#tailwind" + } + ] + }, + { + "name": "@apply", + "description": "Use the `@apply` directive to inline any existing utility classes into your own custom CSS. This is useful when you find a common utility pattern in your HTML that you’d like to extract to a new component.", + "references": [ + { + "name": "Tailwind Documentation", + "url": "https://tailwindcss.com/docs/functions-and-directives#apply" + } + ] + }, + { + "name": "@responsive", + "description": "You can generate responsive variants of your own classes by wrapping their definitions in the `@responsive` directive:\n```css\n@responsive {\n .alert {\n background-color: #E53E3E;\n }\n}\n```\n", + "references": [ + { + "name": "Tailwind Documentation", + "url": "https://tailwindcss.com/docs/functions-and-directives#responsive" + } + ] + }, + { + "name": "@screen", + "description": "The `@screen` directive allows you to create media queries that reference your breakpoints by **name** instead of duplicating their values in your own CSS:\n```css\n@screen sm {\n /* ... */\n}\n```\n…gets transformed into this:\n```css\n@media (min-width: 640px) {\n /* ... */\n}\n```\n", + "references": [ + { + "name": "Tailwind Documentation", + "url": "https://tailwindcss.com/docs/functions-and-directives#screen" + } + ] + }, + { + "name": "@variants", + "description": "Generate `hover`, `focus`, `active` and other **variants** of your own utilities by wrapping their definitions in the `@variants` directive:\n```css\n@variants hover, focus {\n .btn-brand {\n background-color: #3182CE;\n }\n}\n```\n", + "references": [ + { + "name": "Tailwind Documentation", + "url": "https://tailwindcss.com/docs/functions-and-directives#variants" + } + ] + } + ] +} diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..691da13 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,10 @@ +{ + "recommendations": [ + "dbaeumer.vscode-eslint", + "bradlc.vscode-tailwindcss" + ], + + "unwantedRecommendations": [ + "esbenp.prettier-vscode" + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json index 44a73ec..8b15064 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,7 +1,69 @@ { "eslint.workingDirectories": [ { - "mode": "auto" + "pattern": "apps/*/" + }, + { + "pattern": "packages/*/" + }, + { + "pattern": "examples/*/" + } + ], + + "tailwindCSS.experimental.configFile": { + "apps/desktop/tailwind.config.ts": "apps/desktop/**", + "apps/web/tailwind.config.ts": "apps/web/**", + "examples/basic/tailwind.config.ts": "examples/basic/**", + "examples/with-loaders/tailwind.config.ts": "examples/with-loaders/**", + "examples/with-query-string/tailwind.config.ts": "examples/with-query-string/**", + "examples/with-multiple-windows/tailwind.config.ts": "examples/with-multiple-windows/**" + }, + + "tailwindCSS.experimental.classRegex": [ + [ + "cva\\(([^)]*)\\)", + "[\"'`]([^\"'`]*).*?[\"'`]" + ], + [ + "cn\\(([^)]*)\\)", + "[\"'`]([^\"'`]*).*?[\"'`]" + ], + ], + + "tailwindCSS.classAttributes": [ + "class", + "className", + "tw" + ], + + "css.customData": [ + ".vscode/css.json" + ], + + "[javascript]": { + "editor.formatOnSave": false, + "editor.codeActionsOnSave": { + "source.fixAll.eslint": "explicit" + } + }, + + "[typescript]": { + "editor.formatOnSave": false, + "editor.codeActionsOnSave": { + "source.fixAll.eslint": "explicit" + } + }, + + "[typescriptreact]": { + "editor.formatOnSave": false, + "editor.codeActionsOnSave": { + "source.fixAll.eslint": "explicit" } - ] + }, + + "eslint.validate": [ + "javascript", + "typescript" + ], } diff --git a/LICENSE b/LICENSE new file mode 100755 index 0000000..2868bf9 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2022 - * Dalton Menezes + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/README.md b/README.md old mode 100644 new mode 100755 index 7a4658a..1caf567 --- a/README.md +++ b/README.md @@ -1,81 +1,80 @@ -# Turborepo starter - -This is an official starter Turborepo. - -## Using this example - -Run the following command: - -```sh -npx create-turbo@latest -``` - -## What's inside? - -This Turborepo includes the following packages/apps: - -### Apps and Packages - -- `docs`: a [Next.js](https://nextjs.org/) app -- `web`: another [Next.js](https://nextjs.org/) app -- `@repo/ui`: a stub React component library shared by both `web` and `docs` applications -- `@repo/eslint-config`: `eslint` configurations (includes `eslint-config-next` and `eslint-config-prettier`) -- `@repo/typescript-config`: `tsconfig.json`s used throughout the monorepo - -Each package/app is 100% [TypeScript](https://www.typescriptlang.org/). - -### Utilities - -This Turborepo has some additional tools already setup for you: - -- [TypeScript](https://www.typescriptlang.org/) for static type checking -- [ESLint](https://eslint.org/) for code linting -- [Prettier](https://prettier.io) for code formatting - -### Build - -To build all apps and packages, run the following command: - -``` -cd my-turborepo -pnpm build +

+ + Electron Router DOM - A react-router-dom adapter for Electron apps + +

+ +

+ + + github url + + + + patreon url + + + + releases url + + + + license url + +

+ +If you've ever tried using the `react-router-dom` library with `Electron`, +you've probably had trouble getting it to work properly, +both in development and production environments. + +From this, the `Electron Router DOM` library was born, +which aims to facilitate the integration of `react-router-dom` with `Electron` and window routing, +where each window can have its own routing. + +# Features + +- 🚀 Ready for production and development environments +- 📱 Window routing support +- 🌐 Support for `query strings` sent from the main process to the renderer +- 🧬 Type-safe API designed to provide good DX + +# Installation + +> **Minimum required versions** +> +> - electron: >=17.0 +> - react: >=18.0 +> - react-router-dom: >=6.22.3 + +In your terminal and in the root folder of your application, run: + +```bash +npm i electron-router-dom ``` -### Develop +**Router DOM is a peer dependency**, if you haven't installed it yet or your package manager won't handle it automatically for you, so run: -To develop all apps and packages, run the following command: - -``` -cd my-turborepo -pnpm dev +```bash +npm i react-router-dom ``` -### Remote Caching +# Links +- [Documentation](https://electron-router-dom.daltonmenezes.com/docs) +- [Blog](https://electron-router-dom.daltonmenezes.com/blog) +- [Examples](https://github.com/daltonmenezes/electron-router-dom/tree/main/examples) -Turborepo can use a technique known as [Remote Caching](https://turbo.build/repo/docs/core-concepts/remote-caching) to share cache artifacts across machines, enabling you to share build caches with your team and CI/CD pipelines. -By default, Turborepo will cache locally. To enable Remote Caching you will need an account with Vercel. If you don't have an account you can [create one](https://vercel.com/signup), then enter the following commands: +# Contributing +> **Note**: contributions are always welcome, but always **ask first**, — please — before work on a PR. -``` -cd my-turborepo -npx turbo login -``` - -This will authenticate the Turborepo CLI with your [Vercel account](https://vercel.com/docs/concepts/personal-accounts/overview). - -Next, you can link your Turborepo to your Remote Cache by running the following command from the root of your Turborepo: - -``` -npx turbo link -``` +That said, there's a bunch of ways you can contribute to this project, like by: -## Useful Links +- :beetle: Reporting a bug +- :page_facing_up: Improving documentation +- :rotating_light: Sharing this project and recommending it to your friends +- :dollar: Supporting this project on GitHub Sponsors or Patreon +- :star2: Giving a star on this repository -Learn more about the power of Turborepo: +# License -- [Tasks](https://turbo.build/repo/docs/core-concepts/monorepos/running-tasks) -- [Caching](https://turbo.build/repo/docs/core-concepts/caching) -- [Remote Caching](https://turbo.build/repo/docs/core-concepts/remote-caching) -- [Filtering](https://turbo.build/repo/docs/core-concepts/monorepos/filtering) -- [Configuration Options](https://turbo.build/repo/docs/reference/configuration) -- [CLI Usage](https://turbo.build/repo/docs/reference/command-line-reference) +[MIT © Dalton Menezes](https://github.com/daltonmenezes/electron-router-dom/blob/main/LICENSE) diff --git a/apps/content/blog/en/introducing-v2.mdx b/apps/content/blog/en/introducing-v2.mdx new file mode 100644 index 0000000..d8dccea --- /dev/null +++ b/apps/content/blog/en/introducing-v2.mdx @@ -0,0 +1,85 @@ +--- +title: Introducing Electron Router DOM v2.0 🎉 +date: 2024-09-11 23:12:00 +excerpt: Released the version 2.0 of Electron Router DOM, know what has changed! +author_id: daltonmenezes +tags: [electron-router-dom, react-router-dom, react, electron, react-router] +--- + +Two years after the release of version 1.0, I am happy to announce the major version 2.0 of `Electron Router DOM`! 🎉 + +The version was rewritten, aiming to improve the developer experience, maintainability, and type inference. +In this post, I will cover the main changes and improvements introduced in version 2.0. + +
+ +## Site, blog, documentation and examples + +Now we have a website that has these resources to help you get the most out of the library. + +In version 1.0 we only had the README of the repository on GitHub and the actual implementation in the [electron-app](https://github.com/daltonmenezes/electron-app) project as an example. +Which, for many people, was not enough to understand how the library worked in a more complete and intuitive way. + +## Typing improvements + +Now you can have a better development experience where `ids` and `query keys` are typed. +This makes development safer and more intuitive, avoiding typing errors, ensuring that you are passing the correct values +and making better use of your code editor's intellisense. + +## Code rewrite + +The library code has been rewritten, aiming at the improvements introduced by `React Router v6.4`, such as support for `Data APIs`, +enabling a more sophisticated and productive use of both `Electron Router DOM` and `React Router`. + +## Query strings + +You can now use `query strings` more easily and pass information between the main and renderer process. + +## API simplification + +The API has been simplified to make it easier to use and understand the library. +The `createFileRoute` and `createURLRoute` functions have been removed, you can now use the `registerRoute` method returned by the `createElectronRouter` function instead. + +What was done this way before: + +```ts title="src/main/index.ts" + const devServerURL = createURLRoute('http://localhost:3000', id) + + const fileRoute = createFileRoute( + join(__dirname, '../renderer/index.html'), + id + ) + + process.env.NODE_ENV === 'development' + ? window.loadURL(devServerURL) + : window.loadFile(...fileRoute) +``` +Now it will be done like this: + +```ts title="src/main/index.ts" + registerRoute({ + id: 'main', + browserWindow: window, + htmlFile: path.join(__dirname, '../renderer/index.html'), + }) +``` + +You no longer need to worry about the logic of loading the development server URL or the application HTML file, `Electron Router DOM` will take care of it for you. + +Another change is that the `Route` component is no longer exported from the `electron-router-dom` package, but rather from the `react-router-dom` package, making it clearer and simpler to know what to use from each library. + +## Conclusion + +With these improvements, it was necessary to change the way you create the router. And it was necessary to update the minimum required versions of the dependencies to take full advantage of the new features introduced in `React Router v6.4`, causing **breaking changes**! + +I know, **breaking changes** always bring discomfort and, believe me, it was not an easy decision, but it will bring greater experience and evolution to your projects. + +That said, don't worry, the migration process is very simple and you can check out the migration guide I prepared for more details: + +
+ +- [Migrating to v2](/docs/guides/migration/migrating-from-v1-to-v2) + +I hope you enjoy the changes and that they make developing Electron applications with React more enjoyable and productive. + +Thank you for using `Electron Router DOM`! 💛 diff --git a/apps/content/blog/pt/introducing-v2.mdx b/apps/content/blog/pt/introducing-v2.mdx new file mode 100644 index 0000000..e93c6b6 --- /dev/null +++ b/apps/content/blog/pt/introducing-v2.mdx @@ -0,0 +1,87 @@ +--- +title: Introduzindo Electron Router DOM v2.0! 🎉 +date: 2024-09-11 23:12:00 +excerpt: Lançada a versão 2.0 do Electron Router DOM, saiba o que mudou! +author_id: daltonmenezes +tags: [electron-router-dom, react-router-dom, react, electron, react-router] +--- + +Dois anos após o lançamento da versão 1.0, estou feliz em anunciar o lançamento da versão principal 2.0 do `Electron Router DOM`! 🎉 + +A versão foi reescrita, com o objetivo de melhorar a experiência do desenvolvedor, a manutenabilidade e a inferência de tipos. +Nesse post, abordarei as principais mudanças e melhorias introduzidas na versão 2.0. + +
+ +## Site, blog, documentação e exemplos + +Agora temos um site que conta com esses recursos para te ajudar a extrair o máximo da biblioteca. + +Na versão 1.0 contávamos, apenas, com o README do repositório no GitHub e a implementação real no projeto [electron-app](https://github.com/daltonmenezes/electron-app) como exemplo. +O que, para muitas pessoas, não era suficiente para entender como a biblioteca funcionava de maneira mais completa e intuitiva. + +## Melhorias na tipagem + +Agora você pode ter uma melhor experiência de desenvolvimento onde os `ids` e `query keys` são tipados. +Com isso, o desenvolvimento se torna mais seguro e intuitivo, evitando erros de digitação, +garantindo que você está passando os valores corretos e um melhor uso do intelisense do seu editor de código. + +## Reescrita do código + +O código da biblioteca foi reescrito, visando as melhorias introduzidas pelo `React Router v6.4`, como o suporte as `Data APIs`, +possibilitando um uso mais sofisticado e produtivo tanto do `Electron Router DOM` quanto do `React Router`. + +## Query strings + +Agora você pode usar as `query strings` com mais facilidade e passar informações entre o processo principal e o renderizador. + +## Simplificação da API + +A API foi simplificada para facilitar o uso e a compreensão da biblioteca. +As funções `createFileRoute` e `createURLRoute` foram removidas, agora você pode usar o método `registerRoute` retornado pela função `createElectronRouter` no lugar delas. + +O que antes era feito dessa forma: + +```ts title="src/main/index.ts" + const devServerURL = createURLRoute('http://localhost:3000', id) + + const fileRoute = createFileRoute( + join(__dirname, '../renderer/index.html'), + id + ) + + process.env.NODE_ENV === 'development' + ? window.loadURL(devServerURL) + : window.loadFile(...fileRoute) +``` +Agora, será feito dessa: + +```ts title="src/main/index.ts" + registerRoute({ + id: 'main', + browserWindow: window, + htmlFile: path.join(__dirname, '../renderer/index.html'), + }) +``` + +Você não precisa mais se preocupar com a lógica de carregar a URL do servidor de desenvolvimento ou o arquivo HTML da aplicação, o `Electron Router DOM` cuidará disso para você. + +Outra mudança é que o componente `Route` não é mais exportado do pacote `electron-router-dom`, mas sim do pacote `react-router-dom`, tornando mais claro e simples saber o que utilizar de cada biblioteca. + +## Conclusão + +Com essas melhorias, foi necessário mudar a forma como você cria o roteador. E foi necessário atualizar as versões mínimas requeridas das dependências para extrair ao máximo os novos recursos introduzidos na `versão 6.4 do React Router`, causando **breaking changes**! + +Eu sei, **breaking changes** sempre trazem desconforto e, acredite em mim, não foi uma decisão fácil, mas isso trará uma experiência e evolução maior para os seus projetos. + +Dito isso, não se preocupe, o processo de migração é muito simples e você pode conferir o guia de migração que preparei para obter mais detalhes: + +
+ +- [Migrando para a v2](/docs/guides/migration/migrating-from-v1-to-v2) + +Espero que você goste das mudanças e que elas tornem o desenvolvimento de aplicações Electron com React mais agradável e produtivo. + +Obrigado por usar o `Electron Router DOM`! 💛 + + diff --git a/apps/content/docs/en/api/create-electron-router.mdx b/apps/content/docs/en/api/create-electron-router.mdx new file mode 100644 index 0000000..16c685f --- /dev/null +++ b/apps/content/docs/en/api/create-electron-router.mdx @@ -0,0 +1,221 @@ +--- +title: createElectronRouter +description: Creates a router for your Electron application +--- + +The `createElectronRouter` function creates a router for your Electron application. +From it, you will be able to connect the main process and renderer process, allowing integration between them. + +## Basic example + +```ts +import { createElectronRouter } from 'electron-router-dom' + +export const { Router, registerRoute } = createElectronRouter({ + port: 4927, + + types: { + ids: ['main', 'about'], + queryKeys: ['id', 'name'], + }, +}) +``` + +## API Reference + + + + + Property + Type + Default + + + + + + +
+ `port?` + + + + + + + + The port where the `React` development server is running. + + +
+
+ + `number` + `3000` +
+ + + +
+ `types?` + + + + + + + + The definitions of allowed types for routes. + These types are used to enforce the defined contract and make it easier for your code editor to suggest these types. + + #### Example + ```ts + { + strict: true, + ids: ['main', 'about'], + queryKeys: ['id', 'name'], + } + ``` + + #### Types + ```ts + { + strict?: boolean + ids?: Array + queryKeys?: Array + } + ``` + + +
+
+ + `object` + +
+
+
+ +### `types` + + + + + Property + Type + Default + + + + + + +
+ `strict?` + + + + + + + + If `true`, then you will need to use one of the ids defined in `types.ids` and one of the keys in `types.queryKeys` when using the `registerRoute` method and the `Route` component, + otherwise any `string`/`property` will be allowed. + + +
+
+ + `boolean` + `true` +
+ + + +
+ `ids?` + + + + + + + + The ids that will represent your windows/routes, think of them as the `basename` of a route. + + If `types.strict` set in the `createElectronRouter` function is `true` (default is `true`), + then you will need to use one of the defined ids, if you have explicitly set `types.strict` to `false`, + any string will be allowed. + + +
+
+ + `Array` + +
+ + + +
+ `queryKeys?` + + + + + + + + The keys of the `query strings` that will be passed to the window and used by the global `window.URLSearchParams` object or by the `useSearchParams` hook from the `react-router-dom` package. + + If `types.strict` set in the `createElectronRouter` function is `true` (default is `true`), + then you will need to use one of the defined query keys, if you have explicitly set `types.strict` to `false`, + any `string/property` will be allowed. + + +
+
+ + `Array` + +
+
+
+ + +## Return + + + + + Property + Type + + + + + + + Router + + + `React Component` + + + + + registerRoute + + + `function` + + + + + settings + + + `object` + + +
diff --git a/apps/content/docs/en/api/main/register-route.mdx b/apps/content/docs/en/api/main/register-route.mdx new file mode 100644 index 0000000..8d78694 --- /dev/null +++ b/apps/content/docs/en/api/main/register-route.mdx @@ -0,0 +1,146 @@ +--- +title: registerRoute +description: Registers a window as a route of the application. +--- + +The `registerRoute` method returned by the createElectronRouter function registers a window as a route of the application. +This means that only the content defined from the corresponding route in the renderer process for that window will be displayed in it. + +## Basic Example + +```ts + registerRoute({ + id: 'main', + browserWindow: mainWindow, + htmlFile: path.join(__dirname, '../renderer/index.html'), + }) +``` + +## API Reference + + + + + Property + Type + Default + + + + + + +
+ `id` + + + + + + + + The id that will represent your window/route, think of it as the `basename` of a route. + + If `types.strict` defined in the `createElectronRouter` function is `true` (the default is `true`), + then you will need to use one of the ids defined there, if you have explicitly defined `types.strict` as `false`, + any string will be allowed. + + +
+
+ + `string` + `main` +
+ + + +
+ `query?` + + + + + + + + The `query strings` in object format that will be passed to the window and used by the global `window.URLSearchParams` object or by the `useSearchParams` hook from the `react-router-dom` package. + + If you have defined `types.queryKeys` and `types.strict` is `true` (default is `true`) in the `createElectronRouter` function, then you will need to use one of the query keys defined there as a property of that object, + if you have explicitly set `types.strict` to `false`, any property will be allowed. + + +
+
+ + `object` + +
+ + + +
+ `port?` + + + + + + + + The port where the `React` development server is running. + + If the port was set in the `createElectronRouter` function, then you do not need to set this property, + if you do, it will be used instead of the port set in the `createElectronRouter` function. + + +
+
+ + `number` + The port defined in the `createElectronRouter` function or `3000` +
+ + + +
+ `htmlFile` + + + + + + + + The path to the HTML file that will be displayed in the window. + + +
+
+ + `string` + +
+ + + +
+ `browserWindow` + + + + + + + + The instance of the window to be displayed. + + +
+
+ + `Electron.BrowserWindow` + +
+
+
diff --git a/apps/content/docs/en/api/renderer/router.mdx b/apps/content/docs/en/api/renderer/router.mdx new file mode 100644 index 0000000..a4e79f1 --- /dev/null +++ b/apps/content/docs/en/api/renderer/router.mdx @@ -0,0 +1,101 @@ +--- +title: Router +description: Manages the application routes in the renderer process. +--- + +The `Router` component returned by the createElectronRouter function is responsible for managing the routes from the corresponding windows in the renderer process. + +Internally, it uses the `RouterProvider` and the `createHashRouter` function from the `react-router-dom` package and applies the necessary logic for the corresponding windows to be displayed correctly. + +## Basic example + +```tsx + } errorElement={}> + } + /> + + } /> + + } + /> +``` + +## API Reference + + + + + Property + Type + + + + + + +
+ `[id]` + + + + + + + + The id that matches what was set for your window in the main process, think of it as the `basename` of a route. + + If `types.strict` set in the `createElectronRouter` function is `true` (default is `true`), + then you will need to use one of the ids defined there, if you have explicitly set `types.strict` to `false`, + any string will be allowed. + + ```tsx + } /> + } + about={ + } /> + } + /> + ``` + + +
+
+ + + Route + +
+ + + +
+ `_providerProps?` + + + + + + + + Overrides the internal properties of `RouterProvider` from the `react-router-dom` package used by `Electron Router DOM`. + + ```tsx + _providerProps={{ + fallbackElement:

Loading...

, + }} + ``` +
+
+
+
+ + `object` +
+
+
diff --git a/apps/content/docs/en/api/settings.mdx b/apps/content/docs/en/api/settings.mdx new file mode 100644 index 0000000..6ed41d9 --- /dev/null +++ b/apps/content/docs/en/api/settings.mdx @@ -0,0 +1,22 @@ +--- +title: settings +description: The router settings. +--- + +The `settings` object returned by the createElectronRouter function has the same structure and values used in it. + +> You can use the `settings` object to reuse the settings in other parts of the application or as types using `typeof settings` in `TypeScript`. + +## Tipos + +```ts + { + port: number // default: 3000 + + types: { + strict: boolean // default: true + ids: string[] + queryKeys: string[] + } + } +``` diff --git a/apps/content/docs/en/guides/context-api.mdx b/apps/content/docs/en/guides/context-api.mdx new file mode 100644 index 0000000..d6347d4 --- /dev/null +++ b/apps/content/docs/en/guides/context-api.mdx @@ -0,0 +1,46 @@ +--- +title: Context API +description: How to use the Context API with Electron Router DOM +links: + source: https://github.com/remix-run/react-router/blob/9afac15d8cbe30b37d0f9e8b89c9f1e430dfe35a/examples/auth/src/App.tsx#L43-L46 +--- + +The Context API with `Electron Router DOM` is pretty simple to use, but there are some caveats you need to be aware of! + +The `Provider` must be used in the `element` prop, so you can't use it at the same level of a `Route`, because `React Router DOM` requires a` Route`, otherwise you will get the following error: + + + 🚫 Error: [AppProvider] is not a `` component. + + + All component children of `` must be a `` or `` + + + +### Example of right usage + +```tsx {4, 6} + + + + } +/> +``` + +or you can just pass the `Router` as children of your `Provider`: + +```tsx {1, 10} + + } + /> + } + /> + +``` diff --git a/apps/content/docs/en/guides/migration/migrating-from-v1-to-v2.mdx b/apps/content/docs/en/guides/migration/migrating-from-v1-to-v2.mdx new file mode 100644 index 0000000..beb601d --- /dev/null +++ b/apps/content/docs/en/guides/migration/migrating-from-v1-to-v2.mdx @@ -0,0 +1,104 @@ +--- +title: Migrating from v1 to v2 +description: Learn how to migrate from Electron Router DOM v1 to v2 +--- + + + Updating dependencies + + ```shell + npm i react-router-dom@latest electron-router-dom@latest + ``` + + Remember, the minimum versions required for `Electron Router DOM v2` are: + - electron: **`>=17.0`** + - react: **`>=18.0`** + - react-router-dom: **`>=6.22.3`** + + Creating the `electron-router-dom.ts` file + + In the `src` folder of your project, create a `lib` folder and inside it the `electron-router-dom.ts` file. + It is through this new file that you will expose the `registerRoute` method and the `Router` component to your application. + +
+ + - The registerRoute method will be used in the `main process` to register a window as a route of the application. + - The Router component will be used in the `renderer process` to navigate between the windows/routes of the application. + +
+ + ```typescript title="src/lib/electron-router-dom.ts" + import { createElectronRouter } from 'electron-router-dom' + + export const { Router, registerRoute } = createElectronRouter({ + port: 4927, // the port of your React server is running on (optional, default port is 3000) + + types: { + /** + * The ids of the windows of your application, think of these ids as the basenames of the routes + * this new way will allow your editor's intelisense to help you know which ids are available to use + * both in the main and renderer process + */ + ids: ['main'], + }, + }) + ``` + + Updating the main process + + ```diff title="src/renderer/routes.tsx" + - import { createFileRoute, createURLRoute } from 'electron-router-dom' + + import { registerRoute } from '../lib/electron-router-dom' + ``` + With the removal of the `createFileRoute` and `createURLRoute` functions from the `electron-router-dom` package, the process has become simpler and more intuitive. + Now, you only need to import the `registerRoute` function from the `electron-router-dom.ts` file you created earlier. + + What was done this way before: + + ```ts title="src/main/index.ts" + const devServerURL = createURLRoute('http://localhost:3000', id) + + const fileRoute = createFileRoute( + join(__dirname, '../renderer/index.html'), + id + ) + + process.env.NODE_ENV === 'development' + ? window.loadURL(devServerURL) + : window.loadFile(...fileRoute) + ``` + Now, it will be done like this: + + ```ts title="src/main/index.ts" + registerRoute({ + id: 'main', + browserWindow: window, + htmlFile: path.join(__dirname, '../renderer/index.html'), + }) + ``` + + You no longer need to worry about the logic of loading the development server URL or the application HTML file, `Electron Router DOM` will take care of it for you. + + Updating imports in the rendering process + + Now the `Route` component is no longer exported from the `electron-router-dom` package, but from the `react-router-dom` package. + In addition to simplifying the use of `Electron Router DOM`, this decision will help cause less confusion about what should be imported from each package. + + ```diff title="src/renderer/routes.tsx" + + import { Route } from 'react-router-dom' + + - import { Router, Route } from 'electron-router-dom' + + import { Router } from '../lib/electron-router-dom' + ``` +
+ + + + 🎉 You are now ready to use `Electron Router DOM v2` + + + + To get the most out of the library, + we recommend you to read the rest of the documentation or look at the existing examples! + + diff --git a/apps/content/docs/en/guides/troubleshooting.mdx b/apps/content/docs/en/guides/troubleshooting.mdx new file mode 100644 index 0000000..9e9c54c --- /dev/null +++ b/apps/content/docs/en/guides/troubleshooting.mdx @@ -0,0 +1,18 @@ +--- +title: Troubleshooting +description: Troubleshooting common issues with Electron Router DOM +links: + source: https://electron-vite.org/guide/troubleshooting#distribution +--- + +If you're having trouble with `Electron Router DOM`, here are some common issues and solutions. + +## Distribution + +### A JavaScript error occurred in the main process -> Error: Cannot find module 'XXX' + +The following solution is from [Electron Vite docs](https://electron-vite.org/guide/troubleshooting), but it's the same for most of the Electron apps: + +Dependent modules are not packaged into the application. To solve this: +- If the related module is installed in `devDependencies`, please reinstall it in `dependencies`. This is because packaging tools (e.g. `electron-builder`, `electron-forge`) usually exclude modules in `devDependencies`. +- If you are using the `pnpm package manager`, you’ll need to add a file `.npmrc` with `shamefully-hoist=true` in project root directory (in order for your dependencies to be bundled correctly). Also, you need to delete `node_modules` and `pnpm-lock.yaml`, then reinstall the modules. Of course you can switch to other package manager (e.g. `npm`, `yarn`) to avoid this problem. diff --git a/apps/content/docs/en/guides/typescript.mdx b/apps/content/docs/en/guides/typescript.mdx new file mode 100644 index 0000000..2c03da6 --- /dev/null +++ b/apps/content/docs/en/guides/typescript.mdx @@ -0,0 +1,99 @@ +--- +title: TypeScript +description: Boosting the use of TypeScript with Electron Router DOM +--- + +## Typing URLSearchParams globally + +To get global typing of `URLSearchParams` in the `get` method of the `queryKeys` you specified, you can use the following approach using the `settings` object returned by the `createElectronRouter` function: + +```ts title="src/lib/electron-router-dom.ts" +import { createElectronRouter, type Query } from 'electron-router-dom' + +export const { Router, registerRoute, settings } = createElectronRouter({ + port: 4927, + + types: { + ids: ['main'], + queryKeys: ['name', 'version'], + }, +}) + +declare global { + interface URLSearchParams { + get(name: Query.Keys): Query.Return + } +} +``` + +Or you can type all methods: + +```ts title="src/lib/electron-router-dom.ts" +import { createElectronRouter, type Query } from 'electron-router-dom' + +export const { Router, registerRoute, settings } = createElectronRouter({ + port: 4927, + + types: { + ids: ['main'], + queryKeys: ['name', 'version'], + }, +}) + +declare global { + type Types = typeof settings + + interface URLSearchParams { + get(name: Query.Keys): Query.Return + set(name: Query.Keys, value: string): void + append(name: Query.Keys, value: string): void + delete(name: Query.Keys, value?: string): void + has(name: Query.Keys, value?: string): boolean + forEach( + callbackfn: ( + value: string, + key: Query.Keys, + parent: URLSearchParams + ) => void + ): void + getAll(name: Query.Keys): string[] + keys(): IterableIterator> + entries(): IterableIterator<[Query.Keys, string]> + } +} +``` + +With this, you will be able to take advantage of editor's intellisense in both the global `URLSearchParams` object and the `useSearchParams` hook of the `react-router-dom` library. + +## Typing a factory with router ids and queryKeys + +Assuming you have a factory to create windows in Electron, and you want to type it with the ids and queryKeys you specified in the `createElectronRouter` function, +you can use the following approach using the `registerRoute` method returned by it: + +```ts +import { registerRoute } from './lib/electron-router-dom' + +type Route = Parameters[0] + +interface WindowProps extends Electron.BrowserWindowConstructorOptions { + id: Route['id'] + query?: Route['query'] +} + +export function createWindow({ id, query, ...options }: WindowProps) { + const window = new BrowserWindow(options) + + registerRoute({ + id, + query, + browserWindow: window, + htmlFile: path.join(__dirname, '../renderer/index.html'), + }) + + return window +} +``` + +With this, when calling the `createWindow` function, you will have the `id` property and the `query` object properly typed. + + diff --git a/apps/content/docs/en/index.mdx b/apps/content/docs/en/index.mdx new file mode 100644 index 0000000..0824db9 --- /dev/null +++ b/apps/content/docs/en/index.mdx @@ -0,0 +1,122 @@ +--- +title: Introduction +description: A quick introduction to Electron Router DOM +--- + +If you've ever tried using the `react-router-dom` library with `Electron`, +you've probably had trouble getting it to work properly, +both in development and production environments. + +From this, the `Electron Router DOM` library was born, +which aims to facilitate the integration of `react-router-dom` with `Electron` and window routing, +where each window can have its own routing. + +## Features + +- 🚀 Ready for production and development environments +- 📱 Window routing support +- 🌐 Support for `query strings` sent from the main process to the renderer +- 🧬 Type-safe API designed to provide good DX + +## Installation + +In your terminal and in the root folder of your application, run: + +```shell +npm i electron-router-dom +``` + +## Creating your first routing + + + Create the `electron-router-dom.ts` file + + In your project's `src` folder, create a `lib` folder and within it the `electron-router-dom.ts` (or `.js`) file. + It is through this file that you will expose the `registerRoute` method and the `Router` component to your application. + +
+ + - The registerRoute method will be used in the `main process` to register a window as an application route. + - The Router component will be used in the `renderer process` to navigate between the application's windows/routes. + +
+ + ```typescript title="src/lib/electron-router-dom.ts" + import { createElectronRouter } from 'electron-router-dom' + + export const { Router, registerRoute } = createElectronRouter({ + port: 4927, // the port of your React server is running on (optional, default port is 3000) + + types: { + /** + * The ids of the windows of your application, think of these ids as the basenames of the routes + * this new way will allow your editor's intelisense to help you know which ids are available to use + * both in the main and renderer process + */ + ids: ['main'], + }, + }) + ``` + + Update the main process + + Import the `registerRoute` method from the `electron-router-dom.ts` file you created earlier: + + ```ts title="src/main/index.ts" + import { registerRoute } from '../lib/electron-router-dom' + ``` + + And in the function where you create your application window, after creation, register the route by passing your window to `registerRoute`: + + ```ts title="src/main/index.ts" + registerRoute({ + id: 'main', + browserWindow: window, + htmlFile: path.join(__dirname, '../renderer/index.html'), + }) + ``` + + Note that you no longer need to worry about the logic of loading the development server URL or the application HTML file, the `Electron Router DOM` will take care of that for you. + + Update the renderer process + + Import the `Router` component from the `electron-router-dom.ts` file you created earlier: + + ```ts title="src/renderer/routes.tsx" + import { Router } from '../lib/electron-router-dom' + ``` + + And with that you will need to pass your routes to the `Router` component, see an example: + + ```tsx title="src/renderer/routes.tsx" + import { Router } from 'electron-router-dom' + import { Route } from 'react-router-dom' + + import { MainScreen, AboutScreen, SearchScreen } from './screens' + + export function AppRoutes() { + return ( + + } /> + } /> + + } + about={} />} + /> + ) + } + ``` +
+ + + + 🎉 You are now ready to use `Electron Router DOM` + + + + To get the most out of the library, + we recommend you to read the rest of the documentation or look at the existing examples! + + diff --git a/apps/content/docs/pt/api/create-electron-router.mdx b/apps/content/docs/pt/api/create-electron-router.mdx new file mode 100644 index 0000000..c586676 --- /dev/null +++ b/apps/content/docs/pt/api/create-electron-router.mdx @@ -0,0 +1,221 @@ +--- +title: createElectronRouter +description: Cria um roteador para a sua aplicação Electron +--- + +A função `createElectronRouter` cria um roteador para a sua aplicação Electron. +A partir dela, você poderá conectar os processos principal (`main process`) e renderizador (`renderer process`), permitindo a integração entre eles. + +## Exemplo básico + +```ts +import { createElectronRouter } from 'electron-router-dom' + +export const { Router, registerRoute } = createElectronRouter({ + port: 4927, + + types: { + ids: ['main', 'about'], + queryKeys: ['id', 'name'], + }, +}) +``` + +## Referência da API + + + + + Propriedade + Tipo + Padrão + + + + + + +
+ `port?` + + + + + + + + A porta onde o servidor de desenvolvimento `React` está rodando. + + +
+
+ + `number` + `3000` +
+ + + +
+ `types?` + + + + + + + + As definições de tipos permitidos para as rotas. + Esse tipos são usados para garantir o contrato definido e facilitar a sugestão desse tipos pelo seu editor de código. + + #### Exemplo + ```ts + { + strict: true, + ids: ['main', 'about'], + queryKeys: ['id', 'name'], + } + ``` + + #### Tipos + ```ts + { + strict?: boolean + ids?: Array + queryKeys?: Array + } + ``` + + +
+
+ + `object` + +
+
+
+ +### `types` + + + + + Propriedade + Tipo + Padrão + + + + + + +
+ `strict?` + + + + + + + + Se `true`, então você precisará usar um dos ids definidos em `types.ids` e uma das chaves `types.queryKeys` na utilização do método `registerRoute` e do componente `Route`, + caso contrário, qualquer `string`/`propriedade` será permitida. + + +
+
+ + `boolean` + `true` +
+ + + +
+ `ids?` + + + + + + + + Os ids que representarão as suas janelas/rotas, pense neles como o `basename` de uma rota. + + Se `types.strict` definido na função `createElectronRouter` for `true` (o padrão é `true`), + então você precisará usar um dos ids definidos, caso tenha explicitamente definido o `types.strict` como `false`, + qualquer string será permitida. + + +
+
+ + `Array` + +
+ + + +
+ `queryKeys?` + + + + + + + + As chaves das `query strings` que serão passadas para a janela e usadas pelo objeto global `window.URLSearchParams` ou pelo hook `useSearchParams` do pacote `react-router-dom`. + + Se `types.strict` definido na função `createElectronRouter` for `true` (o padrão é `true`), + então você precisará usar um dos query keys definidos, caso tenha explicitamente definido o `types.strict` como `false`, + qualquer `string/propriedade` será permitida. + + +
+
+ + `Array` + +
+
+
+ + +## Retorno + + + + + Propriedade + Tipo + + + + + + + Router + + + `React Component` + + + + + registerRoute + + + `function` + + + + + settings + + + `object` + + +
diff --git a/apps/content/docs/pt/api/main/register-route.mdx b/apps/content/docs/pt/api/main/register-route.mdx new file mode 100644 index 0000000..407c9fa --- /dev/null +++ b/apps/content/docs/pt/api/main/register-route.mdx @@ -0,0 +1,145 @@ +--- +title: registerRoute +description: Registra uma janela como uma rota da aplicação. +--- + +O método `registerRoute` retornado pela função createElectronRouter registra uma janela como uma rota da aplicação. +Isso significa que somente o conteúdo definido a partir da rota correspondente no processo renderizador (`renderer process`) para essa janela será exibido nela. + +## Exemplo básico + +```ts + registerRoute({ + id: 'main', + browserWindow: mainWindow, + htmlFile: path.join(__dirname, '../renderer/index.html'), + }) +``` + +## Referência da API + + + + + Propriedade + Tipo + Padrão + + + + + + +
+ `id` + + + + + + + + O id que representará a sua janela/rota, pense nele como o `basename` de uma rota. + + Se `types.strict` definido na função `createElectronRouter` for `true` (o padrão é `true`), + então você precisará usar um dos ids definidos lá, caso tenha explicitamente definido o `types.strict` como `false`, + qualquer string será permitida. + + +
+
+ + `string` + `main` +
+ + + +
+ `query?` + + + + + + + + As `query strings` no formato de objeto que serão passadas para a janela e usadas pelo objeto global `window.URLSearchParams` ou pelo hook `useSearchParams` do pacote `react-router-dom`. + + Caso tenha definido `types.queryKeys` e o `types.strict` estiver `true` (o padrão é `true`) na função `createElectronRouter`, então você precisará usar um dos query keys definidos lá como propriedade desse objeto, caso tenha explicitamente definido o `types.strict` como `false`, qualquer propriedade será permitida. + + +
+
+ + `object` + +
+ + + +
+ `port?` + + + + + + + + A porta onde o servidor de desenvolvimento `React` está rodando. + + Se a porta foi definida na função `createElectronRouter`, então você não precisa definir essa propriedade, + caso defina, ela será usada em vez da porta definida na função `createElectronRouter`. + + +
+
+ + `number` + A porta definida na função `createElectronRouter` ou `3000` +
+ + + +
+ `htmlFile` + + + + + + + + O caminho para o arquivo HTML que será exibido na janela. + + +
+
+ + `string` + +
+ + + +
+ `browserWindow` + + + + + + + + A instância da janela que será exibida. + + +
+
+ + `Electron.BrowserWindow` + +
+
+
diff --git a/apps/content/docs/pt/api/renderer/router.mdx b/apps/content/docs/pt/api/renderer/router.mdx new file mode 100644 index 0000000..befce1e --- /dev/null +++ b/apps/content/docs/pt/api/renderer/router.mdx @@ -0,0 +1,101 @@ +--- +title: Router +description: Gerencia as rotas da aplicação no processo renderizador. +--- + +O componente `Router` retornado pela função createElectronRouter é responsável por gerenciar as rotas a partir das janelas correspondentes no processo de renderização. + +Internamente, ele usa o `RouterProvider` e a função `createHashRouter` do pacote `react-router-dom` e aplica a lógica necessária para que as janelas correspondentes sejam exibidas corretamente. + +## Exemplo básico + +```tsx + } errorElement={}> + } + /> + + } /> + + } + /> +``` + +## Referência da API + + + + + Propriedade + Tipo + + + + + + +
+ `[id]` + + + + + + + + O id correspondente ao que foi definido para a sua janela no processo principal (`main process`), pense nele como o `basename` de uma rota. + + Se `types.strict` definido na função `createElectronRouter` for `true` (o padrão é `true`), + então você precisará usar um dos ids definidos lá, caso tenha explicitamente definido o `types.strict` como `false`, + qualquer string será permitida. + + ```tsx + } /> + } + about={ + } /> + } + /> + ``` + + +
+
+ + + Route + +
+ + + +
+ `_providerProps?` + + + + + + + + Sobrepõe as propriedades internas do `RouterProvider` do pacote `react-router-dom` usado pelo `Electron Router DOM`. + + ```tsx + _providerProps={{ + fallbackElement:

Loading...

, + }} + ``` +
+
+
+
+ + `object` +
+
+
diff --git a/apps/content/docs/pt/api/settings.mdx b/apps/content/docs/pt/api/settings.mdx new file mode 100644 index 0000000..39617d3 --- /dev/null +++ b/apps/content/docs/pt/api/settings.mdx @@ -0,0 +1,22 @@ +--- +title: settings +description: As configurações do roteador. +--- + +O objeto `settings` retornado pela função createElectronRouter possui a mesma estrutura e valores utilizados nela. + +> Você pode usar o objeto `settings` para reaproveitar as configurações em outros locais da aplicação ou como tipagem usando `typeof settings` no `TypeScript`. + +## Tipos + +```ts + { + port: number // padrão: 3000 + + types: { + strict: boolean // padrão: true + ids: string[] + queryKeys: string[] + } + } +``` diff --git a/apps/content/docs/pt/guides/context-api.mdx b/apps/content/docs/pt/guides/context-api.mdx new file mode 100644 index 0000000..2019ea7 --- /dev/null +++ b/apps/content/docs/pt/guides/context-api.mdx @@ -0,0 +1,46 @@ +--- +title: Context API +description: Como usar a Context API com Electron Router DOM +links: + source: https://github.com/remix-run/react-router/blob/9afac15d8cbe30b37d0f9e8b89c9f1e430dfe35a/examples/auth/src/App.tsx#L43-L46 +--- + +A Context API com `Electron Router DOM` é bastante simples de usar, mas existem alguns pontos de atenção dos quais você precisa estar ciente! + +O `Provider` deve ser usado na propriedade `element`, então você não pode usá-lo no mesmo nível de um `Route`, pois o `React Router DOM` requer um `Route`, caso contrário você receberá o seguinte erro: + + + 🚫 Error: [AppProvider] is not a `` component. + + + All component children of `` must be a `` or `` + + + +### Exemplo de uso correto + +```tsx {4, 6} + + + + } +/> +``` + +ou você pode simplesmente passar o `Router` como filho do seu `Provider`: + +```tsx {1, 10} + + } + /> + } + /> + +``` diff --git a/apps/content/docs/pt/guides/migration/migrating-from-v1-to-v2.mdx b/apps/content/docs/pt/guides/migration/migrating-from-v1-to-v2.mdx new file mode 100644 index 0000000..d99ca51 --- /dev/null +++ b/apps/content/docs/pt/guides/migration/migrating-from-v1-to-v2.mdx @@ -0,0 +1,104 @@ +--- +title: Migrando da v1 para a v2 +description: Aprenda como migrar do Electron Router DOM v1 para a v2 +--- + + + Atualizando as dependências + + ```shell + npm i react-router-dom@latest electron-router-dom@latest + ``` + + Lembrando, que, as versões mínimas necessárias para o `Electron Router DOM v2` são: + - electron: **`>=17.0`** + - react: **`>=18.0`** + - react-router-dom: **`>=6.22.3`** + + Criando o arquivo `electron-router-dom.ts` + + Na pasta `src` do seu projeto, crie uma pasta `lib` e dentro dela o arquivo `electron-router-dom.ts`. + É, através desse novo arquivo que você irá expor o método `registerRoute` e o componente `Router` para a sua aplicação. + +
+ + - O método registerRoute será usada no `main process` para registrar uma janela como uma rota da aplicação. + - O componente Router será usado no `renderer process` para navegar entre as janelas/rotas da aplicação. + +
+ + ```typescript title="src/lib/electron-router-dom.ts" + import { createElectronRouter } from 'electron-router-dom' + + export const { Router, registerRoute } = createElectronRouter({ + port: 4927, // a porta em que o seu servidor React está rodando (opcional, porta padrão é 3000) + + types: { + /** + * Os ids das janelas da sua aplicação, pense nesses ids como os basenames das rotas + * essa nova forma permitirá que o intelisense do seu editor te ajude a saber quais ids estão disponíveis + * tanto no main quanto no renderer process + */ + ids: ['main'], + }, + }) + ``` + + Atualizando o processo principal + + ```diff title="src/renderer/routes.tsx" + - import { createFileRoute, createURLRoute } from 'electron-router-dom' + + import { registerRoute } from '../lib/electron-router-dom' + ``` + Com a remoção das funções `createFileRoute` e `createURLRoute` do pacote `electron-router-dom`, o processo ficou mais simples e intuitivo. + Agora, você só precisa importar a função `registerRoute` do arquivo `electron-router-dom.ts` que você criou anteriormente. + + O que antes era feito dessa forma: + + ```ts title="src/main/index.ts" + const devServerURL = createURLRoute('http://localhost:3000', id) + + const fileRoute = createFileRoute( + join(__dirname, '../renderer/index.html'), + id + ) + + process.env.NODE_ENV === 'development' + ? window.loadURL(devServerURL) + : window.loadFile(...fileRoute) + ``` + Agora, será feito dessa: + + ```ts title="src/main/index.ts" + registerRoute({ + id: 'main', + browserWindow: window, + htmlFile: path.join(__dirname, '../renderer/index.html'), + }) + ``` + + Você não precisa mais se preocupar com a lógica de carregar a URL do servidor de desenvolvimento ou o arquivo HTML da aplicação, o `Electron Router DOM` cuidará disso para você. + + Atualizando as importações no processo de renderização + + Agora o componente `Route` não é mais exportado do pacote `electron-router-dom`, mas sim do pacote `react-router-dom`. + Além de simplificar o uso do `Electron Router DOM`, essa decisão ajudará a causar menos confusão sobre o que deverá ser importado de cada pacote. + + ```diff title="src/renderer/routes.tsx" + + import { Route } from 'react-router-dom' + + - import { Router, Route } from 'electron-router-dom' + + import { Router } from '../lib/electron-router-dom' + ``` +
+ + + + 🎉 Agora você está pronto para usar o `Electron Router DOM v2` + + + + Para extrair o potencial máximo da biblioteca, + recomendamos que você leia o restante da documentação ou veja os exemplos existentes! + + diff --git a/apps/content/docs/pt/guides/troubleshooting.mdx b/apps/content/docs/pt/guides/troubleshooting.mdx new file mode 100644 index 0000000..0dfe238 --- /dev/null +++ b/apps/content/docs/pt/guides/troubleshooting.mdx @@ -0,0 +1,18 @@ +--- +title: Resolução de problemas +description: Resolução de problemas comuns com o Electron Router DOM +links: + source: https://electron-vite.org/guide/troubleshooting#distribution +--- + +Se você está tendo problemas com o `Electron Router DOM`, aqui estão alguns problemas comuns e suas soluções. + +## Distribuição + +### A JavaScript error occurred in the main process -> Error: Cannot find module 'XXX' + +A seguinte solução é dos [documentos do Electron Vite](https://electron-vite.org/guide/troubleshooting), mas é a mesma para a maioria dos aplicativos Electron: + +Módulos dependentes não são empacotados no aplicativo. Para resolver isso: +- Se o módulo relacionado estiver instalado em `devDependencies`, reinstale-o em `dependencies`. Isso ocorre porque as ferramentas de empacotamento (por exemplo, `electron-builder`, `electron-forge`) geralmente excluem módulos em `devDependencies`. +- Se você estiver usando o `gerenciador de pacotes pnpm`, você precisará adicionar um arquivo `.npmrc` com `shamefully-hoist=true` no diretório raiz do projeto (para que suas dependências sejam empacotadas corretamente). Além disso, você precisa excluir `node_modules` e `pnpm-lock.yaml`, então reinstalar os módulos. Claro, você pode mudar para outro gerenciador de pacotes (por exemplo, `npm`, `yarn`) para evitar esse problema. diff --git a/apps/content/docs/pt/guides/typescript.mdx b/apps/content/docs/pt/guides/typescript.mdx new file mode 100644 index 0000000..4a5ab32 --- /dev/null +++ b/apps/content/docs/pt/guides/typescript.mdx @@ -0,0 +1,97 @@ +--- +title: TypeScript +description: Potencializando o uso do TypeScript com o Electron Router DOM +--- + +## Tipando globalmente a URLSearchParams + +Para obter a tipagem global da `URLSearchParams` no método `get` das `queryKeys` que especificou, você pode usar a seguinte abordagem utilizando o objeto `settings` retornado pela função `createElectronRouter`: + +```ts title="src/lib/electron-router-dom.ts" +import { createElectronRouter, type Query } from 'electron-router-dom' + +export const { Router, registerRoute, settings } = createElectronRouter({ + port: 4927, + + types: { + ids: ['main'], + queryKeys: ['name', 'version'], + }, +}) + +declare global { + interface URLSearchParams { + get(name: Query.Keys): Query.Return + } +} +``` + +Ou você pode tipar todos os métodos: + +```ts title="src/lib/electron-router-dom.ts" +import { createElectronRouter, type Query } from 'electron-router-dom' + +export const { Router, registerRoute, settings } = createElectronRouter({ + port: 4927, + + types: { + ids: ['main'], + queryKeys: ['name', 'version'], + }, +}) + +declare global { + type Types = typeof settings + + interface URLSearchParams { + get(name: Query.Keys): Query.Return + set(name: Query.Keys, value: string): void + append(name: Query.Keys, value: string): void + delete(name: Query.Keys, value?: string): void + has(name: Query.Keys, value?: string): boolean + forEach( + callbackfn: ( + value: string, + key: Query.Keys, + parent: URLSearchParams + ) => void + ): void + getAll(name: Query.Keys): string[] + keys(): IterableIterator> + entries(): IterableIterator<[Query.Keys, string]> + } +} +``` + +Com isso, você poderá usufruir do intellisense do editor tanto no objeto global `URLSearchParams` quanto no hook `useSearchParams` da biblioteca `react-router-dom`. + +## Tipando uma factory com os ids e queryKeys do roteador + +Supondo que você tenha uma factory para criar janelas no Electron, e que você queira tipá-la com os ids e as queryKeys que especificou na função `createElectronRouter`, +você pode usar a seguinte abordagem utilizando o método `registerRoute` retornado por ela: + +```ts +import { registerRoute } from './lib/electron-router-dom' + +type Route = Parameters[0] + +interface WindowProps extends Electron.BrowserWindowConstructorOptions { + id: Route['id'] + query?: Route['query'] +} + +export function createWindow({ id, query, ...options }: WindowProps) { + const window = new BrowserWindow(options) + + registerRoute({ + id, + query, + browserWindow: window, + htmlFile: path.join(__dirname, '../renderer/index.html'), + }) + + return window +} +``` + +Com isso, ao chamar a função `createWindow`, você terá a propriedade `id` e o objeto `query` adequadamente tipados. diff --git a/apps/content/docs/pt/index.mdx b/apps/content/docs/pt/index.mdx new file mode 100644 index 0000000..6af4c15 --- /dev/null +++ b/apps/content/docs/pt/index.mdx @@ -0,0 +1,122 @@ +--- +title: Introdução +description: Uma rápida introdução ao Electron Router DOM +--- + +Se você já tentou usar a biblioteca `react-router-dom` com `Electron`, +provavelmente enfrentou dificuldades para fazê-lo funcionar corretamente, +tanto em ambiente de desenvolvimento quanto em produção. + +A partir disso, nasceu a biblioteca `Electron Router DOM`, +que visa facilitar a integração do `react-router-dom` com o `Electron` e o roteamento por janelas, +onde cada janela pode ter seu próprio roteamento. + +## Características + +- 🚀 Pronto para ambientes de produção e desenvolvimento +- 📱 Suporte a roteamento por janelas +- 🌐 Suporte a `query strings` enviados do processo principal para o renderizador +- 🧬 API com tipagem segura e pensada para trazer uma boa DX + +## Instalação + +No seu terminal e na pasta raiz da sua aplicação, execute: + +```shell +npm i electron-router-dom +``` + +## Criando o seu primeiro roteamento + + + Crie o arquivo `electron-router-dom.ts` + + Na pasta `src` do seu projeto, crie uma pasta `lib` e dentro dela o arquivo `electron-router-dom.ts` (ou `.js`). + É, através desse arquivo que você irá expor o método `registerRoute` e o componente `Router` para a sua aplicação. + +
+ + - O método registerRoute será usada no `main process` para registrar uma janela como uma rota da aplicação. + - O componente Router será usado no `renderer process` para navegar entre as janelas/rotas da aplicação. + +
+ + ```typescript title="src/lib/electron-router-dom.ts" + import { createElectronRouter } from 'electron-router-dom' + + export const { Router, registerRoute } = createElectronRouter({ + port: 4927, // a porta em que o seu servidor React está rodando (opcional, porta padrão é 3000) + + types: { + /** + * Os ids das janelas da sua aplicação, pense nesses ids como os basenames das rotas + * essa nova forma permitirá que o intelisense do seu editor te ajude a saber quais ids estão disponíveis + * tanto no main quanto no renderer process + */ + ids: ['main'], + }, + }) + ``` + + Atualize o processo principal + + Importe o método `registerRoute` do arquivo `electron-router-dom.ts` que você criou anteriormente: + + ```ts title="src/main/index.ts" + import { registerRoute } from '../lib/electron-router-dom' + ``` + + E na função em que você cria a janela da sua aplicação, após a criação, registre a rota passando a sua janela para o `registerRoute`: + + ```ts title="src/main/index.ts" + registerRoute({ + id: 'main', + browserWindow: window, + htmlFile: path.join(__dirname, '../renderer/index.html'), + }) + ``` + + Note que você não precisa mais se preocupar com a lógica de carregar a URL do servidor de desenvolvimento ou o arquivo HTML da aplicação, o `Electron Router DOM` cuidará disso para você. + + Atualize o processo de renderização + + Importe o componente `Router` do arquivo `electron-router-dom.ts` que você criou anteriormente: + + ```ts title="src/renderer/routes.tsx" + import { Router } from '../lib/electron-router-dom' + ``` + + E com isso você precisará passar suas rotas para o componente `Router`, veja um exemplo: + + ```tsx title="src/renderer/routes.tsx" + import { Router } from 'electron-router-dom' + import { Route } from 'react-router-dom' + + import { MainScreen, AboutScreen, SearchScreen } from './screens' + + export function AppRoutes() { + return ( + + } /> + } /> + + } + about={} />} + /> + ) + } + ``` +
+ + + + 🎉 Agora você está pronto para usar o `Electron Router DOM` + + + + Para extrair o potencial máximo da biblioteca, + recomendamos que você leia o restante da documentação ou veja os exemplos existentes! + + diff --git a/apps/docs/.gitignore b/apps/docs/.gitignore deleted file mode 100644 index f886745..0000000 --- a/apps/docs/.gitignore +++ /dev/null @@ -1,36 +0,0 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -/node_modules -/.pnp -.pnp.js -.yarn/install-state.gz - -# testing -/coverage - -# next.js -/.next/ -/out/ - -# production -/build - -# misc -.DS_Store -*.pem - -# debug -npm-debug.log* -yarn-debug.log* -yarn-error.log* - -# env files (can opt-in for commiting if needed) -.env* - -# vercel -.vercel - -# typescript -*.tsbuildinfo -next-env.d.ts diff --git a/apps/docs/README.md b/apps/docs/README.md deleted file mode 100644 index a98bfa8..0000000 --- a/apps/docs/README.md +++ /dev/null @@ -1,36 +0,0 @@ -This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/create-next-app). - -## Getting Started - -First, run the development server: - -```bash -npm run dev -# or -yarn dev -# or -pnpm dev -# or -bun dev -``` - -Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. - -You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. - -This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load Inter, a custom Google Font. - -## Learn More - -To learn more about Next.js, take a look at the following resources: - -- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. - -You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome! - -## Deploy on Vercel - -The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. - -Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details. diff --git a/apps/docs/app/favicon.ico b/apps/docs/app/favicon.ico deleted file mode 100644 index 718d6fea4835ec2d246af9800eddb7ffb276240c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25931 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 LrJugUA?W`A8`#=m diff --git a/apps/docs/app/fonts/GeistMonoVF.woff b/apps/docs/app/fonts/GeistMonoVF.woff deleted file mode 100644 index f2ae185cbfd16946a534d819e9eb03924abbcc49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67864 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ϣ%UY8`RWp~V-U_7 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 CLkb=M diff --git a/apps/docs/app/fonts/GeistVF.woff b/apps/docs/app/fonts/GeistVF.woff deleted file mode 100644 index 1b62daacff96dad6584e71cd962051b82957c313..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66268 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 >-Aun5A4Gp>4U0IQJ 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 G)cz05(PHWV diff --git a/apps/docs/app/globals.css b/apps/docs/app/globals.css deleted file mode 100644 index 9147fcd..0000000 --- a/apps/docs/app/globals.css +++ /dev/null @@ -1,39 +0,0 @@ -:root { - --background: #ffffff; - --foreground: #171717; -} - -@media (prefers-color-scheme: dark) { - :root { - --background: #0a0a0a; - --foreground: #ededed; - } -} - -html, -body { - max-width: 100vw; - overflow-x: hidden; -} - -body { - color: var(--foreground); - background: var(--background); -} - -* { - box-sizing: border-box; - padding: 0; - margin: 0; -} - -a { - color: inherit; - text-decoration: none; -} - -@media (prefers-color-scheme: dark) { - html { - color-scheme: dark; - } -} diff --git a/apps/docs/app/layout.tsx b/apps/docs/app/layout.tsx deleted file mode 100644 index 8469537..0000000 --- a/apps/docs/app/layout.tsx +++ /dev/null @@ -1,31 +0,0 @@ -import type { Metadata } from "next"; -import localFont from "next/font/local"; -import "./globals.css"; - -const geistSans = localFont({ - src: "./fonts/GeistVF.woff", - variable: "--font-geist-sans", -}); -const geistMono = localFont({ - src: "./fonts/GeistMonoVF.woff", - variable: "--font-geist-mono", -}); - -export const metadata: Metadata = { - title: "Create Next App", - description: "Generated by create next app", -}; - -export default function RootLayout({ - children, -}: Readonly<{ - children: React.ReactNode; -}>) { - return ( - - - {children} - - - ); -} diff --git a/apps/docs/app/page.module.css b/apps/docs/app/page.module.css deleted file mode 100644 index 3630662..0000000 --- a/apps/docs/app/page.module.css +++ /dev/null @@ -1,188 +0,0 @@ -.page { - --gray-rgb: 0, 0, 0; - --gray-alpha-200: rgba(var(--gray-rgb), 0.08); - --gray-alpha-100: rgba(var(--gray-rgb), 0.05); - - --button-primary-hover: #383838; - --button-secondary-hover: #f2f2f2; - - display: grid; - grid-template-rows: 20px 1fr 20px; - align-items: center; - justify-items: center; - min-height: 100svh; - padding: 80px; - gap: 64px; - font-synthesis: none; -} - -@media (prefers-color-scheme: dark) { - .page { - --gray-rgb: 255, 255, 255; - --gray-alpha-200: rgba(var(--gray-rgb), 0.145); - --gray-alpha-100: rgba(var(--gray-rgb), 0.06); - - --button-primary-hover: #ccc; - --button-secondary-hover: #1a1a1a; - } -} - -.main { - display: flex; - flex-direction: column; - gap: 32px; - grid-row-start: 2; -} - -.main ol { - font-family: var(--font-geist-mono); - padding-left: 0; - margin: 0; - font-size: 14px; - line-height: 24px; - letter-spacing: -0.01em; - list-style-position: inside; -} - -.main li:not(:last-of-type) { - margin-bottom: 8px; -} - -.main code { - font-family: inherit; - background: var(--gray-alpha-100); - padding: 2px 4px; - border-radius: 4px; - font-weight: 600; -} - -.ctas { - display: flex; - gap: 16px; -} - -.ctas a { - appearance: none; - border-radius: 128px; - height: 48px; - padding: 0 20px; - border: none; - font-family: var(--font-geist-sans); - border: 1px solid transparent; - transition: background 0.2s, color 0.2s, border-color 0.2s; - cursor: pointer; - display: flex; - align-items: center; - justify-content: center; - font-size: 16px; - line-height: 20px; - font-weight: 500; -} - -a.primary { - background: var(--foreground); - color: var(--background); - gap: 8px; -} - -a.secondary { - border-color: var(--gray-alpha-200); - min-width: 180px; -} - -button.secondary { - appearance: none; - border-radius: 128px; - height: 48px; - padding: 0 20px; - border: none; - font-family: var(--font-geist-sans); - border: 1px solid transparent; - transition: background 0.2s, color 0.2s, border-color 0.2s; - cursor: pointer; - display: flex; - align-items: center; - justify-content: center; - font-size: 16px; - line-height: 20px; - font-weight: 500; - background: transparent; - border-color: var(--gray-alpha-200); - min-width: 180px; -} - -.footer { - font-family: var(--font-geist-sans); - grid-row-start: 3; - display: flex; - gap: 24px; -} - -.footer a { - display: flex; - align-items: center; - gap: 8px; -} - -.footer img { - flex-shrink: 0; -} - -/* Enable hover only on non-touch devices */ -@media (hover: hover) and (pointer: fine) { - a.primary:hover { - background: var(--button-primary-hover); - border-color: transparent; - } - - a.secondary:hover { - background: var(--button-secondary-hover); - border-color: transparent; - } - - .footer a:hover { - text-decoration: underline; - text-underline-offset: 4px; - } -} - -@media (max-width: 600px) { - .page { - padding: 32px; - padding-bottom: 80px; - } - - .main { - align-items: center; - } - - .main ol { - text-align: center; - } - - .ctas { - flex-direction: column; - } - - .ctas a { - font-size: 14px; - height: 40px; - padding: 0 16px; - } - - a.secondary { - min-width: auto; - } - - .footer { - flex-wrap: wrap; - align-items: center; - justify-content: center; - } -} - -@media (prefers-color-scheme: dark) { - .logo { - filter: invert(); - } -} diff --git a/apps/docs/app/page.tsx b/apps/docs/app/page.tsx deleted file mode 100644 index 0284bae..0000000 --- a/apps/docs/app/page.tsx +++ /dev/null @@ -1,99 +0,0 @@ -import Image from "next/image"; -import { Button } from "@repo/ui/button"; -import styles from "./page.module.css"; - -export default function Home() { - return ( - - ); -} diff --git a/apps/docs/next.config.mjs b/apps/docs/next.config.mjs deleted file mode 100644 index 4678774..0000000 --- a/apps/docs/next.config.mjs +++ /dev/null @@ -1,4 +0,0 @@ -/** @type {import('next').NextConfig} */ -const nextConfig = {}; - -export default nextConfig; diff --git a/apps/docs/package.json b/apps/docs/package.json deleted file mode 100644 index 9eb7d72..0000000 --- a/apps/docs/package.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "name": "docs", - "version": "0.1.0", - "private": true, - "scripts": { - "dev": "next dev --turbo --port 3001", - "build": "next build", - "start": "next start", - "lint": "next lint" - }, - "dependencies": { - "@repo/ui": "workspace:*", - "react": "19.0.0-rc-f994737d14-20240522", - "react-dom": "19.0.0-rc-f994737d14-20240522", - "next": "15.0.0-rc.0" - }, - "devDependencies": { - "@repo/eslint-config": "workspace:*", - "@repo/typescript-config": "workspace:*", - "typescript": "^5", - "@types/node": "^20", - "@types/react": "^18", - "@types/react-dom": "^18", - "eslint": "^8", - "eslint-config-next": "15.0.0-rc.0" - } -} diff --git a/apps/docs/public/file-text.svg b/apps/docs/public/file-text.svg deleted file mode 100644 index 9cfb3c9..0000000 --- a/apps/docs/public/file-text.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/apps/docs/public/globe.svg b/apps/docs/public/globe.svg deleted file mode 100644 index 4230a3d..0000000 --- a/apps/docs/public/globe.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/apps/docs/public/next.svg b/apps/docs/public/next.svg deleted file mode 100644 index 5174b28..0000000 --- a/apps/docs/public/next.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/apps/docs/public/vercel.svg b/apps/docs/public/vercel.svg deleted file mode 100644 index 0164ddc..0000000 --- a/apps/docs/public/vercel.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/apps/docs/public/window.svg b/apps/docs/public/window.svg deleted file mode 100644 index bbc7800..0000000 --- a/apps/docs/public/window.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/apps/docs/tsconfig.json b/apps/docs/tsconfig.json deleted file mode 100644 index 608524a..0000000 --- a/apps/docs/tsconfig.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "extends": "@repo/typescript-config/nextjs.json", - "compilerOptions": { - "plugins": [ - { - "name": "next" - } - ] - }, - "include": [ - "next-env.d.ts", - "next.config.mjs", - "**/*.ts", - "**/*.tsx", - ".next/types/**/*.ts" - ], - "exclude": ["node_modules"] -} diff --git a/apps/web/.eslintrc.js b/apps/web/.eslintrc.js index 7d644a4..d93cae7 100644 --- a/apps/web/.eslintrc.js +++ b/apps/web/.eslintrc.js @@ -2,7 +2,6 @@ module.exports = { root: true, extends: ["@repo/eslint-config/next.js"], - parser: "@typescript-eslint/parser", parserOptions: { project: true, }, diff --git a/apps/web/.gitignore b/apps/web/.gitignore index f886745..623fb7e 100644 --- a/apps/web/.gitignore +++ b/apps/web/.gitignore @@ -34,3 +34,6 @@ yarn-error.log* # typescript *.tsbuildinfo next-env.d.ts + +# content layer +.contentlayer/ diff --git a/apps/web/README.md b/apps/web/README.md deleted file mode 100644 index a98bfa8..0000000 --- a/apps/web/README.md +++ /dev/null @@ -1,36 +0,0 @@ -This is a [Next.js](https://nextjs.org) project bootstrapped with [`create-next-app`](https://nextjs.org/docs/app/api-reference/create-next-app). - -## Getting Started - -First, run the development server: - -```bash -npm run dev -# or -yarn dev -# or -pnpm dev -# or -bun dev -``` - -Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. - -You can start editing the page by modifying `app/page.tsx`. The page auto-updates as you edit the file. - -This project uses [`next/font`](https://nextjs.org/docs/app/building-your-application/optimizing/fonts) to automatically optimize and load Inter, a custom Google Font. - -## Learn More - -To learn more about Next.js, take a look at the following resources: - -- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. -- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. - -You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js) - your feedback and contributions are welcome! - -## Deploy on Vercel - -The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. - -Check out our [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details. diff --git a/apps/web/app/favicon.ico b/apps/web/app/favicon.ico deleted file mode 100644 index 718d6fea4835ec2d246af9800eddb7ffb276240c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25931 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 LrJugUA?W`A8`#=m diff --git a/apps/web/app/fonts/GeistMonoVF.woff b/apps/web/app/fonts/GeistMonoVF.woff deleted file mode 100644 index f2ae185cbfd16946a534d819e9eb03924abbcc49..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67864 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ϣ%UY8`RWp~V-U_7 zDSM&-@cv_g11tXxtR8hhSsvhbm}^TIbEA^ zez~Ise9A5xP83c_%z83NHI&u7X>Mt9`pnf9TVC8vDso9r$$%-f#fu6f@a*df)uo-Q_5os=ED| zcEe;FMSWSJ&ct}ag!R8s`bGUZ`f~{uR>BX_16UIZu3|HQ{An_9v zHp7)lLClDc62YY@VO}JkS_2kF)MYGEO;oHS%W;YuDSf29meyQ*kC&Q@D5Y()UirbQ zeT^&uH7^72nS2!YD|zY#+SZO~YV!l{p=s^XHa8fe1Wr{Ir~lt? z&T9&mFQ)1Obn6G9RBhN4O5^az)h8(>R7Z`?G=z2B6om`t%6fF1Lre{m0c~K~0 zXZ`%Asz;D)&nPl8w^z!q(xW3qYNIS&^j=w1)?4pd)hsHQJu%L&>=IUNSr-?V@a<#y zTe$XUE|?}yQS@G4Hzyq}NAYok$^v;@M3G?#N~=Lk0A7LKEyo$`IGn`T`3c+&xhE&g zGUdOb(GqsDl}c<$s___$V9iP|P`$KE66Ka)!2y>Q0W!(Z1+^C&IwAD7-&RKDm zn@lTqPUJ4whnly4U#AuBOX0`y@9}=T_iKqGj)SrPBvyHgUX8{~cQ&n$YZMhEYGih$;=(NLFnCA; zJ<{P6EViq3GdR@A0F*j71H;Z7rbk7w@|D5)fHG%I7z!A3i&zoOG}HN^4@2Y@zZPW8k#z-2^|-~Kx5rTa2PJ#IoVGbx9( zms$_6iSdGT;U0f^Fi(^HUqEObfHCxveHQQmm5N68!ya{NsbpQ!J&T!=K7H*BqwI3( z<(8F_S1t|R9X3GYtkqCkY%MCbUS*P0tD$w9$x6L;NSmOB={inXdS_%wItd~9g6P?q zbe5ls)xwWyqa@6o*JRjjFm*JXA3Z_f7BV2Q zr|8x;r2WS3q$)JNtkgct{V{eZW>(nSUAP3`gSGb@Ta068{O(62Mo>By3C4Fb0xq|f zF($svLG@T|?ZAQUbnm64rqnxjz@vnk*h&!BzyCpfWGxn*q%`b!2z>QlqgEDaj{z0qttc?)(Dp;3e z(yy(@YjF6%)!PGZ32TFI_{e0?Tr)><@Nh}%lMmyo%EZs_SFe3u*|%^JhjHJ1XGXjI z``I;gHSp+U(PI(CA?ZoqXG6&?-|KFNIGgKWj|g#lmAvsh#qaePKkb)vfkVD7B!sBr ztwrDIu9PhVp@t9Ota(3qIW!E{Stq+;x1M+(GR!qB3mdmJ6EZTkf_M>gnYyV*G~{HY z916Bf_&5)i%wxFAr?Wy1r!~*FqLp^99NyPZ-4ZHUy`0AUEz%0+bKT6;SlXPy5^Tn9 zit~>w<74c@=Of=s&C`mfeNxu7BhA8zZ8aUPGKDEyrHnjrw?v_#{)nzNg>MHveY_6& zIahSkcjLb>)xyrl4^6X;NEoPI)mVS-Scfz&*j>UtsLUHUf3vOFe{VM$n}31R)1_Fa z4wRr_VWG*Hdy0v*FC?d$Ny$k{ruxs|=UgZ|Sy?quvZB$JfE;70t4l^6I!Tg}>eg_Y zhK81qii(yP9MQjwa+ZXOmOLc=wpjZZ^%-&YDc@d%&LQkEUp2PM-s@%<^j>Wd*zN{m z`uIvD`cpvhgNaqh?8!Rgu94tEplL>Qwr-K^bDvl+D{FmgJ(tCsl2)sp@ zO8+Z6RqvHilF0dRCY(_2%LY>mq<5f&S<@pZhp;K@gL)OlJ+wIoR9s4riQb7G*E(lM zT`eb%v_6o2fW3}!gLQdyB7{*2rErWtZ}2<$YTTn(CQ5@*lC)YA5dw-p!l1x?Fy_?9 z3leg;vQHW-#<5G;K_a7kIS|F5x2qAw4Sjry?}hr}BzXo5(-a}1Nc2lv-Ux=7dw_`8 zr#XGH9?Vo})J2ws+jH0iX=yh&74q$+tx?E~Dm3uC#iso#%yxrgdwQ4sCaS#1Ba6qP@BDTTlWER; z_Nr?)h}&+X`Ml*kd?vj9KHR?7)+4QIjnxNdB$-4<7JHBLV%V%f75QVvg=?DA@P6oP z6|+Cm*j}NeBB0y|MVZI3d#*aVv3lH!Q7ug;bw0VX0C1mpTVDuBU-JlZ&L*CrEx~@g zvWYf!%l@HoTQc76+$Rpybh9IpMMRVsTga6ck4{C19$W_b-Af|r-k^#2-F(MyP}23< zJMWV1g}YafX{Z_Rw!3?-w2Q@oq1XAOMa^scf-SjkdSwG>qy_`I@4l?3=ytXtN6RU2 zRZ?CjbKpA1i}Nb`pyH@hS5vF0`s&TH$8A47t|iq@+0wI3nn-*7ob=)T!M(+ruye(< zEom9SCd#4heQ9Q{%npGh?2m^nPetWYjy9zv4ia)CrBY?wNlG2o zo#y=B+)MHX17`SlMY?qZw;;hMoH1JbxC*NXfq=*3fcaLt)%B_ci+Z)ctA0~lZj7Ga z6vPCw82$QeeH~s2j~}m&FVF^B5Z#nSEA;WOmT~aU%`JChOSD#3x0<`7!@a5b^5klL zE{Z37&-828$DM=l8@bj!a;JCkT=(qSYNG~mYkT=r@32~Pp9^&Xo0jSK~pHT?6)f?A*>9E846baRamXh?Tkxg^BjK7qxaHX5Y=?%)&BTXb5Z*`A0_YR#@MG~i$G&mDiVqBUEQmb~ zT-b4iN)tcawMQpfkx7NKEy1{U4Vn; zOn`N`SltDeICuwP!4I|f=KE&G=pA?A`qlH(c;DggP=Hm>jkJD-jK*C)#5xi`pESX`hO z)^AT71c;{_!-jQ+x%G$xqtk23#8vBfe!c#pI5j)(Ml$E{L-uq#7#P3Dj=X_A4S*3H znBlL^`de1}*(c$r2C$6jPAg-6!zeYxwbp@XvS>GY%obNhzgT{!V7`!tha) z-OVAEZ3n1vj2wN3s5_q~K0zKsWlI+qA)%XFSW#i>btv)AF5|UYK=>9Y<6WAGKhDm9 z>~TM~Vs#Y8lnF4USHyMiR4{8lyM^>Z)dfszO%?SH*J5wT-p#cJ8(>q7#3GzJM3d!F z)-Za@re5UMqQu?&n9LL_mJ&?!G}p(vhkYsK$*YuiBRNhjbc7<@KedR3oRvOw-kVSZ zvNJxHu<3gx+=T^c628Kyo3L^%6*UVHBMCbNS2_Jlr-!(Ngw;HidJPwcpmr&Bl;U59 zAB?_`@FD&}7<>qFe0pDef`=aa3O_%Rh`BLksk z1{srtza=8k86*=_O@dPgt9HG}|0hh)8OxMT0bAv-7S4Fb0 zkDTdD6%FGH%Ue}4h>u*^j8xB_GrG5#lle?4ZT|>P~W#{+!GHsZ*!l_U6YuunTFV9Vtqf-CEsVDxn`5_ zegWYFLHw{L|BwU&fdGMe0K@i!pl&e$0rj!O=1jNPZnS(7m~FJ!;{0j+xwhQ_1~U3a z05a}_tpl|I+UO&6fZzNz(^vM}Pl59UBL=z@EIP=wKXq5@hQb5vVDO@jfd;{P@VE}| z0xY~=(gD8rGvaO%D4&jJXmxC?gP==rw>UIMnZNf={z4-^_zT*Ix}^-jB!2k zsR-f(%PW|#fZ&86H7muGRa1F6?9pIhm8d1o)(~P9%PpAKkYJU7&co?v^T_d|XN>#) z!3%Ovp#4Gk3#VVSKe7Ntf`SREr>Nwd-~$rz5UQg@HcIOd^R48sza~N%YRAc*PdML#BJHU% zJ4#DV4c^j`%%U_6meXa;{077Xkq-yUny?@_RH-3I0cN|8tC7J-Yl^_$Rx=_&M=_pvWW=AIentRL+haM^^M| z!TJ`luzS(QKo?tikn2H_8}V;H#ebuMG_;kI2~LHZbhVRt6=mpZSrx`hmuKFx z3p~}OY^Pl#R_&`Tvz(4^{RvRshVqw-X{)yH9 zEB6-L=j}?Bvia1BBkGmEU6oSnRJ0X5#9WAJ5!^$}`yjW`GO}i*_erGV6U72-gx>Mg zW9BMOQH5LzgXPRFBi|ThsvX!{k@({FMf7vMm_e4Kum+_J(dn)Lx?}A7A200KY_cH& zZ?wkfPkq{|_yzY9Mp{DUScVS29VmOGc7M+9)y?>8m5*ZX!DrXh%3k;_&I`f^Jz;aa zG6fxC5KR*@I8v{~$+WUL|Ow zdm)QEgfm<=jDTes8x>}^Dn@G@!Z^BWn9Ycf*$dbtGkju9OVo@ zN9JtXndsN)ukmMZ%1Mg5TXE=SLrr7d` zicE-1gCh69WSS7B=|11x~CP`}>r@j8`xaL>{FyB{^fQ6J{djI=f^&&_Ni6`plZ3X^D3zfCZpN`I&8SBNX_9q)=j-Lf8 zYj3Tk$k~Cdm-m&_^Hkc^D`A`*;amMNkFK47Q+u?<4Y#Q_%qirCD5S5q7wGWybg1UW z$zq7iLKXIoVfZFiSM=*s=+hIaizoRvD#CpOAc7%+GWDghfOQ{tkn;%--4Rdsk7xQ1 zgN;yU_w@wG?XGduS}l@sWdStsu_z{6;wpta-!bKJ1NAzhaD3S(Z8t)%dEs)kE+ZJX zn8YzdzDArt7?Kv}*9<8pI<*d*u?4C%O?XObZYL18(V7*eHk@GU(b-JnjL1;83=vDO zb;;T{Zg#laRQT$Wg#f8g5vXrExuj*tA6dXNu?im;@qC!!En^%oGk<^`Y5@}S?vGnV zm-(nUVZCeBf=!wptO)3Hfz9gv<&t@Q067A9>=;Xr601f*wx}hVjrJs18=Pv$yWBLbvBXw>nybvCzqLC zIvrQL3rJLYh8-HK9rX@x*;aZ$M_Xqe$PWEobiHM zan!Ew`Cb1ABg@_`z-Ti_x(?)N#Fhiceb94=| zCK|AfQTYM6Amb+3f%HP z^V4u0z!4aj5*Yk9nldObupdW=d4v&@(TVAIU?{B2Hx}l~SJ>@fP_{27JOjnY%M8y! zFSIc9J%$(=7`=%Z6NZr7BHnsLv&+2%b>kD-&{MgM;U5Wu%_=ludGG0P;EwJW zw(-;ih3{K>ko83AOA0DgEede`#!H=+2LCmb%YhpN|7{bPt;+fcyrUuMIsZgGWq{iXfqPthbyUu9!)+ zJU47kLMuMCbn6s|E6}bu>(tIG0N>CJ@Q1Pr-g*MPj?{*DqyMSS{34WyvLz~O|1T(2 zL!vZgEsOg4iI8i%i@K`0YFUfAzVi_26`4t4@Yc>Z|G;(e@^zj z$RazYfEor}cw|BSH0p1sR9{H z5rKppn$OY{68FPYH>jflNo`1d5gH7I{M`SGey=+||IUHXQR9o|yI5~A4_rC(H ziNr(c;DY1}bfi`lQWhNvTivA%hIb~>UV>O*vs~WqJra`4%34)gQ6uu5Nrd}@kHYv9 zYLbh=uF#=k5vVROQ>1en6Dca%))vuV#c!4zxpn!=w5MsUA#AfLGdLllZ>os0SP!nK zGUf>;|Jv{1!@HI8m)2JoqbVhd({sx;Gc2P>wrloU#1#(d{Nas#BgdxI^s9)uBt)ia zj2)`u`D3HwLNo5h=+lDJ($hi5Jsnrb*)+;tiWerf?GSdd)}TI|C^nUe1fMU zzfJl#(}0yS{m1j&l~1x4VgC#H{ygyC0zhBjy>E89|ET$zUp;$Yo_wD9rnt914vO=h z8n1c%Fg^%@8mg8@?$*t??Ha4AQyTA5H{7(vs4cN*@=O~5Pf3@p1hkz~1CXK?M93+i zBqXGkV^Z)=$^k*BWke}|h2YK>LY`dmskcsyQ)qfsTllME$jy-N(`S^_8bYftjv&7F z8Ads#u;?7ay*K~W7YjgFIz&}bM46)5{8eq*q3tkjjBQz9Tcgu9bLK6WQr5IK^k4On zw~f9~hp|WEiNtH`~g%s2WN=~vDAXev}Q)o5k(7`1|7#$y#ymJcr$Sy=QryTHvc8)XBDW+kk z7<8p_$g1GU=lWAVB5ZXR!o^d@Hd8*Vj7zic{OJUL zu*i!8;e3v#P+SpiNyT4P&D~X5{!z)^RZ;y>(YILzB1IicRfSYl*>y?Dc1clpNtwD? zO}kl#_f7G8LH@1RZ&~28Q1DGP z_%SQ&3;}K-54)z9MF>J-+OC5F84oRYI!c0vZBCl;q&j^Wkf}{e+uYhFxOy23Vecw%=fq6_;Z3X&;HZgK zY1LfSvQ(F;Hgl%UT50E6Rl`~r2CLAOW?%M7?g1<_MXExofEv2@z5Tuk=I$PiN@D0s zTfCdy!%fImrCanX!RW^jE3Df(1~OM1xT6oZVBbYRj>#wnO{ zo|+`GnVs#`F*RnXWG6Z8b!I=lCcmBJoZChJkMC7wns_p2^7XI{r#*n@IYX~B!#ogR zOlT6gAq5M*#~BrBdd$~P&FmZsKbSZ$9_t8WL_@A>Qcm7P$w6x)?9-(MdAPLd(0*S zkhr0RX15y8;h<;k5lrB8dc^NR2846F>eFVcY9@g1?Jm-l7o+-I%+nqdHoCs0&}=s> z?DXGMD8-uGUnTkbO@FbvT41f|(#}Dn%xFV@>_!_`*p-PNbJ^_Xbw3qD_K;Re=fS)R z_e4U~4iu!8cSHqGU%!EHfL|Ah)B%6n&xq7MGiakN!FG0??PMfDzD^s^sOFsEtIMRE zV4H;eA_%N{(s|;J;^}xkIn1gRm0tQ`$=y&bOnhe^l(^;DZ7OeOtq@yoX#4$;G^O)LQ=g=q(@lq)b>A*=H@mxy1J=1&$=^A?lTO_)l#39YQ>8=k^ zm~&c`E@4bOQGyNNKrF$Sh~dLLVPP!6y3BDP`#UzA>@I>0Kg*Lx_+7KT=$om;f_*0EcZg?l*n zX>l~XdwUjs2d6Y6=?ALU)`6ast-`jVSY9kFg9XYb+lEo4ZL)Gd#>Qpc0$t~2!Mxsk z`973z41*Q_AUwwj;u1XfJ_T!B`yZ`m@4jH3vN$gU&sE|W&*UA@enDVCMIfO5ttcQw z&|P3YpnxpMnl}zXU;{F-NNCjwaP91JN3!W8P{|Fqi^PV}lvZB|k>XffE+?6=4wOt# zY`Gjx_q{|KPW76tHd6V(PHws@UWJFTyx$&u6~BKZ*yj9=WAYzBXuaq1j1{F~C0{Yg zj8?1Ja-~2y&5qaW@s!yPPg6dU^&Md0iW0NX@4opoq*35$~QV9DpFcPN^){+Vw{?Sin6l2 z;`R3Y`llrVF`z%-BU{$GM$u10*rtbz-d6PzU(k^$lxu`asFti2E0k*mi^!(5nxy{k z_m&Ga!ew+@UJqvr_I>$;gJLn*%yt9ClnZ8nOlJH3LefdKDy>Gl!BX0vo>_0a?kgZ3 zmCNRGz8WZ@Ub#IYOH7DzF(JZf9}_2xQgk|>?uPi2%j11}7M|z#dikgK%k%zfu(N6Jwh{(y%8})eFDrzrt0CJ69iK=NHI;V{+r*cDa#0yxXyC{;s zFG9~p?Vdi!(Ed|s<}7A&NPp|sTKDv6ulf{>4cEK3Nea!4X#6K&^4C>tYAW5>>j|6vzAEsWdBL!Irzul32428BP6n;xBh z-j5>ZCV&jv%pUen`nCs)oih!Iea(RjX-G;F~W5+~{MJX+Mq8nHs{#5OWyQbLN!9dgwk7DS!-P&l$( zq@ZmKP;a=}sQjW?tVMRtAe_q)pRVBZN#jX%IA5@$KkkyBUc^C85(;0Rzm7!q*n_PNR$*tPzlZz;(il~CDJR%oms*gR}8Ky_i&nk8k@OHEOulB zF$!Zc2i>M%cUvJmYW2NHG4xn7^qe!u?FJisln=BiFwjvkz{6mQ`bo#pLW(8AtY+i6 z>Xf^LNaije4=*VZ!HY(oVW$XD7tJHSZc_oLiD!TtuK$+72{{d}JNpg54Y3Sn@I@>| z7?==DXM+s>{rzCWMV)xs@}nmZDsUx#C&Eq88WLS(Lbev4rj~YIW^lbEAK_?L|H4=K z{-HZNu@wPE4dqrnZAchZ;H&C_6wY)&+3v!7#}76D{dNyi^cqbnBIUD8y&jeR;F;bT zeSP*Q`@*{(dOtY#Hq7?^nEy7e1E=MBm^WZODTc!=VYDcbO|Lf?CY#FVhR<$ukT#z! z6sDgl1Q7$I*BPXkEr4*dSyHjZU>0Y&48(wSy1=xu$d#IB0pNqHpt5Y>(=NdA$ZVW2 zIiq#pVdzfbv|LV1hpZBwfQw?ls~@14(W{u`I_83}I2`r|XoCf#;k#p^;V~JF2ZB^b zWDzb_O{!KIjN%RFf8M-cqS<8P%HVO!;1$zkc3b1ITch;?tRAg8skQT{ZH8B7)wUAY z<<7Tyz1$^EXMUKhzK>_4n9*p|8;%B|tRxw-X2AaZp3z_^M3ZmPP;avOfB|#ckB!%H z>d7xlkv=VT66ONLL&d{pDuI+h>aTn+^}hNqE~j)|f62w=t4V#&)YE+M!8NOqLt$R;ed=V(&BdkE+%zUu*e2|WOh&KbEFp<3FTBOjQ zCpX;rFkblx;J@$8M-1M(cA}hQ+oFdr2vvvvjOq^JUy|!C_^jNZ z71pFMm#kwXB&{YK?nzgO96d9 znhQcPoU>(ZsU(eentx@bDCGuT&~ncF&15hH;w#sAbmyXRO-5db`(!MXOwUn++L-sL zxa_%NS~TC4T(y=t}1I*7Xv9 z7HY}b#P->8Q3sw@DLwUXot%8iEJC+bHB)e$ueT{=RBxgsh!Ob1p-)8jX68vxZHk!y zLf041kwvK$7B2k5Ns!v$)wQ!QDg3RnX4M;vnoaR{tG^(mxG9fQfk!E^VlCI8uPRy( zF%A9%*_@DrSPa}Ei0wqDv_9Fh3rUIPxnYRmi&JmWFXZJPg+7+Lz4Pw009IOU<6aLU zA3%EYo{PW?5@n&-P(|^|=TX-iO$jpn9zj-{qvKo*e@zpr7kCTY*8#X!lI8gKzAQuw zn73cW^i7z18lQjuDA0ra;*qr0Wn$73v?y;sMh?S~tTH&U11gX|SPE6!~{hmrgr)BMD-fX)gy|Gn%k>5a_ z*t3=Y^$SP=^}vFLKp=bc{6EoT%sv6HdZr~*B`b7BKmo`@CKr-2MUDwnSk{mSmw7*<{BVX1;{23V3J@E)J+B; zfrGG>;+&tTR(09`qC~bEPfx(Vf&9gQ>iRjzUqEo+zfcg0!7~Kp6kt_;u?jNJLOnnX z_JKzjDr!J22Td86a{$$Zdw;!PX`&L82zx4Gslc&{>dpeO;BO6Ms*f}~!fc`;3?1Cq zd}Is}b4n;G1+$RmNboad%8*Nsfj8vvkX%#bLs@8LCZ(1wSsJhB#uaUxh^Z89M*$YGX3rW5heNEJ#Q4xS9Jru^T zhao>?eJc!&rAn53YC@-}lbQr~2+65Rmw0|i=c(+cqM?ZZmHJsvN6I&ngqE zTDHjgsL{O=>f))Z%f5`~qR%TMza0G_)-6x4g7F~xDbc&E56jeZYV($5XjYYBiJpFB z*0^RbmnEH`l^~ixo`Asj5KFKif7W`_`66zsv@zh;I(T8yIabs9eqrf7+0#U?3%jxa z=ZdnW^HYx06(X2M@Y6u7j%5`y8_o_~KKKtIv?wO43~DKibExZJ>Yjb-F7Sli@1G*d zw&dR9R4*}#|M4)`2!4W*{|Q2Bd#9gHP93H?X0>T=I$tqAN3*~7e{lI>_{a1P?SK%@ zA~u2X_5(5C#{637LvtW4bpm{(y9*H(v@+;m(gV=HqAZ61L};#aC}oilL-Gtz03ak9 z80!J>I=Bnq@IFQdaGhW5eU~?|A3)#vixeox3U-U2t^&TZkSxGcg4(mdF1Wg8_66o` zh;-rBduDAYSCQfS^&Vt;0V})LBv|7jkaH4liGPxbmL!Ph<7CKS#;~90JSBVP50lHF zn=S0LvegRUES%Tl+)6-BA-Mvl6A~po*RC!gEeo4;)~S8t`Nkp-V;X4Xlh`NdQ$(b^ zNVNx$p}46&lff=jkBTzInwONU^j&k_h~k-NQ?>{IeMBv44sJJM5>QKU)lk-ZQG0ZI zb9=TI%{O@xxgn&)3q;Yx(M1_Wu7x>;pM^<8&)oWL8a!)x4%M7tvV&cZRj>7$DdG6P2@M$3P z(#9RnWAOd6ntyJt5FIF6X}MQR_wa9Bd7}jT{14xssGw* z>)y%#3i3ym=ixe&HP2QaRy2PdC4_y>UP|=wmL)Q^&cZU$GoSLVW^otPR;K5XI&$9@ z-#Xsj!x%^EZs+qd8?vY}&eGX3r!%56HZsLCb~H3xWu?U@K_|H;v8=VMEve0OfJuXy zghLCQ;_-v>85TjX3-LiNLzD+g3}K%Jn)i+!$lEZwe$q8mRI?H==MgdjY((RJtIr-< zm^J;@f|t!-n040xr(st^u8bp0$H57s?Q=T_y*>7z_krbu&=0;Ik>6{*6&Il*B36tF zfTZt7k&W;>Qyfw;0Tg|Ezw*AGCo|77xX z-nUzOM|o>`ZhL3FV&;i|j_oY+Qz(!z5Z+`yHrTF#U4XkGct>>)_CT8j5!vsX-_r{>3oi&E3=R+a4onVk4~!0^5rYw{5=~1~ORS8&j7^MvQJ`NU z<00puOky^U5Y?B~8`gu}syOQU)bFC7LD7aH4VV}fIp}$i9%Crhx3tOdQ1K;9NDG{i z#46DzJ&j`>?mL-gq<%W-wrBC^=@Am7o^u zYgKPb1%x1`o4|6^yYu{HnK`XzJ8%2$+;k9Bi#<;-9Cy8U(Pu4e`X5|N_P}EX$1)lq zYX15OC23VJo^2~5uLhH@xqn=z`Gl5u4>bIoY zLzfH=cnChWD9kcg5I)bL=|ZU@c`bn4eq}p!DCrZ5y|e|2YXmOiT#ck7Ii^Xmqu;JJI6baux0aV7kP#z8%m3JV z{6#mQfD{F_WYw;tCf~T$RcZ-K{U9SJ=XG<(bd;N!>6Dt9#z{)Y09&CdL78@N6|QY6 zl~^2(kVJ)%n~@<&ma-}a2NSgGh8YIK_c}lFG#HN1x@4drJCJ6=h)FZRz%!~v8!>Oq z%KAh6$^D>0#makW-V{7MEZX~xo75Z1&=HIXy@AV+Iw-a$P#E+V^IxwOu>WA z&N->3J?mU=3 zPv(kPphJ%>;;7R$(C0I!0vS|>>eGorms0mg0Zgq=zwRT@?E0j$OwohG7ph(FYnQ7j zX~X`qrhS=JdTnc6t!i=ESG(BozUw~leopvqltk)E#>Yk0Hl$q(oIgW72Mt@Jl-b3- zS6O(k(Q)CaRcKMAxJ;jQKJ`D$7sY0(IvS|Clq`6mYLJ|vrib92!^IGkUGCNKe!kQr z7s;R;e7`rMr6k$;$=0%AP7fHwa8j4m_`mx1e$JTyo$Lr|Zt2l)YinsqRmNBjVPy&~ zbpYf=r#^j|xmcID7Vtv~h)AF_)pYf0*ml4~TL1tLMK+vhUoxwpzOA-?)*V(0O&u0R zd3myXO>1}l5TqXQCwwDNitITG)RD06uojT24o!wO0U9#xsNn)b{{S+hfFlLnKhnR3 zhYbFJpsUCQVXlTSK0llO9{^-Po4+bH97qfqgpjKy<(9n9HqI!|I8g0)K&-r6SkQGr zQ1g{Wl>?!`unDP}+TDbiHuA_Z2xRXqq*9_NQ-`_Ao3f$aRW@{Q(Mb#6E;Y`1kpl|o z-s2rDe-L4)2n{nL2xyU^OR01;WTh+Vjg5_Th334G2u&Xx9Gui>T2*PlU8RI<)_8z6 zaWCL*st2VP0e4$;D73d%t~KN)yDP(lLa@<50%yIykfWplJOtaZ6tI$F$CM2BM(b1caS63xzb@lPh(a|h4J0!`W(8c}zVgkLAB~FBR3(=A^ zRQ3bPxX;yOg+Ay#=(Q}n@)LA}t10w@f2sbmyUy+`nR*57Koi)9Gic@^Vs|wmB53UN zB3hhAU9FGzw=lZ*cz@eNf)>&Zb+9l7;i(~jxM*GwR#yuR*TlpGFifMN$UH?E$3PM} zmyBI(!li2^?Sq*xeYCK!AV2{Iv~vETp>bf9UWbew)SF!5BQu}2W8{2IC$C#V2t!54 z2K4Z?(u#J+Xwm}uZ5dT$9Ay$VpoE3sH-x)VlL}B&MnxIlTWI4M7a6(H2@h7%qF->C zvqd$C6PB0Dng();%07IU;ItbzP6R=NpLlw@ZS(>e!{2H2ENPj9(cggU1a4lygBNzL z{}=z>Y<&4;=IE%Q(8oVl`&!crwIBU4hX2;L%)UMzh&*7f|LQs-=cnb|0PILVQ^k)6 z-wb8^3jW476ui4jJ`>IupeWmCQ2T^!l6*z^)cle8hm=pzXXrEd{)fyTosZ{*@q7p& zt8kZ``X^0sjsBB@{y@U2N#vBXO*#Du`k!EQf2R!_LW|-%+q>sf+M+q!db;aV1U?4v zs{r>&j^Nd+S5;L-4(V4`#)EaUmAQBCs5IAFqtCUy1>!9j4ElqvUs*5jcDqH+?Z(vH z<&}Q}VWTm1bF&P?63xQsb;L5VbAF?Q#35p7icL#X zi5R47)j*Vm3`C*)Dy(ibk6fdmUq)Rp0?k~Ez|gXDdeDx}Ho*egJVW+DFoWJ-dc2Q+ z(t>MWQFefp0TrQGAhT(E7p~^sg{xT7F{Hi=UvuxqSG)AO(0U`gC5&-tcWv?i{Fndo zU;fYHTJrGlFuAr2mgw@@iD`cEMWgY>7p8ea)Lt1``8dN{QMn@9=66s(EVUnP&(9M> zC6(&w0X7_Av1yu!6`WEa5RjZgVQp=#APhn@V^Gj3>iYFo)nUL!1JQJxp(tcDWZM*M z8nj;t2~$(DWqH}}&txVh&gpMFiqRx$I&_#Os*1RC6c!~z(~P7976+4LWPx*p&_OwJ z>(;@6FH0d7FvcPZn0ga%wpkk;ttoL!IeVPhUR_<4d7*Ja5G4rb=Q@EfRNy0gN{x(+ zP^TE5W=~I{VuA3HdvkLWbpPPs;K|7eeDQj{pZiM8J`8@qlu9-$%xATg4u^&g6*ru9 z&`7~a6Dzssmf zB@n`)W-vB?q}S`Rv5AiI&-OYJa)Fypa;(zwzY`thn6B@6x0*9Oyp0`$^}i2JAoiqG9`O3)RO`txe<|3SQ$9c z{R0Dk`A36r2o|FpiVE)6E+Omkw_udCG=n86@ z%b0;l7;NFBWZo6a)@Hdnnx98??AMLL5lhhx5R0%-;csZ`!-|a8*FU#tcPQhY;K?cSr|9pazyJAb&t|ac z*{tiRCxw{d?9*Ycwmu2Hl1Wk(eCG~$Hp3pjL1l955^q#^szOFdp;YT#!TJb*u4Q+qFM~S1mKL$xUgB}Wz$gTo5Jh}sxeBw8@O z^9}}H6bt!l*9trL?%mtL*REmcRXZz|t5uoah9dJ$DxUevBnT8$K1v^C3|vmGtgLV` z7%vP)UX-%BYz|Qa9$bk?f7I{X&z30BxueW_c$Ol8X1#2hK8So>>Gk^L zF#}UBsYhxZsYw&}i+i+ZpmAUIq@dD{zH1W&Xe&4z=coBG!suHFp=cJs5`?g}j?1MY z*p$Um*#!omvsOw&OIibh#IYF#-``V^IcHxuLO$5cfPmDEg#{%V9UU9bW`~DIqhW~$ z+l-gO$zS~97n^yiXLxwHhb}_*hM`z3PGXaBEQ4kHq{Nnp?5wgbh*`Jza~TY^Dm#$Z#C0)#C03ve+W95I@Sm861EQmgp2x}5R^LD?yd0CPLI^%WHm>mE#fvAi;-@$XR47hGA5)d)uq)>yotcVs(43ky>A0PZ_Sk4?p}c2E1>@49gK5I4ue& zAvlXc7h5Hoti*yd|E7l6y%Zt*9>9MD@S)RG>h#@fZAIhXvf!bGk3U{0VT;9rOWC8H zy}fXFYkTJ?%bo7+?VVae6W{*!x32~i2Td1?=p74ht?&;ZjQ#{dXv`z%%wWvN)EeL+ z4zhL#ui05sS97^sv1U4fG+pK?1V~OnWQ*qDP~94xM8GJh@?%D2vh!7cdJ*HJc!$Gb!I(8crmsB9Vej}gkPi4(7#}aK zTqo3TA=EEc>b%ca1;XD`tGdh)@xp<4iD-F{FZoJcXF&ywO?b=cWRU=mH4vL1sHcx}H`$C~~ zI$fxizje0SeZVi;GWyYsf8xUa+KWrhynYaBhDvUy9q! zMuQcgI7LC2_Q>{#k87w0Kpv+JTO^`%)VYuj?hfxDDIM)_jlezce!esOuOkc<;M1Ch zeog!aiI_sa7LI49Ef#bJdVKP#ueSXF%KFMi8se3ym#a%Z{pAB1O6~N;g9rDY=M3Mq zYu6-0an)*>40;b-kDlikh?3sl$dpKc3?e>$^OR_AMW*(5PvXE+tP`vO7fwhjkmvQW zZ~$Zp7%qoZ574Ws$QDPh7v{3_GKUGfAF7F0w2Pdl6;aOQ2#!yaBg`_@r8fO7+9VF~=~-d-u21)?NL z+&Fd(%hb@*rwQlgema{yp&|LPxtW!utU|8=PU1MbB2ycalWi;Tca33ZNz2&fGmZf4 zJmUuyA@A+mgM;7w=5KxS$?q8eQE5ek3>8kn0E&u!&%f6F!*WQq7Ku%UJfzZEU)=;^fi>*ghYy?*Hz=(h6^v5Q*YbpKf1ir$f@8dziqd3@80d-gt`AVLg)j=ZnyI^GW2R?btO%E#&0x? z8m(dC{A-2dEjZ4t|`}0*tgm} z{UPx5^tAUO#v)+jb6~3siJpAvU-@6+WR#w*5QpLl4uzn7X)RW|k zH4q#kOeWNd+hm(19oY53{hc^t;Zda;r+qg+`Z~C4$4wU~0^8e#qljtKH?Q9s84fx~ ziZM7mcH`E>^t49&?+kKYfz!C+ngi*f7EK2JB@=QCyn*Ggd#VxVM(%7Y1Q-gQ8fU0aF_okFHI>bWt zHd$zPi6=EWNLlW@_n(Vm^p}Xl3?odD7pxHq#o%UP;3okvVFzC;ot$jGI6OW+&Z{^u zFfb6LRo}ost+>19z`8Dn3{)@35 zgETb24}x==fAFP@?w(Um?BX66>+|^_O`SRfB}-@(;)7~ZX4co9o>Qpv@a4;w@KCTv zk}6GydX{$&H5${?lW$Puc(i4K*u^F$Xs85DV%`svTui}d{76lb;p1r1Tl9L1ZR6W@ zJ)1@Cb6k!SfJ8=Fr~=dv+IXT!PBPWS4?enp4`0|!0u+#J$GQUyuUu|uAT$uLDRZ25 z1ke*xp&ULjA*F!yL2UI>+2&=LmBp8P+iMW8s#KwSFDx|(7Mo0sOawYd7%lJeQ*amC z%Iw17^)7I&BfR_gB7xVt%u9D(wH>wclU!sMMRt=hMMn2N=dz<{RT|t>fL*^Q2#Hr- zN(`P9g#|ORi*INfF_atxZ{!}s+*8mWNr>7+pu!(53qlb&N(vT)PtZTd3`5=lq3GWv z{(o9Ymu{Nd`a|pHaB6FR5O4G;sMhphbr}sNY&*LX=5k+u-&6DIzCtANM<9@8G=Jd< zo%?<+HgDRc;FaJ8J)GGEDrXfEZc3^Ox+i1W_{_C_0*=t(W@gx2_Yd~5<#okQLROQJ zh#>qKK^U;Nd7suU=f`)krMWJWp6UX(T);c#w)q=;Wud}8oJ2EE5u5vOIoA(7?Bs^9 zG1+l^<}!WY&Qwix^544q10-_%hX6jz*}#Sm+J;AZD7ZoA7HI=P7A6ww6*((OX)ra= zk0+q=9TX;Mx-+7=duY=j{~5tUPT2;zA}t*BbCpBL&kff}-n*7rc#_dw!&lWaonpY; z%%qM_>*^{<$!1!v*8%#CbGUeiXgyEMS(+BDjMXY+M*x1G~m|Pm`0hD*5W=KMIjN!PyI-Khg^JH4j zU&0yu{EEHp1g>`()%C8`#m;4?)7n%_xk5RcElb6s1bX^#O=i}fz0%XfX^BD!OOiJm z4rk#B>6XllPE0~8*qd*^FWjDI>c3dSIKog7@`BG?wgJxp1D;iLxvF1P{R&57Ea>uD zypKP)dH-y8cef8p$mMb#hC+u5M}jPIDgf`2EvUaWBT^x)onz&;E+;^B zfwNtoZ;LLn&FCTp(Z!CGrnbw?OPu~znQG}EQ_aqN%yn4tC0d2M5l|7jMkJw?@9VQS z@|zpH1vkohC}-tLrEFUKey@Y2ptVoW0J9%MCZxY!Etk}?6Yc?fC=&tKW0cziHf>(1 zp=nwcHjAd;WjD*2%}wQ69iGsu#bOnKY}IuG(JU0sLem&Gs+Drh)N9}wPy&P_1Wth+ z$rgrTbnwvXvWJ2JDdcuRA?`Z#gz=rM0qy}}g;zI?Zj$(X6rlhM(FGPa&d$yn*a=3s z6BohIEs}JUVd6N2O+&V=Fc59@*VS({F?R3%@*yqkw#6h|Sa z1*8|{bhhTY9>wT3;Z6rUe|{euW2g?@_OgCi2d#503@PkQ%t(j&NSy);^5bclpeUeq-iN!hSrL{M1=Fm+Kq`Jt>;u%== zWN{WRp^hAGyykEbVW@~@Fa?FFPLcl2`=JbTpNv5-AsD68vuAF2mO1Dp&yHbumI)rg zvv1rN=ZaMbf7hX0zrMK0UBAAvv~>3ig(3gDNXwY~JLcicOnURnhlean}r~I>4-@gcb{~8(DA$nXZ zt681z1tHjPtH{xcH~`cWwwdbAh7@qKW}^flw4KBB{t6YPApVgiv7xF4nE(@`jN=Uj6dRFJBZ)_teee zSy314HptJ{YPALppMoeTazya?qJXq3UQ0a(J}3B64*g_*74E5R9UrTZ{WJ}|UX@u3 zM_X8&xctAJiHW%xLW=rJq&zvkWou#F_^6R&EPTFjD}o!CJq znGEbCJ39*>GyIR4nQ_lj+cUez%*@R9@y^cd4u-*T5;I%2n57o<|5pM#@?_xnDk-bg z>MpKVuipE;SJ+y?@( zuX8<3o<5yicKy23+F$4z^&RSJZgzgRrJy-cfvk>6?jJvR@OabQ9G7cljlXh*)ZegI zV<}J{tM&fn>qB9B|HRIq zwpUU;fm6X1aWuNMv9?xgWr#8PUYIJv8;-5rSTeQ0wliit4W2#iZft4NIfM%^#V5Za zOnab2yZm%3odvYr1W?O_k1hjm6ejO#yxL>sBV08T3(J#JpkmV#6K#aEvxSGo z62rBEymz+TTb!P}N^V5>8{`I&?YB)2#gA53$hioAj+`S$droW1PP0Y-Ec!PUNb{=(elBS%tYKF zesuFAmOwMtW*d9Z#_qvmd(PdSmC>Y&OQEbs8qn>5p>>o3rEQgT>c~!qKD#bh)|j1+ zXH9UQJ?jzpt~J3sIeBEM6Njy$-m=xvX65HC2Hiboe)#axG+<)Wm&{-JwZHb)e&rIr zpDh-F7#AUgj1}t<<;HeVgv|8DjW_-Ai3x#%nWRGe$-nz||L%!^@613JPlL-G@d^>; z+%V)vg~GXWZ+_NFmvEE=4oBc@x&O@9zIL|%V=G-|d^~gN6i+2pRVB(N5~og8*D!Y0 zs-Lyeb!;qVhuORZgv@5!d~knplh~d-&X%yol(IG-#+gZI0DCRn$@I zoubgJwKh`UjV9vj)6?m+cVx^+)YH>bLjg&W0z>Hb_5%7^AyYYci7 zw8o%UZnj3dWS84G>K-@rcKg^+?kC*LFbX2SsQSVSFQ`RqRkW~xQXCZDwB&N9PTklm za;<{&80XIqIT;Fd$S6)u7O!TrS92&p4idm%s|$L)mNzVZe>9425L+2{VV{R&6Jyn6 zl27N(OxPe$gFtF6k40rVm&y}e$4;wbfasFk?xB{QRDKzqvKEV#!_6g78|s)#K?Z;O zexhR~MH2UJnoT_6`CP7LAz#rWE-+!cSW;jpWf=yI3d*t)=A$U2M!L&paatFavUm#J zIcy=>rw^?T3#pWt2apPxk)#>uQp&Lyv$J2$w~V-k+-|93+Qp-2C|kW$ynNn$WWnV= zH&e{ljtsl3^|}?wD6$+xVUSI36@}YHAtQob!CVdVto=R%ef~nHAAz%o#xlint=dxT z_HtzgxAZVWat7(3RO4i)J1o0TW0QK?En#zeMKfVV>*?!p*~~)33aYoBS4JT{D3bH% z=fZqpH(QTzqTL&opFBqYEIfXy(fjw0d-C!iAtOa_*u`81*=BOhA@t5WQDG2GHz?#b z-}`U>?Z3UZnZqjzsYJL6QRdyOb#ASdh%$n98#a+L+EH^k8DXa!VoT_XKVYFnx%xu< zN3%}q!<_@)aLWCq0?)s9dviW9E`-Ojj;K~jqQpTl|R+h z4ZXp>fH~q)y#4)|x8Htyy{wEp+ZQ?TL4qs^To`7RKEf=}@87@M?2uy$cjdVh?k2ql zwP9MiR}=>arJ}gz>85bv#Dq9DX4E-wWL(`iI2ao%ErDxWDrpw0Ro9LY7-*diHNu8G~6{QU@DbNRaBpkL=X4lU^n-+*4IDFc(XqqJJ{db z+1glN-%pQvy}n>i@4z5JlzfI&=L_EcfX#8Z6J1@|*-h;xOIwOMbaujH6F$q-v!8dk zJ+8sA@$rclUsv+^bZTRLb#>|8pDB~iWdl0c;Tokoaq05;fW2BRHi+~jq=osVr7MFG z0r|Z4%jV_UOK!{K)r=`D2sXEW0Hf{eUth{b1dR4an=Nj;2Wj=Qb@~NLU-+q^yZl%# zH&%Mb`#s;|d8Z`Y9r`Kl@AwzMZ2kLE*}2#nD$rfA7K|Y_|wYWox#DK`^rxbvbX-y5q5GMZ@Ddtix$}H zI;nHj^Gek36Qk(lv#gshZf#xstRZhw z)s+?U-|00#If4B84fy4^G_jk73Sd!YtIOu``PSDr*S0^p{b2LSmM(C0(2fQtcqTw$ zCq0V33-)EZ0!v%7&Fhj$2D_TP5H{I7-q8Nd$B$OC^B|~U`<>-1v5n!KF&oK3C8=Gg z9!3+`D3_|agY9jf&(4PiFP;xLO}wEv-3TgQ+JddjX0C36to_WO1&!RVx_maNCi~m~ zyxR&pTbb>&1a1fc>lR1D_UR#;phsb&eoz%`gGVy@R|Z=girYnaDssHQ2z@JX)a6Ma zkckPhM%>ubyXhL8tp=V}l-z?vC)@kC-s+%JI1P#~bf$KDO`$vf}7^LX#oSNGO% zv6_DM)wE`5!s1Ofg{yIVE#ka560*R``{G46$wkppZujx-)-gzk)Y7BHN4sV=*BH`qx>%Ufcx)51bISBIsUI91 zEH8)Q1CGV{9yJC8{I04#c;GoT<#(&qS1(noK40~gDBjW}4DeT=RSSbOed(&t=X>d; zdi~O+Fn{S%z5ZEf^Uubx``c0}_m2c_3T!ov{)gJ-3+4Y1Rqh6U1TvrZ5@*XheSJIb zmz4*1gqPj5i;4F%DvDu>BC$_QGf`ym*jL0)GHV7~U*GP2wrXOyzaoNy3v(m8v(?wH zHqszFyW87)_((x24Zt5^2&Mg+6^Oq?JXYkHdfrbOhDLcKf}Vc!RC#xIWXLJxAu&Hp zQ<^@+MV6|;UZ7bdCy+NjyWI!Lt3%di$MJm>Eb36eT&>k@c86GJ7{s*R^rEL)BwmyN zr;(54JU)yulY4b_gu&<*FwDq5)5ve0XM0yR1H|~)zGpcont#2S{PR!Noa)-Kt!^)q z$?W{Yr-Olwjlkg2Kiq*##`S~F#Z`}IbLs*qO}4 zL?V$YNdqlm$-c%~v>$XJ^B1UtDwsf({eaB$yLTo@SXWF7i@aQW9*JZdU!7 z>h)6T%$dgnx0)_#en}&LDop;^yyehW-LP05KCJ0uXYx!>{Th-We?3h8@_c8ve~fL$ z4DqaO_YKFx^w1YRk^l^@7xP0KqDuN>X3~7iKFH>BM=s=v55rD-x^0Bd4y0-ROn`<86t&kmCdD_T>aOE4cMYWQU%_nKk z-d@kKV-cPw^?F#nu}^|nD1u}kLV$rRBfJSL3T`O%+*ZP@gff)bXgTOkPtT6lqnE0p z-3?j1+b&j1x<2d>bxdzvbPNx_c_jB`9{+rh7%4SfYGFx|y5W9SU_^^-$z8`JSWfG2 z`W91(I2bzclF$nFxa!*=@aR^};}~+w45^<3m|_?x{mH?Qxr0=8ASc(e5+iYKIPUpw zB}^6~`~q1ZGXKbSL%RL``|>3-F<&Axt$y*NUwQ|hl^A)~*z4U3 z9QJO@W=J^A_}6-W6z@+Co|GVU(%1?N46t-q3GfW%jsw7}rPan_>3#CS+i$C#L@(86 zj-~51@~ljW)rTvhI%40B|6q7cq=ePvNCP*;C>eH2iB|An%P}S<@Esxp#un5d<9QUT zS<&*39%=6MsZ$d{^lWeEb9%Nk%VL8`xepU^mmNsb-)SpI5nOBuQ+yE%x+JO-(X72-lRvE<&Zcp9bHT z*&nsQ8;NBf-@E9}+;Q6;)afCT|V%$&^BlYOf zxasuiiPL5RA|-}RC?b!RRif}+U9;YW5>5}TDYGv`_MxU#k~y;QBKEMsdcGc%b^vJ9Io@#0|1w$bGj1ln$P z7VtLbbXAfQqa?kw#Jm?yBrDZ;*e+Z80GW(2jBPD~S>zdu3R7ri&I;%+LuW!Q5#|quhYz$C;`^v1#)45q#q5sDCM!SNuIOv7r?bCEHA32?g}H|3lEID~d(Icgdj z84CG4zTR`i>ts&(<&Bk<#*4q~m%ZrbB*m-<95IuD__PP8;(~X&S*i)N+yI+CgwmFj zqBV=G7Tgfq-v!Phn@n4Q8#hc+pm4iD%lf>aPff)ZY`UU&$p@ixx#S1Rm%gNg1>H=N z$*`zDeym#ukNs#eyNA(!NIrJcgf>-r7Y58_0I2)>?V}eEa8DNdF-7MfpLui`A+?Ak zHLWzIu!(Jd_ld(n3XzuO>6rB^U%CFmg)5`zAdvi|Y4j^!`HFRKdFcth;U2B-F$*Tm zWwqAt?lCKP>C0c!Z#4rG-ey`Ix`T{*+;BfI;zu)Grr!xmn-+z>7C=HMO)a5UH`3J9knkm4T z6OiWqQ|D)1xOR<`jA9!6+sc!>_g&=EOazYo6k_5Ln|Ha~AL5Jg_(AkAx(MM5_dzdg zKBp1J=56|mmIqHVswhf|%|4*Bt=DgPl0nLl&E0#@p2a;KY&H}>m!7v5fb@m!N8Z_< zEHB$^%i=`(?QbO}#Ol=cI~t`l{3&|^cLzsnfBMwE`;V4}f}5Mcq2+(H3z^JrfB&xg zhg^@>yxz6Pt{-wY)9U7o2}>hz%%e2PKPOk;YjK?#<2s*VQY;UBkK%{^MVXQo@7XMa zx8o7g{gg~3AWUdVV#s$jy0*Y-V$(BOu2)V%ARJa+qS*N~7c6lTLQ|OVBSAB9yX8tO z0Zz1BWMek|fNkz{h`Sh%5g~k7Xv86nh+wGoU@yM4w6(ppy`9NGO93w|PM5>$CEJ4| z+pxWtRi#(l*hBz`D&>V%SAcT3ZcVnYNy*nQH6dT_25A^m7 z;uFR&g@b)X^1*&P1!ApF-EY9~;vVD_GvtS{#f<=hg zQw#O<5@_+G4I4jyzEl7TO6NpT$RQLfRB$I#hU8_+tZ|1_DoJj33581IAPLk|1)z2+ z$|jjqD%onSVMO}s>F?ga6kFIhsHou3u_z^p#XpG^;?fr!^869kfQa?7HGD2e{d8lGUbUjl)Fh5PKFnG~CO6^R*nrw<*zTsSd@C9 z<#99;3-=VW+$d*3d!jqhh4@$`;zl;zv z?XsHhJ;*jK5{9itK5zJ-BlViN-Hkx6*F@Q&4ba@A*nW-&P9{_>IvL2^7qH>Z+HU!S7)j4i{+9(xgE`+2MgCcMRWc+MJ1}=3 z;AMuDRtZVVUO%(+8nV$8%*pU;{cxS>st?eTW^`=@gNq|v+wZfhv&$!~tq_$b&1d0$ zbMlt#-6ZQ?@$+s zc<^w)Tw`XtRUR@lM?){>wwqo!-I(+J4o6tIa%E>FY9NGZ4Q|0IIMrf$%Ee_sOb&>t zZ#Wto8}s#g0#5jIh2X`la!7}P8hTN`kizyCyQy5*^5B6<;#uJ(nWx7+gGk7f%Y$Gl zMb|chK2pl>FM~WK3xy0UV{(S*f$HB`E$p=%nL&SAZd8qkn-fg|=6}DixX842RYqaM z)?2#`H&(Av7##HALo`V9oQ?SA<^dau4Z@tz zIZ2A?oQV_HK5~fb?WS(flxLY)-1Hb4%LzqA6V`AIVFm;G++aGnUi_i)r^AwZ(DG2QZ`gp>Q6nLIM z{=-Nu+TDJR(b#o{GGsLN2pc04ibx1Qm|3%GZ}OXTprN%jX8&K?AJ94LR$-9E6oimf z>>NmH_u>6iJ7iO-t@l5~h27;V=k=L;*fRf#0~+F?M<2UKo0|fdsyu4 zW6Jk8&qYoC;-2iy8>K=a1sYr>s>f#-)Ziox8LQRl^GcGDN+x5;T+U)iX>ZyjWFcUs z!qbqh)Zvr2S_efEZJ-KbEXHImEotZPMd^PBA>^e_>CsT}WZfKu9Mf;cs_)0_@|j60 zVMZ_^a#U!_~JZ6Q_fV38i#8It= zI<=yd`h6CWVVY|^rF<2lm>LI*b_`5T!~lTY1%D-;K2yVQ1S!ueShLL%1?9)@VERzm zLZwoVNR$|qP=2nfrhkJ_^4FPnwoXk2Ns1m;Brg*&gXT$Y2p?TiEp{Lwh=`3kVGXQE z2BwM%?;{SQu)S&6jaC3}m|c8=3+=z7{-4y_^Vd4VyX%bx z;ZY!-vcd_}D5VmKeTXh{W!_>d*-Mp@4h*>=iYA-2(I|b+M*6g|(wdL25=vfV^Rd%% zQYKS{mz&J~J_>U8FQ^7pXW1GU`S!f&W&kkE~*WNHM z1CEXj;*R`m@BPWPef_oPmjP>ZDnqQjY=N}8T-Feik6HO_+KOO76a^W7ZFZ~n@j?nH zb5PKgPr=zsyTL$<5dV{tb8SQD9d5<;nr%d$q0m{kNt5T2ciNZ2By77A|w)>mu*&6G~N zR2hNixg&DZs>h!ol>9M5h|;MCnnp33&`5-faHV275}?G!EE`CMSvEAUZ6wRCKVBz= zBXvsZk}O6PQI_h2Hc*jR>nY^wRxfU$;|qC^4|6`gUzdak=B!!!)RqZ;QpuYYR$kA8Cdn|!@soLMk^ zdi(Z#V*7?*WI!F>H~xp)u$)a+5E`7#R(^gn^?Xt@m9c<^xwtOOAKR5o3=-1AjsoCF zqsENGRLm}wFb`7&A_pr6+Mls+{2B|SgVs(E}piRag*EUQ*Bl&oX2P#YHq66YLyzLp-^4xro!ji2pI6(VTE}?agyTB z)|-S6bGgS)-}odRWmW|{oo4(QwRrtuD@S-_q}XgQpq1s%!Abl8^8F!#&RyH6py zv!6jcXFnG`{85zU#|R-*6oDc(V=@^%K9T5&t(~1BWMC01C06u-MPN>53LJB!TW8kE z<|^SVtoJh;@d)3jBR6%sNX)pU5{8kcke-eRA`whNDpwa&Ur$fKrYOzAH46zKb~+$9MZ2L2>%@%#oX-kDUAP@$^6 zL_+?Iys_bMu&DhRIS|<0Wl=lE=vkk^hBP<>|HKUk`$yC;DTGD;4*S=ABG@db3%T}6 zozz~@Oj}zHM+G#k!2Gq`yh+~rjzH*lG*ck3v(o^2lhPBGkxJ`LVzbSeS}(FBG^O<- zxp{NW)OwGl@W0^Q(~RabYTSPJ$A28c)HxF2zVwyXu9JvnKT4=m4^un2xjAy(_!GkH zciwt?RR=+_9vMaO$g+oh4!aYH!8oLdNYvCjWtFpA z@I-AbXCLj9BF@{lZ@%|osnQTYK$NR5UY?oxX1CovS0u2z=Rmu(ZktWQVKvsM&o{?m zW2Vu=!@1V)0-=b6%#*;}Ji*;AITnQyg4pJ$$)pj}+_9983h=Vi#aHk{$-Us8p_uq` zG#Uu7sPT!x(B7W`Um1o}VtpNOsnRp@)EV|xe{9?L7uZ{Btu{T4WA}QOmn|0UOSL)f zTl}A_e@Xii|C{Q+ruMhFfB5DX8-KL%N9okmSIK|FzrToo6;d%ghKHY=6a?+#NMUNz zJ3a!MZDU-x-D#Dv_WW~y!R!6P`02B!U-kK3WuL)EkAj-UGq(CQIV&%n|9CO@+hwOHcN;wotCKV-@YuD^*=L}|E(EV^R z6k60ctb}0>M0Ni8`LmV{F}1cB7DUfZy!TD=9BcGY5X9ByiUa&mdujV z8$w}Eq|Qp7O2iIYE>Qg*7Zy2Xa*_y~A%r|((GwI5PSBjJ%DzCb7ilAhoxSJ*o_q3y zY{KhKr3lugoQmyjwp0Id$NN4jdymf^7+^dIJW{L&ePUftLydHJxV?`on^m#VLXn3> z0JDbk^9Fb)-sU8Cdict%&f9uKrQzF=?fUbCLI{-Iu< zMIt#c2yw!3nu!vy4T8zx@n~J`K1TqVKxV&WZH{zsW5L0e6^tx3F>C^r+%q$7ayu>! zb5DQq7x`gxmLa)`4VxDGocdrZU4@lGEsev7PqZbq2f|XoULfXlG%Q5ZW>V0c4X-zs zGnd!P=3LI}Z8%OlG-okcuP2KZk~6t@-et;RcsMKZnAubn-D1^bj>RkKt+YnExDDBS zbJKA)EnNn)A&!qoPxaEW_Ggauq0AD;=Efwfp^~iK@j2Hf0X&bu)RGiZaseQy~jy&0bO4pDlB`{Ikjf;^aHEh?=jVCC+7^+n@)EYwG))QUTjiw z1C#9W+=*4gXc%nOXdJB?m)cfE0k_xJnm>oJMB2ePeG4nrc79GcNXB;)VIi>_PaZ^+ zB+7|`ZYAdfj~?BD@`Ro52Ds^yXA3Tbq+p;o?CK2!C8)}}s?o8yXyuzu#130C%jb1F z^3BapGxxb5MWK2JJEf8Z%HV{nQhHhyd(&nwZCKG5bX2&LZAdHiEr-oh8&_;Wjx3xn2`PbpcTW} zN{i5{6{u!68G4m7nR}VujWa|c;^AepYVQkr>~1$XZj@7NPoCa}y69ev`p=$ArSmmW zbue^!@2SDQzO^ip%hnZGfhcv&KGhe1{HU~t=MN1k@S3+)sx@S{Yv_4xCbefL0Sjkn zWD-;K#HDlz8J+egKK5JDOxJAGT*Pl(na%!ANs(;#aP(65{j$9g1A84GF9W7QOremGFpS{x`@C5o(JIgyM zZJw(Van4j&y|r36>lgjZNvnyJAQ2(fxz4T(k&v+#7ini)q`l2WZf+iKAnY9;?y%3p z%}uH~IAU-nhd#ER2hR@m7LBJ}!v zJ?zsrFksXRX@pF^Sj=bGRiSQZD)(R^&vAlGDa?^M>zVTrC&yz~8;kDug!~Q@XAo9a z!$_nM42#8Jp9$!|q@i;N!&XJH46~~tDT}hYUBO_bl!+BmhtUt;zkNI6EbTnnK4{o% z3lF!;4NDzOq&?4e8NFlqwYH^uy#d(yq8eUo(mj!}fsh~E=W62q3^&hN@#>-Q!a&YTE~*(|kKsP@f| z|LVpXUnm$ho56lP>BA`h)I3Yizr@LXU}m-q(njJ@GRNj}w;z~RSzCW$bM)xjc~kz| z&g%IupRa0v;Thh1V7tSccTQde50Ok~5*7`-qcG&zTd8SsK3_1oTuMQU@UgtbJ9qSk zgT3LlJ6w=_|0+70pEzHZfPOOa%gh%?1#JUm?Vwm-B8V3Ko)^Va?S{+XHn{oA+UtwXqtAEJRd#BM7`B25PZFv3iL zeefN=DXo3<(Hhdiw?OpG6HmI`3(@F;yP3s2eAEF*H5|jYqcq(ex>ow&gN4G?tBUEg z7AEE}Q6UV*(%0DDrgTRO^Ln9B4O8qJj&pFd<_)0n4vk1*BF%T5%6RnbOvhi6qUglQ z#6@}{L5tg)n_Dr?o=Dg=nZh_H%adwE!LHm*coU^fpt#RuDnkSqi`A*BjzjN`6Y>K@ zRp(}zi=a!Fv)PDrAK`(`8s?+X|NNh|E(G4Vy0M{}D-7zD2a+ib*`OerL(tc_V3)}` zk%qmnupnt~m<568Wfn>xk~h{%9GGJmz~rSqun}u(+Bh4GD^2S{r>)U&;8Q8AY=FVo z$Oi)XHC(J^1A#1(QY6tN6RxJ~`G^xpnHnH-=g<3u;x0faKHtZzHn9&N6~qC=#!2}D zyaKxh5Q1)ZkbSzm%gb$goMrSl+os34+&k|8&~)$KgG^ZEMZ>668^m_@{P~ET;~^9| z+}jNXJQf)o{Wp8v?!?*(LcCImv(MFp+r3e+_aQiqu*Gn)D|=yMX^C{m>BIMKf;QVho3mvrwlZ5;**ev0`sT6CB(u{yG4l>>mpli|#uH;8#bmbc-W>?XKG$ripyQ$+}P?_MM zBSZjs92%-2JbrAqg9GTcyYEQsMn=MPWMt0T60tEPEQ?2yJBDq&e}B#jA)7%dnrfr3 z@8IBnLt5wBGo_Q(ulY4$?$`Vp2;aiO*RQ?y>en?l3=m7X{QA1x&SJIEsFun{Y5)Dd zALjo4-zQ%*{+RJ~?(JV{O5fZNJl754a;>fP^hBeiRwEp*wXC2BMLd=c9_9Ae=}*1J zWPM@!+E3w|=B?Ih)k2}2Dzg;xrmS%XQpa{~qa7QCR@>GpzwoV}uVk)V$#i6_ z&xma8tp?TW*IxcYeROegRI@XYH@KbV-~Rrik<`?NV z0%x%f{8{yTt~BDIb7E-3zMen!mXCPU+p&N9cG&#Rzm08-jBK!|c{@X>P^{IQ&XYsQ z`D53^=GT7I;kb}ov|?p`$*RrG4xx%@EW@4>&73Kf1%li zx;&pGJc!pEi?y{y*-!;7)*8yrcT%Ws$UhREPnYXzX<%*9Q}zef04XF{)XnIgbk%N z45cWB5{49wVkl|dqe2!4|L!~QX0z>4QEZM1*&wx7UwifP-c9x#lPW2GUYDb=o5fSQPrQS+8lL0H2L`q@=ha|g(K@w7wx+C$h2T|U zwH|wvXY`O7Mi@+87@za%!1A)K)<_KW#twTmjdI*KRq_L6UhA?*XwSse z)i7OMowv67xkLOqGxA)^HL8_1m(dL@qX$?9ENb3XYoT&Q=QB%&=56Ki_P8D^*!RQgnlMYZ&CPlH7AK6RH^+Qqo9R)3+wx(F zljX3WCSuv#RvT6_{tw)-j&0C{6Z(B3?8Sd%)aq8_Ai2u%8??kQ}e~LsjcaE`7 z`Oex?V(e47lgY39bzzFgz4rR`*GPoC!Jao5^F%s}4#$|MHt!T66p@fulV?s(Cu4UX zZyg-&uid|S_tE-JG@UDE4_6i*FYg|fnT_g$<-=U11ZC##@}v8YcjD>9;nv#I+c(~S z|EBh8i-yNy$xMtL*Pcm1znMrLUqja!Hw3t1_p_TJH^k(mwG4tCA7q}8$kxy?RPldkM!n%AqiUfPM3J96hcgd!4h?acX1 zN?+SfWb*N~#Rrd`Z0sE5D)kb8EE~J=bioi5T1Xtk;qHi-9WJNpc(8Ea;a)Oo#cV29 zRcs?>K`&$u_Rx+s&d^hbduz*2kZUQI*j`&%xPR-`?aT%38f&#KwQ%=!@|o*=&7fR! zp2Pjnh0`PbOm{reRv!EC#nZm_9x0Wv`wRAfE?iq%>ivQ5pMXEm@u2{Oi5>_qO;(## zfTSGFRw|V%rF85NB1gEo+1h-1XJ=w~bmzgs%Erd##^zo!GXhJrH1@)|g3dALgv_qM zWU~1Kez!N!+uz^YHvl!lHLTIh?(X!kAF2`W;3-_68umT+`s}G8zrV>ZFfYq+I?VHY zVdQWNt{!&cWqc{MuS>Wt9&WSiM3K2iIN4K9o8!Tg2lp11cMcMTaP=P0S=o*CK6=Jn?r@gqk=9$!4T_O-9s{r-{Du)YJWxVF2$ zJ$C)&7hZnll@~8xnz?l8+{D=UTug-Jzs7pR`8@ltQU@3K8Regd3Z~!5a%dNS%T$lp{FMnJKTC2IHMV=`CL|#WMVWSUX&8aEY=S;clWlo_Y*~GVnAW1T5kwau~62_DNquqk~a_h zv3M+=f{9B8Xu}dTSJ|q>+$lh^!cY!WSL07Iffm41p>irMX!|0qoY=knushZ zSg$3K$-(`24SO8qjYmU*P=dUu1gtfRktihW&9&qvL>Kfde zZ$krha0ovcP*fTE;mV55CiA3GuN4!~DD+a>8|yH}e!770@b1s-pBkIk-_l+!$99(5 z7^Ds!X{C8xuC}JfXs@FUTk1fVtRY-aH4#;vHTZY5ZL?-Wm&EvQV84wLF4k?HxBq zv|K*9eqAW{1)Vn4?jJopKIn5=MGos#pufkbN*wsSGO@auUbX~uMn*TeY__GPI2y$2 zQ1omvldsJVi*|1i=H8VWRV>b)!O=daNmNv~A5{GO*~zo%Z0amH4J_?$y# z^;+YlcNJZZwFO*q=m9&+ghlUesiYKzjugv<vlkLcG0hB#eZ63kYBa^}o zJI0Z$Zs({CB)i9})xNP;baCKSJGG%bRLV%3R_>nmd+Ih=jas3IKXAcK*yjkHunXBx74o){@oimc!LM znvBLXd!tTMqb!eIF*9Z&Qz?5;phkM<>60f30CoGgMzLf_oJ(@}or1wDp|dlmLiUBl z@BI8P-N}~1G-wO^9_-|&LbMoPe(=DM?L#lVaQSr5-q_P#&Zc40luE3uF$Ka#qNEeE zD=<8|aO?dK>a|8gy7A=kZvOE*Z&mE4&zu{qZ^dA{yp`op0*8RSMVNtFETjf{P^;;c zie9f*i`k#}zF~`O@p{5EQw{qro*r9?72%iR(u}!q2><^dt-v3orz5dzOJuCq;F#^& z>mPlT%LRk4zm6uV5#i5S7t$pv^sTov>ahH2()LpG7xCs_W^|)2!*S=Mcu@iq z;Va6_PJeJ_5P!J}Kv+B5eh;Z-)^Hrxdb*fmPRW-(TEX8^rD(+)eY|*x`N1H?0S239 z#~^N343ooZ)QP0jbNe3lQmOG)g8e3KIw3r$N@ieEOy%U(fp$#? ziJUp_rb*UTIp~6u(MPwI(RcA;L$Rrr4{k&aB{V)UIXTjAQ7|xjr-B$X7@kq&oundj zX5`ehYhEvq6I0i(Uq93D7HVK9O4$ll=xWvAnbmT&n!vcO5GU z@e!wyK_(f)IXZ3_yrKOC&(pm!kwYkANFtTJr%#DN7=@r=vl};UBnyuoi7+wdU#{1Y zQqx^y(>V+>fQlO#2zIF7?E(>+ldT5F64{m2Y|Rdwti6_9TghhYHRk9MPclc3C}}dF*;Zx0eufgBlKp?x-hs6@@e{ z%3EG}`g%{6zLR>h2EE;7=LHJASe-jSL+}UuiIQt(RMnyGqS>3hX^DupkQt zmEcKB_v)JSsIWD?UCxddZbU--<>jQ|%Qs1P(;GglU zAxA!1;z*3rSfNxZ6fKq_i+F_6Z{o2(LrBMu;^bhBj91 z9%lW`B53@fT|ESD?*zsm0j*@tt<9hC1Hgo}0825UEZ*tHCHfBz{44^O2>>^cwT=oA+JLB^J`!67V9rp2|M$+e-!Vg9&92L>*QZBUOwE@ zC`F&%_(dGb@QXK|MoW#xJ#fCj<*hwkymwDKWsr>xT?b7zAb$YKEEJel$)KP>)Tosq zvMARKSW+1^ElhqyBY!hY`}@N^9+H34Z1qd_w%6vCu1OWbHjTNoc))kZ7^f-JZH zYFM3FoC{OPHF-e*So7%Wjcz|WnmRG@^rO#rOSkkGZF`ui`87B!(TB zR0W0*Uw!y4%b0$WR6C*T0S+K+9hjKl7P+2jbGf%{n%3qlNRAw*$IgVa8i$7#pK8QP zDpgByJcC4u&son(*_u;6A;S&ZH_7Jd#?z;b;=-;{Qg#-!`DT%O%KPU1Qje;I?Uc~N zyw6uKd1=8^Fg$pI6+2sZO3qqVZui1#XxZz7#Oon#;?fQ+lHhT`;W7fJ6ns~Z9;4W@EQ+?({gmaR!9ye)uyX*??MkdpTWhN%X>ak3$z9%FE!5!1@ z#FUl8N_IuxUWt(ySs`29RzG|q>2gPiS>u?ip*Jb4^bzN0c||FgBc!Hr=r!C&{~@06 zB0Sii%k^_AgnlYVtC@Ime9%ra%ub5hhDPIu6{^h%l0mp9hRqnfVa5mE(^V9B!ek%>_G0COi6aBr;`6Dlz zzhMygg#kzMPDbr#K5A4_*v2jZkXL*9cH*2pZNKQqxU|18khz<3u-j@M9_wp8W>32= zrthWg&Wz)NHaI}Ic4%(2g|=hS<1kQ#)uZTeh&q*^X)%RHMnWcbts9cT;y~-?YMR|M z7gzU6cn0^6o@uq=ZzdFxkW0Z-D#-DY<>9SG2yT6o;8y%jhYeN6vw9_aI6OJ1=uz-E zk2iLcd2nf|Tuqzva->|yt-}q`(`1cz_yazt!)4|oo>~JtF?K#&pM@(VlZhli2aWkl zHASgqa(eaR#bHzV-~oKv-P+;A26Jje1x`}c`w!Q10`o3@woho19j;zx*~qFbbP7#= zs?TL6>7CWhWWLgfc#LYX5L-s6qQwTR68n4H4pp2#mW8kr493iL-fXV%W|dXPhC!0a zPEYx{>JHx9sdBE#scfdoX;wC0SR|Aq4I|ga&rK&{xyGDre?KK! zeUq$}DMn00F$55n{e6h(TrfROrFwe6pe?bo*BF+4ruOLed+&YtBwjG!Q#lsRfS4ml z7R)Ztc{oaAR>xD9E?yWmSF@`NlHDbiH3*Hw+};NB61NH2s~#BuW0n;y7F{R2#cL7- zpHC31-u}}N8%+-M1)uSe{6fb^GDb0fuy+aH2otBLd!G*)Yht-3wfS5 zBzA~r*)~fZjyL#hHcgJtLH)Iakh2bU3fk!Kkg86NjUx=WKxb0%vooV|Et5omA5~R7 z%;pa_DOFX?e!oH_N%625fFVl^Ed-fR)7jgEgBf2}+05|f?tbt=o!r*WuCFsQnC)HY zM<7FHm6F-%QcpI^yeV{Q`pm_dS1tqs;{&~umzn8|X6d(*S~-*4-^Wm>g;Ae~zr3@s za1X7voG4Y$&Xn%&7o7kJhDrN;$g->7~;)l`enm*`XzzP%*-8e@7CipL^KQpF&bF2 z6^mkhp}ugJ<3oFa-4@FHcjMXLgY^6DCX3P_<>;O#U?$9_zrhnZ5Q;~O#Hrd%VR!o{ zy)F>i`DyO5-)nb(f+LF9aYG_|m|(LeQT6+SUMrJ5!n#am$55^99)iQh^sK=dn^Lb6 z(H0m5S|T7hBuV6re024}14?UIqru7c=1+FXfpv}6vz?!`%VIgfjAG)3L7_K*8mJd+ z28LNf6s2-}3zR2e7+kel2@2IStnyxrHE%-UQ#S`(vh9ATG#8J_=Dt&tHy z3^O~CFfrx^K&2~0!~pFH^mqu9+$4#EdG4zpY(=*Z>hJ|pNaiDizQI{t*0BFUjKE3! zITw5MeuB6!oIB$o@rMtzH<=jFXndou-e`7tDwC2Oy{KWYV+&Q=PL%9+M-dWp=CxX2 zUaX-9!(WTg@@1Vk#38#wR+3*|Tg?#WoS(U_U1N;G@Nl~pQ*G>@+h!w@KZxMYW{G~V zzaQNPjGTW6w}>F9LYN1Nz!j#A+MN68S{#NqK>imdh9DyC86LKRT1ZzAE@#sb3G3<2 zn>NP@T&7a&+XkO8!NBnUAdLUqy>s_8r55vJhCilL8aab*33Jom?wm(t?LGq{%q%7{)t6%-^%E=c$=_)q=PU*WQeRjGb{psas3xz9jI~Jq(6+a$Os&Xs+l{PjKy-< zd)Z>iXxt@oD~w~v2=GGPxKq`#v}Ca^FIz3;vPJtQTdh^=7r*8yo*qdJo6Wl|6 zlt0||uQ0B%V6~~%(HAaVIptUNs)^n4ow|JGm6?!Q+j+F`aI?y`Xf(`RW0;N1!gn(h zXGyiv(CiN$t!!p}=Pz8uidf!Wc&LrnYs`C$D3?}m-T3z798@Hp{(z}gS-*Yz?s{4F zOuhKh%jW{JHqPYF4TBQuoce~MMNTMJ?ogfJ!^K4>>7LXE)SksxTtOh|d zQh>lY-}G`s(OI;ry`gmWoy>NRqeN$rBFw~?({z_X!L$fzc&%of%r zR`FUDjiBV>JD|7g@p9PvbU&U!=IJ;b9g}i=9rt(Qx$wx-z2p0*dOb{3Vew%5$JsqW z#`k;d90wJKYHBc*gwqa{9H?gV5EEB`F_mEwtkU#Z4EVyHCNo@|@SU4CPuS^@v^Gb)h+R8>(0nT>vqHR_PY`%yj#6b>%x9CnYi}Xy0U1(1ePgo(DSWZ*;CYp?7vvZ~zVWmVF z_dwE`s4;T+^2v9hXWZP}ZREZET38kyKU{D~dnwJ7DV4^?22JP8JGiZ%I(shRzUtCW z)J5i{58nNNc?;B@#UYz&4gHntuUxz+idq*Ex%+L0!?VA=Gw3TC8mWb$-8kh4RnnR% z7Tfg%Lr)qbb!Mj{VFRB0FyTHv;Smx2VmX`s*FWjN(f9VB{MVUtnw6eCdw6*69DVR0 z5P+q&)kvxr?iJj`UATKegU~su?EBGwv5j(Ai^W8u2`O~B%w|Kgn#RxFeq1mLkMEuxR~jcU!2=$L&1x|VGA(2V zCIWh97bc95>6%O%dz@<9da4bKpPo8>dVGBB)Oq-0S4(xlWRZA*RC4f4Je6LxYj#@K zL4Rt3ZD71XL`4Z(IgzX852Fq%SB+At4RDo0D!O|6!|y)W+)TjiC@;AO&R)23=9J6I zOMO%JXWBc6N}3bzzwg=E@!X8ZZ)zO3GO6**EKidq(h})QaQ*c!5 zH#R-yvu)cRJrGUO17|{Z1$N`a&E``x!}<|7j!1}t1s-nPRZLo*S%yUD(zvE9T)(a; z3*@DjG=2}{B0?|R)joczAF>o7ZR{=df+;6UWLzx2J^em;UkvS$3*>HhKI1l9p)fuZ zwK0cUi3GL)OLNKx1_;;(?--k!eET+~7cY*E%{@P#gt>1=-4O#(GESC6<@&-)O?c8;z?pz>YOuDe?0oiT;a~br5wV@XosWlc* z?eg?=`8v@A$9Jz>{E&fK4>V`qn(@wjwWTgo0jZb6x(;h%{0gsrUESHEE4M6^~;jmTm|)s_(p0 z)uid#O|N%r>m-d$Aq_KPw+|3HzTBKHvjP^nwY9lf@$LmS6ma9Em&ljCbTVI;V}%}q zE0c^HhQ0harAfuwYsys^bWwm?cHe(h8UMb)I*l`Ge-i6Snh zZ*HNeC*LqFn1bA91u1e@oRdmglk~69eg7*K+|mDQ@~v&RcGBC_Qzn{cl61|)t;Aw0 z+(a-q0gBC}2tv~>zsWlRL9ZA4CGMohsByo4oIumNJZF0HWMH5?F!1Dwp(#u~$L585 z&gAt*qm5|P>owZ)cVFjZJ|~X}Es7)Ot*iHlxN1E&V!bbk4opzo&MjDmriaAo+`_tb zsF~*n$n!(SyGVStM1aVnrEJ}1tyZ#}V3i7mvc+61=aqUnZ!nQo!i$Re765$qy8Cs|sznVo@yRe9>H1l}1jNZS_)4wVd8il}bL#n^+-;Y~%Ae3CWlWEz9LRD2=KV zkg3$jRzxc(R-V{2e@*8J;1m!8m_=g9R#lLy1}{tDYi5%Q>MJsrSiHpq08qmazzjmV z%S&}$0=HKyl_*!w*CmOsS4#zhl42bYB@x#1HA1CIg~^g@+BFqP*90P{%+H%>YH+m% zry@mcc7=M?tWtxR>mtRwirFI64H+5bi&c)6i-j5|OPpLa!aYUgP~#cr*UFX{f>ES__dceMs1Kv;k2PdRm%u`3xCj_%;{G=3UPbUR>a3TeEBtJ`lDMX477rK-i`b)>UZBHA43SZU5`S9o5BKuPC$#ctOuKv!5)p41C@n@yRs7V6mA z$<0_V6xvj1vUOsgMP<$kJBPTbkZ2IJ4_^naK-KqjTd`DcH0q_I%}QufJKuiNT7xCF z+1#|=k!5PFa~7wCQ)N_MmesBk`DX=Dv6-Z>In?XGwBs1kB#foM$Y}v6jJ-e>`FsrC zisnJUUPOY?asU7$YGCt`FO&%<2&7TdL4d4sLkrZZwGy7J*Cm$=sBj-r@H!kavm1M! z_mh1$^M0bnPFVa~v7jYSt{F%QNPWVgCM_-H^MH7^-?-E{ zjf+$5H9*igMsqovRnMf@zOmNO{8q_GW`IURM_Ft}gA}U<0j;!ZLOr@C@L@+8KbHAQ z$rWVhd^;sx^Y3T!4ktV7LJ_JJi6_vNRr0a@{gd`XRv&`jx|K-6sYNQA&w&lDaGKX8 zp?$duF)6iT3O^kjs8+0CUZ%Fk#@>$h_Ie?GVjE0>YF@no9-5A)JQi~ zXlg z#=^oz-i&COni{m=E5jaP%twT#>)tR(UBtw&VJ&3T++VO$bRgG08;XGfwf`R&XuC!L z004La49P=a9#9Yj;F3JM z6;K#LUsp*GWl-NXLKEA}k7$7&wiia&F_>m&V7Xn1wRSyr*j>11AK-<3g?IJ?3hgia z107{;c~-VnS}Za&6FA9E=Qnow|#k}$Dp3+ zndet}1?i36gZiqkHd2u`N>ToeQLIf;lFd*Cf&m5y2FeEh*Gv{idjmlbZLyh|nXf(@ zLU43nI1b}yHZzH(_8Y^hdTNK>Qt1{im>}sGx`rMoRhk{oPD|O@?6L}_R9?xhOUyEQ z{%6YUCjE!$SG+j(5|%BzRE(#5S_BOz@q`$Xzeg=9ysD$#)y;@93Pc7kc6HCobmsVj zTW{0dlRw~D6|6G2{uME1bb2OwAP8|D52~;`Itn58PdBKBdc>{7OvEetN9q#1eKxa` z{zwf~u#Qs6X<`L;Ds618BYNo0CYtIXnMS3~6F=uZXcB&?@DCMyu}TB!HqpaWd`Gnh z)QWr5ekHJHTZuRQUT6FTzm9YIC$YgFbt?WSo3*px#@V6|Rh&3MnR2)-^dYi*r5=0F zqxR_-XW8!&?n$h@qub1nlM%|?(>GC*DM8#gO8o*2P>%Xn><@aU!<_mEUJW<6G@*ZE} zeszlc9oIUAF5@3%orF913jaB=g5HGe>)#f!N9A|{Op^t0Tt^ayzki;!Cq1op*H0@5 znNeImGt11(%uXT*Gcz+YGc$8yI%ej}F*ECCTJo#xRQGhhrmt#x5fIbKt%}U5S*&C`i`mKh zY~n-q`uhERk$3qr-)0}*<>!2fUrKyWk(Tf`eNR8r4E@`mMQ)@!PK(_M?gU-s9(GUY zYWI|TS~t4q+)KLIz2&~4JKVS2clEOSzWb$KcYlqX_C&p-{`zV(F#5DU#(jcO#wcTy zG0GTaj507J%F3+9gM6DFziG#0zg0_NWfjqN!SXNLpobm3=>|ZQWZjnJQ>HPlJf7qE*YaN~^U-Yqee*v{75MRok>(yR=(J zt4;0d(CIouXX-4St#fp~F4kqbTvzByU90PLgKpGKx>dL7cHN=7bhqx&{dzzT>LER> z$Muw+(X)C>@9I6huMhN*_Up6yvc96P>TCMCzCmm5cu)b9vD+m6M|rMnP`m0&NPl<&)K^Q|+7Yd$33D%G{lL z8T2IBy$5o8a^EfgRqngtb~7M|z7F~!=vPp6qo4C+?&bU}2vX5ru`S!_?JQ)^_A(Om zFBgYAcc}MgVC=5Wjr6^&KGYFuR&;gz&5B*Ya(m*>+qWU%e}h@k)x;HZfI;@gqb*`q z`r36CIXvBl`tDs#{RZ>v-JZ%nVHRXBHLD@b8E~%oY0rV?x41nO-CMrceVbzOQnM1` z;xM4aa=QImV1)UN?%QP}iet@6C|3Rt`{r}z0b?y^NvNs(DbQ;E*mUl+ZVroo2uwGB zpi6ScR=()1A-J+{Tkhm;A& zWxj)!K;OVOjMK<6$d29{Dj}>bNo)~=o|bl^O;N!gnpqvSQddt5Mc*XU&ng5HMppf6=t590n(@~=A1c_;D+sC z2boWHkkm0RlGlk;_ac8}IE&{=1?Q8(G&_e&*g4^r1I$ITb{LT+qP|co^6}gw(a|_ZQHiGYwGkWzgpDS^{;j(-EnuY@E5_L zvRkd!G2BlSv;?NcIQHM2(}lZ(@(ke_K0Z@;o{!HG9u)pENJ+_T;ep`+OL<_9Wtdx~ zGEa%BMV#C_i$N-Ps`V;ef6VWIg%Y_p`~`K(3eNK_w@YpYKuerg&qo#|k*|wHxp}~1 z$NbXPack-^8yRXNcjbl<@;9HeOmZfH@^ax0Hs`|B$R>1hvOb+Yo7PmfwkFZS!2t&0Js#T;{QuP)pl zlv^ch8r-5;%_S?HlzLT#upc|~687==+IynEaO_T86AOFgTD=)Q7Iup6P_Je5H|w1i zh zGHi-f6}%*>URC$G)W0CPWt=r>EeoohM!6tGpeGN>IK$X@8zxB?g)^<&1w@+v3G1D^J(s^GOP2=?S)|(zY zMj`9!t**VYWm3<{z=0SSalK0a4rr_U&*o&FaGuZUBstrFzKKS1mH_>P7XbxyuEUm@ zF|JHB1As%KX=VHOtIQ(xevsKGd*U(3Z1LU@H!d69lUbnNrc8(A1z-+ItsUIFX9A$( zai?-;!Vp}jd#g5e(^oqWRI@)u>m8E*Oub&|+pSk&y$R`;)Ekz*I9VUfEW}`>Ejd}i z25=q(%Sg^hZ9CR!KqqOTfp4+1o(k8OZqDs&bHpMciM=@;dXoadFd67X%|dOrRgU8$dH$@ddx7})xbe)rVIFo8K3Ojsl!%V35B%UMks-?tWV9v6_~ zNuH&KF{X?<_I>g#8k+uQFpb6){fuuJ1Y4Df20F{w$_P% za2lQE71*CUc#u)1+~k>JTA6;#w__N>Rx`{DXPX&m#<0VTH{;o3CYvej#mG19em*H> zCR4&1o?yjNrrAk+PD$%#)|9Ye=1>XyMM?WdNjtlw&5_!DeNIOh^zb`;Y>eglp2rDi zoQL(yPkiKuvE!#b|H!iZ5}+$S*)sfC@>_e=c*(k$hN_w%s)?fN;#HGG^@-=7NId2F zr^3}d|IG67yJ-lsWH;3(Ag!nG`_{_j+?C6@%gVW{A?L1+oV&Vu;zFKrp8~-c;Eyph zVuV@``*()575qhQ2j4@@(&=iK>!(#D{r-iFsG(!?0r2x=UWH!(et8r>0Q^ey{}a9u z_>J(qV2#e(Z!N>`r1V#!`Umi9;lBv~0{Fe~pM?(rf3RFm9z%qYnW~SWDKiK#VZoj} zFwP?d)YiWZfwmaa0lA<1S#K(}FZ0~YvLTh+0e_5fW|S(FiyWmB8C7)BF%-n08L_iyaI@PX0k^0EkiBYn-Ps|&Jg|H$1)7iem$o8 z2BPmRrGb>XS{n+dysD9?y2gA1y=Y^8004LajM4*a1qmF);hFzF)#jmWjHd#D@07ChilML(X8CnsMvy+?6BNi) zCucXqQPb0Ni#TEZrO9cWHoMUVlQ?H~VR{yq{AaKFLvL_<+rrY!Jnq?aqxtpm$flc? zmE$S30cdr=0gZk)A5g#(Hh#*~6Rao$~JHy&!Nw;JUzLf%if@AtfO_p`Os>(6Z10 zIKNy=+Yi&Y4-ernJcZ}*5?;ewcn=@p3w(ngX!J3ZcQBH%Ok^sTX9javz!Fxlh7D|C z4~ICxRk=3T=PZ}F6?fon+>871ARfkJcmhx189a{{@iJb;8+eQEb`KxmBYc9-@CClY zH~0=e;1~SP%mNl^@s?_7mSaU$W>r>aP1a^z)@MUDW-HpNwx+FXGq$14+M;b{TiJHD zlkH}EfgA^MupA?ixn0Wchh!?g~QBjiYFklkeuIZF1Fy<~6MMLd|2Pn$IdYEMPU;U@T;fTEtqln00Ci>(x>=fNYlz>69)Q z9%i>zkMv3(3{SCNt5KSy8OBVuXthd~OvnI;A3=I$P=;h!Mr2gR;F#ZH_$~B3TdW#l zacZc=t6`R)hFhWCsD@cV@f|!QEk9aJH<&ljX&AuVGtu&6{}%&tbui~K4!5c zw#TkG5GUY7oP?8c3QomoI2~u;Oq_*_a5b*M9qvE;r?$!g# znBzWTHiZ&*E^X+}YPNeuC;GcHy&24CCfi?RTIt>WJFr>=)<}W1$^siO3ic0SgJ?@v zS+XqbvQV4cyKU*+Ce5$b>fMv5ZZsLj=n3ZD9j418gejp>6$V}$5R6{95T}2He3moBCbQf{vdG&1MQbb4S>ry%X6Gmy*9#3M(H{tRb4(<8$#o#W9z)m`>}OC;VWH38!gb5psOjQ_w_{8PB&ACoQt|AswnD;^nY_@ z%IT`Wa$QFj9yg@E+?1-lCFOi;V7YFOYPaZ)z%t$C_^Ipf#?k5WsO4JZQErTm+!ph? zGbR;%VK5^Z&s05>eD4jP`;Z>h{o(UK_&ive?!!ox7+qsuF3=*a&`S5&GiF)zOg;_$ zu5anGRy)o!alDtup_TmLkXKOiANjP9@5=!>x#;PdtGJqLxR&dukMku#L9KHrp24YTInP zR%?ycYMs_=gEnfDHfN)<(b>$naFa^+ZDL%tt+@;K(EnVkAM>|q_d66f$1hH+s)k~i zRbX_-=m;S-Cwb&AO15&HSjbnQS&-Ajb+H|`)BJ}~h&^~OE&l>0;q(`H0Zodv6#_v3 zME~sKZaErW0hBHOz6o*a=wfh8txO1xk3- zY0zT8h7&#lkeI+XTdpn#jM^nasUV(f%*)S z000000RR91000313BUlr0M%91RqCtis{jB101V9x%^8{*nkHr@W-~K0Ge7`90002Q CLkb=M diff --git a/apps/web/app/fonts/GeistVF.woff b/apps/web/app/fonts/GeistVF.woff deleted file mode 100644 index 1b62daacff96dad6584e71cd962051b82957c313..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 66268 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 >-Aun5A4Gp>4U0IQJ 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 G)cz05(PHWV diff --git a/apps/web/app/globals.css b/apps/web/app/globals.css deleted file mode 100644 index 9147fcd..0000000 --- a/apps/web/app/globals.css +++ /dev/null @@ -1,39 +0,0 @@ -:root { - --background: #ffffff; - --foreground: #171717; -} - -@media (prefers-color-scheme: dark) { - :root { - --background: #0a0a0a; - --foreground: #ededed; - } -} - -html, -body { - max-width: 100vw; - overflow-x: hidden; -} - -body { - color: var(--foreground); - background: var(--background); -} - -* { - box-sizing: border-box; - padding: 0; - margin: 0; -} - -a { - color: inherit; - text-decoration: none; -} - -@media (prefers-color-scheme: dark) { - html { - color-scheme: dark; - } -} diff --git a/apps/web/app/layout.tsx b/apps/web/app/layout.tsx deleted file mode 100644 index 8469537..0000000 --- a/apps/web/app/layout.tsx +++ /dev/null @@ -1,31 +0,0 @@ -import type { Metadata } from "next"; -import localFont from "next/font/local"; -import "./globals.css"; - -const geistSans = localFont({ - src: "./fonts/GeistVF.woff", - variable: "--font-geist-sans", -}); -const geistMono = localFont({ - src: "./fonts/GeistMonoVF.woff", - variable: "--font-geist-mono", -}); - -export const metadata: Metadata = { - title: "Create Next App", - description: "Generated by create next app", -}; - -export default function RootLayout({ - children, -}: Readonly<{ - children: React.ReactNode; -}>) { - return ( - - - {children} - - - ); -} diff --git a/apps/web/app/page.module.css b/apps/web/app/page.module.css deleted file mode 100644 index 3630662..0000000 --- a/apps/web/app/page.module.css +++ /dev/null @@ -1,188 +0,0 @@ -.page { - --gray-rgb: 0, 0, 0; - --gray-alpha-200: rgba(var(--gray-rgb), 0.08); - --gray-alpha-100: rgba(var(--gray-rgb), 0.05); - - --button-primary-hover: #383838; - --button-secondary-hover: #f2f2f2; - - display: grid; - grid-template-rows: 20px 1fr 20px; - align-items: center; - justify-items: center; - min-height: 100svh; - padding: 80px; - gap: 64px; - font-synthesis: none; -} - -@media (prefers-color-scheme: dark) { - .page { - --gray-rgb: 255, 255, 255; - --gray-alpha-200: rgba(var(--gray-rgb), 0.145); - --gray-alpha-100: rgba(var(--gray-rgb), 0.06); - - --button-primary-hover: #ccc; - --button-secondary-hover: #1a1a1a; - } -} - -.main { - display: flex; - flex-direction: column; - gap: 32px; - grid-row-start: 2; -} - -.main ol { - font-family: var(--font-geist-mono); - padding-left: 0; - margin: 0; - font-size: 14px; - line-height: 24px; - letter-spacing: -0.01em; - list-style-position: inside; -} - -.main li:not(:last-of-type) { - margin-bottom: 8px; -} - -.main code { - font-family: inherit; - background: var(--gray-alpha-100); - padding: 2px 4px; - border-radius: 4px; - font-weight: 600; -} - -.ctas { - display: flex; - gap: 16px; -} - -.ctas a { - appearance: none; - border-radius: 128px; - height: 48px; - padding: 0 20px; - border: none; - font-family: var(--font-geist-sans); - border: 1px solid transparent; - transition: background 0.2s, color 0.2s, border-color 0.2s; - cursor: pointer; - display: flex; - align-items: center; - justify-content: center; - font-size: 16px; - line-height: 20px; - font-weight: 500; -} - -a.primary { - background: var(--foreground); - color: var(--background); - gap: 8px; -} - -a.secondary { - border-color: var(--gray-alpha-200); - min-width: 180px; -} - -button.secondary { - appearance: none; - border-radius: 128px; - height: 48px; - padding: 0 20px; - border: none; - font-family: var(--font-geist-sans); - border: 1px solid transparent; - transition: background 0.2s, color 0.2s, border-color 0.2s; - cursor: pointer; - display: flex; - align-items: center; - justify-content: center; - font-size: 16px; - line-height: 20px; - font-weight: 500; - background: transparent; - border-color: var(--gray-alpha-200); - min-width: 180px; -} - -.footer { - font-family: var(--font-geist-sans); - grid-row-start: 3; - display: flex; - gap: 24px; -} - -.footer a { - display: flex; - align-items: center; - gap: 8px; -} - -.footer img { - flex-shrink: 0; -} - -/* Enable hover only on non-touch devices */ -@media (hover: hover) and (pointer: fine) { - a.primary:hover { - background: var(--button-primary-hover); - border-color: transparent; - } - - a.secondary:hover { - background: var(--button-secondary-hover); - border-color: transparent; - } - - .footer a:hover { - text-decoration: underline; - text-underline-offset: 4px; - } -} - -@media (max-width: 600px) { - .page { - padding: 32px; - padding-bottom: 80px; - } - - .main { - align-items: center; - } - - .main ol { - text-align: center; - } - - .ctas { - flex-direction: column; - } - - .ctas a { - font-size: 14px; - height: 40px; - padding: 0 16px; - } - - a.secondary { - min-width: auto; - } - - .footer { - flex-wrap: wrap; - align-items: center; - justify-content: center; - } -} - -@media (prefers-color-scheme: dark) { - .logo { - filter: invert(); - } -} diff --git a/apps/web/app/page.tsx b/apps/web/app/page.tsx deleted file mode 100644 index b5c042c..0000000 --- a/apps/web/app/page.tsx +++ /dev/null @@ -1,99 +0,0 @@ -import Image from "next/image"; -import { Button } from "@repo/ui/button"; -import styles from "./page.module.css"; - -export default function Home() { - return ( - - ); -} diff --git a/apps/web/components.json b/apps/web/components.json new file mode 100644 index 0000000..b8ccf64 --- /dev/null +++ b/apps/web/components.json @@ -0,0 +1,17 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "new-york", + "rsc": true, + "tsx": true, + "tailwind": { + "config": "tailwind.config.ts", + "css": "./src/styles/globals.css", + "baseColor": "zinc", + "cssVariables": true, + "prefix": "" + }, + "aliases": { + "components": "@/components", + "utils": "@/lib/utils" + } +} diff --git a/apps/web/contentlayer.config.ts b/apps/web/contentlayer.config.ts new file mode 100644 index 0000000..954ed1f --- /dev/null +++ b/apps/web/contentlayer.config.ts @@ -0,0 +1,334 @@ +import rehypePrettyCode, { type Options } from 'rehype-pretty-code' +import rehypeAutolinkHeadings from 'rehype-autolink-headings' +import { codeImport } from 'remark-code-import' +import { visit } from 'unist-util-visit' +import rehypeSlug from 'rehype-slug' +import remarkGfm from 'remark-gfm' + +import type { BlogConfig } from './src/lib/opendocs/types/blog' + +import { + makeSource, + defineNestedType, + defineDocumentType, + type ComputedFields, +} from 'contentlayer2/source-files' + +import { rehypeNpmCommand } from './src/lib/opendocs/utils/rehype-npm-command' +import { getContentLayerCodeTheme } from './src/lib/opendocs/utils/code-theme' +import { blogConfig } from './src/config/blog' + +const docComputedFields: ComputedFields = { + slug: { + type: 'string', + resolve: (doc) => `/${doc._raw.flattenedPath}`, + }, + + slugAsParams: { + type: 'string', + resolve: (doc) => doc._raw.flattenedPath.split('/').slice(1).join('/'), + }, +} + +const blogComputedFields: ComputedFields = { + slug: { + type: 'string', + resolve: (post) => `/${post._raw.flattenedPath}`, + }, + + slugAsParams: { + type: 'string', + resolve: (post) => post._raw.flattenedPath.split('/').slice(1).join('/'), + }, + + author: { + type: 'nested', + description: 'The author of the post', + + resolve: ( + post + ): Partial & { bio?: string } => { + const author = blogConfig.authors.find( + (author) => author.id === post.author_id + ) + + const [, locale] = post._raw.sourceFileDir.split('/') + + if (!author) { + return { + id: post?.author_id, + } + } + + return { + ...author, + bio: author.bio?.[locale as keyof typeof author.bio] || author.bio?.en, + } + }, + }, + + readTimeInMinutes: { + type: 'number', + + resolve: (post) => { + const wordsPerMinute = 200 + const numberOfWords = post.body.raw.trim().split(/\s+/).length + const readTimeInMinutes = numberOfWords / wordsPerMinute + + return Math.ceil(readTimeInMinutes) + }, + }, +} + +const LinksProperties = defineNestedType(() => ({ + name: 'LinksProperties', + + fields: { + doc: { + type: 'string', + }, + + blog: { + type: 'string', + }, + + api: { + type: 'string', + }, + + source: { + type: 'string', + }, + }, +})) + +const AuthorProperties = defineNestedType(() => ({ + name: 'AuthorProperties', + + fields: { + id: { + type: 'string', + }, + + name: { + type: 'string', + }, + + bio: { + type: 'string', + }, + + site: { + type: 'string', + }, + + email: { + type: 'string', + }, + + image: { + type: 'string', + }, + + social: { + type: 'nested', + + of: defineNestedType(() => ({ + name: 'SocialProperties', + + fields: { + github: { + type: 'string', + }, + + twitter: { + type: 'string', + }, + + youtube: { + type: 'string', + }, + + linkedin: { + type: 'string', + }, + }, + })), + }, + }, +})) + +export const Doc = defineDocumentType(() => ({ + name: 'Doc', + contentType: 'mdx', + filePathPattern: `docs/**/*.mdx`, + + fields: { + title: { + type: 'string', + required: true, + }, + + description: { + type: 'string', + required: true, + }, + + links: { + type: 'nested', + of: LinksProperties, + }, + + toc: { + type: 'boolean', + default: true, + required: false, + }, + }, + + computedFields: docComputedFields, +})) + +export const Blog = defineDocumentType(() => ({ + name: 'Blog', + contentType: 'mdx', + filePathPattern: `blog/**/*.mdx`, + + fields: { + title: { + type: 'string', + required: true, + }, + + excerpt: { + type: 'string', + required: true, + }, + + date: { + type: 'date', + description: 'The date of the post', + required: true, + }, + + author: { + type: 'nested', + of: AuthorProperties, + }, + + author_id: { + type: 'string', + description: 'The author of the post', + }, + + og_image: { + type: 'string', + description: 'The image for the open graph meta tag', + }, + + links: { + type: 'nested', + of: LinksProperties, + }, + + tags: { + type: 'list', + of: { type: 'string' }, + required: true, + }, + }, + + computedFields: blogComputedFields, +})) + +export default makeSource({ + documentTypes: [Doc, Blog], + contentDirPath: '../content', + contentDirInclude: ['docs', 'blog'], + + mdx: { + remarkPlugins: [remarkGfm, codeImport], + + rehypePlugins: [ + rehypeSlug, + () => (tree) => { + visit(tree, (node) => { + if (node?.type === 'element' && node?.tagName === 'pre') { + const [codeEl] = node.children + if (codeEl.tagName !== 'code') { + return + } + + node.__rawString__ = codeEl.children?.[0].value + node.__src__ = node.properties?.__src__ + node.__style__ = node.properties?.__style__ + } + }) + }, + + [ + rehypePrettyCode, + { + keepBackground: false, + theme: getContentLayerCodeTheme(), + + onVisitLine(node) { + // Prevent lines from collapsing in `display: grid` mode, and allow empty + // lines to be copy/pasted + if (node.children.length === 0) { + node.children = [{ type: 'text', value: ' ' }] + } + + node.properties.className = ['code-line'] + }, + + onVisitHighlightedLine(node) { + node?.properties?.className?.push('line--highlighted') + }, + + onVisitHighlightedChars(node) { + node.properties.className = ['word--highlighted'] + }, + } as Options, + ], + + () => (tree) => { + visit(tree, (node) => { + if (node?.type === 'element' && !!node?.tagName) { + const preElement = node?.children?.at(-1) + + if (preElement?.tagName !== 'pre') { + return + } + + preElement.properties['__withMeta__'] = + node?.children?.at(0)?.tagName === 'div' + + preElement.properties['__rawString__'] = node?.__rawString__ + + if (node?.__src__) { + preElement.properties['__src__'] = node.__src__ + } + + if (node?.__style__) { + preElement.properties['__style__'] = node.__style__ + } + } + }) + }, + + rehypeNpmCommand, + + [ + rehypeAutolinkHeadings, + + { + properties: { + ariaLabel: 'Link to section', + className: ['subheading-anchor'], + }, + }, + ], + ], + }, +}) diff --git a/apps/web/index.d.ts b/apps/web/index.d.ts new file mode 100644 index 0000000..0e9e9af --- /dev/null +++ b/apps/web/index.d.ts @@ -0,0 +1,7 @@ +import type { IntlMessages as Messages } from './src/lib/opendocs/types/i18n' + +declare global { + interface IntlMessages extends Messages {} + + type AbstractIntlMessages = Messages +} diff --git a/apps/web/next.config.js b/apps/web/next.config.js new file mode 100644 index 0000000..bbeb340 --- /dev/null +++ b/apps/web/next.config.js @@ -0,0 +1,14 @@ +const { createContentlayerPlugin } = require('next-contentlayer2') + +/** @type {import('next').NextConfig} */ +const nextConfig = { + reactStrictMode: true, + swcMinify: true, + transpilePackages: ['@repo/ui'], +} + +const withContentlayer = createContentlayerPlugin({}) + +const withNextIntl = require('next-intl/plugin')('./src/i18n') + +module.exports = withNextIntl(withContentlayer(nextConfig)) diff --git a/apps/web/next.config.mjs b/apps/web/next.config.mjs deleted file mode 100644 index 4678774..0000000 --- a/apps/web/next.config.mjs +++ /dev/null @@ -1,4 +0,0 @@ -/** @type {import('next').NextConfig} */ -const nextConfig = {}; - -export default nextConfig; diff --git a/apps/web/package.json b/apps/web/package.json index d2fe2b4..6befde3 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,27 +1,86 @@ { - "name": "web", - "version": "0.1.0", + "name": "electron-router-dom-web", + "version": "1.0.0", "private": true, "scripts": { - "dev": "next dev --turbo", - "build": "next build", + "dev": "next dev", + "build": "run-s contentlayer:build next:build", "start": "next start", - "lint": "next lint" + "lint": "next lint", + "lint:fix": "eslint --fix .", + "next:build": "next build", + "contentlayer:build": "contentlayer2 build" }, "dependencies": { + "@emotion/is-prop-valid": "^1.3.0", + "@radix-ui/react-accordion": "^1.2.0", + "@radix-ui/react-alert-dialog": "^1.1.1", + "@radix-ui/react-aspect-ratio": "^1.1.0", + "@radix-ui/react-collapsible": "^1.1.0", + "@radix-ui/react-dialog": "^1.1.1", + "@radix-ui/react-dropdown-menu": "^2.1.1", + "@radix-ui/react-icons": "^1.3.0", + "@radix-ui/react-popover": "^1.1.1", + "@radix-ui/react-scroll-area": "^1.1.0", + "@radix-ui/react-select": "^2.1.1", + "@radix-ui/react-separator": "^1.1.0", + "@radix-ui/react-slot": "^1.1.0", + "@radix-ui/react-tabs": "^1.1.0", + "@radix-ui/react-tooltip": "^1.1.2", "@repo/ui": "workspace:*", - "react": "19.0.0-rc-f994737d14-20240522", - "react-dom": "19.0.0-rc-f994737d14-20240522", - "next": "15.0.0-rc.0" + "class-variance-authority": "^0.7.0", + "clsx": "^2.1.1", + "cmdk": "^1.0.0", + "contentlayer2": "^0.5.0", + "date-fns": "^3.6.0", + "deepmerge": "^4.3.1", + "feed": "^4.2.2", + "framer-motion": "^11.3.8", + "geist": "^1.3.1", + "lucide-react": "0.414.0", + "markdown-wasm": "^1.2.0", + "mdx-bundler": "^10.0.2", + "next": "14.2.5", + "next-contentlayer2": "^0.5.0", + "next-intl": "^3.17.2", + "next-themes": "^0.3.0", + "normalize-path": "^3.0.0", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-wrap-balancer": "^1.1.1", + "sharp": "^0.33.4", + "simplex-noise": "^4.0.2", + "tailwind-merge": "^2.4.0", + "tailwindcss-animate": "^1.0.7" }, "devDependencies": { + "@babel/core": "^7.24.9", "@repo/eslint-config": "workspace:*", "@repo/typescript-config": "workspace:*", - "typescript": "^5", "@types/node": "^20", + "@types/normalize-path": "^3.0.2", "@types/react": "^18", "@types/react-dom": "^18", - "eslint": "^8", - "eslint-config-next": "15.0.0-rc.0" + "autoprefixer": "^10.4.19", + "concurrently": "^8.2.2", + "esbuild": "0.23.0", + "eslint": "8.57.0", + "eslint-config-next": "14.2.5", + "mdast-util-toc": "^7.1.0", + "npm-run-all": "^4.1.5", + "postcss": "^8.4.39", + "pretty-quick": "^4.0.0", + "rehype": "^13.0.1", + "rehype-autolink-headings": "^7.1.0", + "rehype-pretty-code": "^0.13.2", + "rehype-slug": "^6.0.0", + "remark": "^15.0.1", + "remark-code-import": "^1.2.0", + "remark-gfm": "^4.0.0", + "shiki": "^1.11.0", + "tailwindcss": "^3.4.6", + "typescript": "^5", + "unist-builder": "^4.0.0", + "unist-util-visit": "^5.0.0" } } diff --git a/apps/web/postcss.config.mjs b/apps/web/postcss.config.mjs new file mode 100644 index 0000000..d15f0a6 --- /dev/null +++ b/apps/web/postcss.config.mjs @@ -0,0 +1,3 @@ +import { config } from '@repo/ui/postcss.config.mjs' + +export default config diff --git a/apps/web/public/android-chrome-192x192.png b/apps/web/public/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..8965cc215ef03e5bc489bf3aa246ea1a8dde0bfc GIT binary patch literal 4799 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 literal 0 HcmV?d00001 diff --git a/apps/web/public/android-chrome-512x512.png b/apps/web/public/android-chrome-512x512.png new file mode 100644 index 0000000000000000000000000000000000000000..6ed493df14d98f37f15c823f05fc90a05b0f2049 GIT binary patch literal 13557 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 literal 0 HcmV?d00001 diff --git a/apps/web/public/authors/daltonmenezes.jpg b/apps/web/public/authors/daltonmenezes.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6fc484867507d9f3b2f5748e6e7079f10d210a20 GIT binary patch literal 743543 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

{qW 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�!JWfcwS<`x!uMhI zaUmvb31Y&0;`VPcP4HxDce8?B;J9Mk>;}T;l!!8c1b*8;SpNV80y{b2e=W~{A?6}n z3xgV1H1BfK*Ms#q5*&wko4;#rWIVHTDI~nyc5eRw-way!7#rXeanf>UCz4Ts2rmrX zu6KfPVm5b+ix%KaT0k<*I8bdQlH$i{uy3T1-0a9KL_B>Y{=TosW+*`hV9FdQQ7ohT z(L>VL4Q3+pQkC&G22YsTP;%Y8yuQxm<>LmICunE#9ly2Z-vs{vzt{Bi^71s04Xzsh0NZ{f z`Ql9o05JFp8R?$5-ipzwrM%n`17KOhx32f+4$y+&k=OzNm=9sGJH!TIg9%_E;tpvtn@;c<#)6}fXB6uVRqOYI!z(SXNLsO7XsTB z9B@KV;7pM_!LTtqNqhM-)SzyZ%QO!@9?s$in6w(-AR(D+=l=l9oY7blL~KbSWC93) zM3T-g4AG2&l(`8FW26(t$GpRNVaie^fDhOb7>)qvX09XV|2CU$|j?-hW(pyB=5|Q)@Zt5yNf*7 zHLeWbcW&XvCaO~eZD#rz7W?ytOQ)guGb8-DHnVWhF);VpZq5dJ(x^(*;D8(!+_3K> z*2XM$5gD3)3V{|R&j9iPGw0ceaf>BXK@u)Oo)3F^_QXweerOC_SioZU*z6qrMjaJT z%~2l{GZhjpw7Dc(2k2rmpvi*8NC1BmX1Z(IKD3V%0Pk$kZs3cID+Csi*Z)XQ+GBe;s)%-e8ISmc?TBSNF(n( zKJY55fG}qT;E;m!>9;OwmzkvHQ1V-i`6_QVdp`JRicEhktVvWe0Ac$dFi7N0W+|7m z2?hh3f!-zehy=zNd$}$cJKK#c@qPgY@@4UGEp-pJKbpzq4TrL8Z+VixGY}H!D|yOEx*b!Z7PAP zn7MOjJTS21a7=J*h|@)uUC9C6o*7?HM}vuasgl8qosT}fuGWwn43w5~UI;84ceUAp zB=I zms8FfNg=f(SZA1olPm-RtDJt0zB=hi&iH$)BSEfqa>1b_sgk1{*gNiFB#xBvQuA5vs3|E5IWCozr%gr$ zFt*jD$zq~X=S;F*5?>nM*mpubTiPWYnvw{kRfJBGo*k!BzHd93Kg6jdikYgl)$VDfdQzg4qJAwcrsSo`vr6zUvrHd|TjwW>V;lqB z0<)US;FMkawlcmO>HQnQeKaPfXQt$;^&b%CsSRHL05l49B_YScyyl8Xa7yyDsiD3gPYw94 zuD@s$=!EgD>_uS-NJMuuM~q)mc#W{b-d zrl8zD;PImBXS^}cy1rj3*>1B&rCR2i4uP3LS~Ii|qUscK*@C4|D+mUhBoGd;oV^&3p`}3lN=kMrI{hj=H!b1rqfsf#*2|o( zNG(I$<$9k^%T}jKqV+&VdpNqe9LY#pzA80BR!^kP@dO;tCFqo>oQP)49vL2FZ)2_+<`qZC}$Mzw1BOsXiUb(NX^8{Hu) z)Kt2v38t|JT2)btu_`PijBZ}Bmdo_74pO2JP!mThk)WagDo$T5l&@Z*6zo%0wOq|Y zKm?siA%Hlh%{6`Zhvf&7WBT_wmR_6nUZ024^AmOCd97Hq8+sJnlbq$fQR7VBU#;oR z(g~$jol4YeQUo|FQi>G8fl7cR62;W*Bx6SA>3f>>P#BGBAddFm>FD^k=DMNF^-RiD z@zSpJ$awgakcI`N07$rY1d%mvph3(o1A@eXbtoO1$hE<+wlMgkZN#0y62~Ef)fWmE zG28HV-({lPzfI2TGCl}HjDyHs(7}=qm`%xX0Gn@MS(~)Y;~Q%smI94D&R~H`f>Htt zIbM?@S<(yaVjZ!sIu1+toWN5CrcR>4_mT?(YZCB1FFD$%%1~FnQ9lV3&=v66ok7@^ zNr3GU1cjgtwt0yNhR$~RdNaNaSK|+xQp-SKK_X<32eRjQ?p%kK%;TputEz7pY0iN2Xy zy)})0l&CqI#elnde@PMM;Et#kT?l$s>{#vn!lWu4-eX^u=YCL8b~q zn5=;e#x`dRP372=i;%3ENCA+Pv0$D2iwN($;vX%XLcs+=A{fNEkm}q(jzHbF>0_Oh! z+T$AYIo2~-rK}-J0F^T|f^TAGEG+Mabv&#P0SFC@0P(RQbmpa};qKOutpI`%-Xr1W zS9hAb^t!-Dkeglh8zy#zv@j+n(OCRsJTfXYG?qnm=?XhZ1|7MWpf#-i7P4~ zkV$a>w)+#m4a;J9s-8}mLKpxB>`8HEa4cQ_07k_=d+tPqf&n;Z(>w(S*0l{Qbch6t zuDRm?#^^jSkGiZ?QjEPaAL9Ysi<1yU?&RlEAPMA`Vcx*ve<#yO8i*j0#F!wGEWyp6XJfN~?X<)=AF%48SFDV{=;OxCee_|uBAX~CDQ~3U|tGkh!fmEcybiL zNd^bz49r{s1eiDoCJ$z$A&%32`1>>}>||h|aCloC;_lsOkls`0^hz@p8_*&1$Mnifo^T zNIjw$PXglPz9UnW8jVWqrjU|l+U!B|AQ%Dl3|`a$mitFNR~ydNgjyNC^1}zp0wk1? zz>UvfCYjL5)vP`CVZvOpY)=Kr?|nqDF!pKGvy}44P)PtKg92_^1OPxX@L;fT*m=}? zohm6(Qlx+bLEYK|z_YgngR^TcsnnNMWt2)x0k!VV*5Hs?t zJ=5EBzH6hXw6xEZBa|4}PwgI&R!Rs>I$_ez0g(Z~kOJ7zO!6)U_^kt5H&iB>CDh!2=H$pXcWAr2<4goG#(uwj zTdX>IS6$|~k^>lsARpZpnGj;EIi9jKgwsvuihVE}AMCGkH`r{(gfDrEd1U7Rs^?;sEh#GQ&DnPCl! zN(}Lm`fM3<2TIaFwUv@i!*<+G-iQjPWx6WWD}YD`P-5H2B-$D!jqu|!LY`S3?EpAG zm^7G>1d=a20Kz~$zuOb}oYgdq2>>>!07w%AADOYU%s?$dqRyZh%Rbv4NxyOA<=|~5 zAg#z)UGWH?qNV1$^<2mtLIohUE${nOBJ#?rr(#{rhUD+$cLm7N-H7=EaK+vp*wqHaU91g>m~Xar#$e!2*PEGh-g_9v1+23? z7$leEMYg$bLu^+Tf(Vmrbtp#yL0`7^P(ukD7@w2JlwF!|fVj*l>jg0one%eBp;7xWop-4Ff-3RTY%8lQ$>z@;pTT*la|ru`RScuk+`4 z7|cm92?ftPg4;#DLhp=vNO#-LS)XqA{hWjE@4Xd>{30EXkpSr;@w;sM$#aD2ayuIV z-XNRa-Ms?I6SE)R*2nb{34CrHw;xM)zoQOc2$@WJ_wU9dJJDHzC*^OJ=J4(4=0*a6 zB%TMOIcmJ9*pl0&g#7>Nw+9KOWxEe0`|fJfzL9KS6G$?)i`K(hmI*0#f$m@U7S z98*aQ8=KsK0RznW8Q5b2K`N00v%oLC>|y>;aP0t_4~VgzLt0Jj#(uacrxcT=PS*ra z^$jD7UCD-8-Mok=)xqDlr*}BXO%Bd2JP-@^FAjgE5l}O?m7Ks;{{UF|;?%7m9_X1+PEdt zziD^xcrC#M?qrDjZ!bGv3au~!x%m|FK3DpfDrrBMgFb`1hLY#Yn0!}pcOX6zB=H#j zy`WR4bVHC>4&9tL7ndA6+~M|sP~(Eukk@|xS7OlkX+kImvgm-AEu!xI}-bM7Zx{`x!}$)nnhbbaUWKP+{^YBvfv1NBe>lu zk?TkfcTor)osd+_C*lm?I0c)#`PeyVtO6yg91h;x^_ywVyEOJ2e>1+v|d|~JK|RtnDT;1 zCn|Bf`|B$~Hvl;sICE0jR0@hn00wCTm)H_!M#12?6L;x-IMg7eC5Vz_mTo5YY1n~> zo*eL&YdEwr2nrw2KwNOG^^h=EQ;owlL}&t|dS{ zX8>;-e=lwJd2ADKWWbk^JN%>PR38rbUao$!5{e3_N|FPmz?6YJHqA388?=3w`zg%T zIc-^0f}(*4=1b2UcP2>1o7qRQ+Ifu49dsZqFYw)oE?AQBXghbupnetbW<#T=EIrBt zX?Flv3;BzJ%mw6wRk}nHO~LZL_w802!yZ|A>yDidrC|1V?5>Yar(p$dua|>TebOTeL2#QgI6a;f?X_w0fBM@23O32 z(|f;f`!49zX;7t9(*pcpiwqjbuH#oeUDN6*H{`$Sh=CE4s zztkthE;r~ot%s87iU~@T9oYBTuE18Mr&&(bU!Y?mUp;VYV3t6oDHORis zMkGSPE~eGbW)bu!oB3k9fEOuH!d+L>Gu-Ce0n6ET#Xh97qySj40gpQqu>wpH499a# zTBsnryWPPA5O)kGxZu0twKZuZf*GB@wrI26=NVMDNMga7%x!0#z_r7?hr|eBb5p_Y zN6dhD+pc)0v}$|Bx{8UswWZ*Z=N?<)RRt+ZL16${)O&Vj5h3hl@m-}=Nl;?!@_d>g zo0;98a}sIHA!tfr@An=|Y)yvvsSy})Dp<$!vr`VOAiGg28pj8ax?|^4R1UKQ0AEoc zI1IsnJ>Xk+#EmqiC6uJOVl@*X!Q$<-xsdEmEBRopK#fIOj?N@O?09<~A?2zqX(@Ip zAON7zE@T$F#7S}+5G)l9h$d1E51#z*Q;#*H%z+>z%kGSpKbn1N%jOU;`eX)v~$b_X#4LV9l{{Zlc2?hxy1*Gf<(h^L;zAfE4x!USQAiF{2z{X8+PuTK1NP{-$I7BhXfSd+qYQ-`?eeX;(sRbJ(@@bxPlDCD< z)O4r~L0_0CzMvV$=5`>ZMXy~at)QVHM#K~{z|;-WMwWDkR5*ub1dV!WjzZl8!IHK+ z@NlaJwuQz~066WtBllD9w9R@{J|cjCpc!EUQ7%ljxk7=d!gKM*GD63&@mRM&3?<_h$JRHC4?$s~w$h9F!GiD+U$ z#>*}Yt}~ew)_xb&d z74-2DESQ)(yqK|5w`q(% z0mK=`EgdoLySh}Hyx4s$A3PjbnA+|o!^e~e-rzYBVZ%ok?s@aT0I0;1^*8_rraRA- z5gVSc{mM|e8}iQVOzp@r_HuYAg7diZ`Ur8p(RNb+HwD1~{F`?3Bu5q)4?mQG1MW$N z;@+d@bjJk91Co>!Hw&>HSu;u0WWYW_%f9XNxAh`l_Y;0a`#YQ9HQj;l7yAvi41fjP z!;5pzEgRVBXCNIzfil_~7Zb;Ag-hW>FLCNOh3VLu0k;vg{{Uuw_KO#~hy&qwEe#Az zvH1>O8MjFgNVCN5Tl62~whvAIZe5w4><7^AW|qSOR74qwS%Dv9R7c^Gr*@(t4MhAK*!6Dmw+XLyb{`Wp@ zg9(E18;$~+`P0hbdhnyyboC%eVhVzA(%kBJ01RAy)f3m@Csc6{{XKX3=v5ig4bhgFNC2W<`&>a23Ki#iYVGtE-p_7Vt>3_ zvM_&R{BMDK3qPB8u=3w-Fu?=WE)o)bL2IZj3MjB?xbq*b1A4Xo{{Y4ml*{nP&--`z zVoZLg9=olwF^%07r&1&juitjv_#olRZXjQ`mj3{^>=~f2Xb|3(Z%1wSs8_8$9?-_FfKNIK>Uh)`ERp`HIKRP)9xxla$tFV0aGj^y5FS{N#MTj#&>}K06b$- zRN%KeOb+)SVBCi$EiUbNjmvH1#Nh#md57Py+!3=4tkH!30FP=+3*<9e{VgBlZJ^byAfJ7PyH9Ux3}eTVeW=9Jc27XED6r<=jhps21Qfaip6+pJ(#K z?K?+T#5MIju@r6oKlR5{xjAjbJybY6hacR0{a+Dv&>Vs;1DBkD0LQ=h+lbLh9EWG~tMKE`UHoIuh` zKi0sHEA9D#YrEpJo22DVJ$EeEb1p3mU^Xr}w6?v28H434I~cGIS%xbaq4}R@e^(YQ z4tKba95ybhk5#r89D7dNaa8QhG898Io+on~GqZs2&6$Bi5C{<;t1$)kEqP+wVskY} zYE{^j@8;w`@7ypgi1ADY7j`lUv3s6m3*2{UJQiQ>6z7iP=qMt6hyMVh-<${2q9~w( z_hJRhY#vnYZGoM(mY{;*voMlGl2}P|AbAIe0KOYiL$?>)a1Fa`$IizRlu%dz8JM^P z5og>xHNKb}e2-wh@yAxUpQaE2eICf1u}tW6HZ7fD%;F7#;WWaeatwui8!{R(Wx^Bip)5Zj(w02^M!7*tqS#)@&q< zMFc-_E+yU%?teo7I@0m55k8U0o$Syqag9k}SQFkM<9qXA>xMh8PNV$ojAf8TY_MdVE1W}!TI5uz#?uf z<|V$EW2-GQ6PC*Y!3S_?5?TK1x8j(K}P=W!U3t{8`c&dso6-JA|b2IPq4+{Bq56YebA{TvIBaOkLB zuSnL&<|#^o>90^b_7d*KA)UPO@&*2~UJs+vymQjCrhydm$;?rzLO=yYRR{${fE*Po z=Iq$}3Ctuan!$I{O``A%KKHyicDK$S`q+CetDo=&OU2n*Ag`r$1g^T$30JwQ7f#w) zlc*E%2nGqnH7yrdLXnAIJ-WDCCs4SXO^D+6GT8vXdifXjJJFTV{i$_z6snj)Gb*C8 z#3?lj6rCZ#CVnVrU`qgZ^?rwu@cv`1`$OuZ-e$7&tJCQMqO}@YlD&25rC$oGE8(S< zQ6y@rw+R6!5IrlSQK8~)m)3HC6=(8?B&4S1y){OyoPu5n2_Z@$GmJji`lWib@?8#+ zf^xY~in+!lCBnjvxDBNUsKDJyNs^eL8}HSyX`4a5(Pj4(RfEbd0z$b!lb-FHZMNM~ zLAY3a;5Y<~;9$ucrM+s5w_mMSF;g*_s!vey4rN)YrAySYlgksB_bCbrKJ8SgCrcCn zx?w=+BpzY$aQ+k84PZ>3xK-RDu*} zDXZchiBgl*thA*{N>Jc?ti@E+TFE*{MuG8uRtQlHl98-@ZJtW{u2zm#qa!YwbsZ%~ z-R2ijRccbyK{}|^6wl;v6%JQ0lr3SyW^%L=x@t?Y(4{Pp zNCkSrNpeoC=sh)kZ>i+yRH(J9HJznFRTQFBkzS%g>JoJ+MF5(LKlqggBN*R)Z7h`w%?qs!&`!WF;#AJdweJVl=mQk@EQ5SoFX zIhdlYDj?fRRYt3VbW}8yolaSowcPokTch;qRRBg?AiBy*OsLmQI$=r!aY};0k~J+` z6=F}RX9iaxm&;Nrr|nE4WlCpm?Xz5my0Q^;eP<@CFQ;YRTvr5>JYq+C73g--uUuwzW#oC@HPf!4^k_3Ti zFgIr>co8+E`jYihr(Gnzr3ERC!6Z3z1(=5=ni;Vl?*(qaP@9JdrT|Q!$pA$U=|n< zm3rME4W`jIX&)#%5#_YA#FWDjXDa^y)AJO%URY`B`|i1r$Sjn@U;>$izA8H_MFnP} zwCScF;xJCYU8SUv$Y&VIU#O&12&57K0myOY+!u!@(BYcuE}~INnE@riAc9K}ZjcPC z&^(y{+4>iTPGPfI!fDY05~h>oVg=-l;E==u=MmSGamG6T02HqBS#i|XkXW|XdJGN3 zhl`F4M^MgIC@MPQzuygl-^&?TmH@b5-2p!Cr!Ol3z>`?q&-?0$j9C_|4PuE383600Qba z+>`lLVC^Pi1*0kIQq4+>(qxcinFI&3ou_sT9O7j?O*v|1G@=-j{{Yg^1CnO;a!YTD zTQll?vj=XQ?^^D*>n#@887s_fLvbwbHlDbtioW9^M1Z8~VCBiwU6_0$XfDOUWZ2@N zozH7pn7fk12pjp#^Dbnz5tz?c%_s*dcLA8OFfKvz4ZVcnG&Z+ci5hPMqpq_a0_eFu6l{&T27r7gGi500+JKCY3?oqY+Qg|>Agx*`Sjbm&Ew3Mv_?}ECrkSrI-kU zH}hw?r(tH|%OfzLL3!=I+tSq6wANS7lszN4q4tY zpa3TWo`_8L{%a1Qx((M6(HFK+1Li)JWF0^_2@Y6*13+V8d1);7n8Ug`g{}4cFy4Ky z78`=am|qp)n#<5j!6CpTxh5xbxEHY5fW&=%vXXSAQVFxWvD^lJUI(5f<^duEd*hv$ z`lC?%tF9pew`6o6>?4WaV(QaZIYx<6!3r+U;G2Tr65pe@VTc^>Svp8Un(o9++#7=N zXXK7xYUfs=Dt82ddAnK3XrB15XLBoJN{qN*VBAE$_A=$zSjPQNgp83aFjPiEWH>U$ z(^@pVERDfTdu~bEaf}jjI+s-{Q2~01CCM?nvmJ~*?Fz+s)-{$j78YT6ly+1~fy^YSbP23-Y81Uo#7#7)TZZ%K@EZ`Hc{z+(#=f(wJVKEk^CdUo4rv;=@9 zV*)e4{rIacMv@W%B)pg#?p@j%9J95ciDQ~H+=3XvbMZyE8?hj?um<8gC=|m;k_Z4K zzcS7_V*}+6j#8~f08&`VWU-gn?idS6FT85D09<`X_G*jKD9Gd3s4iAdHH+R?%_#{E zWC*Z!2GZbKA~(gmqx8K1Dxe84R8_ce`dP^=Hv#MSMsim?O6)f5k}VGioG| zb$(>p0GmMNpr28Oh^`8pt5K2a#`DV^fZ`4y)tjqPK@`NB5hd;A>n6@Xd_Sd@suAxh zmLPm1klok-W!r#TV;?t|0*eqNj3tBKXC^A!tn%8J__=w9jy6ZHG>raxN>~>xb!^dX z-R&ef8w*t{<`q>$I+|DxS&rnnEbV6J5BiNzHGo;^2f z0bt}odzK0R01=Y0P`=_w0trF}BnaFC>KQ^^Ep^g>p$0?D>K1Nx{{SFjHm+f7GNN{C zgtIezwj12eFxIG4Zw`2S8Qx@l9}QHnguCs{_-kCbY55ZIHv#wC=Re}Cve-p4Xf1CJ zT$lcG)mEj;^8x3z&Dgbv?7)yz?q{?J?!lh>NDR)!QEp5-{>RqN(C>R;339-92JdaR zz4vDf?lDQYk`81bJN@;mSKmGPF-s+w3y65{1LuEM2N+Z*f0L7L_7FDpbBx6hF7Eqq zVV+^l_=~U!C)2Ts7lY6B?h;96oi-j%BfP(uedGL$q1X@{u=znfw%$D>3Q`C@e=yp- z+h@~h>`qE(B*-i~1HS|@?;*ZysH}(tgu~1d{n@N->dei$lr*;FkC)Yt_Kn@jX@V>T z&6+{|cH8wKwPk4>Ts!R}p1`}7eeohr=VvNJF8SZD28xcV#lys#y@@g&?F{Fb+Y&#u z`@fex$adccQKY^0+|KR(IBm%m^)2Sk-y!zXQJaRu08aaYsHX@n$B_{>Pwjc{Y-D$P z2HTn1W(e}+m&Pi8q&)n#7Z-?z#zg=bi-YvJ=Vs>CXgHW?JgM(R268^y4E7gu_8(DB zr8N3a&(wKyd@?{focuybFky>HZcCW$0OC(54!3K!rOS64Gt3ff?%dnlQHp$&6ntEO z-zgA2b_VV@VVP4X%S0Qr8#@=>!1>}%qKCVCKxxxcK~4q&rO_?`E(ZWzlC-tH|H zoDtKf2Oh_-r9?B@AZ$>G#J2vF)o0=iU*~6G=wKIi4Hw2x#4vXx4tR6Kk!!qRx>QNC z8w&{Jwc)t50f*F3R75j59qeZF9hd`(YFMoFQ>1SUOU1x8e>?fK2TgS)fq&KFPR(bV zd0aS9AuiSeLqTSpgq9-XZH^{>(`%8*w*!YL4`6@B{{UHX!1)Y9ipxbK zRgAeiHv&FanE7UE2laMCANvNj!S6K@Se--xE=!rXJ%Exod*202kX^Qsad8t7>&sy3 zf~C7iYfDK3*Y9j)qfDuwv5~#Vf?JKZAkPp0o5ACZLSBo0yc(2e)7+2holzx3M%xa+ zhjPST{#!OB=+R1oU=l>Yzs>mhIok|q<;a$D9NUr@k0Haiq)Smr5d^pa`^Ov$K$+tg zXV>@rzEp`AXqfemHxC={6ko#v2?E81tpS9XXEtYo!Ok+$>2)hC1cCv7A%5WY9!2>x z*$k4a>G)n@fD*%Y2WH=fY+t%RLDgEBQVrO+1OeOf{?PY!#4fs0XKsY0{QGyOYeHNO z{{UI4=SA>sOu#~lH5CxUOtr~i4+QYc4mRII@IVWvtqn2?O@MPC5F8T?#J(?G8>i*+ z)DQ|%SnxFx#JkU9w6Jj`+&Wbx)vSX}E?g6006Rcq95l7S#7%_1GzGGhq98W8=~mlv z0st?N7C8R!=B>U5@O1(yfP^3+i5ggv0%615h%oHqzB&h|bZn+dni`lSfWWkt-Q~$? z0t34OaTnnZjA&&OTCxBu9}0_*963{5vSUj{j1i5M(YjdbIm$^;)lC`;*eY9Ke9MTBA z>T*&9l2{8uKw$Fs#$8*KCj%Y(Ppq2Lq6wS^_~ZIxy>!>J?v#3tYK2mjDYUSV0z}Qk z%YaW7bB_D)T`C{76kcku^=#(X4n{AdckKNgnr=%^;KZfhD3!2lAwP1 zW(3ud6w;6qpM{u^mw~gE+=eG-^Tf?GvR&Q5AP_@Di)0dw?I-F! zT5&QK5P`oup*ou{=6OfYJ zWqiM31y*Wm8h}(k7Z+#Z;oK1Zn0k>-EXtN^hlwreXqG;)+E|{&&oW4dpEqcGmTdG~ z)gMoK%${Du7Y~1CXMX8Q3t=3)tP*JkBI&(-i&^K^G;Q zg8G1Fw%=FZ46-SxN9XuVxpE_67BRRj@)C*^)<8;-3j(GLV88|L{9TwAU|~Tj;c6sZ z9RN!$^TkNeQh@~v0ZI*M31}gO*b%n!Okvs(ph+bvy?a(zHthwDx&W|fQ7J9(yB1nXLQ4S5 zLEV_#0^@jiH#7V_Zi`1z0c)t~< z$o~M?Pq)+u%y+H+pyTCYeNDe(6WatdyAU>LzT&~J4(v_XV99-nfY!OUA)@ExLBa{J zBghS+2Ic-!az(DSoNQit+p`ZFq1D$WjEffY2h3f`?Xj?M&;Ve}UF5UFJBRYHyRjr& z1m(#CV#S9tZNuJuV+FSE&m1=KV(wV6vkjyM#~35L;q}f~*%nc|J4?qS&zqJH2fh?T zIW{*2c-(QzI2&Ud5pdES@4ws)u(IuE1cn`$x8-gu=WZOLBqNw^acKEL8RjUXAX`w7 zU<)&uBD92p*NN6!hCb2lLRvzHUJY{J+9#1g}J z+kL$r`(dunjQ;@C9giipLG>h~FgceTX@j`(4a^IdI3Ts&~Oi@JP!~XAKcW`@I_hEsk>{vj42g%9u z?;H^uu^S&T_xj+#B#>Ni0Ppp=l6`Qj8P88+I((Wxgx$ZAMVcYWzA~xJD%pZhC1H=A- zC*R-Bh`A*8Bo?^ewV*#>X9VI47xRev`UnGYgEAZbvFgX2oPAghQ`*<&dq?l{fr$V} z>JWpn2W_^=l1&t$@fj><)(`3W9%PYwGXNuRB6&CUe)uu)%My0j+tZNqYp!+(&bXM5UGn z;z0+1b{n*g{0_tpz=;O-53nYD_VYMPn|=NLK4$9p=kHVBYN0>TFG#rA!ThZs{bNoF?TruTnayBJox4{FjCweHbw5W?; zX8_#I{X1N?;UGTkzxEz@HhTtUe>3-CI0TRz`D_p;JwBPDiTB^0{Q3Rfa0%=I9h>L3 z)8~OQ*0ZxmcIWGC79{~3B;QXc`W^bj!AAGs?fQJb&N3r^B>tGi_w&Y7Z{(k#!@2}v zH=XTLU*BpgOQe!m>_Bre#$Z1ek>__wE%U@OOywx0_=+2oB}E{`|47 zv(uCrAQlE&=ECyNxIah3x@54J21M+~may`XW_(8l5?PoV7QW-qjj-;Tf=E7KdTk5{ z*zMm4hw4W-j=ryMGS9!anvzL!7%<<}@4u&$n_0ffi!I z52M768b%!jJIMe|i##*27T@%T#Tcm(9e@CgZ6u#*N(XG@iylWC?0<2%c6nf1mJMcT zZK3VOn$sA`4YTfCnJ47@+#Rrzw7KMmcaH4M`@ODkQvt|-B9Ft2^)3kXptf~ApL<;W z-aBEXPy>|iJCP%TnYo?AFupUXK$3gPXO|A?`TnfxK$hvHsc=jFrVPPLNq&1SrU zYco4j%h%@-WttEFhL>ehIvb4?i$p573u)1T}$+uzx#D4_g%?R^Kk7 z1_u25%^a$7X$A67K}ewEN$sv3yG2E zAjf<$s+URryRiPApHU!VJvxMlQugfoun@v)1GgVF_ca+>%+_EW4=9=EmUw(a*AhcX zA;#c4#}?R@5;nxuVG4$2ZF>lD>h5gtMj^8a6Tx%xkS;rdA%Pqdi!F%g{(xd77-ZEq zLG~|}2UEMnLso~qt_|dtW(Q)=$QC4GE}?VSGX}Kp683k3#^PkFyqgf=-T;}oyWeo& zhAAd4qdd7Jhi^FYY2k&Y@}*5`mr9(5(nK_!Ct_w#*>R5)zt#JxWitN2{6Ukeq~h!9&r5|$rdvpvEgn@CJuYIyxa>~*i0-v#u;Q>jy- zm`hU2=6{Kz3#9wSflPp*V5(|Tjmb)M5Hzu={vq<2ZjI17pI0dNYR#o|6tLy0S9&zm z6$ea}5+x)80ZCI{vennp##=jFDGO5RtxiBCCs;7$h)FE$2lEgPAiokB6XGvq{Z_tF zs#Hc$XDKmqe}_h*Ad{(#56WN@jGAnCoePiXI+g*pZVwWR2yR~NRJ=ic8^jw&{z0d4 z0Y%5k{{T!eCx$sy5~c||5L{Rl5xBjk zk=1f}KCPB2sYNKGP}Kkea-BsLGgJwZ6{j*YNLvyqum04)Ryo@?r6p>YDPO{5kX=EK z#KDS1iINL~&AI$H)yG-zUSp=!(sLaxYD#r8)yZa6ttn#P4o@}|62*lIzy?t$9sAQo zLlN1DTasmBy#4xD4J|va3(9P~kVnL&IoO+5CU>n>*7H>}9X};Sbpievb@J*R4J>O8Hgr|DP`-_Spew?T`E+SQ7R?<;s9jBMV^|x z+Vfdrgo>0(s?tG)RQEupr3Wkm#XU<(lv!qwb1#W+4T`k$H9^)j1mqDyQl+agn9HWJ zLDF=q-5Ru2BT!P(OB`3HXd0s8CE5q7FXsK;^`}zdsh~9U{tak8m>C46-QYsg*eXCo@@fDO0l(O$RQz>wRikl2U~gkTkE1^R+7HGwLeUt36zT zED$THXidz7vS6_fu?@I9W1XeZlhZmTO+g4wX$q>h_^Pd9jXJeRP5u;9r$~|i03AAN zTO~`Ur$>0Kq~F9SQF0Po*d+X?JkAU|g_+1lxk%WujxP`^6e&3sVVch878za>CF| z-LVnUsHs)bSds}NNG=#a^Kv&HTw0Dt-)4|A4k@8J)K9_-7XVzzU_`@!ab>T{jJ)Nd znCXBq%ab)~-)^3-nB34}M3mPI^jv0|^d6I_e;JxUO(YFSra}0Q(4inS4s@0*aco9n zrBXmpMKBpDcp^(Mf?3>x+HEY@YO1ABni)z;_h?8uXwu9uOtg>Cl;{IL!B>OrazN5=GirkVvzFH?@EpP%Gz+TBU0`i;^Beg95|>XN%hyvzdySio~r-B}N0d z063qv7Bh^QPM*5o8o<(@Ibio~x3g~M^&LyExdc%4LvuZSlvhVbLfsoAJBl|Ev4#Y| zV-Gl*6zVFe1@y9ZnSY!>GFn6LSIP-e5i}I)oIw)7x>|pXYH`9WZSd1}#kI5O+R`ct)qw znxuk45}Szt4ml2YpCAEfbx%B{4FHFdLrIok_q5yA*oIXUAs6_B%2=6=$)4bTqX?$5 zg#+`k<%=GDcj54P$N)lt!T0O_DVsq7dSvBw;V){k(yduV(nzqA!&-Ftvxc5AAxHuN zTAYT5v5DSY`DPArTt!;qnOJbZfJb(iE%Mqp7>cW(%zMHGRe*X1n3g$xI*QmwGKyemB49ZkfiCT|xjtn;0~49*NkWKH zf|LQ$6QuES@F!wKf=uZZAzryaQtDI**aB^PS(rd`U_iD40@SD2$C+mv$ma4yIK;m+ zlmqu)c=UdO+2MtRTyFCg41z=_lkLI>yroW|TB?V{q@~=4JP|%{gOD#T8Y>@>v zCVMbeqT3yzgSTMpNVl#g`nOSCYKvtvl>i^HbGRn(CE7@KsMTJj5hh%ceG4%zL^*tC z*1pgnmWC%K9CaPnP%7^aq(Jjs$s#yQpK-ygOi5t!Kn&kMo&Nw%X0kbAtss)`HfbT4 z$!3`x+Yxk9N}LVI1exH2}-rBhve+f1G_z)_9T2*hyFD* zsqEdLwdAqbIcxI6P>ZkBma;+=1RE0qK!{7bPX31*4Z_@+`=6`gu#G$KB#u=2cgvo! zxvN!fvrd9pCE4Z3n*i)V{n)f#v7GA_YbnaySS9Uyjo55$eK%+-xrHf#B~s?iZr5&F z<)Gn$>X|Xvkw2`TU+Ic()leWO$3EEl?gd|GhqM4pn0YdSDV@3Qa}w&!l3hw-Ugfqu z#1`(>b{N2#imsp%2|Ahg;oy>Pb{y}B+CrsefC(=fkSzl2;vj!(cTefzDAb?_m@oka z+&h@<=Vy+YyHlVFOW%({j?C2V0?SEWgP35CUA?O|M<^+vDM?PEF4jBA4)$QsSe7Dj z^(^X8f`pI=g&!}S&XKdu(}!8AsicyGGo%t_n0gzQo;EnB=c{WZ6+OugI6iKC`Q4uu z-h8&Lz;OfQvVOrvsnfFS?iZ4LuK~s}kf1@1l^vO=YAlm3BXT9AIG63g4%kfumu3X& z9rqh~1HtmXF@dO(T#2+ecHy{^WUyieGo)!C07uAw*w}e_hCJgLKM=U&AF3Qy>akL& znpE_HQdn8ZQTRl>2?5#|0514%QoDBq8*e+7eqQek8w~|r2re}fXM!JReNE{+0PTe- zsZm1m!;!Zxc5uMX++1#f1)iOwZhl~?4xb^(QI^2w2Hm*}YR*<_5M*w~1;Yvb#rB+I zUZn`ser4DZxtR4E2*ZTZDFOi{%m7QUyz{UD+BwESMZ|^&kO6YdzjN~pUGWob#!48B zWqtjMm@pUlNv<;uY!?yeq@|GzJH74dW&}H4Mjj@KN^DF5AIKR1a%T5Q*qlgH%K#jW zp}@2km$cik0!9j|bd8e0k1K-geq=V}P8hHZ%z6%ex#E|dk&)}WAHf}7)f7V#EJ5_S zz1v{chAnVx01x}`>UbPnS=}X6wVd3!0?bb?&ink_G6xLTY1lVz?A}e@vY!GmJAL)& z;;f}9Alr7kMeN`{;9LUNC9#^47zhkIbF;*kkmSL4wlIPP`*Y8x?fY^w1pokWS-1VC zpGkZ$p7H6%WUcswr(eoeoNAd&V&@V!dS6x(-yt<9E>eM%rwQJ!Db## z@bGOo%)$Qvdp~m5`9!uc)DTFxW)KV-j>ukRSqC zi?y`Li9NR1yEI)Ra(5{ZJBHkB@x$EV@>Bo}S)GACMEaYOEDK_GLh4BN@~-_do92po zx}ix4c>n=sf=MJl&&+HKL*`vS{ipMnfaRrz-R|QLJ>fl$*5)@Ih!MGR_-R-=UvY1* zm4p2tuxD`w(m@9ADg)FUZ7+D9hKy56ZcKpV@0Q&i%unSP?<5gxG^SR z?0&e7Sg~Q}>D#mUHxGx)CCi4AECGZ2KEQ7ghILc%0oZb8c6f%lw`atz{{WBw01-o9 ze}3E3V2Lc`lh}rL^X%t&!}=%$hZf>?kK6g4+l*qTNT|qw?ALJLup|w++(^?wPTYSe zv|D|ecC$mfZD{SsWAyDvlvh8n-W;O(iLHS#|j6ciM z3LpWwHn@w#w$J6TG0U+kg@>yR!}<6i*5Y6c(XJfeU zu?{Z78#5u*Q%;EiY^yUeY|-RR+mP6<+X)_GFiFXT0hjyn#a_?|G(daG(L1 zbX1fD01R78f*q33Y|6Ku_}V@O>GZQ1iZv<|qf%4@yO2H-S;4mZI5^R{I<>lvX$ccC zI|5nbW+#ykcgI9{Gb(6%s%D@{iA#$Z2YCAJYmi;b%7c~{a0hJ3G1>)4GEcedh#k+* zYUo;d%5*Ymp-7}MLO=i(ko&hbyEf++uL{&%Gz!W(Kue{ZP0N-LE;c)N)_GbXs3%D_ zCsa59;Xoe0wBKt04W`a7{{Ze(vRPEnrcf23A^~FL0ssKBJ=*b%w^#KY#EEN1fBd~UE*s^6+r0EW1G)#~#_8>7F7?2+bqI9L0z)*Yo zZr~mWdojjjAxUD!>|ij4nFj3!d&VMho*Ep2*m*}WR-j9$k~>^(;6Nq( zjfoEt#08KEB!*yio6CPe#vbL#3_~z2AUiW}-c9=#1mYJx!-2Eme6YfKBYQ0X8%Y49 z;z}d<`&9fXV7n8uGm*XHVIq0M{Fn++QF229T0__d3`Cc_ad6oUP^BqnyVy&YCe|h0 z*`J(AQKD##N@DwM#2#DwKJZ`#l6FL7DPP~b)#QtU>5Ltx`@{9AS}W2)(%U@5{;XY@pAj@stV5nQyEqTQZ#Qsu#FkQ;ipp4zKExN?GmakQG@Ms( zAcKzlK{&yVh;^D^0cb%_6CPak`Wlx?)>}wALA<UB?#h(-TY?;s$Ur-)bzI{;qimf8l^V2K?! zU&DKQns$&x83ji8fOb22@Y9NUdT0R&f=h@5Gg=33IkxXnkV(1&+(f&A!Un>4`3y>A z@+nm?wLwe=1>JyqUPzZOEd&{Ac|?SQq@6;=z9JY~ivg2?Z=t?4nNb#?J83X)I%F(W+E*D1uZ%l(5h&JDOExZbpo9*NTic4KvG{zhWJ2@QZZEO`H|C9b0VTrr%Q^J0zzHZ zNn%t$N)|{2C@^BLI_x7M_qP2$s!IBCJd0SADOvD&&9qUMcs(4(wAs$oo`prxrH zY)+H;NhvH3^1ubg-lx~{eG{p8W8bYIL{=IKq>{Q!q$Gd{k^vDT#vU#mf7<^5g}fot>MvGDE0$hp(hFHdOvOW1 zr8A%@049*4r7o(GO+NrN0+bVu=YhJ-L2n~z4$>dGFMdZ)IrycgPfV1+yj%YO$n=4N zGDu)Y73wxiHk|famT3eO)ut4X9Iz>J3-2;s7|Dz~cMMo>7cu76zVEZXA-WA3S$>m| zqe*(xPK7jTDoT{4B_S&$q^T|xk_ZZLK?DK_#K7h~XO735Z9p4^rUClT9-V^;*BnT+ z;E)L%9sB)?Ga>y6zE>a0Xc56fS-ph0V|G{ryS6KbVtuw9n6CKWJ+xFoGql z0dQ}~`MdB-fDm2#$C)N}etymq=i7W+FRJtuQtu(+@3WcgM{*1~FBl@%Ghk-s52ppK zVSE$ZpCT-5cpTn1cfbZ7_5gab?=15Eaf1W`SP)2w zanGCZ9!y38lEy@rFU&ok`bRHpgCT<{tl^&QFZzr8oItrdm$mm7Htn^*vw))DfY8w$?;FGK64FK% z2raUT>E$IP=lRUhNR#*dH!b~eY+84>cWwb5b|(gY7CW7#fMFMR_4Kw9OP`nbZ(9%3 z5}Y77kjq%x)CKEBE?wA*jo!}z$Mq~rxxpv_=1Y)&vGnq>i~wEF49X$Tuk~ZWCNM;j zz{&m2$L<@?5bxMGvW#`d*?+cnqI>te3@8vxu;H8!moc#ixwaC}{lNSG03ooTmv?Ym z`Zph2?;zoYyd*;A9zmaz=}YhLf0w-n0Z#AF_J8Z-NWmY9%mCV9<^FLUg{J_efN(*7 zPu@@Uj0q0cu@SZT{{8k7YH`!mbUAJgcPHQXKiBO*0Mc0P_h$3IA&ZfhVQsx)eOlNv zB)!AT^I_=hK4*e^_pXlKG)NVLA? zzOxUt+FJmUOy33#!(4AI`aHBan@$?Z$&9qZ1QxQ?wmRgZe!?HIK68J&U~dvW{@y(f z2OqA?_wDz-4MR*l{`viWcVu!LNk10<0H=Vzj2Z{piY{Y+mE-S>8>qb9=YHTvaoO$N zI9YN4Ald-z+c7RTwWAT+A2Rkubv@jqsG<|F*lyBVTeNM>@Ma4tZd`8duov@g<%Scs z+cCAcYnh+%fhW>@hu+-U=Mshi*z#Zec}hA40?IUf{?u-4>?57F^w>cCa8hNTYjeMz z&->uM{P1mVPR;W9_I{lKuS2a6a6=6u<%l6+-yoi~vpGGGV~|b~6LX?&MAw+H?N^QM547^?7tr zD7k(Z4tM)Mz3`-O_xHcczA@t>1o>X?ynkOIhQ1OpDCF)Z>@eXxG?I*MGACRzN$7uaqu5=J&wdXr61 zONnUP=-YW0B!JFwohv5ykJMUzQg`i$bk<`m95azGwSd|!=V;D~!oJV1lAMr zGxN+^8LZcLZZM-;>9_!Pd4JjE?&1{1#Baw7V1LMGF(lK~DS+4zE73zB#Km`bYMiM@{z5(n?)cfzH+iwpPP=WAj@2<7zY-<~75RGw#UxnTSCFCD7| zRY7p<#Bl~7Gf8g$04zsWk$&V%&&&7o+2utrFD?joGZC}$d12cT)nE`M+zrnow%6_( zgLNv4%om;7-GmLEWD+|DoIz$!=3vhrrO*9O{Y16=;%d5p3}Oh85DBn-n`V86AhRS` zNe&!15bVz;NM>PnHp90gxcmG1(lJ%s;c#v6$9unj*K1BIdAKK#lRH?ack-}^V8vLm zXKgag0%AcXZ{6PU2Nm4FcPvhp^(<{*+~2cKFYQ#E`VXM$Y6h?$71$L4cYT@z+F!W7 z8>KFMp`@_{2i@ax1%Yb}KdOf&1i3CZA`3~~h-3Y6rkRI^W58%LaQyjN1`3bg-rm01 zth7)e-p)rGi;^RWxF8FOYDtg`4~7Wjp8i&kqcfm@3A8-VBeutRx2`2ABES!dKSz>2 zP~=;4f`PQS%FGUa`H@d3qygkp1isS2np|!2GF-;iw|KGiBpJa+PQ-Hy-f03|fs0t~J9Fi~cS5H74*U_%^l7u>IeW-05O)WH zMBI9A*utxK?r*%`XLn%??)WLwMX`CXarNZb2l+X$c>1<>lEdgr+5zkj%MulK;n}Zu z?E+tBZOOwbgiDtL{{X0;Aa3jn?L0waKYWbHj`Y6K^!sl;sxG)_c>&lz{abjmw22}^ zoI_>+B#;3C!7NSP=j2*iPZ*l4%!cV=#qL}f<(zyivjH{}W}H|HsM8w6lq?v7AWIaMv)Wwxjq&0i`n7a? zr&RWGY1g7EHF{(uvWRMdLvY`f-h0I3+ls3A6r&6Yn|@LlGsf~P@4h@F{{U8R6Mqlj z#ZU{;O*O$PFJPdO1Ub8%%P{U2g{dPh zkgX{Jl$5g&2>xP7?4T93p?WWhsQ9nhZ&3G-RTOD1ijblS&=C4eu}YFkNs!9;h#HPH zXX0PPf5bMG5$`?(xqG=$0p4^5gC4ky_CwT>{{W+?8ezlzfSVtz-uQJS*iJl8M)HXCm3b*cQvrFre+9-ex4UC(9El8S%CEYk)* zlCKT*WprHrU3CF8Dkn~2m~Z(gWn=& z;gxj$zn!AAt5?2VdNnQ=Np)L5a{mAbavNYK3C5x76a_l^DY|qbijd`r*G(=!eU|aw z?~a)Q+if<;ya$q5K&*~P+mzYmX$y5NvqJv>_<6?QnJD_6-6pmNRsR6mXGU^?NJT(Y zg@o#-R8&IKO<)o6A!#jD#-ylfVv^!t!x<$10J$9UQngXb)BgZ+uTfA1NB4P3M7RQ> z%~qvdh>A37E}E(-1p$wTyfxPRL6hlOe6o@b5!MOI~_{Y6^eE^(@YkDrTyoDorXB>4l|6k`%K_nNyVls)Cw9 z1n9J&ZaX1v%gTr(OB>@DtapHJ76M(T$!($z%J!r6CDWwymx}Z1&-j*{>d{h?Q@BVA zNh~hvogi3gd#UyJh--Vy^<;noMM7HdDg|7ZNoKz#i(=v{{{Xo4<>nHUr3tTAp#*;= zG^^dGP=x$RKq};fv#1NS$UfI$Tyu?lqt6Cs=8A-=f5;!WO5r#Ik;1d!v5 z7o3{x_)BfJ{XH-dvrEigO~iuP47Kv8z=hDGO0haU@u~p1(vni6>Zj7e2zT2UsVJhW zxG1Qi2qXYr&I^8424~2JDz8~pJ>5HsG=($<{!yrtZ_J{ieE=pLI?LsaWT7ZQQk)iG zR7-@geStS5ceXPE)vo{&M=(%<2!aeAcdg<1Pn*ge#N43>@`;v&l{tY@-42~Bkl{d*#jMf`m@Fq78jnfVu)6C306LH5)V(BWOOXM_r_%tnhz)!Fh-CrNCXq7VCGn22d;RQrDfEomIb6K^-$wom;JCGBnK$r~zpKAg4$KoyiAa z3^DkmO|_nHIa4)MsY+UuqN^AV59JbJ?!xz$#v+W)Vxe74POCYF0D|u}v)qv9aVM3? zB}D2$R+%J?A>12+Y;Vl%dJV?%R9lD=S|5B5YT2cyr=e>g-Eop-wToL%qxPnGE}pu} z)UX9Khb3BpR1+}_1)q@e_>s@&sbwkqxK6sbEMJ%1t_|4I)9T*3bUi&7RGbG=8<%hb#)1doCM zNOK@u?BrZO7h*AN>HQI9K&%UI`9SZ-kp;{?;&&m_vY8;&G^s{dg%)7!87(aPI0c+A zGOMjk33P;{0cHseAYF+P@Eq}H(`}ZF!3Z*k535A}{8mj}e>7Obf)6MM{9_f8jVfI_ zf|e4Lt(*gMVB9+r;!DE;dN*0>Vb)T&cLnr^4DQ5&(9$8d-Pc#^h#;W~1cweCgmTR+ zN7r`7yv=5pS!GHkQcpaAzQO=6aWRN%Uu~eGTmq*!S@wh`6;DG-`@SoYv=kT&6bu>o zR|7AaD)r4pDC#oqXNGHuu!n8;W|#Xtp}x+|ILEAq-*F8ldD!{?07FE~l1qHrPn-|0 zBy)|z;t<|r=8nf578&h?E!1*Cl@}q6*ns;7?#}lO!2koU%L%uF4`+kh5j~=+)Vu!`g;7Z68eXypMRz*Hxjp%%n<#((5e0X{rgn+Nz0{5Nm1F&xNzhL zV$4_&1j}OFy270@&;tO(Y-NNq2@-8!Cl$_?l91^RNS6Sx(r5K%GXNd%?=@T}Q@8-Y zdzg!pBZ~oJW2)2S2zs7M1FzSAeCyA1GNU0T86AJIytB^cF678Oyvcza_SngMR_iRO zMVb|w9A%n9U@`-q7#a?I{_XT>+%;28ctZYtYt z@`V|W$~|PvQc{}?h=sXFgwr9hz&8h=FB2PEtgRtL=p_P z>`RLRV~7^uksCm`k+A)jU%o0tpidN3^5u60i?rUJ-T7^VKP|x) z!=zG55(_i{?`fT-_noFLMyCRHJKKu}?^`$Vf!l&!1l!tM+xt1J>yV?6RVk)(5M3HVx`QOveVT?+wR#+IHD}U6%-XxB3 zjYcfb&)NR~E@Ke7<+nXBAK$8}+ib{~B4aXouf3}hj;AJX0tvhT4-XTx;}K_OvzFQJ zTJHg+fMX9B6%@=ng8WN;wEnnCNhyBQySP2}XP4Z&ur$@Qw5YouA-l-Am*26%!GL5) z-R@ndy#9k2S=DXr!#|sFNau?$qKF^>EKi&f&#&pQ z!v(SI&-;Ai%Hz8`svY}38xrH2K$hf0vnG4Fvt7d(@_WxRaT2%2C-3}GNdUX>M$XS- z*m*@JBrt>Y7k%I#(+$Eyk3$nOAb)Qo!}>`9A{^ZQzC;1?K3FXXFT4sV#+1V}2lH;m z7@tlq_-|PJC%ka(=127U0QkyQz`dBaF(6t&-TdtMZl_t;w!^V`e%@EK!=jN+2I0@r z4}Yc{p-u$LF?WCO1HFl0TNsKofyVZNUG3knxM;#c+jeIFZhLTU;rZ`|3ga$$jq|eY zMP@1w#J3yH%`fU05(6?d0th~ZhYesO>R#s<%8Q5ccDwN2Zck%-W7BMi$||Bl2@QlZV-9F3iw4^($GlKB|uw~X57afSe^Ee26qBBK)yamj?|l3&cW|%m_wG2 zNEM4Ll#)psdCN}Qe&=Eda!7f&AeMUvVdu@S>xT4|q!7^$+2HOB1KEM}!G)5&z%m8F zxtW_WAGpM=Bg-6sd%&cNZUI|tM{;wznJEfgQdJ|1T=2#?^z#NVsU;}0DE{mqwSeC6 zK!b}DC(s&IU z;Ii>*pW zBntovi(TELyGR4h%mq4mgcT{$31IFX`vrUkZ6U0x>;epvN+xgHERSs4yX7& z-zvFyZy`%4pMO{~pr!a?UL5ZcBst{muMcKdQ#Va$0EpATU}u=V<|a#xMU~8zia;B* z3$b7>8pMu4JdoRu!I^Y0T8Jd17h&+j_m}=tuqTXFd|FCT{BA(mOh*-EfSZM(l2AfP zFhRmRg|y>4t0h{XWvN3^NB}6Cgr57sV5koE(rz9X=$Zcj6Lo4dsV1dl1%$F8Fz{Y3 z1A+9#N1=55=UmTa`gTH}y{l57LDC$6bqBC_0J}*raqAc1!|?FBd3>g8Ih7`&jWwvM zkrGp=yg?^oTma-q#v88u)8)6IC75e|zM1yh2QSyuz(v#a+d*)J%aXU;F^6aDVNnqAcTvi>;N2s2bgx4FN&|TPiHx9 znMQz4T`4IE1e6OTB)7sJVk{+u0AHvwT{Ss+DMA4SHUKan0e^)rJ-C^1FD14F{v$n1 zB!8ckQ~9@Q6gw^qOkbyL!0n61iJ%^Qc83O1;lRPvjEfTOUZVIHC=Nc0fixwL>x~J zJvcfo)4R$Gx7@h{ZaX2Er<76@5*2qOU7G$t>3_RERV^uSpE)G6Ig--OZe7`nl3C>o zt8yJINN_B6B#Xn1-xnOVPMu^qCD=y9*qfNz&uD^iUBDBV-)M#s8R0%(@M6#h4EU8w{{Scjh~7@o^L>mDHo~*H0YvHn<7P5i!pGb%-No45qvwc}R8b7&h=V=6pl%60rLmO?P+(ll0L1z12YW|x zh><>TGvE!#Se`(CW}T){FjMUhJtJ=DRf38~<|-trW>S=U7Ml_$5CIB63P=Q-Kw&4A znEu;|zL#32pz_4aLlNDcd54!5#18jxr@&wKtf7yg!&CF>A?X>LR5zEh^GhKn-{<=F9+@X5P&A zWC0>@zfU{|8w_Hr7Yj)PX$O*rPo64oC(`vKhG){ESP^$D#G9Sr-p)=X71KdNSxg&C zk?}{7k+tIGgPb8*git_0QbB+KE=OjyozH&d@GGjJC{l`?NKT?JyAoPvdmcl?1W7Uh zdq^3{5Txd+wBAXWE)Yea53fJXNT!842nkB3n*kuXycTGF&Md;dV=k2xGFB3G6(kS= z2`-l)NRg$P$PF)w_It0>qm{2+b!pQ>C=yGMmM%aSA&CGgK;Rr}OxKPw=szB0Bi)aA zQI^!fT6Li}a@77J=^vapcLE0c0RY`-doj5HkvI(dI8~y}E3OaAcG3iFL%{cYL#?Bn z&rzm5=Aa5f!3Rq?Nrd+a0n8Q*3;~Tv;(r!o^7WBi)j*__)Lw)wI@L`y$kH^DP^ybk zX$2^Nbrd>+)CPm`m$#ga4xygNQO+ccic+e=l8V+D@glKg4Dhbt;`2DFh%DfS{$QqM89Np{d3#ZxRe? zg8+b0Mi3)pV64BNLqoz{=Cs_;n222YM;`0jj*{`Ww4ALDqwd#MjdE0qXv-#`NL5_D z1=ms(Qlym7O+if=rL3eS2~rlPsI(`YdcU_!rbyGwQ>{bzl~&W2LaHK{@qJ^eQ>jOz z?7TT;5wCP^DDPiYe2O>G^aK{7!DJaA{nswzly1wF(|0@orYWaT(Flx+YS-X1b}X z_=F>=)UQ&OZiZLhY5pttRjVn|lbh6vy=%lZ5OTWuUrDHi@^2cq+{re8ChiLa8HwX? ze9pRFT|G5vGv!v=ft#{e!elN%Z#C~XvtMa``o2!3Y|70nw@$5}ubNVls=w{|GPP4u zmQ|vfvw4TDOsMIo618h8DN43C;p?jBy`g(e&UlA14sChN@@i7bWzv<_%#B1)MsqTn zbt+}DG*SXZIy8lB+EA4)vXE-fqvcX zYFQN2N`j6{Ax52aR1{L5;%k2uUYaRo*P5(8i9ZAW#Ik+{@DEJt)p9lI=W}^ppgT-TcXa?z!uVDgVXrNCGr02R!K+>#k%Ij-vH*-E)ipF)mck9?X)3Q9;6>41O* zI!H=V5{htuG^I+@s-Yx;WeuEJzn6!RO`nghxJ5&#R?pPTgOG@Kg~U``F4$PC*ZxxeoW{jgv-yAnIh zkVg|2H;wQc<|Hh9&&cx#!Bpr3o!(u5B7S>C{G$W`@?kH@^8yX02FHdruw%y4`WPg@ zb5JZfi0^AVe4Ezd4F3Sy4t7{?9k@{xQg1gdJzRSJ-crCR;2CFcAYlDJMwi0K04ewE zVb7m4wE2u9%p15o{*L!|^6oLwH@{2}iyOyZh^i>X)Z2q+-onF-5=73^>IlKQNK`OC zR%Y$yKBEK)0^Qt?D}5)Hz)8T|0o1_UWu9bXawzoskH1<3so#4D@_~QX)?^UJ(fo<| z{J4RHoGb!%2KTwz?i>iY@_S*34=eW|r1Cx^?0BM*U4VY=F!sOq`ryEK96h<>b`w5R zY#xvSyfOK_GxOiba$;l#AYG!<76yCr!vllFCI(=avGr%?MGzzsS+<>=zU=LjAVFKfmJy{>a&oc5-Ffed7dA)>OSpBuI zut+4cGca!ABp2`JxwW%%$I;Xm|26su>F`F zAQrf|*cY3QSa%+$1^|(_CwT_ojze>M2EZ;Qgn}8Q$dfMZd$+7a<_X(9f|vdU6i=uS zOaS67+hJ{hZSL*>aN}nZ+q09ky!_x`z$paS{{Vfj9(Veb-?KSsKdEBVx12c)K8Ts$ zagpEmrc;l;et%+t7A5UIgaYnN`g&b}N#g89zo_TbwiF2kO45Ene&0VwdxHf`HsIgW zv3Rp=1+YlrA;Sy?hiHB2QbPxEW&+Oc3Akfg6sie_ID+TA;ZkapoU3sWKF!< zHwVwZV}knr-+rSE2+Wc>QjbYKzKGF4hTI=7zrU^v2E^I-*q^@mPyy^*jkYt`0L)^0 zVHr8;=?9~im4;}d4KVwr=lu8bz=cn)rzonXFGP9oe=H z-lMda!Tb4C#A-d>7{8$BV8mlxXQ^>eSeGWu(e(biMcXi{50?NJmb9K=59x?>Re29! zX8TyP4_Uc)#!*%O05M|WuGZK{e@`Zy6jbFpsYqgE4oGT=+23ya(b>?gC3F&l>R#>0L-@-ir?;Zg&h z?*9N$={}gsDiTY7YrIa+ytG_IGAr_5xFnGqNNY1ln0>Q~j$7pxE(jMf9kE%Q5wI-` z0F$2l(Nboi2`K{cKrHSGN?99F9&I7d1VjZ9lNx~Gn9>5L^AJE>@ z=Puliq;Pi~SPy>DML4Lq0lA0lLxHrN&7*8Gs;3353{KxMGTeFDg4br+P3&8cBuCE} zDyR@Zb}h}s_8&1kh6fhWOly!t+;_Aw^_xcprx00yJ~6QQ!R>MRZeNpZOxHgN4J>BQ zxa72R%!7Dr!39Om#2zG(A_BVIM)j|9F`cyK| z0*n_W!{2Ayo$NjtGH^*lko*S|-MxH=<~R6T4(cSkGs6SgM#X{M{;wEHP#oO391epSp$toh)b;{54&vIjjZ$pOaAUWHBXVNVjh#L_2&a8(pSvlsdgJ^pPNk6olegKq3?5#}##-qkk@ z?*NU#8$^eh+5E7{Wx;U_OuugXJ8v!PiKAXz&l=IGbNes02VR`BVuGrn?>v~D^yPS zfBaXY8&9AntGOsRKeeO$;Pi@wuFQC6`9GTmc#*m15Ov6Mc!$`rBG5>0)HcA(=1dle zi5z)Z$qyx&-d+y6q>ZKsCzfk7w+3Q#;@X8oXVjxXbkiDwiBJGWlM+SjA)MG2$Ioy2 zy3(zj@SS|7NeW$5>Z+iSrKv8*+^x*L?7&9s0BHcl(}4Y%{KMiV>^pYP{GPD>3y92;-35+YiJx-=iqVzKR&Zo2HL=DkVCUuu{UBoBpq;$knBvQ3Ua>e$Q#azT z5!LDc0L4{CQ!h_Bn5?v@l~oyBy;_8Tk^xm!pi@nfl&e$>Z66lq&qnDv#Ag;2)blil zy;iVJT7wlDRMh3FR(4zfl&N87PyqACM(UZ)pPkNiS|!w!)uikSTQReH}>%$w1MX@_KEbi(*C6QKR zFP+R611n6Z&;ChB8#rR+j>LiRkY_wSnCband790Sc~Jxkbii`#2s)erEbL!MFl;6| zUr+ab4eLEYXbCE+GSrFOB`PXcBod(kU{KHG?EseYWJX01kG^e`?FtI^|xVkct!$MxK`U zg+)tZEFPo{%OpzxJ|_@Va$zZ5dhS$Mr%(g4l}Q^G47Rnc%K!mqx5V7JCgwS3VTdt?3*(}M&UoHN zb8yl>sNsOFo(>F|UCb~g0+L<8 zy@(Rd!qX+O2V9)RXH)6zvlp8&W-$|Ui2|)6IL6+dx#$3>TW`ckkq6%^&`QWG?@j4Z zH4dc(X?cJh+C+|CL1qj%m!^f)T4^FwMvwr2?ynSQ|T##DHO0X41Lq6ty)xmdu~{+lP;qAHOEDWI8Q0 z1k|oIC^42`ZhORoy}`&wapJ03|^} zP#eCH?^Da_RTi}>l0z3|Gd1UMS{#;h5FCgc_fxK-Lh6%oq!0iby_mrTivq#Tiu2i| z<>~vXFtY@L#UYHlOPFBb6aN6zMN+k5R72`guC3VKUzV`5ZHl#ZRAijP!W}*RcB^!B zMc)^cc}5`@8I)ef0}6$D%36p8#`4o5;`SMrB+b|;bU*?1^!e7iP5@X0{DE_v?ZsdL?f2iy5}7=y zsHBZ9Tti6(p7H0~cWh$HBmgzqMCi>ROx0QNU#TX;5^R;1|0Pa!YR`! zO9N+cHy*z+wc5$d=S3h>smX8|w1UUDAj3$Pd7M>qxy313l&1_pN%A%jKpYw8X4i25 zAQ3x=hzrwYBD2~J*9(k}I_$mv_l(cg3sL6#Sl)cS2Q!GrCu{!9-P*&GxV{dm^{lg* zk{ULK^SpPADF`Gv3L@i@?*-mj_U{dhB!Wm72dPFm>>wEW?6(83`U)*JG8}nBO`ZeE z6Y@B5N|-AVFCV4$xj!fkjA0_|Lmu3Y12^dBhs3T*k`}PFY+y4xF$Jx0d43ws%US6M zy1Z@Hk93H$#3U%gl|G|ehHj_w0+0|Bw_ZUBDI7n`U_Rh+mMhxLmw{{T3WsaymU zq=DQ*V&j{>#2GSe1zm1r!!yj148_F3E_nj@yudxapT9BP)p}tPM^3pT_8o@x7_{nH zV)mIWa9m652oL1Zg$hnA@3?UP05KMD03y%?<0>gRB)J>@o4+r%`wwX50~FiA)pof!ZgoVeJA5F^$3BA8#UO z0-P?Oa_3ANP2OxkgWnhpM1T}akO{jP0$WKB+xw8oRltX(Wj!Y8Vj@SA|``9=W zf~P70o&Lvb^K0#j>C>tq$?Q9GB**9^ov()^L1+LU)9XKX2Nf@bJOW|)hnM*?^T>6r zK!ye7i%9^2FKyhNxZ=x72N2HPI=__jMMu^pK}=c++F78_7aP5f%~A)h)AEh}c6Vqv zcD*vfcio~l-Mt4dI0{9;+z>eIA8y?5#Uw~Mj-vz@5$PEADM=6JNbk5C-adPa;qpiV zVT5W1TW$Wbcxl60V7vK)z1g%9Vv%5vu57o}!HpHl`HCCXYK)Z(RA*7AZ zb73aOOngLxuqSifj`9PuS%b4<9Z)_VLzCL!zki=N$w|WjyIk_$-G_c-3CfJ%`W!y< z3X0C60&HX!zZ=OL5@%w@Fx5fM;{Dhg3*Tsyhq@dGH~H_t;(VRMVExikmxBf59i|!Y z<=bpXj46L!kPZm`YJ!<$Eu#3pqCC1sdBr;91#CcdmfLP)%z0a<2Of4i3J9@Rp)P_SD#6ndjE??$DSp4_>v!uG8m@NKI zW-jpM{V>LvE>&kFAM1Jb-MKh=fL!?=(81idGUILGu}Ha=b{?Dq95P>^QC2Qz>~%Ye zk)~2ZhJY<$2YA@<7h(~Jk>>lM+Ev}VkSR<6qsV{A-ujG#P7GIrv*g>)JSWWz4z|+^xD8-L~KDGeobQj zpV9*97E_SocI+6r1DWHw0AS4_69=IWkF8D6L#ZGOurtGhu)I6o-Nnb>uQ?iR1gPFSzNb~Q0Lt59C%?e0J1&Cn5oWi**?GC|%zz$51jNlW~9X|Tt zn~jqguw|I@+gpJmsE#Ik(4dh3(b5~nwNr$(v zz~z(QjjLjGR4SpSht#4H2?W4##Fm?UC+a#+zd>Qn3hhxjz#o2uXld zB!_|kB)&DDv(E7BfeJDCK>%2m2JjeS)jo1G!8-y$+79va*&5fPMv~PbpD&dnk_C*M4YI0Z@WJ?P zT2+1T!QWuUtVJ4k|{Ic<&7g#^@QU@Xlq za7c4D2YF+54QS-SNYVVVl<6a3*}TcM$$U!XiKM1bN`$-;U=hf8clx-tLwvyqCVh@Q zWM{Qsr=oXYfrXMl8^L2ecg;AVlG31{oh9N)c)fw|y@)JS_?M$fCGQ}+Gy^XTJd55# zVHDI90)u=*d3F}xbu>AUPQwlWR@QehF9TWCcKeHVn=;YeSPGNt{>d*I12+ z0ol#mx1;jxMdJ==olA!hUK?>@3lHzM$D7S74sF=2{{ViAg3lqg2?ZF>L+r=M)b(24 z{3H@u3oyI0HM^he8ZN2=Njg9-&>-2YT+GJcxZe-xpcJ#HFeJHVJnwO^4kR?V%$&Eq zA;Y`NI~HNEyli3jV~CbR0TLskhEw;!F`BbZ(Qhjx@*+BQJ1+Gdmnc%So2dLQ7;Q3l z0z(iT#jx>Ih$Tq_gC~#)VrOsYOdPc`LV*O3?RFCPYo0^1Pi$pK3WhHBAQAzP+cRxu z-+WW?4UBTY{<(Z;)hUgAA{-e9q$$d>?AbrPRgjM31A(j?o7M0%Lri-C9wA)(}L2F zph}4kW+b;@{Kzc9hAy2qqM;gUDLR7!=HfYUOC5n`m$oZc+(@)AMshK?vG44Iez z#}az_cBdU9rPW(Ikl?=85h2KXfG+{@e93g6lnbzD8@v{P?#=PxBKzJ&=!?lsm1K?O%yK_F+{GM@F$qn;*_n4x$FYS=(kwjBDQ=drru7 zYG*2Q2ui}jNY@}jl+4VvHiWTvP%LbC)5pJvtgnVL^^RXKl&v~wWvLai)lp<60SS3g zDk>}qU;)(Q96Rl2@iSCrjT#xxd(@Rd6%@T{s513xwx$3&>evs4NhE}!CGcOXb;R3k zr_5Lcl0z^fm$4zkCntWNheTaqfJ!BM1?Cem~fgzl_XN7O(}J$ zN&zT9rk7fq9%uO9@d?ztJJZ%x)T`$_N!7}|#SeN7S_#rfsZc46Axsx-ARyQk0^EP% zZ*1L9!&FtB>U~WM&t~ecF;wO=3#g-2Y_h7#N%xg&>0?fc6aN4bQksl~X{ah1TK9l1 zwH$e{$59OOA)qr_N95Su%G`@YyN8xpTn&u9^XR{{Pip9A~oYrkB zs#YmguCYxy%;kDzMKtpHaJqR~EKN#)XaoNMkO132B)@Q1k3SG}Gu=}=nCiW1r&a1z zsZ^nsPD?nfz{#goMXb}ePqwhWPs%t1xI4{P2*F0I`-m{phy!Lk? z)7Dg_)-;hywMs}zX@pS>*tE!mHR}TrNNG_#1EKmOcC1R~r)G@b5@blysYLG@?m@sE;fn$_j*>C(t;dhqM zLxN6FOoi%E=#xXPb3Qc8b<0L#S63GTD0R&-H5AM0=B)S}Rqcla>iJ4o@je z`>PQGThPt0bi@t?6z4QI27&h@<2Dv9a&JkU)A<_?U-RG`+Olt`*n z6HhT-l`0vU_0*yKA!wd8vL0AEM(eK+{byTCz9zDz0xS> z^YkiGq3-?q=@n%1lz^a$XZVc8Jjq^4r7xzQk<)VhC#U7QeqAZ2ODjPXkPs4)@SuYY z0GBM~DJm&LBm#LO@MYjUpM|}f{{XoP6u*w@xw?UMQAsq@Pc4>BI&^aMKmn;z(!gm? zz$vBFD5Fng68lAmqkUPuJh9pEdP74(%Pe4A0le>VK2ibPYy`yYE6M&LuYZa0T9@8Q z7TiXd*Z_fqr4W8bl;DLwJeM=UEaAViTm>J|zPw)DgYkqhcI;R<@A8|A;Mj;FNRED& z_26-h1rh^*l?~Txi|y-! z)JD_15&Q3R0|y99Zcs4F+%cDzz@oAdsW18i1UxiPpnuUbq_~!6nG-wr{YwLaATptV zHV<;sBo9I8WI34%91pVw_lDyUDhF?v1?TGeYv3<2Rn}3$ot$gfJcUI$NT=x4DW?B698=C z{!Rpz;m-RUBL)dv4|YC>9k&@&F_E-@VaRs^*BstO?ntm^NIFdZpFbmkB$CqM{az*f zrrq$sL2L~5#>HY8JkdbC-Td3Nq`u#8fp-My?P+lE8TW%W;qYWhXaFCi7K@PI*91Ur z{Cb~G(Q7l9e+mb;ar!}p(;2Hm(3z>Fw>Qt%+3 zSM%)5!;me6q>#s-hTdF#nZ!m46S4IPY~*|Gxkf<%0|3|tJZ|C7(~iMAou%Au4j=UO za4;E*5)2)jjqSH#W^e}BCkN0L+1ZOf0Y@ zI1=wLb`Z@Ezj(qyA=r5fn~u};=WHaG!^jQ*3%X43fy;fJ6unP-07vvD?qbYZ^4Ja` z-p#lSz`Q*F0BFKPOcN8^y`%1MtB;Am0fTyT4o4n#0}F@l}|Af9I(45LL6F2iAO zzw9s)KrVQXzwv@0o49%3zi%u69D&JfC$uPNV+_2#j@)fU8{MpA_6~g8*ZN>wG3G4= z#?A-Q``v<)Qdr*v2NT(!=NOSlVIOqHHef;LcSRlCv2h=(y8%3t4S8oz-<}MTZ~8Yk zkvm)JB*lq3YH($IZb?j9ck3x;tFT4Q(|}O(`n~?f6NhOS`ATGgJydZkmQa7c>Bbg;C)0no9N`R2gX1Ct65*mg z{!hVSz9vw%I$*pI3g?fl70Lec8;1_=+Y>$R^XeF*ST0GIxi(@B;^Eo$c5SfGuf2&U zc$o$Ma?f`lVJ50cGB>oq+}qY)&PeDH$5XkOSd|-Nv{qnR>-KoXNT#45@eIYtA&Z^i zpXy``XGKsf!JwaApbPo-1ee5ESR@A^4c_w12cX<<*kd{th#2FSQfa7OZLwfHn%;$-_a<=ZH6ngx`32YyQR(N1kf##Pzz8>+wcWNIu;mpX z5?qLve?fVN{*Q>_ij+#o3_nYVhAs5<7dXr+D6#br*WdGc-QsMJBU4as`gcok(>EjQ zjKO@7@_p>h^(34mI3B`^kQE5sxBRXj=6_F741VyIB}9?91~zN({{SmP7Kl{6;z4@> z<_q@y1K`TT*@X5sHYD-g?}zL=06vscqPDc22)6Gd>|+H*xMmLHZ#KL4#yxjw7To^8 z`kk2fIBF=il6fh zX8>^AL2+>8`E9oVo5yxIm6_Y`k4MNG)NTw$S5Xjs;AK>0a!4Qm?q&=> z0G`{Hml%qu0~5Z*h%N{_GrJx;G@MG+Q3X!I`&>r`^AWY7@f@%Z0G@Uvu>$SB&ttRV z>ZkA8qsjpe0NlG+mxpfs;?pv6Po3Amz zo6Yt;pfJ2P*o3a_X710XXNK6pl3X5b2?f(Vzlw!d^VHQ;XeKNy&f%S$`A+eTIqfT= zQO)>Mtk6;dwd6A+OG=5NxBx$!?n5YPciol4kPGa@SeJH^^R=!ZkTFg1K1=w{nVg^! zUabmDLVuI0B1H}=F^GWHvrHi1KEZr=T+)k=Cq*7#LB?W&`o}B{{ZSi?AtTp z-*3J$&J3cFL#lX-GP+EiC{mSCX*yxVmo4Vc7}NB6D*Qj-ZjiO3-PNyFg2%!`C1#wx z$d6ApfF+%_6)`|YTgF7l>j`%pdzEi1>q-9G7@HLYG&m)4WNX%7jx373(-s z2C6|-4Kx5>;VDv*T0sRxDzL`<%4NTe=)D80ul_`3vIkR<0SGH~O9oJT#khV->pfAt zRha4&L8(TEQe7&~`D;-%%0O8z3AhF1B_s0`k#>dT5DlXTwnyKz6Pk7O&Y*V1#Nz~k zkcSG;A^)zow5oiZIY3hJ@=eerZ@17H9_UTqe`-pgfIU9!)EHOXrhXD2i;T&sZhp{FR7D=zODZNCVraT z_0y(Yml~9ipbBnS!!s0+U4a;?@<=3>?iQ#202uV{jx#CSr(m?{*bG@^-fNtB$pnEJ z07wwwBU^jL8A@Fjz_|>F{{Zuvs7k9L;Z-VAQkGIcassKHDqyW81*E===$X-y&DJD3 zDxpbLgo2VTK^vB^eaQnGd)gj)wrO2EDv|jD zr(zJe?Y!;3LgVuh1B?)*y^tC+FZ@TM<8-fD* z4Wq4F@>R}OoqnNM2dIX< zhQuxp%P?*YOcFj{x>aV80_)A+tw1Z`v(@AL)nW( z?nonJxWUn+YgPA(1vHTCTIIt5>%R`b*hptpLXb4lgr!O?s42=ql$Rlf{0~w{#%!)q zreO(1G_WD{5w^_Sgoh=`B!KUSk(W~%FHqd_h#z&^x5 z0(g5K1@NrDNz7Dlc=W=HmvE*m95fJo-L?geE_oh~iYa1{wXkvkEg-=xSO9Fq%LvAN z(V>-fETn{h6Kk=CBsm1xn#2-ar{%{^F$6&boXq>x2V5AiJ)jk|0+%E9sN9x9hD`xs zA;Lj57YZV5?{<3#1n}`aU#tVFhFrR*Q4AOn*sHWK-?%M$hgGRp-X@7CLy-^+g290e zXJalz2*qfrj-%PzTHsIGsc68H$RgNPjZ zQ|!GmwR^>}CS157&mczNTthhyaOSpo6cSNLxoeA9yS=_d2OvC?1yej_6o~_MTKDc) zjibugRUExqi7HT5kX~e%c@}Q(0t1^>=VYw%Bkk^i&0G0m;tkjs*)){7fObl;=5q$2 zB+7`DaK+jG0JWHdhDZfU52(52!5eQj*f@9=BRyn|dP9Kh&$|(`$cH|GnZ|s!S#>3d z1>WZ1Gt7L!a?N~HLB8+<7>)7|^S=I-Z|NH#8c4th1n1wSCH@T{v^UA!h!?f_8=PdJ zlc`x?X);6r2x5IEVeA@9Vp5JrQTT%ZM4lW03_#>N76ZN~^0cVs(Wy*S8K1VF%MIMO z6Am$Gv(0zKA|OT)dFN?0U*-!!8?`L#G8bMxRfi>zMFFW`JA%x`fgH56o(CndD^oU# zbjner79gkqpv`R~O1EwQ0PMl>8<@?7AB90ZggbxsPYpBPaSfQv>TsRjOpW9K2lp&Z zhA$pl1Z}rC{gx8ir~>PZtY?fET@DwuD><7;D)_aP6D-~1umfSm*kZd{s_H1*$@oNo zINNC6Z-;89QmJ-QrH3|~xAfnfXQR`UNGeYTL4ak>@Wq2h=I0b#Z`34O6eHV@nHLbhclZuVD+TKi)i8!A_!+prK5J9*z{u~cq zdO=VsU`@viz(9!M`H{fH=0cj(har*yV$4fvCVRJT4bCERd2>}^N^L1SfiBxwkIV*w zXBLoAN}iC(VGICr&!*ss664nRmXQAdkx6`_9Ppz#fGQW=x7TbgkNJ)1mTgI<3Qxl& zjJYA&#ED_N2Z3xxp$e?14v=mbFg#vJcCgvN!thic-+{V7Q-^7tp5Np1eiB#fX{F^mm|2s zf>dq^7r5*JKh=q_#zY__2tCM)`gY%qrxne|0shPnzg`7DzrU3oDstvXZ<%)+hWmUK zas)v!b9g7nS)gv_4l^g=Ni2SD{7&Jne9jtGI*FUGek8=SPwjZXAQAVFJvZ*v6^SlR zqvho7Q9lu|k0^O(CHFDBGhxdEvk)R)3xNH%BZ!+}tw-J4 zad{5_Jdz$QXY9x$lmMKjF!8$UMK@>wlgI(fh}*D!2Y4)`K?DW|Ys5P{9q+SlS&-~| zjpjsr#o9ym4S}hdj5D$S0R6dVoy<-mz{#SXd%)L$Yur1i~nb?629ViVafDX*?V`h7sZt(ahsM@3AaO~y&WZb>@7V^egV3sC5IMd~R z{{Scl1VfT`ejVfyJhv{}9&;f!wWDVdunY{du-lvxnMIv`yjv07&}A_%;4gcLD(3{{YthvpBGrSb%wO5Au4^Ow}re zYYX$afxO1!*C8Pw09dh$yj`3yi&y{$d?6r`PjmBe$o_}R30jzfIKRxX*nf7h#3-c_ z6wuPgYm?saV1qsHEs$73k{pIETgVUw<-ILzLZG`FGeyatPHlMLhJTk51GQs2S6NqbM3DQqdy&YV z2N-u#G5-J=Vs!w`8-fP@zEOyJ>MGfRFwkUQ&7}D_7@g#RzUMtKJI>p}!2TnUJfpDx z06%b%N%aHu*~>Sl&8{V}DMp^JHs01YBfntwykaVoY5`Uox$S=3z$V*_P31~j!2bY_ zL(kUsFkxT>6TSzkmGVbCRIVfdLd{^LbktHUEDNxOMabBe>?9YN4|GC8xCHvJX>r@U z;i9RwV2}s|h5~oJ+jhG%8^$GL-N+WPaKM9RZz~fMUlVT<;Oy_c3fLm?|s*cGcS{aN?HY{_jcMJcVkcaKxh^KId{3U$hm0~i$_H0dA_4r2tpJRqC@E_DsT;%%Nw%* z7zf#6PtViVdS_~~#!49`44HP}kYm3Ktd~fqTD?@Fm?|<0B)PST2iEUCoki@|*{@aW z*@`GeS$bBW0nk*zf&NEOC4nq01i5TkJ&pSb>V6^3WkoKXTCcoSGE}N%q=;Z%&9m4O zEPcZKI(`!lR*q9Op2-bELWne#b`D=e2QE+Z9XkN|^)(50*bfoDJ-EnUO}1!xZS!76 z!FwIr{t*Y7AK`28z-gSGe?5{>STx8rDX72+FY&jT*lKH*$F^S1J)Gq_PFjKyK`79a zhfOdi;c0?oOR+Wvz~uIA?9VCCvUF)u%hN`Xl*J|?fd2r->?G|QU!yu_N*QFODL@Uj zk_Qc7A&YlzUlFwV0|}c++vlH7v)v0nGU7G{9uQYPVe{W8yy(3)o>?dX0iXW2W{^X0 z;OP!H+hJs>X-ZN)AP6=Aq1i+L%+>8RAOS=;{{WA+Nd%qed~HeIjjdr2XETWyKTb)@ z{4%N?Nid^e<{WZ193AAt7nCyOK}jqlcRajsWJbfbT)jsm5|BWL0$qWa4)!Jn(}_BC zgC$7;+DlkT{+^eD;4qD(0=Le{5I6MdTBrs|9%eDTh?vB0&UvgfsV?La@ZEw<-ot1w zZJdXJ(8awZycrgsCLQd~D5WhaxUmm5az}RCmLdqvQh*>7-G=3*?=!%-adt6Dw)1l( zI7tRmQ26UG8J(8hX|!5KGE6WRct;+!5ntZcSp3BzJey<2-m_+T8W~mS23@Yg&Eq-RYs^#001#&4$Zl4Hj`pY zVfRYtMN4%E4F=N>0PIP)Bbdei058+&Wzdv_0Cg6Q;Jvxw{bv;bh~doab1#h4uGF+8 zlzHS}E~|e@6vL);cPyqz1Zv&nZf&;w2A3BaSz0s@$pOQ#YmvQ~`xflehGRxqB~=y> zZwvt(Nl&McCEFD~wd1an(-O4Q%u@=c3>E(XGc=NJZd+4sZHot%(#aqdG0>9YC#DP8 zX1L#e9m^eYAI9@m)zqh#SyG4qI|VZWM`OugeO#7mmxw%DMBmpWKf?$KR#zq}D{bp#T6cD5yElByaolSBrhS zBdBKcU3;ijP|0O|>asMKsEUSt=z6*IYtid_^e zii=XU{{Y04Qq&c46cku88Uw#Rc;m;NPp*|yqn%Dqr_(xVYb!A7NK$E1S(K$jr&AC{ zsj_r_cd7t==TD(mHJmP!p3PMimRBHqib|O)dN?0!|!ek}IMlF6LMRO+i*y0&hTl}Qx>vl+DlHPfX+hyMT`T?Q7R zR;4uQ1p#YO8aZpIdqeAfEb8K?`(AG@mHWg{t(kn?a14@)HB_2Zl;83!(#upS1u0Te zfljE9>E0CazlgIaR#&Hg8VuB?DP{92DI}Ax-chYqNn$=0ACujXm1Cm)m-_(B_?xcf zI! zQ>*Wa7PRUp6=*Fgq@a%7_A&TZ%x8LiKNxlDYoVL!wK~U6p_a@kRBA4!YhG5CcC~n2 zH7_4XXI-N>>BgxXE)iT*y9Wgb~ls8n%)Txxt zqPAj%L{kNH1uFSOS6V66sYf$NRriRb3VL&+bexitPc8g46y>t?{oY!FK@@2xQVQyO zqFAn?QYn;b)9!#vhKw4Yh+40i8bBSjt?>9y&tYE2W8M_0{KRX=%9(x*%seL9GyiWDeOUZYG?q!h3J06eMc zU$K7+WjaUjG$=BOG^wd!H0aZ(N{~}!^7(pH(@KRDCDTocmY|dxt5VVwIp4y_E2&16 z5S;-`;VDRDf~Znb07pLwfR+J+c4xC3iW8a3tT`!Kb;3eJs0Rm7asL3>X%>TyQPsNp z?JbjVD3U=0k5Y3RMRcyy9zX^NLw;1IFsk5eS~HOe`j4G0FrXc%u!G*;Oo{bPRkc#C$={sv<~mS z(SMiiIQ5!e{ks+jwUNRYTeGzL*M!ytYU(&Xd!Xb7S4=J4WD2_pZ!%A%`Sd3NATcM% z-Z>i=Xx{8M1s9fP^ZxiT0KAUdzUPZWhnE(K`CjD|Co+-FI&3~weg6O-f6X4(_-0zu z%SpAj8#CaVAPuL@#iaA{usAp(0o|niA&6jaC7WS|TyO&hYcn_`nYYT|mSCB35tk5D zkP{^J0t3jRl1;TsU7TERvxgjCyaHmytPAeVB1X@%dbu`(rbCT^^!*+l1>}U0LjvJ_rZ7VR!QKn-?SJ7%;{4aRe~pIR4k{FJM6f z=1q^8+tH)|SR(=q7MKt-&$f8Y6d1%F$D7Ts$6)?OMdj?^Lr%}dftDLgD5SGEVr<8q znDOZk5^zpK!xn`zKISa!=hDxF+T<9{I4V-C{x z58f>vqgB{kPV@H6EG95l4D8ptUgXa0a6W?p7(izS1})#d_&m&%rUa1ovv<3{qsy0T zKmqj_^kDx0uz9?}-v_7yz&~(Z%WlskkKY0Uj^vA4UfT)z{N;B$1ls=qj(RNi?L}h# z)BAn#7*GaC7K?td#2a32Tp0j>O`V8oCIdTt#Nj|eF2RB3K_>0`gD18hOc)y%`d7b2tQ&H*eQ@@45NmOmVXv z0>j8b26FeJfeabg%Z_Z_qwHMZ({fxGF8lYfBz&-@eLyW9M^h6DXHpo!|QR z9-f$4c%8Ah^!@<$wrW`^@&V_^N5ewZ>`q}pUi0$`nq zAYXxi$5C(#axN?^z>@p%aM(8kg)4uAM=+&&Vv0)=@Xc_?dw)PbxxuMASRNky_HNC2 z^dkUKV{(%zUL4$t>@I}8~~Yj*YezYZGAL*Qvp=VIT~e`ETyot8kI%eVLqJ?2FeL_j}3 zy|4Nm*aArmcDLBStBvjf!IeL6oV~~Iu)g?C5eXQXUdJ6?+iV0;Ljwctw!*-7vjK7* z&D-{VT;Xi}MkOGZ%=7c2k%5CVd-B(xA>L077*LQ&02KC*moe%~7{u&cW*?x1(}n?e^wU-fxwa+ zhve_M`EmM!T;ru!8T;EG#XC(!6D_d}BzdL zTv^L-(YMR>#$}S^NuKw34)1V1H+IG%WWM}N-?(UDBVgiM%BHdD8(5HbKPdfnF!Jsx zh5(Wt0|48Nz<6WyYfcy>!C*t237Z!FdF3&r|{{WkeIz_&}LH>P5kSL`91H|rrUvmEd zIl^iIrrn@eAJg^NUl}`j{oS_z05ObJ3ph5r{P^;;z3@>?Y5xcxj5Ex&AcYEz(%n7_sWiiFr?!`Mr zy+E+z4&2Y*etulAomY1qH}u^}KFt^*)E#kXk){0!yZQQg;vTrTBmV#mi$v4Yrsc-pk#6wCcKst@HJL?{}AZdq{E~ zF1~GdxA(43>gvklQ%_0O?`@Ed8I38OW7H zl8ObW;f~MdCl%n=`n7lsJ$u4*v-I+zYsgeiWUMDq9_qL*WrxD%`!tw8CVz<(g=F$+ zrkBzUJ{eTf?8Jj0g6zP9H#qy={8jrVq3s{SJy#)LEGing8sRRGqU04?b`P^KdB?+# z;`7<3SMYC-y5EHQjS7^GTRWIJT|gx(qG}YNq-u~-Rp>7V73T2+gYoUs(%dFE?Dmjv(lp>8p6zFm_1E`lNO_U3| zbmLfNx_G6Q%XIfbvsuioT-|Do@%zD1f@D6llmd7uGUVfCc(bHtIxk34LRC(`yZC~G zxIY-PkB2}Yi3$<6H2(lb>dNXJO;z)?lruR>sYL)-8kB3(sJe+J!AYp1L*G#@#jzbC zF1UciA6SF(IFvmq%gnF|w$KSU0TJfeh3H4UPWU^*RC=vE)oj9-Re4icG*Y!2lSv;7 z4M$Sk6qZQ^LBSKGeWH88)M(}vt4W}+3WF6YjeN}-psR96yWo6aMmsa2^nuX&He;xw zm0EQwr5V~Z)@4+(nVKu82nF=1Do{`dbm|409C__CFpBy7)e0$3yUXTkW|Bd2lyxmR zrP2%t(@vo%0saj#AmdfYT7v@h}+1D0|B5%v6-4F-DRs!2|?(kdQ%b ziMJ6n!k3z&wK>!hPSydKcOkZLLu_$n%~KR|Sx_NWD+-GNi9ZUMUCWz^fCxH(XQ%Ob zi40nHz$(%Kp1VjC^bmp3DdPH5murA z1ksXLVhI#gQgAa6r-l#5csjv=;`TMD*4>dNvyOcRN&JJPvv=5qDXMeMyc4u^g3yJ zHL8H2Kp>zA8q1~2!==GdyMRG(##6<)<)bS@A{Ogd_t}yNVx@uZ&?U$LlwFvl5bju3 z*{9|t6c?%+9HQ6HYK_M0wS0)Ht`}UF>0qK_6dat8H?3)1PO?YlD>{gM$t`{^`$i{v zQVMA*s)Vi5*B~>veS-#PNkfKS47m}cnn}y$Qj-eM6wt($219_r zlIP?g<1UeR-+j?&w5yKhI!A6et+!l-wuydQNa)t?06X~wBpDl| zDp{HBxC~h0MO{{v4K(SLgn$7eL105fhV2-s)~uw4)_x)g2_P_IeMA;>*!d8~SEF>r z=F~Gam}Tk7BonR(VC)(9cVO)CiQ99$i)Hu3PaDU7N`>OlX}a>Q1L5uz4asBn4Aq{F zdbL_gsB5Z_SY)Iql1;?KFqb5d&?gYtgIc22RI^e{mnm(SI~E(b8-_S>oy<`RO&TSV zpM^{S0`Qq7o)00Qz8bkjJxU=Uix(Ts#E>r}$Q(6?mc3&?ef^ee3ABP2##OBoDI>hk z@laXSnmdA3ZH0+u?H#Nn;sHxlMHeNBete$8Z}W%Q`i7-q5vR6WV8O8 z(|zJ~s6B`T1I2{g0xV`PY=bbwfw_?Qu~ZH%Ry;zEvIod8(_;$Rpgv>n~% zz=^&UQzh?|7f~PxYp2zN_ZxD+J}t9I+6V`R%$_6D?GP(EmfTs0UrvS}Z(P-1Et092 zs2MJjUG@O(OC5>Z*7&ti$?kvDyv#>^xo-OR9f7;Ep=r7{6{1A^jxZY)Kj4i6>Mt5<53Tqf+rhv?owzQAh4 zjbzcv1Nlj?8onT2Oc*zPAd@e+EI?sO7%-;Ll&PZ1*W?W@3*|VjZR*@LhB@M zSeG-f1VNc3Md8~w@Q5lBTFQ`Ehx0oRC}Rba{93A1N+|?|6%h>Oq!SYkWIiWyT|I58 zsdcCV+d&6$z-A91fK00Z0^<`Pbc7HSo~0wu(!TE?WT5eAlh%HI(&3#9id-lp0sjD! zORx@0#Kea!cVO5Vl~c>4$Y4ltZ+lzj0Gnb{IhdoDKue?m2ofByu!s%=kT)%6#XmDv zreR7Td=5%?0t9il_?$}e0`m47tUsTpBNZD3+JszxK-r?c6@ce>dl$53cQUGqAQHg1 zW@cy&8=IHA+>A!krlqJ8cYxM^t)3XMo4y`ZKyobd@i*D*_b;5iM@+XL!C6q5~5EMUCw6FL2wxBNyWpN7cXM)$dsWN?55b zd$`(9&>N3H0m3Wi8WLI=$N)$ogA*j5S9{57x~c?$9#h|V?H^5;)KLO?kEejAAlj$pjeQ zP5Z(1XYA!L2F~01&8PZ&stA(MawO&N)1O>bxTQF0;e%Y4c4xF6!sh@J4+g{3{LS`g zk{QMjr2z9Hz+OSzh8LOr#xSX6N^T!{XdLi-$OJX8&BvZG&hkH#??pONiC`!5T0v*u zk{k#D_}c=+fW^)2u{$)9Z*I(Rs%%}}Je`XT#=w2EjG+##Ob7Q6Hfzr88UYxNeo}jZ z_rPjstN{+h!4k({#JQ2Pz&nGCh)=`=Ma0>p2WOH!1&iY`NC_+@nixOA&-Ctl5com} z)g%Ei#ekV+aCUJJOJKpD@;+a;r4^hc{6q(K7J1)evw1^7Y%;0((P$St zHXjuR(w-b~*a5^`feu5HhIIjlAF(eH0QVi5?7#(fDUMgq?;BA}*ZEHX4Y+Vvy~Y0k zHJn~?g$_>f=5EXw`B~=l}B#VB*+tl(2zu%v#pkE+O~EGyoW}y@L(gV%NRMaPBRfklTP-3G=xO z+z-}9CHMF5MIi0v5zt5h7?p%q6O{cYg>cz4h&)Y zf|BtT-o`9`N3(%&QB24I%aV2kyvD{QiCagJHGDkifLMNsz>waPZeA z`@>x0F$`Qj@H>!xyUneHkN}2u-Hd4^^%?mHmKc$*p5E`0DiSEN}5(lGH&qj<;?8D2s>X3s1lPVJ9DJn?ejN+c5JGp z9{^_$!H+`sD1ZIML<=A}}Mm3-|jfs5Y_*IFLQJ{{R%# zX-!IiQvrhmz>S@oaN&%zPA0Nh3bhJA1w~uwQ2;%x+gayl#gC)-Qm$sA0ZNoq#DDgL zUAUX3_W)y|d=>1ru6nH_R+@rJl8_mV(g1Y8lXDE)i~s=OlejsM2FHi*H6}fv@7Ei9 zi1m86!amRXr(ev`p_Iz5s+OdHecO+Xp_~^i({fli1dmUD51)g){{UF8l+E=#s?N2c zS`8(UEq{ci+=vbs2Q1+3ufuQQ_b*cJ%F9bnmj!AF2`O1OBAKXN=Z` z_6_({>74^Fm0J3G0+5=yRUzT75mj&z~lI#uc;!d3@ zkY2_KmK+{iX$IlkJVi8;4uGN_(+##m<p2Qe%6FF=uFKo-q9jLZGLx3@!AVa^l2{K^iJT*ja;$&CFQD zM1m$Gh<9utO}nr#pQP{CVuOKI!}Ald$l5R?805U-oB+kr*VqRfxo~{A;KNALuCf|Q za0zJxi?!MTc74ew3Tc{(8b}gH4+L#ueD);BWj&#k8iGsAyY?4$X%i0SHpH#E518am zeYxE1_cRk}QzXKkA~H@rlc`Ly6r`l7;{I77yhyjB!j#8lWJMNf->5-94WP5~aklG>S4(*F+W1et%H(PQQWP90m;l|R z&X)op3pvLs_?yRhipHj6J)KfgT|$^y2IRHNS(q5oqF6xWpAdU~rCz$}(3Bt@*1^u!M;z1lffzf0NxI(%v`ro+_%QQ!SVYOOU1OA{+uqlGlB6V4DJ3dU5@py2c!pzl$1(W7+ZSEx=DuH}t!Pro9`qFw#s~yS z3>Y|{{?Nv%$n*}g)-!+ZT~GL|<#ioFENT*UIdG>NNE^JfJ%Z3WlWGXa=@Zv!alKh^ zyxIyx5Kmyf5#DeUF_N%mde2$wIsC_8>)DF6s#H>!Nfj1OkjgQrFkoID)-W+Z@fJtK zzA(%bWmTgpm-D09gq2ti@MOwhcdY9Z6meOM+;PjFrS887b zd9N&y@S*^~I~=18JdNwk?w9y<@dsb5f&5WYsxu)8tyPl*un7W4Fy-7IggD0b@UP(C ztE5q_SEba?pezECa_9S6v;282|7Yj0n(I%r3hq#l_V@} zK7@s=AO=N&AIwUKC5lOXuFeIBa40!Wnz30rR8u9v1PH#x^||~ZL{l`= zP!dBvmr6^9m?RU(Oq+&mc2Bc%lvkisog}FNhr$aeTnE)=a^6NCle{gI)$WSb37sKR zq$EC(0%e#IM8$fJ%Mp%sMH7q*cRG$v+yOK z&|xg$;4nU{-MfzD?`#HF1}(gPgn37%46{I%CLyd;{q}9XSYV6 z`Pe7~qyGT5r0os9;hac^Bk8bBz%I-U-H0Dx7@57WQ+>ymEpIZ=7=DW&>SG{?+SA0y zki4j+HkOq$++WqJKeY=%wYsE^l;E`=55T|v1Kt1 zTd@I}z}b&JP$!&mPC$WbzcDHuGP%Hu9mb*8VxZrFVn217nXy9a}K7h{Vic3Hv z;=eIIm%Dnl13R_lzzoysK2Pg|nF0gJXW%qF;y2u!2Qz2b#K=BGvk~P1&I5oW5dgkG zLBH6djt25VFboML3&{oHwi6Q!=aUD}3>gG4GY_ONHoNcjeS=#Zka#!!esO!o77G>z zEDIN&+p+%FI6SJ>cqbg8z7M0waYXl3_5S{0BJp{-iyyJy1G(J)0Gq$xIEeXg+A_B4v&o{0@^8)#*9DK;j#~IK2xqsW z{{T|hCMMF%K7PFa09eC_bJ&T(z&mXHLy~}L`V+M9E=~-PTK(k7YtP#auw*nDC71%u z=*_<#S0oS$vqtb8gu!X;{V<1cg!`x8w?jn$@>A;^#9zo8&z=d~zuUX+{{Vkggx%71 zY4zYoCO8v}e}6B(>xlvez~HrvIrTY6{EAppf&kh(NV5Si^DVdz5+})z@8$h_NeS8b zKdrlLcKPEXTjmqC>|gZ1F?>uBK8MhOKJ1@UMR8R{5)U1Z0Qp~c91Gh5Oqj85IFir5 zsEZIVnw5Y2X%FW2f?w7o#vA*<3xed47jg(TcKxrrg>^s zp?f>G7nfjM{{UU2;ee>4aKMNlHwIX|8<8>OPDHHjGR)$~v+}|@iEs*)r7vHa?S%6< z#XkyrAMV`lZ)(^hUH$nF6w=eY%d?QBHb%f@9m5)%aP`;jtm`*q6xcK)hi z3kKn|hA#WI(%WCqhGM-y2_nw!0E-yD;IzE697PJjoRAL^?-P4+Kn!hjjGx3X1edr3 z0@pIm(DKCW&n*S*-`x@WHADOM%kJsY1AwfWqad#30*xBXx zhsB^EzRy~$pEt01TQa&B-aAv3)MlAs-NPOxNd>uX*u(EkxUq;1A=rsFcDJ4I#dY`9 z7JERJAZaEqaN=HH2fiM$-_eLC(cf+G>J==SuW($420$^jn(ja(LyNvLrD7BejkoLw zj#xiwd_#($mLvwSvmVEmE-b~E7Ga*9P#bdMW;^Wdyn;ECf{LD}RGEn|Vk~VF_8uMe zHG^ioO}Llie=z=I zo7)(Ywr~kA%QUcuVe|*Fz*3ko-dff#$EVWPD69*3hax^e?0bR7le05e1>b&NeMyq! zK-fVC4wgxFmU(B`j>Z1~S%)B&OD-h8e~{cx*WO%T1r*AlORx>IL_V)k5Pa`AV^9Wu z;0sy&yLKh`B;oZ|1h@Tzfwaj1roq@fy&5cnTnOLH0_0n2;G&~yM3@W-VYeIt zTY)lRfriWn4%VLX8_9<3{(E9-pn~QHJ%ov8g2C7ru*61S7W0V$2zVT9{%6ce+==^R z`}FAQHxF`$%zEuUr<#MVA60{xa2(m&=)}o8h`eGRu8a36vhxDNK3t^|S{20vo$ z4Yh!5MAjFEVhAjF8;_;#XM9<11neWwZMSZ{YMO4_B!;)IGrVC5B*+DK^T2 z>KhtrOGLE2tPalq04e_f>ihU=>LaY>{i1k#rPQnZ6-9p^?kK5xscI`KQfaz~1*8H) zK9T{)*6OHx+G)G!jNV?l5LSe(wT4JK zgFCPUSQjPV5`%5loMrKjp1h|ORp5dyAMp%kOAJQk06q2#^N;c7Q~lSZRX*oVYb#A? zQUH_gfKq`5bvuCLW_EVrKBGdWN5oVGKX{dY6GSSKPsB=V1ds!=g3?L=1j>P81LNIK z$KTnQY*Sjl691nfU|r|_TGY1S2>&MwG;w#8Ff^q z2?PqXP!t$HnL+bn4T0WfQ2R>IweM0GMS@a_ zx{C>Y3UYt?QpAU3z%t_zoo#h%)vK6ZvG10opedhCFaX@N0C;J9X6ZGTpX)R-=TOVi z1PUpXB9%01XK-0dN*$fj$tF%P_=dKu^-5I!6jLQ256WDPMI*33nVnYP;~u2wo3`_L zVC9gPd}4a4-(Xt6AJl9&C?o-~?!B`$8PhU`t#?+IPsb$O*bv(r_K_?xE!1-<1twvj%`}N!xcA!;(c)N}W8lGNPcMRNoQ!NhJRO)NJIrc5C9p(|k4-uYH{*M5qv( zq&LJ#aW-aa5&?1!6_#FY7TN$eLzO5z80GQ}Pg7FM51R8Le4`~y00f!eD=k%fru2&a zLaC^vnt61Tl`WvT1cZKnAW*-)u&%4V} z_Xrfwm5c`2RsjV8+NptZY1BjAG z=mFrqE4+~H0U(DbfF3q)Jl3rX2`5ufvOykI`fy270_C?b(^YW89O>K(*I- z_?Hv^0L94bj=R+$TaoXdtDU*^sCCt^nOI6nluRZ;EL;~Q$QOt6cEyXQba6={wqs7j zgAhcSYXfg1Z~=Xg$YtmNwX%pH4Na&`#2b(c%r~r-W|^**2TDT*OR=+!y$Rgf_yk>hVz6IJSJ`AD|aXepSHaT!1#Rs4v|)_pWby32_G{6LZ!hz&av#Jl&z28_;T zqmZMiUkU8Y!h7sm&Sq?h%2K8XP)5M&{KWh%U~FUo0FECHvgav9l~5p-2~EfX3%r;B zmSznb6DzG|N&zAEmfZf;5vy&ic}eOBA;VtS=9_fBkZBKlRUjybWjqF(2D3mW%t;T2 zT}P?W%Aiw0_?U(a@CkBVrp29x(s0wL^~59^bVwRNatHyt6u*|lzw(Sy^BI-q7V0V` zL<4D=m)+h2LotF?*IQsrG^5z#c8>U-XtPfJTZQ_OZowi*k!oiuVtA0>`|7#c#FFVh zMwWj~EXE$}P8XV5C{qYe<|(m>f?yYb;>T^t#u_V5UXvvJL;~lNc{UH(ujW|QTB|A4 z9i;O`&1KvA0}h?9o%t& zimH;3KsGZYbH$CN$!&<*I-<1~1iXfT7=r>|`_y7|m z0NVgZ1^}09&Gv@HS6tYHgZT|q7#@H0;snlO+{lM)o@bO{EqM3N$ zle7toy{6ZUIQLI1Z?j0*zIQNM_Be2wWCX)G0H23(E!qD7d@n1Ut;RMxj@@@0(Mh6% z-G>cl?$?-}b_W?$G}sC9GbYR~-G%21_)(FEECSSL zW=41=Pou~?n4}B)JvjmLi( zlM>AT0ONuq4ckd!JeLm7$Ld|TlEV&+^35&0D`)cajvozHOM)U=3O4_J{$@V^jj}8_oV-W1Jl&GF0;- z##@v6bF+<)zv7C{94t2OTjqSeCLxTArw@_&Oapt)+yS?#!w@8GH+hofpXPW1J4#bP zWb?TKT!I;hX@_}Z<%R?M>c4s^riE)D*vq(ZAJvOP00awc;lJZCrQMosCx|D^Ckj)A zm}a%U$#-|OH#ka+7J^<&Sc4L0%<%0b;y^5;1cCeK?;~_lP+6wLv$)#dsA*>sBN<6? zEK7#@r-#1wdwDY_cr02rksbTJ_ld*0YSm*bSRNpHi%aZaJS$|UpXxKwcIkqf)JX(B z^3myHLEo2RV1RLkp@N$!ujKo8IGae);dQO%W3^-ga&u zo*cev<7+d?Z2I{)`c>rCu_4qu>ha0<-IX0O^T9)+$erlC7g1@%082ezzh?} z2lj8N#`DEhd1L{%)b9TPe)R7n($$%$3X$-=w~`s43!YdG<*~84Pe!7WglGmqkSzpS zMWO>ZAdBJ~rBMuowvl!Ws#@6unOf_mHRTJ<644?Z3y8s-qBu58qT!534 zgX})cou3ulNkeYaBy`{@g&YdLcq79Cy=r7q)FFzJ2oQNPX2RTzcR#Yf0e`slES(y8 za-*pLvJ$|sQ7y}kZ#D(APqS`?Q#D&HPK75%kn3V0n6WazxhCb9Nyn-l!Mqui$$t-8 zr8Ly8vXGrY%9I1EOhD9Rz#v11z)hgYk|BSBNbkmCWp0@OvN9(yKz`4jxX*BY9le{- z>9lepr2+3qrd9B!J{S@R2hsp{U;*{3z`h?wTPK$(Kn#HY00{nIEa1ajmVw=eCVLC; ziqwi3is%UiDIow5LQ67!FN8z-2QqQ!SBE-iqn4zAjV_RuDRyAbd!F8S&#iK4%+F!! zHp~F=R_O*t8_#6t@0>b$lggAqN?7R|aM5jvvuwfGnYvU8LQa!#WPgqYuJOhsXk?ip zJ|{8~SZv@Qx406lO3=x;5vb3Y9jy%R&vg7I>E@DdA(M|ZOh;DW2pn~;#+9SXZKNMD zL8ioH%E!y8rWtA|SHq+S1{y)QV`~A;#=w-jIRxs{q<}+{%h$a&q`btq7&r0-`O0^$6x919o2mF1E| zI#`wfF(f}9xf0lww+q=MFtLKXzJh0%lO~n+-KJSACSz!P<~r{%;pxzTo4DQO-W<5{ zVhD26f>uvT-5{4P2`tWguy%995J9oTfTEp8T7ZUm>fCE?{j3w0UFja3l@9zg-5$?}fQY|!lcE|Qdo z1OPxF?p!;TJBT3M!wDFQ6bT|)(tP5;{{Ua4g%s*<%m{0P>t}|KULE0RWQ2eL9PS1< zo@ge}UQBoY0F3nC>B@MDHc=l5ON}i%&vtI?V|+@}paKB|f(RyAM0UH26TEREK9bgS z1vw4?0mE+l0`kXgxDvFhAp_$i5aa`3G?5a1fuzh~kYjE(->eR+9o<9}Ma4&Ll8>U| zVbi>>rKmfTU@x(UHuAORPApUqib>R_2ILk54>RT5z$K>|_o#Tcqx58|rF!(zQW=WC zAc1R;F3{~HvOyz6c<1o}kjc?nayg1=P%09##3iMNlU?oz4qBscnVU-^ozMe4dBtlN zU2sYXQQSTF{;Q}u*Nk$VB862{t4Mpak_b_L2@E!UxH#lrX@7`s;63deku?;Qt%Wk~ zS%D<8L%3pjcK~vyiT%BGex;bHO$uF9tf&Hlq8PXY4O;;a0CIaBMb&&))H;%izlT{X z{KZKUU(J&|L9`MGUzc^+KyWv}GdUil?=^LxS_R%waWKk^087d!xW{UHu?Q>e-if(_k;oQN}Puxwjqg`|8SlEzO2 zXQ1wOq+$0;!~sAVCaXcCecaOZ}-c`cj6$kam5K6IrhD;>*4pS=^C3bpse% zw_JhYPhtHvK?bFIOQ|2606~t&z1f4qhCKt}Z)5aw3qq5YpNrTJn2 zCzI%TARPOSl~C~~RIf1{gR%HvZRodwL!opOWoaUs`egt>0nte_Z^|^ZY;Vf~LUtt{ zfzp>nCoz(wl@@_b2}u%5Cg~svAd=T40L&=$Dj7OORaTPD1D8H$Pt2A&Kz)e~&s5HJ z6@S8ihs!5W_o`4H@E0Eoss8{glI1KmdviQbh_g&w86`h1NpPOQ2`3W;Pea0ZU0qwP zB&&SE+)#Z7PF{Dx%F6zbEe6yYU=fIcNSCEddq`T}vI@Xrr;^Xgw`lg}1{&E8O9z*71Y z(3;EmjGjsYFHw4qoBMAY`M{iCPJABS?rPk^vANVm)+>Y(9(ArjnFhAP}^? zh6)9VXYR$I+&(eV=_*ALR8v>xOEZ!Ihe%73Hk9)0H4%8|ITWo3WR*V33QGV|e=2}e zh-26o0(-XDfF4|nS>yDe<_hhYb6jJrR)0wYcq7V6Wx!n@Q#Wr6(5FtKK`T-S8bB>) zEa6QDU>Kb&Ng=vp!Zel*FLaWj@Tx-{i^&igXJZ>3CE?DQQ7b~0fV8BIDJcY~G=?M9 z=4MVhH^bCQ>Cq}4<4ZaLC?sr3fFO|&7_hTAIJ{ng1Q0*s2!qaXzqVopb-X^crrShG z4o?=tKhL#x2eRIyS1P=|qLltn+p`8{0P_za+0~?D(60n_v~@0@PJ-$KQj!2ozBCK7 zDV#tNXW~4^@Ksc&-6o!5s)$MowXgZagu($Y0mu=)J0HM3X1-J1C@LBg{)c0tqK=$jB*IGx1LjHT3Sf)GrqUY5xH7NfU^MI?B&f672vq zMg{)>LH#)1U;MJjXDR2h>8yeYA(W78NGF?je(c8&G1&&xF0_IKLCZU2@^d(mURZ(& zw6JX`^gj=*M>_;4@4#ygf4#4K93CXNYli@lacd6nF9js`-{w>?Ltvf%05E~XGtI5# z6V0%Sa0C*i0785-9-N(+du{yu=|wQ*$@wt)fqlIL1B1S%Yl{o+U+3GrV1Xc(+(B*I z%6Hqi?jgg1SO7#^z}>fwBZdl3stGKwL4Z2NDh{R*z_-z#epW`INj1afgf;%j`-IcsQc6D^O?LH)7zqX4?K%-IF8$ zNDn-07+42x?d2Ftl6NrPoJQTPg$8Mc2eZ3=-Q~vEZ2yRhhX?qnfP0Xo1LV+&ug*V5Wok9CA)zAiwChLM&ZaU*rA>Y zz#MP5jJhcrmHKQx`}*LX9p}mqFU|M2cY-0YkU)Uvc#zXB{71|TGHp8yfC|8j!i*;( zibs%UnR5RCM%e5G7r-vkZDDQCZqk0QgDhsyS@&j#vE7@7@+Nx??K|3jml#52;K?Ya zkq_CHk)o8thkyFJf#p9V{u2`fAJes`nQ!W{k}S?{1-akK+(fZ-7czXT(}DW5#^i;> zy~aD_QA+q(h08n=ZyXKz?Ki+of-FF|xod}cHtqDnKK}m3*ia@U04CqCx%&BE0w`hf zcftZE7@RQ%id>a5F?h7T{7Y^Nd4@R3NGxx}zu)vYRlX)-OUc;2+!^^tI5rA>$Z2yg z-2VVJ!SBFmEhKFWGRIBl+o_%k#@JI3AC|i}BKNnO+1~~Las&Qe#q4$je}3l)B%ATD z?RN5MVGkm;eTXH?@QO#ini_2_U(6?fxI@`kWX#Wu>n0%@OJL zY!2IzB;Grjf6!Tpd;#GDvgm}!*KQw=+X4yuZ;*c=#|nK;8U=@cLBq#u z+~6cTyN2KZXUVn_8<>1V?DjL-6OIs&du>G#)5$y7+5=15Vq;@~RPHw8_mA<*nZc=m z00}IA&d>e%!a#n)>A)krl2N7nR7;s4vb}=D= zFiXGA3lI(q;g~&}YfqP(U8UR^crXAEY~hb{F=1naG1I0{`mLv?L0^C8Y9Mc5P26p~ zH~D$N5>4<}SYz0Yncl*7FT)P_V`is`%7mcuy9KdG!q8;-bNc<9C5t}ae}7{N5JM3p zTH*emV-5)4AV|P=@=S0iJY=pDsZ>dLcjunP{$_6NExq>A^YR^_%gc72SyijgnH)3j z0e`2Fc*JYmI{|;p`@?|ZOFNlqAY-Xq`ji!#ABc-VlOxUFXJ;fhO?R+7g7&uw5ce?O zG9Z&&I3R7wAlPs@jiTYe#&lL1jNA*n5Z-`%+78cxik(eRNII|S0`Sc5=4>7S!u|6* zk+E&;b}}40KKOZg~AG zpT&2-aWXqw>g*bDv6>|QW)}_tB6l!di!`0a*om}649nlYKD+ObSh(y)C#D7=dP6H` zQ>v}8P-bEong}3}2g==p2WL{SxITflAiRb=TJ6aqEas%lneum;yub|Z!Q{3InUl!% z{?hINGV$avz+cc`$@esQhGg;bCCU=85bni3t6aHzH>rXPweEQW>?Pys*8<1aYfLvb zd7epjbt}nZ=Ky*_t#DWYW(^^d^A`k$B1MbKLl8s&?dTg0tNZodq!n0lAQJ_kyPcSN z5*Rp!#xLRq#y4_Ije%oge8%>CL>lGERpq3}vy0i{%r;=yFMi|))#eow%l7{Ovs%TD z3My$ii4NyrLyimXY~(u@?)Z65ul_&-X#~OS@!0MgY*!Ol+SY~#h_QE@5H_&G%2mlM zUN(Q#$+_GJ-fU4;dR2@(G;zBKyGY{O7I`{V9C>U22YsYGZx*yQYL!zR>=~Xo21{}o z<8pB?N~8;w7hqa=hMsQwjxbSEBA_=m*p@HL%ksuPm{+|>H+Z=H$zXi{0IOm>3*@^2 zvtHj$N%`X-P;1^m3VY1@dJaGsD6GpmnV2w;$Bpkhc0QyxQDQ?94ElNvn(@1h@S>ty zlNJOJTo>-wmzg-kr4~AYaCX>vIof58_F;mG!%+N0HTN-aU74MuacJWV)GiDbe?~ld zJRO>F?PbjD8IJ+`vrm`mS}mG42aXJVJwPVyf{Kr=w;P5G z#7r1FmbN9U7JncMalAJW^3cLgA?tz)hj3qeH+JTH_n8lFzTV3waS-WTP(Ghuy~lBy zhOA7M4%d^h4oePTm^0bpYO@)!-@MvJ%{_$TQoY*58*(H_B#0J$^urR-bxqh99J9D0 zVm`3PVDlM*g5Zi`uzTcN!@{01_iJHcNnKwhO1*j&QAiqqux%$xf*D6jVh-aU1peB6opm1$ zbq=Y~dX`qDEZ$1Jbfq;CQ?8N3CnNXFNsIavtueubHRtQq%8f=~DElq!v(9kW3W> zr%(j6g}`ZmcR&M>*U_HywN^)yQ}Y-W-5yhom=Tgb!$;+}!j!+-{9BS$K%`MQx^(L) z$SJ0}s7sWHED4uu8D_^-_`AdTG<5alGl^2DXY#db(^92Ltc7c&P+7F7p(;s9B&C4~ z2ORn0-iMj#eL}DNYNJw>O(jjGNzk@%>@_86)R`e#Txugp-3t954W1>cQ_sK*vRQRi%zG6@y5;2kxjN^Yy z*A{r2q@0m z7~dPC#mfF4KT%cbA$>ckQY7gk{uP>PQc6kF{{Z0-l@@m_95^`FbozY)tnDV&mC{k6 z`DCdjVCn^u28K6d1b|#yeTA7t9=I7FFW-t*aw06fBWk^|s+=YFhuPHAdJT@_MR zj-OhMWNC1s1ys~vL1MJBf(UI+3%fqS_JvZOW~lc_KoqG}sZl5Z3Y9Y@H3K*1_f*9~ zg%&CcW*5e+$W*C9qSBcQT2PQh)Rll!c;Ki42BfGMY;EqX)2XYb<$AhnCZh9sJiE}S zbyN%f9dwsafayX}Py}fz)B=(UL1vYO>0N1(t^qVj0b(TY*LPLx+isq&mE!30FhO|o zpD|FBzLH`zcS6l0C7-WQfv%-0w2-4Awd3@*a^u6h(g{^f05|Rr#P+Ftz z#Xx~FMBTaO-z}!nK|~TTrb*ftB@k<`Y4iDYEiBv+0EvLJmSCKF)vGLz_H2o(P$gAr zsXvs3ABd!ZzL&C#pXLA;!fExa-D+qc3Qn~Ir9YX1Nlc&ogSpw<8EU!B*UdM*D^WF4 zP!d@XMvw!@ojgb*lYi;`H!GLRCpViZNeR?aU{eHYAd*X{xCAA?>~y8Uot|rg5nzHw zQ|mEl2ZdDX0bmzgJo=Yh#jZhM0OUys?enMsM>$-sreS32EL61+1iPddB_O#b#sd;C z(uz~>7f_I-(o%v-z&gkT7M3B2Cc^OXj9p`{48=o7ES(ernK}q1ZE_$pkR0!`mS}}$ zD=watd;oxuLHyDknc(hO*bw-p?Lp=~Q|9u9!7YTJVmiSSGj^SZ>jAh6e8z2$ghalX zYuzf#)HA}ZMJAX|kOS#wQ6yRRCug1|gmD!J_k=MpEo<&Xh}*uIhY8DRDJpYNNgNBg zC8XVeA=+3H5m{mV*dWIskm(_>&BcLcV~W`z++#iAN?lK}J@ngXv|DYmfEN)Bq0gq& z-z}D@nW_+!zr-BbgUjA7{lssJg&H(Ec3h>$yk~ckU=Zhx+&Q!YP9nNu7645YI?v`= zvoQgi=O$T%mc#7bAe8H?P&$ENE(=}Bv>OEpB17QQwOVc=@LC}yp1u1Ts{4VsTKu7i zGvV#>}q2v({%iG)ar(k!I+agF@QM$mpDA$Yb%yO8qug&3znH9xUnw5 zw>Yfldh*q%Q#wEmd285{zmYEj*savfSInuMM3>k(aevLf9L~>)-K%Y&qaiuUTrfH3 z-l(_3YU*6|2=amm0AuuoQNfnS$W-octNXeG#*I-;)(}MB}7OuF64B)Qg>xmCCWc9~rOQFX#mYotysov~7@3-F! z_;3mk126!2NroNl9!U`J0mM{HChS~`TVovFJ#CECa_XqXL4@o$40tZr?G9`Jk{JQc zFyrYw#UdU_Q3HH8xy&qgibCrEkl@S`#1BG9c-f2jVWO6`7>I@g=6Uja#qpmpq$@&5 z0We@4_!pK3o%q8=K?wl4xw}K`V7qW)b_cNrPb9^=hH1n; z{{H}}r%4jKZU*;q9JgZIwd@WZqLBa<5y>EeHr_2J&0{5*wJ*)7Pq1Lyfj*;w!@Oa_ zstam;__GseBWsJ?PA6*JFi8@)^v~JYtiT~V37?}lp3(!on25nCX%OL~eYn5%+n8t; zOoQn?rs5d5AjcbH3YO%6Tywj~=d(z?jA5Iy7DP?~6%>;%>#+X270YnCmeXs+_OsvX zvs~f1SFCp7ni~7eN03M+Hi!*9-N}1xX6)k{$qY6xJN@(M#_d~A@9*qyQmiVKSk9tc zoe^Ga4D<@ zG8)#5Iw>wfNGE&V8Nmm+5PzmIFeYuk&EJdPo^h3C!`IS4-u?dotRbP;v$sFydyXbp zqOcS>X#w1JV|$KyK3G~%5*qEl$XU-1=OS>W0t=7>-aCeF+#WlDgMiJ$8Fu4_ZU`ld zL!2ZsfGJ1cN-G^e;2p)dkamn=rb=A3?DsqNA7>6!92Ojry8$G9F@y2qLWp%INxXPPW<_qa}G(wqXD~-ehj~nc8C)=USQZY_uu)qc%9nMa=^CK z<8s5zpg{Sy*ktRLgR?PqyiU+KFXw~?GQ@6~ zc7FGWxa3<1{EGw@)NEyeHZ1#HwhqGO0*LO9W0YKX&S?<-_#pn(F{CIMxOf9;0i5n8 z(dscBT9UOGW+XccOq19bdqE@tIDbJwLRgo$;Kicbyf~Xa4zd%a;FcxZvV&Wl%VOdM z!@fUnzA0iJ;7jShV~F+!m{LxZ>|EWpi28Hc_6qDrBko`i`G*>5oQ|caqk$5PPrz zQ7rH_%TAdl15X5Q2>G|t++Bajkp|cq!Xpx+<+Vxk^nD??;rrbQ~3!WKfKUMAO`_#&r;{CDC{e+eVp{F zc`A8o6c7PQK&Y^Wawqv*0p=S`oxsOebbPTC>A=!i$>fkC@3CS5K5Pb#_HWYqV;-^iPeAYv;x;1>GWe|;7P9)S zx_X53ij<|7Nl0+&Aix}-N09_J))9x4Y5TjS-NO(&_YJYM<1SW#U`Q`E76eJ;0DBl` z!_k%`Ly}{V4THnAr=5$ObB)&`id>1r$smAt9PI+T)`SOd;SZl|(?Ls8g0!7L%rOAS zv3vZ>-&P(Pbr=I6h6Sv^a|CWr7cGamY@q}`?pTKhatUk2jBE&Ke7a#N5X4+*Z!_jM z+&fv?9(A0!As{{Ag2~THkp$pN1bPtE9jdukD9oVmAh8g3`bOSIXEc!ME@<$ddHhCu#8DOzE!NB?jR^MZ^dCt&5 z*!f8b6)@H&qbg7UGH%4Md)>kA1lR^)ClU225MlhBv|jtOzy{!uL5cqWbmWr-#5ZyD z?xHS1AY&5f01mJxb}#^MM`$i3nqLzHK;s#C8w1Nb;72_B?Yi4!vAni^85{(osHhH83}7<==d&=LF^;IF0a6PwW{0@h-h6N1zP5ja4l)Jb^RR&P1C^<$rJPwpyOwsMUyRRDn#CJo}{ zxC6Oz4Lhv$x}NPxp-=@4Pw^eNaQyD#ONqk_=5yXSDlqOti#U$+ecI=0W_F-RBve!q z{{R){2Vy(iuq+shEzvhzJjNpjFU#8^AVL{Ns=Hp$(|+Oy%RL-(R4)|e^W99;_qmnn z8iOTdIU%68ckDL+lZ_YE{01{iS*cZODkPU#Ddfp=KBCeHY;S(4R8#~NDKDyAvw}%2 zc5Vbq&M4W+t95CrNDn5!hntbh*uBP`L~OT5M&J17B>-GGmxHkWD*pg?tR!597Z}C} z$H?SXh|PEjIaPnek_+5|NNY}(cmrbZBsL?};hgn0U_vYgkp7{(o=JaPZS3uOgYzgI zE=&OpyIgrNYfK8>W2h98LV!%WG|hv)=67x&8t>545(-iyg_%3S!0RHdv&L)OQ)31O zpf(i(dOS%x3N+DfFD;Kq^}{(jA;ZX7eAI7!F7VRycvNZ!KYB-q)ZgufNgjo8bQM8?KkINxVrNyQSsUU251Vq92r zfU+WirVSGyGzNEE1m!I-lV0$NYP3KxS@#9yezjIox01PtzgO(PI1sp0%3nriJxkZ>9Z zp6jzGn%^EE_RrzYk5O4%vX|B~?o&>NQ6{J>C77rX5*>+>3?PL9#}`GV?Q7aqT4|!X zo)qZSi6CXut2DZ0iAbuX9R)z80MY={)>J@9QffNzr-FT(_!^pXy<0Pt&F1N`U0lNH zkQd2O1#fb0gn_9=DMFN04s+%U3T8UcLp&D+}AfJGW zj=FrUZ7VG&^KT4*t+&jJL=zVhX9UjCHQCbFHVa0Lk!p9|kRfdL4Zw-cIy=E0#C$d3 zeH~M;W+`VgjjpD1sb&UiFr@^NU3rD50?t>Yq!1L8CY-9PpJ{)J{{Um2!FncdsCb92 zWO5Ypi8N@_rA>LN^>aiZB8Fcrl}fADSXD}DtL_kK(x$CdmV|0uKLbAyf9hq|`lU?I zO7J~w#abEEqL9thqnR06dBa+zB~t>e8Y!t)FHs1ms-aS;S1YUTz3OP8er|hI_KEE) z+Mij>bYB(cwA1PoDAS>w>NWE#%Aex`Grb%f$Qk^`Mvqg=lU|onQflRMnY8C}wZ>UF zYRSoGJ|64sR%zR#Xp^YF@+bvbKqN=%#>%fACee5PZB0#97_qwpBNus)Sn`m08Ly@8 zm-vgx`+D|=mGO^6@itGSbiA)gr_pQpQ#I4_$giEs3e|JDexX}6{^3TpTQsVbY9$H( z0B+CItCy`+Ick|~y=t|w&=hNQ;Xnjc%KPf1=t?ResDm)dDoFAJQd|Pq`9}72;qSzU zfNS)MUIxx}I<$#C$yszLSp z@cggEZ;8{Dsn>H}3+UxY2CC?If7)+Y%&Lk=MN}nTDeGM$rO~cIR4U4qDzF^G)KVeyv(alGAVwMD6$M+AeA^0MJ#yri6;wkKyU%1x4vP$};pt?33P<45=4^a z(+(SQ(By=lL8qcf2K#)d0p-d60Eu9ne^_x`ugnJj04R`fNF%a)Zv87CNy(!xq?D+Y zr7pos01)o5042yE02M6mLyf7>fhwk&2`NH|)}U07OULCZK@V`E5B@rs7)+l^QfQ@O znwGVHCY4l6rZp>0pv+ucg2zBEMCMm1nFIq$r6AxCnq?|c1(+0kT#%9k1}TCDU3&os zbFf?xOW0(8oNw^@i{U#MJ;k^mC&wnY&qDqtl4&NAX=)`UE2gBpf~Pu65JCLKGHgOY zJuBdx{Yo@xr!iO>r}G_8VhM8v$PHrl3`xfxbTwu&>ZTQ0RKqYzmQ7Vdep1BpONe$P zwl=><>sgu=5P_IkLP|-zDZq9HNR3h<*~tK4)LLWAbLEI6jh5{1)u&rcw`y8IED}&t z`fZoVc~9p1_rrZ~(f4F8RWbltZ4I{01)PUwRyMv~wLHxv)uy0Opza7PS=h0^>$e!= zuLt;&on=x*Y|gUD0G2{z4pdY(7B3QA$3*llswipDzj;M+q`R}uq!$JTwULq#yV?F zL?)sLQd9v1c{@u^-N=W+!6MtmpYOf@07lv+5%ET4d7CZ-Nv=ch!3kk=+D!&5#va9#kRV}vJGKU>c6=ECP1wso9;M&)?8J~|1{@iY!?W(d+T)8zzyyLv0l#OC?BrMjb2u&l<8824 z!X=1~d$mOyY5|KReJ>@<&i;I0*fNY44;{Yz_9WpV9Kj&=d(VB@=KI_$;x-yYy}a*v z>^siTA#`xEc06{Y*YA(MDJg%5@Hh2_vtBJ?+hE-+==jVV3%#DsSX+PM@fXHN{lXw6`U6`H5!glo| z2c%BHq@F>6^zY^#NDHxMB5w?RJxf09V*u|rf+pdfONg6VHozwZdL{a1F^0)cVVWos zV^Dw?5fFYs+h%rx8pZ^eAQ58XTsHICL(Q;{C>sx7DRz@)j@UCY)4YyHBK}YV4e%m1 z833ca6aybE@PML>07nOI?|AhCaz%y+hGBBjIJxI<=vkcL8G`IB@^IsL^cQ>q4rjN| zmh-b%;E+Sujh=k4%nqDP;)(zQ<=76~^JnAiU_dS>(T2{&-?shW;1}V5E=7jlUq_en z3Jt`8=k<_WO`mAPf}Z98OK4yd+Hjc^Q4;3O^S0fsy9bU23kT=@KWq2-;4`~ReD8$I z5>z(u!34Lvm$Hf|-OQQ$<%18YKO+I%m<^1vzWj1yxFo?gk|aD9n4R0pW9V&zBm#85 zAFaQw;_^-z>AnieHm!p8TRsX#1`G${1mFAf^udIa<wSkptHs&r|fI z;Mj}DrIW_i z?J(1WT3o$|Anth_ZXz6986y}9NF)OMk_PN|b1+Y4Hv=6y!YwDaHI*xSsI(i1Fn1@L z9^H;JCa3^JFmoi>?>BQHjm$%`2_u0IBKEifOSh<$VIizE*J0Dt3pkri2sg6u*}gR8T#GR`J18%_(~7_*3gK26xo z$pAP2k%lTH%b2_wall~Y86*pd+X*XBa6>cRBFBC18)uhn6vRUjIpuN2cg8a04SBg1 zU|da_%2->4Z^d7Be^7II0$b!He46vt+fzQxjQa2@1H!xFRHGdmL^ z>{yP+a@>=Q3Ry0Gu6W=49oWVS3?yC)eFwHX;V)Om9u-($3b9QFWrFBnNB_77t5VI#|!cOqK_D#~i^2>=f9=VvY5jN155 zy*{yPdcPYmVYIo!WlIwvTn~|l^K#{jG(HV3>>RgpOnP6*+FxuGQ}k3ii+qb6+h+aP z0`qAK3nF0I$ph7`!5^qEh>C7ovF7gHaz37TlcEc!=G@+YS1<*j+@toXthuo!7)uus z6K3**VHlXAqYic;03Ws9?DjX{;u?x%J^n_1ZRo|warv9qn^Af?t;Xv4J)pE5sY`u(1BFvADc*%RbY$?JRInSptb9 z9g6}tlh2Wt7TlZ?j?P>H;BFgzhxdUa80Fu1AK30+xt}+|zU9Px? zTx@L6#^YgcxfpK0<^sSQc@Zx^-o)(Whj$GAU~eA3<}lu*0^-L@*jR~!v3vf*1r;Au zNsEH5pf$dGc^55+jKF8RyYA(hAQ2!xb8-V5OVtBXj|nf>h9Vi7C(q>*nGbL`9f@Oq zi{{(%P8j;fJZ<#r+7ZSZk8__))D?3ixBei^zNRb^57pbb7>2H3%d>;G0gcPei@9r- zIGN0bC%FyCXqPZ2z3*Ua`GX`wIVFI-h!S8E$Yu?41(wP$Wg}n)Jx_m~P=Al7-|tK+ zFZx?|ATf>DhiP__1~3YM68C%jjF%&V?mUgLg1td5(GAVT$#VmJz<~_JRsfLfLV)D{ zV0UNP$qrqq;9irlAFH!>-=hOxOU7qjUIgC^2<^V45 zEO-(mS;Ua;8NmYNPi3nD(ku?n#s2^_mw|oB;4vr!9l=>uU?D0?Dbxv8p=SjO1|830 zLmkKjk>elwqP}nvy2& z1lEO(KLP0&T0#V7>k4=W; zpG>B4QPd0qXUlN8b|IJ1GuyKK?|&11#A|e3u~$8o%KrfEbIJZ8D?$_yl2TNl*E&iZ zgpL?vl>9WBnNEw>{6CsPlEHQ8EWg4%(vY=3+(pC;i*_WCzC}N*)U|ZRu9!BXI%gRc5N-o9N7oXogeqoo{bMPg z>DiiqX7Yt&Evy5r6so0|k?^bGAOb`v$qw4lb-#npqynU-l4>ED#*&JO31IuEB(y`j zPA>j2>6xB~*K=#jx)QaO)6@tmLeKn(A*CR?PXpoyNH0q2v`s-zI+X)Xs878}P;@Pv z%!VWY7?<2MV_DP}7MGPSqkQ+}`ijalLl*g!mzGA>lmHF{l*8Y0g)gS`r02S)yGj!0 zT~q*MtbiMLMJ1#n0638;MctXlVxc(&;R!UUH9AbQ<^cX3?t))GICu9pBRqR0X? zy+x4y{w9%UF8~(Vidu5nS7hr=Re&x>ywE#Nl3a|f#Au3%}BqGHC zDPXNa<4%(0lztZgmKcfZDN6H#l@RElDbS_?{!}C+kYs#Hbr)t}ScKFHImQQWa{fz(beRr3=h043rHN(E$P!r%OKp zi#aw)VAVXzigT31`wmz@#BZ?q zz<&%B43JJeaVMSX%TK}-Y{JYF3JXW}srn16q|(b%Fd5PvJ?2`_OFfKPLm`;1%B)II z8QsFJ(9b4e-JD$Dvi(h2WQIyZf;J5OoRV4Y%+3XYMq{eftfGXFk#a#20RI5#eVf#~ zSXg|vfFBTNah#wca0fM7xUvEyLAdUMN1i&wQtMSlRR)y+9l!*TUO;m495`Ss?*)V< zYL%*}m69S1?g+4Qe6|191)v5&YO^Qnt0~4A20Jx0}JcAJhz2 zc@HQ@Mw8<`D%&klbd!z1X?p~F{Fg^6s*F^nN#_0Jw$XXJI3i;&m!m)h6r`v#5-erT z?7_~{F3*NpQBbE_FdOz8-Jo8^7&&ZW%;wEKOkKkQ?q_Y3waLhY!96@LYYX=~T=~<|vr8#oIZEeM(_jlOg z3R3GYQ6=m+Xc8IW?Rd5wP|KATFLyjxx1<|^X)wZ@jn~|Ku1G^5a0tR4)pej)1A`nm zPt&6%b*CA0sDH?!(Ql==KT_d_6PnDh2tjhhk~V)`&EbeJ#xUx*_f*JW90@z@13rxOD5dpos{&ttv zGaH_v4i9kVI*OGpl{Awg1l&JwIhNpZ8yRb61v+6g^ttq4$Lq9y8{|Qj&r}CCNTe$=JJqZXy^K4UA+Erm&lKGV!@>`JP>X z05H*SAWeqs#vR#-Vljb9brJ>19PaJ&8`w{oMIc$(m@~fJ<9T`5Y%qmNfSDUzhN#;1 z#$p5fP{JgFV20dJV$#g^z*OYGJUD?TU|9VFfYul(HvYZ%=8E>*^56hLFAPT|%xvs& zm`D%n69As<^SN#9jA;SK_@7sI7O-a`U7Z9SA_NCw1(`>gZpEON7%A+#{MYeVN$t4r z54<(6AJ+;5^I%*2TK9dXAmIx9=hx)pxI1^h5rf#nou=K}a4&FR4bBQE86^4c`~7c! zNf=sM;yrI-Tzo#E%n6plF2qa8VQ1L117h4*V=F+~99`ZvVJmX=JV+5T$Vz}v0I(xsZw-Be0mwUWrMM;JNB|BA;kI{B`9?82Gi|>onHC&3JI)F# zIY}ujxi|H@)58(6Pi)po828j_>{6?8G(RWzeA)h^|J{@c+(DEL6!Md8ScfyUr8+A)r*9(Qx! zVn*U6j_%tr5~7Mo)I^7H*Jiws37$B^YSh@Dh6{tc65-g|9J82%yVz{_dVqJ`26@|~ zsJUCQ?8oisH`%tzR3LC4&$z?o*Y?8S)z_S_D3#yrIn@dzXr-WVz8ha&ym-Nrg9AOyq`U=JfZ_qUsj zM0_^_S3LT9rIqODKM;%*_JWUN_d6HsP}Y_O$PC}u8?igTede+&0!f5`Wbih#eB0qS zhOen^OR7Udvo`^QhrPk%7I_S%WdJmj!G-`H32E8q$g^VmZplGi(*p#5nyi9^AqEn0 zE)2QPsA|%h;Y$Eqz-DXN%UIon%QIr#(lT{wDGO3uiw3j+?9AX2(l`x@uSue6R8PQE z^81sy1Tls?Pmspu@YhGLT~x@Xr%?gMsDSONB(pIF&x@_Kh5_>N?Y!fSjO;3_u2BBi zo%-x*>EUjUyxmGv(iEafbp(NT1eYxC+%&*A?=NHi2c?%@POW-FQ>CNwlEq4PxCGb{ zU>uh^55PVgqm(GAStC?4hfs(B*cqL+Fu?bhvaW+yI;vHxE8OK$5>OocP8r?6l(};J zwVKO;0R{oi8=s==dc_)H_iN-kXXm|k&$7BDG_u)jibxugl~e(pfDvaV2KR{gvFOLL z?tr9Jp;Ed@DoP0~>H(lRB1jIiA{pj*@7U)~$WEg28XW+Y5*tx0Pdf)ynTvWI z?Ee5KQnhToBqSYW8iGLs^05E_AaY>2nRA~}G44-Dhr|{-o@&I%Plc6+d7o%r+IV2Vr5*fwVfI&7t<_3(aR^x!S`2YYvKBa|SEe$7aw*rwus~o5gCV9n{WiG9dWa-}+Fo0JjOxAQo6d@8Llf$+1Ij`x<`o&kNvC25&}K^arYpP!(_M*jdc!A^4bcEgy7 z=xP;opc2e~QR#TQ6SES>4Acgd1tgehm=As5h`ACDCsRzS3P}<{0GNxAN0W#%#5K%N zOQ?jj2xBfwvs>xi$;E-WF}n6Z?-}dTD-N&1*oN0wGrA;y6;RA&+?59sV1Bo0VjlA3 zT;jdd06-*|A}?Z<4S{0j@A3fR@m`1kUSH-#%MmZbzkRAbPK$*GB#ZA8Zy{nkyKSdS zqJ0-kY}EICtDmif?bWa2W46_;x{AUI^r^36KQv$B?%M~0cN89{n^Ho_QvgV3Ctx9; zm*j9A#p|lmP%8iy1d>aYYGbhzYj6n{2O7_8f1=06-83nRyuO9ugGOHPitMB|(_nS)9jc*vws@6wLm8^)jO4v+e^2V=iKLmM)>3 z(p1X$cpTZo2{v*F1;n`kQF@P5NJ%AZ1DPNaKraptFw+pglSZbnxrPFfD2y5GzQsn{ zZU^DyMDhdLe)oqN?x<;kYAmoH{whH+W3#XT-bvnp)%=c!R`r5QY29$flHq6*|ByeikohdtM-8ojhIbQ^9=!HLCRt^%{$&b)Cw>8_6Vv9fAjrvMa0Myg4(dF1TS3Mo{0NA|Y1E>mJekL)2ERzemfi zm|Kr{sSMIX!|d^KAZo=>^nB)VXFuX@v{6a*8f&gn5+IiZu=rd73|YYr{7>Vb#+O9t zLbg}K^eL@r)`V0^ruu-stx?R*#fgq!>z{~!X`VQ&q~vR6GPEiYprq9-lOTeZM$&#M zytbHW_-pluy3u{)k&>+v2!a|XG4n#TU8|*`X&!5A7(rcj#DI?LqI_f5T;H}2W}eS7 z>jr~Qpk_ZWaK(Kv7&=7hb!yd%do9J15 z$GB3|q@>jZ6H)afmQj)ba0dXnAwjwte}&z6{{YBsw$c9p8%LF;yI>ASO2e!8rM5XM0%j5_7b=es43Cqe`kND4MHSDy>yCz|a&DSwJMYT6CXx z?xi^APxt=-Xg(&)b%WHppHk0esL|AeUbR}D_MIH<8ihJkwbOdxsi`^zI^ddBP-zuo zrK|f7e-U*KoBTOyrAwtuxHSn?6#&JU>qw;~l&^@A3h}c&ockU|b2*zT%7xUTs+n5U z)lJIM)QXa{s5`Ans1L%Z0HFm)6zWKLEgdpPkS5t=k`RlDz=i<<{PUj~tEz4I*@*oh z0$c$ONOHLXE1Z3odo${uCCg?`V=bGjkm>oK;?ZYK~uP&AMCr$Pr)I4Y5`d%9AbaJ^Kwa{q_-W=+ATAu4M)VfJotxqdM zssvQYb*__~rf6rnUSm6wMr$Wps;OqF=1_{+e6L7*B=#qm@Lz&@hl(j=v-D_Xdd_l! zdd5R0y!yHqR?1Q7Xz3%U(90^dC3L>AL}#c}S5QR`o+=`xL7$ZFP}0w3`aVjc(U$0$+~X^#QSh#PL3!St)9L1wQ#6kZ^*S{vWkq%6I$u^t zhS!o_Z^eEg;{4tw?JqL&UaSN4T!;h{oU&2`HbW2JejVVvo(|1&Eh76Kp(u-8z=EX` z2#m(bo?`qcW_s67>J_{l))ABIL!+xNLsI%0`X`ApDOpVj2XoeGasqg$?ccR82p86vdwzPHorX1YI9rZh29Dtnb>l=R6J@^z@zrlPd_ zwJMEuoWF1Q1Hua#T1Zltm=wY^W-~MeJj%lV05+u4U%Au@fI31zWh$9aQBu0!h3jen zZPd2XNslf?zX+7p3D^fBxW9_%>D=$rC0l3&!nlHoK#_t3CXNM2_-~-qAqJf)WB{Lp zIA0Dv9Z4he5C8xTF2z9ZOt*&0=pd8@x?nL;Ol}KsU7P{m;>7nr@Zxfs61r|k9}y>B zmj(X-D0LPrBoa~;1d+9}eH$*C6wkUK0j#8jbC&-ADmK9+w!3l$!-v-u(zfeK z1rQ)$24J@jZZW|%uNTqPOg308CDK4jQNINy8bg$o69GgLL!6x~{#v0>)DS@Ulw5$} zi7g6I5CqJWxO>`i^vNMKlb|>YSV&;S)9|K~Y2Q#-c?}rHUnxT`MIQF8H7cMbEU?T8 z0^li<0e4Q2rj;4SU0oY>Erc#e0^~wkJA&Bhs{%;59jkVswMRl zg&~!wg@RNpl1Ni|hD(qgo2NV};wqXc()WdFX4F-?2qi`p0f2H#4~RQ*WieYTRp}Ki zH5oya86cN~@V4LpRPMxF3*SNO6)3F@nW&OT2AK*WL`nFCLc|aao#G3eX0p%8Aan#A zp|;)51V>8Mt7!2c0zpP?v;%M<6(hFcZxLPJ;r_IiMK!7Etg(=ED1gLT2xl%>5?FvS zdCcaDb$mwz;;js+}j-o;hwUL^)KPp zw3>(wNkzUS{{Yrl>S4qHJn_=d*MAMipzMJQth4Nj73KVIggRpFWJRE(zQS<#^i^xZ zgUbzrgJU7TQGWOa!rhzhM-ul2Tmph7dwDnXhYC?E74Re+iWqyMj*S#@66m zpG+)9(=c`mAjASnK*j|sB)qg+^=N(r{{VfIpr>%wy9crJKW&8S0?y>i$b#?BVQy|P ztw4kPtUJdR7PouEViF-qJBj)1e`CpI7Nt87(-3w(f1|yH@S;i78H0Trv^%%e=NNwe zbBv1w0V2%J+E3dwVWhDpH;CY~+474nia;0aALF)H^q3$&-=W*p#`sewOYSY_ zcDQ)on=oJumoia9Xk3A}T(gR0Z2f-w(nB$Ewf>g#n~pmW3$VW&i5!qDAbD>1P8JDa z@VO4h`vLxEcf_DT661caiNQzQ3RIalf9w5k`d|c;vHSbm3zH_{nD=n(Aa-Umb8HWa z36nmZn|E!5{D_NzIL648+9G z7)}CrK((2`2h%b=HlmH;zTy7>t_?b8Q?qUNem=2;;K97@=IlZHf8Pp8>yG?%;xQCb zz7t~5Tua1_+QI(eAUKVfdAt4WJ#HMwVBVjnKRgr5`ryy^=rjHhsRBj}F$R5c(`m&l zgo7~>0I_F{zWqTG;BX_;&zR!`OP4q?1Tb=T?B2gml$K#-HJ9myyCzN}bx6b=w)7uo z-I`D!k{~^a0Fyp}E&E0Q58BRUufNz4i2{N=gg}kB89t@uAw?~KDJJL1 zgpb?L&wMR5AN?br@%!_(5KMx_gbw!Eh5lWjy3=Oh52(O!5!@Z2044B!IikGnG{`0a zV#Kf{IU{iHJGks!hBHX{02zrba7$asq}iSUnOz2Uu_3`?S2WgHP^M%?`~&44eXnpa zDefK(gKTdcouGj1k<0#2L+$_~BnRFj=RA;AL=lij@gLLc zQ6`Sv{QKBBzU{v(aDzncW_u7BnfKVunmn;J?hBR>!T$i7Bw5d!z~FI-R1B6NmL0d| z&FC;uQ3|36y9cmiE;fKiX863oIBsZ{BHj0XdAkrvv%n`4ipyPto7{Q3v3oz|J)OxI zRhKMw8#B0;Z!#QNqQdwn>z}{gpw&y_EUxm`^C8?##1;b>6-~f5k+?fH;K=fKA;UQn zYs)BE%RBn-%WfhaC78w~P`d_@CMV=0%st}61r-EPNN_f{Y1}u=zT>#WX~XU=%_qDO z68`{4j83a8Y{g7O0dGSdaKy1_afr|_2{zgH^ZNaEAflknH+CGkhL?D6pL5#;DJZcZ zi^G_|ZMY=cV`;ONB>r2Og>Nl3Fn(YYI0GzS@{kz0BKC7Wa?Wn_G&7S$he>(U%P%e1yf|JB{6~VTmdf03n0P;kcF#LEJ-w64)rL zv?;j+0vIqLUHqcrB!LYviE327U~K;Y+!(NJ!?DIHG-h4g8Rgsy#^Al4J4w-`41jF@ zfv?@zfaJvBqLP%|hW*P-v<}iG%ga78B?5jH?$))$8=m9N_;#9B*toFUU@UCq>@dG{ z1&#h9HZvZ4NSC}|qNDxL4#$Hwa$JqS{VAE}2q`S!NB}!OV(jw7Y(VDNd{E?)7?Q&M z%e=@0*?{H4V*=9qw0gzKGD{9&+UErn(L%?4+V&!NxeN~C1mV3v#MzncHX!akjq|g$ zi^1~^$evq&`%RhIy+G~ty@4H%m#nkkqN8gF2XOtMiI&@deF!cha~591nc&C`>i6_x ziHgC&f-GE~NqxHwj_yVw^F76q?Xe6)pGRX24qFUl9v56vKe+mcJxy>~Za49nYQ zfx+8*fKDqJrRhnM2p6zx$YwkCHf&ilh7}PZ$cPGOliOo4xW!94vI2qfayK9g-t7ij z!)#k-KgR+5{{XqFPxtCX;wlq0R^ix(;LpS!;lzgDdl1nJuIgfJY~l8Xk>AaaAZE_i zk{@S)Y+bi=avI;3;6xIuf=eCw;kIz%%pTVQ8dXilx7tTD>joH#pP`sKgODu`+yd}P zfDDUrK*fV8S_FZ-?*xu^B)b6~O-G|txP8bVK;rW+B>FvrSn@RqAUQ13UdMfl$lS}4 z!JMUOMki&|uWzx|uUT4;1o<-p&BggK8yJjKy`=P{b)N}!e2S5%Rms*vFgK>C5<$B) zxisOA3viRsyjN*cA&STIlK2K<6x#Dl|}0?=-?nDYkA z0S|0){{YRVMap20RbLE0i$0T__G9hW#vL-E6-Oo1v$gY-X|WW_YgHzzi)v9OQu367 z&Z0OIuXP-+QLomzO;DPY^OWjUqN^G;2gSP(+CvN69nL-3{{UC-W7T>`i1J=K%H@

9I4_ChnVRZ>X}72LYJ#T$#67~LWHOD0Hl$y1@YZIXQmO?b3W*l4E;5# znxuhLl2T6k3dl;?*(z}kq0c_i`Y^AU8KX%^%+N@sQ~(&1I#f?EPoV@j3e&ql+o*h( z0L7}=5p*K@9&%b0lUQA*1@?k%^LdELA%*IrmS(gzN|Mo9trh%8s)E0SkYdRpjF2>! z*pn@drQynm&U6g^O>C;&HE>L?-I}7kHQmp;T0l~RGE}6c-LXZ@<<&`9YN$ylOa16x*=D7pAkR3lNkX_XKO03G&^C%=q=0?}ED&4(0Q9nW+aQdsRTQ6&m3p*@DPj=n z2};j8&a|7H?y6O!nk0{i0Z{>K3I@vQVC9IF zt(Z!cn9B-|DNriZ0dlYA0Lc*J;%9aeAgd`IFD|UXN>iB36(WLFD=A_Wy}(FLq5yRg z7=)P>%$99P%!Jhc0FhM@Sgqd1jYSPcShxX-axcq24AS7@)6(-uS5H+XohqPIP}8XjmoNVS zMKFU2)pucD>MnC@gohvoOlfnZ?C@ZQ*s#R*Qz`B`Mq@m-_|$1r2IK+?h;ksw1V||k zHaKjX?-s|D5`Itj;AK}^P}(%Kfg;m+unF9t7SeV^g`I_OsAdgng)ZSH?|U;if85^K zMnxKyNp=idmjpw_q{h)C;i`(1y*JdSHYJM|CguPUY2y-kV47rH4IqFdlcd8xYd+sP zLGx-Gm==iSxjXH!>OBp{EEb6+fU*g}E8b9f1d7X8{7FhikQkOONn#5)EJAQ8lV5bpX=uJIG)hG#l+C08ON`Ih1A4P>>z~AxuQ=VQ-X? zEJdp(;^G`KL-fz4Vyn91K(^Vr%0(EQC-#L`vjC-Q0I}B(YbX}KBZJ80Ib6D`)d?ZS zqM~K3YZCTnf>;6rVHK8CpruNQiEuz5{bm|1aB(q`bY;qzdG1tZExY;$y9`t<^WFwj zk1RvHkQt4nyaLR5VN|ZQRaqt6 zsE|W2dkC24leMueT{SAKs-v+ar6HIOO`0E)`xe7$c~H8H3HVE%O!;~N0rzZ2SYB>c zr30{yx7hk14NFW5K{-26{0CwZoF^b7W3ad~%kmR$1&LPJQ z>)LTFv{Ru?l+0}mOpVxaXbonQgk@-iCs_=mGsV7tu(^;KXLBHx0A<wT>AMlr5=lG;ls7ZzZxE$}_ab`D@4lvO`)KfEn7;O(bJiPW` z0h|&&oqFEgn(FvW?^S( zb{CN>_Krh}i%3b4Ah8^fP2?R((JQh*?zP%HFwkeyq6gpK-+IPCB)R?I?L1gH4C%Qf;ZtVWpmsYrv1WJJVxQ+kO6g zQx=j5*me8o?9@F-Qve{eY`}*bIVFHTpiVJqvw{g`E)0NeFSqO)8I>v|&&2$0;{E+S zFsf)OQD6)1-NXl-{{YF7eTqOc-#;nz0~^q#NT`N#=0ObZ+m|-Ha~wUXK+{ih;=$$K zZamm+6Eb;RzJzKb(_tfrMi+#o)Oz-QETFV<6ZI2F5T6?mKNA%S(T2JZP-cP)Jl64ZMq(Z?J6F z%A|lLfk}O~`?a>VGSElEAIdji{J+dypKY;*xd7~LtHUvk=kCPfVItRU%1AyA{{SuM zrZo=Za!1YkneWSsV;FM7VX*V_+?kOcSXzNEYlZ;%yT8xV29z`0mxg`Y<+Yw|FNjfD zDGQKY@4fgj#~;`!K$!A>o3~;<+v=w;Z%jd+h`b@G1n=L1}c50G4Epxo>pdmQA1 zcLRU1RSSqBP+%U!hgJH?WfQnOOS_AWi7&%A4$kW;vS1M9fp84L+(>th?$>Np03}e; zQqA?huP_I!8hY)av~i`_iG{qn2Q*Byg9irS<7N-g+!?(;JY}7k-P8c?*|dt+F>W&3zARy zpD_n}F)Z%_4=88n&_??cI3hNc1;6kB^`=E(<=h_7(n|;Rw)ZcI{*g%4s)Uzk9gN7a z1jup=J3*MOpgOL=7nkhZ@5k*oUky;zTr7j|w(rmWQO}dJoIN5%!Tz5^xIZF6qVjI zqWW%PqL)sE1MwXou`hQqXU+&(+^**8Gyoo#ta8CpuG zLs}fOB%}Zxf$m65m)_uVU$T!29R7DMoeCf+BFw;dalP6cyvQE7`y%KW9*vdCsZ^8i z5Sm~x36@GnCD@Wk4qE%+YHC}8pabeR{{TDot8~F45hR%Q_TDG?>5pc94583^ZeFfs zijai42?p<%a(B(oVUd|pexA2$Q$`09UVC3%JA=u;(<&Y+Ue4)eI&z4x4RwRH(7NGXt}Kr<1> z5$@|nnnZk32{>pN3#Uwmb~W3c5=!f7SzyK9+ugO-OAnONKDhEFN2Cmm!7lx^%+Q zmkiP5Ljw+OZW!3|aKCb}959`Pux5cQH((49!+dugiU*Wh=?Ck`haC+NkD0Ix3^hDX zbK0>cgEJ!bBX{!x-HGh+hbYPt2~tTLc6KIU@5vDF0~u(bm4HIL*`Rjg`okMbCYQj# zGhX5R*hBK}cX!2cw5WXJ`2C3_R+D=PN&Cltw~FfMtu+}UEbY4%W`S+YpO!NmyMYb~ z4p=*u?DyoKBP}=X0VcBohQPGM;LIrSFU)e#%N_Cr4PTNxik~6lsx#$Sm8&^6X%+BT2-@s<-0Y83Io0Js`(a>nPE80AfIl?R$toF6D4wJ?G@6rgRb_Pe8(8><02b zy60}Y)QTMHFb#--$t@3lB1y+S_{+t$a%iejqBI2%kX*Stk{Dfxb1g3;qx?zHDwR}9 zX(+qc9Uu#c4gZQVDoiOwx`2sBaFO^ zm$zX1O>FSCXxVT&wzac`5yv<<`FZi}SK5DG(U_r6XuP!93{{X?28^pIJ@x_5S*Z%29h^ANDcuhEL<2Q zrHeXLbdOu`{&Oi?Hk`3i6O^D6ty-1|2T>YGNG?XlNq7$AU3x!?I>%1vIY*|29L-N~ zmZYHx(p|%XRiuVu&I^*jJ#WP|H0@Vu-FD*OF^mLO`~KBdm*AFa+vc}c+{}j1bN4xQ zvbx{1o|vB)^p2@S6;aJmrkaaN86{Ney@&_n1Q29u3M8>XRnMh(AHv=fuhn|KXE#cp z@k@NY6jh>{l{0mfOrnw!r2w;0BB20;q-k2zMIlSk+Df#oO8067C1C(HMp3+Y1Hs-P@s3)p9})im8&fhfOQyetO07W^DdlQp zbNN70X@s3?CYed4Q8fM9(z*+;LaztM{{W~j)6*7d>D)CgAbIWx{{Yny4Q4X?zVG4R z>5C2HS6fostQP=nuz85YoJ5!|w*LUJ&aLeWrTCXS;$E55=_jY>D<*>cH=oPZsnUAS zPb;od((}P}1tHXFr!P}4@2F*|XEOPU6?%73txGAH=xFOcta~8nehcvhEZ>VfA(O4) zE~B4TPdnDS4O*2^({puEQnJ%tg%XpLG>vuENw1I@YFUbzg{v@ys<>7;tJr_DTB}8D zy?Qj0)BzbztCja_G^=N5DHSQ^=>kfqRLobTocB$xuxsV>H9Dq7va4k?3OSy|_Ics_ z_eIWT@`of7m#ECkKk+gn1_uk%c*}I`&>9+d9WN!L$}KC*5dA@XO#zlj z>P26&-8(N^F{N~9Q>>-2R#{0NlKDQ(#ipe0WOoI=?YLG%1Vr4+mpx~x{|bnCX$o^ zN@=Y{EB<8z@sL4aph`nO#-?mZQ_3QUN|unM6q4+!p6nlhJ3=(M1(rw}ODX;tM2bNH zG}1~E01HaWR2JomN{Q5v0|20sf?yZ;dbeK8dkkP&>Ir@2uYg+R40tHp-u7wh4ERY!JLmEp2 zX*CdCL0=s@gW<$3F@e?Y3@pLwmnOAaYm14q1raFud*!a;Ii~sC+A0Js1KiY8kIGyW zi#kg50!PA;snS_mK?Fn9tCOr!it7tdPLgBTdo6)6fO zDJfEt4waQ8rO{9%m;{vt1Pw0CU8?!YhMTIAX&R{^h^AC@5CD(NR0gD|fTo2j;nq`} zkid}RaLi!)@9kP_wGbINBH@7p+?0I??i|;zUY%7Ul8rC$@QX{w!2rMm*6R#}Poj15EnvK)UfVo2zZ1^A_Hmsqdyf&x;dNrF$r z9V&MLGT;)@L-BV^&QV=SsG;zM4Il)dF$K~{Cy#^_f?i9u)9|;5D`oREs8n4Nl`sA( ziz?Ufoj`^`Q;?EDAdO8Sjv;TF!Vw4~CzRvTKCcT?Ld|VEtu}*kARBrh_yZ*I*N;Z} zW_p)V%F@i!P*bF9NFbD~2}zRT2ofIf2*dLR8VMid7r*t!j_@CeDWIV$tQSVV!&NRF z3bIvgFhFyy%5@ze!QKf_T0+u7f|B8gW+0an>KVkt7{^aW?=^vzdhfu0w_WDEZ;SBf z!)sk(Xp?oUU>&^+>=hOc{&$GA{>Rneu%JWQc567aM;kknZX`?Pq3ePpc|Ac;C5-!f z{@p&~)PN@6TRT1vN%?H^Ho-iTW9xSxbNb+FJpBjXncsXc36qeMJ-8e5KJ!2;8^P>p zL>PGh24Wh-_j`Rij0FOFk-$H_<@=w}E=(JKo`JA>l_l-iZx?UZ4G=~K1VhG9JI3G2 zp`^=@7(0Ei`m^9Ohk@(*M{ecra0@sf$r3#!iTV#Fz;~0wKQ0SA{dci^M1r85x=eP# z>z5fcQAPLRzW)HRu;D~I8aFFj4+V8*ZgCvq1H1GNs`P+UQ0%zfXJxR4

luXlICI~}YhC+`0M(-B{`eL329 zj;5Fo@2dUjT4CH-{{T|oDZvXnIRt%?JWrpN6Xk`a*q3KK6U;s4EML@&9Am$?(f>ZfpAScdu8pjr6-iQu-==Kj67^n5L($RvW`Ts!&8#_ittm|Rc8?g--q z^*nV&2_y}g9^^+6`oNKZT6t47=hWC*4ZcSObFgB~+Fjp(7{&s&u?-MlF#5;!j36)p z435MYBlah;B50v5NJ;JsmzVv;_M6TD3`OgW6hte(1UA6K84bGv!^lCD ziQ8f4=1Whf56Ijpytyvr$+MepeWL)mQGYG~a~21m@Yq}pp@>-nG`j2ODh>CH%Vr(&LtV5FPKcZb2g9zFvlKE(}2Amlr-#LtBA)!O;xQQ5@|IPqiO^ ze{)7d0@EXFTz>8PS^`=34hR#xd3KN60FkH6*geBvV;Amid=!|u7A|5yjkurff>+NN z1u~Qly_W2x`Zf$t_TnG4hnX#XjaNT^e8=ke2`qN({{W{GY5xEt2y^HWiIM2u&nAj6 z(nA5s4t8(r58q>hNH2G>d9m0&-k0LxE()CQvqhriy-#mUf$e6~4E>1pYs(Bv(}5`e z0N07TZaC>haLVYpC5I7qa_4C_=J58x?qsm#oC5+y#BD5KKMy#n1OBhS>%9E`05G#j zIL30|n=lhM53zR!?!$+Cbw7XTeg6P;o}z^Z9mioW99%Ii7VL0;!;Tr=T3Nk#0?yzt zE}|t7M8BXH}ax`Tc6Rst0gcp2v8S>`x5E$nFj!K!+d` za?xqootxA+Y*>|*VJNU07bky-=b0upY&TX|?FQTnj_&is#;uvKa6zb>2pw⪻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�ifYi+XfuxJM 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 `sYz_??C45=iIAa{=6 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 literal 0 HcmV?d00001 diff --git a/apps/web/public/blog-og/introducing-blogs-og.jpg b/apps/web/public/blog-og/introducing-blogs-og.jpg new file mode 100644 index 0000000000000000000000000000000000000000..32d5ae134b662a13ef27e327999622ffc8023782 GIT binary patch literal 1576939 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

)_YHx#+}>NQo=9fR% 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

TnevRgJ?176_^nmFeyqFF?yL1iQnwnYn>g}fo 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

    09o-S|SI)!;xZ^JGW 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 z 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

    70=o>I^}Y=8 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 literal 0 HcmV?d00001 diff --git a/apps/web/public/favicon.ico b/apps/web/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..df4253e083cfabb5546503b009f6055760a81175 GIT binary patch literal 15086 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 literal 0 HcmV?d00001 diff --git a/apps/web/public/file-text.svg b/apps/web/public/file-text.svg deleted file mode 100644 index 9cfb3c9..0000000 --- a/apps/web/public/file-text.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/apps/web/public/fonts/Geist-Bold.ttf b/apps/web/public/fonts/Geist-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5625c00a7e2bb203a2c8d17326804b00cecd3b0f GIT binary patch literal 106404 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 literal 0 HcmV?d00001 diff --git a/apps/web/public/globe.svg b/apps/web/public/globe.svg deleted file mode 100644 index 4230a3d..0000000 --- a/apps/web/public/globe.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/apps/web/public/logo.svg b/apps/web/public/logo.svg new file mode 100644 index 0000000..a52ef12 --- /dev/null +++ b/apps/web/public/logo.svg @@ -0,0 +1,3 @@ + + + diff --git a/apps/web/public/next.svg b/apps/web/public/next.svg deleted file mode 100644 index 5174b28..0000000 --- a/apps/web/public/next.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/apps/web/public/og-background.jpg b/apps/web/public/og-background.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fface4b526bb0f44c5ccc36246d7aaeeee4f9871 GIT binary patch literal 52783 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 literal 0 HcmV?d00001 diff --git a/apps/web/public/og.jpg b/apps/web/public/og.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d8dfec16c8b4e2d93ba887ca5e3b87dda6947211 GIT binary patch literal 141862 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 literal 0 HcmV?d00001 diff --git a/apps/web/public/vercel.svg b/apps/web/public/vercel.svg deleted file mode 100644 index 0164ddc..0000000 --- a/apps/web/public/vercel.svg +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/apps/web/public/window.svg b/apps/web/public/window.svg deleted file mode 100644 index bbc7800..0000000 --- a/apps/web/public/window.svg +++ /dev/null @@ -1,3 +0,0 @@ - - - diff --git a/apps/web/src/app/[locale]/blog/[[...slug]]/page.tsx b/apps/web/src/app/[locale]/blog/[[...slug]]/page.tsx new file mode 100644 index 0000000..b6e920b --- /dev/null +++ b/apps/web/src/app/[locale]/blog/[[...slug]]/page.tsx @@ -0,0 +1,241 @@ +import { unstable_setRequestLocale, getTranslations } from 'next-intl/server' +import { Suspense } from 'react' + +import type { LocaleOptions } from '@/lib/opendocs/types/i18n' +import type { Metadata } from 'next' + +import '@/styles/mdx.css' + +import { PaginatedBlogPosts } from '@/components/blog/paginated-posts' +import { BlogPostBreadcrumb } from '@/components/blog/breadcrumb' +import { DashboardTableOfContents } from '@/components/docs/toc' +import { getTableOfContents } from '@/lib/opendocs/utils/toc' +import { getBlogFromParams } from '@/lib/opendocs/utils/blog' +import { BlogPostHeading } from '@/components/blog/heading' +import { BlogPostTags } from '@/components/blog/post-tags' +import { ScrollArea } from '@/components/ui/scroll-area' +import { AuthorCard } from '@/components/blog/author' +import { allBlogs } from 'contentlayer/generated' +import { defaultLocale } from '@/config/i18n' +import { Mdx } from '@/components/docs/mdx' +import { siteConfig } from '@/config/site' +import { Icons } from '@/components/icons' +import { absoluteUrl } from '@/lib/utils' + +interface BlogPageProps { + params: { + slug: string[] + locale: LocaleOptions + } +} + +export const dynamicParams = true + +export async function generateMetadata({ + params, +}: BlogPageProps): Promise { + const locale = params.locale || defaultLocale + + unstable_setRequestLocale(locale) + + const [t, blogPost] = await Promise.all([ + getTranslations('site'), + getBlogFromParams({ params }), + ]) + + if (!blogPost) { + const title = t('words.blog') + const description = t('description') + + const tags = new Set( + allBlogs + .map((blog) => blog.tags) + .flat() + .filter(Boolean) + ) + + const ogImage = absoluteUrl(`/og.jpg`) + + return { + title, + description, + keywords: Array.from(tags), + + openGraph: { + title, + description, + type: 'website', + url: absoluteUrl(`/${locale}/blog`), + + images: [ + { + ...siteConfig.og.size, + url: ogImage, + alt: siteConfig.name, + }, + ], + }, + + twitter: { + title, + description, + images: [ogImage], + card: 'summary_large_image', + creator: siteConfig.links.twitter.username, + }, + } + } + + const [, ...blogSlugList] = blogPost.slugAsParams.split('/') + const blogSlug = blogSlugList.join('/') || '' + + const postAuthorName = blogPost.author?.name || siteConfig.author.name + const postAuthorUrl = blogPost.author?.site || siteConfig.author.site + + const postAuthorTwitter = + blogPost.author?.social?.twitter || siteConfig.links.twitter.username + + const postOgImage = blogPost.og_image + ? absoluteUrl(`/blog-og/${blogPost.og_image}`) + : absoluteUrl(`/${locale}/blog/og/${blogSlug}`) + + return { + title: blogPost.title, + description: blogPost.excerpt, + keywords: blogPost.tags || [], + + authors: { + url: postAuthorUrl, + name: postAuthorName, + }, + + openGraph: { + type: 'article', + title: blogPost.title, + authors: postAuthorName, + description: blogPost.excerpt, + url: absoluteUrl(`/${locale}/blog/${blogSlug}`), + + images: [ + { + ...siteConfig.og.size, + url: postOgImage, + alt: blogPost.title, + }, + ], + }, + + twitter: { + title: blogPost.title, + images: [postOgImage], + creator: postAuthorTwitter, + card: 'summary_large_image', + description: blogPost.excerpt, + }, + } +} + +export async function generateStaticParams(): Promise< + BlogPageProps['params'][] +> { + const blog = allBlogs.map((blog) => { + const [locale, ...slugs] = blog.slugAsParams.split('/') + + return { + slug: slugs, + locale: locale as LocaleOptions, + } + }) + + return blog +} + +export default async function BlogPage({ params }: BlogPageProps) { + const locale = params.locale || defaultLocale + + unstable_setRequestLocale(locale) + + const t = await getTranslations() + const blogPost = await getBlogFromParams({ params }) + + if (!blogPost) { + return ( + + + + } + > + + + ) + } + + const toc = await getTableOfContents(blogPost.body.raw) + + return ( +

    +
    + + + + + + +
    + +
    + + +
    + +
    +
    + +
    + +
    +
    +
    +
    +
    + ) +} diff --git a/apps/web/src/app/[locale]/blog/layout.tsx b/apps/web/src/app/[locale]/blog/layout.tsx new file mode 100644 index 0000000..33ca5bf --- /dev/null +++ b/apps/web/src/app/[locale]/blog/layout.tsx @@ -0,0 +1,25 @@ +import { unstable_setRequestLocale } from 'next-intl/server' + +import type { LocaleOptions } from '@/lib/opendocs/types/i18n' + +interface BlogLayoutProps { + children: React.ReactNode + params: { + locale: LocaleOptions + } +} + +export const dynamicParams = true + +export default async function BlogLayout({ + children, + params, +}: BlogLayoutProps) { + unstable_setRequestLocale(params.locale) + + return ( +
    + {children} +
    + ) +} diff --git a/apps/web/src/app/[locale]/blog/og/[slug]/route.tsx b/apps/web/src/app/[locale]/blog/og/[slug]/route.tsx new file mode 100644 index 0000000..bfe7db6 --- /dev/null +++ b/apps/web/src/app/[locale]/blog/og/[slug]/route.tsx @@ -0,0 +1,142 @@ +/* eslint-disable @next/next/no-img-element */ + +import { ImageResponse } from 'next/og' + +import type { LocaleOptions } from '@/lib/opendocs/types/i18n' +import type { NextRequest } from 'next/server' + +import { allBlogs, type Blog } from 'contentlayer/generated' +import { absoluteUrl, truncateText } from '@/lib/utils' +import { siteConfig } from '@/config/site' +import { getFonts } from '@/lib/fonts' + +interface BlogOgProps { + params: { slug: string; locale: LocaleOptions } +} + +export const runtime = 'edge' +export const dynamicParams = true + +export async function GET(_: NextRequest, { params }: BlogOgProps) { + const post = getBlogPostBySlugAndLocale(params.slug, params.locale) + + if (!post) { + return new ImageResponse(, { + ...siteConfig.og.size, + }) + } + + const { bold, regular } = await getFonts() + + return new ImageResponse( + ( +
    +
    + + + + +
    + {post.title} + +
    +
    +
    + ), + { + ...siteConfig.og.size, + fonts: [ + { + name: 'Geist', + data: regular, + style: 'normal', + weight: 400, + }, + { + name: 'Geist', + data: bold, + style: 'normal', + weight: 700, + }, + ], + } + ) +} + +function Author({ post }: { post: Blog }) { + return ( +
    + {post.author?.image && ( + + )} + + {post.author?.name} +
    + ) +} + +function Background({ src }: { src: string }) { + return ( + + ) +} + +function Logo({ src }: { src: string }) { + return +} + +function Title({ children }: { children: string }) { + return ( +
    +

    + {truncateText(children)} +

    +
    + ) +} + +function Fallback({ src }: { src: string }) { + return ( +
    + +
    + ) +} + +function getBlogPostBySlugAndLocale(slug: string, locale: LocaleOptions) { + return allBlogs.find((post) => { + const [postLocale, ...slugs] = post.slugAsParams.split('/') + + return slugs.join('/') === slug && postLocale === locale + }) +} + +export async function generateStaticParams(): Promise { + const blog = allBlogs.map((blog) => { + const [locale, ...slugs] = blog.slugAsParams.split('/') + + return { + slug: slugs.join('/'), + locale: locale as LocaleOptions, + } + }) + + return blog +} diff --git a/apps/web/src/app/[locale]/blog/template.tsx b/apps/web/src/app/[locale]/blog/template.tsx new file mode 100644 index 0000000..3afeffd --- /dev/null +++ b/apps/web/src/app/[locale]/blog/template.tsx @@ -0,0 +1 @@ +export { default } from '../template' diff --git a/apps/web/src/app/[locale]/docs/[[...slug]]/page.tsx b/apps/web/src/app/[locale]/docs/[[...slug]]/page.tsx new file mode 100644 index 0000000..3a8e420 --- /dev/null +++ b/apps/web/src/app/[locale]/docs/[[...slug]]/page.tsx @@ -0,0 +1,146 @@ +import { getTranslations, unstable_setRequestLocale } from 'next-intl/server' +import { allDocs } from 'contentlayer/generated' + +import type { LocaleOptions } from '@/lib/opendocs/types/i18n' +import type { Metadata } from 'next' + +import '@/styles/mdx.css' + +import { DashboardTableOfContents } from '@/components/docs/toc' +import { DocumentNotFound } from '@/components/docs/not-found' +import { getTableOfContents } from '@/lib/opendocs/utils/toc' +import { DocBreadcrumb } from '@/components/docs/breadcrumb' +import { getDocFromParams } from '@/lib/opendocs/utils/doc' +import { ScrollArea } from '@/components/ui/scroll-area' +import { DocPageProps } from '@/lib/opendocs/types/docs' +import { DocHeading } from '@/components/docs/heading' +import { DocsPager } from '@/components/docs/pager' +import { DocLinks } from '@/components/docs/links' +import { defaultLocale } from '@/config/i18n' +import { Mdx } from '@/components/docs/mdx' +import { siteConfig } from '@/config/site' +import { absoluteUrl } from '@/lib/utils' + +export const dynamicParams = true + +export async function generateMetadata({ + params, +}: DocPageProps): Promise { + const locale = params.locale + + unstable_setRequestLocale(locale || defaultLocale) + + const doc = await getDocFromParams({ params }) + + if (!doc) { + return {} + } + + const [, ...docSlugList] = doc.slugAsParams.split('/') + const docSlug = docSlugList.join('/') || '' + + return { + title: doc.title, + description: doc.description, + + openGraph: { + type: 'article', + title: doc.title, + url: absoluteUrl(`/${locale}/docs/${docSlug}`), + description: doc.description, + + images: [ + { + ...siteConfig.og.size, + url: siteConfig.og.image, + alt: siteConfig.name, + }, + ], + }, + + twitter: { + card: 'summary_large_image', + title: doc.title, + description: doc.description, + images: [siteConfig.og.image], + creator: siteConfig.links.twitter.username, + }, + } +} + +export async function generateStaticParams(): Promise< + DocPageProps['params'][] +> { + const docs = allDocs.map((doc) => { + const [locale, ...slugs] = doc.slugAsParams.split('/') + + return { + slug: slugs, + locale: locale as LocaleOptions, + } + }) + + return docs +} + +export default async function DocPage({ params }: DocPageProps) { + unstable_setRequestLocale(params.locale || defaultLocale) + + const doc = await getDocFromParams({ params }) + const t = await getTranslations('docs') + + if (!doc) { + return ( + + ) + } + + const toc = await getTableOfContents(doc.body.raw) + + return ( +
    +
    + + + + + +
    + +
    + + +
    + + {doc.toc && ( +
    +
    + +
    + +
    +
    +
    +
    + )} +
    + ) +} diff --git a/apps/web/src/app/[locale]/docs/layout.tsx b/apps/web/src/app/[locale]/docs/layout.tsx new file mode 100644 index 0000000..b0b611c --- /dev/null +++ b/apps/web/src/app/[locale]/docs/layout.tsx @@ -0,0 +1,42 @@ +import { unstable_setRequestLocale } from 'next-intl/server' + +import { getServerDocsConfig } from '@/lib/opendocs/utils/get-server-docs-config' +import { DocsSidebarNav } from '@/components/docs/sidebar-nav' +import { ScrollArea } from '@/components/ui/scroll-area' + +import type { LocaleOptions } from '@/lib/opendocs/types/i18n' + +interface DocsLayoutProps { + children: React.ReactNode + params: { + locale: LocaleOptions + } +} + +export const dynamicParams = true + +export default async function DocsLayout({ + children, + params, +}: DocsLayoutProps) { + unstable_setRequestLocale(params.locale) + + const docsConfig = await getServerDocsConfig({ locale: params.locale }) + + return ( +
    +
    + + + {children} +
    +
    + ) +} diff --git a/apps/web/src/app/[locale]/docs/template.tsx b/apps/web/src/app/[locale]/docs/template.tsx new file mode 100644 index 0000000..3afeffd --- /dev/null +++ b/apps/web/src/app/[locale]/docs/template.tsx @@ -0,0 +1 @@ +export { default } from '../template' diff --git a/apps/web/src/app/[locale]/feed/[feed]/route.ts b/apps/web/src/app/[locale]/feed/[feed]/route.ts new file mode 100644 index 0000000..69dfb46 --- /dev/null +++ b/apps/web/src/app/[locale]/feed/[feed]/route.ts @@ -0,0 +1,138 @@ +import { NextResponse } from 'next/server' +import { Feed, type Item } from 'feed' +import { cache } from 'react' + +import type { LocaleOptions } from '@/lib/opendocs/types/i18n' +import type { RSSFeed } from '@/lib/opendocs/types/blog' + +import { getObjectValueByLocale } from '@/lib/opendocs/utils/locale' +import { allBlogs, type Blog } from 'contentlayer/generated' +import { defaultLocale, locales } from '@/config/i18n' +import { siteConfig } from '@/config/site' +import { blogConfig } from '@/config/blog' +import { absoluteUrl } from '@/lib/utils' + +function generateWebsiteFeeds({ + file, + posts, + locale, +}: { + posts: Blog[] + file: RSSFeed['file'] + locale: LocaleOptions +}) { + const feed = new Feed({ + id: file, + generator: siteConfig.name, + copyright: siteConfig.name, + image: siteConfig.og.image, + language: locale || defaultLocale, + title: `Blog - ${siteConfig.name}`, + favicon: absoluteUrl('/favicon.ico'), + link: absoluteUrl(`/${locale}/feed/${file}`), + description: getObjectValueByLocale(siteConfig.description, locale), + }) + + const blogFeedEntries = posts + .filter((post) => { + const [postLocale] = post.slugAsParams.split('/') + + return postLocale === locale + }) + .map((post) => { + const [postLocale, ...postSlugList] = post.slugAsParams.split('/') + const postSlug = postSlugList.join('/') || '' + + const postLink = + postLocale === defaultLocale + ? `/blog/${postSlug}` + : `/${locale}/blog/${postSlug}` + + const link = absoluteUrl(postLink) + + return { + id: link, + link, + title: post.title, + description: post.excerpt, + date: new Date(post.date || Date.now()), + + author: [ + { + name: post.author?.name, + link: post.author?.site, + email: post.author?.email || ' ', + }, + ], + } as Item + }) + + for (const blogFeedEntry of blogFeedEntries) { + feed.addItem(blogFeedEntry) + } + + return new Map([[file, feed]]) +} + +const provideWebsiteFeeds = cache( + ({ feed, locale }: { feed: string; locale: LocaleOptions }) => { + const websiteFeeds = generateWebsiteFeeds({ + locale, + file: feed, + posts: allBlogs, + }) + + switch (feed) { + case 'blog.xml': + return websiteFeeds.get(feed)?.rss2() + + case 'blog.json': + return websiteFeeds.get(feed)?.json1() + + default: + return undefined + } + } +) + +type StaticParams = { + params: { feed: RSSFeed['file']; locale: LocaleOptions } +} + +export const generateStaticParams = async (): Promise< + StaticParams['params'][] +> => { + return blogConfig.rss + .map(({ file }) => locales.map((locale) => ({ feed: file, locale }))) + .flat() +} + +export const GET = async (_: Request, { params }: StaticParams) => { + const websiteFeed = provideWebsiteFeeds({ + feed: params.feed, + locale: params.locale || defaultLocale, + }) + + const feed = blogConfig.rss.find((rss) => rss.file === params.feed) + + const contentType = String( + feed?.contentType || blogConfig.rss?.[0]?.contentType + ) + + return new NextResponse(websiteFeed, { + status: websiteFeed ? 200 : 404, + headers: { + 'Content-Type': contentType, + }, + }) +} + +export const dynamicParams = true +export const dynamic = 'force-static' + +const VERCEL_REVALIDATE = Number( + // eslint-disable-next-line turbo/no-undeclared-env-vars + process.env.NEXT_PUBLIC_VERCEL_REVALIDATE_TIME || 300 +) + +export const revalidate = VERCEL_REVALIDATE diff --git a/apps/web/src/app/[locale]/layout.tsx b/apps/web/src/app/[locale]/layout.tsx new file mode 100644 index 0000000..64d69d9 --- /dev/null +++ b/apps/web/src/app/[locale]/layout.tsx @@ -0,0 +1,149 @@ +import { unstable_setRequestLocale } from 'next-intl/server' + +import type { LocaleOptions } from '@/lib/opendocs/types/i18n' +import type { Metadata, Viewport } from 'next' + +import '@repo/ui/globals.css' + +import { getObjectValueByLocale } from '@/lib/opendocs/utils/locale' +import { ThemeProvider } from '@/components/theme-provider' +import { SiteFooter } from '@/components/site-footer' +import { SiteHeader } from '@/components/site-header' +import { defaultLocale } from '@/config/i18n' +import { siteConfig } from '@/config/site' +import { fontSans } from '@/lib/fonts' +import { cn } from '@/lib/utils' + +interface AppLayoutProps { + children: React.ReactNode + params: { + locale: LocaleOptions + } +} + +export async function generateMetadata({ + params, +}: { + params: { locale: LocaleOptions } +}): Promise { + unstable_setRequestLocale(params.locale || defaultLocale) + + return { + title: { + default: siteConfig.name, + template: `%s - ${siteConfig.name}`, + }, + + description: getObjectValueByLocale(siteConfig.description, params.locale), + + keywords: [ + 'Docs', + 'Blog', + 'i18n', + 'React', + 'shadcn', + 'Next.js', + 'Radix UI', + 'Template', + 'Tailwind CSS', + 'Documentation', + 'Server Components', + 'Internationalization', + ], + + authors: [ + { + name: siteConfig.author.name, + url: siteConfig.author.site, + }, + ], + + creator: siteConfig.author.name, + + openGraph: { + type: 'website', + locale: 'en_US', + url: siteConfig.url, + title: siteConfig.name, + siteName: siteConfig.name, + + description: getObjectValueByLocale( + siteConfig.description, + params.locale + ), + + images: [ + { + ...siteConfig.og.size, + alt: siteConfig.name, + url: siteConfig.og.image, + }, + ], + }, + + twitter: { + creator: siteConfig.links.twitter.username, + title: siteConfig.name, + card: 'summary_large_image', + images: [siteConfig.og.image], + + description: getObjectValueByLocale( + siteConfig.description, + params.locale + ), + }, + + icons: { + icon: '/favicon.ico', + apple: '/apple-touch-icon.png', + shortcut: '/favicon-16x16.png', + }, + + manifest: `${siteConfig.url}/site.webmanifest`, + } +} + +export const dynamicParams = true + +export const viewport: Viewport = { + themeColor: [ + { media: '(prefers-color-scheme: light)', color: 'white' }, + { media: '(prefers-color-scheme: dark)', color: 'black' }, + ], +} + +export default function RootLayout({ children, params }: AppLayoutProps) { + unstable_setRequestLocale(params.locale) + + return ( + + + + + + + +
    +
    + + +
    {children}
    + + +
    +
    +
    + + + ) +} diff --git a/apps/web/src/app/[locale]/page.tsx b/apps/web/src/app/[locale]/page.tsx new file mode 100644 index 0000000..242aba6 --- /dev/null +++ b/apps/web/src/app/[locale]/page.tsx @@ -0,0 +1,93 @@ +import { getTranslations, unstable_setRequestLocale } from 'next-intl/server' + +import { TextGenerateEffect } from '@/components/ui/text-generate-effect' +import { Announcement } from '@/components/announcement' +import { buttonVariants } from '@/components/ui/button' +import { Vortex } from '@/components/ui/vortex' +import { Icons } from '@/components/icons' +import { siteConfig } from '@/config/site' +import { Link } from '@/navigation' +import { cn } from '@/lib/utils' + +import { + PageHeader, + PageActions, + PageHeaderHeading, + PageHeaderDescription, +} from '@/components/page-header' + +import type { LocaleOptions } from '@/lib/opendocs/types/i18n' + +import { InstallationBox } from '@/components/installation-box' + +export const dynamicParams = true + +export default async function IndexPage({ + params, +}: { + params: { locale: LocaleOptions } +}) { + unstable_setRequestLocale(params.locale) + + const t = await getTranslations() + + return ( +
    + + + + + {t('site.heading')} + + + + + + + + + {t('site.buttons.get_started')} + + + + + {siteConfig.links.github.label} + + + +
    + +
    + +
    + +
    +
    +
    + ) +} diff --git a/apps/web/src/app/[locale]/template.tsx b/apps/web/src/app/[locale]/template.tsx new file mode 100644 index 0000000..b72b432 --- /dev/null +++ b/apps/web/src/app/[locale]/template.tsx @@ -0,0 +1,25 @@ +'use client' + +import { motion } from 'framer-motion' + +import type { ComponentProps } from 'react' + +import { useMounted } from '@/lib/opendocs/hooks/use-mounted' + +export default function Template({ children }: ComponentProps<'div'>) { + const isMounted = useMounted() + + if (!isMounted) { + return <>{children} + } + + return ( + + {children} + + ) +} diff --git a/apps/web/src/app/manifest.ts b/apps/web/src/app/manifest.ts new file mode 100644 index 0000000..6dbbb47 --- /dev/null +++ b/apps/web/src/app/manifest.ts @@ -0,0 +1,26 @@ +import type { MetadataRoute } from 'next' + +import { siteConfig } from '@/config/site' + +export default async function manifest(): Promise { + return { + name: siteConfig.name, + short_name: siteConfig.name, + start_url: '/', + theme_color: '#181423', + display: 'standalone', + + icons: [ + { + src: '/android-chrome-192x192.png', + sizes: '192x192', + type: 'image/png', + }, + { + src: '/android-chrome-512x512.png', + sizes: '512x512', + type: 'image/png', + }, + ], + } +} diff --git a/apps/web/src/app/robots.txt b/apps/web/src/app/robots.txt new file mode 100644 index 0000000..5d856c8 --- /dev/null +++ b/apps/web/src/app/robots.txt @@ -0,0 +1,2 @@ +User-Agent: * +Allow: * diff --git a/apps/web/src/app/sitemap.ts b/apps/web/src/app/sitemap.ts new file mode 100644 index 0000000..89f4b18 --- /dev/null +++ b/apps/web/src/app/sitemap.ts @@ -0,0 +1,73 @@ +import type { MetadataRoute } from 'next' + +import { allBlogs, allDocs } from 'contentlayer/generated' +import { absoluteUrl } from '@/lib/utils' +import { locales } from '@/config/i18n' + +type Sitemap = MetadataRoute.Sitemap + +export default function sitemap(): Sitemap { + const paths: Sitemap = [ + { + url: absoluteUrl(`/`), + lastModified: new Date(), + + alternates: { + languages: Object.fromEntries( + locales.map((locale) => [locale, absoluteUrl(`/${locale}`)]) + ), + }, + }, + + { + url: absoluteUrl(`/docs`), + lastModified: new Date(), + + alternates: { + languages: Object.fromEntries( + locales.map((locale) => [locale, absoluteUrl(`/${locale}/docs`)]) + ), + }, + }, + ] + + const docPaths: Sitemap = allDocs.map((doc) => { + const [, ...docSlugList] = doc.slugAsParams.split('/') + const docSlug = docSlugList.join('/') || '' + + return { + url: absoluteUrl(`/docs/${docSlug}`), + lastModified: new Date(), + + alternates: { + languages: Object.fromEntries( + locales.map((locale) => [ + locale, + absoluteUrl(`/${locale}/docs/${docSlug}`), + ]) + ), + }, + } + }) + + const blogPaths: Sitemap = allBlogs.map((post) => { + const [, ...postSlugList] = post.slugAsParams.split('/') + const postSlug = postSlugList.join('/') || '' + + return { + url: absoluteUrl(`/blog/${postSlug}`), + lastModified: new Date(), + + alternates: { + languages: Object.fromEntries( + locales.map((locale) => [ + locale, + absoluteUrl(`/${locale}/blog/${postSlug}`), + ]) + ), + }, + } + }) + + return [...paths, ...docPaths, ...blogPaths] +} diff --git a/apps/web/src/components/announcement.tsx b/apps/web/src/components/announcement.tsx new file mode 100644 index 0000000..ee43d17 --- /dev/null +++ b/apps/web/src/components/announcement.tsx @@ -0,0 +1,25 @@ +import { ArrowRightIcon } from '@radix-ui/react-icons' + +import { Separator } from '@/components/ui/separator' +import { Link } from '@/navigation' + +export function Announcement({ + title, + href, +}: { + title: string + href?: string +}) { + return ( + + 🎉{' '} + {' '} + {title} + {title} + + + ) +} diff --git a/apps/web/src/components/blog/author.tsx b/apps/web/src/components/blog/author.tsx new file mode 100644 index 0000000..76d85ee --- /dev/null +++ b/apps/web/src/components/blog/author.tsx @@ -0,0 +1,164 @@ +import { LinkedInLogoIcon, TwitterLogoIcon } from '@radix-ui/react-icons' +import { Globe, Mail } from 'lucide-react' +import Image from 'next/image' +import Link from 'next/link' + +import type { Blog } from 'contentlayer/generated' + +import { + Card, + CardTitle, + CardHeader, + CardContent, + CardDescription, +} from '@/components/ui/card' + +import { buttonVariants } from '../ui/button' +import { cn } from '@/lib/utils' +import { Icons } from '../icons' + +export function AuthorCard({ post }: { post: Blog }) { + const { author } = post + + return ( + + + {author?.image && ( + {post.author?.name!} + )} + +
    + {author?.name && {author.name}} + + + {author?.bio && {author.bio}} + + +
    + {author?.site && ( + + + + )} + + {author?.social?.github && ( + + + + )} + + {author?.social?.twitter && ( + + + + )} + + {author?.social?.linkedin && ( + + + + )} + + {author?.social?.youtube && ( + + + + )} + + {author?.email && ( + + + + )} +
    +
    +
    +
    + ) +} diff --git a/apps/web/src/components/blog/breadcrumb.tsx b/apps/web/src/components/blog/breadcrumb.tsx new file mode 100644 index 0000000..1a4f86a --- /dev/null +++ b/apps/web/src/components/blog/breadcrumb.tsx @@ -0,0 +1,30 @@ +import { ChevronRightIcon } from 'lucide-react' + +import type { Blog } from 'contentlayer/generated' + +import { Link } from '@/navigation' + +interface BlogPostBreadcrumbProps { + post: Blog + + messages: { + posts: string + } +} + +export function BlogPostBreadcrumb({ + post, + messages, +}: BlogPostBreadcrumbProps) { + return ( +
    + + {messages.posts} + + + + + {post.title} +
    + ) +} diff --git a/apps/web/src/components/blog/heading.tsx b/apps/web/src/components/blog/heading.tsx new file mode 100644 index 0000000..71c669f --- /dev/null +++ b/apps/web/src/components/blog/heading.tsx @@ -0,0 +1,70 @@ +import Balancer from 'react-wrap-balancer' + +import type { LocaleOptions } from '@/lib/opendocs/types/i18n' +import type { Blog } from 'contentlayer/generated' + +import { DocNotAvailableInThisLanguage } from '../docs/not-available' +import { getObjectValueByLocale } from '@/lib/opendocs/utils/locale' +import { cn, formatDate } from '@/lib/utils' +import { dateLocales } from '@/config/i18n' +import { ReadTime } from './read-time' + +interface BlogPostHeadingProps { + locale: LocaleOptions + post: Blog & { notAvailable: boolean } + + messages: { + by: string + min_read: string + } +} + +export function BlogPostHeading({ + post, + locale, + messages, +}: BlogPostHeadingProps) { + return ( +
    +

    + {post.title} +

    + +
    + + +
    + + + {post.author?.name && ( + + + {messages.by} {post.author?.name} + + + )} +
    +
    + + {post.excerpt && ( +

    + {post.excerpt} +

    + )} + + {post.notAvailable && } +
    + ) +} diff --git a/apps/web/src/components/blog/paginated-posts.tsx b/apps/web/src/components/blog/paginated-posts.tsx new file mode 100644 index 0000000..6617b45 --- /dev/null +++ b/apps/web/src/components/blog/paginated-posts.tsx @@ -0,0 +1,170 @@ +'use client' + +import { useSearchParams } from 'next/navigation' +import Balancer from 'react-wrap-balancer' +import { compareDesc } from 'date-fns' +import { useMemo } from 'react' + +import type { LocaleOptions } from '@/lib/opendocs/types/i18n' +import type { Blog } from 'contentlayer/generated' + +import { + getSlugWithoutLocale, + getObjectValueByLocale, +} from '@/lib/opendocs/utils/locale' + +import { cn, formatDate, truncateText } from '@/lib/utils' +import { BlogPostItemTags } from './post-item-tags' +import { buttonVariants } from '../ui/button' +import { dateLocales } from '@/config/i18n' +import { Pagination } from './pagination' +import { RSSToggle } from './rss-toggle' +import { ReadTime } from './read-time' +import { Link } from '@/navigation' +import { Card } from '../ui/card' + +interface PaginatedBlogPostsProps { + posts: Blog[] + perPage?: number + locale: LocaleOptions + + messages: { + by: string + next: string + previous: string + min_read: string + rss_feed: string + read_more: string + go_to_next_page: string + go_to_previous_page: string + } +} + +export function PaginatedBlogPosts({ + posts, + locale, + messages, + perPage = 10, +}: PaginatedBlogPostsProps) { + const searchParams = useSearchParams() + const tag = searchParams.get('tag') + + const currentPage = useMemo(() => { + const page = searchParams.get('page') + + return page ? parseInt(page, 10) : 1 + }, [searchParams]) + + const blogPosts = useMemo(() => { + let blogPosts = posts + + if (tag) { + blogPosts = blogPosts.filter((post) => + post.tags?.includes(decodeURI(tag)) + ) + } + + return blogPosts + }, [posts, tag]) + + const sortedPosts = useMemo( + () => + blogPosts + .filter((post) => { + const [localeFromSlug] = post.slugAsParams.split('/') + + return localeFromSlug === locale + }) + .sort((a, b) => compareDesc(new Date(a.date), new Date(b.date))), + [blogPosts, locale] + ) + + const totalOfPages = useMemo( + () => Math.ceil(sortedPosts.length / perPage), + [sortedPosts.length, perPage] + ) + + const paginatedPosts = useMemo( + () => sortedPosts.slice((currentPage - 1) * perPage, currentPage * perPage), + [sortedPosts, currentPage, perPage] + ) + + return ( +
    + + +
    = 2, + 'md:grid-cols-1': paginatedPosts.length < 2, + })} + > + {paginatedPosts.map((post) => { + const postLink = getSlugWithoutLocale(post.slug, 'blog') + + return ( + +
    +
    + + + +
    + + +

    + {post.title} +

    + + +

    + {truncateText(post.excerpt, 148)} +

    +
    + + + + + {messages.read_more} + +
    + ) + })} +
    + + +
    + ) +} diff --git a/apps/web/src/components/blog/pagination.tsx b/apps/web/src/components/blog/pagination.tsx new file mode 100644 index 0000000..9d8bf7d --- /dev/null +++ b/apps/web/src/components/blog/pagination.tsx @@ -0,0 +1,112 @@ +'use client' + +import { useSearchParams } from 'next/navigation' +import { useMemo } from 'react' + +import { + PaginationItem, + PaginationLink, + PaginationNext, + PaginationContent, + PaginationPrevious, + PaginationEllipsis, + Pagination as RawPagination, +} from '@/components/ui/pagination' + +import { cn } from '@/lib/utils' + +interface PaginationProps { + numberOfPages: number + pagesToShow?: number + + messages: { + next: string + previous: string + go_to_next_page: string + go_to_previous_page: string + } +} + +export function Pagination({ + messages, + numberOfPages, + pagesToShow = 5, +}: PaginationProps) { + const searchParams = useSearchParams() + + const currentPage = useMemo(() => { + const page = searchParams.get('page') + + return page ? parseInt(page, 10) : 1 + }, [searchParams]) + + const hasPreviousPage = currentPage > 1 + const hasNextPage = currentPage < numberOfPages + + const visiblePages = useMemo(() => { + if (numberOfPages <= pagesToShow) { + return Array.from({ length: numberOfPages }, (_, index) => index + 1) + } + + const startPages = [1, 2] + const endPages = [numberOfPages - 1, numberOfPages] + + const middlePages = [currentPage - 1, currentPage, currentPage + 1].filter( + (page) => page > 2 && page < numberOfPages - 1 + ) + + const allPages = [...startPages, ...middlePages, ...endPages] + + return [...new Set(allPages)] + }, [currentPage, numberOfPages, pagesToShow]) + + return ( + + + + + {messages.previous} + + + + {visiblePages.map((page, index) => { + const isCurrentPage = page === currentPage + + const shouldDisplayEllipsis = + index > 0 && page !== (visiblePages[index - 1] || 0) + 1 + + return ( + + {shouldDisplayEllipsis ? ( + + ) : ( + {page} + )} + + ) + })} + + + + {messages.next} + + + + + ) +} diff --git a/apps/web/src/components/blog/post-item-tags.tsx b/apps/web/src/components/blog/post-item-tags.tsx new file mode 100644 index 0000000..f9304b2 --- /dev/null +++ b/apps/web/src/components/blog/post-item-tags.tsx @@ -0,0 +1,68 @@ +'use client' + +import { useSearchParams } from 'next/navigation' +import { useMemo } from 'react' + +import type { Blog } from 'contentlayer/generated' + +import { PaginationEllipsis } from '../ui/pagination' +import { Link } from '@/navigation' +import { Badge } from '../ui/badge' + +export function BlogPostItemTags({ + post, + limitOfTagsToDisplay = 5, +}: { + post: Blog + limitOfTagsToDisplay?: number +}) { + const searchParams = useSearchParams() + + const totalOfTags = post?.tags?.length || 0 + const shouldDisplayEllipsis = totalOfTags > limitOfTagsToDisplay + + const tags = useMemo(() => { + if (!post?.tags) { + return null + } + + const tags = shouldDisplayEllipsis + ? post.tags.slice(0, limitOfTagsToDisplay) + : post.tags + + const uniqueTags = Array.from(new Set(tags)) + + return uniqueTags + }, [post?.tags, limitOfTagsToDisplay, shouldDisplayEllipsis]) + + if (!tags) { + return null + } + + return ( +
    + {tags.map((tag) => { + const currentTag = searchParams.get('tag') || '' + const isCurrentTagActive = tag === currentTag + + const href = isCurrentTagActive + ? '/blog' + : `/blog?tag=${encodeURI(tag)}` + + return ( + + + {tag} + + + ) + })} + + {shouldDisplayEllipsis && ( + + + + )} +
    + ) +} diff --git a/apps/web/src/components/blog/post-tags.tsx b/apps/web/src/components/blog/post-tags.tsx new file mode 100644 index 0000000..a8c851d --- /dev/null +++ b/apps/web/src/components/blog/post-tags.tsx @@ -0,0 +1,25 @@ +import type { Blog } from 'contentlayer/generated' + +import { badgeVariants } from '../ui/badge' +import { Link } from '@/navigation' +import { cn } from '@/lib/utils' + +export async function BlogPostTags({ post }: { post: Blog }) { + if (!post.tags) { + return null + } + + return ( +
    + {post.tags.map((tag) => ( + + {tag} + + ))} +
    + ) +} diff --git a/apps/web/src/components/blog/read-time.tsx b/apps/web/src/components/blog/read-time.tsx new file mode 100644 index 0000000..732ca8c --- /dev/null +++ b/apps/web/src/components/blog/read-time.tsx @@ -0,0 +1,36 @@ +import { Clock } from 'lucide-react' + +import { Badge, BadgeProps } from '../ui/badge' +import { cn } from '@/lib/utils' + +interface ReadTimeProps extends BadgeProps { + time: number + iconSize?: number + + messages: { + min_read: string + } +} + +export function ReadTime({ + time, + messages, + className, + iconSize = 10, + ...props +}: ReadTimeProps) { + if (!time) { + return null + } + + return ( + + {time}{' '} + {messages.min_read} + + ) +} diff --git a/apps/web/src/components/blog/rss-toggle.tsx b/apps/web/src/components/blog/rss-toggle.tsx new file mode 100644 index 0000000..0bc30c4 --- /dev/null +++ b/apps/web/src/components/blog/rss-toggle.tsx @@ -0,0 +1,95 @@ +'use client' + +import { type PointerEvent, useState } from 'react' +import { useLocale } from 'next-intl' +import ExternalLink from 'next/link' +import { Rss } from 'lucide-react' + +import { useIsMobile } from '@/lib/opendocs/hooks/use-is-mobile' +import { Button, buttonVariants } from '@/components/ui/button' +import { blogConfig } from '@/config/blog' +import { cn } from '@/lib/utils' + +import { + DropdownMenu, + DropdownMenuItem, + DropdownMenuTrigger, + DropdownMenuContent, +} from '@/components/ui/dropdown-menu' + +interface RSSToggleProps { + messages: { + rss_feed: string + } +} + +export function RSSToggle({ messages }: RSSToggleProps) { + const isMobile = useIsMobile() + const currentLocale = useLocale() + + const [open, setOpen] = useState(false) + + function openDropdown() { + setOpen(() => true) + } + + function closeDropdown(element: PointerEvent) { + const target = element.relatedTarget as Element + + if ('closest' in target && target.closest('[role=menu]')) return + + setOpen(() => false) + } + + return ( + + + + + + e.preventDefault()} + > +
    + {blogConfig.rss.map(({ file, type }) => ( + + + {type} + + + ))} +
    +
    +
    + ) +} diff --git a/apps/web/src/components/callout.tsx b/apps/web/src/components/callout.tsx new file mode 100644 index 0000000..34426a5 --- /dev/null +++ b/apps/web/src/components/callout.tsx @@ -0,0 +1,19 @@ +import { Alert, AlertTitle, AlertDescription } from '@/components/ui/alert' + +interface CalloutProps { + icon?: string + title?: string + children?: React.ReactNode +} + +export function Callout({ title, children, icon, ...props }: CalloutProps) { + return ( + + {icon && {icon}} + + {title && {title}} + + {children} + + ) +} diff --git a/apps/web/src/components/code-block.tsx b/apps/web/src/components/code-block.tsx new file mode 100644 index 0000000..e133776 --- /dev/null +++ b/apps/web/src/components/code-block.tsx @@ -0,0 +1,33 @@ +import type { ComponentProps } from 'react' + +import { highlightServerCode } from '@/lib/opendocs/utils/code-theme' +import { cn } from '@/lib/utils' + +type CodeBlockProps = ComponentProps<'div'> & { + code: string + language?: string + theme?: Parameters[1] +} + +export async function CodeBlock({ + code, + theme, + className, + language, + ...props +}: CodeBlockProps) { + const htmlCode = await highlightServerCode(code, theme, language) + + return ( +
    +
    +
    + ) +} diff --git a/apps/web/src/components/command-menu.tsx b/apps/web/src/components/command-menu.tsx new file mode 100644 index 0000000..8044d44 --- /dev/null +++ b/apps/web/src/components/command-menu.tsx @@ -0,0 +1,272 @@ +'use client' + +import { useState, useEffect, useCallback, Fragment, useMemo } from 'react' +import { FileIcon, CircleIcon, FileTextIcon } from '@radix-ui/react-icons' +import { useLocale } from 'next-intl' + +import type { AlertDialogProps } from '@radix-ui/react-alert-dialog' +import type { NavItemWithChildren } from '@/lib/opendocs/types/nav' + +import { Button } from '@/components/ui/button' +import { useRouter } from '@/navigation' +import { cn } from '@/lib/utils' + +import { + CommandItem, + CommandList, + CommandEmpty, + CommandGroup, + CommandInput, + CommandDialog, + CommandSeparator, +} from './ui/command' + +import { useDocsConfig } from '@/lib/opendocs/hooks/use-docs-config' +import { useBlogConfig } from '@/lib/opendocs/hooks/use-blog-config' +import { getObjectValueByLocale } from '@/lib/opendocs/utils/locale' +import { allBlogs } from 'contentlayer/generated' + +function DocsCommandMenu({ + runCommand, + messages, +}: { + runCommand: (command: () => unknown) => void + messages: { + docs: string + } +}) { + const router = useRouter() + const docsConfig = useDocsConfig() + + function renderItems(items: NavItemWithChildren[]) { + return items.map((navItem) => { + if (!navItem.href) { + return ( + + + {renderItems(navItem.items)} + + + ) + } + + return ( + + { + runCommand(() => router.push(navItem.href as string)) + }} + > +
    + +
    + + {getObjectValueByLocale(navItem.title, docsConfig.currentLocale)} +
    + + {navItem?.items?.length > 0 && ( + {renderItems(navItem.items)} + )} +
    + ) + }) + } + + return ( + + {docsConfig.docs.sidebarNav.map((group) => ( + + {renderItems(group.items)} + + ))} + + ) +} + +function BlogCommandMenu({ + runCommand, + messages, +}: { + runCommand: (command: () => unknown) => void + messages: { + blog: string + } +}) { + const router = useRouter() + const locale = useLocale() + + const posts = useMemo(() => { + return allBlogs.filter((post) => { + const [postLocale] = post.slugAsParams.split('/') + + return postLocale === locale + }) + }, [locale]) + + return ( + + {posts.map((post) => ( + { + const [, ...slugs] = post.slugAsParams.split('/') + const slug = slugs.join('/') + + runCommand(() => router.push(`/blog/${slug}`)) + }} + > +
    + +
    + +
    +

    {post.title}

    +

    {post.excerpt}

    +
    +
    + ))} +
    + ) +} + +interface CommandMenuProps extends AlertDialogProps { + messages: { + docs: string + blog: string + search: string + noResultsFound: string + searchDocumentation: string + typeCommandOrSearch: string + } +} + +export function CommandMenu({ messages, ...props }: CommandMenuProps) { + const router = useRouter() + const docsConfig = useDocsConfig() + const blogConfig = useBlogConfig() + const [open, setOpen] = useState(false) + + useEffect(() => { + const down = (e: KeyboardEvent) => { + if ((e.key === 'k' && (e.metaKey || e.ctrlKey)) || e.key === '/') { + if ( + (e.target instanceof HTMLElement && e.target.isContentEditable) || + e.target instanceof HTMLInputElement || + e.target instanceof HTMLTextAreaElement || + e.target instanceof HTMLSelectElement + ) { + return + } + + e.preventDefault() + setOpen((open) => !open) + } + } + + document.addEventListener('keydown', down) + + return () => document.removeEventListener('keydown', down) + }, []) + + const runCommand = useCallback((command: () => unknown) => { + setOpen(false) + command() + }, []) + + const mainNavs = useMemo( + () => [...docsConfig.docs.mainNav, ...blogConfig.blog.mainNav], + [docsConfig, blogConfig] + ) + + return ( + <> + + + + + + + {messages.noResultsFound}. + + + {mainNavs + .filter((navitem) => !navitem.external) + .map((navItem) => ( + + runCommand(() => router.push(navItem.href as string)) + } + > + + + {getObjectValueByLocale( + navItem.title, + docsConfig.currentLocale + )} + + ))} + + + + + + + + + + + ) +} diff --git a/apps/web/src/components/docs/breadcrumb.tsx b/apps/web/src/components/docs/breadcrumb.tsx new file mode 100644 index 0000000..eba1762 --- /dev/null +++ b/apps/web/src/components/docs/breadcrumb.tsx @@ -0,0 +1,56 @@ +import { ChevronRightIcon } from 'lucide-react' +import { Fragment } from 'react' + +import type { LocaleOptions } from '@/lib/opendocs/types/i18n' +import type { Doc } from 'contentlayer/generated' + +import { getObjectValueByLocale } from '@/lib/opendocs/utils/locale' +import { getBreadcrumb } from '@/lib/opendocs/utils/doc' +import { defaultLocale } from '@/config/i18n' +import { Link } from '@/navigation' + +interface DocBreadcrumbProps { + doc: Doc + + messages: { + docs: string + } +} + +export function DocBreadcrumb({ doc, messages }: DocBreadcrumbProps) { + const [locale] = (doc.slugAsParams.split('/') || defaultLocale) as [ + LocaleOptions, + ] + + const breadcrumbItems = getBreadcrumb(doc.slug) + + return ( +
    + + {messages.docs} + + + {breadcrumbItems?.map((item, index, items) => { + const isLastItem = index === items.length - 1 + const docTitle = getObjectValueByLocale(item.title, locale) + + return ( + + + + {item.href && !isLastItem ? ( + + {docTitle} + + ) : ( + {docTitle} + )} + + ) + })} +
    + ) +} diff --git a/apps/web/src/components/docs/heading.tsx b/apps/web/src/components/docs/heading.tsx new file mode 100644 index 0000000..ee70ff7 --- /dev/null +++ b/apps/web/src/components/docs/heading.tsx @@ -0,0 +1,29 @@ +import Balancer from 'react-wrap-balancer' + +import type { LocaleOptions } from '@/lib/opendocs/types/i18n' +import type { Doc } from 'contentlayer/generated' + +import { DocNotAvailableInThisLanguage } from './not-available' + +interface DocHeadingProps { + doc: Doc & { notAvailable: boolean } + locale: LocaleOptions +} + +export function DocHeading({ doc, locale }: DocHeadingProps) { + return ( +
    +

    + {doc.title} +

    + + {doc.description && ( +

    + {doc.description} +

    + )} + + {doc.notAvailable && } +
    + ) +} diff --git a/apps/web/src/components/docs/links.tsx b/apps/web/src/components/docs/links.tsx new file mode 100644 index 0000000..5983d1f --- /dev/null +++ b/apps/web/src/components/docs/links.tsx @@ -0,0 +1,72 @@ +import { getTranslations } from 'next-intl/server' +import { ExternalLinkIcon } from 'lucide-react' + +import type { Doc } from 'contentlayer/generated' + +import { badgeVariants } from '../ui/badge' +import { Link } from '@/navigation' +import { cn } from '@/lib/utils' + +export async function DocLinks({ doc }: { doc: Doc }) { + if (!doc?.links) { + return null + } + + const t = await getTranslations() + + return ( +
    + {doc.links?.source && ( + + {t('docs.source')} + + + + )} + + {doc.links?.doc && ( + + {t('docs.docs')} + + + + )} + + {doc.links?.api && ( + + {t('docs.api_reference')} + + + + )} + + {doc.links?.blog && ( + + {t('site.words.blog')} + + + + )} +
    + ) +} diff --git a/apps/web/src/components/docs/mdx-components/a.tsx b/apps/web/src/components/docs/mdx-components/a.tsx new file mode 100644 index 0000000..6f4e7f8 --- /dev/null +++ b/apps/web/src/components/docs/mdx-components/a.tsx @@ -0,0 +1,11 @@ +import { cn } from '@/lib/utils' + +export const a = ({ + className, + ...props +}: React.HTMLAttributes) => ( +
    +) diff --git a/apps/web/src/components/docs/mdx-components/blockquote.tsx b/apps/web/src/components/docs/mdx-components/blockquote.tsx new file mode 100644 index 0000000..e951ba6 --- /dev/null +++ b/apps/web/src/components/docs/mdx-components/blockquote.tsx @@ -0,0 +1,11 @@ +import { cn } from '@/lib/utils' + +export const blockquote = ({ + className, + ...props +}: React.HTMLAttributes) => ( +
    +) diff --git a/apps/web/src/components/docs/mdx-components/code-block-wrapper.tsx b/apps/web/src/components/docs/mdx-components/code-block-wrapper.tsx new file mode 100644 index 0000000..04ed3b7 --- /dev/null +++ b/apps/web/src/components/docs/mdx-components/code-block-wrapper.tsx @@ -0,0 +1,57 @@ +'use client' + +import * as React from 'react' + +import { Button } from '@/components/ui/button' +import { cn } from '@/lib/utils' + +import { + Collapsible, + CollapsibleContent, + CollapsibleTrigger, +} from '@/components/ui/collapsible' + +interface CodeBlockProps extends React.HTMLAttributes { + expandButtonTitle?: string +} + +export function CodeBlockWrapper({ + expandButtonTitle = 'View Code', + className, + children, + ...props +}: CodeBlockProps) { + const [isOpened, setIsOpened] = React.useState(false) + + return ( + +
    + +
    + {children} +
    +
    +
    + + + +
    +
    +
    + ) +} diff --git a/apps/web/src/components/docs/mdx-components/code.tsx b/apps/web/src/components/docs/mdx-components/code.tsx new file mode 100644 index 0000000..56bd1d3 --- /dev/null +++ b/apps/web/src/components/docs/mdx-components/code.tsx @@ -0,0 +1,16 @@ +import { cn } from '@/lib/utils' + +export const code = ({ + className, + ...props +}: React.HTMLAttributes) => { + return ( + + ) +} diff --git a/apps/web/src/components/docs/mdx-components/copy-button.tsx b/apps/web/src/components/docs/mdx-components/copy-button.tsx new file mode 100644 index 0000000..2afec95 --- /dev/null +++ b/apps/web/src/components/docs/mdx-components/copy-button.tsx @@ -0,0 +1,136 @@ +'use client' + +import { DropdownMenuTriggerProps } from '@radix-ui/react-dropdown-menu' +import { CheckIcon, CopyIcon } from '@radix-ui/react-icons' +import { useCallback, useEffect, useState } from 'react' + +import type { NpmCommands } from '@/lib/opendocs/types/unist' + +import { Button } from '@/components/ui/button' +import { cn } from '@/lib/utils' + +import { + DropdownMenu, + DropdownMenuItem, + DropdownMenuTrigger, + DropdownMenuContent, +} from '@/components/ui/dropdown-menu' + +interface CopyButtonProps extends React.HTMLAttributes { + value: string + src?: string +} + +export async function copyToClipboardWithMeta(value: string) { + navigator.clipboard.writeText(value) +} + +export function CopyButton({ + src, + value, + className, + ...props +}: CopyButtonProps) { + const [hasCopied, setHasCopied] = useState(false) + + useEffect(() => { + setTimeout(() => { + setHasCopied(false) + }, 2000) + }, [hasCopied]) + + return ( + + ) +} + +interface CopyNpmCommandButtonProps extends DropdownMenuTriggerProps { + commands: Required +} + +const packageManagers = ['npm', 'yarn', 'pnpm', 'bun'] as const + +export function CopyNpmCommandButton({ + commands, + className, + ...props +}: CopyNpmCommandButtonProps) { + const [hasCopied, setHasCopied] = useState(false) + + useEffect(() => { + setTimeout(() => { + setHasCopied(false) + }, 2000) + }, [hasCopied]) + + const copyCommand = useCallback( + (value: string, pm: (typeof packageManagers)[number]) => { + copyToClipboardWithMeta(value) + + setHasCopied(true) + }, + [] + ) + + return ( + + + + + + + {packageManagers.map((packageManager) => { + const packageManagerKey = Object.keys(commands).find( + (key) => key === `__${packageManager}Command__` + ) as keyof NpmCommands + + return ( + + copyCommand(commands[packageManagerKey], packageManager) + } + > + {packageManager} + + ) + })} + + + ) +} diff --git a/apps/web/src/components/docs/mdx-components/h1.tsx b/apps/web/src/components/docs/mdx-components/h1.tsx new file mode 100644 index 0000000..9cf6ad4 --- /dev/null +++ b/apps/web/src/components/docs/mdx-components/h1.tsx @@ -0,0 +1,14 @@ +import { cn } from '@/lib/utils' + +export const h1 = ({ + className, + ...props +}: React.HTMLAttributes) => ( +

    +) diff --git a/apps/web/src/components/docs/mdx-components/h2.tsx b/apps/web/src/components/docs/mdx-components/h2.tsx new file mode 100644 index 0000000..e1c974f --- /dev/null +++ b/apps/web/src/components/docs/mdx-components/h2.tsx @@ -0,0 +1,14 @@ +import { cn } from '@/lib/utils' + +export const h2 = ({ + className, + ...props +}: React.HTMLAttributes) => ( +

    +) diff --git a/apps/web/src/components/docs/mdx-components/h3.tsx b/apps/web/src/components/docs/mdx-components/h3.tsx new file mode 100644 index 0000000..ee6163b --- /dev/null +++ b/apps/web/src/components/docs/mdx-components/h3.tsx @@ -0,0 +1,14 @@ +import { cn } from '@/lib/utils' + +export const h3 = ({ + className, + ...props +}: React.HTMLAttributes) => ( +

    +) diff --git a/apps/web/src/components/docs/mdx-components/h4.tsx b/apps/web/src/components/docs/mdx-components/h4.tsx new file mode 100644 index 0000000..b6f1c0a --- /dev/null +++ b/apps/web/src/components/docs/mdx-components/h4.tsx @@ -0,0 +1,14 @@ +import { cn } from '@/lib/utils' + +export const h4 = ({ + className, + ...props +}: React.HTMLAttributes) => ( +

    +) diff --git a/apps/web/src/components/docs/mdx-components/h5.tsx b/apps/web/src/components/docs/mdx-components/h5.tsx new file mode 100644 index 0000000..bd215d5 --- /dev/null +++ b/apps/web/src/components/docs/mdx-components/h5.tsx @@ -0,0 +1,14 @@ +import { cn } from '@/lib/utils' + +export const h5 = ({ + className, + ...props +}: React.HTMLAttributes) => ( +
    +) diff --git a/apps/web/src/components/docs/mdx-components/h6.tsx b/apps/web/src/components/docs/mdx-components/h6.tsx new file mode 100644 index 0000000..14b6faf --- /dev/null +++ b/apps/web/src/components/docs/mdx-components/h6.tsx @@ -0,0 +1,14 @@ +import { cn } from '@/lib/utils' + +export const h6 = ({ + className, + ...props +}: React.HTMLAttributes) => ( +
    +) diff --git a/apps/web/src/components/docs/mdx-components/hr.tsx b/apps/web/src/components/docs/mdx-components/hr.tsx new file mode 100644 index 0000000..60df1eb --- /dev/null +++ b/apps/web/src/components/docs/mdx-components/hr.tsx @@ -0,0 +1,3 @@ +export const hr = ({ ...props }: React.HTMLAttributes) => ( +
    +) diff --git a/apps/web/src/components/docs/mdx-components/img.tsx b/apps/web/src/components/docs/mdx-components/img.tsx new file mode 100644 index 0000000..29cdb31 --- /dev/null +++ b/apps/web/src/components/docs/mdx-components/img.tsx @@ -0,0 +1,10 @@ +import { cn } from '@/lib/utils' + +export const img = ({ + alt, + className, + ...props +}: React.ImgHTMLAttributes) => ( + // eslint-disable-next-line @next/next/no-img-element + {alt} +) diff --git a/apps/web/src/components/docs/mdx-components/li.tsx b/apps/web/src/components/docs/mdx-components/li.tsx new file mode 100644 index 0000000..dc23d46 --- /dev/null +++ b/apps/web/src/components/docs/mdx-components/li.tsx @@ -0,0 +1,8 @@ +import { cn } from '@/lib/utils' + +export const li = ({ + className, + ...props +}: React.HTMLAttributes) => ( +
  1. +) diff --git a/apps/web/src/components/docs/mdx-components/ol.tsx b/apps/web/src/components/docs/mdx-components/ol.tsx new file mode 100644 index 0000000..64bf0e8 --- /dev/null +++ b/apps/web/src/components/docs/mdx-components/ol.tsx @@ -0,0 +1,8 @@ +import { cn } from '@/lib/utils' + +export const ol = ({ + className, + ...props +}: React.HTMLAttributes) => ( +
      +) diff --git a/apps/web/src/components/docs/mdx-components/p.tsx b/apps/web/src/components/docs/mdx-components/p.tsx new file mode 100644 index 0000000..8975323 --- /dev/null +++ b/apps/web/src/components/docs/mdx-components/p.tsx @@ -0,0 +1,11 @@ +import { cn } from '@/lib/utils' + +export const p = ({ + className, + ...props +}: React.HTMLAttributes) => ( +

      +) diff --git a/apps/web/src/components/docs/mdx-components/pre.tsx b/apps/web/src/components/docs/mdx-components/pre.tsx new file mode 100644 index 0000000..a57e4e1 --- /dev/null +++ b/apps/web/src/components/docs/mdx-components/pre.tsx @@ -0,0 +1,56 @@ +import { CopyButton, CopyNpmCommandButton } from './copy-button' +import { cn } from '@/lib/utils' + +import type { NpmCommands } from '@/lib/opendocs/types/unist' + +export const pre = ({ + className, + __src__, + __style__, + __withMeta__, + __rawString__, + __bunCommand__, + __npmCommand__, + __yarnCommand__, + __pnpmCommand__, + ...props +}: React.HTMLAttributes & { + __src__?: string + __rawString__?: string + __withMeta__?: boolean + __style__?: 'default' | 'new-york' +} & NpmCommands) => { + return ( +

      +
      +
      +      {__rawString__ && !__npmCommand__ && (
      +        
      +      )}
      +      {__npmCommand__ &&
      +        __yarnCommand__ &&
      +        __pnpmCommand__ &&
      +        __bunCommand__ && (
      +          
      +        )}
      +    
      + ) +} diff --git a/apps/web/src/components/docs/mdx-components/table.tsx b/apps/web/src/components/docs/mdx-components/table.tsx new file mode 100644 index 0000000..6c13e3c --- /dev/null +++ b/apps/web/src/components/docs/mdx-components/table.tsx @@ -0,0 +1,10 @@ +import { cn } from '@/lib/utils' + +export const table = ({ + className, + ...props +}: React.HTMLAttributes) => ( +
      + + +) diff --git a/apps/web/src/components/docs/mdx-components/td.tsx b/apps/web/src/components/docs/mdx-components/td.tsx new file mode 100644 index 0000000..1f3fd6f --- /dev/null +++ b/apps/web/src/components/docs/mdx-components/td.tsx @@ -0,0 +1,14 @@ +import { cn } from '@/lib/utils' + +export const td = ({ + className, + ...props +}: React.HTMLAttributes) => ( + +) diff --git a/apps/web/src/components/docs/mdx-components/ul.tsx b/apps/web/src/components/docs/mdx-components/ul.tsx new file mode 100644 index 0000000..4d42d0f --- /dev/null +++ b/apps/web/src/components/docs/mdx-components/ul.tsx @@ -0,0 +1,8 @@ +import { cn } from '@/lib/utils' + +export const ul = ({ + className, + ...props +}: React.HTMLAttributes) => ( +
        +) diff --git a/apps/web/src/components/docs/mdx.tsx b/apps/web/src/components/docs/mdx.tsx new file mode 100644 index 0000000..5b32f55 --- /dev/null +++ b/apps/web/src/components/docs/mdx.tsx @@ -0,0 +1,202 @@ +'use client' + +import { InfoCircledIcon as InfoIcon } from '@radix-ui/react-icons' +import { useMDXComponent } from 'next-contentlayer2/hooks' +import Image from 'next/image' + +import { + Accordion, + AccordionItem, + AccordionTrigger, + AccordionContent, +} from '@/components/ui/accordion' + +import { + Table, + TableRow, + TableBody, + TableCell, + TableHead, + TableFooter, + TableHeader, + TableCaption, +} from '@/components/ui/table' + +import { + Popover, + PopoverContent, + PopoverTrigger, +} from '@/components/ui/popover' + +import { CodeBlockWrapper } from '@/components/docs/mdx-components/code-block-wrapper' +import { AspectRatio } from '@/components/ui/aspect-ratio' +import { Callout } from '@/components/callout' +import { Link } from '@/navigation' +import { cn } from '@/lib/utils' + +import { Tabs, TabsList, TabsContent, TabsTrigger } from '@/components/ui/tabs' +import { Alert, AlertTitle, AlertDescription } from '@/components/ui/alert' +import { blockquote } from './mdx-components/blockquote' +import { table } from './mdx-components/table' +import { code } from './mdx-components/code' +import { img } from './mdx-components/img' +import { pre } from './mdx-components/pre' +import { h1 } from './mdx-components/h1' +import { h2 } from './mdx-components/h2' +import { h3 } from './mdx-components/h3' +import { h4 } from './mdx-components/h4' +import { h5 } from './mdx-components/h5' +import { h6 } from './mdx-components/h6' +import { ul } from './mdx-components/ul' +import { ol } from './mdx-components/ol' +import { li } from './mdx-components/li' +import { hr } from './mdx-components/hr' +import { tr } from './mdx-components/tr' +import { th } from './mdx-components/th' +import { td } from './mdx-components/td' +import { a } from './mdx-components/a' +import { p } from './mdx-components/p' + +import type { ComponentProps } from 'react' + +const components = { + Image, + Callout, + InfoIcon, + AspectRatio, + + Alert, + AlertTitle, + AlertDescription, + + Accordion, + AccordionItem, + AccordionContent, + AccordionTrigger, + + Popover, + PopoverContent, + PopoverTrigger, + + Table, + TableRow, + TableBody, + TableCell, + TableHead, + TableFooter, + TableHeader, + TableCaption, + + h1, + h2, + h3, + h4, + h5, + h6, + a, + p, + ul, + ol, + li, + hr, + tr, + th, + td, + img, + pre, + code, + table, + blockquote, + + CodeBlockWrapper: ({ ...props }) => ( + + ), + + Step: ({ className, ...props }: ComponentProps<'h3'>) => ( +

        + ), + + Steps: ({ ...props }) => ( +
        + ), + + Tabs: ({ className, ...props }: ComponentProps) => ( + + ), + + TabsList: ({ className, ...props }: ComponentProps) => ( + + ), + + TabsTrigger: ({ + className, + ...props + }: ComponentProps) => ( + + ), + + TabsContent: ({ + className, + ...props + }: ComponentProps) => ( + + ), + + Link: ({ className, ...props }: ComponentProps) => ( + + ), + + LinkedCard: ({ className, ...props }: ComponentProps) => ( + + ), +} + +interface MdxProps { + code: string +} + +export function Mdx({ code }: MdxProps) { + const Component = useMDXComponent(code) + + return ( +
        + +
        + ) +} diff --git a/apps/web/src/components/docs/not-available.tsx b/apps/web/src/components/docs/not-available.tsx new file mode 100644 index 0000000..18e915a --- /dev/null +++ b/apps/web/src/components/docs/not-available.tsx @@ -0,0 +1,32 @@ +import { defaultLocale } from '@/config/i18n' + +const messages = { + pt: 'Este conteúdo não está disponível em sua língua ainda', + en: 'This content is not available in your language yet', + es: 'Este contenido no está disponible en su idioma todavía', + fr: "Ce contenu n'est pas encore disponible dans votre langue", + de: 'Dieser Inhalt ist noch nicht in Ihrer Sprache verfügbar', + it: 'Questo contenuto non è ancora disponibile nella tua lingua', + ja: 'このコンテンツはまだあなたの言語で利用できません', + ko: '이 콘텐츠는 아직 귀하의 언어로 제공되지 않았습니다', + nl: 'Deze inhoud is nog niet beschikbaar in uw taal', + pl: 'Ten zasób nie jest jeszcze dostępny w twoim języku', + ru: 'Этот контент пока не доступен на вашем языке', + zh: '此内容尚未提供您的语言版本', +} as const + +type Locales = keyof typeof messages + +type Props = { + locale: Locales | (string & {}) +} + +export function DocNotAvailableInThisLanguage({ locale }: Props) { + const message = messages?.[locale as Locales] + + return ( +
        + ⚠️ {message || messages[defaultLocale]}. +
        + ) +} diff --git a/apps/web/src/components/docs/not-found.tsx b/apps/web/src/components/docs/not-found.tsx new file mode 100644 index 0000000..b1c7cca --- /dev/null +++ b/apps/web/src/components/docs/not-found.tsx @@ -0,0 +1,19 @@ +interface DocumentNotFoundProps { + messages: { + title: string + description: string + } +} + +export function DocumentNotFound({ messages }: DocumentNotFoundProps) { + return ( +
        +
        +
        +

        🙀 {messages.title}

        +

        {messages.description}

        +
        +
        +
        + ) +} diff --git a/apps/web/src/components/docs/pager.tsx b/apps/web/src/components/docs/pager.tsx new file mode 100644 index 0000000..a625136 --- /dev/null +++ b/apps/web/src/components/docs/pager.tsx @@ -0,0 +1,99 @@ +import { ChevronLeftIcon, ChevronRightIcon } from '@radix-ui/react-icons' + +import type { NavItem, NavItemWithChildren } from '@/lib/opendocs/types/nav' +import type { LocaleOptions } from '@/lib/opendocs/types/i18n' +import type { Doc } from 'contentlayer/generated' + +import { + getSlugWithoutLocale, + getObjectValueByLocale, +} from '@/lib/opendocs/utils/locale' + +import { getServerDocsConfig } from '@/lib/opendocs/utils/get-server-docs-config' +import { buttonVariants } from '../ui/button' +import { Link } from '@/navigation' +import { cn } from '@/lib/utils' + +interface DocsPagerProps { + doc: Doc + locale: LocaleOptions +} + +export async function DocsPager({ doc, locale }: DocsPagerProps) { + const pager = await getPagerForCurrentDoc({ + doc, + locale, + }) + + if (!pager) { + return null + } + + return ( +
        + {pager?.prev?.href && ( + + + + {getObjectValueByLocale(pager.prev.title, pager.currentLocale)} + + )} + + {pager?.next?.href && ( + + {getObjectValueByLocale(pager.next.title, pager.currentLocale)} + + + + )} +
        + ) +} + +export async function getPagerForCurrentDoc({ + doc, + locale, +}: { + doc: Doc + locale: LocaleOptions +}) { + const docsConfig = await getServerDocsConfig({ locale }) + const flattenedLinks = [null, ...flatten(docsConfig.docs.sidebarNav), null] + + const slugWithoutLocaleFolder = getSlugWithoutLocale(doc.slug, 'docs') + + const activeIndex = flattenedLinks.findIndex( + (link) => slugWithoutLocaleFolder === link?.href + ) + + const prev = activeIndex !== 0 ? flattenedLinks[activeIndex - 1] : null + + const next = + activeIndex !== flattenedLinks.length - 1 + ? flattenedLinks[activeIndex + 1] + : null + + return { + prev, + next, + currentLocale: docsConfig.currentLocale, + } +} + +export function flatten(links: NavItemWithChildren[]): NavItem[] { + return links + .reduce((flat, link) => { + return [ + ...flat, + ...(link.href ? [link] : []), + ...(link.items?.length > 0 ? flatten(link.items) : []), + ] + }, []) + .filter((link) => !link?.disabled) +} diff --git a/apps/web/src/components/docs/sidebar-nav.tsx b/apps/web/src/components/docs/sidebar-nav.tsx new file mode 100644 index 0000000..db405f0 --- /dev/null +++ b/apps/web/src/components/docs/sidebar-nav.tsx @@ -0,0 +1,188 @@ +'use client' + +import { Fragment } from 'react' + +import type { LocaleOptions } from '@/lib/opendocs/types/i18n' +import type { SidebarNavItem } from '@/lib/opendocs/types/nav' + +import { + Accordion, + AccordionItem, + AccordionTrigger, + AccordionContent, +} from '@/components/ui/accordion' + +import { getObjectValueByLocale } from '@/lib/opendocs/utils/locale' +import { usePathname, Link as DesktopLink } from '@/navigation' +import { MobileLink } from '../mobile-link' +import { cn } from '@/lib/utils' + +export interface DocsSidebarNavProps { + items: SidebarNavItem[] + locale: LocaleOptions + isMobile?: boolean + handleMobileSidebar?: (state: boolean) => void +} + +export function DocsSidebarNav({ + items, + locale, + isMobile, + handleMobileSidebar, +}: DocsSidebarNavProps) { + const pathname = usePathname() + + return items.length > 0 ? ( +
        + {items.map((item, index) => ( +
        +

        + {getObjectValueByLocale(item.title, locale)} +

        + {item?.items?.length > 0 && ( + + )} +
        + ))} +
        + ) : null +} + +interface DocsSidebarNavItemsProps { + items: SidebarNavItem[] + locale: LocaleOptions + pathname: string | null + isMobile?: boolean + handleMobileSidebar?: (state: boolean) => void +} + +const accordionsStates = new Map() + +export function DocsSidebarNavItems({ + items, + pathname, + locale, + isMobile, + handleMobileSidebar, +}: DocsSidebarNavItemsProps) { + const Link = !isMobile ? DesktopLink : MobileLink + + function toggleAccordionState(id: string) { + accordionsStates.set(id, !accordionsStates.get(id)) + } + + return items?.length ? ( +
        + {items.map((item) => { + const ChildrenComponent = () => { + const activeChild = item?.items?.find( + (childItem) => childItem.href === pathname + ) + + return ( + item.items.length > 0 && ( + + toggleAccordionState( + getObjectValueByLocale(item.title, locale) + ) + } + defaultValue={ + activeChild?.title || + accordionsStates.get( + getObjectValueByLocale(item.title, locale) + ) + ? getObjectValueByLocale(item.title, locale) + : '' + } + > + + +

        + {getObjectValueByLocale(item.title, locale)} + + {item.label && ( + + {getObjectValueByLocale(item.label, locale)} + + )} +

        +
        + + +
        + +
        +
        +
        +
        + ) + ) + } + + const key = + getObjectValueByLocale(item.title, locale) + item.href! + pathname + + const props = + isMobile && item.href ? { onOpenChange: handleMobileSidebar } : {} + + return item.href && !item.disabled ? ( + + + {getObjectValueByLocale(item.title, locale)} + + {item.label && ( + + {getObjectValueByLocale(item.label, locale)} + + )} + + + ) : ( + + + + ) + })} +
        + ) : null +} diff --git a/apps/web/src/components/docs/toc.tsx b/apps/web/src/components/docs/toc.tsx new file mode 100644 index 0000000..2577bf5 --- /dev/null +++ b/apps/web/src/components/docs/toc.tsx @@ -0,0 +1,168 @@ +'use client' + +import { useMemo, useEffect, useState } from 'react' +import { ExternalLink } from 'lucide-react' + +import { useMounted } from '@/lib/opendocs/hooks/use-mounted' +import { TableOfContents } from '@/lib/opendocs/utils/toc' +import { Separator } from '@/components/ui/separator' +import { siteConfig } from '@/config/site' +import { cn } from '@/lib/utils' + +interface DefaultTableOfContentItemsProps { + sourceFilePath: string + + messages: { + onThisPage: string + editPageOnGitHub: string + startDiscussionOnGitHub: string + } +} + +interface DashboardTableOfContentsProps + extends DefaultTableOfContentItemsProps { + toc: TableOfContents +} + +export function DashboardTableOfContents({ + toc, + messages, + sourceFilePath, +}: DashboardTableOfContentsProps) { + const itemIds = useMemo( + () => + toc.items + ? toc.items + .flatMap((item) => [item.url, item?.items?.map((item) => item.url)]) + .flat() + .filter(Boolean) + .map((id) => id?.split('#')[1]) + : [], + [toc] + ) + + const mounted = useMounted() + const activeHeading = useActiveItem(itemIds as string[]) + + if (!toc?.items || !mounted) { + return ( +
        + +
        + ) + } + + return ( +
        +

        {messages.onThisPage}

        + + + +
        + +
        + + +
        + ) +} + +function DefaultTableOfContentItems({ + messages, + sourceFilePath, +}: DefaultTableOfContentItemsProps) { + return ( + + ) +} + +function useActiveItem(itemIds: string[]) { + const [activeId, setActiveId] = useState(null) + + useEffect(() => { + const observer = new IntersectionObserver( + (entries) => { + entries.forEach((entry) => { + if (entry.isIntersecting) { + setActiveId(entry.target.id) + } + }) + }, + { rootMargin: `0% 0% -80% 0%` } + ) + + itemIds?.forEach((id) => { + const element = document.getElementById(id) + + if (element) { + observer.observe(element) + } + }) + + return () => { + itemIds?.forEach((id) => { + const element = document.getElementById(id) + + if (element) { + observer.unobserve(element) + } + }) + } + }, [itemIds]) + + return activeId +} + +interface TreeProps { + level?: number + activeItem?: string + tree: TableOfContents +} + +function Tree({ tree, level = 1, activeItem }: TreeProps) { + return tree?.items?.length && level < 3 ? ( +
          + {tree.items.map((item, index) => { + return ( +
        • + + {item.title} + + + {item.items?.length ? ( + + ) : null} +
        • + ) + })} +
        + ) : null +} diff --git a/apps/web/src/components/featured-card.tsx b/apps/web/src/components/featured-card.tsx new file mode 100644 index 0000000..d64392e --- /dev/null +++ b/apps/web/src/components/featured-card.tsx @@ -0,0 +1,50 @@ +import React, { type PropsWithChildren } from 'react' + +import { + Card, + CardTitle, + CardHeader, + CardContent, + CardDescription, +} from '@/components/ui/card' +import { cn } from '@/lib/utils' + +type FeaturedCardProps = PropsWithChildren<{ + icon?: React.ReactNode + title?: React.ReactNode + description?: React.ReactNode + orientation?: 'horizontal' | 'vertical' +}> + +export function FeaturedCard({ + icon, + title, + children, + description, + orientation = 'vertical', +}: FeaturedCardProps) { + return ( + + + {icon && ( +
        + {icon} +
        + )} + + {title && {title}} +
        + + + {description && {description}} + + {children} + +
        + ) +} diff --git a/apps/web/src/components/i18n-toggle.tsx b/apps/web/src/components/i18n-toggle.tsx new file mode 100644 index 0000000..283b29d --- /dev/null +++ b/apps/web/src/components/i18n-toggle.tsx @@ -0,0 +1,96 @@ +'use client' + +import { ChevronDown, LanguagesIcon } from 'lucide-react' +import { type PointerEvent, useState } from 'react' +import { useLocale } from 'next-intl' + +import type { LocaleOptions } from '@/lib/opendocs/types/i18n' + +import { useIsMobile } from '@/lib/opendocs/hooks/use-is-mobile' +import { useRouter, usePathname } from '@/navigation' +import { Button } from '@/components/ui/button' +import { labels } from '@/config/i18n' + +import { + DropdownMenu, + DropdownMenuItem, + DropdownMenuTrigger, + DropdownMenuContent, +} from '@/components/ui/dropdown-menu' + +interface I18nToggleProps { + messages: { + toggleLanguage: string + } +} + +const locales = Object.entries(labels) + +export function I18nToggle({ messages }: I18nToggleProps) { + const router = useRouter() + const pathname = usePathname() + const isMobile = useIsMobile() + const currentLocale = useLocale() + + const [open, setOpen] = useState(false) + + function openDropdown() { + setOpen(() => true) + } + + function closeDropdown(element: PointerEvent) { + const target = element.relatedTarget as Element + + if ('closest' in target && target.closest('[role=menu]')) return + + setOpen(() => false) + } + + function changeLocale(locale: LocaleOptions) { + router.replace(pathname, { + locale, + }) + } + + return ( + + + + + + e.preventDefault()} + > +
        + {locales.map(([locale, label]) => ( + changeLocale(locale as LocaleOptions)} + disabled={currentLocale === locale} + > + {label} + + ))} +
        +
        +
        + ) +} diff --git a/apps/web/src/components/icons.tsx b/apps/web/src/components/icons.tsx new file mode 100644 index 0000000..a1020ed --- /dev/null +++ b/apps/web/src/components/icons.tsx @@ -0,0 +1,177 @@ +import type { ComponentProps, HTMLAttributes } from 'react' + +type IconProps = HTMLAttributes + +export const Icons = { + logo: (props: IconProps) => ( + + + + ), + + menu: (props: IconProps) => ( + + + + + + ), + + gitHub: (props: IconProps) => ( + + + + ), + + youtube: (props: IconProps) => ( + + + + + ), + + aria: (props: IconProps) => ( + + + + ), + + npm: (props: IconProps) => ( + + + + ), + + yarn: (props: IconProps) => ( + + + + ), + + pnpm: (props: IconProps) => ( + + + + ), + + react: (props: IconProps) => ( + + + + ), + + tailwind: (props: IconProps) => ( + + + + ), + + google: (props: IconProps) => ( + + + + ), + + apple: (props: IconProps) => ( + + + + ), + + paypal: (props: IconProps) => ( + + + + ), + + spinner: (props: IconProps & ComponentProps<'svg'>) => ( + + + + ), +} + +export type IconOptions = keyof typeof Icons diff --git a/apps/web/src/components/installation-box.tsx b/apps/web/src/components/installation-box.tsx new file mode 100644 index 0000000..bbee358 --- /dev/null +++ b/apps/web/src/components/installation-box.tsx @@ -0,0 +1,70 @@ +import { + CopyButton, + CopyNpmCommandButton, +} from './docs/mdx-components/copy-button' + +import { highlightServerCode } from '@/lib/opendocs/utils/code-theme' +import { cn } from '@/lib/utils' + +import type { NpmCommands } from '@/lib/opendocs/types/unist' + +export const InstallationBox = async ({ + theme, + className, + __src__, + __style__, + __withMeta__, + __rawString__, + __bunCommand__, + __npmCommand__, + __yarnCommand__, + __pnpmCommand__, + ...props +}: React.HTMLAttributes & { + __src__?: string + __rawString__?: string + __withMeta__?: boolean + __style__?: 'default' | 'new-york' + theme?: Parameters[1] +} & NpmCommands) => { + const htmlCode = await highlightServerCode( + __rawString__ || '', + theme || 'Aura Theme', + 'shell' + ) + + return ( +
        +
        +
        +      {__rawString__ && !__npmCommand__ && (
        +        
        +      )}
        +      {__npmCommand__ &&
        +        __yarnCommand__ &&
        +        __pnpmCommand__ &&
        +        __bunCommand__ && (
        +          
        +        )}
        +    
        + ) +} diff --git a/apps/web/src/components/main-nav.tsx b/apps/web/src/components/main-nav.tsx new file mode 100644 index 0000000..142f8f5 --- /dev/null +++ b/apps/web/src/components/main-nav.tsx @@ -0,0 +1,55 @@ +'use client' + +import { Link, usePathname } from '@/navigation' +import { Icons } from '@/components/icons' +import { siteConfig } from '@/config/site' +import { cn } from '@/lib/utils' + +interface MainNavProps { + messages: { + docs: string + blog: string + } +} + +export function MainNav({ messages }: MainNavProps) { + const pathname = usePathname() + + return ( +
        + + + + + {siteConfig.name} + + + + +
        + ) +} diff --git a/apps/web/src/components/mobile-link.tsx b/apps/web/src/components/mobile-link.tsx new file mode 100644 index 0000000..861c5ec --- /dev/null +++ b/apps/web/src/components/mobile-link.tsx @@ -0,0 +1,36 @@ +'use client' + +import type { LinkProps } from 'next/link' + +import { Link, useRouter } from '@/navigation' +import { cn } from '@/lib/utils' + +export interface MobileLinkProps extends Omit { + onOpenChange?: (open: boolean) => void + children: React.ReactNode + className?: string +} + +export function MobileLink({ + href, + children, + className, + onOpenChange, + ...props +}: MobileLinkProps) { + const router = useRouter() + + return ( + { + router.push(href.toString()) + onOpenChange?.(false) + }} + className={cn(className)} + {...props} + > + {children} + + ) +} diff --git a/apps/web/src/components/mobile-nav.tsx b/apps/web/src/components/mobile-nav.tsx new file mode 100644 index 0000000..4bdf465 --- /dev/null +++ b/apps/web/src/components/mobile-nav.tsx @@ -0,0 +1,108 @@ +'use client' + +import { useState } from 'react' + +import { + Sheet, + SheetTitle, + SheetTrigger, + SheetContent, +} from '@/components/ui/sheet' + +import { getObjectValueByLocale } from '@/lib/opendocs/utils/locale' +import { useDocsConfig } from '@/lib/opendocs/hooks/use-docs-config' +import { DocsSidebarNav } from './docs/sidebar-nav' +import { ScrollArea } from './ui/scroll-area' +import { siteConfig } from '@/config/site' +import { Icons } from '@/components/icons' +import { MobileLink } from './mobile-link' +import { blogConfig } from '@/config/blog' +import { usePathname } from '@/navigation' +import { Button } from './ui/button' + +interface MobileNavProps { + menuLinks: JSX.Element + + messages: { + menu: string + toggleMenu: string + } +} + +export function MobileNav({ messages, menuLinks }: MobileNavProps) { + const pathname = usePathname() + const docsConfig = useDocsConfig() + const [open, setOpen] = useState(false) + + const shouldDisplayDocsSidebarContent = pathname.startsWith('/docs') + + return ( + + + + + + + {messages.menu} + + + + {siteConfig.name} + + + {menuLinks && ( +
        + {menuLinks} +
        + )} + + +
        + {blogConfig.mainNav?.map((item) => ( + + {getObjectValueByLocale(item.title, docsConfig.currentLocale)} + + ))} + + {docsConfig.docs.mainNav?.map( + (item) => + item.href && ( + + {getObjectValueByLocale( + item.title, + docsConfig.currentLocale + )} + + ) + )} +
        + +
        + {shouldDisplayDocsSidebarContent && ( + + )} +
        +
        +
        +
        + ) +} diff --git a/apps/web/src/components/page-header.tsx b/apps/web/src/components/page-header.tsx new file mode 100644 index 0000000..3521b4b --- /dev/null +++ b/apps/web/src/components/page-header.tsx @@ -0,0 +1,68 @@ +import Balance from 'react-wrap-balancer' + +import type { HTMLAttributes } from 'react' + +import { cn } from '@/lib/utils' + +function PageHeader({ + className, + children, + ...props +}: HTMLAttributes) { + return ( +
        + {children} +
        + ) +} + +function PageHeaderHeading({ + className, + ...props +}: HTMLAttributes) { + return ( +

        + ) +} + +function PageHeaderDescription({ + className, + ...props +}: HTMLAttributes) { + return ( + + ) +} + +function PageActions({ className, ...props }: HTMLAttributes) { + return ( +
        + ) +} + +export { PageHeader, PageHeaderHeading, PageHeaderDescription, PageActions } diff --git a/apps/web/src/components/site-footer.tsx b/apps/web/src/components/site-footer.tsx new file mode 100644 index 0000000..40dbba7 --- /dev/null +++ b/apps/web/src/components/site-footer.tsx @@ -0,0 +1,25 @@ +import { getTranslations } from 'next-intl/server' + +import { siteConfig } from '@/config/site' + +export async function SiteFooter() { + const t = await getTranslations('site.footer') + + return ( + + ) +} diff --git a/apps/web/src/components/site-header.tsx b/apps/web/src/components/site-header.tsx new file mode 100644 index 0000000..c310862 --- /dev/null +++ b/apps/web/src/components/site-header.tsx @@ -0,0 +1,96 @@ +import { getTranslations } from 'next-intl/server' +import dynamic from 'next/dynamic' + +import { Separator } from '@/components/ui/separator' +import { VersionDropdown } from './version-dropdown' +import { MobileNav } from '@/components/mobile-nav' +import { MainNav } from '@/components/main-nav' +import { buttonVariants } from './ui/button' +import { Icons } from '@/components/icons' +import { siteConfig } from '@/config/site' +import { I18nToggle } from './i18n-toggle' +import { Link } from '@/navigation' +import { cn } from '@/lib/utils' + +const CommandMenu = dynamic(() => + import('@/components/command-menu').then((mod) => mod.CommandMenu) +) + +export async function SiteHeader() { + const t = await getTranslations('site') + + return ( +
        +
        + + + } + /> + +
        +
        + +
        + + +
        +
        +
        + ) +} + +export function SiteHeaderMenuLinks() { + return ( + <> + +
        + + GitHub +
        + + + ) +} diff --git a/apps/web/src/components/theme-provider.tsx b/apps/web/src/components/theme-provider.tsx new file mode 100644 index 0000000..c56494a --- /dev/null +++ b/apps/web/src/components/theme-provider.tsx @@ -0,0 +1,15 @@ +'use client' + +import { ThemeProvider as NextThemesProvider } from 'next-themes' + +import type { ThemeProviderProps } from 'next-themes/dist/types' + +import { TooltipProvider } from '@/components/ui/tooltip' + +export function ThemeProvider({ children, ...props }: ThemeProviderProps) { + return ( + + {children} + + ) +} diff --git a/apps/web/src/components/ui/accordion.tsx b/apps/web/src/components/ui/accordion.tsx new file mode 100644 index 0000000..4ac4447 --- /dev/null +++ b/apps/web/src/components/ui/accordion.tsx @@ -0,0 +1,57 @@ +'use client' + +import * as React from 'react' +import * as AccordionPrimitive from '@radix-ui/react-accordion' +import { ChevronDownIcon } from '@radix-ui/react-icons' + +import { cn } from '@/lib/utils' + +const Accordion = AccordionPrimitive.Root + +const AccordionItem = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)) +AccordionItem.displayName = 'AccordionItem' + +const AccordionTrigger = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, children, ...props }, ref) => ( + + svg]:rotate-180', + className + )} + {...props} + > + {children} + + + +)) +AccordionTrigger.displayName = AccordionPrimitive.Trigger.displayName + +const AccordionContent = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, children, ...props }, ref) => ( + +
        {children}
        +
        +)) +AccordionContent.displayName = AccordionPrimitive.Content.displayName + +export { Accordion, AccordionItem, AccordionTrigger, AccordionContent } diff --git a/apps/web/src/components/ui/alert.tsx b/apps/web/src/components/ui/alert.tsx new file mode 100644 index 0000000..16618ae --- /dev/null +++ b/apps/web/src/components/ui/alert.tsx @@ -0,0 +1,60 @@ +import * as React from 'react' +import { cva, type VariantProps } from 'class-variance-authority' + +import { cn } from '@/lib/utils' + +const alertVariants = cva( + '[&>svg]:text-foreground relative w-full rounded-lg border px-4 py-3 text-sm [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg~*]:pl-7', + { + variants: { + variant: { + default: 'bg-background text-foreground', + warning: 'bg-orange-400/50 text-foreground dark:bg-orange-500/50', + success: 'bg-green-400/50 text-foreground dark:bg-green-400/50', + destructive: 'bg-red-400/50 text-foreground dark:bg-red-500/50', + }, + }, + defaultVariants: { + variant: 'default', + }, + } +) + +const Alert = React.forwardRef< + HTMLDivElement, + React.HTMLAttributes & VariantProps +>(({ className, variant, ...props }, ref) => ( +
        +)) +Alert.displayName = 'Alert' + +const AlertTitle = React.forwardRef< + HTMLParagraphElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( +
        +)) +AlertTitle.displayName = 'AlertTitle' + +const AlertDescription = React.forwardRef< + HTMLParagraphElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( +
        +)) +AlertDescription.displayName = 'AlertDescription' + +export { Alert, AlertTitle, AlertDescription } diff --git a/apps/web/src/components/ui/aspect-ratio.tsx b/apps/web/src/components/ui/aspect-ratio.tsx new file mode 100644 index 0000000..794c6f4 --- /dev/null +++ b/apps/web/src/components/ui/aspect-ratio.tsx @@ -0,0 +1,7 @@ +'use client' + +import * as AspectRatioPrimitive from '@radix-ui/react-aspect-ratio' + +const AspectRatio = AspectRatioPrimitive.Root + +export { AspectRatio } diff --git a/apps/web/src/components/ui/badge.tsx b/apps/web/src/components/ui/badge.tsx new file mode 100644 index 0000000..14232c6 --- /dev/null +++ b/apps/web/src/components/ui/badge.tsx @@ -0,0 +1,37 @@ +import * as React from 'react' +import { cva, type VariantProps } from 'class-variance-authority' + +import { cn } from '@/lib/utils' + +const badgeVariants = cva( + 'focus:ring-ring inline-flex items-center rounded-md border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-offset-2', + { + variants: { + variant: { + default: + 'bg-primary text-primary-foreground hover:bg-primary/80 border-transparent shadow', + secondary: + 'bg-secondary text-secondary-foreground hover:bg-secondary/80 border-transparent', + destructive: + 'bg-destructive text-destructive-foreground hover:bg-destructive/80 border-transparent shadow', + outline: 'text-foreground', + unstyled: 'bg-transparent border-none p-0 m-0', + }, + }, + defaultVariants: { + variant: 'default', + }, + } +) + +export interface BadgeProps + extends React.HTMLAttributes, + VariantProps {} + +function Badge({ className, variant, ...props }: BadgeProps) { + return ( +
        + ) +} + +export { Badge, badgeVariants } diff --git a/apps/web/src/components/ui/button.tsx b/apps/web/src/components/ui/button.tsx new file mode 100644 index 0000000..4822d4f --- /dev/null +++ b/apps/web/src/components/ui/button.tsx @@ -0,0 +1,59 @@ +import * as React from 'react' +import { Slot } from '@radix-ui/react-slot' +import { cva, type VariantProps } from 'class-variance-authority' + +import { cn } from '@/lib/utils' + +const buttonVariants = cva( + 'focus-visible:ring-ring inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-1 disabled:pointer-events-none disabled:opacity-50', + { + variants: { + variant: { + default: + 'bg-primary text-primary-foreground hover:bg-primary/90 shadow', + destructive: + 'bg-destructive text-destructive-foreground hover:bg-destructive/90 shadow-sm', + outline: + 'border-input bg-background hover:bg-accent hover:text-accent-foreground border shadow-sm', + primary: + 'dark:bg-primary-active bg-primary text-primary-foreground hover:bg-primary/90 shadow', + secondary: + 'bg-secondary text-secondary-foreground hover:bg-secondary/80 shadow-sm', + ghost: 'hover:bg-accent hover:text-accent-foreground', + link: 'text-primary underline-offset-4 hover:underline', + }, + size: { + default: 'h-9 px-4 py-2', + sm: 'h-8 rounded-md px-3 text-xs', + lg: 'h-10 rounded-md px-8', + icon: 'size-9', + }, + }, + defaultVariants: { + variant: 'default', + size: 'default', + }, + } +) + +export interface ButtonProps + extends React.ButtonHTMLAttributes, + VariantProps { + asChild?: boolean +} + +const Button = React.forwardRef( + ({ className, variant, size, asChild = false, ...props }, ref) => { + const Comp = asChild ? Slot : 'button' + return ( + + ) + } +) +Button.displayName = 'Button' + +export { Button, buttonVariants } diff --git a/apps/web/src/components/ui/card.tsx b/apps/web/src/components/ui/card.tsx new file mode 100644 index 0000000..1a05894 --- /dev/null +++ b/apps/web/src/components/ui/card.tsx @@ -0,0 +1,76 @@ +import * as React from 'react' + +import { cn } from '@/lib/utils' + +const Card = React.forwardRef< + HTMLDivElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( +
        +)) +Card.displayName = 'Card' + +const CardHeader = React.forwardRef< + HTMLDivElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( +
        +)) +CardHeader.displayName = 'CardHeader' + +const CardTitle = React.forwardRef< + HTMLParagraphElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( +

        +)) +CardTitle.displayName = 'CardTitle' + +const CardDescription = React.forwardRef< + HTMLParagraphElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( +

        +)) +CardDescription.displayName = 'CardDescription' + +const CardContent = React.forwardRef< + HTMLDivElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( +

        +)) +CardContent.displayName = 'CardContent' + +const CardFooter = React.forwardRef< + HTMLDivElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( +
        +)) +CardFooter.displayName = 'CardFooter' + +export { Card, CardHeader, CardFooter, CardTitle, CardDescription, CardContent } diff --git a/apps/web/src/components/ui/collapsible.tsx b/apps/web/src/components/ui/collapsible.tsx new file mode 100644 index 0000000..1bbaed5 --- /dev/null +++ b/apps/web/src/components/ui/collapsible.tsx @@ -0,0 +1,11 @@ +'use client' + +import * as CollapsiblePrimitive from '@radix-ui/react-collapsible' + +const Collapsible = CollapsiblePrimitive.Root + +const CollapsibleTrigger = CollapsiblePrimitive.CollapsibleTrigger + +const CollapsibleContent = CollapsiblePrimitive.CollapsibleContent + +export { Collapsible, CollapsibleTrigger, CollapsibleContent } diff --git a/apps/web/src/components/ui/command.tsx b/apps/web/src/components/ui/command.tsx new file mode 100644 index 0000000..d0c6435 --- /dev/null +++ b/apps/web/src/components/ui/command.tsx @@ -0,0 +1,158 @@ +'use client' + +import * as React from 'react' +import { type DialogProps } from '@radix-ui/react-dialog' +import { MagnifyingGlassIcon } from '@radix-ui/react-icons' +import { Command as CommandPrimitive } from 'cmdk' + +import { cn } from '@/lib/utils' +import { Dialog, DialogContent, DialogTitle } from './dialog' + +const Command = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)) +Command.displayName = CommandPrimitive.displayName + +// eslint-disable-next-line prettier/prettier +interface CommandDialogProps extends DialogProps {} + +const CommandDialog = ({ children, ...props }: CommandDialogProps) => { + return ( + + + Search + + + {children} + + + + ) +} + +const CommandInput = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( +
        + + +
        +)) + +CommandInput.displayName = CommandPrimitive.Input.displayName + +const CommandList = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)) + +CommandList.displayName = CommandPrimitive.List.displayName + +const CommandEmpty = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>((props, ref) => ( + +)) + +CommandEmpty.displayName = CommandPrimitive.Empty.displayName + +const CommandGroup = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)) + +CommandGroup.displayName = CommandPrimitive.Group.displayName + +const CommandSeparator = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)) +CommandSeparator.displayName = CommandPrimitive.Separator.displayName + +const CommandItem = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)) + +CommandItem.displayName = CommandPrimitive.Item.displayName + +const CommandShortcut = ({ + className, + ...props +}: React.HTMLAttributes) => { + return ( + + ) +} +CommandShortcut.displayName = 'CommandShortcut' + +export { + Command, + CommandDialog, + CommandInput, + CommandList, + CommandEmpty, + CommandGroup, + CommandItem, + CommandShortcut, + CommandSeparator, +} diff --git a/apps/web/src/components/ui/dialog.tsx b/apps/web/src/components/ui/dialog.tsx new file mode 100644 index 0000000..6d86a87 --- /dev/null +++ b/apps/web/src/components/ui/dialog.tsx @@ -0,0 +1,122 @@ +'use client' + +import * as React from 'react' +import * as DialogPrimitive from '@radix-ui/react-dialog' +import { Cross2Icon } from '@radix-ui/react-icons' + +import { cn } from '@/lib/utils' + +const Dialog = DialogPrimitive.Root + +const DialogTrigger = DialogPrimitive.Trigger + +const DialogPortal = DialogPrimitive.Portal + +const DialogClose = DialogPrimitive.Close + +const DialogOverlay = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)) +DialogOverlay.displayName = DialogPrimitive.Overlay.displayName + +const DialogContent = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, children, ...props }, ref) => ( + + + + {children} + + + Close + + + +)) +DialogContent.displayName = DialogPrimitive.Content.displayName + +const DialogHeader = ({ + className, + ...props +}: React.HTMLAttributes) => ( +
        +) +DialogHeader.displayName = 'DialogHeader' + +const DialogFooter = ({ + className, + ...props +}: React.HTMLAttributes) => ( +
        +) +DialogFooter.displayName = 'DialogFooter' + +const DialogTitle = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)) +DialogTitle.displayName = DialogPrimitive.Title.displayName + +const DialogDescription = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)) +DialogDescription.displayName = DialogPrimitive.Description.displayName + +export { + Dialog, + DialogPortal, + DialogOverlay, + DialogTrigger, + DialogClose, + DialogContent, + DialogHeader, + DialogFooter, + DialogTitle, + DialogDescription, +} diff --git a/apps/web/src/components/ui/dropdown-menu.tsx b/apps/web/src/components/ui/dropdown-menu.tsx new file mode 100644 index 0000000..d6d4f27 --- /dev/null +++ b/apps/web/src/components/ui/dropdown-menu.tsx @@ -0,0 +1,205 @@ +'use client' + +import * as React from 'react' +import * as DropdownMenuPrimitive from '@radix-ui/react-dropdown-menu' +import { + CheckIcon, + ChevronRightIcon, + DotFilledIcon, +} from '@radix-ui/react-icons' + +import { cn } from '@/lib/utils' + +const DropdownMenu = DropdownMenuPrimitive.Root + +const DropdownMenuTrigger = DropdownMenuPrimitive.Trigger + +const DropdownMenuGroup = DropdownMenuPrimitive.Group + +const DropdownMenuPortal = DropdownMenuPrimitive.Portal + +const DropdownMenuSub = DropdownMenuPrimitive.Sub + +const DropdownMenuRadioGroup = DropdownMenuPrimitive.RadioGroup + +const DropdownMenuSubTrigger = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef & { + inset?: boolean + } +>(({ className, inset, children, ...props }, ref) => ( + + {children} + + +)) +DropdownMenuSubTrigger.displayName = + DropdownMenuPrimitive.SubTrigger.displayName + +const DropdownMenuSubContent = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)) +DropdownMenuSubContent.displayName = + DropdownMenuPrimitive.SubContent.displayName + +const DropdownMenuContent = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, sideOffset = 4, ...props }, ref) => ( + + + +)) +DropdownMenuContent.displayName = DropdownMenuPrimitive.Content.displayName + +const DropdownMenuItem = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef & { + inset?: boolean + } +>(({ className, inset, ...props }, ref) => ( + +)) +DropdownMenuItem.displayName = DropdownMenuPrimitive.Item.displayName + +const DropdownMenuCheckboxItem = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, children, checked, ...props }, ref) => ( + + + + + + + {children} + +)) +DropdownMenuCheckboxItem.displayName = + DropdownMenuPrimitive.CheckboxItem.displayName + +const DropdownMenuRadioItem = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, children, ...props }, ref) => ( + + + + + + + {children} + +)) +DropdownMenuRadioItem.displayName = DropdownMenuPrimitive.RadioItem.displayName + +const DropdownMenuLabel = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef & { + inset?: boolean + } +>(({ className, inset, ...props }, ref) => ( + +)) +DropdownMenuLabel.displayName = DropdownMenuPrimitive.Label.displayName + +const DropdownMenuSeparator = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)) +DropdownMenuSeparator.displayName = DropdownMenuPrimitive.Separator.displayName + +const DropdownMenuShortcut = ({ + className, + ...props +}: React.HTMLAttributes) => { + return ( + + ) +} +DropdownMenuShortcut.displayName = 'DropdownMenuShortcut' + +export { + DropdownMenu, + DropdownMenuTrigger, + DropdownMenuContent, + DropdownMenuItem, + DropdownMenuCheckboxItem, + DropdownMenuRadioItem, + DropdownMenuLabel, + DropdownMenuSeparator, + DropdownMenuShortcut, + DropdownMenuGroup, + DropdownMenuPortal, + DropdownMenuSub, + DropdownMenuSubContent, + DropdownMenuSubTrigger, + DropdownMenuRadioGroup, +} diff --git a/apps/web/src/components/ui/flip-words.tsx b/apps/web/src/components/ui/flip-words.tsx new file mode 100644 index 0000000..26f5dbe --- /dev/null +++ b/apps/web/src/components/ui/flip-words.tsx @@ -0,0 +1,83 @@ +'use client' +import React, { useCallback, useEffect, useState } from 'react' +import { AnimatePresence, motion } from 'framer-motion' +import { cn } from '@/lib/utils' + +export const FlipWords = ({ + words, + duration = 3000, + className, +}: { + words: string[] + duration?: number + className?: string +}) => { + const [currentWord, setCurrentWord] = useState(words[0]) + const [isAnimating, setIsAnimating] = useState(false) + + // thanks for the fix Julian - https://github.com/Julian-AT + const startAnimation = useCallback(() => { + const word = words[words.indexOf(currentWord!) + 1] || words[0] + setCurrentWord(word) + setIsAnimating(true) + }, [currentWord, words]) + + useEffect(() => { + if (!isAnimating) + setTimeout(() => { + startAnimation() + }, duration) + }, [isAnimating, duration, startAnimation]) + + return ( + { + setIsAnimating(false) + }} + > + + {currentWord!.split('').map((letter, index) => ( + + {letter} + + ))} + + + ) +} diff --git a/apps/web/src/components/ui/pagination.tsx b/apps/web/src/components/ui/pagination.tsx new file mode 100644 index 0000000..1c5ea57 --- /dev/null +++ b/apps/web/src/components/ui/pagination.tsx @@ -0,0 +1,124 @@ +import * as React from 'react' + +import { + ChevronLeftIcon, + ChevronRightIcon, + DotsHorizontalIcon, +} from '@radix-ui/react-icons' + +import { ButtonProps, buttonVariants } from '@/components/ui/button' +import { Link } from '@/navigation' +import { cn } from '@/lib/utils' + +const Pagination = ({ className, ...props }: React.ComponentProps<'nav'>) => ( +

      +) diff --git a/apps/web/src/components/docs/mdx-components/th.tsx b/apps/web/src/components/docs/mdx-components/th.tsx new file mode 100644 index 0000000..053d9df --- /dev/null +++ b/apps/web/src/components/docs/mdx-components/th.tsx @@ -0,0 +1,14 @@ +import { cn } from '@/lib/utils' + +export const th = ({ + className, + ...props +}: React.HTMLAttributes) => ( + +) diff --git a/apps/web/src/components/docs/mdx-components/tr.tsx b/apps/web/src/components/docs/mdx-components/tr.tsx new file mode 100644 index 0000000..1c90818 --- /dev/null +++ b/apps/web/src/components/docs/mdx-components/tr.tsx @@ -0,0 +1,8 @@ +import { cn } from '@/lib/utils' + +export const tr = ({ + className, + ...props +}: React.HTMLAttributes) => ( +
      + +)) +Table.displayName = 'Table' + +const TableHeader = React.forwardRef< + HTMLTableSectionElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( + +)) +TableHeader.displayName = 'TableHeader' + +const TableBody = React.forwardRef< + HTMLTableSectionElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( + +)) +TableBody.displayName = 'TableBody' + +const TableFooter = React.forwardRef< + HTMLTableSectionElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( + tr]:last:border-b-0', + className + )} + {...props} + /> +)) +TableFooter.displayName = 'TableFooter' + +const TableRow = React.forwardRef< + HTMLTableRowElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( + +)) +TableRow.displayName = 'TableRow' + +const TableHead = React.forwardRef< + HTMLTableCellElement, + React.ThHTMLAttributes +>(({ className, ...props }, ref) => ( +
      [role=checkbox]]:translate-y-[2px]', + className + )} + {...props} + /> +)) +TableHead.displayName = 'TableHead' + +const TableCell = React.forwardRef< + HTMLTableCellElement, + React.TdHTMLAttributes +>(({ className, ...props }, ref) => ( + [role=checkbox]]:translate-y-[2px]', + className + )} + {...props} + /> +)) +TableCell.displayName = 'TableCell' + +const TableCaption = React.forwardRef< + HTMLTableCaptionElement, + React.HTMLAttributes +>(({ className, ...props }, ref) => ( +
      +)) +TableCaption.displayName = 'TableCaption' + +export { + Table, + TableHeader, + TableBody, + TableFooter, + TableHead, + TableRow, + TableCell, + TableCaption, +} diff --git a/apps/web/src/components/ui/tabs.tsx b/apps/web/src/components/ui/tabs.tsx new file mode 100644 index 0000000..9169259 --- /dev/null +++ b/apps/web/src/components/ui/tabs.tsx @@ -0,0 +1,55 @@ +'use client' + +import * as React from 'react' +import * as TabsPrimitive from '@radix-ui/react-tabs' + +import { cn } from '@/lib/utils' + +const Tabs = TabsPrimitive.Root + +const TabsList = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)) +TabsList.displayName = TabsPrimitive.List.displayName + +const TabsTrigger = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)) +TabsTrigger.displayName = TabsPrimitive.Trigger.displayName + +const TabsContent = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, ...props }, ref) => ( + +)) +TabsContent.displayName = TabsPrimitive.Content.displayName + +export { Tabs, TabsList, TabsTrigger, TabsContent } diff --git a/apps/web/src/components/ui/text-generate-effect.tsx b/apps/web/src/components/ui/text-generate-effect.tsx new file mode 100644 index 0000000..bb7b381 --- /dev/null +++ b/apps/web/src/components/ui/text-generate-effect.tsx @@ -0,0 +1,55 @@ +'use client' +import { useEffect } from 'react' +import { motion, stagger, useAnimate } from 'framer-motion' +import { cn } from '@/lib/utils' + +export const TextGenerateEffect = ({ + words, + className, + filter = true, + duration = 0.5, +}: { + words: string + className?: string + filter?: boolean + duration?: number +}) => { + const [scope, animate] = useAnimate() + let wordsArray = words.split(' ') + useEffect(() => { + animate( + 'span', + { + opacity: 1, + filter: filter ? 'blur(0px)' : 'none', + }, + { + duration: duration ? duration : 1, + delay: stagger(0.2), + } + ) + // eslint-disable-next-line + }, [scope.current]); + + const renderWords = () => { + return ( + + {wordsArray.map((word, idx) => { + return ( + + {word}{' '} + + ) + })} + + ) + } + + return renderWords() +} diff --git a/apps/web/src/components/ui/tooltip.tsx b/apps/web/src/components/ui/tooltip.tsx new file mode 100644 index 0000000..3a3cdea --- /dev/null +++ b/apps/web/src/components/ui/tooltip.tsx @@ -0,0 +1,30 @@ +'use client' + +import * as React from 'react' +import * as TooltipPrimitive from '@radix-ui/react-tooltip' + +import { cn } from '@/lib/utils' + +const TooltipProvider = TooltipPrimitive.Provider + +const Tooltip = TooltipPrimitive.Root + +const TooltipTrigger = TooltipPrimitive.Trigger + +const TooltipContent = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, sideOffset = 4, ...props }, ref) => ( + +)) +TooltipContent.displayName = TooltipPrimitive.Content.displayName + +export { Tooltip, TooltipTrigger, TooltipContent, TooltipProvider } diff --git a/apps/web/src/components/ui/vortex.tsx b/apps/web/src/components/ui/vortex.tsx new file mode 100644 index 0000000..b50792a --- /dev/null +++ b/apps/web/src/components/ui/vortex.tsx @@ -0,0 +1,261 @@ +'use client' + +import React, { useEffect, useRef } from 'react' +import { createNoise3D } from 'simplex-noise' +import { motion } from 'framer-motion' + +import { cn } from '@/lib/utils' + +interface VortexProps { + children?: any + className?: string + containerClassName?: string + particleCount?: number + rangeY?: number + baseHue?: number + baseSpeed?: number + rangeSpeed?: number + baseRadius?: number + rangeRadius?: number + backgroundColor?: string +} + +export const Vortex = (props: VortexProps) => { + const canvasRef = useRef(null) + const containerRef = useRef(null) + const particleCount = props.particleCount || 700 + const particlePropCount = 9 + const particlePropsLength = particleCount * particlePropCount + const rangeY = props.rangeY || 100 + const baseTTL = 50 + const rangeTTL = 150 + const baseSpeed = props.baseSpeed || 0.0 + const rangeSpeed = props.rangeSpeed || 1.5 + const baseRadius = props.baseRadius || 1 + const rangeRadius = props.rangeRadius || 2 + const baseHue = props.baseHue || 220 + const rangeHue = 100 + const noiseSteps = 3 + const xOff = 0.00125 + const yOff = 0.00125 + const zOff = 0.0005 + const backgroundColor = props.backgroundColor || '#000000' + let tick = 0 + const noise3D = createNoise3D() + let particleProps = new Float32Array(particlePropsLength) + let center: [number, number] = [0, 0] + + const HALF_PI: number = 0.5 * Math.PI + const TAU: number = 2 * Math.PI + const TO_RAD: number = Math.PI / 180 + const rand = (n: number): number => n * Math.random() + const randRange = (n: number): number => n - rand(2 * n) + const fadeInOut = (t: number, m: number): number => { + let hm = 0.5 * m + return Math.abs(((t + hm) % m) - hm) / hm + } + const lerp = (n1: number, n2: number, speed: number): number => + (1 - speed) * n1 + speed * n2 + + const setup = () => { + const canvas = canvasRef.current + const container = containerRef.current + if (canvas && container) { + const ctx = canvas.getContext('2d') + + if (ctx) { + resize(canvas, ctx) + initParticles() + draw(canvas, ctx) + } + } + } + + const initParticles = () => { + tick = 0 + // simplex = new SimplexNoise(); + particleProps = new Float32Array(particlePropsLength) + + for (let i = 0; i < particlePropsLength; i += particlePropCount) { + initParticle(i) + } + } + + const initParticle = (i: number) => { + const canvas = canvasRef.current + if (!canvas) return + + let x, y, vx, vy, life, ttl, speed, radius, hue + + x = rand(canvas.width) + y = center[1] + randRange(rangeY) + vx = 0 + vy = 0 + life = 0 + ttl = baseTTL + rand(rangeTTL) + speed = baseSpeed + rand(rangeSpeed) + radius = baseRadius + rand(rangeRadius) + hue = baseHue + rand(rangeHue) + + particleProps.set([x, y, vx, vy, life, ttl, speed, radius, hue], i) + } + + const draw = (canvas: HTMLCanvasElement, ctx: CanvasRenderingContext2D) => { + tick++ + + ctx.clearRect(0, 0, canvas.width, canvas.height) + + ctx.fillStyle = backgroundColor + ctx.fillRect(0, 0, canvas.width, canvas.height) + + drawParticles(ctx) + renderGlow(canvas, ctx) + renderToScreen(canvas, ctx) + + window.requestAnimationFrame(() => draw(canvas, ctx)) + } + + const drawParticles = (ctx: CanvasRenderingContext2D) => { + for (let i = 0; i < particlePropsLength; i += particlePropCount) { + updateParticle(i, ctx) + } + } + + const updateParticle = (i: number, ctx: CanvasRenderingContext2D) => { + const canvas = canvasRef.current + if (!canvas) return + + let i2 = 1 + i, + i3 = 2 + i, + i4 = 3 + i, + i5 = 4 + i, + i6 = 5 + i, + i7 = 6 + i, + i8 = 7 + i, + i9 = 8 + i + let n, x, y, vx, vy, life, ttl, speed, x2, y2, radius, hue + + x = particleProps[i] + y = particleProps[i2] + n = noise3D(x! * xOff, y! * yOff, tick * zOff) * noiseSteps * TAU + vx = lerp(particleProps[i3]!, Math.cos(n), 0.5) + vy = lerp(particleProps[i4]!, Math.sin(n), 0.5) + life = particleProps[i5] + ttl = particleProps[i6] + speed = particleProps[i7] + x2 = x! + vx * speed! + y2 = y! + vy * speed! + radius = particleProps[i8] + hue = particleProps[i9] + + drawParticle(x!, y!, x2, y2, life!, ttl!, radius!, hue!, ctx) + + life!++ + + particleProps[i] = x2 + particleProps[i2] = y2 + particleProps[i3] = vx + particleProps[i4] = vy + particleProps[i5] = life! + + const bounds = checkBounds(x!, y!, canvas) || life! > ttl! + + bounds && initParticle(i) + } + + const drawParticle = ( + x: number, + y: number, + x2: number, + y2: number, + life: number, + ttl: number, + radius: number, + hue: number, + ctx: CanvasRenderingContext2D + ) => { + ctx.save() + ctx.lineCap = 'round' + ctx.lineWidth = radius + ctx.strokeStyle = `hsla(${hue},100%,60%,${fadeInOut(life, ttl)})` + ctx.beginPath() + ctx.moveTo(x, y) + ctx.lineTo(x2, y2) + ctx.stroke() + ctx.closePath() + ctx.restore() + } + + const checkBounds = (x: number, y: number, canvas: HTMLCanvasElement) => { + return x > canvas.width || x < 0 || y > canvas.height || y < 0 + } + + const resize = ( + canvas: HTMLCanvasElement, + ctx?: CanvasRenderingContext2D + ) => { + const { innerWidth, innerHeight } = window + + canvas.width = innerWidth + canvas.height = innerHeight + + center[0] = 0.5 * canvas.width + center[1] = 0.5 * canvas.height + } + + const renderGlow = ( + canvas: HTMLCanvasElement, + ctx: CanvasRenderingContext2D + ) => { + ctx.save() + ctx.filter = 'blur(8px) brightness(200%)' + ctx.globalCompositeOperation = 'lighter' + ctx.drawImage(canvas, 0, 0) + ctx.restore() + + ctx.save() + ctx.filter = 'blur(4px) brightness(200%)' + ctx.globalCompositeOperation = 'lighter' + ctx.drawImage(canvas, 0, 0) + ctx.restore() + } + + const renderToScreen = ( + canvas: HTMLCanvasElement, + ctx: CanvasRenderingContext2D + ) => { + ctx.save() + ctx.globalCompositeOperation = 'lighter' + ctx.drawImage(canvas, 0, 0) + ctx.restore() + } + + useEffect(() => { + setup() + window.addEventListener('resize', () => { + const canvas = canvasRef.current + const ctx = canvas?.getContext('2d') + if (canvas && ctx) { + resize(canvas, ctx) + } + }) + // eslint-disable-next-line + }, []); + + return ( +
      + + + + +
      + {props.children} +
      +
      + ) +} diff --git a/apps/web/src/components/version-dropdown.tsx b/apps/web/src/components/version-dropdown.tsx new file mode 100644 index 0000000..fa4cf2d --- /dev/null +++ b/apps/web/src/components/version-dropdown.tsx @@ -0,0 +1,81 @@ +'use client' + +import { ArrowUpRight, ChevronDown } from 'lucide-react' +import { type PointerEvent, useState } from 'react' + +import { useIsMobile } from '@/lib/opendocs/hooks/use-is-mobile' +import { Button } from '@/components/ui/button' +import { siteConfig } from '@/config/site' +import { useRouter } from '@/navigation' + +import { + DropdownMenu, + DropdownMenuItem, + DropdownMenuTrigger, + DropdownMenuContent, +} from '@/components/ui/dropdown-menu' + +interface VersionDropdownProps { + messages: { + changelog: string + } +} + +export function VersionDropdown({ messages }: VersionDropdownProps) { + const router = useRouter() + const isMobile = useIsMobile() + const [open, setOpen] = useState(false) + + function openDropdown() { + setOpen(() => true) + } + + function closeDropdown(element: PointerEvent) { + const target = element.relatedTarget as Element + + if ('closest' in target && target.closest('[role=menu]')) return + + setOpen(() => false) + } + + return ( + + + + + + e.preventDefault()} + > +
      + + router.push( + 'https://github.com/daltonmenezes/electron-router-dom/releases' + ) + } + > + {messages.changelog} + +
      +
      +
      + ) +} diff --git a/apps/web/src/config/blog.ts b/apps/web/src/config/blog.ts new file mode 100644 index 0000000..6ea3dbc --- /dev/null +++ b/apps/web/src/config/blog.ts @@ -0,0 +1,53 @@ +import type { BlogConfig } from '../lib/opendocs/types/blog' + +export const blogConfig: BlogConfig = { + mainNav: [ + { + href: '/blog', + + title: { + en: 'Blog', + }, + }, + ], + + authors: [ + { + /* the id property must be the same as author_id in the blog post mdx files required for the computed field + in contentlayer.config.ts so we can get the author details from the blogConfig by comparing the author_id + with the id below + */ + id: 'daltonmenezes', + name: 'Dalton Menezes', + image: '/authors/daltonmenezes.jpg', + site: 'https://daltonmenezes.com', + email: 'daltonmenezes@outlook.com', + + bio: { + en: 'Software Engineer | Writer | Designer', + pt: 'Engenheiro de Software | Escritor | Designer', + }, + + social: { + github: 'daltonmenezes', + twitter: '@daltonmenezes', + youtube: 'daltonmenezes', + linkedin: 'daltonmenezes', + }, + }, + ], + + rss: [ + { + type: 'xml', + file: 'blog.xml', + contentType: 'application/xml', + }, + + { + type: 'json', + file: 'blog.json', + contentType: 'application/json', + }, + ], +} as const diff --git a/apps/web/src/config/code-theme.ts b/apps/web/src/config/code-theme.ts new file mode 100644 index 0000000..e22d928 --- /dev/null +++ b/apps/web/src/config/code-theme.ts @@ -0,0 +1,10 @@ +import type { CodeThemeConfig } from '@/lib/opendocs/types/code-theme' + +export const localCodeThemes = ['Theme'] as const + +export const codeThemeConfig: CodeThemeConfig = { + theme: localCodeThemes[0], + localThemes: localCodeThemes, + + languages: ['txt', 'json', 'bash', 'diff', 'markdown', 'typescript'], +} as const diff --git a/apps/web/src/config/docs.ts b/apps/web/src/config/docs.ts new file mode 100644 index 0000000..b84a2d3 --- /dev/null +++ b/apps/web/src/config/docs.ts @@ -0,0 +1,202 @@ +/** + * This file contains the configuration for the documentation + * to be used by files like: + * - src/components/command-menu.tsx + * - src/components/mobile-nav.tsx + * - src/app/[locale]/docs/layout.tsx + * - src/lib/opendocs/components/docs/pager.tsx + */ + +import type { DocsConfig } from '@/lib/opendocs/types/docs' +import { siteConfig } from './site' + +export const docsConfig: DocsConfig = { + mainNav: [ + { + href: '/docs', + + title: { + en: 'Documentation', + pt: 'Documentação', + }, + }, + ], + + sidebarNav: [ + { + title: { + en: 'Getting Started', + pt: 'Começando', + }, + + items: [ + { + href: '/docs', + + title: { + en: 'Introduction', + pt: 'Introdução', + }, + + items: [], + }, + + { + href: 'https://github.com/daltonmenezes/electron-router-dom/releases', + external: true, + + title: { + en: 'Changelog', + pt: 'Histórico de alterações', + }, + + items: [], + }, + ], + }, + + { + title: { + en: 'API', + }, + + items: [ + { + title: { + en: 'createElectronRouter', + }, + + href: '/docs/api/create-electron-router', + + items: [], + }, + + { + title: { + en: 'settings', + }, + + href: '/docs/api/settings', + + items: [], + }, + + { + title: { + en: 'main', + }, + + items: [ + { + href: '/docs/api/main/register-route', + + title: { + en: 'registerRoute', + }, + + items: [], + }, + ], + }, + + { + title: { + en: 'renderer', + }, + + items: [ + { + href: '/docs/api/renderer/router', + + title: { + en: 'Router', + }, + + items: [], + }, + ], + }, + ], + }, + + { + title: { + en: 'Guides', + pt: 'Guias', + }, + + items: [ + { + href: '/docs/guides/typescript', + + title: { + en: 'TypeScript', + }, + + items: [], + }, + + { + href: '/docs/guides/context-api', + + title: { + en: 'Context API', + }, + + items: [], + }, + + { + href: '/docs/guides/troubleshooting', + + title: { + en: 'Troubleshooting', + pt: 'Resolução de problemas', + }, + + items: [], + }, + + { + title: { + en: 'Migration', + pt: 'Migração', + }, + + items: [ + { + href: '/docs/guides/migration/migrating-from-v1-to-v2', + + title: { + en: 'Migrating from v1 to v2', + pt: 'Migrando da v1 para a v2', + }, + + items: [], + }, + ], + }, + ], + }, + + { + title: { + en: 'Links', + }, + + items: [ + { + title: { + en: 'Examples', + pt: 'Exemplos', + }, + + external: true, + href: `${siteConfig.links.github.url}/tree/main/examples`, + + items: [], + }, + ], + }, + ], +} as const diff --git a/apps/web/src/config/i18n.ts b/apps/web/src/config/i18n.ts new file mode 100644 index 0000000..1ce24b0 --- /dev/null +++ b/apps/web/src/config/i18n.ts @@ -0,0 +1,20 @@ +import type { Locales, LocalizedRecord } from '@/lib/opendocs/types/i18n' + +export const defaultLocale = 'en' as const + +export const locale = { + en: defaultLocale, + pt: 'pt', +} as const + +export const labels = { + [defaultLocale]: 'English', + [locale.pt]: 'Português', +} as const + +export const dateLocales: LocalizedRecord = { + en: 'en-US', + pt: 'pt-BR', +} as const + +export const locales = Object.values(locale) as Locales diff --git a/apps/web/src/config/site.ts b/apps/web/src/config/site.ts new file mode 100644 index 0000000..803b0d6 --- /dev/null +++ b/apps/web/src/config/site.ts @@ -0,0 +1,49 @@ +import { absoluteUrl } from '@/lib/utils' +import en from '@/i18n/locales/en.json' +import pt from '@/i18n/locales/pt.json' + +import json from '../../../../packages/electron-router-dom/package.json' + +export const siteConfig = { + name: 'Electron Router DOM', + + description: { + en: en.site.description, + pt: pt.site.description, + }, + + url: process.env.NEXT_PUBLIC_APP_URL, + + og: { + image: absoluteUrl('/og.jpg'), + + size: { + width: 1200, + height: 630, + }, + }, + + app: { + latestVersion: json.version, + }, + + author: { + name: 'Dalton Menezes', + site: 'https://daltonmenezes.com', + }, + + links: { + twitter: { + label: 'Twitter', + username: '@daltonmenezes', + url: 'https://twitter.com/daltonmenezes', + }, + + github: { + label: 'GitHub', + url: 'https://github.com/daltonmenezes/electron-router-dom', + }, + }, +} as const + +export type SiteConfig = typeof siteConfig diff --git a/apps/web/src/i18n/index.ts b/apps/web/src/i18n/index.ts new file mode 100644 index 0000000..2cf3697 --- /dev/null +++ b/apps/web/src/i18n/index.ts @@ -0,0 +1,22 @@ +import { getRequestConfig } from 'next-intl/server' +import deepmerge from 'deepmerge' + +import type { AbstractIntlMessages } from 'next-intl' + +import { defaultLocale } from '@/config/i18n' + +export default getRequestConfig(async ({ locale }) => { + const fallbackMessages: AbstractIntlMessages = await import( + `@/i18n/locales/${defaultLocale}.json` + ) + + let messagesFromCurrentLocale: AbstractIntlMessages = {} + + try { + messagesFromCurrentLocale = await import(`@/i18n/locales/${locale}.json`) + } catch {} + + const messages = deepmerge(fallbackMessages, messagesFromCurrentLocale) + + return { messages } +}) diff --git a/apps/web/src/i18n/locales/en.json b/apps/web/src/i18n/locales/en.json new file mode 100644 index 0000000..6c6ef0b --- /dev/null +++ b/apps/web/src/i18n/locales/en.json @@ -0,0 +1,72 @@ +{ + "site": { + "heading": "Electron Router DOM", + "description": "A react-router-dom adapter for Electron apps.", + "announcement": "Introducing Electron Router DOM v2", + "changelog": "Changelog", + + "buttons": { + "get_started": "Get Started", + "toggle_menu": "Toggle Menu", + "toggle_language": "Toggle Language" + }, + + "words": { + "menu": "Menu", + "docs": "Docs", + "blog": "Blog" + }, + + "footer": { + "created_by": "Created by" + }, + + "search": { + "search": "Search", + "no_results_found": "No results found", + "search_documentation": "Search documentation", + "type_command_or_search": "Type a command or search" + }, + + "themes": { + "theme": "Theme", + "dark": "Dark", + "light": "Light", + "system": "System" + } + }, + + "docs": { + "on_this_page": "On this page", + "edit_page_on_github": "Edit this page on GitHub", + "start_discussion_on_github": "Start a discussion on GitHub", + "api_reference": "API Reference", + "docs": "Docs", + "source": "Source", + + "not_found": { + "description": "The document you are looking for does not exist.", + "title": "Document not found" + } + }, + + "blog": { + "words": { + "posts": "Posts", + "by": "by" + }, + + "cards": { + "min_read": "min read" + }, + + "buttons": { + "next": "Next", + "previous": "Previous", + "rss_feed": "RSS Feed", + "read_more": "read more", + "go_to_next_page": "Go to next page", + "go_to_previous_page": "Go to previous page" + } + } +} diff --git a/apps/web/src/i18n/locales/pt.json b/apps/web/src/i18n/locales/pt.json new file mode 100644 index 0000000..171aee0 --- /dev/null +++ b/apps/web/src/i18n/locales/pt.json @@ -0,0 +1,72 @@ +{ + "site": { + "heading": "Electron Router DOM", + "description": "Um adaptador do react-router-dom para aplicativos Electron.", + "announcement": "Apresentando Electron Router DOM v2", + "changelog": "Histórico de alterações", + + "buttons": { + "get_started": "Começar", + "toggle_menu": "Alternar Menu", + "toggle_language": "Alternar Idioma" + }, + + "words": { + "menu": "Menu", + "docs": "Documentação", + "blog": "Blog" + }, + + "footer": { + "created_by": "Criado por" + }, + + "search": { + "search": "Pesquisar", + "search_documentation": "Pesquisar documentação", + "no_results_found": "Nenhum resultado encontrado", + "type_command_or_search": "Digite um comando ou pesquise" + }, + + "themes": { + "theme": "Tema", + "dark": "Escuro", + "light": "Claro", + "system": "Padrão do sistema" + } + }, + + "docs": { + "on_this_page": "Nesta página", + "edit_page_on_github": "Editar esta página no GitHub", + "start_discussion_on_github": "Iniciar uma discussão no GitHub", + "api_reference": "Referência da API", + "docs": "Documentação", + "source": "Fonte", + + "not_found": { + "description": "O documento que você está procurando não existe.", + "title": "Documento não encontrado" + } + }, + + "blog": { + "words": { + "posts": "Postagens", + "by": "por" + }, + + "cards": { + "min_read": "min de leitura" + }, + + "buttons": { + "next": "Próximo", + "rss_feed": "Feed RSS", + "previous": "Anterior", + "read_more": "ler mais", + "go_to_next_page": "Ir para a próxima página", + "go_to_previous_page": "Ir para a página anterior" + } + } +} diff --git a/apps/web/src/lib/fonts.ts b/apps/web/src/lib/fonts.ts new file mode 100644 index 0000000..277c934 --- /dev/null +++ b/apps/web/src/lib/fonts.ts @@ -0,0 +1,27 @@ +import { JetBrains_Mono as FontMono } from 'next/font/google' +import { GeistSans } from 'geist/font/sans' +import { absoluteUrl } from './utils' + +export const fontSans = GeistSans + +export const fontMono = FontMono({ + subsets: ['latin'], + variable: '--font-mono', +}) + +export async function getFonts() { + const [bold, regular] = await Promise.all([ + fetch(new URL(absoluteUrl('/fonts/Geist-Bold.ttf'), import.meta.url)).then( + (res) => res.arrayBuffer() + ), + + fetch( + new URL(absoluteUrl('/fonts/Geist-Regular.ttf'), import.meta.url) + ).then((res) => res.arrayBuffer()), + ]) + + return { + bold, + regular, + } +} diff --git a/apps/web/src/lib/opendocs/hooks/use-blog-config.ts b/apps/web/src/lib/opendocs/hooks/use-blog-config.ts new file mode 100644 index 0000000..ab9355d --- /dev/null +++ b/apps/web/src/lib/opendocs/hooks/use-blog-config.ts @@ -0,0 +1,36 @@ +import { useEffect, useState } from 'react' +import { useLocale } from 'next-intl' + +import type { BlogConfig } from '@/lib/opendocs/types/blog' +import type { LocaleOptions } from '../types/i18n' + +import { defaultLocale } from '@/config/i18n' + +export function useBlogConfig() { + const locale = useLocale() as LocaleOptions + const currentLocale = locale || defaultLocale + + const [blogConfig, setBlogConfig] = useState<{ + currentLocale: LocaleOptions + blog: BlogConfig + }>({ + currentLocale, + + blog: { + mainNav: [], + authors: [], + rss: [], + }, + }) + + useEffect(() => { + import(`@/config/blog`).then(({ blogConfig }) => { + setBlogConfig({ + currentLocale, + blog: blogConfig, + }) + }) + }, [currentLocale]) + + return blogConfig +} diff --git a/apps/web/src/lib/opendocs/hooks/use-docs-config.ts b/apps/web/src/lib/opendocs/hooks/use-docs-config.ts new file mode 100644 index 0000000..3d68e95 --- /dev/null +++ b/apps/web/src/lib/opendocs/hooks/use-docs-config.ts @@ -0,0 +1,35 @@ +import { useEffect, useState } from 'react' +import { useLocale } from 'next-intl' + +import type { DocsConfig } from '@/lib/opendocs/types/docs' +import type { LocaleOptions } from '../types/i18n' + +import { defaultLocale } from '@/config/i18n' + +export function useDocsConfig() { + const locale = useLocale() as LocaleOptions + const currentLocale = locale || defaultLocale + + const [docsConfig, setDocsConfig] = useState<{ + currentLocale: LocaleOptions + docs: DocsConfig + }>({ + currentLocale, + + docs: { + mainNav: [], + sidebarNav: [], + }, + }) + + useEffect(() => { + import(`@/config/docs`).then(({ docsConfig }) => { + setDocsConfig({ + currentLocale, + docs: docsConfig, + }) + }) + }, [currentLocale]) + + return docsConfig +} diff --git a/apps/web/src/lib/opendocs/hooks/use-is-mobile.ts b/apps/web/src/lib/opendocs/hooks/use-is-mobile.ts new file mode 100644 index 0000000..37297e7 --- /dev/null +++ b/apps/web/src/lib/opendocs/hooks/use-is-mobile.ts @@ -0,0 +1,16 @@ +import { useEffect, useState } from 'react' + +import { useMediaQuery } from './use-media-query' + +export function useIsMobile() { + const [isMobile, setMobile] = useState(false) + const mediaQuery = useMediaQuery('(max-width: 1024px)') + + useEffect(() => { + if (!window.matchMedia) return + + setMobile(window.matchMedia('(pointer:coarse)').matches && mediaQuery) + }, [mediaQuery]) + + return isMobile +} diff --git a/apps/web/src/lib/opendocs/hooks/use-media-query.tsx b/apps/web/src/lib/opendocs/hooks/use-media-query.tsx new file mode 100644 index 0000000..a63bf80 --- /dev/null +++ b/apps/web/src/lib/opendocs/hooks/use-media-query.tsx @@ -0,0 +1,20 @@ +import { useState, useEffect } from 'react' + +export function useMediaQuery(query: `(${string})`) { + const [matches, setMatches] = useState(false) + + useEffect(() => { + function onChange(event: MediaQueryListEvent) { + setMatches(event.matches) + } + + const mediaQueryList = matchMedia(query) + + mediaQueryList.addEventListener('change', onChange) + setMatches(mediaQueryList.matches) + + return () => mediaQueryList.removeEventListener('change', onChange) + }, [query]) + + return matches +} diff --git a/apps/web/src/lib/opendocs/hooks/use-mounted.ts b/apps/web/src/lib/opendocs/hooks/use-mounted.ts new file mode 100644 index 0000000..545dcc3 --- /dev/null +++ b/apps/web/src/lib/opendocs/hooks/use-mounted.ts @@ -0,0 +1,11 @@ +import { useState, useEffect } from 'react' + +export function useMounted() { + const [mounted, setMounted] = useState(false) + + useEffect(() => { + setMounted(true) + }, []) + + return mounted +} diff --git a/apps/web/src/lib/opendocs/middleware.ts b/apps/web/src/lib/opendocs/middleware.ts new file mode 100644 index 0000000..5948741 --- /dev/null +++ b/apps/web/src/lib/opendocs/middleware.ts @@ -0,0 +1,22 @@ +import { NextResponse, type NextRequest } from 'next/server' + +import nextIntlMiddleware from 'next-intl/middleware' + +import { defaultLocale, locales } from '@/config/i18n' + +const intlMiddleware = (request: NextRequest) => + Promise.resolve( + nextIntlMiddleware({ + locales, + defaultLocale, + localePrefix: 'as-needed', + })(request) + ) + +export default async function middleware(request: NextRequest) { + request.headers.set('x-pathname', request.nextUrl.pathname) + + const intlResponse = await intlMiddleware(request) + + return intlResponse ? intlResponse : NextResponse.next() +} diff --git a/apps/web/src/lib/opendocs/navigation.ts b/apps/web/src/lib/opendocs/navigation.ts new file mode 100644 index 0000000..371caa4 --- /dev/null +++ b/apps/web/src/lib/opendocs/navigation.ts @@ -0,0 +1,6 @@ +import { createSharedPathnamesNavigation } from 'next-intl/navigation' + +import { locales } from '@/config/i18n' + +export const { Link, redirect, usePathname, useRouter } = + createSharedPathnamesNavigation({ locales, localePrefix: 'as-needed' }) diff --git a/apps/web/src/lib/opendocs/types/blog.ts b/apps/web/src/lib/opendocs/types/blog.ts new file mode 100644 index 0000000..e134a92 --- /dev/null +++ b/apps/web/src/lib/opendocs/types/blog.ts @@ -0,0 +1,38 @@ +import type { LocaleOptions, LocalizedRecord } from './i18n' +import type { NavItem } from './nav' + +export interface PostAuthor { + id?: string + name?: string + site?: string + email?: string + image?: string + bio?: LocalizedRecord + + social?: { + github?: string + twitter?: string + youtube?: string + linkedin?: string + } +} + +export interface RSSFeed { + file: string + type: string + contentType: string +} + +export interface BlogConfig { + mainNav: NavItem[] + authors: PostAuthor[] + + rss: RSSFeed[] +} + +export interface BlogPageProps { + params: { + slug: string[] + locale: LocaleOptions + } +} diff --git a/apps/web/src/lib/opendocs/types/code-theme.ts b/apps/web/src/lib/opendocs/types/code-theme.ts new file mode 100644 index 0000000..7378c9b --- /dev/null +++ b/apps/web/src/lib/opendocs/types/code-theme.ts @@ -0,0 +1,20 @@ +import { bundledThemes, bundledLanguages } from 'shiki' + +import { localCodeThemes } from '@/config/code-theme' + +export type LocalCodeThemes = typeof localCodeThemes +export type BundledCodeThemeOptions = keyof typeof bundledThemes +export type BundledCodeLanguageOptions = keyof typeof bundledLanguages + +export type CodeTheme = + | BundledCodeThemeOptions + | LocalCodeThemes[number] + | (string & {}) + +export type CodeThemeLanguage = BundledCodeLanguageOptions | (string & {}) + +export interface CodeThemeConfig { + theme: CodeTheme + languages: CodeThemeLanguage[] + localThemes: LocalCodeThemes +} diff --git a/apps/web/src/lib/opendocs/types/docs.ts b/apps/web/src/lib/opendocs/types/docs.ts new file mode 100644 index 0000000..1553722 --- /dev/null +++ b/apps/web/src/lib/opendocs/types/docs.ts @@ -0,0 +1,14 @@ +import type { NavItem, SidebarNavItem } from './nav' +import type { LocaleOptions } from './i18n' + +export interface DocsConfig { + mainNav: NavItem[] + sidebarNav: SidebarNavItem[] +} + +export interface DocPageProps { + params: { + slug: string[] + locale: LocaleOptions + } +} diff --git a/apps/web/src/lib/opendocs/types/i18n.ts b/apps/web/src/lib/opendocs/types/i18n.ts new file mode 100644 index 0000000..2c707ba --- /dev/null +++ b/apps/web/src/lib/opendocs/types/i18n.ts @@ -0,0 +1,10 @@ +import { locale } from '@/config/i18n' + +export type Locales = (keyof typeof locale)[] +export type LocaleOptions = Locales[number] + +export type LocalizedRecord = Partial<{ + [key in LocaleOptions]: string +}> + +export type IntlMessages = typeof import('@/i18n/locales/en.json') diff --git a/apps/web/src/lib/opendocs/types/nav.ts b/apps/web/src/lib/opendocs/types/nav.ts new file mode 100644 index 0000000..389d2ee --- /dev/null +++ b/apps/web/src/lib/opendocs/types/nav.ts @@ -0,0 +1,18 @@ +import type { IconOptions } from '@/components/icons' +import type { LocalizedRecord } from './i18n' + +export interface NavItem { + title: LocalizedRecord + label?: LocalizedRecord + + href?: string + disabled?: boolean + external?: boolean + icon?: IconOptions +} + +export interface NavItemWithChildren extends NavItem { + items: NavItemWithChildren[] +} + +export interface SidebarNavItem extends NavItemWithChildren {} diff --git a/apps/web/src/lib/opendocs/types/unist.ts b/apps/web/src/lib/opendocs/types/unist.ts new file mode 100644 index 0000000..f3a1857 --- /dev/null +++ b/apps/web/src/lib/opendocs/types/unist.ts @@ -0,0 +1,31 @@ +import type { Node } from 'unist-builder/lib' + +export interface UnistNode extends Node { + type: string + name?: string + tagName?: string + value?: string + properties?: { + __rawString__?: string + __className__?: string + __event__?: string + [key: string]: unknown + } & NpmCommands + attributes?: { + name: string + value: unknown + type?: string + }[] + children?: UnistNode[] +} + +export interface UnistTree extends Node { + children: UnistNode[] +} + +export interface NpmCommands { + __npmCommand__?: string + __yarnCommand__?: string + __pnpmCommand__?: string + __bunCommand__?: string +} diff --git a/apps/web/src/lib/opendocs/utils/blog.ts b/apps/web/src/lib/opendocs/utils/blog.ts new file mode 100644 index 0000000..13ab685 --- /dev/null +++ b/apps/web/src/lib/opendocs/utils/blog.ts @@ -0,0 +1,34 @@ +import { type Blog, allBlogs } from 'contentlayer/generated' + +import type { BlogPageProps } from '../types/blog' + +import { defaultLocale } from '@/config/i18n' + +export function makeLocalizedSlug({ locale, slug }: BlogPageProps['params']) { + const _slug = slug?.join('/') + const _locale = locale || defaultLocale + + const localizedSlug = [_locale, _slug].filter(Boolean).join('/') + + return localizedSlug +} + +export async function getBlogFromParams({ + params, +}: BlogPageProps): Promise<(Blog & { notAvailable: boolean }) | null> { + let localizedSlug = makeLocalizedSlug(params) + let blog = allBlogs.find((blog) => blog.slugAsParams === localizedSlug) + + if (!blog) { + localizedSlug = makeLocalizedSlug({ + ...params, + locale: defaultLocale, + }) + + blog = allBlogs.find((blog) => blog.slugAsParams === localizedSlug) + + return blog ? { ...blog, notAvailable: true } : null + } + + return { ...blog, notAvailable: false } +} diff --git a/apps/web/src/lib/opendocs/utils/code-theme.ts b/apps/web/src/lib/opendocs/utils/code-theme.ts new file mode 100644 index 0000000..51ef636 --- /dev/null +++ b/apps/web/src/lib/opendocs/utils/code-theme.ts @@ -0,0 +1,72 @@ +import { createHighlighter } from 'shiki' +import { readFileSync } from 'node:fs' +import { resolve } from 'node:path' + +import { localCodeThemes, codeThemeConfig } from '../../../config/code-theme' +import { toKebabCase } from './to-kebab-case' + +import type { + CodeTheme, + CodeThemeLanguage, +} from '@/lib/opendocs/types/code-theme' + +const localThemes = codeThemeConfig.localThemes + +export function getContentLayerCodeTheme() { + const themeName = codeThemeConfig.theme + + if (localCodeThemes.includes(themeName as any)) { + return JSON.parse( + readFileSync( + resolve( + `./src/styles/themes/syntax-highlight/${toKebabCase(themeName)}.json` + ), + 'utf-8' + ) + ) + } + + return codeThemeConfig.theme +} + +export async function highlightServerCode( + code: string, + theme: CodeTheme = codeThemeConfig.theme, + language: CodeThemeLanguage = 'typescript' +) { + const [path, fs] = await Promise.all([ + import('node:path'), + import('node:fs/promises'), + ]) + + const highlighter = await createHighlighter({ + langs: codeThemeConfig.languages, + themes: [theme].filter((theme) => !localThemes.includes(theme as any)), + }) + + const isLocalTheme = localThemes.includes(theme as any) + + if (isLocalTheme) { + try { + const editorTheme = await fs.readFile( + path.resolve( + process.cwd(), + `src/styles/themes/syntax-highlight/${toKebabCase(theme)}.json` + ), + 'utf-8' + ) + + await highlighter.loadTheme(JSON.parse(editorTheme)) + } catch { + throw new Error(`Failed to load theme: ${theme}`) + } + } + + const html = highlighter.codeToHtml(code, { + lang: language, + theme, + structure: 'inline', + }) + + return html +} diff --git a/apps/web/src/lib/opendocs/utils/doc.ts b/apps/web/src/lib/opendocs/utils/doc.ts new file mode 100644 index 0000000..887d412 --- /dev/null +++ b/apps/web/src/lib/opendocs/utils/doc.ts @@ -0,0 +1,84 @@ +import { type Doc, allDocs } from 'contentlayer/generated' + +import type { NavItem, SidebarNavItem } from '../types/nav' +import type { DocPageProps } from '../types/docs' + +import { getSlugWithoutLocale } from './locale' +import { defaultLocale } from '@/config/i18n' +import { docsConfig } from '@/config/docs' + +export function makeLocalizedSlug({ locale, slug }: DocPageProps['params']) { + const _slug = slug?.join('/') + const _locale = locale || defaultLocale + + const localizedSlug = [_locale, _slug].filter(Boolean).join('/') + + return localizedSlug +} + +export async function getDocFromParams({ + params, +}: DocPageProps): Promise<(Doc & { notAvailable: boolean }) | null> { + let localizedSlug = makeLocalizedSlug(params) + let doc = allDocs.find((doc) => doc.slugAsParams === localizedSlug) + + if (!doc) { + localizedSlug = makeLocalizedSlug({ + ...params, + locale: defaultLocale, + }) + + doc = allDocs.find((doc) => doc.slugAsParams === localizedSlug) + + return doc ? { ...doc, notAvailable: true } : null + } + + return { ...doc, notAvailable: false } +} + +export function getBreadcrumb(docSlug: string) { + const slug = getSlugWithoutLocale(docSlug, 'docs') + + const findBreadcrumbPath = ( + items: SidebarNavItem[], + slug: string, + path: SidebarNavItem[] = [] + ): NavItem[] | null => { + for (const item of items) { + const newPath = [...path, item] + + if (item.href === slug) { + return newPath + } + + if (item.items) { + const foundPath = findBreadcrumbPath(item.items, slug, newPath) + + if (foundPath) { + return foundPath + } + } + } + + return null + } + + const makeBreadcrumb = ( + slug: string, + config: typeof docsConfig + ): NavItem[] | null => { + for (const nav of config.sidebarNav) { + const path = findBreadcrumbPath([nav], slug) + + if (path) { + return path + } + } + + return null + } + + const breadcrumbs = makeBreadcrumb(slug, docsConfig) + + return breadcrumbs || [] +} diff --git a/apps/web/src/lib/opendocs/utils/get-server-docs-config.ts b/apps/web/src/lib/opendocs/utils/get-server-docs-config.ts new file mode 100644 index 0000000..f65a52f --- /dev/null +++ b/apps/web/src/lib/opendocs/utils/get-server-docs-config.ts @@ -0,0 +1,16 @@ +import { defaultLocale } from '@/config/i18n' + +import type { LocaleOptions } from '../types/i18n' + +interface ServerDocsConfig { + locale: LocaleOptions +} + +export async function getServerDocsConfig({ locale }: ServerDocsConfig) { + const { docsConfig } = await import(`@/config/docs`) + + return { + docs: docsConfig, + currentLocale: locale || defaultLocale, + } +} diff --git a/apps/web/src/lib/opendocs/utils/locale.ts b/apps/web/src/lib/opendocs/utils/locale.ts new file mode 100644 index 0000000..8fb5acf --- /dev/null +++ b/apps/web/src/lib/opendocs/utils/locale.ts @@ -0,0 +1,28 @@ +import { defaultLocale, locales } from '@/config/i18n' + +import type { LocaleOptions } from '../types/i18n' + +export function getObjectValueByLocale( + obj: Record, + locale: LocaleOptions +) { + return String(obj?.[locale] || obj?.[defaultLocale]) +} + +export function getSlugWithoutLocale(slug: string, context: string) { + let slugWithoutLocaleFolder = slug + + for (const locale of locales) { + const selectPathWithCurrentLocale = new RegExp( + `^\/${context}\/(${locale})\/?` + ) + + if (selectPathWithCurrentLocale.test(slug)) { + slugWithoutLocaleFolder = slugWithoutLocaleFolder + .replace(new RegExp(`${locale}\/?`), '') + .replace(/\/$/, '') + } + } + + return slugWithoutLocaleFolder +} diff --git a/apps/web/src/lib/opendocs/utils/rehype-npm-command.ts b/apps/web/src/lib/opendocs/utils/rehype-npm-command.ts new file mode 100644 index 0000000..788736f --- /dev/null +++ b/apps/web/src/lib/opendocs/utils/rehype-npm-command.ts @@ -0,0 +1,68 @@ +import { visit } from 'unist-util-visit' + +import type { UnistNode } from '../types/unist' +import type { Node } from 'unist-builder/lib' + +export function rehypeNpmCommand() { + return (tree: Node) => { + visit(tree, (node: UnistNode) => { + if (node.type !== 'element' || node?.tagName !== 'pre') { + return + } + + // npm install. + if (node.properties?.['__rawString__']?.startsWith('npm i')) { + const npmCommand = node.properties?.['__rawString__'] + node.properties['__npmCommand__'] = npmCommand + node.properties['__yarnCommand__'] = npmCommand.replace( + 'npm i', + 'yarn add' + ) + node.properties['__pnpmCommand__'] = npmCommand.replace( + 'npm i', + 'pnpm add' + ) + node.properties['__bunCommand__'] = npmCommand.replace( + 'npm i', + 'bun add' + ) + } + + // npx create. + if (node.properties?.['__rawString__']?.startsWith('npx create-')) { + const npmCommand = node.properties?.['__rawString__'] + node.properties['__npmCommand__'] = npmCommand + node.properties['__yarnCommand__'] = npmCommand.replace( + 'npx create-', + 'yarn create ' + ) + node.properties['__pnpmCommand__'] = npmCommand.replace( + 'npx create-', + 'pnpm create ' + ) + node.properties['__bunCommand__'] = npmCommand.replace( + 'npx', + 'bunx --bun' + ) + } + + // npx. + if ( + node.properties?.['__rawString__']?.startsWith('npx') && + !node.properties?.['__rawString__']?.startsWith('npx create-') + ) { + const npmCommand = node.properties?.['__rawString__'] + node.properties['__npmCommand__'] = npmCommand + node.properties['__yarnCommand__'] = npmCommand + node.properties['__pnpmCommand__'] = npmCommand.replace( + 'npx', + 'pnpm dlx' + ) + node.properties['__bunCommand__'] = npmCommand.replace( + 'npx', + 'bunx --bun' + ) + } + }) + } +} diff --git a/apps/web/src/lib/opendocs/utils/to-kebab-case.ts b/apps/web/src/lib/opendocs/utils/to-kebab-case.ts new file mode 100644 index 0000000..d5881a1 --- /dev/null +++ b/apps/web/src/lib/opendocs/utils/to-kebab-case.ts @@ -0,0 +1,6 @@ +export function toKebabCase(text: string): string { + return text + .replace(/([a-z])([A-Z])/g, '$1-$2') + .replace(/[\s_]+/g, '-') + .toLowerCase() +} diff --git a/apps/web/src/lib/opendocs/utils/toc.ts b/apps/web/src/lib/opendocs/utils/toc.ts new file mode 100644 index 0000000..3750aad --- /dev/null +++ b/apps/web/src/lib/opendocs/utils/toc.ts @@ -0,0 +1,80 @@ +import { visit } from 'unist-util-visit' +import { toc } from 'mdast-util-toc' +import { remark } from 'remark' + +const textTypes = ['text', 'emphasis', 'strong', 'inlineCode'] + +interface Item { + title: string + url: string + items?: Item[] +} + +interface Items { + items?: Item[] +} + +function flattenNode(node: any) { + const p: string[] = [] + + visit(node, (node) => { + if (!textTypes.includes(node.type)) return + p.push(node.value) + }) + + return p.join(``) +} + +function getItems(node: any, current: any): Items { + if (!node) { + return {} + } + + if (node.type === 'paragraph') { + visit(node, (item) => { + if (item.type === 'link') { + current.url = item.url + current.title = flattenNode(node) + } + + if (item.type === 'text') { + current.title = flattenNode(node) + } + }) + + return current + } + + if (node.type === 'list') { + current.items = node.children.map((i: any) => getItems(i, {})) + + return current + } else if (node.type === 'listItem') { + const heading = getItems(node.children[0], {}) + + if (node.children.length > 1) { + getItems(node.children[1], heading) + } + + return heading + } + + return {} +} + +const getToc = () => (node: any, file: any) => { + const table = toc(node) + const items = getItems(table.map, {}) + + file.data = items +} + +export type TableOfContents = Items + +export async function getTableOfContents( + content: string +): Promise { + const result = await remark().use(getToc).process(content) + + return result.data as TableOfContents +} diff --git a/apps/web/src/lib/utils.ts b/apps/web/src/lib/utils.ts new file mode 100644 index 0000000..0519791 --- /dev/null +++ b/apps/web/src/lib/utils.ts @@ -0,0 +1,32 @@ +import { type ClassValue, clsx } from 'clsx' +import { twMerge } from 'tailwind-merge' + +export function cn(...inputs: ClassValue[]) { + return twMerge(clsx(inputs)) +} + +export function formatDate( + input: string | number, + locale: Intl.LocalesArgument = 'en-US' +): string { + const date = new Date(input) + return date.toLocaleDateString(locale, { + month: 'long', + day: 'numeric', + year: 'numeric', + }) +} + +export function absoluteUrl(path: string) { + return `${process.env.NEXT_PUBLIC_APP_URL}${path}` +} + +export function truncateText(text: string, maxLength: number = 105) { + if (text?.length > maxLength) { + return text.slice(0, maxLength) + '...' + } + + return text +} + +export const isDev = process.env.NODE_ENV === 'development' diff --git a/apps/web/src/middleware.ts b/apps/web/src/middleware.ts new file mode 100644 index 0000000..c1a0fc2 --- /dev/null +++ b/apps/web/src/middleware.ts @@ -0,0 +1,8 @@ +export { default } from '@/lib/opendocs/middleware' + +export const config = { + matcher: [ + '/((?!api/|_next/|_proxy/|_vercel|_static|favicon.ico|sitemap.xml|blog.xml|blog.json|robots.txt|.*\\..*).*)', + '/([\\w-]+)?/(docs|blog)/(.+)', + ], +} diff --git a/apps/web/src/navigation.ts b/apps/web/src/navigation.ts new file mode 100644 index 0000000..6ceebc7 --- /dev/null +++ b/apps/web/src/navigation.ts @@ -0,0 +1 @@ +export * from '@/lib/opendocs/navigation' diff --git a/apps/web/src/styles/mdx.css b/apps/web/src/styles/mdx.css new file mode 100644 index 0000000..e5591e7 --- /dev/null +++ b/apps/web/src/styles/mdx.css @@ -0,0 +1,86 @@ +pre { + overflow-x: auto; + padding: 1rem 0; +} + +pre [data-line] { + padding: 0 0.5rem; +} + +.mdx > .steps:first-child > h3:first-child { + @apply mt-0; +} + +.steps > h3 { + @apply mt-8 mb-4 text-base font-semibold; +} + +[data-theme="light"] { + display: block; +} + +[data-theme="dark"] { + display: none; +} + +.dark [data-theme="light"] { + display: none; +} + +.dark [data-theme="dark"] { + display: block; +} + +pre > code { + counter-reset: line; +} + +code[data-line-numbers] { + counter-reset: line; +} + +code[data-line-numbers] > [data-line]::before { + counter-increment: line; + content: counter(line); + @apply inline-block w-4 mr-4 text-right text-gray-500; +} + +[data-highlighted-line] { + background: rgb(46 64 63 / 47%); +} + +[data-rehype-pretty-code-title]::before { + content: '◯ '; + @apply text-secondary-active; +} + +[data-rehype-pretty-code-title] { + @apply bg-zinc-900 text-primary-active border -mb-7 mt-3 rounded-t-lg py-2 px-3 font-semibold text-sm w-max; +} + + +[data-highlighted-chars] { + @apply bg-zinc-600/50 rounded; + box-shadow: 0 0 0 4px rgb(82 82 91 / 0.5); +} + +[data-chars-id] { + @apply shadow-none p-1 border-b-2; +} + +[data-chars-id] span { + @apply !text-inherit; +} + +[data-chars-id='v'] { + @apply !text-pink-300 bg-rose-800/50 font-bold; +} + +[data-chars-id='s'] { + @apply !text-yellow-300 bg-yellow-800/50 font-bold; +} + +[data-chars-id='i'] { + @apply !text-purple-200 bg-purple-800/50 font-bold; +} + diff --git a/apps/web/src/styles/themes/syntax-highlight/theme.json b/apps/web/src/styles/themes/syntax-highlight/theme.json new file mode 100644 index 0000000..9acaa31 --- /dev/null +++ b/apps/web/src/styles/themes/syntax-highlight/theme.json @@ -0,0 +1,357 @@ +{ + "type": "dark", + "displayName": "Theme", + "name": "Theme", + "semanticHighlighting": true, + "colors": { + "activityBar.activeBorder": "#51e1d8", + "activityBar.background": "#15141b", + "activityBar.border": "#000000", + "activityBar.foreground": "#fff", + "activityBar.inactiveForeground": "#525156", + "activityBarBadge.background": "#51e1d8", + "activityBarBadge.foreground": "#15141b", + "badge.background": "#51e1d8", + "badge.foreground": "#15141b", + "button.background": "#fff", + "button.foreground": "#15141b", + "button.hoverBackground": "#49c29a", + "diffEditor.insertedTextBackground": "#00d89023", + "diffEditor.removedTextBackground": "#ff474720", + "dropdown.background": "#15141b", + "dropdown.border": "#3b334b", + "dropdown.foreground": "#cdccce", + "editor.background": "#15141b", + "editor.findMatchBackground": "rgb(46 64 63 / 47%)", + "editor.findMatchHighlightBackground": "rgb(46 64 63 / 47%)", + "editor.findRangeHighlightBackground": "rgb(46 64 63 / 47%)", + "editor.foreground": "#edecee", + "editor.inactiveSelectionBackground": "rgb(46 64 63 / 47%)", + "editor.lineHighlightBackground": "rgb(46 64 63 / 47%)", + "editor.lineHighlightBorder": "#a394f000", + "editor.selectionBackground": "rgb(46 64 63 / 47%)", + "editor.selectionHighlightBackground": "rgb(46 64 63 / 47%)", + "editor.stackFrameHighlightBackground": "#353424", + "editor.wordHighlightBackground": "rgb(46 64 63 / 47%)", + "editor.wordHighlightStrongBackground": "rgb(46 64 63 / 47%)", + "editorBracketMatch.border": "#51e1d8", + "editorCursor.foreground": "#51e1d8", + "editorError.border": "#ffffff00", + "editorError.foreground": "#ff6767", + "editorGroup.border": "#000000", + "editorGroup.dropBackground": "rgb(46 64 63 / 47%)", + "editorGroupHeader.tabsBackground": "#15141b", + "editorGroupHeader.tabsBorder": "#000000", + "editorGutter.addedBackground": "#51e1d8", + "editorGutter.deletedBackground": "#ff6767", + "editorGutter.modifiedBackground": "#ffe27a", + "editorHoverWidget.background": "#121016", + "editorHoverWidget.border": "#2d2d2d", + "editorIndentGuide.activeBackground": "#6d6d6d", + "editorIndentGuide.background": "#2d2d2d", + "editorInlayHint.background": "#2e2b38", + "editorInlayHint.foreground": "#cdccce", + "editorLineNumber.foreground": "rgb(46 64 63 / 47%)", + "editorLink.activeForeground": "#51e1d8", + "editorSuggestWidget.background": "#121016", + "editorSuggestWidget.border": "#2d2d2d", + "editorSuggestWidget.foreground": "#cdccce", + "editorSuggestWidget.highlightForeground": "#fff", + "editorSuggestWidget.selectedBackground": "#4d4d4d", + "editorWarning.border": "#ffffff00", + "editorWarning.foreground": "#ffe27a", + "editorWhitespace.foreground": "#2d2d2d", + "editorWidget.background": "#121016", + "editorWidget.border": "#2d2d2d", + "errorForeground": "#ff6767", + "focusBorder": "rgb(46 64 63 / 47%)", + "foreground": "#edecee", + "gitDecoration.conflictingResourceForeground": "#51e1d8", + "gitDecoration.deletedResourceForeground": "#ff6767", + "gitDecoration.ignoredResourceForeground": "#4d4d4d", + "gitDecoration.modifiedResourceForeground": "#ffe27a", + "gitDecoration.untrackedResourceForeground": "#51e1d8", + "input.background": "#15141b", + "input.border": "#3b334b", + "input.foreground": "#cdccce", + "input.placeholderForeground": "#af8aff7f", + "inputOption.activeBorder": "#51e1d8", + "list.activeSelectionBackground": "#2e2b38", + "list.activeSelectionForeground": "#51e1d8", + "list.focusBackground": "#3b334b", + "list.focusForeground": "#51e1d8", + "list.highlightForeground": "#ffe27a", + "list.hoverBackground": "#3b334b", + "list.hoverForeground": "#edecee", + "list.inactiveSelectionBackground": "#2e2b38", + "list.inactiveSelectionForeground": "#51e1d8", + "panel.border": "#000000", + "panelTitle.activeBorder": "#fff", + "panelTitle.activeForeground": "#cdccce", + "progressBar.background": "#fff", + "scrollbar.shadow": "#15141b", + "scrollbarSlider.activeBackground": "rgb(46 64 63 / 47%)", + "scrollbarSlider.background": "rgb(46 64 63 / 47%)", + "scrollbarSlider.hoverBackground": "rgb(46 64 63 / 47%)", + "selection.background": "rgb(46 64 63 / 47%)", + "sideBar.background": "#110f18", + "sideBar.border": "#000000", + "sideBar.foreground": "#cdccce", + "sideBarSectionHeader.background": "#15141b", + "sideBarSectionHeader.foreground": "#adacae", + "sideBarTitle.foreground": "#adacae", + "statusBar.background": "#121016", + "statusBar.border": "#000000", + "statusBar.debuggingBackground": "#a19c77", + "statusBar.debuggingForeground": "#15141b", + "statusBar.foreground": "#adacae", + "statusBarItem.activeBackground": "#51e1d8", + "tab.activeBackground": "#00000000", + "tab.activeBorderTop": "#fff", + "tab.activeForeground": "#fff", + "tab.border": "#000000", + "tab.inactiveBackground": "#15141b", + "tab.inactiveForeground": "#6d6d6d", + "terminal.ansiBlack": "#15141b", + "terminal.ansiBlue": "#51e1d8", + "terminal.ansiBrightBlack": "#2d2d2d", + "terminal.ansiBrightBlue": "#51e1d8", + "terminal.ansiBrightCyan": "#51e1d8", + "terminal.ansiBrightGreen": "#51e1d8", + "terminal.ansiBrightMagenta": "#fff", + "terminal.ansiBrightRed": "#ffe27a", + "terminal.ansiBrightWhite": "#edecee", + "terminal.ansiBrightYellow": "#ffe27a", + "terminal.ansiCyan": "#51e1d8", + "terminal.ansiGreen": "#51e1d8", + "terminal.ansiMagenta": "#fff", + "terminal.ansiRed": "#ff6767", + "terminal.ansiWhite": "#cdccce", + "terminal.ansiYellow": "#ffe27a", + "terminal.background": "#15141b", + "terminal.foreground": "#cdccce", + "terminal.selectionBackground": "rgb(46 64 63 / 47%)", + "terminalCursor.background": "#2d2d2d", + "terminalCursor.foreground": "#adacae", + "titleBar.activeBackground": "#121016", + "titleBar.border": "#000000", + "titleBar.inactiveBackground": "rgb(46 64 63 / 47%)", + "tree.indentGuidesStroke": "#4d4d4d", + "widget.shadow": "#0f0f0f" + }, + "tokenColors": [ + { + "scope": [ + "keyword", + "storage", + "support", + "entity.name.tag", + "variable.language", + "keyword.control.flow", + "storage.modifier", + "keyword.operator", + "entity.other.attribute-name.class.css", + "entity.other.keyframe-offset", + "markup.heading", + "markup.underline.link", + "variable.other.env", + "punctuation.definition.list.begin.markdown", + "punctuation.definition.bold.markdown", + "punctuation.definition.italic.markdown", + "punctuation.definition.markdown", + "punctuation.definition.quote.begin.markdown", + "punctuation.definition.raw.markdown", + "constant.length.units.css", + "constant.percentage.units.css" + ], + "settings": { + "foreground": "#51E1D8" + } + }, + { + "scope": [ + "string", + "markup.inserted", + "markup.raw", + "constant", + "source.env", + "support.type.builtin.graphql", + "variable.other.quoted.double", + "markup.inline.raw.string.markdown", + "entity.other.attribute-name.id.css", + "meta.jsx.children", + "JSXNested" + ], + "settings": { + "foreground": "#51e1d8" + } + }, + { + "scope": [ + "markup.changed", + "entity", + "entity.name.function", + "entity.name.function.elixir", + "entity.name.function-call.elixir", + "support.class.component.tsx", + "support.class.component.open.jsx", + "support.class.component.close.jsx", + "meta.function-call.generic.python", + "entity.name.section.markdown", + "storage.type.annotation.dart" + ], + "settings": { + "foreground": "#FFE27A" + } + }, + { + "scope": [ + "invalid", + "markup.deleted" + ], + "settings": { + "foreground": "#FF6767" + } + }, + { + "scope": [ + "string.unquoted", + "punctuation.separator", + "entity.other.attribute-name", + "meta.object-literal.key", + "variable.object.property", + "variable.other.property", + "variable.other.object.property", + "variable.other.constant.property", + "meta.type.annotation", + "support.type.property-name.css", + "support.type.vendored", + "constant.language.symbol.elixir", + "variable.graphql", + "meta.attribute.python", + "source.dart" + ], + "settings": { + "foreground": "#51e1d8" + } + }, + { + "scope": [ + "variable", + "markup.list", + "support.constant.property-value.css", + "variable.parameter.keyframe-list.css", + "source.css", + "support.constant.font-name", + "support.constant.vendored.property-value", + "variable.parameter", + "meta.class", + "meta.method.declaration", + "parameter.variable.function.elixir", + "punctuation.definition.tag", + "punctuation.section.embedded", + "meta.embedded.expression", + "punctuation.terminator.dart", + "punctuation.dot.dart" + ], + "settings": { + "foreground": "#EDECEE" + } + }, + { + "scope": [ + "comment", + "string.quoted.docstring.multi.python" + ], + "settings": { + "foreground": "#6D6D6D" + } + }, + { + "scope": [ + "entity.name.function", + "support.function" + ], + "settings": { + "foreground": "#FFE27A" + } + }, + { + "scope": [ + "entity.name.type", + "entity.name.class", + "support.class.builtin", + "punctuation.definition.template-expression.begin", + "punctuation.definition.template-expression.end", + "punctuation.quasi.element.begin", + "punctuation.quasi.element.end", + "entity.other.inherited-class", + "variable.other.constant.elixir", + "entity.other.attribute-name.class.css", + "support.class.dart" + ], + "settings": { + "foreground": "#82E2FF" + } + }, + { + "scope": [ + "meta.parameters", + "meta.type.parameters", + "meta.return.type", + "entity.name.type.interface", + "meta.type.annotation", + "meta.function.parameters", + "markup.italic.markdown" + ], + "settings": { + "fontStyle": "italic" + } + }, + { + "scope": "markup.underline", + "settings": { + "fontStyle": "underline" + } + }, + { + "scope": [ + "markup.bold.markdown", + "storage.type.annotation.dart" + ], + "settings": { + "fontStyle": "bold" + } + }, + { + "scope": "ref.matchtext", + "settings": { + "foreground": "#FFFFFF" + } + }, + { + "scope": "token.info-token", + "settings": { + "foreground": "#6796E6" + } + }, + { + "scope": "token.warn-token", + "settings": { + "foreground": "#CD9731" + } + }, + { + "scope": "token.error-token", + "settings": { + "foreground": "#F44747" + } + }, + { + "scope": "token.debug-token", + "settings": { + "foreground": "#51e1d8" + } + } + ] +} diff --git a/apps/web/tailwind.config.ts b/apps/web/tailwind.config.ts new file mode 100644 index 0000000..d5cc418 --- /dev/null +++ b/apps/web/tailwind.config.ts @@ -0,0 +1,18 @@ +import type { Config } from 'tailwindcss' + +import sharedConfig from '@repo/ui/tailwind.config' + +const config = { + ...sharedConfig, + + content: [ + './src/pages/**/*.{ts,tsx}', + './src/components/**/*.{ts,tsx}', + './src/lib/opendocs/components/**/*.{ts,tsx}', + './src/app/**/*.{ts,tsx}', + './src/**/*.{ts,tsx}', + '../content/**/*.mdx', + ], +} satisfies Config + +export default config diff --git a/apps/web/tsconfig.json b/apps/web/tsconfig.json index 608524a..b2f91bc 100644 --- a/apps/web/tsconfig.json +++ b/apps/web/tsconfig.json @@ -5,14 +5,25 @@ { "name": "next" } - ] + ], + "paths": { + "@/*": ["./src/*"], + "contentlayer/generated": ["./.contentlayer/generated"] + }, + "baseUrl": ".", + "rootDir": ".", }, "include": [ - "next-env.d.ts", - "next.config.mjs", "**/*.ts", "**/*.tsx", - ".next/types/**/*.ts" + "index.d.ts", + "next-env.d.ts", + "next.config.js", + "postcss.config.mjs", + "tailwind.config.ts", + ".next/types/**/*.ts", + "contentlayer.config.ts", + ".contentlayer/generated" ], "exclude": ["node_modules"] } diff --git a/commitlint.config.js b/commitlint.config.js new file mode 100644 index 0000000..4fedde6 --- /dev/null +++ b/commitlint.config.js @@ -0,0 +1 @@ +module.exports = { extends: ['@commitlint/config-conventional'] } diff --git a/apps/docs/.eslintrc.js b/examples/basic/.eslintrc.js old mode 100644 new mode 100755 similarity index 60% rename from apps/docs/.eslintrc.js rename to examples/basic/.eslintrc.js index 7d644a4..ecb47c2 --- a/apps/docs/.eslintrc.js +++ b/examples/basic/.eslintrc.js @@ -1,8 +1,7 @@ /** @type {import("eslint").Linter.Config} */ module.exports = { root: true, - extends: ["@repo/eslint-config/next.js"], - parser: "@typescript-eslint/parser", + extends: ["@repo/eslint-config/library.js"], parserOptions: { project: true, }, diff --git a/examples/basic/components.json b/examples/basic/components.json new file mode 100644 index 0000000..4023558 --- /dev/null +++ b/examples/basic/components.json @@ -0,0 +1,17 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "new-york", + "rsc": false, + "tsx": true, + "tailwind": { + "config": "tailwind.config.js", + "css": "src/renderer/global.css", + "baseColor": "gray", + "cssVariables": true, + "prefix": "" + }, + "aliases": { + "components": "renderer/components", + "utils": "renderer/utils" + } +} diff --git a/examples/basic/electron-builder.yml b/examples/basic/electron-builder.yml new file mode 100755 index 0000000..afd0105 --- /dev/null +++ b/examples/basic/electron-builder.yml @@ -0,0 +1,26 @@ +appId: com.daltonmenezes.electronrouterdom +productName: Electron Router DOM basic example +electronVersion: 21.2.3 +directories: + buildResources: build +files: + - '!**/.vscode/*' + - '!src/*' + - '!electron.vite.config.{js,ts,mjs,cjs}' + - '!{.eslintignore,.eslintrc.cjs,.prettierignore,.prettierrc.yaml,dev-app-update.yml,CHANGELOG.md,README.md}' + - '!{tsconfig.json,tsconfig.node.json,tsconfig.web.json}' +asarUnpack: + - '**/*.{node,dll}' +win: + executableName: electron-router-dom-basic-example +mac: + category: public.app-category.developer-tools + target: + - dir +linux: + target: + - deb + maintainer: daltonmenezes.com + synopsis: ${description} + category: Utility +npmRebuild: false diff --git a/examples/basic/electron.vite.config.ts b/examples/basic/electron.vite.config.ts new file mode 100755 index 0000000..20447e2 --- /dev/null +++ b/examples/basic/electron.vite.config.ts @@ -0,0 +1,35 @@ +import { defineConfig, externalizeDepsPlugin } from 'electron-vite' +import tsconfigPathsPlugin from 'vite-tsconfig-paths' +import react from '@vitejs/plugin-react' +import tailwindcss from 'tailwindcss' +import { resolve } from 'path' + +import { settings } from './src/lib/electron-router-dom' + +const tsconfigPaths = tsconfigPathsPlugin({ + projects: [resolve('tsconfig.json')], +}) + +export default defineConfig({ + main: { + plugins: [tsconfigPaths, externalizeDepsPlugin()], + }, + + renderer: { + plugins: [tsconfigPaths, react()], + + css: { + postcss: { + plugins: [ + tailwindcss({ + config: './tailwind.config.ts', + }), + ], + }, + }, + + server: { + port: settings.port, + }, + }, +}) diff --git a/examples/basic/index.d.ts b/examples/basic/index.d.ts new file mode 100755 index 0000000..11f02fe --- /dev/null +++ b/examples/basic/index.d.ts @@ -0,0 +1 @@ +/// diff --git a/examples/basic/package.json b/examples/basic/package.json new file mode 100755 index 0000000..be65494 --- /dev/null +++ b/examples/basic/package.json @@ -0,0 +1,60 @@ +{ + "name": "basic-example", + "productName": "Electron Router DOM Example", + "description": "An Electron Router DOM basic example", + "version": "0.0.0", + "private": true, + "main": "./out/main/index.js", + "homepage": "https://daltonmenezes.githubio./electron-router-dom", + "license": "MIT", + "author": { + "name": "Dalton Menezes", + "email": "daltonmenezes@outlook.com", + "url": "https://daltonmenezes.com" + }, + "scripts": { + "start": "electron-vite preview", + "dev": "electron-vite dev --watch", + "build": "electron-vite build", + "predist": "pnpm build", + "dist": "electron-builder" + }, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*", + "@types/node": "^20", + "@types/react": "^18", + "@types/react-dom": "^18", + "@vitejs/plugin-react": "^2.2.0", + "electron": "^21.2.3", + "electron-builder": "^23.6.0", + "electron-vite": "^1.0.12", + "eslint": "8.57.0", + "postcss": "^8.4.41", + "rollup-plugin-inject-process-env": "^1.3.1", + "tailwindcss": "^3.4.10", + "tailwindcss-animate": "^1.0.7", + "typescript": "^5", + "vite": "^3.2.3", + "vite-tsconfig-paths": "^3.5.2" + }, + "dependencies": { + "@repo/ui": "workspace:*", + "@electron-toolkit/preload": "^1.0.2", + "@electron-toolkit/utils": "^1.0.2", + "@radix-ui/react-icons": "^1.3.0", + "@radix-ui/react-scroll-area": "^1.1.0", + "@radix-ui/react-separator": "^1.1.0", + "class-variance-authority": "^0.7.0", + "clsx": "^2.1.1", + "electron-router-dom": "workspace:*", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-router-dom": "^6.22.3", + "tailwind-merge": "^2.4.0" + }, + "eslintIgnore": [ + "dist", + "out" + ] +} diff --git a/examples/basic/postcss.config.mjs b/examples/basic/postcss.config.mjs new file mode 100644 index 0000000..d15f0a6 --- /dev/null +++ b/examples/basic/postcss.config.mjs @@ -0,0 +1,3 @@ +import { config } from '@repo/ui/postcss.config.mjs' + +export default config diff --git a/examples/basic/src/lib/electron-router-dom.ts b/examples/basic/src/lib/electron-router-dom.ts new file mode 100644 index 0000000..59010f1 --- /dev/null +++ b/examples/basic/src/lib/electron-router-dom.ts @@ -0,0 +1,9 @@ +import { createElectronRouter } from 'electron-router-dom' + +export const { Router, registerRoute, settings } = createElectronRouter({ + port: 4927, + + types: { + ids: ['main'], + }, +}) diff --git a/examples/basic/src/main/index.ts b/examples/basic/src/main/index.ts new file mode 100755 index 0000000..1f77aa4 --- /dev/null +++ b/examples/basic/src/main/index.ts @@ -0,0 +1,36 @@ +import { app, BrowserWindow } from 'electron' +import path from 'node:path' + +import { registerRoute } from 'lib/electron-router-dom' + +async function createMainWindow() { + const mainWindow = new BrowserWindow({ + width: 650, + height: 300, + show: false, + resizable: false, + alwaysOnTop: true, + }) + + registerRoute({ + id: 'main', + browserWindow: mainWindow, + htmlFile: path.join(__dirname, '../renderer/index.html'), + }) + + mainWindow.on('ready-to-show', mainWindow.show) +} + +app.whenReady().then(() => { + createMainWindow() + + app.on('activate', () => { + if (BrowserWindow.getAllWindows().length === 0) createMainWindow() + }) +}) + +app.on('window-all-closed', () => { + if (process.platform !== 'darwin') { + app.quit() + } +}) diff --git a/examples/basic/src/renderer/components/ui/separator.tsx b/examples/basic/src/renderer/components/ui/separator.tsx new file mode 100644 index 0000000..307be1b --- /dev/null +++ b/examples/basic/src/renderer/components/ui/separator.tsx @@ -0,0 +1,29 @@ +import * as React from 'react' +import * as SeparatorPrimitive from '@radix-ui/react-separator' + +import { cn } from 'renderer/utils' + +const Separator = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>( + ( + { className, orientation = 'horizontal', decorative = true, ...props }, + ref + ) => ( + + ) +) +Separator.displayName = SeparatorPrimitive.Root.displayName + +export { Separator } diff --git a/examples/basic/src/renderer/components/ui/vortex.tsx b/examples/basic/src/renderer/components/ui/vortex.tsx new file mode 100644 index 0000000..f7a64b3 --- /dev/null +++ b/examples/basic/src/renderer/components/ui/vortex.tsx @@ -0,0 +1,259 @@ +import { useEffect, useRef } from 'react' +import { createNoise3D } from 'simplex-noise' +import { motion } from 'framer-motion' + +import { cn } from 'renderer/utils' + +interface VortexProps { + children?: any + className?: string + containerClassName?: string + particleCount?: number + rangeY?: number + baseHue?: number + baseSpeed?: number + rangeSpeed?: number + baseRadius?: number + rangeRadius?: number + backgroundColor?: string +} + +export const Vortex = (props: VortexProps) => { + const canvasRef = useRef(null) + const containerRef = useRef(null) + const particleCount = props.particleCount || 700 + const particlePropCount = 9 + const particlePropsLength = particleCount * particlePropCount + const rangeY = props.rangeY || 100 + const baseTTL = 50 + const rangeTTL = 150 + const baseSpeed = props.baseSpeed || 0.0 + const rangeSpeed = props.rangeSpeed || 1.5 + const baseRadius = props.baseRadius || 1 + const rangeRadius = props.rangeRadius || 2 + const baseHue = props.baseHue || 220 + const rangeHue = 100 + const noiseSteps = 3 + const xOff = 0.00125 + const yOff = 0.00125 + const zOff = 0.0005 + const backgroundColor = props.backgroundColor || '#000000' + let tick = 0 + const noise3D = createNoise3D() + let particleProps = new Float32Array(particlePropsLength) + let center: [number, number] = [0, 0] + + const HALF_PI: number = 0.5 * Math.PI + const TAU: number = 2 * Math.PI + const TO_RAD: number = Math.PI / 180 + const rand = (n: number): number => n * Math.random() + const randRange = (n: number): number => n - rand(2 * n) + const fadeInOut = (t: number, m: number): number => { + let hm = 0.5 * m + return Math.abs(((t + hm) % m) - hm) / hm + } + const lerp = (n1: number, n2: number, speed: number): number => + (1 - speed) * n1 + speed * n2 + + const setup = () => { + const canvas = canvasRef.current + const container = containerRef.current + if (canvas && container) { + const ctx = canvas.getContext('2d') + + if (ctx) { + resize(canvas, ctx) + initParticles() + draw(canvas, ctx) + } + } + } + + const initParticles = () => { + tick = 0 + // simplex = new SimplexNoise(); + particleProps = new Float32Array(particlePropsLength) + + for (let i = 0; i < particlePropsLength; i += particlePropCount) { + initParticle(i) + } + } + + const initParticle = (i: number) => { + const canvas = canvasRef.current + if (!canvas) return + + let x, y, vx, vy, life, ttl, speed, radius, hue + + x = rand(canvas.width) + y = center[1] + randRange(rangeY) + vx = 0 + vy = 0 + life = 0 + ttl = baseTTL + rand(rangeTTL) + speed = baseSpeed + rand(rangeSpeed) + radius = baseRadius + rand(rangeRadius) + hue = baseHue + rand(rangeHue) + + particleProps.set([x, y, vx, vy, life, ttl, speed, radius, hue], i) + } + + const draw = (canvas: HTMLCanvasElement, ctx: CanvasRenderingContext2D) => { + tick++ + + ctx.clearRect(0, 0, canvas.width, canvas.height) + + ctx.fillStyle = backgroundColor + ctx.fillRect(0, 0, canvas.width, canvas.height) + + drawParticles(ctx) + renderGlow(canvas, ctx) + renderToScreen(canvas, ctx) + + window.requestAnimationFrame(() => draw(canvas, ctx)) + } + + const drawParticles = (ctx: CanvasRenderingContext2D) => { + for (let i = 0; i < particlePropsLength; i += particlePropCount) { + updateParticle(i, ctx) + } + } + + const updateParticle = (i: number, ctx: CanvasRenderingContext2D) => { + const canvas = canvasRef.current + if (!canvas) return + + let i2 = 1 + i, + i3 = 2 + i, + i4 = 3 + i, + i5 = 4 + i, + i6 = 5 + i, + i7 = 6 + i, + i8 = 7 + i, + i9 = 8 + i + let n, x, y, vx, vy, life, ttl, speed, x2, y2, radius, hue + + x = particleProps[i] + y = particleProps[i2] + n = noise3D(x! * xOff, y! * yOff, tick * zOff) * noiseSteps * TAU + vx = lerp(particleProps[i3]!, Math.cos(n), 0.5) + vy = lerp(particleProps[i4]!, Math.sin(n), 0.5) + life = particleProps[i5] + ttl = particleProps[i6] + speed = particleProps[i7] + x2 = x! + vx * speed! + y2 = y! + vy * speed! + radius = particleProps[i8] + hue = particleProps[i9] + + drawParticle(x!, y!, x2, y2, life!, ttl!, radius!, hue!, ctx) + + life!++ + + particleProps[i] = x2 + particleProps[i2] = y2 + particleProps[i3] = vx + particleProps[i4] = vy + particleProps[i5] = life! + + const bounds = checkBounds(x!, y!, canvas) || life! > ttl! + + bounds && initParticle(i) + } + + const drawParticle = ( + x: number, + y: number, + x2: number, + y2: number, + life: number, + ttl: number, + radius: number, + hue: number, + ctx: CanvasRenderingContext2D + ) => { + ctx.save() + ctx.lineCap = 'round' + ctx.lineWidth = radius + ctx.strokeStyle = `hsla(${hue},100%,60%,${fadeInOut(life, ttl)})` + ctx.beginPath() + ctx.moveTo(x, y) + ctx.lineTo(x2, y2) + ctx.stroke() + ctx.closePath() + ctx.restore() + } + + const checkBounds = (x: number, y: number, canvas: HTMLCanvasElement) => { + return x > canvas.width || x < 0 || y > canvas.height || y < 0 + } + + const resize = ( + canvas: HTMLCanvasElement, + ctx?: CanvasRenderingContext2D + ) => { + const { innerWidth, innerHeight } = window + + canvas.width = innerWidth + canvas.height = innerHeight + + center[0] = 0.5 * canvas.width + center[1] = 0.5 * canvas.height + } + + const renderGlow = ( + canvas: HTMLCanvasElement, + ctx: CanvasRenderingContext2D + ) => { + ctx.save() + ctx.filter = 'blur(8px) brightness(200%)' + ctx.globalCompositeOperation = 'lighter' + ctx.drawImage(canvas, 0, 0) + ctx.restore() + + ctx.save() + ctx.filter = 'blur(4px) brightness(200%)' + ctx.globalCompositeOperation = 'lighter' + ctx.drawImage(canvas, 0, 0) + ctx.restore() + } + + const renderToScreen = ( + canvas: HTMLCanvasElement, + ctx: CanvasRenderingContext2D + ) => { + ctx.save() + ctx.globalCompositeOperation = 'lighter' + ctx.drawImage(canvas, 0, 0) + ctx.restore() + } + + useEffect(() => { + setup() + window.addEventListener('resize', () => { + const canvas = canvasRef.current + const ctx = canvas?.getContext('2d') + if (canvas && ctx) { + resize(canvas, ctx) + } + }) + // eslint-disable-next-line + }, []); + + return ( +
      + + + + +
      + {props.children} +
      +
      + ) +} diff --git a/examples/basic/src/renderer/index.html b/examples/basic/src/renderer/index.html new file mode 100755 index 0000000..aeffb89 --- /dev/null +++ b/examples/basic/src/renderer/index.html @@ -0,0 +1,15 @@ + + + + + + Electron Router DOM + + + + + +
      + + + diff --git a/examples/basic/src/renderer/index.tsx b/examples/basic/src/renderer/index.tsx new file mode 100755 index 0000000..04aa56e --- /dev/null +++ b/examples/basic/src/renderer/index.tsx @@ -0,0 +1,12 @@ +import ReactDom from 'react-dom/client' +import React from 'react' + +import { Routes } from './routes' + +import '@repo/ui/electron.css' + +ReactDom.createRoot(document.getElementById('root') as HTMLElement).render( + + + +) diff --git a/examples/basic/src/renderer/layout.tsx b/examples/basic/src/renderer/layout.tsx new file mode 100755 index 0000000..1210601 --- /dev/null +++ b/examples/basic/src/renderer/layout.tsx @@ -0,0 +1,34 @@ +import { NavLink, Outlet } from 'react-router-dom' + +import { Separator } from './components/ui/separator' +import { Vortex } from './components/ui/vortex' + +export function Layout() { + return ( +
      + + +
      + +
      + +
      + +
      +
      + ) +} diff --git a/examples/basic/src/renderer/routes.tsx b/examples/basic/src/renderer/routes.tsx new file mode 100755 index 0000000..a8b006c --- /dev/null +++ b/examples/basic/src/renderer/routes.tsx @@ -0,0 +1,20 @@ +import { Route } from 'react-router-dom' + +import { AboutScreen } from './screens/about.screen' +import { MainScreen } from './screens/main.screen' + +import { Router } from 'lib/electron-router-dom' +import { Layout } from './layout' + +export function Routes() { + return ( + }> + } /> + } /> + + } + /> + ) +} diff --git a/examples/basic/src/renderer/screens/about.screen.tsx b/examples/basic/src/renderer/screens/about.screen.tsx new file mode 100755 index 0000000..5161693 --- /dev/null +++ b/examples/basic/src/renderer/screens/about.screen.tsx @@ -0,0 +1,13 @@ +import json from '~/package.json' + +export function AboutScreen() { + return ( +
      +

      About

      + +
      +

      {json.description}

      +
      +
      + ) +} diff --git a/examples/basic/src/renderer/screens/main.screen.tsx b/examples/basic/src/renderer/screens/main.screen.tsx new file mode 100755 index 0000000..e1803f9 --- /dev/null +++ b/examples/basic/src/renderer/screens/main.screen.tsx @@ -0,0 +1,17 @@ +import json from '../../../../../packages/electron-router-dom/package.json' + +export function MainScreen() { + return ( + <> +
      +

      Electron Router DOM

      + +

      + A react-router-dom adapter for Electron apps. +

      + +

      v{json.version}

      +
      + + ) +} diff --git a/examples/basic/src/renderer/utils/index.ts b/examples/basic/src/renderer/utils/index.ts new file mode 100644 index 0000000..d32b0fe --- /dev/null +++ b/examples/basic/src/renderer/utils/index.ts @@ -0,0 +1,6 @@ +import { type ClassValue, clsx } from 'clsx' +import { twMerge } from 'tailwind-merge' + +export function cn(...inputs: ClassValue[]) { + return twMerge(clsx(inputs)) +} diff --git a/examples/basic/tailwind.config.ts b/examples/basic/tailwind.config.ts new file mode 100644 index 0000000..30e4540 --- /dev/null +++ b/examples/basic/tailwind.config.ts @@ -0,0 +1,27 @@ +import type { Config } from 'tailwindcss' + +import sharedConfig from '@repo/ui/tailwind.config' + +const config = { + ...sharedConfig, + + theme: { + ...sharedConfig.theme, + + extend: { + ...sharedConfig.theme.extend, + + fontFamily: { + geist: ['Geist', 'sans-serif'], + }, + }, + }, + + content: [ + './src/renderer/**/*.{ts,tsx}', + './src/renderer/screens/**/*.{ts,tsx}', + './src/renderer/components/**/*.{ts,tsx}', + ], +} satisfies Config + +export default config diff --git a/examples/basic/tsconfig.json b/examples/basic/tsconfig.json new file mode 100755 index 0000000..05507fb --- /dev/null +++ b/examples/basic/tsconfig.json @@ -0,0 +1,26 @@ +{ + "extends": "@repo/typescript-config/electron.json", + "compilerOptions": { + "module": "ESNext", + "moduleResolution": "node", + "baseUrl": ".", + "paths": { + "*": [ + "./src/*" + ], + "~/*": [ + "./*" + ], + } + }, + "include": [ + "src", + "electron.vite.config.*", + "index.d.ts", + "tailwind.config.ts", + "postcss.config.mjs", + ], + "exclude": [ + "node_modules" + ], +} diff --git a/examples/vanilla-js/electron-builder.yml b/examples/vanilla-js/electron-builder.yml new file mode 100644 index 0000000..a8b7c14 --- /dev/null +++ b/examples/vanilla-js/electron-builder.yml @@ -0,0 +1,26 @@ +appId: com.daltonmenezes.electronrouterdom +productName: Electron Router DOM vanilla js example +electronVersion: 21.2.3 +directories: + buildResources: build +files: + - '!**/.vscode/*' + - '!src/*' + - '!electron.vite.config.{js,ts,mjs,cjs}' + - '!{.eslintignore,.eslintrc.cjs,.prettierignore,.prettierrc.yaml,dev-app-update.yml,CHANGELOG.md,README.md}' + - '!{tsconfig.json,tsconfig.node.json,tsconfig.web.json}' +asarUnpack: + - '**/*.{node,dll}' +win: + executableName: electron-router-dom-vanilla-js-example +mac: + category: public.app-category.developer-tools + target: + - dir +linux: + target: + - deb + maintainer: daltonmenezes.com + synopsis: ${description} + category: Utility +npmRebuild: false diff --git a/examples/vanilla-js/electron.vite.config.mjs b/examples/vanilla-js/electron.vite.config.mjs new file mode 100644 index 0000000..7b29754 --- /dev/null +++ b/examples/vanilla-js/electron.vite.config.mjs @@ -0,0 +1,25 @@ +import { defineConfig, externalizeDepsPlugin } from 'electron-vite' +import react from '@vitejs/plugin-react' +import { resolve } from 'node:path' + +import { settings } from './src/lib/electron-router-dom' + +export default defineConfig({ + main: { + plugins: [externalizeDepsPlugin()], + }, + + renderer: { + resolve: { + alias: { + '@renderer': resolve('src/renderer/src'), + }, + }, + + plugins: [react()], + + server: { + port: settings.port, + }, + }, +}) diff --git a/examples/vanilla-js/package.json b/examples/vanilla-js/package.json new file mode 100644 index 0000000..f8bf0ce --- /dev/null +++ b/examples/vanilla-js/package.json @@ -0,0 +1,40 @@ +{ + "name": "vanilla-js-example", + "version": "0.0.0", + "productName": "Electron Router DOM Example", + "description": "An Electron Router DOM vanilla js example", + "main": "./out/main/index.js", + "private": true, + "homepage": "https://daltonmenezes.githubio./electron-router-dom", + "license": "MIT", + "author": { + "name": "Dalton Menezes", + "email": "daltonmenezes@outlook.com", + "url": "https://daltonmenezes.com" + }, + "scripts": { + "start": "electron-vite preview", + "dev": "electron-vite dev", + "build": "electron-vite build", + "postinstall": "electron-builder install-app-deps", + "build:unpack": "npm run build && electron-builder --dir", + "build:win": "npm run build && electron-builder --win", + "build:mac": "npm run build && electron-builder --mac", + "build:linux": "npm run build && electron-builder --linux" + }, + "dependencies": { + "@electron-toolkit/preload": "^3.0.1", + "@electron-toolkit/utils": "^3.0.0", + "electron-router-dom": "workspace:*", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-router-dom": "^6.22.3" + }, + "devDependencies": { + "@vitejs/plugin-react": "^4.3.1", + "electron": "^31.0.2", + "electron-builder": "^24.13.3", + "electron-vite": "^2.3.0", + "vite": "^5.3.1" + } +} diff --git a/examples/vanilla-js/src/lib/electron-router-dom.js b/examples/vanilla-js/src/lib/electron-router-dom.js new file mode 100644 index 0000000..6323b7a --- /dev/null +++ b/examples/vanilla-js/src/lib/electron-router-dom.js @@ -0,0 +1,10 @@ +import { createElectronRouter } from 'electron-router-dom' + +export const { Router, registerRoute, settings } = createElectronRouter({ + port: 4321, + + types: { + ids: ['main'], + queryKeys: ['version'], + }, +}) diff --git a/examples/vanilla-js/src/main/index.js b/examples/vanilla-js/src/main/index.js new file mode 100644 index 0000000..dce0b0c --- /dev/null +++ b/examples/vanilla-js/src/main/index.js @@ -0,0 +1,43 @@ +import { app, BrowserWindow } from 'electron' +import { join } from 'node:path' + +import { registerRoute } from '../lib/electron-router-dom' + +import json from 'electron-router-dom/package.json' + +function createWindow() { + const mainWindow = new BrowserWindow({ + width: 400, + height: 200, + show: false, + alwaysOnTop: true, + }) + + registerRoute({ + id: 'main', + browserWindow: mainWindow, + htmlFile: join(__dirname, '../renderer/index.html'), + + query: { + version: json.version, + }, + }) + + mainWindow.on('ready-to-show', () => { + mainWindow.show() + }) +} + +app.whenReady().then(() => { + createWindow() + + app.on('activate', function () { + if (BrowserWindow.getAllWindows().length === 0) createWindow() + }) +}) + +app.on('window-all-closed', () => { + if (process.platform !== 'darwin') { + app.quit() + } +}) diff --git a/examples/vanilla-js/src/renderer/index.html b/examples/vanilla-js/src/renderer/index.html new file mode 100644 index 0000000..bb83068 --- /dev/null +++ b/examples/vanilla-js/src/renderer/index.html @@ -0,0 +1,17 @@ + + + + + Electron + + + + + +
      + + + diff --git a/examples/vanilla-js/src/renderer/src/App.jsx b/examples/vanilla-js/src/renderer/src/App.jsx new file mode 100644 index 0000000..59e2d33 --- /dev/null +++ b/examples/vanilla-js/src/renderer/src/App.jsx @@ -0,0 +1,15 @@ +import { useSearchParams } from 'react-router-dom' + +export function App() { + const [params] = useSearchParams() + + return ( + <> +

      Electron Router DOM

      + +
        +
      • v{params.get('version')}
      • +
      + + ) +} diff --git a/examples/vanilla-js/src/renderer/src/assets/base.css b/examples/vanilla-js/src/renderer/src/assets/base.css new file mode 100644 index 0000000..5ed6406 --- /dev/null +++ b/examples/vanilla-js/src/renderer/src/assets/base.css @@ -0,0 +1,67 @@ +:root { + --ev-c-white: #ffffff; + --ev-c-white-soft: #f8f8f8; + --ev-c-white-mute: #f2f2f2; + + --ev-c-black: #1b1b1f; + --ev-c-black-soft: #222222; + --ev-c-black-mute: #282828; + + --ev-c-gray-1: #515c67; + --ev-c-gray-2: #414853; + --ev-c-gray-3: #32363f; + + --ev-c-text-1: rgba(255, 255, 245, 0.86); + --ev-c-text-2: rgba(235, 235, 245, 0.6); + --ev-c-text-3: rgba(235, 235, 245, 0.38); + + --ev-button-alt-border: transparent; + --ev-button-alt-text: var(--ev-c-text-1); + --ev-button-alt-bg: var(--ev-c-gray-3); + --ev-button-alt-hover-border: transparent; + --ev-button-alt-hover-text: var(--ev-c-text-1); + --ev-button-alt-hover-bg: var(--ev-c-gray-2); +} + +:root { + --color-background: var(--ev-c-black); + --color-background-soft: var(--ev-c-black-soft); + --color-background-mute: var(--ev-c-black-mute); + + --color-text: var(--ev-c-text-1); +} + +*, +*::before, +*::after { + box-sizing: border-box; + margin: 0; + font-weight: normal; +} + +ul { + list-style: none; +} + +body { + min-height: 100vh; + color: var(--color-text); + background: var(--color-background); + line-height: 1.6; + font-family: + Inter, + -apple-system, + BlinkMacSystemFont, + 'Segoe UI', + Roboto, + Oxygen, + Ubuntu, + Cantarell, + 'Fira Sans', + 'Droid Sans', + 'Helvetica Neue', + sans-serif; + text-rendering: optimizeLegibility; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} diff --git a/examples/vanilla-js/src/renderer/src/assets/main.css b/examples/vanilla-js/src/renderer/src/assets/main.css new file mode 100644 index 0000000..5527812 --- /dev/null +++ b/examples/vanilla-js/src/renderer/src/assets/main.css @@ -0,0 +1,58 @@ +@import './base.css'; + +body { + display: flex; + align-items: center; + justify-content: center; + overflow: hidden; + background-image: url('./wavy-lines.svg'); + background-size: cover; + user-select: none; +} + +#root { + display: flex; + align-items: center; + justify-content: center; + flex-direction: column; +} + +.text { + font-size: 28px; + color: var(--ev-c-text-1); + font-weight: 700; + line-height: 32px; + text-align: center; + margin: 0 10px; + padding: 16px 0; +} + +.version { + padding: 15px 0; + font-family: 'Menlo', 'Lucida Console', monospace; + display: inline-flex; + overflow: hidden; + align-items: center; + border-radius: 22px; + background-color: #202127; + backdrop-filter: blur(24px); +} + +.version li { + display: block; + float: left; + border-right: 1px solid var(--ev-c-gray-1); + padding: 0 20px; + font-size: 14px; + line-height: 14px; + opacity: 0.8; + &:last-child { + border: none; + } +} + +@media (max-width: 720px) { + .text { + font-size: 20px; + } +} diff --git a/examples/vanilla-js/src/renderer/src/assets/wavy-lines.svg b/examples/vanilla-js/src/renderer/src/assets/wavy-lines.svg new file mode 100644 index 0000000..d08c611 --- /dev/null +++ b/examples/vanilla-js/src/renderer/src/assets/wavy-lines.svg @@ -0,0 +1,25 @@ + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/vanilla-js/src/renderer/src/main.jsx b/examples/vanilla-js/src/renderer/src/main.jsx new file mode 100644 index 0000000..543a788 --- /dev/null +++ b/examples/vanilla-js/src/renderer/src/main.jsx @@ -0,0 +1,18 @@ +import './assets/main.css' + +import { Route } from 'react-router-dom' +import ReactDOM from 'react-dom/client' +import React from 'react' + +import { Router } from '../../lib/electron-router-dom' +import { App } from './App' + +ReactDOM.createRoot(document.getElementById('root')).render( + + } /> + } + /> + +) diff --git a/examples/with-loaders/.eslintrc.js b/examples/with-loaders/.eslintrc.js new file mode 100755 index 0000000..ecb47c2 --- /dev/null +++ b/examples/with-loaders/.eslintrc.js @@ -0,0 +1,8 @@ +/** @type {import("eslint").Linter.Config} */ +module.exports = { + root: true, + extends: ["@repo/eslint-config/library.js"], + parserOptions: { + project: true, + }, +}; diff --git a/examples/with-loaders/components.json b/examples/with-loaders/components.json new file mode 100644 index 0000000..4023558 --- /dev/null +++ b/examples/with-loaders/components.json @@ -0,0 +1,17 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "new-york", + "rsc": false, + "tsx": true, + "tailwind": { + "config": "tailwind.config.js", + "css": "src/renderer/global.css", + "baseColor": "gray", + "cssVariables": true, + "prefix": "" + }, + "aliases": { + "components": "renderer/components", + "utils": "renderer/utils" + } +} diff --git a/examples/with-loaders/electron-builder.yml b/examples/with-loaders/electron-builder.yml new file mode 100755 index 0000000..4ef5b7e --- /dev/null +++ b/examples/with-loaders/electron-builder.yml @@ -0,0 +1,26 @@ +appId: com.daltonmenezes.electronrouterdom +productName: Electron Router DOM with loaders example +electronVersion: 21.2.3 +directories: + buildResources: build +files: + - '!**/.vscode/*' + - '!src/*' + - '!electron.vite.config.{js,ts,mjs,cjs}' + - '!{.eslintignore,.eslintrc.cjs,.prettierignore,.prettierrc.yaml,dev-app-update.yml,CHANGELOG.md,README.md}' + - '!{tsconfig.json,tsconfig.node.json,tsconfig.web.json}' +asarUnpack: + - '**/*.{node,dll}' +win: + executableName: electron-router-dom-basic-example +mac: + category: public.app-category.developer-tools + target: + - dir +linux: + target: + - deb + maintainer: daltonmenezes.com + synopsis: ${description} + category: Utility +npmRebuild: false diff --git a/examples/with-loaders/electron.vite.config.ts b/examples/with-loaders/electron.vite.config.ts new file mode 100755 index 0000000..20447e2 --- /dev/null +++ b/examples/with-loaders/electron.vite.config.ts @@ -0,0 +1,35 @@ +import { defineConfig, externalizeDepsPlugin } from 'electron-vite' +import tsconfigPathsPlugin from 'vite-tsconfig-paths' +import react from '@vitejs/plugin-react' +import tailwindcss from 'tailwindcss' +import { resolve } from 'path' + +import { settings } from './src/lib/electron-router-dom' + +const tsconfigPaths = tsconfigPathsPlugin({ + projects: [resolve('tsconfig.json')], +}) + +export default defineConfig({ + main: { + plugins: [tsconfigPaths, externalizeDepsPlugin()], + }, + + renderer: { + plugins: [tsconfigPaths, react()], + + css: { + postcss: { + plugins: [ + tailwindcss({ + config: './tailwind.config.ts', + }), + ], + }, + }, + + server: { + port: settings.port, + }, + }, +}) diff --git a/examples/with-loaders/index.d.ts b/examples/with-loaders/index.d.ts new file mode 100755 index 0000000..11f02fe --- /dev/null +++ b/examples/with-loaders/index.d.ts @@ -0,0 +1 @@ +/// diff --git a/examples/with-loaders/package.json b/examples/with-loaders/package.json new file mode 100755 index 0000000..21102de --- /dev/null +++ b/examples/with-loaders/package.json @@ -0,0 +1,60 @@ +{ + "name": "with-loaders-example", + "productName": "Electron Router DOM Example", + "description": "An Electron Router DOM with loaders example", + "version": "0.0.0", + "private": true, + "main": "./out/main/index.js", + "homepage": "https://daltonmenezes.githubio./electron-router-dom", + "license": "MIT", + "author": { + "name": "Dalton Menezes", + "email": "daltonmenezes@outlook.com", + "url": "https://daltonmenezes.com" + }, + "scripts": { + "start": "electron-vite preview", + "dev": "electron-vite dev --watch", + "build": "electron-vite build", + "predist": "pnpm build", + "dist": "electron-builder" + }, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*", + "@types/node": "^20", + "@types/react": "^18", + "@types/react-dom": "^18", + "@vitejs/plugin-react": "^2.2.0", + "electron": "^21.2.3", + "electron-builder": "^23.6.0", + "electron-vite": "^1.0.12", + "eslint": "8.57.0", + "postcss": "^8.4.41", + "rollup-plugin-inject-process-env": "^1.3.1", + "tailwindcss": "^3.4.10", + "tailwindcss-animate": "^1.0.7", + "typescript": "^5", + "vite": "^3.2.3", + "vite-tsconfig-paths": "^3.5.2" + }, + "dependencies": { + "@repo/ui": "workspace:*", + "@electron-toolkit/preload": "^1.0.2", + "@electron-toolkit/utils": "^1.0.2", + "@radix-ui/react-icons": "^1.3.0", + "@radix-ui/react-scroll-area": "^1.1.0", + "@radix-ui/react-separator": "^1.1.0", + "class-variance-authority": "^0.7.0", + "clsx": "^2.1.1", + "electron-router-dom": "workspace:*", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-router-dom": "^6.22.3", + "tailwind-merge": "^2.4.0" + }, + "eslintIgnore": [ + "dist", + "out" + ] +} diff --git a/examples/with-loaders/postcss.config.mjs b/examples/with-loaders/postcss.config.mjs new file mode 100644 index 0000000..d15f0a6 --- /dev/null +++ b/examples/with-loaders/postcss.config.mjs @@ -0,0 +1,3 @@ +import { config } from '@repo/ui/postcss.config.mjs' + +export default config diff --git a/examples/with-loaders/src/lib/electron-router-dom.ts b/examples/with-loaders/src/lib/electron-router-dom.ts new file mode 100644 index 0000000..59010f1 --- /dev/null +++ b/examples/with-loaders/src/lib/electron-router-dom.ts @@ -0,0 +1,9 @@ +import { createElectronRouter } from 'electron-router-dom' + +export const { Router, registerRoute, settings } = createElectronRouter({ + port: 4927, + + types: { + ids: ['main'], + }, +}) diff --git a/examples/with-loaders/src/main/index.ts b/examples/with-loaders/src/main/index.ts new file mode 100755 index 0000000..6282c7e --- /dev/null +++ b/examples/with-loaders/src/main/index.ts @@ -0,0 +1,46 @@ +import { app, BrowserWindow, shell } from 'electron' +import path from 'node:path' + +import { registerRoute } from 'lib/electron-router-dom' + +async function createMainWindow() { + const mainWindow = new BrowserWindow({ + width: 700, + height: 450, + show: false, + resizable: false, + alwaysOnTop: true, + }) + + registerRoute({ + id: 'main', + browserWindow: mainWindow, + htmlFile: path.join(__dirname, '../renderer/index.html'), + }) + + mainWindow.on('ready-to-show', mainWindow.show) +} + +app.whenReady().then(() => { + createMainWindow() + + app.on('activate', function () { + if (BrowserWindow.getAllWindows().length === 0) createMainWindow() + }) +}) + +app.on('window-all-closed', () => { + if (process.platform !== 'darwin') { + app.quit() + } +}) + +app.on('web-contents-created', (_, contents) => + contents.on('will-navigate', (event, url) => { + event.preventDefault() + + if (url.startsWith(process.env.ELECTRON_RENDERER_URL!)) return + + shell.openExternal(url) + }) +) diff --git a/examples/with-loaders/src/renderer/components/ui/scroll-area.tsx b/examples/with-loaders/src/renderer/components/ui/scroll-area.tsx new file mode 100644 index 0000000..6914a3e --- /dev/null +++ b/examples/with-loaders/src/renderer/components/ui/scroll-area.tsx @@ -0,0 +1,46 @@ +import * as React from 'react' +import * as ScrollAreaPrimitive from '@radix-ui/react-scroll-area' + +import { cn } from 'renderer/shared/utils' + +const ScrollArea = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, children, ...props }, ref) => ( + + + {children} + + + + +)) +ScrollArea.displayName = ScrollAreaPrimitive.Root.displayName + +const ScrollBar = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, orientation = 'vertical', ...props }, ref) => ( + + + +)) +ScrollBar.displayName = ScrollAreaPrimitive.ScrollAreaScrollbar.displayName + +export { ScrollArea, ScrollBar } diff --git a/examples/with-loaders/src/renderer/components/ui/separator.tsx b/examples/with-loaders/src/renderer/components/ui/separator.tsx new file mode 100644 index 0000000..6c959b7 --- /dev/null +++ b/examples/with-loaders/src/renderer/components/ui/separator.tsx @@ -0,0 +1,29 @@ +import * as React from 'react' +import * as SeparatorPrimitive from '@radix-ui/react-separator' + +import { cn } from 'renderer/shared/utils' + +const Separator = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>( + ( + { className, orientation = 'horizontal', decorative = true, ...props }, + ref + ) => ( + + ) +) +Separator.displayName = SeparatorPrimitive.Root.displayName + +export { Separator } diff --git a/examples/with-loaders/src/renderer/components/ui/vortex.tsx b/examples/with-loaders/src/renderer/components/ui/vortex.tsx new file mode 100644 index 0000000..9f216df --- /dev/null +++ b/examples/with-loaders/src/renderer/components/ui/vortex.tsx @@ -0,0 +1,259 @@ +import { useEffect, useRef } from 'react' +import { createNoise3D } from 'simplex-noise' +import { motion } from 'framer-motion' + +import { cn } from 'renderer/shared/utils' + +interface VortexProps { + children?: any + className?: string + containerClassName?: string + particleCount?: number + rangeY?: number + baseHue?: number + baseSpeed?: number + rangeSpeed?: number + baseRadius?: number + rangeRadius?: number + backgroundColor?: string +} + +export const Vortex = (props: VortexProps) => { + const canvasRef = useRef(null) + const containerRef = useRef(null) + const particleCount = props.particleCount || 700 + const particlePropCount = 9 + const particlePropsLength = particleCount * particlePropCount + const rangeY = props.rangeY || 100 + const baseTTL = 50 + const rangeTTL = 150 + const baseSpeed = props.baseSpeed || 0.0 + const rangeSpeed = props.rangeSpeed || 1.5 + const baseRadius = props.baseRadius || 1 + const rangeRadius = props.rangeRadius || 2 + const baseHue = props.baseHue || 220 + const rangeHue = 100 + const noiseSteps = 3 + const xOff = 0.00125 + const yOff = 0.00125 + const zOff = 0.0005 + const backgroundColor = props.backgroundColor || '#000000' + let tick = 0 + const noise3D = createNoise3D() + let particleProps = new Float32Array(particlePropsLength) + let center: [number, number] = [0, 0] + + const HALF_PI: number = 0.5 * Math.PI + const TAU: number = 2 * Math.PI + const TO_RAD: number = Math.PI / 180 + const rand = (n: number): number => n * Math.random() + const randRange = (n: number): number => n - rand(2 * n) + const fadeInOut = (t: number, m: number): number => { + let hm = 0.5 * m + return Math.abs(((t + hm) % m) - hm) / hm + } + const lerp = (n1: number, n2: number, speed: number): number => + (1 - speed) * n1 + speed * n2 + + const setup = () => { + const canvas = canvasRef.current + const container = containerRef.current + if (canvas && container) { + const ctx = canvas.getContext('2d') + + if (ctx) { + resize(canvas, ctx) + initParticles() + draw(canvas, ctx) + } + } + } + + const initParticles = () => { + tick = 0 + // simplex = new SimplexNoise(); + particleProps = new Float32Array(particlePropsLength) + + for (let i = 0; i < particlePropsLength; i += particlePropCount) { + initParticle(i) + } + } + + const initParticle = (i: number) => { + const canvas = canvasRef.current + if (!canvas) return + + let x, y, vx, vy, life, ttl, speed, radius, hue + + x = rand(canvas.width) + y = center[1] + randRange(rangeY) + vx = 0 + vy = 0 + life = 0 + ttl = baseTTL + rand(rangeTTL) + speed = baseSpeed + rand(rangeSpeed) + radius = baseRadius + rand(rangeRadius) + hue = baseHue + rand(rangeHue) + + particleProps.set([x, y, vx, vy, life, ttl, speed, radius, hue], i) + } + + const draw = (canvas: HTMLCanvasElement, ctx: CanvasRenderingContext2D) => { + tick++ + + ctx.clearRect(0, 0, canvas.width, canvas.height) + + ctx.fillStyle = backgroundColor + ctx.fillRect(0, 0, canvas.width, canvas.height) + + drawParticles(ctx) + renderGlow(canvas, ctx) + renderToScreen(canvas, ctx) + + window.requestAnimationFrame(() => draw(canvas, ctx)) + } + + const drawParticles = (ctx: CanvasRenderingContext2D) => { + for (let i = 0; i < particlePropsLength; i += particlePropCount) { + updateParticle(i, ctx) + } + } + + const updateParticle = (i: number, ctx: CanvasRenderingContext2D) => { + const canvas = canvasRef.current + if (!canvas) return + + let i2 = 1 + i, + i3 = 2 + i, + i4 = 3 + i, + i5 = 4 + i, + i6 = 5 + i, + i7 = 6 + i, + i8 = 7 + i, + i9 = 8 + i + let n, x, y, vx, vy, life, ttl, speed, x2, y2, radius, hue + + x = particleProps[i] + y = particleProps[i2] + n = noise3D(x! * xOff, y! * yOff, tick * zOff) * noiseSteps * TAU + vx = lerp(particleProps[i3]!, Math.cos(n), 0.5) + vy = lerp(particleProps[i4]!, Math.sin(n), 0.5) + life = particleProps[i5] + ttl = particleProps[i6] + speed = particleProps[i7] + x2 = x! + vx * speed! + y2 = y! + vy * speed! + radius = particleProps[i8] + hue = particleProps[i9] + + drawParticle(x!, y!, x2, y2, life!, ttl!, radius!, hue!, ctx) + + life!++ + + particleProps[i] = x2 + particleProps[i2] = y2 + particleProps[i3] = vx + particleProps[i4] = vy + particleProps[i5] = life! + + const bounds = checkBounds(x!, y!, canvas) || life! > ttl! + + bounds && initParticle(i) + } + + const drawParticle = ( + x: number, + y: number, + x2: number, + y2: number, + life: number, + ttl: number, + radius: number, + hue: number, + ctx: CanvasRenderingContext2D + ) => { + ctx.save() + ctx.lineCap = 'round' + ctx.lineWidth = radius + ctx.strokeStyle = `hsla(${hue},100%,60%,${fadeInOut(life, ttl)})` + ctx.beginPath() + ctx.moveTo(x, y) + ctx.lineTo(x2, y2) + ctx.stroke() + ctx.closePath() + ctx.restore() + } + + const checkBounds = (x: number, y: number, canvas: HTMLCanvasElement) => { + return x > canvas.width || x < 0 || y > canvas.height || y < 0 + } + + const resize = ( + canvas: HTMLCanvasElement, + ctx?: CanvasRenderingContext2D + ) => { + const { innerWidth, innerHeight } = window + + canvas.width = innerWidth + canvas.height = innerHeight + + center[0] = 0.5 * canvas.width + center[1] = 0.5 * canvas.height + } + + const renderGlow = ( + canvas: HTMLCanvasElement, + ctx: CanvasRenderingContext2D + ) => { + ctx.save() + ctx.filter = 'blur(8px) brightness(200%)' + ctx.globalCompositeOperation = 'lighter' + ctx.drawImage(canvas, 0, 0) + ctx.restore() + + ctx.save() + ctx.filter = 'blur(4px) brightness(200%)' + ctx.globalCompositeOperation = 'lighter' + ctx.drawImage(canvas, 0, 0) + ctx.restore() + } + + const renderToScreen = ( + canvas: HTMLCanvasElement, + ctx: CanvasRenderingContext2D + ) => { + ctx.save() + ctx.globalCompositeOperation = 'lighter' + ctx.drawImage(canvas, 0, 0) + ctx.restore() + } + + useEffect(() => { + setup() + window.addEventListener('resize', () => { + const canvas = canvasRef.current + const ctx = canvas?.getContext('2d') + if (canvas && ctx) { + resize(canvas, ctx) + } + }) + // eslint-disable-next-line + }, []); + + return ( +
      + + + + +
      + {props.children} +
      +
      + ) +} diff --git a/examples/with-loaders/src/renderer/index.html b/examples/with-loaders/src/renderer/index.html new file mode 100755 index 0000000..aeffb89 --- /dev/null +++ b/examples/with-loaders/src/renderer/index.html @@ -0,0 +1,15 @@ + + + + + + Electron Router DOM + + + + + +
      + + + diff --git a/examples/with-loaders/src/renderer/index.tsx b/examples/with-loaders/src/renderer/index.tsx new file mode 100755 index 0000000..04aa56e --- /dev/null +++ b/examples/with-loaders/src/renderer/index.tsx @@ -0,0 +1,12 @@ +import ReactDom from 'react-dom/client' +import React from 'react' + +import { Routes } from './routes' + +import '@repo/ui/electron.css' + +ReactDom.createRoot(document.getElementById('root') as HTMLElement).render( + + + +) diff --git a/examples/with-loaders/src/renderer/layout.tsx b/examples/with-loaders/src/renderer/layout.tsx new file mode 100755 index 0000000..88755e9 --- /dev/null +++ b/examples/with-loaders/src/renderer/layout.tsx @@ -0,0 +1,38 @@ +import { NavLink, Outlet } from 'react-router-dom' + +import { Separator } from './components/ui/separator' +import { Vortex } from './components/ui/vortex' + +export function Layout() { + return ( +
      + + +
      + +
      + +
      + +
      +
      + ) +} diff --git a/examples/with-loaders/src/renderer/loaders.ts b/examples/with-loaders/src/renderer/loaders.ts new file mode 100644 index 0000000..fddadef --- /dev/null +++ b/examples/with-loaders/src/renderer/loaders.ts @@ -0,0 +1,29 @@ +import type { LoaderFunctionArgs } from 'react-router-dom' + +import type { AboutData, ReleaseData } from './shared/types' + +export async function releasesLoader({ request }: LoaderFunctionArgs) { + const response = await fetch( + 'https://api.github.com/repos/daltonmenezes/electron-router-dom/releases', + { + signal: request.signal, + } + ) + + const releases: ReleaseData[] = await response.json() + + return releases +} + +export async function aboutLoader({ request }: LoaderFunctionArgs) { + const response = await fetch( + 'https://api.github.com/repos/daltonmenezes/electron-router-dom', + { + signal: request.signal, + } + ) + + const data: AboutData = await response.json() + + return data +} diff --git a/examples/with-loaders/src/renderer/routes.tsx b/examples/with-loaders/src/renderer/routes.tsx new file mode 100755 index 0000000..bd300f9 --- /dev/null +++ b/examples/with-loaders/src/renderer/routes.tsx @@ -0,0 +1,34 @@ +import { Route } from 'react-router-dom' + +import { ReleasesScreen } from './screens/releases.screen' +import { AboutScreen } from './screens/about.screen' +import { ErrorScreen } from './screens/error.screen' + +import { aboutLoader, releasesLoader } from './loaders' +import { Router } from 'lib/electron-router-dom' +import { Layout } from './layout' + +export function Routes() { + return ( + +

      Loading...

      + + ), + }} + main={ + } errorElement={}> + } + /> + + } /> + + } + /> + ) +} diff --git a/examples/with-loaders/src/renderer/screens/about.screen.tsx b/examples/with-loaders/src/renderer/screens/about.screen.tsx new file mode 100755 index 0000000..0b989c1 --- /dev/null +++ b/examples/with-loaders/src/renderer/screens/about.screen.tsx @@ -0,0 +1,22 @@ +import { useLoaderData } from 'react-router-dom' + +import type { AboutData } from 'renderer/shared/types' + +export function AboutScreen() { + const data = useLoaderData() as AboutData + + return ( +
      +

      About

      + +
      +
      + ⭐️ {data.stargazers_count} + 🍴 {data.forks_count} +
      + +

      {data.description}

      +
      +
      + ) +} diff --git a/examples/with-loaders/src/renderer/screens/error.screen.tsx b/examples/with-loaders/src/renderer/screens/error.screen.tsx new file mode 100755 index 0000000..3108624 --- /dev/null +++ b/examples/with-loaders/src/renderer/screens/error.screen.tsx @@ -0,0 +1,18 @@ +import { Link } from 'react-router-dom' + +export function ErrorScreen() { + return ( +
      +

      Failed to load...

      + + + Back to Releases + +
      + ) +} diff --git a/examples/with-loaders/src/renderer/screens/releases.screen.tsx b/examples/with-loaders/src/renderer/screens/releases.screen.tsx new file mode 100755 index 0000000..189440d --- /dev/null +++ b/examples/with-loaders/src/renderer/screens/releases.screen.tsx @@ -0,0 +1,34 @@ +import { useLoaderData } from 'react-router-dom' + +import { ScrollArea } from 'renderer/components/ui/scroll-area' +import { Separator } from 'renderer/components/ui/separator' + +import type { ReleaseData } from 'renderer/shared/types' + +export function ReleasesScreen() { + const releases = useLoaderData() as ReleaseData[] + + return ( + <> +
      +

      Electron Router DOM

      + +

      + A react-router-dom adapter for Electron apps. +

      +
      + +
      + + {releases?.map((release) => ( +
      + {release.name} + + +
      + ))} +
      +
      + + ) +} diff --git a/examples/with-loaders/src/renderer/shared/types.ts b/examples/with-loaders/src/renderer/shared/types.ts new file mode 100644 index 0000000..b163118 --- /dev/null +++ b/examples/with-loaders/src/renderer/shared/types.ts @@ -0,0 +1,11 @@ +export interface ReleaseData { + id: number + name: string + html_url: string +} + +export interface AboutData { + forks_count: number + description: string + stargazers_count: number +} diff --git a/examples/with-loaders/src/renderer/shared/utils.ts b/examples/with-loaders/src/renderer/shared/utils.ts new file mode 100644 index 0000000..d32b0fe --- /dev/null +++ b/examples/with-loaders/src/renderer/shared/utils.ts @@ -0,0 +1,6 @@ +import { type ClassValue, clsx } from 'clsx' +import { twMerge } from 'tailwind-merge' + +export function cn(...inputs: ClassValue[]) { + return twMerge(clsx(inputs)) +} diff --git a/examples/with-loaders/tailwind.config.ts b/examples/with-loaders/tailwind.config.ts new file mode 100644 index 0000000..30e4540 --- /dev/null +++ b/examples/with-loaders/tailwind.config.ts @@ -0,0 +1,27 @@ +import type { Config } from 'tailwindcss' + +import sharedConfig from '@repo/ui/tailwind.config' + +const config = { + ...sharedConfig, + + theme: { + ...sharedConfig.theme, + + extend: { + ...sharedConfig.theme.extend, + + fontFamily: { + geist: ['Geist', 'sans-serif'], + }, + }, + }, + + content: [ + './src/renderer/**/*.{ts,tsx}', + './src/renderer/screens/**/*.{ts,tsx}', + './src/renderer/components/**/*.{ts,tsx}', + ], +} satisfies Config + +export default config diff --git a/examples/with-loaders/tsconfig.json b/examples/with-loaders/tsconfig.json new file mode 100755 index 0000000..05507fb --- /dev/null +++ b/examples/with-loaders/tsconfig.json @@ -0,0 +1,26 @@ +{ + "extends": "@repo/typescript-config/electron.json", + "compilerOptions": { + "module": "ESNext", + "moduleResolution": "node", + "baseUrl": ".", + "paths": { + "*": [ + "./src/*" + ], + "~/*": [ + "./*" + ], + } + }, + "include": [ + "src", + "electron.vite.config.*", + "index.d.ts", + "tailwind.config.ts", + "postcss.config.mjs", + ], + "exclude": [ + "node_modules" + ], +} diff --git a/examples/with-multiple-windows/.eslintrc.js b/examples/with-multiple-windows/.eslintrc.js new file mode 100755 index 0000000..ecb47c2 --- /dev/null +++ b/examples/with-multiple-windows/.eslintrc.js @@ -0,0 +1,8 @@ +/** @type {import("eslint").Linter.Config} */ +module.exports = { + root: true, + extends: ["@repo/eslint-config/library.js"], + parserOptions: { + project: true, + }, +}; diff --git a/examples/with-multiple-windows/components.json b/examples/with-multiple-windows/components.json new file mode 100644 index 0000000..4023558 --- /dev/null +++ b/examples/with-multiple-windows/components.json @@ -0,0 +1,17 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "new-york", + "rsc": false, + "tsx": true, + "tailwind": { + "config": "tailwind.config.js", + "css": "src/renderer/global.css", + "baseColor": "gray", + "cssVariables": true, + "prefix": "" + }, + "aliases": { + "components": "renderer/components", + "utils": "renderer/utils" + } +} diff --git a/examples/with-multiple-windows/electron-builder.yml b/examples/with-multiple-windows/electron-builder.yml new file mode 100755 index 0000000..0901280 --- /dev/null +++ b/examples/with-multiple-windows/electron-builder.yml @@ -0,0 +1,26 @@ +appId: com.daltonmenezes.electronrouterdom +productName: Electron Router DOM with multiple windows example +electronVersion: 21.2.3 +directories: + buildResources: build +files: + - '!**/.vscode/*' + - '!src/*' + - '!electron.vite.config.{js,ts,mjs,cjs}' + - '!{.eslintignore,.eslintrc.cjs,.prettierignore,.prettierrc.yaml,dev-app-update.yml,CHANGELOG.md,README.md}' + - '!{tsconfig.json,tsconfig.node.json,tsconfig.web.json}' +asarUnpack: + - '**/*.{node,dll}' +win: + executableName: electron-router-dom-basic-example +mac: + category: public.app-category.developer-tools + target: + - dir +linux: + target: + - deb + maintainer: daltonmenezes.com + synopsis: ${description} + category: Utility +npmRebuild: false diff --git a/examples/with-multiple-windows/electron.vite.config.ts b/examples/with-multiple-windows/electron.vite.config.ts new file mode 100755 index 0000000..7c09f45 --- /dev/null +++ b/examples/with-multiple-windows/electron.vite.config.ts @@ -0,0 +1,39 @@ +import { defineConfig, externalizeDepsPlugin } from 'electron-vite' +import tsconfigPathsPlugin from 'vite-tsconfig-paths' +import react from '@vitejs/plugin-react' +import tailwindcss from 'tailwindcss' +import { resolve } from 'path' + +import { settings } from './src/lib/electron-router-dom' + +const tsconfigPaths = tsconfigPathsPlugin({ + projects: [resolve('tsconfig.json')], +}) + +export default defineConfig({ + main: { + plugins: [tsconfigPaths, externalizeDepsPlugin()], + }, + + preload: { + plugins: [tsconfigPaths, externalizeDepsPlugin()], + }, + + renderer: { + plugins: [tsconfigPaths, react()], + + css: { + postcss: { + plugins: [ + tailwindcss({ + config: './tailwind.config.ts', + }), + ], + }, + }, + + server: { + port: settings.port, + }, + }, +}) diff --git a/examples/with-multiple-windows/index.d.ts b/examples/with-multiple-windows/index.d.ts new file mode 100755 index 0000000..11f02fe --- /dev/null +++ b/examples/with-multiple-windows/index.d.ts @@ -0,0 +1 @@ +/// diff --git a/examples/with-multiple-windows/package.json b/examples/with-multiple-windows/package.json new file mode 100755 index 0000000..f7f0a94 --- /dev/null +++ b/examples/with-multiple-windows/package.json @@ -0,0 +1,60 @@ +{ + "name": "with-multiple-windows-example", + "productName": "Electron Router DOM Example", + "description": "An Electron Router DOM with multiple windows example", + "version": "0.0.0", + "private": true, + "main": "./out/main/index.js", + "homepage": "https://daltonmenezes.githubio./electron-router-dom", + "license": "MIT", + "author": { + "name": "Dalton Menezes", + "email": "daltonmenezes@outlook.com", + "url": "https://daltonmenezes.com" + }, + "scripts": { + "start": "electron-vite preview", + "dev": "electron-vite dev --watch", + "build": "electron-vite build", + "predist": "pnpm build", + "dist": "electron-builder" + }, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*", + "@types/node": "^20", + "@types/react": "^18", + "@types/react-dom": "^18", + "@vitejs/plugin-react": "^2.2.0", + "electron": "^21.2.3", + "electron-builder": "^23.6.0", + "electron-vite": "^1.0.12", + "eslint": "8.57.0", + "postcss": "^8.4.41", + "rollup-plugin-inject-process-env": "^1.3.1", + "tailwindcss": "^3.4.10", + "tailwindcss-animate": "^1.0.7", + "typescript": "^5", + "vite": "^3.2.3", + "vite-tsconfig-paths": "^3.5.2" + }, + "dependencies": { + "@repo/ui": "workspace:*", + "@electron-toolkit/preload": "^1.0.2", + "@electron-toolkit/utils": "^1.0.2", + "@radix-ui/react-icons": "^1.3.0", + "@radix-ui/react-scroll-area": "^1.1.0", + "@radix-ui/react-separator": "^1.1.0", + "class-variance-authority": "^0.7.0", + "clsx": "^2.1.1", + "electron-router-dom": "workspace:*", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-router-dom": "^6.22.3", + "tailwind-merge": "^2.4.0" + }, + "eslintIgnore": [ + "dist", + "out" + ] +} diff --git a/examples/with-multiple-windows/postcss.config.mjs b/examples/with-multiple-windows/postcss.config.mjs new file mode 100644 index 0000000..d15f0a6 --- /dev/null +++ b/examples/with-multiple-windows/postcss.config.mjs @@ -0,0 +1,3 @@ +import { config } from '@repo/ui/postcss.config.mjs' + +export default config diff --git a/examples/with-multiple-windows/src/lib/electron-router-dom.ts b/examples/with-multiple-windows/src/lib/electron-router-dom.ts new file mode 100644 index 0000000..3d7c17c --- /dev/null +++ b/examples/with-multiple-windows/src/lib/electron-router-dom.ts @@ -0,0 +1,10 @@ +import { createElectronRouter } from 'electron-router-dom' + +export const { Router, registerRoute, settings } = createElectronRouter({ + port: 4927, + + types: { + ids: ['main', 'about'], + queryKeys: ['version'], + }, +}) diff --git a/examples/with-multiple-windows/src/main/factories.ts b/examples/with-multiple-windows/src/main/factories.ts new file mode 100644 index 0000000..fdccc94 --- /dev/null +++ b/examples/with-multiple-windows/src/main/factories.ts @@ -0,0 +1,53 @@ +import { BrowserWindow } from 'electron' +import path from 'node:path' + +import { registerRoute } from 'lib/electron-router-dom' + +type Route = Parameters[0] + +interface WindowProps extends Electron.BrowserWindowConstructorOptions { + id: Route['id'] + query?: Route['query'] +} + +export function createWindow({ id, query, ...options }: WindowProps) { + const window = new BrowserWindow({ + width: 600, + height: 250, + show: false, + resizable: false, + alwaysOnTop: true, + + webPreferences: { + preload: path.join(__dirname, '../preload/index.js'), + contextIsolation: true, + }, + + ...options, + }) + + registerRoute({ + id, + query, + browserWindow: window, + htmlFile: path.join(__dirname, '../renderer/index.html'), + }) + + window.on('ready-to-show', () => { + window.show() + }) + + return window +} + +export function createMainWindow() { + const mainWindow = createWindow({ + id: 'main', + }) + + mainWindow.on('closed', () => { + BrowserWindow.getAllWindows().forEach((browserWindow) => { + browserWindow.close() + }) + }) +} diff --git a/examples/with-multiple-windows/src/main/index.ts b/examples/with-multiple-windows/src/main/index.ts new file mode 100755 index 0000000..f6f983e --- /dev/null +++ b/examples/with-multiple-windows/src/main/index.ts @@ -0,0 +1,40 @@ +import { app, BrowserWindow, ipcMain } from 'electron' + +import json from '../../../../packages/electron-router-dom/package.json' +import { createMainWindow, createWindow } from './factories' + +app.whenReady().then(() => { + createMainWindow() + + app.on('activate', function () { + if (BrowserWindow.getAllWindows().length === 0) { + createMainWindow() + } + }) +}) + +ipcMain.handle('create-about-window', ({ sender }) => { + const aboutWindow = createWindow({ + id: 'about', + width: 400, + height: 200, + + query: { + version: json.version, + }, + }) + + aboutWindow.on('closed', () => { + if (sender.isDestroyed()) { + return + } + + sender.send('about-window-closed') + }) +}) + +app.on('window-all-closed', () => { + if (process.platform !== 'darwin') { + app.quit() + } +}) diff --git a/examples/with-multiple-windows/src/preload/index.ts b/examples/with-multiple-windows/src/preload/index.ts new file mode 100644 index 0000000..e4e0652 --- /dev/null +++ b/examples/with-multiple-windows/src/preload/index.ts @@ -0,0 +1,19 @@ +import { ipcRenderer, contextBridge } from 'electron' + +const api = { + createAboutWindow: () => { + ipcRenderer.invoke('create-about-window') + }, + + onAboutWindowClosed: (callback: () => void) => { + ipcRenderer.on('about-window-closed', callback) + }, +} as const + +contextBridge.exposeInMainWorld('api', api) + +declare global { + interface Window { + api: typeof api + } +} diff --git a/examples/with-multiple-windows/src/renderer/components/ui/vortex.tsx b/examples/with-multiple-windows/src/renderer/components/ui/vortex.tsx new file mode 100644 index 0000000..f7a64b3 --- /dev/null +++ b/examples/with-multiple-windows/src/renderer/components/ui/vortex.tsx @@ -0,0 +1,259 @@ +import { useEffect, useRef } from 'react' +import { createNoise3D } from 'simplex-noise' +import { motion } from 'framer-motion' + +import { cn } from 'renderer/utils' + +interface VortexProps { + children?: any + className?: string + containerClassName?: string + particleCount?: number + rangeY?: number + baseHue?: number + baseSpeed?: number + rangeSpeed?: number + baseRadius?: number + rangeRadius?: number + backgroundColor?: string +} + +export const Vortex = (props: VortexProps) => { + const canvasRef = useRef(null) + const containerRef = useRef(null) + const particleCount = props.particleCount || 700 + const particlePropCount = 9 + const particlePropsLength = particleCount * particlePropCount + const rangeY = props.rangeY || 100 + const baseTTL = 50 + const rangeTTL = 150 + const baseSpeed = props.baseSpeed || 0.0 + const rangeSpeed = props.rangeSpeed || 1.5 + const baseRadius = props.baseRadius || 1 + const rangeRadius = props.rangeRadius || 2 + const baseHue = props.baseHue || 220 + const rangeHue = 100 + const noiseSteps = 3 + const xOff = 0.00125 + const yOff = 0.00125 + const zOff = 0.0005 + const backgroundColor = props.backgroundColor || '#000000' + let tick = 0 + const noise3D = createNoise3D() + let particleProps = new Float32Array(particlePropsLength) + let center: [number, number] = [0, 0] + + const HALF_PI: number = 0.5 * Math.PI + const TAU: number = 2 * Math.PI + const TO_RAD: number = Math.PI / 180 + const rand = (n: number): number => n * Math.random() + const randRange = (n: number): number => n - rand(2 * n) + const fadeInOut = (t: number, m: number): number => { + let hm = 0.5 * m + return Math.abs(((t + hm) % m) - hm) / hm + } + const lerp = (n1: number, n2: number, speed: number): number => + (1 - speed) * n1 + speed * n2 + + const setup = () => { + const canvas = canvasRef.current + const container = containerRef.current + if (canvas && container) { + const ctx = canvas.getContext('2d') + + if (ctx) { + resize(canvas, ctx) + initParticles() + draw(canvas, ctx) + } + } + } + + const initParticles = () => { + tick = 0 + // simplex = new SimplexNoise(); + particleProps = new Float32Array(particlePropsLength) + + for (let i = 0; i < particlePropsLength; i += particlePropCount) { + initParticle(i) + } + } + + const initParticle = (i: number) => { + const canvas = canvasRef.current + if (!canvas) return + + let x, y, vx, vy, life, ttl, speed, radius, hue + + x = rand(canvas.width) + y = center[1] + randRange(rangeY) + vx = 0 + vy = 0 + life = 0 + ttl = baseTTL + rand(rangeTTL) + speed = baseSpeed + rand(rangeSpeed) + radius = baseRadius + rand(rangeRadius) + hue = baseHue + rand(rangeHue) + + particleProps.set([x, y, vx, vy, life, ttl, speed, radius, hue], i) + } + + const draw = (canvas: HTMLCanvasElement, ctx: CanvasRenderingContext2D) => { + tick++ + + ctx.clearRect(0, 0, canvas.width, canvas.height) + + ctx.fillStyle = backgroundColor + ctx.fillRect(0, 0, canvas.width, canvas.height) + + drawParticles(ctx) + renderGlow(canvas, ctx) + renderToScreen(canvas, ctx) + + window.requestAnimationFrame(() => draw(canvas, ctx)) + } + + const drawParticles = (ctx: CanvasRenderingContext2D) => { + for (let i = 0; i < particlePropsLength; i += particlePropCount) { + updateParticle(i, ctx) + } + } + + const updateParticle = (i: number, ctx: CanvasRenderingContext2D) => { + const canvas = canvasRef.current + if (!canvas) return + + let i2 = 1 + i, + i3 = 2 + i, + i4 = 3 + i, + i5 = 4 + i, + i6 = 5 + i, + i7 = 6 + i, + i8 = 7 + i, + i9 = 8 + i + let n, x, y, vx, vy, life, ttl, speed, x2, y2, radius, hue + + x = particleProps[i] + y = particleProps[i2] + n = noise3D(x! * xOff, y! * yOff, tick * zOff) * noiseSteps * TAU + vx = lerp(particleProps[i3]!, Math.cos(n), 0.5) + vy = lerp(particleProps[i4]!, Math.sin(n), 0.5) + life = particleProps[i5] + ttl = particleProps[i6] + speed = particleProps[i7] + x2 = x! + vx * speed! + y2 = y! + vy * speed! + radius = particleProps[i8] + hue = particleProps[i9] + + drawParticle(x!, y!, x2, y2, life!, ttl!, radius!, hue!, ctx) + + life!++ + + particleProps[i] = x2 + particleProps[i2] = y2 + particleProps[i3] = vx + particleProps[i4] = vy + particleProps[i5] = life! + + const bounds = checkBounds(x!, y!, canvas) || life! > ttl! + + bounds && initParticle(i) + } + + const drawParticle = ( + x: number, + y: number, + x2: number, + y2: number, + life: number, + ttl: number, + radius: number, + hue: number, + ctx: CanvasRenderingContext2D + ) => { + ctx.save() + ctx.lineCap = 'round' + ctx.lineWidth = radius + ctx.strokeStyle = `hsla(${hue},100%,60%,${fadeInOut(life, ttl)})` + ctx.beginPath() + ctx.moveTo(x, y) + ctx.lineTo(x2, y2) + ctx.stroke() + ctx.closePath() + ctx.restore() + } + + const checkBounds = (x: number, y: number, canvas: HTMLCanvasElement) => { + return x > canvas.width || x < 0 || y > canvas.height || y < 0 + } + + const resize = ( + canvas: HTMLCanvasElement, + ctx?: CanvasRenderingContext2D + ) => { + const { innerWidth, innerHeight } = window + + canvas.width = innerWidth + canvas.height = innerHeight + + center[0] = 0.5 * canvas.width + center[1] = 0.5 * canvas.height + } + + const renderGlow = ( + canvas: HTMLCanvasElement, + ctx: CanvasRenderingContext2D + ) => { + ctx.save() + ctx.filter = 'blur(8px) brightness(200%)' + ctx.globalCompositeOperation = 'lighter' + ctx.drawImage(canvas, 0, 0) + ctx.restore() + + ctx.save() + ctx.filter = 'blur(4px) brightness(200%)' + ctx.globalCompositeOperation = 'lighter' + ctx.drawImage(canvas, 0, 0) + ctx.restore() + } + + const renderToScreen = ( + canvas: HTMLCanvasElement, + ctx: CanvasRenderingContext2D + ) => { + ctx.save() + ctx.globalCompositeOperation = 'lighter' + ctx.drawImage(canvas, 0, 0) + ctx.restore() + } + + useEffect(() => { + setup() + window.addEventListener('resize', () => { + const canvas = canvasRef.current + const ctx = canvas?.getContext('2d') + if (canvas && ctx) { + resize(canvas, ctx) + } + }) + // eslint-disable-next-line + }, []); + + return ( +
      + + + + +
      + {props.children} +
      +
      + ) +} diff --git a/examples/with-multiple-windows/src/renderer/index.html b/examples/with-multiple-windows/src/renderer/index.html new file mode 100755 index 0000000..aeffb89 --- /dev/null +++ b/examples/with-multiple-windows/src/renderer/index.html @@ -0,0 +1,15 @@ + + + + + + Electron Router DOM + + + + + +
      + + + diff --git a/examples/with-multiple-windows/src/renderer/index.tsx b/examples/with-multiple-windows/src/renderer/index.tsx new file mode 100755 index 0000000..04aa56e --- /dev/null +++ b/examples/with-multiple-windows/src/renderer/index.tsx @@ -0,0 +1,12 @@ +import ReactDom from 'react-dom/client' +import React from 'react' + +import { Routes } from './routes' + +import '@repo/ui/electron.css' + +ReactDom.createRoot(document.getElementById('root') as HTMLElement).render( + + + +) diff --git a/examples/with-multiple-windows/src/renderer/layout.tsx b/examples/with-multiple-windows/src/renderer/layout.tsx new file mode 100755 index 0000000..89dffd8 --- /dev/null +++ b/examples/with-multiple-windows/src/renderer/layout.tsx @@ -0,0 +1,51 @@ +import { type MouseEvent, useEffect, useRef } from 'react' +import { Outlet } from 'react-router-dom' + +import { Vortex } from './components/ui/vortex' + +const { api } = window + +export function Layout() { + const aboutButtonRef = useRef(null) + + useEffect(() => { + api.onAboutWindowClosed(() => { + aboutButtonRef.current!.disabled = false + }) + }, []) + + function createAboutWindow(event: MouseEvent) { + api.createAboutWindow() + event.currentTarget.disabled = true + } + + return ( +
      + + +
      + +
      + +
      + +
      +
      + ) +} diff --git a/examples/with-multiple-windows/src/renderer/routes.tsx b/examples/with-multiple-windows/src/renderer/routes.tsx new file mode 100755 index 0000000..cd854fc --- /dev/null +++ b/examples/with-multiple-windows/src/renderer/routes.tsx @@ -0,0 +1,20 @@ +import { Route } from 'react-router-dom' + +import { MainScreen } from './screens/main.screen' +import { AboutScreen } from './screens/about.screen' + +import { Router } from 'lib/electron-router-dom' +import { Layout } from './layout' + +export function Routes() { + return ( + }> + } /> + + } + about={} />} + /> + ) +} diff --git a/examples/with-multiple-windows/src/renderer/screens/about.screen.tsx b/examples/with-multiple-windows/src/renderer/screens/about.screen.tsx new file mode 100755 index 0000000..b03384c --- /dev/null +++ b/examples/with-multiple-windows/src/renderer/screens/about.screen.tsx @@ -0,0 +1,17 @@ +import { useSearchParams } from 'react-router-dom' + +export function AboutScreen() { + const [params] = useSearchParams() + + return ( +
      +

      + A react-router-dom adapter for Electron apps. +

      + + + Current version: {params.get('version')} + +
      + ) +} diff --git a/examples/with-multiple-windows/src/renderer/screens/main.screen.tsx b/examples/with-multiple-windows/src/renderer/screens/main.screen.tsx new file mode 100755 index 0000000..1e2e450 --- /dev/null +++ b/examples/with-multiple-windows/src/renderer/screens/main.screen.tsx @@ -0,0 +1,7 @@ +export function MainScreen() { + return ( +
      +

      Electron Router DOM

      +
      + ) +} diff --git a/examples/with-multiple-windows/src/renderer/utils/index.ts b/examples/with-multiple-windows/src/renderer/utils/index.ts new file mode 100644 index 0000000..d32b0fe --- /dev/null +++ b/examples/with-multiple-windows/src/renderer/utils/index.ts @@ -0,0 +1,6 @@ +import { type ClassValue, clsx } from 'clsx' +import { twMerge } from 'tailwind-merge' + +export function cn(...inputs: ClassValue[]) { + return twMerge(clsx(inputs)) +} diff --git a/examples/with-multiple-windows/tailwind.config.ts b/examples/with-multiple-windows/tailwind.config.ts new file mode 100644 index 0000000..30e4540 --- /dev/null +++ b/examples/with-multiple-windows/tailwind.config.ts @@ -0,0 +1,27 @@ +import type { Config } from 'tailwindcss' + +import sharedConfig from '@repo/ui/tailwind.config' + +const config = { + ...sharedConfig, + + theme: { + ...sharedConfig.theme, + + extend: { + ...sharedConfig.theme.extend, + + fontFamily: { + geist: ['Geist', 'sans-serif'], + }, + }, + }, + + content: [ + './src/renderer/**/*.{ts,tsx}', + './src/renderer/screens/**/*.{ts,tsx}', + './src/renderer/components/**/*.{ts,tsx}', + ], +} satisfies Config + +export default config diff --git a/examples/with-multiple-windows/tsconfig.json b/examples/with-multiple-windows/tsconfig.json new file mode 100755 index 0000000..05507fb --- /dev/null +++ b/examples/with-multiple-windows/tsconfig.json @@ -0,0 +1,26 @@ +{ + "extends": "@repo/typescript-config/electron.json", + "compilerOptions": { + "module": "ESNext", + "moduleResolution": "node", + "baseUrl": ".", + "paths": { + "*": [ + "./src/*" + ], + "~/*": [ + "./*" + ], + } + }, + "include": [ + "src", + "electron.vite.config.*", + "index.d.ts", + "tailwind.config.ts", + "postcss.config.mjs", + ], + "exclude": [ + "node_modules" + ], +} diff --git a/examples/with-query-string/.eslintrc.js b/examples/with-query-string/.eslintrc.js new file mode 100755 index 0000000..ecb47c2 --- /dev/null +++ b/examples/with-query-string/.eslintrc.js @@ -0,0 +1,8 @@ +/** @type {import("eslint").Linter.Config} */ +module.exports = { + root: true, + extends: ["@repo/eslint-config/library.js"], + parserOptions: { + project: true, + }, +}; diff --git a/examples/with-query-string/components.json b/examples/with-query-string/components.json new file mode 100644 index 0000000..4023558 --- /dev/null +++ b/examples/with-query-string/components.json @@ -0,0 +1,17 @@ +{ + "$schema": "https://ui.shadcn.com/schema.json", + "style": "new-york", + "rsc": false, + "tsx": true, + "tailwind": { + "config": "tailwind.config.js", + "css": "src/renderer/global.css", + "baseColor": "gray", + "cssVariables": true, + "prefix": "" + }, + "aliases": { + "components": "renderer/components", + "utils": "renderer/utils" + } +} diff --git a/examples/with-query-string/electron-builder.yml b/examples/with-query-string/electron-builder.yml new file mode 100755 index 0000000..ce054ae --- /dev/null +++ b/examples/with-query-string/electron-builder.yml @@ -0,0 +1,26 @@ +appId: com.daltonmenezes.electronrouterdom +productName: Electron Router DOM with query string example +electronVersion: 21.2.3 +directories: + buildResources: build +files: + - '!**/.vscode/*' + - '!src/*' + - '!electron.vite.config.{js,ts,mjs,cjs}' + - '!{.eslintignore,.eslintrc.cjs,.prettierignore,.prettierrc.yaml,dev-app-update.yml,CHANGELOG.md,README.md}' + - '!{tsconfig.json,tsconfig.node.json,tsconfig.web.json}' +asarUnpack: + - '**/*.{node,dll}' +win: + executableName: electron-router-dom-basic-example +mac: + category: public.app-category.developer-tools + target: + - dir +linux: + target: + - deb + maintainer: daltonmenezes.com + synopsis: ${description} + category: Utility +npmRebuild: false diff --git a/examples/with-query-string/electron.vite.config.ts b/examples/with-query-string/electron.vite.config.ts new file mode 100755 index 0000000..20447e2 --- /dev/null +++ b/examples/with-query-string/electron.vite.config.ts @@ -0,0 +1,35 @@ +import { defineConfig, externalizeDepsPlugin } from 'electron-vite' +import tsconfigPathsPlugin from 'vite-tsconfig-paths' +import react from '@vitejs/plugin-react' +import tailwindcss from 'tailwindcss' +import { resolve } from 'path' + +import { settings } from './src/lib/electron-router-dom' + +const tsconfigPaths = tsconfigPathsPlugin({ + projects: [resolve('tsconfig.json')], +}) + +export default defineConfig({ + main: { + plugins: [tsconfigPaths, externalizeDepsPlugin()], + }, + + renderer: { + plugins: [tsconfigPaths, react()], + + css: { + postcss: { + plugins: [ + tailwindcss({ + config: './tailwind.config.ts', + }), + ], + }, + }, + + server: { + port: settings.port, + }, + }, +}) diff --git a/examples/with-query-string/index.d.ts b/examples/with-query-string/index.d.ts new file mode 100755 index 0000000..11f02fe --- /dev/null +++ b/examples/with-query-string/index.d.ts @@ -0,0 +1 @@ +/// diff --git a/examples/with-query-string/package.json b/examples/with-query-string/package.json new file mode 100755 index 0000000..a3a0af5 --- /dev/null +++ b/examples/with-query-string/package.json @@ -0,0 +1,60 @@ +{ + "name": "with-query-string-example", + "productName": "Electron Router DOM Example", + "description": "An Electron Router DOM with query string example", + "version": "0.0.0", + "private": true, + "main": "./out/main/index.js", + "homepage": "https://daltonmenezes.githubio./electron-router-dom", + "license": "MIT", + "author": { + "name": "Dalton Menezes", + "email": "daltonmenezes@outlook.com", + "url": "https://daltonmenezes.com" + }, + "scripts": { + "start": "electron-vite preview", + "dev": "electron-vite dev --watch", + "build": "electron-vite build", + "predist": "pnpm build", + "dist": "electron-builder" + }, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*", + "@types/node": "^20", + "@types/react": "^18", + "@types/react-dom": "^18", + "@vitejs/plugin-react": "^2.2.0", + "electron": "^21.2.3", + "electron-builder": "^23.6.0", + "electron-vite": "^1.0.12", + "eslint": "8.57.0", + "postcss": "^8.4.41", + "rollup-plugin-inject-process-env": "^1.3.1", + "tailwindcss": "^3.4.10", + "tailwindcss-animate": "^1.0.7", + "typescript": "^5", + "vite": "^3.2.3", + "vite-tsconfig-paths": "^3.5.2" + }, + "dependencies": { + "@repo/ui": "workspace:*", + "@electron-toolkit/preload": "^1.0.2", + "@electron-toolkit/utils": "^1.0.2", + "@radix-ui/react-icons": "^1.3.0", + "@radix-ui/react-scroll-area": "^1.1.0", + "@radix-ui/react-separator": "^1.1.0", + "class-variance-authority": "^0.7.0", + "clsx": "^2.1.1", + "electron-router-dom": "workspace:*", + "react": "^18.3.1", + "react-dom": "^18.3.1", + "react-router-dom": "^6.22.3", + "tailwind-merge": "^2.4.0" + }, + "eslintIgnore": [ + "dist", + "out" + ] +} diff --git a/examples/with-query-string/postcss.config.mjs b/examples/with-query-string/postcss.config.mjs new file mode 100644 index 0000000..d15f0a6 --- /dev/null +++ b/examples/with-query-string/postcss.config.mjs @@ -0,0 +1,3 @@ +import { config } from '@repo/ui/postcss.config.mjs' + +export default config diff --git a/examples/with-query-string/src/lib/electron-router-dom.ts b/examples/with-query-string/src/lib/electron-router-dom.ts new file mode 100644 index 0000000..0c320d9 --- /dev/null +++ b/examples/with-query-string/src/lib/electron-router-dom.ts @@ -0,0 +1,32 @@ +import { createElectronRouter, type Query } from 'electron-router-dom' + +export const { Router, registerRoute, settings } = createElectronRouter({ + port: 4927, + + types: { + ids: ['main'], + queryKeys: ['name', 'version'], + }, +}) + +declare global { + type Types = typeof settings + + interface URLSearchParams { + get(name: Query.Keys): Query.Return + set(name: Query.Keys, value: string): void + append(name: Query.Keys, value: string): void + delete(name: Query.Keys, value?: string): void + has(name: Query.Keys, value?: string): boolean + forEach( + callbackfn: ( + value: string, + key: Query.Keys, + parent: URLSearchParams + ) => void + ): void + getAll(name: Query.Keys): string[] + keys(): IterableIterator> + entries(): IterableIterator<[Query.Keys, string]> + } +} diff --git a/examples/with-query-string/src/main/index.ts b/examples/with-query-string/src/main/index.ts new file mode 100755 index 0000000..3ed20b6 --- /dev/null +++ b/examples/with-query-string/src/main/index.ts @@ -0,0 +1,45 @@ +import { app, BrowserWindow } from 'electron' +import path from 'node:path' + +import json from '../../../../packages/electron-router-dom/package.json' +import { registerRoute } from 'lib/electron-router-dom' + +async function createMainWindow() { + const mainWindow = new BrowserWindow({ + width: 600, + height: 300, + show: false, + resizable: false, + alwaysOnTop: true, + }) + + registerRoute({ + id: 'main', + + query: { + version: json.version, + name: json.author.name, + }, + + browserWindow: mainWindow, + htmlFile: path.join(__dirname, '../renderer/index.html'), + }) + + mainWindow.on('ready-to-show', () => { + mainWindow.show() + }) +} + +app.whenReady().then(() => { + createMainWindow() + + app.on('activate', function () { + if (BrowserWindow.getAllWindows().length === 0) createMainWindow() + }) +}) + +app.on('window-all-closed', () => { + if (process.platform !== 'darwin') { + app.quit() + } +}) diff --git a/examples/with-query-string/src/renderer/components/ui/vortex.tsx b/examples/with-query-string/src/renderer/components/ui/vortex.tsx new file mode 100644 index 0000000..f7a64b3 --- /dev/null +++ b/examples/with-query-string/src/renderer/components/ui/vortex.tsx @@ -0,0 +1,259 @@ +import { useEffect, useRef } from 'react' +import { createNoise3D } from 'simplex-noise' +import { motion } from 'framer-motion' + +import { cn } from 'renderer/utils' + +interface VortexProps { + children?: any + className?: string + containerClassName?: string + particleCount?: number + rangeY?: number + baseHue?: number + baseSpeed?: number + rangeSpeed?: number + baseRadius?: number + rangeRadius?: number + backgroundColor?: string +} + +export const Vortex = (props: VortexProps) => { + const canvasRef = useRef(null) + const containerRef = useRef(null) + const particleCount = props.particleCount || 700 + const particlePropCount = 9 + const particlePropsLength = particleCount * particlePropCount + const rangeY = props.rangeY || 100 + const baseTTL = 50 + const rangeTTL = 150 + const baseSpeed = props.baseSpeed || 0.0 + const rangeSpeed = props.rangeSpeed || 1.5 + const baseRadius = props.baseRadius || 1 + const rangeRadius = props.rangeRadius || 2 + const baseHue = props.baseHue || 220 + const rangeHue = 100 + const noiseSteps = 3 + const xOff = 0.00125 + const yOff = 0.00125 + const zOff = 0.0005 + const backgroundColor = props.backgroundColor || '#000000' + let tick = 0 + const noise3D = createNoise3D() + let particleProps = new Float32Array(particlePropsLength) + let center: [number, number] = [0, 0] + + const HALF_PI: number = 0.5 * Math.PI + const TAU: number = 2 * Math.PI + const TO_RAD: number = Math.PI / 180 + const rand = (n: number): number => n * Math.random() + const randRange = (n: number): number => n - rand(2 * n) + const fadeInOut = (t: number, m: number): number => { + let hm = 0.5 * m + return Math.abs(((t + hm) % m) - hm) / hm + } + const lerp = (n1: number, n2: number, speed: number): number => + (1 - speed) * n1 + speed * n2 + + const setup = () => { + const canvas = canvasRef.current + const container = containerRef.current + if (canvas && container) { + const ctx = canvas.getContext('2d') + + if (ctx) { + resize(canvas, ctx) + initParticles() + draw(canvas, ctx) + } + } + } + + const initParticles = () => { + tick = 0 + // simplex = new SimplexNoise(); + particleProps = new Float32Array(particlePropsLength) + + for (let i = 0; i < particlePropsLength; i += particlePropCount) { + initParticle(i) + } + } + + const initParticle = (i: number) => { + const canvas = canvasRef.current + if (!canvas) return + + let x, y, vx, vy, life, ttl, speed, radius, hue + + x = rand(canvas.width) + y = center[1] + randRange(rangeY) + vx = 0 + vy = 0 + life = 0 + ttl = baseTTL + rand(rangeTTL) + speed = baseSpeed + rand(rangeSpeed) + radius = baseRadius + rand(rangeRadius) + hue = baseHue + rand(rangeHue) + + particleProps.set([x, y, vx, vy, life, ttl, speed, radius, hue], i) + } + + const draw = (canvas: HTMLCanvasElement, ctx: CanvasRenderingContext2D) => { + tick++ + + ctx.clearRect(0, 0, canvas.width, canvas.height) + + ctx.fillStyle = backgroundColor + ctx.fillRect(0, 0, canvas.width, canvas.height) + + drawParticles(ctx) + renderGlow(canvas, ctx) + renderToScreen(canvas, ctx) + + window.requestAnimationFrame(() => draw(canvas, ctx)) + } + + const drawParticles = (ctx: CanvasRenderingContext2D) => { + for (let i = 0; i < particlePropsLength; i += particlePropCount) { + updateParticle(i, ctx) + } + } + + const updateParticle = (i: number, ctx: CanvasRenderingContext2D) => { + const canvas = canvasRef.current + if (!canvas) return + + let i2 = 1 + i, + i3 = 2 + i, + i4 = 3 + i, + i5 = 4 + i, + i6 = 5 + i, + i7 = 6 + i, + i8 = 7 + i, + i9 = 8 + i + let n, x, y, vx, vy, life, ttl, speed, x2, y2, radius, hue + + x = particleProps[i] + y = particleProps[i2] + n = noise3D(x! * xOff, y! * yOff, tick * zOff) * noiseSteps * TAU + vx = lerp(particleProps[i3]!, Math.cos(n), 0.5) + vy = lerp(particleProps[i4]!, Math.sin(n), 0.5) + life = particleProps[i5] + ttl = particleProps[i6] + speed = particleProps[i7] + x2 = x! + vx * speed! + y2 = y! + vy * speed! + radius = particleProps[i8] + hue = particleProps[i9] + + drawParticle(x!, y!, x2, y2, life!, ttl!, radius!, hue!, ctx) + + life!++ + + particleProps[i] = x2 + particleProps[i2] = y2 + particleProps[i3] = vx + particleProps[i4] = vy + particleProps[i5] = life! + + const bounds = checkBounds(x!, y!, canvas) || life! > ttl! + + bounds && initParticle(i) + } + + const drawParticle = ( + x: number, + y: number, + x2: number, + y2: number, + life: number, + ttl: number, + radius: number, + hue: number, + ctx: CanvasRenderingContext2D + ) => { + ctx.save() + ctx.lineCap = 'round' + ctx.lineWidth = radius + ctx.strokeStyle = `hsla(${hue},100%,60%,${fadeInOut(life, ttl)})` + ctx.beginPath() + ctx.moveTo(x, y) + ctx.lineTo(x2, y2) + ctx.stroke() + ctx.closePath() + ctx.restore() + } + + const checkBounds = (x: number, y: number, canvas: HTMLCanvasElement) => { + return x > canvas.width || x < 0 || y > canvas.height || y < 0 + } + + const resize = ( + canvas: HTMLCanvasElement, + ctx?: CanvasRenderingContext2D + ) => { + const { innerWidth, innerHeight } = window + + canvas.width = innerWidth + canvas.height = innerHeight + + center[0] = 0.5 * canvas.width + center[1] = 0.5 * canvas.height + } + + const renderGlow = ( + canvas: HTMLCanvasElement, + ctx: CanvasRenderingContext2D + ) => { + ctx.save() + ctx.filter = 'blur(8px) brightness(200%)' + ctx.globalCompositeOperation = 'lighter' + ctx.drawImage(canvas, 0, 0) + ctx.restore() + + ctx.save() + ctx.filter = 'blur(4px) brightness(200%)' + ctx.globalCompositeOperation = 'lighter' + ctx.drawImage(canvas, 0, 0) + ctx.restore() + } + + const renderToScreen = ( + canvas: HTMLCanvasElement, + ctx: CanvasRenderingContext2D + ) => { + ctx.save() + ctx.globalCompositeOperation = 'lighter' + ctx.drawImage(canvas, 0, 0) + ctx.restore() + } + + useEffect(() => { + setup() + window.addEventListener('resize', () => { + const canvas = canvasRef.current + const ctx = canvas?.getContext('2d') + if (canvas && ctx) { + resize(canvas, ctx) + } + }) + // eslint-disable-next-line + }, []); + + return ( +
      + + + + +
      + {props.children} +
      +
      + ) +} diff --git a/examples/with-query-string/src/renderer/index.html b/examples/with-query-string/src/renderer/index.html new file mode 100755 index 0000000..aeffb89 --- /dev/null +++ b/examples/with-query-string/src/renderer/index.html @@ -0,0 +1,15 @@ + + + + + + Electron Router DOM + + + + + +
      + + + diff --git a/examples/with-query-string/src/renderer/index.tsx b/examples/with-query-string/src/renderer/index.tsx new file mode 100755 index 0000000..04aa56e --- /dev/null +++ b/examples/with-query-string/src/renderer/index.tsx @@ -0,0 +1,12 @@ +import ReactDom from 'react-dom/client' +import React from 'react' + +import { Routes } from './routes' + +import '@repo/ui/electron.css' + +ReactDom.createRoot(document.getElementById('root') as HTMLElement).render( + + + +) diff --git a/examples/with-query-string/src/renderer/layout.tsx b/examples/with-query-string/src/renderer/layout.tsx new file mode 100755 index 0000000..f491608 --- /dev/null +++ b/examples/with-query-string/src/renderer/layout.tsx @@ -0,0 +1,45 @@ +import { NavLink, Outlet } from 'react-router-dom' + +import { Vortex } from './components/ui/vortex' + +export function Layout() { + return ( +
      + + +
      + +
      + +
      + +
      +
      + ) +} diff --git a/examples/with-query-string/src/renderer/routes.tsx b/examples/with-query-string/src/renderer/routes.tsx new file mode 100755 index 0000000..45cc641 --- /dev/null +++ b/examples/with-query-string/src/renderer/routes.tsx @@ -0,0 +1,20 @@ +import { Route } from 'react-router-dom' + +import { MainScreen } from './screens/main.screen' +import { AboutScreen } from './screens/about.screen' + +import { Router } from 'lib/electron-router-dom' +import { Layout } from './layout' + +export function Routes() { + return ( + }> + } /> + } /> + + } + /> + ) +} diff --git a/examples/with-query-string/src/renderer/screens/about.screen.tsx b/examples/with-query-string/src/renderer/screens/about.screen.tsx new file mode 100755 index 0000000..534859b --- /dev/null +++ b/examples/with-query-string/src/renderer/screens/about.screen.tsx @@ -0,0 +1,21 @@ +import { useSearchParams } from 'react-router-dom' + +export function AboutScreen() { + const [params] = useSearchParams() + + return ( +
      +

      + A react-router-dom adapter for Electron apps. +

      + +

      + Currently on version{' '} + + {params.get('version')} + + . +

      +
      + ) +} diff --git a/examples/with-query-string/src/renderer/screens/main.screen.tsx b/examples/with-query-string/src/renderer/screens/main.screen.tsx new file mode 100755 index 0000000..3cfac67 --- /dev/null +++ b/examples/with-query-string/src/renderer/screens/main.screen.tsx @@ -0,0 +1,27 @@ +import { useSearchParams } from 'react-router-dom' + +export function MainScreen() { + const [params] = useSearchParams() + + return ( + <> +
      +

      Electron Router DOM

      + +

      + A react-router-dom adapter for Electron apps. +

      +
      + +
      +

      + version: {params.get('version')} +

      + +

      + author: {params.get('name')} +

      +
      + + ) +} diff --git a/examples/with-query-string/src/renderer/utils/index.ts b/examples/with-query-string/src/renderer/utils/index.ts new file mode 100644 index 0000000..d32b0fe --- /dev/null +++ b/examples/with-query-string/src/renderer/utils/index.ts @@ -0,0 +1,6 @@ +import { type ClassValue, clsx } from 'clsx' +import { twMerge } from 'tailwind-merge' + +export function cn(...inputs: ClassValue[]) { + return twMerge(clsx(inputs)) +} diff --git a/examples/with-query-string/tailwind.config.ts b/examples/with-query-string/tailwind.config.ts new file mode 100644 index 0000000..30e4540 --- /dev/null +++ b/examples/with-query-string/tailwind.config.ts @@ -0,0 +1,27 @@ +import type { Config } from 'tailwindcss' + +import sharedConfig from '@repo/ui/tailwind.config' + +const config = { + ...sharedConfig, + + theme: { + ...sharedConfig.theme, + + extend: { + ...sharedConfig.theme.extend, + + fontFamily: { + geist: ['Geist', 'sans-serif'], + }, + }, + }, + + content: [ + './src/renderer/**/*.{ts,tsx}', + './src/renderer/screens/**/*.{ts,tsx}', + './src/renderer/components/**/*.{ts,tsx}', + ], +} satisfies Config + +export default config diff --git a/examples/with-query-string/tsconfig.json b/examples/with-query-string/tsconfig.json new file mode 100755 index 0000000..05507fb --- /dev/null +++ b/examples/with-query-string/tsconfig.json @@ -0,0 +1,26 @@ +{ + "extends": "@repo/typescript-config/electron.json", + "compilerOptions": { + "module": "ESNext", + "moduleResolution": "node", + "baseUrl": ".", + "paths": { + "*": [ + "./src/*" + ], + "~/*": [ + "./*" + ], + } + }, + "include": [ + "src", + "electron.vite.config.*", + "index.d.ts", + "tailwind.config.ts", + "postcss.config.mjs", + ], + "exclude": [ + "node_modules" + ], +} diff --git a/package.json b/package.json index a7cd672..a488a54 100644 --- a/package.json +++ b/package.json @@ -1,18 +1,24 @@ { - "name": "electron-router-dom-v2", + "name": "electron-router-dom", "private": true, "scripts": { - "build": "turbo build", - "dev": "turbo dev", + "build": "turbo --filter=!./examples/* build", + "build:package": "turbo --filter=./packages/electron-router-dom build", + "dev": "turbo --filter=!./examples/* dev", + "start": "turbo --filter=!./examples/* start", "lint": "turbo lint", - "format": "prettier --write \"**/*.{ts,tsx,md}\"" + "lint:fix": "turbo lint:fix", + "prepare": "husky" }, "devDependencies": { - "prettier": "^3.2.5", + "prettier": "^3.3.3", "turbo": "^2.0.12", - "typescript": "^5.4.5" + "typescript": "^5.4.5", + "husky": "^9.1.4", + "@commitlint/cli": "^19.3.0", + "@commitlint/config-conventional": "^19.2.2" }, - "packageManager": "pnpm@8.15.6", + "packageManager": "pnpm@9.6.0", "engines": { "node": ">=18" } diff --git a/packages/electron-router-dom/.eslintrc.js b/packages/electron-router-dom/.eslintrc.js new file mode 100755 index 0000000..8e928fe --- /dev/null +++ b/packages/electron-router-dom/.eslintrc.js @@ -0,0 +1,5 @@ +/** @type {import("eslint").Linter.Config} */ +module.exports = { + root: true, + extends: ["@repo/eslint-config/library.js"], +}; diff --git a/packages/electron-router-dom/.npmignore b/packages/electron-router-dom/.npmignore new file mode 100755 index 0000000..c26bab9 --- /dev/null +++ b/packages/electron-router-dom/.npmignore @@ -0,0 +1,4 @@ +/src +rollup.config.mjs +tsconfig.json +.eslintrc* diff --git a/packages/electron-router-dom/README.md b/packages/electron-router-dom/README.md new file mode 100755 index 0000000..1caf567 --- /dev/null +++ b/packages/electron-router-dom/README.md @@ -0,0 +1,80 @@ +

      + + Electron Router DOM - A react-router-dom adapter for Electron apps + +

      + +

      + + + github url + + + + patreon url + + + + releases url + + + + license url + +

      + +If you've ever tried using the `react-router-dom` library with `Electron`, +you've probably had trouble getting it to work properly, +both in development and production environments. + +From this, the `Electron Router DOM` library was born, +which aims to facilitate the integration of `react-router-dom` with `Electron` and window routing, +where each window can have its own routing. + +# Features + +- 🚀 Ready for production and development environments +- 📱 Window routing support +- 🌐 Support for `query strings` sent from the main process to the renderer +- 🧬 Type-safe API designed to provide good DX + +# Installation + +> **Minimum required versions** +> +> - electron: >=17.0 +> - react: >=18.0 +> - react-router-dom: >=6.22.3 + +In your terminal and in the root folder of your application, run: + +```bash +npm i electron-router-dom +``` + +**Router DOM is a peer dependency**, if you haven't installed it yet or your package manager won't handle it automatically for you, so run: + +```bash +npm i react-router-dom +``` + +# Links +- [Documentation](https://electron-router-dom.daltonmenezes.com/docs) +- [Blog](https://electron-router-dom.daltonmenezes.com/blog) +- [Examples](https://github.com/daltonmenezes/electron-router-dom/tree/main/examples) + + +# Contributing +> **Note**: contributions are always welcome, but always **ask first**, — please — before work on a PR. + +That said, there's a bunch of ways you can contribute to this project, like by: + +- :beetle: Reporting a bug +- :page_facing_up: Improving documentation +- :rotating_light: Sharing this project and recommending it to your friends +- :dollar: Supporting this project on GitHub Sponsors or Patreon +- :star2: Giving a star on this repository + +# License + +[MIT © Dalton Menezes](https://github.com/daltonmenezes/electron-router-dom/blob/main/LICENSE) diff --git a/packages/electron-router-dom/package.json b/packages/electron-router-dom/package.json new file mode 100755 index 0000000..b0f2259 --- /dev/null +++ b/packages/electron-router-dom/package.json @@ -0,0 +1,71 @@ +{ + "name": "electron-router-dom", + "version": "2.0.0", + "main": "dist/cjs/index.js", + "module": "dist/esm/index.js", + "types": "dist/index.d.ts", + "description": "A react-router-dom adapter for Electron apps", + "author": { + "name": "Dalton Menezes", + "email": "daltonmenezes@outlook.com", + "url": "https://daltonmenezes.com" + }, + "repository": { + "type": "git", + "url": "https://github.com/daltonmenezes/electron-router-dom.git" + }, + "bugs": { + "url": "https://github.com/daltonmenezes/electron-router-dom/issues" + }, + "license": "MIT", + "files": [ + "dist" + ], + "scripts": { + "dev": "run-p tsc:watch rollup:watch", + "tsc:compile": "tsc", + "tsc:watch": "tsc --watch", + "rollup:watch": "rollup -c -w", + "rollup:compile": "rollup -c", + "build": "run-s tsc:compile rollup:compile", + "prepack": "cp ../../README.md ./README.md" + }, + "devDependencies": { + "@repo/eslint-config": "workspace:*", + "@repo/typescript-config": "workspace:*", + "@rollup/plugin-commonjs": "^22.0.2", + "@rollup/plugin-node-resolve": "^14.1.0", + "@swc/core": "^1.7.10", + "@types/node": "^18.7.18", + "@types/react": "^18.0.20", + "electron": "latest", + "npm-run-all": "^4.1.5", + "react": "^18.2.0", + "react-router-dom": "^6.22.3", + "rollup": "^2.79.1", + "rollup-plugin-dts": "^4.2.3", + "rollup-plugin-fast-typescript": "^2.1.1", + "rollup-plugin-peer-deps-external": "^2.2.4", + "rollup-plugin-tsconfig-paths": "^1.5.2", + "tslib": "^2.4.0", + "typescript": "^5.5.4" + }, + "peerDependencies": { + "electron": ">=17.0", + "react": ">=18.0", + "react-router-dom": ">=6.22.3" + }, + "keywords": [ + "electron", + "react", + "react-router-dom", + "router", + "adapter" + ], + "eslintIgnore": [ + "dist" + ], + "publishConfig": { + "access": "public" + } +} diff --git a/packages/electron-router-dom/rollup.config.mjs b/packages/electron-router-dom/rollup.config.mjs new file mode 100755 index 0000000..fb496c6 --- /dev/null +++ b/packages/electron-router-dom/rollup.config.mjs @@ -0,0 +1,56 @@ +import peerDepsExternal from 'rollup-plugin-peer-deps-external' +import fastTypescript from 'rollup-plugin-fast-typescript' +import tsConfigPaths from 'rollup-plugin-tsconfig-paths' +import resolve from '@rollup/plugin-node-resolve' +import commonjs from '@rollup/plugin-commonjs' +import dts from 'rollup-plugin-dts' +import module from 'node:module' +import path from 'node:path' + +const require = module.createRequire(import.meta.url) +const packageJson = require('./package.json') + +const external = [ + 'react', + 'electron', + 'react-router', + 'react-router-dom', + 'react/jsx-runtime', +] + +/** @type {import('rollup').RollupOptions} */ +export default [ + { + external, + input: 'src/index.ts', + + output: [ + { + file: packageJson.main, + format: 'cjs', + sourcemap: true, + }, + + { + file: packageJson.module, + format: 'esm', + sourcemap: true, + }, + ], + + plugins: [ + tsConfigPaths(), + peerDepsExternal(), + resolve(), + commonjs(), + fastTypescript('swc', path.resolve('tsconfig.json')), + ], + }, + + { + external, + input: 'dist/esm/index.d.ts', + output: [{ file: 'dist/index.d.ts', format: 'esm' }], + plugins: [dts({ respectExternal: true })], + }, +] diff --git a/packages/electron-router-dom/src/index.ts b/packages/electron-router-dom/src/index.ts new file mode 100755 index 0000000..51803f6 --- /dev/null +++ b/packages/electron-router-dom/src/index.ts @@ -0,0 +1,165 @@ +import type { BrowserWindow } from 'electron' + +import type { + LiteralUnion, + TrueCondition, + ElectronRouterOutput, +} from './shared/types' + +import { + type RouteDef, + type RouterProps, + Router as RendererRouter, +} from './renderer' + +import { createFileRoute } from './main/create-file' +import { createURLRoute } from './main/create-url' +import { isDev } from './shared/utils/is-dev' + +export type { Query } from './shared/types' + +const defaults = { port: 3000, windowId: 'main' } as const + +export function createElectronRouter< + const T extends { + /** + * @description The port where the dev server is running. + * @default 3000 + */ + port?: number + + /** + * @description The types definition for the router + */ + types?: { + /** + * @description Enable or disable strict mode + * @default true + */ + strict?: boolean + + /** + * @description The IDs of the routes to represent each of the browser windows you will use. + * Think of it as a basename of a route. + */ + ids?: string[] + + /** + * @description The query keys that will be used in the URLSearchParams + */ + queryKeys?: string[] + } + }, +>({ types, port = defaults.port }: ElectronRouterOutput) { + type Types = NonNullable + type IsStrictMode = Types['strict'] extends boolean ? Types['strict'] : true + + /** + * @description Registers a BrowserWindow to a route + * @process main + */ + function registerRoute< + const S extends { + /** + * @description The ID of the route to represent the browser window you are using. + * Think of it as a basename for this window/route. + */ + id: Types['ids'] extends string[] + ? TrueCondition< + IsStrictMode, + Types['ids'][number], + LiteralUnion + > + : string + + /** + * @description The query string in object format to be used in the + * **URLSearchParams** / **useSearchParams** + */ + query?: Types['queryKeys'] extends string[] + ? TrueCondition< + IsStrictMode, + Partial>, + Partial< + Record, unknown> + > + > + : Record + + /** + * @description The port where the dev server is running. + * If a port is already defined in **createElectronRouter** settings, + * that port will not be used in this **registerRoute** in favor of this new one. + */ + port?: number + + /** + * @description The path to the HTML file related to the BrowserWindow + */ + htmlFile: string + + browserWindow: BrowserWindow + }, + >(props: S) { + const devServerUrl = `http://localhost:${props.port ?? port}` + const windowId = props.id || defaults.windowId + + if (isDev()) { + const URLRoute = createURLRoute(devServerUrl, windowId, { + query: props.query as Record, + }) + + props.browserWindow.loadURL(URLRoute) + + return + } + + const fileRoute = createFileRoute(props.htmlFile, windowId, { + query: props.query as Record, + }) + + props.browserWindow.loadFile(...fileRoute) + } + + /** + * @description The router component + * @process renderer + */ + function Router( + props: Partial< + RouterProps< + Types['ids'] extends string[] + ? IsStrictMode extends true + ? Record + : Record, JSX.Element> + : Record + > + > + ) { + return RendererRouter(props as RouteDef) + } + + const settings = { + port, + + types: { + strict: types?.strict ?? true, + ids: types?.ids ?? [], + queryKeys: types?.queryKeys ?? [], + }, + } as { + port: T['port'] extends number ? T['port'] : typeof defaults.port + + types: { + strict: Types['strict'] extends boolean ? Types['strict'] : true + ids: Types['ids'] extends string[] ? Types['ids'] : [] + queryKeys: Types['queryKeys'] extends string[] ? Types['queryKeys'] : [] + } + } + + return { + Router, + settings, + registerRoute, + } as const +} diff --git a/packages/electron-router-dom/src/main/create-file.ts b/packages/electron-router-dom/src/main/create-file.ts new file mode 100755 index 0000000..fd8adf4 --- /dev/null +++ b/packages/electron-router-dom/src/main/create-file.ts @@ -0,0 +1,21 @@ +import type { LoadFileOptions } from 'electron' + +export function createFileRoute( + path: string, + id: string, + options?: Omit +): [string, LoadFileOptions] { + const _options = (options || {}) as LoadFileOptions + + let url = `/${id}` + + if (options?.query) { + const query = new URLSearchParams(options.query).toString() + + url = `${url}?${query}#/${id}` + } + + _options.hash = url + + return [path, _options] +} diff --git a/packages/electron-router-dom/src/main/create-url.ts b/packages/electron-router-dom/src/main/create-url.ts new file mode 100755 index 0000000..dc0411c --- /dev/null +++ b/packages/electron-router-dom/src/main/create-url.ts @@ -0,0 +1,19 @@ +import type { LoadFileOptions } from 'electron' + +import { removeURLExtraDoubleSlashes } from 'shared/utils/remove-url-extra-double-slashes' + +export function createURLRoute( + route: string, + id: string, + options?: Omit +) { + let url = `${route}/#/${id}` + + if (options?.query) { + const query = new URLSearchParams(options.query).toString() + + url = `${route}?${query}#/${id}?${query}` + } + + return removeURLExtraDoubleSlashes(url) +} diff --git a/packages/electron-router-dom/src/renderer/index.tsx b/packages/electron-router-dom/src/renderer/index.tsx new file mode 100755 index 0000000..59e25bc --- /dev/null +++ b/packages/electron-router-dom/src/renderer/index.tsx @@ -0,0 +1,49 @@ +import { useMemo } from 'react' + +import { + RouterProvider, + createHashRouter, + createRoutesFromChildren, + type RouterProviderProps, +} from 'react-router-dom' + +import { toLowerCaseKeys } from 'shared/utils/to-lower-case-keys' + +export type RouteDef = Record + +export type RouterProps = + | T + | { + _providerProps: Omit, 'router'> + } + +/** + * Renders a router component based on the provided routes. + * @process renderer + */ +export function Router({ + _providerProps, + ...routes +}: RouterProps) { + const selectAllSlashes = /\//g + + const rawId = + location.hash.split(selectAllSlashes)?.[1]?.toLowerCase() || 'main' + + const windowID = rawId.split('?')[0] || 'main' + const transformedRoutes: RouteDef = toLowerCaseKeys(routes) + + const Route = () => transformedRoutes[windowID] + + const router = useMemo( + () => + createHashRouter(createRoutesFromChildren(Route()), { + basename: `/${windowID}`, + }), + [windowID] + ) + + return ( + + ) +} diff --git a/packages/electron-router-dom/src/shared/types.ts b/packages/electron-router-dom/src/shared/types.ts new file mode 100644 index 0000000..1665591 --- /dev/null +++ b/packages/electron-router-dom/src/shared/types.ts @@ -0,0 +1,40 @@ +type AllowedKeys = { [K in keyof T]: K extends P ? T[K] : never } + +type Primitive = null | undefined | string | number | boolean | symbol | bigint + +export type TrueCondition = T extends true ? S : F + +export type LiteralUnion< + LiteralType extends string, + BaseType extends Primitive, +> = LiteralType | (BaseType & Record) + +type RawTypes = { + port?: number + types?: { + ids?: string[] + queryKeys?: string[] + strict?: boolean + } +} + +type _QueryKeys = T[number] + +export declare namespace Query { + export type Keys> = _QueryKeys< + NonNullable['queryKeys']> + > + + export type Return = string | null +} + +export type ElectronRouterOutput< + T extends { + port?: number + types?: { ids?: string[]; queryKeys?: string[]; strict?: boolean } + }, +> = Partial< + AllowedKeys & { + types?: AllowedKeys + } +> diff --git a/packages/electron-router-dom/src/shared/utils/is-dev.ts b/packages/electron-router-dom/src/shared/utils/is-dev.ts new file mode 100644 index 0000000..e1d1a00 --- /dev/null +++ b/packages/electron-router-dom/src/shared/utils/is-dev.ts @@ -0,0 +1,10 @@ +/** + * @description Check if the app is running in development mode + * @process main + * @returns boolean + */ +export function isDev() { + const { app } = require('electron') + + return !app.isPackaged +} diff --git a/packages/electron-router-dom/src/shared/utils/remove-url-extra-double-slashes.ts b/packages/electron-router-dom/src/shared/utils/remove-url-extra-double-slashes.ts new file mode 100755 index 0000000..df68dba --- /dev/null +++ b/packages/electron-router-dom/src/shared/utils/remove-url-extra-double-slashes.ts @@ -0,0 +1,3 @@ +export function removeURLExtraDoubleSlashes(url: string) { + return url.replace(/([^:]\/)\/+/g, '$1') +} diff --git a/packages/electron-router-dom/src/shared/utils/to-lower-case-keys.ts b/packages/electron-router-dom/src/shared/utils/to-lower-case-keys.ts new file mode 100755 index 0000000..902ed65 --- /dev/null +++ b/packages/electron-router-dom/src/shared/utils/to-lower-case-keys.ts @@ -0,0 +1,13 @@ +export function toLowerCaseKeys>( + target: T +): T { + const transformedObject = Object.keys(target).reduce( + (acc, key) => ({ + ...acc, + [key.toLowerCase()]: target[key], + }), + {} + ) + + return transformedObject as T +} diff --git a/packages/electron-router-dom/tsconfig.json b/packages/electron-router-dom/tsconfig.json new file mode 100755 index 0000000..53c811f --- /dev/null +++ b/packages/electron-router-dom/tsconfig.json @@ -0,0 +1,24 @@ +{ + "extends": "@repo/typescript-config/electron.json", + "compilerOptions": { + "moduleResolution": "node", + "module": "ESNext", + "declaration": true, + "declarationDir": "./dist/esm", + "emitDeclarationOnly": true, + "noEmit": false, + "outDir": "dist", + "baseUrl": ".", + "paths": { + "*": [ + "./src/*" + ], + } + }, + "include": [ + "src", + ], + "exclude": [ + "node_modules" + ], +} diff --git a/packages/eslint-config/README.md b/packages/eslint-config/README.md deleted file mode 100644 index 8b42d90..0000000 --- a/packages/eslint-config/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# `@turbo/eslint-config` - -Collection of internal eslint configurations. diff --git a/packages/eslint-config/library.js b/packages/eslint-config/library.js index 9b59cc0..888c42a 100644 --- a/packages/eslint-config/library.js +++ b/packages/eslint-config/library.js @@ -1,18 +1,23 @@ const { resolve } = require("node:path"); const project = resolve(process.cwd(), "tsconfig.json"); +const rules = require("./rules"); /** @type {import("eslint").Linter.Config} */ module.exports = { - extends: ["eslint:recommended", "prettier", "turbo"], - plugins: ["only-warn"], + parser: "@typescript-eslint/parser", + extends: ["prettier", "plugin:prettier/recommended", "turbo"], + plugins: ["prettier", "only-warn"], + globals: { React: true, JSX: true, }, + env: { node: true, }, + settings: { "import/resolver": { typescript: { @@ -20,15 +25,19 @@ module.exports = { }, }, }, + ignorePatterns: [ // Ignore dotfiles ".*.js", "node_modules/", "dist/", ], + overrides: [ { files: ["*.js?(x)", "*.ts?(x)"], }, ], + + ...rules, }; diff --git a/packages/eslint-config/next.js b/packages/eslint-config/next.js index 88445be..bd44c84 100644 --- a/packages/eslint-config/next.js +++ b/packages/eslint-config/next.js @@ -1,24 +1,31 @@ const { resolve } = require("node:path"); const project = resolve(process.cwd(), "tsconfig.json"); +const rules = require("./rules"); /** @type {import("eslint").Linter.Config} */ module.exports = { + parser: "@typescript-eslint/parser", + extends: [ - "eslint:recommended", "prettier", + "plugin:prettier/recommended", require.resolve("@vercel/style-guide/eslint/next"), "turbo", ], + globals: { React: true, JSX: true, }, + env: { node: true, browser: true, }, - plugins: ["only-warn"], + + plugins: ['@typescript-eslint', "prettier", "only-warn"], + settings: { "import/resolver": { typescript: { @@ -26,10 +33,14 @@ module.exports = { }, }, }, + ignorePatterns: [ // Ignore dotfiles ".*.js", "node_modules/", ], + overrides: [{ files: ["*.js?(x)", "*.ts?(x)"] }], + + ...rules, }; diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index 2fa3c6d..c4406e3 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -11,6 +11,7 @@ "@vercel/style-guide": "^5.2.0", "eslint-config-turbo": "^2.0.0", "eslint-config-prettier": "^9.1.0", + "eslint-plugin-prettier": "^5.2.1", "eslint-plugin-only-warn": "^1.1.0", "@typescript-eslint/parser": "^7.1.0", "@typescript-eslint/eslint-plugin": "^7.1.0", diff --git a/packages/eslint-config/react-internal.js b/packages/eslint-config/react-internal.js index bf0a208..b01764f 100644 --- a/packages/eslint-config/react-internal.js +++ b/packages/eslint-config/react-internal.js @@ -1,6 +1,7 @@ const { resolve } = require("node:path"); const project = resolve(process.cwd(), "tsconfig.json"); +const rules = require("./rules"); /* * This is a custom ESLint configuration for use with @@ -10,15 +11,18 @@ const project = resolve(process.cwd(), "tsconfig.json"); /** @type {import("eslint").Linter.Config} */ module.exports = { - extends: ["eslint:recommended", "prettier", "turbo"], - plugins: ["only-warn"], + extends: ["plugin:prettier/recommended", "prettier", "turbo"], + plugins: ["prettier", "only-warn"], + globals: { React: true, JSX: true, }, + env: { browser: true, }, + settings: { "import/resolver": { typescript: { @@ -26,14 +30,17 @@ module.exports = { }, }, }, + ignorePatterns: [ // Ignore dotfiles ".*.js", "node_modules/", "dist/", ], + overrides: [ // Force ESLint to detect .tsx files { files: ["*.js?(x)", "*.ts?(x)"] }, ], + ...rules, }; diff --git a/packages/eslint-config/rules.js b/packages/eslint-config/rules.js new file mode 100644 index 0000000..53bd834 --- /dev/null +++ b/packages/eslint-config/rules.js @@ -0,0 +1,18 @@ +module.exports = { + rules: { + "prettier/prettier": [ + "error", + { + "semi": false, + "singleQuote": true, + "tabWidth": 2, + "useTabs": false, + "trailingComma": "es5" + } + ], + + "@next/next/no-html-link-for-pages": "off", + "no-duplicate-imports": "error", + "eslint-plugin-import/no-unassigned-import": "off" + } +} diff --git a/packages/typescript-config/electron.json b/packages/typescript-config/electron.json new file mode 100644 index 0000000..d5c2a59 --- /dev/null +++ b/packages/typescript-config/electron.json @@ -0,0 +1,26 @@ +{ + "$schema": "https://json.schemastore.org/tsconfig", + "display": "ElectronJS", + "extends": "./base.json", + "compilerOptions": { + "strict": true, + "target": "esnext", + "lib": [ + "esnext", + "dom", + "dom.iterable" + ], + "jsx": "react-jsx", + "importHelpers": true, + "moduleResolution": "node", + "resolveJsonModule": true, + "esModuleInterop": true, + "sourceMap": true, + "isolatedModules": true, + "allowJs": true, + "allowSyntheticDefaultImports": true, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + } +} diff --git a/packages/typescript-config/nextjs.json b/packages/typescript-config/nextjs.json index 44f4289..86955b0 100644 --- a/packages/typescript-config/nextjs.json +++ b/packages/typescript-config/nextjs.json @@ -3,11 +3,17 @@ "display": "Next.js", "extends": "./base.json", "compilerOptions": { - "plugins": [{ "name": "next" }], + "plugins": [ + { + "name": "next" + } + ], "module": "ESNext", - "moduleResolution": "Bundler", + "declaration": false, + "declarationMap": false, + "moduleResolution": "node", "allowJs": true, "jsx": "preserve", "noEmit": true } -} +} \ No newline at end of file diff --git a/packages/ui/.eslintrc.js b/packages/ui/.eslintrc.js old mode 100644 new mode 100755 index 4646413..8e928fe --- a/packages/ui/.eslintrc.js +++ b/packages/ui/.eslintrc.js @@ -1,10 +1,5 @@ /** @type {import("eslint").Linter.Config} */ module.exports = { root: true, - extends: ["@repo/eslint-config/react-internal.js"], - parser: "@typescript-eslint/parser", - parserOptions: { - project: "./tsconfig.lint.json", - tsconfigRootDir: __dirname, - }, + extends: ["@repo/eslint-config/library.js"], }; diff --git a/packages/ui/electron.css b/packages/ui/electron.css new file mode 100644 index 0000000..7bac98c --- /dev/null +++ b/packages/ui/electron.css @@ -0,0 +1,27 @@ +@import url('./globals.css'); + +* { + font-family: 'Geist', sans-serif; +} + +h1 { + font-weight: bold; +} + +.active { + color: hsl(47,100%,74%); +} + +@font-face { + font-family: 'Geist'; + src: url('./fonts/Geist-Regular.ttf') format('truetype'); + font-weight: normal; + font-style: normal; +} + +@font-face { + font-family: 'Geist'; + src: url('./fonts/Geist-Bold.ttf') format('truetype'); + font-weight: bold; + font-style: normal; +} diff --git a/packages/ui/fonts/Geist-Bold.ttf b/packages/ui/fonts/Geist-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..5625c00a7e2bb203a2c8d17326804b00cecd3b0f GIT binary patch literal 106404 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 literal 0 HcmV?d00001 diff --git a/packages/ui/globals.css b/packages/ui/globals.css new file mode 100644 index 0000000..9160642 --- /dev/null +++ b/packages/ui/globals.css @@ -0,0 +1,65 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; + +@layer base { + :root { + --background: 240 10% 3.9%; + --foreground: 0 0% 98%; + --card: 240 10% 3.9%; + --card-foreground: 0 0% 98%; + --popover: 240 10% 3.9%; + --popover-foreground: 0 0% 98%; + --primary-active: 47 100% 74%; + --primary: 47 100% 74%; + --primary-foreground: 240 5.9% 10%; + --secondary: 240 3.7% 15.9%; + --secondary-active: 176 71% 60%; + --secondary-foreground: 0 0% 98%; + --muted: 240 3.7% 15.9%; + --muted-foreground: 240 5% 64.9%; + --accent: 240 3.7% 15.9%; + --accent-foreground: 0 0% 98%; + --destructive: 0 62.8% 30.6%; + --destructive-foreground: 0 85.7% 97.3%; + --border: 240 3.7% 15.9%; + --input: 240 3.7% 15.9%; + --ring: 240 4.9% 83.9%; + --radius: 0.5rem; + } +} + +@layer base { + * { + @apply border-border; + } + + html { + @apply scroll-smooth; + scrollbar-gutter: stable; + } + + body { + @apply bg-background text-foreground; + font-synthesis-weight: none; + text-rendering: optimizeLegibility; + } +} + +@layer utilities { + .step { + counter-increment: step; + } + + .step:before { + @apply absolute w-9 h-9 bg-muted rounded-full font-mono font-medium text-center text-base inline-flex items-center justify-center -indent-px border-4 border-background; + @apply ml-[-50px] mt-[-4px]; + content: counter(step); + } +} + +@media (max-width: 640px) { + .container { + @apply px-4; + } +} diff --git a/packages/ui/package.json b/packages/ui/package.json index 680a1e7..17489ad 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -2,27 +2,29 @@ "name": "@repo/ui", "version": "0.0.0", "private": true, + "type": "module", + "sideEffects": [ + "*.css", + "*.ttf" + ], "exports": { - "./button": "./src/button.tsx", - "./card": "./src/card.tsx", - "./code": "./src/code.tsx" - }, - "scripts": { - "lint": "eslint . --max-warnings 0", - "generate:component": "turbo gen react-component" + "./tailwind.config": "./tailwind.config.ts", + "./postcss.config.mjs": "./postcss.config.mjs", + "./globals.css": "./globals.css", + "./electron.css": "./electron.css", + "./fonts/Geist-Bold.ttf": "./fonts/Geist-Bold.ttf", + "./fonts/Geist-Regular.ttf": "./fonts/Geist-Regular.ttf" }, "devDependencies": { "@repo/eslint-config": "workspace:*", "@repo/typescript-config": "workspace:*", - "@turbo/gen": "^1.12.4", - "@types/node": "^20.11.24", - "@types/eslint": "^8.56.5", - "@types/react": "^18.2.61", - "@types/react-dom": "^18.2.19", - "eslint": "^8.57.0", - "typescript": "^5.3.3" + "postcss": "^8.4.41", + "tailwindcss": "^3.4.1", + "tailwindcss-animate": "^1.0.7" }, - "dependencies": { - "react": "^18.2.0" + "peerDependencies": { + "tailwindcss": "^3.4.1", + "tailwindcss-animate": "^1.0.7", + "postcss": "*" } } diff --git a/packages/ui/postcss.config.mjs b/packages/ui/postcss.config.mjs new file mode 100644 index 0000000..f6817a4 --- /dev/null +++ b/packages/ui/postcss.config.mjs @@ -0,0 +1,7 @@ +/** @type {import('postcss-load-config').Config} */ +export const config = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/packages/ui/src/button.tsx b/packages/ui/src/button.tsx deleted file mode 100644 index 78e5420..0000000 --- a/packages/ui/src/button.tsx +++ /dev/null @@ -1,20 +0,0 @@ -"use client"; - -import { ReactNode } from "react"; - -interface ButtonProps { - children: ReactNode; - className?: string; - appName: string; -} - -export const Button = ({ children, className, appName }: ButtonProps) => { - return ( - - ); -}; diff --git a/packages/ui/src/card.tsx b/packages/ui/src/card.tsx deleted file mode 100644 index f69672e..0000000 --- a/packages/ui/src/card.tsx +++ /dev/null @@ -1,25 +0,0 @@ -export function Card({ - className, - title, - children, - href, -}: { - className?: string; - title: string; - children: React.ReactNode; - href: string; -}): JSX.Element { - return ( - -

      - {title} -> -

      -

      {children}

      -
      - ); -} diff --git a/packages/ui/src/code.tsx b/packages/ui/src/code.tsx deleted file mode 100644 index 769d971..0000000 --- a/packages/ui/src/code.tsx +++ /dev/null @@ -1,9 +0,0 @@ -export function Code({ - children, - className, -}: { - children: React.ReactNode; - className?: string; -}): JSX.Element { - return {children}; -} diff --git a/packages/ui/tailwind.config.ts b/packages/ui/tailwind.config.ts new file mode 100644 index 0000000..752971b --- /dev/null +++ b/packages/ui/tailwind.config.ts @@ -0,0 +1,108 @@ +import plugin from 'tailwindcss/plugin.js' +import type { Config } from 'tailwindcss'; + +const config: Omit = { + prefix: '', + darkMode: ['class'], + + theme: { + container: { + center: true, + padding: '2rem', + + screens: { + '2xl': '1400px', + }, + }, + + extend: { + colors: { + border: 'hsl(var(--border))', + input: 'hsl(var(--input))', + ring: 'hsl(var(--ring))', + background: 'hsl(var(--background))', + foreground: 'hsl(var(--foreground))', + + primary: { + DEFAULT: 'hsl(var(--primary))', + active: 'hsl(var(--primary-active))', + foreground: 'hsl(var(--primary-foreground))', + }, + + secondary: { + DEFAULT: 'hsl(var(--secondary))', + active: 'hsl(var(--secondary-active))', + foreground: 'hsl(var(--secondary-foreground))', + }, + + destructive: { + DEFAULT: 'hsl(var(--destructive))', + foreground: 'hsl(var(--destructive-foreground))', + }, + + muted: { + DEFAULT: 'hsl(var(--muted))', + foreground: 'hsl(var(--muted-foreground))', + }, + + accent: { + DEFAULT: 'hsl(var(--accent))', + foreground: 'hsl(var(--accent-foreground))', + }, + + popover: { + DEFAULT: 'hsl(var(--popover))', + foreground: 'hsl(var(--popover-foreground))', + }, + + card: { + DEFAULT: 'hsl(var(--card))', + foreground: 'hsl(var(--card-foreground))', + primary: 'hsl(var(--card-primary))', + }, + }, + + borderRadius: { + lg: 'var(--radius)', + md: 'calc(var(--radius) - 2px)', + sm: 'calc(var(--radius) - 4px)', + }, + + keyframes: { + 'accordion-down': { + from: { height: '0' }, + to: { height: 'var(--radix-accordion-content-height)' }, + }, + + 'accordion-up': { + from: { height: 'var(--radix-accordion-content-height)' }, + to: { height: '0' }, + }, + }, + + animation: { + 'accordion-down': 'accordion-down 0.2s ease-out', + 'accordion-up': 'accordion-up 0.2s ease-out', + }, + + screens: { + phone: '400px', + }, + }, + }, + + plugins: [ + plugin(({ addUtilities }) => { + return addUtilities({ + '.title': { + '@apply bg-gradient-to-r from-primary-active to-secondary-active': {}, + WebkitBackgroundClip: 'text', + WebkitTextFillColor: 'transparent', + }, + }) + }), + require('tailwindcss-animate'), + ] +} + +export default config diff --git a/packages/ui/tsconfig.json b/packages/ui/tsconfig.json index ca86687..2c295cd 100644 --- a/packages/ui/tsconfig.json +++ b/packages/ui/tsconfig.json @@ -1,8 +1,5 @@ { - "extends": "@repo/typescript-config/react-library.json", - "compilerOptions": { - "outDir": "dist" - }, - "include": ["src"], - "exclude": ["node_modules", "dist"] + "extends": "@repo/typescript-config/base.json", + "include": ["tailwind.config.ts", "postcss.config.mjs", "globals.css", "electron.css"], + "exclude": ["dist", "build", "node_modules"] } diff --git a/packages/ui/tsconfig.lint.json b/packages/ui/tsconfig.lint.json deleted file mode 100644 index df2762e..0000000 --- a/packages/ui/tsconfig.lint.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "extends": "@repo/typescript-config/react-library.json", - "compilerOptions": { - "outDir": "dist" - }, - "include": ["src", "turbo"], - "exclude": ["node_modules", "dist"] -} diff --git a/packages/ui/turbo/generators/config.ts b/packages/ui/turbo/generators/config.ts deleted file mode 100644 index 40100ba..0000000 --- a/packages/ui/turbo/generators/config.ts +++ /dev/null @@ -1,30 +0,0 @@ -import type { PlopTypes } from "@turbo/gen"; - -// Learn more about Turborepo Generators at https://turbo.build/repo/docs/core-concepts/monorepos/code-generation - -export default function generator(plop: PlopTypes.NodePlopAPI): void { - // A simple generator to add a new React component to the internal UI library - plop.setGenerator("react-component", { - description: "Adds a new react component", - prompts: [ - { - type: "input", - name: "name", - message: "What is the name of the component?", - }, - ], - actions: [ - { - type: "add", - path: "src/{{kebabCase name}}.tsx", - templateFile: "templates/component.hbs", - }, - { - type: "append", - path: "package.json", - pattern: /"exports": {(?)/g, - template: ' "./{{kebabCase name}}": "./src/{{kebabCase name}}.tsx",', - }, - ], - }); -} diff --git a/packages/ui/turbo/generators/templates/component.hbs b/packages/ui/turbo/generators/templates/component.hbs deleted file mode 100644 index d968b9e..0000000 --- a/packages/ui/turbo/generators/templates/component.hbs +++ /dev/null @@ -1,8 +0,0 @@ -export const {{ pascalCase name }} = ({ children }: { children: React.ReactNode }) => { - return ( -
      -

      {{ pascalCase name }} Component

      - {children} -
      - ); -}; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 297d469..0e97ae6 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,31 +8,151 @@ importers: .: devDependencies: + '@commitlint/cli': + specifier: ^19.3.0 + version: 19.4.0(@types/node@22.5.4)(typescript@5.5.4) + '@commitlint/config-conventional': + specifier: ^19.2.2 + version: 19.2.2 + husky: + specifier: ^9.1.4 + version: 9.1.5 prettier: - specifier: ^3.2.5 - version: 3.2.5 + specifier: ^3.3.3 + version: 3.3.3 turbo: specifier: ^2.0.12 - version: 2.0.12 + version: 2.0.14 typescript: specifier: ^5.4.5 - version: 5.4.5 + version: 5.5.4 - apps/docs: + apps/web: dependencies: + '@emotion/is-prop-valid': + specifier: ^1.3.0 + version: 1.3.0 + '@radix-ui/react-accordion': + specifier: ^1.2.0 + version: 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-alert-dialog': + specifier: ^1.1.1 + version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-aspect-ratio': + specifier: ^1.1.0 + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-collapsible': + specifier: ^1.1.0 + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-dialog': + specifier: ^1.1.1 + version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-dropdown-menu': + specifier: ^2.1.1 + version: 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-icons': + specifier: ^1.3.0 + version: 1.3.0(react@18.3.1) + '@radix-ui/react-popover': + specifier: ^1.1.1 + version: 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-scroll-area': + specifier: ^1.1.0 + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-select': + specifier: ^2.1.1 + version: 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-separator': + specifier: ^1.1.0 + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': + specifier: ^1.1.0 + version: 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-tabs': + specifier: ^1.1.0 + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-tooltip': + specifier: ^1.1.2 + version: 1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@repo/ui': specifier: workspace:* version: link:../../packages/ui + class-variance-authority: + specifier: ^0.7.0 + version: 0.7.0 + clsx: + specifier: ^2.1.1 + version: 2.1.1 + cmdk: + specifier: ^1.0.0 + version: 1.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + contentlayer2: + specifier: ^0.5.0 + version: 0.5.0(esbuild@0.23.0)(markdown-wasm@1.2.0) + date-fns: + specifier: ^3.6.0 + version: 3.6.0 + deepmerge: + specifier: ^4.3.1 + version: 4.3.1 + feed: + specifier: ^4.2.2 + version: 4.2.2 + framer-motion: + specifier: ^11.3.8 + version: 11.3.29(@emotion/is-prop-valid@1.3.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + geist: + specifier: ^1.3.1 + version: 1.3.1(next@14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) + lucide-react: + specifier: 0.414.0 + version: 0.414.0(react@18.3.1) + markdown-wasm: + specifier: ^1.2.0 + version: 1.2.0 + mdx-bundler: + specifier: ^10.0.2 + version: 10.0.3(esbuild@0.23.0) next: - specifier: 15.0.0-rc.0 - version: 15.0.0-rc.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + specifier: 14.2.5 + version: 14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next-contentlayer2: + specifier: ^0.5.0 + version: 0.5.0(contentlayer2@0.5.0(esbuild@0.23.0)(markdown-wasm@1.2.0))(esbuild@0.23.0)(markdown-wasm@1.2.0)(next@14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + next-intl: + specifier: ^3.17.2 + version: 3.17.4(next@14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1) + next-themes: + specifier: ^0.3.0 + version: 0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + normalize-path: + specifier: ^3.0.0 + version: 3.0.0 react: - specifier: 19.0.0-rc-f994737d14-20240522 - version: 19.0.0-rc-f994737d14-20240522 + specifier: ^18.3.1 + version: 18.3.1 react-dom: - specifier: 19.0.0-rc-f994737d14-20240522 - version: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + specifier: ^18.3.1 + version: 18.3.1(react@18.3.1) + react-wrap-balancer: + specifier: ^1.1.1 + version: 1.1.1(react@18.3.1) + sharp: + specifier: ^0.33.4 + version: 0.33.5 + simplex-noise: + specifier: ^4.0.2 + version: 4.0.3 + tailwind-merge: + specifier: ^2.4.0 + version: 2.5.2 + tailwindcss-animate: + specifier: ^1.0.7 + version: 1.0.7(tailwindcss@3.4.10) devDependencies: + '@babel/core': + specifier: ^7.24.9 + version: 7.25.2 '@repo/eslint-config': specifier: workspace:* version: link:../../packages/eslint-config @@ -41,37 +161,121 @@ importers: version: link:../../packages/typescript-config '@types/node': specifier: ^20 - version: 20.11.24 + version: 20.16.1 + '@types/normalize-path': + specifier: ^3.0.2 + version: 3.0.2 '@types/react': specifier: ^18 - version: 18.2.61 + version: 18.3.4 '@types/react-dom': specifier: ^18 - version: 18.2.19 + version: 18.3.0 + autoprefixer: + specifier: ^10.4.19 + version: 10.4.20(postcss@8.4.41) + concurrently: + specifier: ^8.2.2 + version: 8.2.2 + esbuild: + specifier: 0.23.0 + version: 0.23.0 eslint: - specifier: ^8 + specifier: 8.57.0 version: 8.57.0 eslint-config-next: - specifier: 15.0.0-rc.0 - version: 15.0.0-rc.0(eslint@8.57.0)(typescript@5.3.3) + specifier: 14.2.5 + version: 14.2.5(eslint@8.57.0)(typescript@5.5.4) + mdast-util-toc: + specifier: ^7.1.0 + version: 7.1.0 + npm-run-all: + specifier: ^4.1.5 + version: 4.1.5 + postcss: + specifier: ^8.4.39 + version: 8.4.41 + pretty-quick: + specifier: ^4.0.0 + version: 4.0.0(prettier@3.3.3) + rehype: + specifier: ^13.0.1 + version: 13.0.1 + rehype-autolink-headings: + specifier: ^7.1.0 + version: 7.1.0 + rehype-pretty-code: + specifier: ^0.13.2 + version: 0.13.2(shiki@1.14.1) + rehype-slug: + specifier: ^6.0.0 + version: 6.0.0 + remark: + specifier: ^15.0.1 + version: 15.0.1 + remark-code-import: + specifier: ^1.2.0 + version: 1.2.0 + remark-gfm: + specifier: ^4.0.0 + version: 4.0.0 + shiki: + specifier: ^1.11.0 + version: 1.14.1 + tailwindcss: + specifier: ^3.4.6 + version: 3.4.10 typescript: specifier: ^5 - version: 5.3.3 - - apps/web: - dependencies: + version: 5.5.4 + unist-builder: + specifier: ^4.0.0 + version: 4.0.0 + unist-util-visit: + specifier: ^5.0.0 + version: 5.0.0 + + examples/basic: + dependencies: + '@electron-toolkit/preload': + specifier: ^1.0.2 + version: 1.0.3(electron@21.4.4) + '@electron-toolkit/utils': + specifier: ^1.0.2 + version: 1.0.2(electron@21.4.4) + '@radix-ui/react-icons': + specifier: ^1.3.0 + version: 1.3.0(react@18.3.1) + '@radix-ui/react-scroll-area': + specifier: ^1.1.0 + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-separator': + specifier: ^1.1.0 + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@repo/ui': specifier: workspace:* version: link:../../packages/ui - next: - specifier: 15.0.0-rc.0 - version: 15.0.0-rc.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522) + class-variance-authority: + specifier: ^0.7.0 + version: 0.7.0 + clsx: + specifier: ^2.1.1 + version: 2.1.1 + electron-router-dom: + specifier: workspace:* + version: link:../../packages/electron-router-dom react: - specifier: 19.0.0-rc-f994737d14-20240522 - version: 19.0.0-rc-f994737d14-20240522 + specifier: ^18.3.1 + version: 18.3.1 react-dom: - specifier: 19.0.0-rc-f994737d14-20240522 - version: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) + specifier: ^18.3.1 + version: 18.3.1(react@18.3.1) + react-router-dom: + specifier: ^6.22.3 + version: 6.26.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + tailwind-merge: + specifier: ^2.4.0 + version: 2.5.2 devDependencies: '@repo/eslint-config': specifier: workspace:* @@ -81,54 +285,456 @@ importers: version: link:../../packages/typescript-config '@types/node': specifier: ^20 - version: 20.11.24 + version: 20.16.1 '@types/react': specifier: ^18 - version: 18.2.61 + version: 18.3.4 '@types/react-dom': specifier: ^18 - version: 18.2.19 + version: 18.3.0 + '@vitejs/plugin-react': + specifier: ^2.2.0 + version: 2.2.0(vite@3.2.10(@types/node@20.16.1)) + electron: + specifier: ^21.2.3 + version: 21.4.4 + electron-builder: + specifier: ^23.6.0 + version: 23.6.0 + electron-vite: + specifier: ^1.0.12 + version: 1.0.29(@swc/core@1.7.14)(vite@3.2.10(@types/node@20.16.1)) eslint: - specifier: ^8 + specifier: 8.57.0 version: 8.57.0 - eslint-config-next: - specifier: 15.0.0-rc.0 - version: 15.0.0-rc.0(eslint@8.57.0)(typescript@5.3.3) + postcss: + specifier: ^8.4.41 + version: 8.4.41 + rollup-plugin-inject-process-env: + specifier: ^1.3.1 + version: 1.3.1 + tailwindcss: + specifier: ^3.4.10 + version: 3.4.10 + tailwindcss-animate: + specifier: ^1.0.7 + version: 1.0.7(tailwindcss@3.4.10) + typescript: + specifier: ^5 + version: 5.5.4 + vite: + specifier: ^3.2.3 + version: 3.2.10(@types/node@20.16.1) + vite-tsconfig-paths: + specifier: ^3.5.2 + version: 3.6.0(vite@3.2.10(@types/node@20.16.1)) + + examples/vanilla-js: + dependencies: + '@electron-toolkit/preload': + specifier: ^3.0.1 + version: 3.0.1(electron@31.4.0) + '@electron-toolkit/utils': + specifier: ^3.0.0 + version: 3.0.0(electron@31.4.0) + electron-router-dom: + specifier: workspace:* + version: link:../../packages/electron-router-dom + react: + specifier: ^18.3.1 + version: 18.3.1 + react-dom: + specifier: ^18.3.1 + version: 18.3.1(react@18.3.1) + react-router-dom: + specifier: ^6.22.3 + version: 6.26.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + devDependencies: + '@vitejs/plugin-react': + specifier: ^4.3.1 + version: 4.3.1(vite@5.4.3(@types/node@22.5.4)) + electron: + specifier: ^31.0.2 + version: 31.4.0 + electron-builder: + specifier: ^24.13.3 + version: 24.13.3(electron-builder-squirrel-windows@24.13.3(dmg-builder@24.13.3)) + electron-vite: + specifier: ^2.3.0 + version: 2.3.0(@swc/core@1.7.14)(vite@5.4.3(@types/node@22.5.4)) + vite: + specifier: ^5.3.1 + version: 5.4.3(@types/node@22.5.4) + + examples/with-loaders: + dependencies: + '@electron-toolkit/preload': + specifier: ^1.0.2 + version: 1.0.3(electron@21.4.4) + '@electron-toolkit/utils': + specifier: ^1.0.2 + version: 1.0.2(electron@21.4.4) + '@radix-ui/react-icons': + specifier: ^1.3.0 + version: 1.3.0(react@18.3.1) + '@radix-ui/react-scroll-area': + specifier: ^1.1.0 + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-separator': + specifier: ^1.1.0 + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@repo/ui': + specifier: workspace:* + version: link:../../packages/ui + class-variance-authority: + specifier: ^0.7.0 + version: 0.7.0 + clsx: + specifier: ^2.1.1 + version: 2.1.1 + electron-router-dom: + specifier: workspace:* + version: link:../../packages/electron-router-dom + react: + specifier: ^18.3.1 + version: 18.3.1 + react-dom: + specifier: ^18.3.1 + version: 18.3.1(react@18.3.1) + react-router-dom: + specifier: ^6.22.3 + version: 6.26.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + tailwind-merge: + specifier: ^2.4.0 + version: 2.5.2 + devDependencies: + '@repo/eslint-config': + specifier: workspace:* + version: link:../../packages/eslint-config + '@repo/typescript-config': + specifier: workspace:* + version: link:../../packages/typescript-config + '@types/node': + specifier: ^20 + version: 20.16.1 + '@types/react': + specifier: ^18 + version: 18.3.4 + '@types/react-dom': + specifier: ^18 + version: 18.3.0 + '@vitejs/plugin-react': + specifier: ^2.2.0 + version: 2.2.0(vite@3.2.10(@types/node@20.16.1)) + electron: + specifier: ^21.2.3 + version: 21.4.4 + electron-builder: + specifier: ^23.6.0 + version: 23.6.0 + electron-vite: + specifier: ^1.0.12 + version: 1.0.29(@swc/core@1.7.14)(vite@3.2.10(@types/node@20.16.1)) + eslint: + specifier: 8.57.0 + version: 8.57.0 + postcss: + specifier: ^8.4.41 + version: 8.4.41 + rollup-plugin-inject-process-env: + specifier: ^1.3.1 + version: 1.3.1 + tailwindcss: + specifier: ^3.4.10 + version: 3.4.10 + tailwindcss-animate: + specifier: ^1.0.7 + version: 1.0.7(tailwindcss@3.4.10) + typescript: + specifier: ^5 + version: 5.5.4 + vite: + specifier: ^3.2.3 + version: 3.2.10(@types/node@20.16.1) + vite-tsconfig-paths: + specifier: ^3.5.2 + version: 3.6.0(vite@3.2.10(@types/node@20.16.1)) + + examples/with-multiple-windows: + dependencies: + '@electron-toolkit/preload': + specifier: ^1.0.2 + version: 1.0.3(electron@21.4.4) + '@electron-toolkit/utils': + specifier: ^1.0.2 + version: 1.0.2(electron@21.4.4) + '@radix-ui/react-icons': + specifier: ^1.3.0 + version: 1.3.0(react@18.3.1) + '@radix-ui/react-scroll-area': + specifier: ^1.1.0 + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-separator': + specifier: ^1.1.0 + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@repo/ui': + specifier: workspace:* + version: link:../../packages/ui + class-variance-authority: + specifier: ^0.7.0 + version: 0.7.0 + clsx: + specifier: ^2.1.1 + version: 2.1.1 + electron-router-dom: + specifier: workspace:* + version: link:../../packages/electron-router-dom + react: + specifier: ^18.3.1 + version: 18.3.1 + react-dom: + specifier: ^18.3.1 + version: 18.3.1(react@18.3.1) + react-router-dom: + specifier: ^6.22.3 + version: 6.26.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + tailwind-merge: + specifier: ^2.4.0 + version: 2.5.2 + devDependencies: + '@repo/eslint-config': + specifier: workspace:* + version: link:../../packages/eslint-config + '@repo/typescript-config': + specifier: workspace:* + version: link:../../packages/typescript-config + '@types/node': + specifier: ^20 + version: 20.16.1 + '@types/react': + specifier: ^18 + version: 18.3.4 + '@types/react-dom': + specifier: ^18 + version: 18.3.0 + '@vitejs/plugin-react': + specifier: ^2.2.0 + version: 2.2.0(vite@3.2.10(@types/node@20.16.1)) + electron: + specifier: ^21.2.3 + version: 21.4.4 + electron-builder: + specifier: ^23.6.0 + version: 23.6.0 + electron-vite: + specifier: ^1.0.12 + version: 1.0.29(@swc/core@1.7.14)(vite@3.2.10(@types/node@20.16.1)) + eslint: + specifier: 8.57.0 + version: 8.57.0 + postcss: + specifier: ^8.4.41 + version: 8.4.45 + rollup-plugin-inject-process-env: + specifier: ^1.3.1 + version: 1.3.1 + tailwindcss: + specifier: ^3.4.10 + version: 3.4.10 + tailwindcss-animate: + specifier: ^1.0.7 + version: 1.0.7(tailwindcss@3.4.10) + typescript: + specifier: ^5 + version: 5.5.4 + vite: + specifier: ^3.2.3 + version: 3.2.10(@types/node@20.16.1) + vite-tsconfig-paths: + specifier: ^3.5.2 + version: 3.6.0(vite@3.2.10(@types/node@20.16.1)) + + examples/with-query-string: + dependencies: + '@electron-toolkit/preload': + specifier: ^1.0.2 + version: 1.0.3(electron@21.4.4) + '@electron-toolkit/utils': + specifier: ^1.0.2 + version: 1.0.2(electron@21.4.4) + '@radix-ui/react-icons': + specifier: ^1.3.0 + version: 1.3.0(react@18.3.1) + '@radix-ui/react-scroll-area': + specifier: ^1.1.0 + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-separator': + specifier: ^1.1.0 + version: 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@repo/ui': + specifier: workspace:* + version: link:../../packages/ui + class-variance-authority: + specifier: ^0.7.0 + version: 0.7.0 + clsx: + specifier: ^2.1.1 + version: 2.1.1 + electron-router-dom: + specifier: workspace:* + version: link:../../packages/electron-router-dom + react: + specifier: ^18.3.1 + version: 18.3.1 + react-dom: + specifier: ^18.3.1 + version: 18.3.1(react@18.3.1) + react-router-dom: + specifier: ^6.22.3 + version: 6.26.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + tailwind-merge: + specifier: ^2.4.0 + version: 2.5.2 + devDependencies: + '@repo/eslint-config': + specifier: workspace:* + version: link:../../packages/eslint-config + '@repo/typescript-config': + specifier: workspace:* + version: link:../../packages/typescript-config + '@types/node': + specifier: ^20 + version: 20.16.1 + '@types/react': + specifier: ^18 + version: 18.3.4 + '@types/react-dom': + specifier: ^18 + version: 18.3.0 + '@vitejs/plugin-react': + specifier: ^2.2.0 + version: 2.2.0(vite@3.2.10(@types/node@20.16.1)) + electron: + specifier: ^21.2.3 + version: 21.4.4 + electron-builder: + specifier: ^23.6.0 + version: 23.6.0 + electron-vite: + specifier: ^1.0.12 + version: 1.0.29(@swc/core@1.7.14)(vite@3.2.10(@types/node@20.16.1)) + eslint: + specifier: 8.57.0 + version: 8.57.0 + postcss: + specifier: ^8.4.41 + version: 8.4.41 + rollup-plugin-inject-process-env: + specifier: ^1.3.1 + version: 1.3.1 + tailwindcss: + specifier: ^3.4.10 + version: 3.4.10 + tailwindcss-animate: + specifier: ^1.0.7 + version: 1.0.7(tailwindcss@3.4.10) typescript: specifier: ^5 - version: 5.3.3 + version: 5.5.4 + vite: + specifier: ^3.2.3 + version: 3.2.10(@types/node@20.16.1) + vite-tsconfig-paths: + specifier: ^3.5.2 + version: 3.6.0(vite@3.2.10(@types/node@20.16.1)) + + packages/electron-router-dom: + devDependencies: + '@repo/eslint-config': + specifier: workspace:* + version: link:../eslint-config + '@repo/typescript-config': + specifier: workspace:* + version: link:../typescript-config + '@rollup/plugin-commonjs': + specifier: ^22.0.2 + version: 22.0.2(rollup@2.79.1) + '@rollup/plugin-node-resolve': + specifier: ^14.1.0 + version: 14.1.0(rollup@2.79.1) + '@swc/core': + specifier: ^1.7.10 + version: 1.7.14(@swc/helpers@0.5.5) + '@types/node': + specifier: ^18.7.18 + version: 18.19.45 + '@types/react': + specifier: ^18.0.20 + version: 18.3.4 + electron: + specifier: latest + version: 32.1.0 + npm-run-all: + specifier: ^4.1.5 + version: 4.1.5 + react: + specifier: ^18.2.0 + version: 18.3.1 + react-router-dom: + specifier: ^6.22.3 + version: 6.26.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + rollup: + specifier: ^2.79.1 + version: 2.79.1 + rollup-plugin-dts: + specifier: ^4.2.3 + version: 4.2.3(rollup@2.79.1)(typescript@5.5.4) + rollup-plugin-fast-typescript: + specifier: ^2.1.1 + version: 2.1.1(@swc/core@1.7.14(@swc/helpers@0.5.5))(esbuild@0.23.0)(rollup@2.79.1)(sucrase@3.35.0)(typescript@5.5.4) + rollup-plugin-peer-deps-external: + specifier: ^2.2.4 + version: 2.2.4(rollup@2.79.1) + rollup-plugin-tsconfig-paths: + specifier: ^1.5.2 + version: 1.5.2(rollup@2.79.1)(typescript@5.5.4) + tslib: + specifier: ^2.4.0 + version: 2.6.3 + typescript: + specifier: ^5.5.4 + version: 5.5.4 packages/eslint-config: devDependencies: '@typescript-eslint/eslint-plugin': specifier: ^7.1.0 - version: 7.1.0(@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0)(typescript@5.3.3) + version: 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) '@typescript-eslint/parser': specifier: ^7.1.0 - version: 7.1.0(eslint@8.57.0)(typescript@5.3.3) + version: 7.18.0(eslint@8.57.0)(typescript@5.5.4) '@vercel/style-guide': specifier: ^5.2.0 - version: 5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.3.3) + version: 5.2.0(@next/eslint-plugin-next@14.2.5)(eslint@8.57.0)(prettier@3.3.3)(typescript@5.5.4) eslint-config-prettier: specifier: ^9.1.0 version: 9.1.0(eslint@8.57.0) eslint-config-turbo: specifier: ^2.0.0 - version: 2.0.0(eslint@8.57.0) + version: 2.0.14(eslint@8.57.0) eslint-plugin-only-warn: specifier: ^1.1.0 version: 1.1.0 + eslint-plugin-prettier: + specifier: ^5.2.1 + version: 5.2.1(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.3) typescript: specifier: ^5.3.3 - version: 5.3.3 + version: 5.5.4 packages/typescript-config: {} packages/ui: - dependencies: - react: - specifier: ^18.2.0 - version: 18.2.0 devDependencies: '@repo/eslint-config': specifier: workspace:* @@ -136,3222 +742,8587 @@ importers: '@repo/typescript-config': specifier: workspace:* version: link:../typescript-config - '@turbo/gen': - specifier: ^1.12.4 - version: 1.12.4(@types/node@20.11.24)(typescript@5.3.3) - '@types/eslint': - specifier: ^8.56.5 - version: 8.56.5 - '@types/node': - specifier: ^20.11.24 - version: 20.11.24 - '@types/react': - specifier: ^18.2.61 - version: 18.2.61 - '@types/react-dom': - specifier: ^18.2.19 - version: 18.2.19 - eslint: - specifier: ^8.57.0 - version: 8.57.0 - typescript: - specifier: ^5.3.3 - version: 5.3.3 + postcss: + specifier: ^8.4.41 + version: 8.4.41 + tailwindcss: + specifier: ^3.4.1 + version: 3.4.10 + tailwindcss-animate: + specifier: ^1.0.7 + version: 1.0.7(tailwindcss@3.4.10) packages: - '@aashutoshrathi/word-wrap@1.2.6': - resolution: {integrity: sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==} - engines: {node: '>=0.10.0'} + 7zip-bin@5.1.1: + resolution: {integrity: sha512-sAP4LldeWNz0lNzmTird3uWfFDWWTeg6V/MsmyyLR9X1idwKBWIgt/ZvinqQldJm3LecKEs1emkbquO6PCiLVQ==} + + 7zip-bin@5.2.0: + resolution: {integrity: sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==} + + '@alloc/quick-lru@5.2.0': + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} - '@ampproject/remapping@2.2.1': - resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} + '@ampproject/remapping@2.3.0': + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} - '@babel/code-frame@7.22.13': - resolution: {integrity: sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==} + '@babel/code-frame@7.24.7': + resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} engines: {node: '>=6.9.0'} - '@babel/compat-data@7.23.3': - resolution: {integrity: sha512-BmR4bWbDIoFJmJ9z2cZ8Gmm2MXgEDgjdWgpKmKWUt54UGFJdlj31ECtbaDvCG/qVdG3AQ1SfpZEs01lUFbzLOQ==} + '@babel/compat-data@7.25.2': + resolution: {integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==} engines: {node: '>=6.9.0'} - '@babel/core@7.23.3': - resolution: {integrity: sha512-Jg+msLuNuCJDyBvFv5+OKOUjWMZgd85bKjbICd3zWrKAo+bJ49HJufi7CQE0q0uR8NGyO6xkCACScNqyjHSZew==} + '@babel/core@7.25.2': + resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} engines: {node: '>=6.9.0'} - '@babel/eslint-parser@7.23.3': - resolution: {integrity: sha512-9bTuNlyx7oSstodm1cR1bECj4fkiknsDa1YniISkJemMY3DGhJNYBECbe6QD/q54mp2J8VO66jW3/7uP//iFCw==} + '@babel/eslint-parser@7.25.1': + resolution: {integrity: sha512-Y956ghgTT4j7rKesabkh5WeqgSFZVFwaPR0IWFm7KFHFmmJ4afbG49SmfW4S+GyRPx0Dy5jxEWA5t0rpxfElWg==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: '@babel/core': ^7.11.0 - eslint: ^7.5.0 || ^8.0.0 - - '@babel/generator@7.23.3': - resolution: {integrity: sha512-keeZWAV4LU3tW0qRi19HRpabC/ilM0HRBBzf9/k8FFiG4KVpiv0FIy4hHfLfFQZNhziCTPTmd59zoyv6DNISzg==} - engines: {node: '>=6.9.0'} + eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 - '@babel/helper-compilation-targets@7.22.15': - resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} + '@babel/generator@7.25.0': + resolution: {integrity: sha512-3LEEcj3PVW8pW2R1SR1M89g/qrYk/m/mB/tLqn7dn4sbBUQyTqnlod+II2U4dqiGtUmkcnAmkMDralTFZttRiw==} engines: {node: '>=6.9.0'} - '@babel/helper-environment-visitor@7.22.20': - resolution: {integrity: sha512-zfedSIzFhat/gFhWfHtgWvlec0nqB9YEIVrpuwjruLlXfUSnA8cJB0miHKwqDnQ7d32aKo2xt88/xZptwxbfhA==} + '@babel/helper-annotate-as-pure@7.24.7': + resolution: {integrity: sha512-BaDeOonYvhdKw+JoMVkAixAAJzG2jVPIwWoKBPdYuY9b452e2rPuI9QPYh3KpofZ3pW2akOmwZLOiOsHMiqRAg==} engines: {node: '>=6.9.0'} - '@babel/helper-function-name@7.23.0': - resolution: {integrity: sha512-OErEqsrxjZTJciZ4Oo+eoZqeW9UIiOcuYKRJA4ZAgV9myA+pOXhhmpfNCKjEH/auVfEYVFJ6y1Tc4r0eIApqiw==} + '@babel/helper-compilation-targets@7.25.2': + resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} engines: {node: '>=6.9.0'} - '@babel/helper-hoist-variables@7.22.5': - resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} + '@babel/helper-module-imports@7.24.7': + resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} engines: {node: '>=6.9.0'} - '@babel/helper-module-imports@7.22.15': - resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==} - engines: {node: '>=6.9.0'} - - '@babel/helper-module-transforms@7.23.3': - resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + '@babel/helper-module-transforms@7.25.2': + resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 - '@babel/helper-simple-access@7.22.5': - resolution: {integrity: sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==} + '@babel/helper-plugin-utils@7.24.8': + resolution: {integrity: sha512-FFWx5142D8h2Mgr/iPVGH5G7w6jDn4jUSpZTyDnQO0Yn7Ks2Kuz6Pci8H6MPCoUJegd/UZQ3tAvfLCxQSnWWwg==} engines: {node: '>=6.9.0'} - '@babel/helper-split-export-declaration@7.22.6': - resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} + '@babel/helper-simple-access@7.24.7': + resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} engines: {node: '>=6.9.0'} - '@babel/helper-string-parser@7.22.5': - resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} + '@babel/helper-string-parser@7.24.8': + resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-identifier@7.22.20': - resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} + '@babel/helper-validator-identifier@7.24.7': + resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} engines: {node: '>=6.9.0'} - '@babel/helper-validator-option@7.22.15': - resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} + '@babel/helper-validator-option@7.24.8': + resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} engines: {node: '>=6.9.0'} - '@babel/helpers@7.23.2': - resolution: {integrity: sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==} + '@babel/helpers@7.25.0': + resolution: {integrity: sha512-MjgLZ42aCm0oGjJj8CtSM3DB8NOOf8h2l7DCTePJs29u+v7yO/RBX9nShlKMgFnRks/Q4tBAe7Hxnov9VkGwLw==} engines: {node: '>=6.9.0'} - '@babel/highlight@7.22.20': - resolution: {integrity: sha512-dkdMCN3py0+ksCgYmGG8jKeGA/8Tk+gJwSYYlFGxG5lmhfKNoAy004YpLxpS1W2J8m/EK2Ew+yOs9pVRwO89mg==} + '@babel/highlight@7.24.7': + resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} - '@babel/parser@7.23.3': - resolution: {integrity: sha512-uVsWNvlVsIninV2prNz/3lHCb+5CJ+e+IUBfbjToAHODtfGYLfCFuY4AU7TskI+dAKk+njsPiBjq1gKTvZOBaw==} + '@babel/parser@7.25.3': + resolution: {integrity: sha512-iLTJKDbJ4hMvFPgQwwsVoxtHyWpKKPBrxkANrSYewDPaPpT5py5yeVkgPIJ7XYXhndxJpaA3PyALSXQ7u8e/Dw==} engines: {node: '>=6.0.0'} hasBin: true - '@babel/runtime-corejs3@7.22.10': - resolution: {integrity: sha512-IcixfV2Jl3UrqZX4c81+7lVg5++2ufYJyAFW3Aux/ZTvY6LVYYhJ9rMgnbX0zGVq6eqfVpnoatTjZdVki/GmWA==} + '@babel/plugin-syntax-jsx@7.24.7': + resolution: {integrity: sha512-6ddciUPe/mpMnOKv/U+RSd2vvVy+Yw/JfBB0ZHYjEZt9NLHmCUylNYlsbqCCS1Bffjlb0fCwC9Vqz+sBz6PsiQ==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@babel/runtime@7.23.2': - resolution: {integrity: sha512-mM8eg4yl5D6i3lu2QKPuPH4FArvJ8KhTofbE7jwMUv9KX5mBvwPAqnV3MlyBNqdp9RyRKP6Yck8TrfYrPvX3bg==} + '@babel/plugin-transform-arrow-functions@7.24.7': + resolution: {integrity: sha512-Dt9LQs6iEY++gXUwY03DNFat5C2NbO48jj+j/bSAz6b3HgPs39qcPiYt77fDObIcFwj3/C2ICX9YMwGflUoSHQ==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@babel/template@7.22.15': - resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} + '@babel/plugin-transform-react-jsx-development@7.24.7': + resolution: {integrity: sha512-QG9EnzoGn+Qar7rxuW+ZOsbWOt56FvvI93xInqsZDC5fsekx1AlIO4KIJ5M+D0p0SqSH156EpmZyXq630B8OlQ==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@babel/traverse@7.23.3': - resolution: {integrity: sha512-+K0yF1/9yR0oHdE0StHuEj3uTPzwwbrLGfNOndVJVV2TqA5+j3oljJUb4nmB954FLGjNem976+B+eDuLIjesiQ==} + '@babel/plugin-transform-react-jsx-self@7.24.7': + resolution: {integrity: sha512-fOPQYbGSgH0HUp4UJO4sMBFjY6DuWq+2i8rixyUMb3CdGixs/gccURvYOAhajBdKDoGajFr3mUq5rH3phtkGzw==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@babel/types@7.23.3': - resolution: {integrity: sha512-OZnvoH2l8PK5eUvEcUyCt/sXgr/h+UWpVuBbOljwcrAgUl6lpchoQ++PHGyQy1AtYnVA6CEq3y5xeEI10brpXw==} + '@babel/plugin-transform-react-jsx-source@7.24.7': + resolution: {integrity: sha512-J2z+MWzZHVOemyLweMqngXrgGC42jQ//R0KdxqkIz/OrbVIIlhFI3WigZ5fO+nwFvBlncr4MGapd8vTyc7RPNQ==} engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@cspotcode/source-map-support@0.8.1': - resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==} - engines: {node: '>=12'} + '@babel/plugin-transform-react-jsx@7.25.2': + resolution: {integrity: sha512-KQsqEAVBpU82NM/B/N9j9WOdphom1SZH3R+2V7INrQUH+V9EBFwZsEJl8eBIVeQE62FxJCc70jzEZwqU7RcVqA==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 - '@emnapi/runtime@1.2.0': - resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==} + '@babel/runtime@7.25.0': + resolution: {integrity: sha512-7dRy4DwXwtzBrPbZflqxnvfxLF8kdZXPkhymtDeFoFqE6ldzjQFgYTtYIFARcLEYDrqfBfYcZt1WqFxRoyC9Rw==} + engines: {node: '>=6.9.0'} - '@eslint-community/eslint-utils@4.4.0': - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + '@babel/template@7.25.0': + resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} + engines: {node: '>=6.9.0'} - '@eslint-community/regexpp@4.10.0': - resolution: {integrity: sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + '@babel/traverse@7.25.3': + resolution: {integrity: sha512-HefgyP1x754oGCsKmV5reSmtV7IXj/kpaE1XYY+D9G5PvKKoFfSbiS4M77MdjuwlZKDIKFCffq9rPU+H/s3ZdQ==} + engines: {node: '>=6.9.0'} - '@eslint/eslintrc@2.1.4': - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@babel/types@7.25.2': + resolution: {integrity: sha512-YTnYtra7W9e6/oAZEHj0bJehPRUlLH9/fbpT5LfB0NhQXyALCRkRs3zH9v07IYhkgpqX6Z78FnuccZr/l4Fs4Q==} + engines: {node: '>=6.9.0'} - '@eslint/js@8.57.0': - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@commitlint/cli@19.4.0': + resolution: {integrity: sha512-sJX4J9UioVwZHq7JWM9tjT5bgWYaIN3rC4FP7YwfEwBYiIO+wMyRttRvQLNkow0vCdM0D67r9NEWU0Ui03I4Eg==} + engines: {node: '>=v18'} + hasBin: true - '@humanwhocodes/config-array@0.11.14': - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} - engines: {node: '>=10.10.0'} + '@commitlint/config-conventional@19.2.2': + resolution: {integrity: sha512-mLXjsxUVLYEGgzbxbxicGPggDuyWNkf25Ht23owXIH+zV2pv1eJuzLK3t1gDY5Gp6pxdE60jZnWUY5cvgL3ufw==} + engines: {node: '>=v18'} - '@humanwhocodes/module-importer@1.0.1': - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} + '@commitlint/config-validator@19.0.3': + resolution: {integrity: sha512-2D3r4PKjoo59zBc2auodrSCaUnCSALCx54yveOFwwP/i2kfEAQrygwOleFWswLqK0UL/F9r07MFi5ev2ohyM4Q==} + engines: {node: '>=v18'} - '@humanwhocodes/object-schema@2.0.2': - resolution: {integrity: sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==} + '@commitlint/ensure@19.0.3': + resolution: {integrity: sha512-SZEpa/VvBLoT+EFZVb91YWbmaZ/9rPH3ESrINOl0HD2kMYsjvl0tF7nMHh0EpTcv4+gTtZBAe1y/SS6/OhfZzQ==} + engines: {node: '>=v18'} - '@img/sharp-darwin-arm64@0.33.4': - resolution: {integrity: sha512-p0suNqXufJs9t3RqLBO6vvrgr5OhgbWp76s5gTRvdmxmuv9E1rcaqGUsl3l4mKVmXPkTkTErXediAui4x+8PSA==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [darwin] + '@commitlint/execute-rule@19.0.0': + resolution: {integrity: sha512-mtsdpY1qyWgAO/iOK0L6gSGeR7GFcdW7tIjcNFxcWkfLDF5qVbPHKuGATFqRMsxcO8OUKNj0+3WOHB7EHm4Jdw==} + engines: {node: '>=v18'} - '@img/sharp-darwin-x64@0.33.4': - resolution: {integrity: sha512-0l7yRObwtTi82Z6ebVI2PnHT8EB2NxBgpK2MiKJZJ7cz32R4lxd001ecMhzzsZig3Yv9oclvqqdV93jo9hy+Dw==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [darwin] + '@commitlint/format@19.3.0': + resolution: {integrity: sha512-luguk5/aF68HiF4H23ACAfk8qS8AHxl4LLN5oxPc24H+2+JRPsNr1OS3Gaea0CrH7PKhArBMKBz5RX9sA5NtTg==} + engines: {node: '>=v18'} - '@img/sharp-libvips-darwin-arm64@1.0.2': - resolution: {integrity: sha512-tcK/41Rq8IKlSaKRCCAuuY3lDJjQnYIW1UXU1kxcEKrfL8WR7N6+rzNoOxoQRJWTAECuKwgAHnPvqXGN8XfkHA==} - engines: {macos: '>=11', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [darwin] + '@commitlint/is-ignored@19.2.2': + resolution: {integrity: sha512-eNX54oXMVxncORywF4ZPFtJoBm3Tvp111tg1xf4zWXGfhBPKpfKG6R+G3G4v5CPlRROXpAOpQ3HMhA9n1Tck1g==} + engines: {node: '>=v18'} - '@img/sharp-libvips-darwin-x64@1.0.2': - resolution: {integrity: sha512-Ofw+7oaWa0HiiMiKWqqaZbaYV3/UGL2wAPeLuJTx+9cXpCRdvQhCLG0IH8YGwM0yGWGLpsF4Su9vM1o6aer+Fw==} - engines: {macos: '>=10.13', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [darwin] + '@commitlint/lint@19.2.2': + resolution: {integrity: sha512-xrzMmz4JqwGyKQKTpFzlN0dx0TAiT7Ran1fqEBgEmEj+PU98crOFtysJgY+QdeSagx6EDRigQIXJVnfrI0ratA==} + engines: {node: '>=v18'} - '@img/sharp-libvips-linux-arm64@1.0.2': - resolution: {integrity: sha512-x7kCt3N00ofFmmkkdshwj3vGPCnmiDh7Gwnd4nUwZln2YjqPxV1NlTyZOvoDWdKQVDL911487HOueBvrpflagw==} - engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] + '@commitlint/load@19.4.0': + resolution: {integrity: sha512-I4lCWaEZYQJ1y+Y+gdvbGAx9pYPavqZAZ3/7/8BpWh+QjscAn8AjsUpLV2PycBsEx7gupq5gM4BViV9xwTIJuw==} + engines: {node: '>=v18'} - '@img/sharp-libvips-linux-arm@1.0.2': - resolution: {integrity: sha512-iLWCvrKgeFoglQxdEwzu1eQV04o8YeYGFXtfWU26Zr2wWT3q3MTzC+QTCO3ZQfWd3doKHT4Pm2kRmLbupT+sZw==} - engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm] - os: [linux] + '@commitlint/message@19.0.0': + resolution: {integrity: sha512-c9czf6lU+9oF9gVVa2lmKaOARJvt4soRsVmbR7Njwp9FpbBgste5i7l/2l5o8MmbwGh4yE1snfnsy2qyA2r/Fw==} + engines: {node: '>=v18'} - '@img/sharp-libvips-linux-s390x@1.0.2': - resolution: {integrity: sha512-cmhQ1J4qVhfmS6szYW7RT+gLJq9dH2i4maq+qyXayUSn9/3iY2ZeWpbAgSpSVbV2E1JUL2Gg7pwnYQ1h8rQIog==} - engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [s390x] - os: [linux] + '@commitlint/parse@19.0.3': + resolution: {integrity: sha512-Il+tNyOb8VDxN3P6XoBBwWJtKKGzHlitEuXA5BP6ir/3loWlsSqDr5aecl6hZcC/spjq4pHqNh0qPlfeWu38QA==} + engines: {node: '>=v18'} - '@img/sharp-libvips-linux-x64@1.0.2': - resolution: {integrity: sha512-E441q4Qdb+7yuyiADVi5J+44x8ctlrqn8XgkDTwr4qPJzWkaHwD489iZ4nGDgcuya4iMN3ULV6NwbhRZJ9Z7SQ==} - engines: {glibc: '>=2.26', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] + '@commitlint/read@19.4.0': + resolution: {integrity: sha512-r95jLOEZzKDakXtnQub+zR3xjdnrl2XzerPwm7ch1/cc5JGq04tyaNpa6ty0CRCWdVrk4CZHhqHozb8yZwy2+g==} + engines: {node: '>=v18'} - '@img/sharp-libvips-linuxmusl-arm64@1.0.2': - resolution: {integrity: sha512-3CAkndNpYUrlDqkCM5qhksfE+qSIREVpyoeHIU6jd48SJZViAmznoQQLAv4hVXF7xyUB9zf+G++e2v1ABjCbEQ==} - engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] + '@commitlint/resolve-extends@19.1.0': + resolution: {integrity: sha512-z2riI+8G3CET5CPgXJPlzftH+RiWYLMYv4C9tSLdLXdr6pBNimSKukYP9MS27ejmscqCTVA4almdLh0ODD2KYg==} + engines: {node: '>=v18'} - '@img/sharp-libvips-linuxmusl-x64@1.0.2': - resolution: {integrity: sha512-VI94Q6khIHqHWNOh6LLdm9s2Ry4zdjWJwH56WoiJU7NTeDwyApdZZ8c+SADC8OH98KWNQXnE01UdJ9CSfZvwZw==} - engines: {musl: '>=1.2.2', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] + '@commitlint/rules@19.0.3': + resolution: {integrity: sha512-TspKb9VB6svklxNCKKwxhELn7qhtY1rFF8ls58DcFd0F97XoG07xugPjjbVnLqmMkRjZDbDIwBKt9bddOfLaPw==} + engines: {node: '>=v18'} - '@img/sharp-linux-arm64@0.33.4': - resolution: {integrity: sha512-2800clwVg1ZQtxwSoTlHvtm9ObgAax7V6MTAB/hDT945Tfyy3hVkmiHpeLPCKYqYR1Gcmv1uDZ3a4OFwkdBL7Q==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] + '@commitlint/to-lines@19.0.0': + resolution: {integrity: sha512-vkxWo+VQU5wFhiP9Ub9Sre0FYe019JxFikrALVoD5UGa8/t3yOJEpEhxC5xKiENKKhUkTpEItMTRAjHw2SCpZw==} + engines: {node: '>=v18'} - '@img/sharp-linux-arm@0.33.4': - resolution: {integrity: sha512-RUgBD1c0+gCYZGCCe6mMdTiOFS0Zc/XrN0fYd6hISIKcDUbAW5NtSQW9g/powkrXYm6Vzwd6y+fqmExDuCdHNQ==} - engines: {glibc: '>=2.28', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm] - os: [linux] + '@commitlint/top-level@19.0.0': + resolution: {integrity: sha512-KKjShd6u1aMGNkCkaX4aG1jOGdn7f8ZI8TR1VEuNqUOjWTOdcDSsmglinglJ18JTjuBX5I1PtjrhQCRcixRVFQ==} + engines: {node: '>=v18'} - '@img/sharp-linux-s390x@0.33.4': - resolution: {integrity: sha512-h3RAL3siQoyzSoH36tUeS0PDmb5wINKGYzcLB5C6DIiAn2F3udeFAum+gj8IbA/82+8RGCTn7XW8WTFnqag4tQ==} - engines: {glibc: '>=2.31', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [s390x] - os: [linux] + '@commitlint/types@19.0.3': + resolution: {integrity: sha512-tpyc+7i6bPG9mvaBbtKUeghfyZSDgWquIDfMgqYtTbmZ9Y9VzEm2je9EYcQ0aoz5o7NvGS+rcDec93yO08MHYA==} + engines: {node: '>=v18'} - '@img/sharp-linux-x64@0.33.4': - resolution: {integrity: sha512-GoR++s0XW9DGVi8SUGQ/U4AeIzLdNjHka6jidVwapQ/JebGVQIpi52OdyxCNVRE++n1FCLzjDovJNozif7w/Aw==} - engines: {glibc: '>=2.26', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] + '@contentlayer2/cli@0.5.0': + resolution: {integrity: sha512-V6mhjqFN1GNlea75TRsTAdJaT/wG2EwaRUwl13Zv3302682TB8Pkewfew19JvNX+V3c8y7zMYhQ44c2QgR2h9w==} - '@img/sharp-linuxmusl-arm64@0.33.4': - resolution: {integrity: sha512-nhr1yC3BlVrKDTl6cO12gTpXMl4ITBUZieehFvMntlCXFzH2bvKG76tBL2Y/OqhupZt81pR7R+Q5YhJxW0rGgQ==} - engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [arm64] - os: [linux] + '@contentlayer2/client@0.5.0': + resolution: {integrity: sha512-YEsGjKWZvp+wanyK2I38r5X50NQKfRvnQ8BL23H51WeB5Y4J8KrjaDm1fF4qg91RZQCSe+l3z2t7wN6IqunXkQ==} - '@img/sharp-linuxmusl-x64@0.33.4': - resolution: {integrity: sha512-uCPTku0zwqDmZEOi4ILyGdmW76tH7dm8kKlOIV1XC5cLyJ71ENAAqarOHQh0RLfpIpbV5KOpXzdU6XkJtS0daw==} - engines: {musl: '>=1.2.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [linux] + '@contentlayer2/core@0.5.0': + resolution: {integrity: sha512-yf6sBc2wov/TNVtEms0X5VBzdYf3kxRUObGcn68+G0EE1/mrS7Ynl3aILghxAT//7Re+KeovNkLl+UdTTPF7sg==} + peerDependencies: + esbuild: '>=0.17' + markdown-wasm: 1.x + peerDependenciesMeta: + esbuild: + optional: true + markdown-wasm: + optional: true - '@img/sharp-wasm32@0.33.4': - resolution: {integrity: sha512-Bmmauh4sXUsUqkleQahpdNXKvo+wa1V9KhT2pDA4VJGKwnKMJXiSTGphn0gnJrlooda0QxCtXc6RX1XAU6hMnQ==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [wasm32] + '@contentlayer2/source-files@0.5.0': + resolution: {integrity: sha512-jdRgHvXy9BQ45BgrNleqx9aWlcUgvZUiakQIk+A1vqGUFpzSFh03TnTUKZw2sC/8QH6Aqtg7+YP1F5C/gCPVLg==} - '@img/sharp-win32-ia32@0.33.4': - resolution: {integrity: sha512-99SJ91XzUhYHbx7uhK3+9Lf7+LjwMGQZMDlO/E/YVJ7Nc3lyDFZPGhjwiYdctoH2BOzW9+TnfqcaMKt0jHLdqw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [ia32] - os: [win32] + '@contentlayer2/source-remote-files@0.5.0': + resolution: {integrity: sha512-Sj4F0QNHJKzJkfPalWtf8Yb0HJkvAL751sC4LiEevvoqFhIkNMEuVVyPzBA81c8aNBxnSw7NEjPHOlKH1dKJNA==} - '@img/sharp-win32-x64@0.33.4': - resolution: {integrity: sha512-3QLocdTRVIrFNye5YocZl+KKpYKP+fksi1QhmOArgx7GyhIbQp/WrJRu176jm8IxromS7RIkzMiMINVdBtC8Aw==} - engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0, npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} - cpu: [x64] - os: [win32] + '@contentlayer2/utils@0.5.0': + resolution: {integrity: sha512-7rE37WJrP9U/oz7Y9jC2BPUwNw1/Vz1Xf7LT9C0ontF2uVlAbAzDmZMDxku+aIm+i912563ZZ11HRm7pkfZvCw==} + peerDependencies: + '@effect-ts/otel-node': '*' + peerDependenciesMeta: + '@effect-ts/otel-node': + optional: true - '@isaacs/cliui@8.0.2': - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} - engines: {node: '>=12'} + '@cush/relative@1.0.0': + resolution: {integrity: sha512-RpfLEtTlyIxeNPGKcokS+p3BZII/Q3bYxryFRglh5H3A3T8q9fsLYm72VYAMEOOIBLEa8o93kFLiBDUWKrwXZA==} - '@jridgewell/gen-mapping@0.3.3': - resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} - engines: {node: '>=6.0.0'} + '@develar/schema-utils@2.6.5': + resolution: {integrity: sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==} + engines: {node: '>= 8.9.0'} - '@jridgewell/resolve-uri@3.1.1': - resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} - engines: {node: '>=6.0.0'} + '@effect-ts/core@0.60.5': + resolution: {integrity: sha512-qi1WrtJA90XLMnj2hnUszW9Sx4dXP03ZJtCc5DiUBIOhF4Vw7plfb65/bdBySPoC9s7zy995TdUX1XBSxUkl5w==} - '@jridgewell/set-array@1.1.2': - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} - engines: {node: '>=6.0.0'} + '@effect-ts/otel-sdk-trace-node@0.15.1': + resolution: {integrity: sha512-a2sF0ylmn8xOJs8fNeT/spJ1gUcsksAJCALxo9WOfuTCMtTwMVtVhCKEPEeQoL7wFqU+JgPkVdP91+FJ/Rkeow==} + peerDependencies: + '@effect-ts/core': ^0.60.2 + '@opentelemetry/api': ^1.4.0 + '@opentelemetry/core': ^1.13.0 + '@opentelemetry/sdk-trace-base': ^1.13.0 + '@opentelemetry/sdk-trace-node': ^1.13.0 + + '@effect-ts/otel@0.15.1': + resolution: {integrity: sha512-AmZJHl7t0+Peh7Yb2+hqn6r9+rd9/UfeA4AMV9h0YGTdOyouyFfD3wzWlxnAUzAQ4Lrod4kC7Noruret4EpqpA==} + peerDependencies: + '@effect-ts/core': ^0.60.2 + '@opentelemetry/api': ^1.4.0 + '@opentelemetry/core': ^1.13.0 + '@opentelemetry/sdk-trace-base': ^1.13.0 - '@jridgewell/sourcemap-codec@1.4.15': - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + '@effect-ts/system@0.57.5': + resolution: {integrity: sha512-/crHGujo0xnuHIYNc1VgP0HGJGFSoSqq88JFXe6FmFyXPpWt8Xu39LyLg7rchsxfXFeEdA9CrIZvLV5eswXV5g==} - '@jridgewell/trace-mapping@0.3.20': - resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} + '@electron-toolkit/preload@1.0.3': + resolution: {integrity: sha512-3V/BS5Rg+Yd8lJyPA6kvHJe7zznPx9A5QrJ7AZlmnEkVWadiGSLrD87xyEaDlzgWKFuLJsyE9E4E0uNIJLWSvQ==} + peerDependencies: + electron: '>=13.0.0' - '@jridgewell/trace-mapping@0.3.9': - resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} + '@electron-toolkit/preload@3.0.1': + resolution: {integrity: sha512-EzoQmpK8jqqU8YnM5jRe0GJjGVJPke2KtANqz8QtN2JPT96ViOvProBdK5C6riCm0j1T8jjAGVQCZLQy9OVoIA==} + peerDependencies: + electron: '>=13.0.0' - '@microsoft/tsdoc-config@0.16.2': - resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} + '@electron-toolkit/utils@1.0.2': + resolution: {integrity: sha512-EHqVijVPdjBJBivxJH5E/Gu6Dzd5GfoUH0Ilbtx+EQarwaeJLPLxRM5DzD54uuhs1b8TGDI7uMYmcJW2CKrijg==} + peerDependencies: + electron: '>=13.0.0' - '@microsoft/tsdoc@0.14.2': - resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} + '@electron-toolkit/utils@3.0.0': + resolution: {integrity: sha512-GaXHDhiT7KCvMJjXdp/QqpYinq69T/Pdl49Z1XLf8mKGf63dnsODMWyrmIjEQ0z/vG7dO8qF3fvmI6Eb2lUNZA==} + peerDependencies: + electron: '>=13.0.0' - '@next/env@15.0.0-rc.0': - resolution: {integrity: sha512-6W0ndQvHR9sXcqcKeR/inD2UTRCs9+VkSK3lfaGmEuZs7EjwwXMO2BPYjz9oBrtfPL3xuTjtXsHKSsalYQ5l1Q==} + '@electron/asar@3.2.10': + resolution: {integrity: sha512-mvBSwIBUeiRscrCeJE1LwctAriBj65eUDm0Pc11iE5gRwzkmsdbS7FnZ1XUWjpSeQWL1L5g12Fc/SchPM9DUOw==} + engines: {node: '>=10.12.0'} + hasBin: true - '@next/eslint-plugin-next@15.0.0-rc.0': - resolution: {integrity: sha512-/rQXrN47qxlFHtZg77LdcCYbL54ogQuLeqIGV/6HMGnZH8iL81XEFOITO8GZjOukR5i3BbwyfrsmIqFl/scg+w==} + '@electron/get@1.14.1': + resolution: {integrity: sha512-BrZYyL/6m0ZXz/lDxy/nlVhQz+WF+iPS6qXolEU8atw7h6v1aYkjwJZ63m+bJMBTxDE66X+r2tPS4a/8C82sZw==} + engines: {node: '>=8.6'} - '@next/swc-darwin-arm64@15.0.0-rc.0': - resolution: {integrity: sha512-4OpTXvAWcSabXA5d688zdUwa3sfT9QrLnHMdpv4q2UDnnuqmOI0xLb6lrOxwpi+vHJNkneuNLqyc5HGBhkqL6A==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] + '@electron/get@2.0.3': + resolution: {integrity: sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==} + engines: {node: '>=12'} - '@next/swc-darwin-x64@15.0.0-rc.0': - resolution: {integrity: sha512-/TD8M9DT244uhtFA8P/0DUbM7ftg2zio6yOo6ajV16vNjkcug9Kt9//Wa4SrJjWcsGZpViLctOlwn3/6JFAuAA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] + '@electron/notarize@2.2.1': + resolution: {integrity: sha512-aL+bFMIkpR0cmmj5Zgy0LMKEpgy43/hw5zadEArgmAMWWlKc5buwFvFT9G/o/YJkvXAJm5q3iuTuLaiaXW39sg==} + engines: {node: '>= 10.0.0'} - '@next/swc-linux-arm64-gnu@15.0.0-rc.0': - resolution: {integrity: sha512-3VTO32938AcqOlOI/U61/MIpeYrblP22VU1GrgmMQJozsAXEJgLCgf3wxZtn61/FG4Yc0tp7rPZE2t1fIGe0+w==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] + '@electron/osx-sign@1.0.5': + resolution: {integrity: sha512-k9ZzUQtamSoweGQDV2jILiRIHUu7lYlJ3c6IEmjv1hC17rclE+eb9U+f6UFlOOETo0JzY1HNlXy4YOlCvl+Lww==} + engines: {node: '>=12.0.0'} + hasBin: true - '@next/swc-linux-arm64-musl@15.0.0-rc.0': - resolution: {integrity: sha512-0kDnxM3AfrrHFJ/wTkjkv7cVHIaGwv+CzDg9lL2BoLEM4kMQhH20DTsBOMqpTpo1K2KCg67LuTGd3QOITT5uFQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] + '@electron/universal@1.2.1': + resolution: {integrity: sha512-7323HyMh7KBAl/nPDppdLsC87G6RwRU02dy5FPeGB1eS7rUePh55+WNWiDPLhFQqqVPHzh77M69uhmoT8XnwMQ==} + engines: {node: '>=8.6'} - '@next/swc-linux-x64-gnu@15.0.0-rc.0': - resolution: {integrity: sha512-fPMNahzqYFjm5h0ncJ5+F3NrShmWhpusM+zrQl01MMU0Ed5xsL4pJJDSuXV4wPkNUSjCP3XstTjxR5kBdO4juQ==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] + '@electron/universal@1.5.1': + resolution: {integrity: sha512-kbgXxyEauPJiQQUNG2VgUeyfQNFk6hBF11ISN2PNI6agUgPl55pv4eQmaqHzTAzchBvqZ2tQuRVaPStGf0mxGw==} + engines: {node: '>=8.6'} - '@next/swc-linux-x64-musl@15.0.0-rc.0': - resolution: {integrity: sha512-7/FLgOqrrQAxOVQrxfr3bGgZ83pSCmc2S3TXBILnHw0S8qLxmFjhSjH5ogaDmjrES/PSYMaX1FsP5Af88hp7Gw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] + '@emnapi/runtime@1.2.0': + resolution: {integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==} - '@next/swc-win32-arm64-msvc@15.0.0-rc.0': - resolution: {integrity: sha512-5wcqoYHh7hbdghjH6Xs3i5/f0ov+i1Xw2E3O+BzZNESYVLgCM1q7KJu5gdGFoXA2gz5XaKF/VBcYHikLzyjgmA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] + '@emotion/is-prop-valid@1.3.0': + resolution: {integrity: sha512-SHetuSLvJDzuNbOdtPVbq6yMMMlLoW5Q94uDqJZqy50gcmAjxFkVqmzqSGEFq9gT2iMuIeKV1PXVWmvUhuZLlQ==} - '@next/swc-win32-ia32-msvc@15.0.0-rc.0': - resolution: {integrity: sha512-/hqOmYRTvtBPToE4Dbl9n+sLYU7DPd52R+TtjIrrEzTMgFo2/d7un3sD7GKmb2OwOj/ExyGv6Bd/JzytBVxXlw==} - engines: {node: '>= 10'} - cpu: [ia32] + '@emotion/memoize@0.9.0': + resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==} + + '@esbuild-plugins/node-resolve@0.2.2': + resolution: {integrity: sha512-+t5FdX3ATQlb53UFDBRb4nqjYBz492bIrnVWvpQHpzZlu9BQL5HasMZhqc409ygUwOWCXZhrWr6NyZ6T6Y+cxw==} + peerDependencies: + esbuild: '*' + + '@esbuild/aix-ppc64@0.21.5': + resolution: {integrity: sha512-1SDgH6ZSPTlggy1yI6+Dbkiz8xzpHJEVAlF/AM1tHPLsf5STom9rwtjE4hKAF20FfXXNTFqEYXyJNWh1GiZedQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@esbuild/aix-ppc64@0.23.0': + resolution: {integrity: sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.18.20': + resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm64@0.21.5': + resolution: {integrity: sha512-c0uX9VAUBQ7dTDCjq+wdyGLowMdtR/GoC2U5IYk/7D1H1JYC0qseD7+11iMP2mRLN9RcCMRcjC4YMclCzGwS/A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm64@0.23.0': + resolution: {integrity: sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.15.18': + resolution: {integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-arm@0.18.20': + resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-arm@0.21.5': + resolution: {integrity: sha512-vCPvzSjpPHEi1siZdlvAlsPxXl7WbOVUBBAowWug4rJHb68Ox8KualB+1ocNvT5fjv6wpkX6o/iEpbDrf68zcg==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-arm@0.23.0': + resolution: {integrity: sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.18.20': + resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/android-x64@0.21.5': + resolution: {integrity: sha512-D7aPRUUNHRBwHxzxRvp856rjUHRFW1SdQATKXH2hqA0kAZb1hKmi02OpYRacl0TxIGz/ZmXWlbZgjwWYaCakTA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/android-x64@0.23.0': + resolution: {integrity: sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.18.20': + resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-arm64@0.21.5': + resolution: {integrity: sha512-DwqXqZyuk5AiWWf3UfLiRDJ5EDd49zg6O9wclZ7kUMv2WRFr4HKjXp/5t8JZ11QbQfUS6/cRCKGwYhtNAY88kQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-arm64@0.23.0': + resolution: {integrity: sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.18.20': + resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/darwin-x64@0.21.5': + resolution: {integrity: sha512-se/JjF8NlmKVG4kNIuyWMV/22ZaerB+qaSi5MdrXtd6R08kvs2qCN4C09miupktDitvh8jRFflwGFBQcxZRjbw==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/darwin-x64@0.23.0': + resolution: {integrity: sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.18.20': + resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-arm64@0.21.5': + resolution: {integrity: sha512-5JcRxxRDUJLX8JXp/wcBCy3pENnCgBR9bN6JsY4OmhfUtIHe3ZW0mawA7+RDAcMLrMIZaf03NlQiX9DGyB8h4g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-arm64@0.23.0': + resolution: {integrity: sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.18.20': + resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.21.5': + resolution: {integrity: sha512-J95kNBj1zkbMXtHVH29bBriQygMXqoVQOQYA+ISs0/2l3T9/kj42ow2mpqerRBxDJnmkUDCaQT/dfNXWX/ZZCQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.23.0': + resolution: {integrity: sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.18.20': + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm64@0.21.5': + resolution: {integrity: sha512-ibKvmyYzKsBeX8d8I7MH/TMfWDXBF3db4qM6sy+7re0YXya+K1cem3on9XgdT2EQGMu4hQyZhan7TeQ8XkGp4Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm64@0.23.0': + resolution: {integrity: sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.18.20': + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-arm@0.21.5': + resolution: {integrity: sha512-bPb5AHZtbeNGjCKVZ9UGqGwo8EUu4cLq68E95A53KlxAPRmUyYv2D6F0uUI65XisGOL1hBP5mTronbgo+0bFcA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-arm@0.23.0': + resolution: {integrity: sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.18.20': + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-ia32@0.21.5': + resolution: {integrity: sha512-YvjXDqLRqPDl2dvRODYmmhz4rPeVKYvppfGYKSNGdyZkA01046pLWyRKKI3ax8fbJoK5QbxblURkwK/MWY18Tg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-ia32@0.23.0': + resolution: {integrity: sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.15.18': + resolution: {integrity: sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.18.20': + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.21.5': + resolution: {integrity: sha512-uHf1BmMG8qEvzdrzAqg2SIG/02+4/DHB6a9Kbya0XDvwDEKCoC8ZRWI5JJvNdUjtciBGFQ5PuBlpEOXQj+JQSg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.23.0': + resolution: {integrity: sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.18.20': + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-mips64el@0.21.5': + resolution: {integrity: sha512-IajOmO+KJK23bj52dFSNCMsz1QP1DqM6cwLUv3W1QwyxkyIWecfafnI555fvSGqEKwjMXVLokcV5ygHW5b3Jbg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-mips64el@0.23.0': + resolution: {integrity: sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.18.20': + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-ppc64@0.21.5': + resolution: {integrity: sha512-1hHV/Z4OEfMwpLO8rp7CvlhBDnjsC3CttJXIhBi+5Aj5r+MBvy4egg7wCbe//hSsT+RvDAG7s81tAvpL2XAE4w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-ppc64@0.23.0': + resolution: {integrity: sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.18.20': + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-riscv64@0.21.5': + resolution: {integrity: sha512-2HdXDMd9GMgTGrPWnJzP2ALSokE/0O5HhTUvWIbD3YdjME8JwvSCnNGBnTThKGEB91OZhzrJ4qIIxk/SBmyDDA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-riscv64@0.23.0': + resolution: {integrity: sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.18.20': + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-s390x@0.21.5': + resolution: {integrity: sha512-zus5sxzqBJD3eXxwvjN1yQkRepANgxE9lgOW2qLnmr8ikMTphkjgXu1HR01K4FJg8h1kEEDAqDcZQtbrRnB41A==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-s390x@0.23.0': + resolution: {integrity: sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.18.20': + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/linux-x64@0.21.5': + resolution: {integrity: sha512-1rYdTpyv03iycF1+BhzrzQJCdOuAOtaqHTWJZCWvijKD2N5Xu0TtVC8/+1faWqcP9iBCWOmjmhoH94dH82BxPQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/linux-x64@0.23.0': + resolution: {integrity: sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-x64@0.18.20': + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.21.5': + resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.23.0': + resolution: {integrity: sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.23.0': + resolution: {integrity: sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.18.20': + resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.21.5': + resolution: {integrity: sha512-HLNNw99xsvx12lFBUwoT8EVCsSvRNDVxNpjZ7bPn947b8gJPzeHWyNVhFsaerc0n3TsbOINvRP2byTZ5LKezow==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.23.0': + resolution: {integrity: sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.18.20': + resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/sunos-x64@0.21.5': + resolution: {integrity: sha512-6+gjmFpfy0BHU5Tpptkuh8+uw3mnrvgs+dSPQXQOv3ekbordwnzTVEb4qnIvQcYXq6gzkyTnoZ9dZG+D4garKg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/sunos-x64@0.23.0': + resolution: {integrity: sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.18.20': + resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-arm64@0.21.5': + resolution: {integrity: sha512-Z0gOTd75VvXqyq7nsl93zwahcTROgqvuAcYDUr+vOv8uHhNSKROyU961kgtCD1e95IqPKSQKH7tBTslnS3tA8A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-arm64@0.23.0': + resolution: {integrity: sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.18.20': + resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-ia32@0.21.5': + resolution: {integrity: sha512-SWXFF1CL2RVNMaVs+BBClwtfZSvDgtL//G/smwAc5oVK/UPu2Gu9tIaRgFmYFFKrmg3SyAjSrElf0TiJ1v8fYA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-ia32@0.23.0': + resolution: {integrity: sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.18.20': + resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@esbuild/win32-x64@0.21.5': + resolution: {integrity: sha512-tQd/1efJuzPC6rCFwEvLtci/xNFcTZknmXs98FYDfGE4wP9ClFV98nyKrzJKVPMhdDnjzLhdUyMX4PsQAPjwIw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@esbuild/win32-x64@0.23.0': + resolution: {integrity: sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g==} + engines: {node: '>=18'} + cpu: [x64] os: [win32] - '@next/swc-win32-x64-msvc@15.0.0-rc.0': - resolution: {integrity: sha512-2Jly5nShvCUzzngP3RzdQ3JcuEcHcnIEvkvZDCXqFAK+bWks4+qOkEUO1QIAERQ99J5J9/1AN/8zFBme3Mm57A==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] + '@eslint-community/eslint-utils@4.4.0': + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + + '@eslint-community/regexpp@4.11.0': + resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + + '@eslint/eslintrc@2.1.4': + resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@eslint/js@8.57.0': + resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@fal-works/esbuild-plugin-global-externals@2.1.2': + resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} + + '@floating-ui/core@1.6.7': + resolution: {integrity: sha512-yDzVT/Lm101nQ5TCVeK65LtdN7Tj4Qpr9RTXJ2vPFLqtLxwOrpoxAHAJI8J3yYWUc40J0BDBheaitK5SJmno2g==} + + '@floating-ui/dom@1.6.10': + resolution: {integrity: sha512-fskgCFv8J8OamCmyun8MfjB1Olfn+uZKjOKZ0vhYF3gRmEUXcGOjxWL8bBr7i4kIuPZ2KD2S3EUIOxnjC8kl2A==} + + '@floating-ui/react-dom@2.1.1': + resolution: {integrity: sha512-4h84MJt3CHrtG18mGsXuLCHMrug49d7DFkU0RMIyshRveBeyV2hmV/pDaF2Uxtu8kgq5r46llp5E5FQiR0K2Yg==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + + '@floating-ui/utils@0.2.7': + resolution: {integrity: sha512-X8R8Oj771YRl/w+c1HqAC1szL8zWQRwFvgDwT129k9ACdBoud/+/rX9V0qiMl6LWUdP9voC2nDVZYPMQQsb6eA==} + + '@formatjs/ecma402-abstract@2.0.0': + resolution: {integrity: sha512-rRqXOqdFmk7RYvj4khklyqzcfQl9vEL/usogncBHRZfZBDOwMGuSRNFl02fu5KGHXdbinju+YXyuR+Nk8xlr/g==} + + '@formatjs/fast-memoize@2.2.0': + resolution: {integrity: sha512-hnk/nY8FyrL5YxwP9e4r9dqeM6cAbo8PeU9UjyXojZMNvVad2Z06FAVHyR3Ecw6fza+0GH7vdJgiKIVXTMbSBA==} + + '@formatjs/icu-messageformat-parser@2.7.8': + resolution: {integrity: sha512-nBZJYmhpcSX0WeJ5SDYUkZ42AgR3xiyhNCsQweFx3cz/ULJjym8bHAzWKvG5e2+1XO98dBYC0fWeeAECAVSwLA==} + + '@formatjs/icu-skeleton-parser@1.8.2': + resolution: {integrity: sha512-k4ERKgw7aKGWJZgTarIcNEmvyTVD9FYh0mTrrBMHZ1b8hUu6iOJ4SzsZlo3UNAvHYa+PnvntIwRPt1/vy4nA9Q==} + + '@formatjs/intl-localematcher@0.5.4': + resolution: {integrity: sha512-zTwEpWOzZ2CiKcB93BLngUX59hQkuZjT2+SAQEscSm52peDW/getsawMcWF1rGRpMCX6D7nSJA3CzJ8gn13N/g==} + + '@grpc/grpc-js@1.11.1': + resolution: {integrity: sha512-gyt/WayZrVPH2w/UTLansS7F9Nwld472JxxaETamrM8HNlsa+jSLNyKAZmhxI2Me4c3mQHFiS1wWHDY1g1Kthw==} + engines: {node: '>=12.10.0'} + + '@grpc/proto-loader@0.7.13': + resolution: {integrity: sha512-AiXO/bfe9bmxBjxxtYxFAXGZvMaN5s8kO+jBHAJCON8rJoB5YS/D6X7ZNc6XQkuHNmyl4CYaMI1fJ/Gn27RGGw==} + engines: {node: '>=6'} + hasBin: true + + '@humanwhocodes/config-array@0.11.14': + resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} + engines: {node: '>=10.10.0'} + deprecated: Use @eslint/config-array instead + + '@humanwhocodes/module-importer@1.0.1': + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + + '@humanwhocodes/object-schema@2.0.3': + resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} + deprecated: Use @eslint/object-schema instead + + '@img/sharp-darwin-arm64@0.33.5': + resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [darwin] + + '@img/sharp-darwin-x64@0.33.5': + resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-darwin-arm64@1.0.4': + resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} + cpu: [arm64] + os: [darwin] + + '@img/sharp-libvips-darwin-x64@1.0.4': + resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} + cpu: [x64] + os: [darwin] + + '@img/sharp-libvips-linux-arm64@1.0.4': + resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linux-arm@1.0.5': + resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} + cpu: [arm] + os: [linux] + + '@img/sharp-libvips-linux-s390x@1.0.4': + resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} + cpu: [s390x] + os: [linux] + + '@img/sharp-libvips-linux-x64@1.0.4': + resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} + cpu: [x64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': + resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} + cpu: [arm64] + os: [linux] + + '@img/sharp-libvips-linuxmusl-x64@1.0.4': + resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} + cpu: [x64] + os: [linux] + + '@img/sharp-linux-arm64@0.33.5': + resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + + '@img/sharp-linux-arm@0.33.5': + resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm] + os: [linux] + + '@img/sharp-linux-s390x@0.33.5': + resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [s390x] + os: [linux] + + '@img/sharp-linux-x64@0.33.5': + resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + + '@img/sharp-linuxmusl-arm64@0.33.5': + resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [arm64] + os: [linux] + + '@img/sharp-linuxmusl-x64@0.33.5': + resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [linux] + + '@img/sharp-wasm32@0.33.5': + resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [wasm32] + + '@img/sharp-win32-ia32@0.33.5': + resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [ia32] + os: [win32] + + '@img/sharp-win32-x64@0.33.5': + resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} + cpu: [x64] + os: [win32] + + '@isaacs/cliui@8.0.2': + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} + engines: {node: '>=12'} + + '@jridgewell/gen-mapping@0.3.5': + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@js-sdsl/ordered-map@4.4.2': + resolution: {integrity: sha512-iUKgm52T8HOE/makSxjqoWhe95ZJA1/G1sYsGev2JDKUSS14KAgg1LHb+Ba+IPow0xflbnSkOsZcO08C7w1gYw==} + + '@js-temporal/polyfill@0.4.4': + resolution: {integrity: sha512-2X6bvghJ/JAoZO52lbgyAPFj8uCflhTo2g7nkFzEQdXd/D8rEeD4HtmTEpmtGCva260fcd66YNXBOYdnmHqSOg==} + engines: {node: '>=12'} + + '@jsonjoy.com/base64@1.1.2': + resolution: {integrity: sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==} + engines: {node: '>=10.0'} + peerDependencies: + tslib: '2' + + '@jsonjoy.com/json-pack@1.1.0': + resolution: {integrity: sha512-zlQONA+msXPPwHWZMKFVS78ewFczIll5lXiVPwFPCZUsrOKdxc2AvxU1HoNBmMRhqDZUR9HkC3UOm+6pME6Xsg==} + engines: {node: '>=10.0'} + peerDependencies: + tslib: '2' + + '@jsonjoy.com/util@1.3.0': + resolution: {integrity: sha512-Cebt4Vk7k1xHy87kHY7KSPLT77A7Ev7IfOblyLZhtYEhrdQ6fX4EoLq3xOQ3O/DRMEh2ok5nyC180E+ABS8Wmw==} + engines: {node: '>=10.0'} + peerDependencies: + tslib: '2' + + '@malept/cross-spawn-promise@1.1.1': + resolution: {integrity: sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==} + engines: {node: '>= 10'} + + '@malept/flatpak-bundler@0.4.0': + resolution: {integrity: sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==} + engines: {node: '>= 10.0.0'} + + '@mdx-js/esbuild@3.0.1': + resolution: {integrity: sha512-+KZbCKcRjFtRD6qzD+c70Vq/VPVt5LHFsOshNcsdcONkaLTCSjmM7/uj71i3BcP+170f+P4DwVEMtqR/k0t5aw==} + peerDependencies: + esbuild: '>=0.14.0' + + '@mdx-js/mdx@3.0.1': + resolution: {integrity: sha512-eIQ4QTrOWyL3LWEe/bu6Taqzq2HQvHcyTMaOrI95P2/LmJE7AsfPfgJGuFLPVqBUE1BC1rik3VIhU+s9u72arA==} + + '@microsoft/tsdoc-config@0.16.2': + resolution: {integrity: sha512-OGiIzzoBLgWWR0UdRJX98oYO+XKGf7tiK4Zk6tQ/E4IJqGCe7dvkTvgDZV5cFJUzLGDOjeAXrnZoA6QkVySuxw==} + + '@microsoft/tsdoc@0.14.2': + resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} + + '@next/env@14.2.5': + resolution: {integrity: sha512-/zZGkrTOsraVfYjGP8uM0p6r0BDT6xWpkjdVbcz66PJVSpwXX3yNiRycxAuDfBKGWBrZBXRuK/YVlkNgxHGwmA==} + + '@next/eslint-plugin-next@14.2.5': + resolution: {integrity: sha512-LY3btOpPh+OTIpviNojDpUdIbHW9j0JBYBjsIp8IxtDFfYFyORvw3yNq6N231FVqQA7n7lwaf7xHbVJlA1ED7g==} + + '@next/swc-darwin-arm64@14.2.5': + resolution: {integrity: sha512-/9zVxJ+K9lrzSGli1///ujyRfon/ZneeZ+v4ptpiPoOU+GKZnm8Wj8ELWU1Pm7GHltYRBklmXMTUqM/DqQ99FQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@next/swc-darwin-x64@14.2.5': + resolution: {integrity: sha512-vXHOPCwfDe9qLDuq7U1OYM2wUY+KQ4Ex6ozwsKxp26BlJ6XXbHleOUldenM67JRyBfVjv371oneEvYd3H2gNSA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@next/swc-linux-arm64-gnu@14.2.5': + resolution: {integrity: sha512-vlhB8wI+lj8q1ExFW8lbWutA4M2ZazQNvMWuEDqZcuJJc78iUnLdPPunBPX8rC4IgT6lIx/adB+Cwrl99MzNaA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-arm64-musl@14.2.5': + resolution: {integrity: sha512-NpDB9NUR2t0hXzJJwQSGu1IAOYybsfeB+LxpGsXrRIb7QOrYmidJz3shzY8cM6+rO4Aojuef0N/PEaX18pi9OA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-x64-gnu@14.2.5': + resolution: {integrity: sha512-8XFikMSxWleYNryWIjiCX+gU201YS+erTUidKdyOVYi5qUQo/gRxv/3N1oZFCgqpesN6FPeqGM72Zve+nReVXQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-linux-x64-musl@14.2.5': + resolution: {integrity: sha512-6QLwi7RaYiQDcRDSU/os40r5o06b5ue7Jsk5JgdRBGGp8l37RZEh9JsLSM8QF0YDsgcosSeHjglgqi25+m04IQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-win32-arm64-msvc@14.2.5': + resolution: {integrity: sha512-1GpG2VhbspO+aYoMOQPQiqc/tG3LzmsdBH0LhnDS3JrtDx2QmzXe0B6mSZZiN3Bq7IOMXxv1nlsjzoS1+9mzZw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@next/swc-win32-ia32-msvc@14.2.5': + resolution: {integrity: sha512-Igh9ZlxwvCDsu6438FXlQTHlRno4gFpJzqPjSIBZooD22tKeI4fE/YMRoHVJHmrQ2P5YL1DoZ0qaOKkbeFWeMg==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + + '@next/swc-win32-x64-msvc@14.2.5': + resolution: {integrity: sha512-tEQ7oinq1/CjSG9uSTerca3v4AZ+dFa+4Yu6ihaG8Ud8ddqLQgFGcnwYls13H5X5CPDPZJdYxyeMui6muOLd4g==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': + resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@opentelemetry/api-logs@0.51.1': + resolution: {integrity: sha512-E3skn949Pk1z2XtXu/lxf6QAZpawuTM/IUEXcAzpiUkTd73Hmvw26FiN3cJuTmkpM5hZzHwkomVdtrh/n/zzwA==} + engines: {node: '>=14'} + + '@opentelemetry/api@1.9.0': + resolution: {integrity: sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==} + engines: {node: '>=8.0.0'} + + '@opentelemetry/context-async-hooks@1.25.1': + resolution: {integrity: sha512-UW/ge9zjvAEmRWVapOP0qyCvPulWU6cQxGxDbWEFfGOj1VBBZAuOqTo3X6yWmDTD3Xe15ysCZChHncr2xFMIfQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/core@1.24.1': + resolution: {integrity: sha512-wMSGfsdmibI88K9wB498zXY04yThPexo8jvwNNlm542HZB7XrrMRBbAyKJqG8qDRJwIBdBrPMi4V9ZPW/sqrcg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.9.0' + + '@opentelemetry/core@1.25.1': + resolution: {integrity: sha512-GeT/l6rBYWVQ4XArluLVB6WWQ8flHbdb6r2FCHC3smtdOAbrJBIv35tpV/yp9bmYUJf+xmZpu9DRTIeJVhFbEQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/exporter-trace-otlp-grpc@0.51.1': + resolution: {integrity: sha512-P9+Hkszih95ITvldGZ+kXvj9HpD1QfS+PwooyHK72GYA+Bgm+yUSAsDkUkDms8+s9HW6poxURv3LcjaMuBBpVQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.0.0 + + '@opentelemetry/otlp-exporter-base@0.51.1': + resolution: {integrity: sha512-UYlnOYyDdzo1Gw559EHCzru0RwhvuXCwoH8jGo9J4gO1TE58GjnEmIjomMsKBCym3qWNJfIQXw+9SZCV0DdQNg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.0.0 + + '@opentelemetry/otlp-grpc-exporter-base@0.51.1': + resolution: {integrity: sha512-ZAS+4pq8o7dsugGTwV9s6JMKSxi+guIHdn0acOv0bqj26e9pWDFx5Ky+bI0aY46uR9Y0JyXqY+KAEYM/SO3DFA==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.0.0 + + '@opentelemetry/otlp-transformer@0.51.1': + resolution: {integrity: sha512-OppYOXwV9LQqqtYUCywqoOqX/JT9LQ5/FMuPZ//eTkvuHdUC4ZMwz2c6uSoT2R90GWvvGnF1iEqTGyTT3xAt2Q==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.3.0 <1.9.0' + + '@opentelemetry/propagator-b3@1.25.1': + resolution: {integrity: sha512-p6HFscpjrv7//kE+7L+3Vn00VEDUJB0n6ZrjkTYHrJ58QZ8B3ajSJhRbCcY6guQ3PDjTbxWklyvIN2ojVbIb1A==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/propagator-jaeger@1.25.1': + resolution: {integrity: sha512-nBprRf0+jlgxks78G/xq72PipVK+4or9Ypntw0gVZYNTCSK8rg5SeaGV19tV920CMqBD/9UIOiFr23Li/Q8tiA==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/resources@1.24.1': + resolution: {integrity: sha512-cyv0MwAaPF7O86x5hk3NNgenMObeejZFLJJDVuSeSMIsknlsj3oOZzRv3qSzlwYomXsICfBeFFlxwHQte5mGXQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.9.0' + + '@opentelemetry/resources@1.25.1': + resolution: {integrity: sha512-pkZT+iFYIZsVn6+GzM0kSX+u3MSLCY9md+lIJOoKl/P+gJFfxJte/60Usdp8Ce4rOs8GduUpSPNe1ddGyDT1sQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/sdk-logs@0.51.1': + resolution: {integrity: sha512-ULQQtl82b673PpZc5/0EtH4V+BrwVOgKJZEB7tYZnGTG3I98tQVk89S9/JSixomDr++F4ih+LSJTCqIKBz+MQQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.4.0 <1.9.0' + '@opentelemetry/api-logs': '>=0.39.1' + + '@opentelemetry/sdk-metrics@1.24.1': + resolution: {integrity: sha512-FrAqCbbGao9iKI+Mgh+OsC9+U2YMoXnlDHe06yH7dvavCKzE3S892dGtX54+WhSFVxHR/TMRVJiK/CV93GR0TQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.3.0 <1.9.0' + + '@opentelemetry/sdk-trace-base@1.24.1': + resolution: {integrity: sha512-zz+N423IcySgjihl2NfjBf0qw1RWe11XIAWVrTNOSSI6dtSPJiVom2zipFB2AEEtJWpv0Iz6DY6+TjnyTV5pWg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.9.0' + + '@opentelemetry/sdk-trace-base@1.25.1': + resolution: {integrity: sha512-C8k4hnEbc5FamuZQ92nTOp8X/diCY56XUTnMiv9UTuJitCzaNNHAVsdm5+HLCdI8SLQsLWIrG38tddMxLVoftw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/sdk-trace-node@1.25.1': + resolution: {integrity: sha512-nMcjFIKxnFqoez4gUmihdBrbpsEnAX/Xj16sGvZm+guceYE0NE00vLhpDVK6f3q8Q4VFI5xG8JjlXKMB/SkTTQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.10.0' + + '@opentelemetry/semantic-conventions@1.24.1': + resolution: {integrity: sha512-VkliWlS4/+GHLLW7J/rVBA00uXus1SWvwFvcUDxDwmFxYfg/2VI6ekwdXS28cjI8Qz2ky2BzG8OUHo+WeYIWqw==} + engines: {node: '>=14'} + + '@opentelemetry/semantic-conventions@1.25.1': + resolution: {integrity: sha512-ZDjMJJQRlyk8A1KZFCc+bCbsyrn1wTwdNt56F7twdfUfnHUZUq77/WfONCj8p72NZOyP7pNTdUWSTYC3GTbuuQ==} + engines: {node: '>=14'} + + '@pkgjs/parseargs@0.11.0': + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} + engines: {node: '>=14'} + + '@pkgr/core@0.1.1': + resolution: {integrity: sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + + '@protobufjs/aspromise@1.1.2': + resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} + + '@protobufjs/base64@1.1.2': + resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} + + '@protobufjs/codegen@2.0.4': + resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} + + '@protobufjs/eventemitter@1.1.0': + resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} + + '@protobufjs/fetch@1.1.0': + resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} + + '@protobufjs/float@1.0.2': + resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} + + '@protobufjs/inquire@1.1.0': + resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} + + '@protobufjs/path@1.1.2': + resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} + + '@protobufjs/pool@1.1.0': + resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} + + '@protobufjs/utf8@1.1.0': + resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} + + '@radix-ui/number@1.1.0': + resolution: {integrity: sha512-V3gRzhVNU1ldS5XhAPTom1fOIo4ccrjjJgmE+LI2h/WaFpHmx0MQApT+KZHnx8abG6Avtfcz4WoEciMnpFT3HQ==} + + '@radix-ui/primitive@1.0.1': + resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} + + '@radix-ui/primitive@1.1.0': + resolution: {integrity: sha512-4Z8dn6Upk0qk4P74xBhZ6Hd/w0mPEzOOLxy4xiPXOXqjF7jZS0VAKk7/x/H6FyY2zCkYJqePf1G5KmkmNJ4RBA==} + + '@radix-ui/react-accordion@1.2.0': + resolution: {integrity: sha512-HJOzSX8dQqtsp/3jVxCU3CXEONF7/2jlGAB28oX8TTw1Dz8JYbEI1UcL8355PuLBE41/IRRMvCw7VkiK/jcUOQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-alert-dialog@1.1.1': + resolution: {integrity: sha512-wmCoJwj7byuVuiLKqDLlX7ClSUU0vd9sdCeM+2Ls+uf13+cpSJoMgwysHq1SGVVkJj5Xn0XWi1NoRCdkMpr6Mw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-arrow@1.1.0': + resolution: {integrity: sha512-FmlW1rCg7hBpEBwFbjHwCW6AmWLQM6g/v0Sn8XbP9NvmSZ2San1FpQeyPtufzOMSIx7Y4dzjlHoifhp+7NkZhw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-aspect-ratio@1.1.0': + resolution: {integrity: sha512-dP87DM/Y7jFlPgUZTlhx6FF5CEzOiaxp2rBCKlaXlpH5Ip/9Fg5zZ9lDOQ5o/MOfUlf36eak14zoWYpgcgGoOg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-collapsible@1.1.0': + resolution: {integrity: sha512-zQY7Epa8sTL0mq4ajSJpjgn2YmCgyrG7RsQgLp3C0LQVkG7+Tf6Pv1CeNWZLyqMjhdPkBa5Lx7wYBeSu7uCSTA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-collection@1.1.0': + resolution: {integrity: sha512-GZsZslMJEyo1VKm5L1ZJY8tGDxZNPAoUeQUIbKeJfoi7Q4kmig5AsgLMYYuyYbfjd8fBmFORAIwYAkXMnXZgZw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-compose-refs@1.0.1': + resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-compose-refs@1.1.0': + resolution: {integrity: sha512-b4inOtiaOnYf9KWyO3jAeeCG6FeyfY6ldiEPanbUjWd+xIk5wZeHa8yVwmrJ2vderhu/BQvzCrJI0lHd+wIiqw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-context@1.0.1': + resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-context@1.1.0': + resolution: {integrity: sha512-OKrckBy+sMEgYM/sMmqmErVn0kZqrHPJze+Ql3DzYsDDp0hl0L62nx/2122/Bvps1qz645jlcu2tD9lrRSdf8A==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-dialog@1.0.5': + resolution: {integrity: sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-dialog@1.1.1': + resolution: {integrity: sha512-zysS+iU4YP3STKNS6USvFVqI4qqx8EpiwmT5TuCApVEBca+eRCbONi4EgzfNSuVnOXvC5UPHHMjs8RXO6DH9Bg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-direction@1.1.0': + resolution: {integrity: sha512-BUuBvgThEiAXh2DWu93XsT+a3aWrGqolGlqqw5VU1kG7p/ZH2cuDlM1sRLNnY3QcBS69UIz2mcKhMxDsdewhjg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-dismissable-layer@1.0.5': + resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-dismissable-layer@1.1.0': + resolution: {integrity: sha512-/UovfmmXGptwGcBQawLzvn2jOfM0t4z3/uKffoBlj724+n3FvBbZ7M0aaBOmkp6pqFYpO4yx8tSVJjx3Fl2jig==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-dropdown-menu@2.1.1': + resolution: {integrity: sha512-y8E+x9fBq9qvteD2Zwa4397pUVhYsh9iq44b5RD5qu1GMJWBCBuVg1hMyItbc6+zH00TxGRqd9Iot4wzf3OoBQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-focus-guards@1.0.1': + resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-focus-guards@1.1.0': + resolution: {integrity: sha512-w6XZNUPVv6xCpZUqb/yN9DL6auvpGX3C/ee6Hdi16v2UUy25HV2Q5bcflsiDyT/g5RwbPQ/GIT1vLkeRb+ITBw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-focus-scope@1.0.4': + resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-focus-scope@1.1.0': + resolution: {integrity: sha512-200UD8zylvEyL8Bx+z76RJnASR2gRMuxlgFCPAe/Q/679a/r0eK3MBVYMb7vZODZcffZBdob1EGnky78xmVvcA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-icons@1.3.0': + resolution: {integrity: sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==} + peerDependencies: + react: ^16.x || ^17.x || ^18.x + + '@radix-ui/react-id@1.0.1': + resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-id@1.1.0': + resolution: {integrity: sha512-EJUrI8yYh7WOjNOqpoJaf1jlFIH2LvtgAl+YcFqNCa+4hj64ZXmPkAKOFs/ukjz3byN6bdb/AVUqHkI8/uWWMA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-menu@2.1.1': + resolution: {integrity: sha512-oa3mXRRVjHi6DZu/ghuzdylyjaMXLymx83irM7hTxutQbD+7IhPKdMdRHD26Rm+kHRrWcrUkkRPv5pd47a2xFQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-popover@1.1.1': + resolution: {integrity: sha512-3y1A3isulwnWhvTTwmIreiB8CF4L+qRjZnK1wYLO7pplddzXKby/GnZ2M7OZY3qgnl6p9AodUIHRYGXNah8Y7g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-popper@1.2.0': + resolution: {integrity: sha512-ZnRMshKF43aBxVWPWvbj21+7TQCvhuULWJ4gNIKYpRlQt5xGRhLx66tMp8pya2UkGHTSlhpXwmjqltDYHhw7Vg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-portal@1.0.4': + resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-portal@1.1.1': + resolution: {integrity: sha512-A3UtLk85UtqhzFqtoC8Q0KvR2GbXF3mtPgACSazajqq6A41mEQgo53iPzY4i6BwDxlIFqWIhiQ2G729n+2aw/g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-presence@1.0.1': + resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-presence@1.1.0': + resolution: {integrity: sha512-Gq6wuRN/asf9H/E/VzdKoUtT8GC9PQc9z40/vEr0VCJ4u5XvvhWIrSsCB6vD2/cH7ugTdSfYq9fLJCcM00acrQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-primitive@1.0.3': + resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-primitive@2.0.0': + resolution: {integrity: sha512-ZSpFm0/uHa8zTvKBDjLFWLo8dkr4MBsiDLz0g3gMUwqgLHz9rTaRRGYDgvZPtBJgYCBKXkS9fzmoySgr8CO6Cw==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-roving-focus@1.1.0': + resolution: {integrity: sha512-EA6AMGeq9AEeQDeSH0aZgG198qkfHSbvWTf1HvoDmOB5bBG/qTxjYMWUKMnYiV6J/iP/J8MEFSuB2zRU2n7ODA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-scroll-area@1.1.0': + resolution: {integrity: sha512-9ArIZ9HWhsrfqS765h+GZuLoxaRHD/j0ZWOWilsCvYTpYJp8XwCqNG7Dt9Nu/TItKOdgLGkOPCodQvDc+UMwYg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-select@2.1.1': + resolution: {integrity: sha512-8iRDfyLtzxlprOo9IicnzvpsO1wNCkuwzzCM+Z5Rb5tNOpCdMvcc2AkzX0Fz+Tz9v6NJ5B/7EEgyZveo4FBRfQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-separator@1.1.0': + resolution: {integrity: sha512-3uBAs+egzvJBDZAzvb/n4NxxOYpnspmWxO2u5NbZ8Y6FM/NdrGSF9bop3Cf6F6C71z1rTSn8KV0Fo2ZVd79lGA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-slot@1.0.2': + resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-slot@1.1.0': + resolution: {integrity: sha512-FUCf5XMfmW4dtYl69pdS4DbxKy8nj4M7SafBgPllysxmdachynNflAdp/gCsnYWNDnge6tI9onzMp5ARYc1KNw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-tabs@1.1.0': + resolution: {integrity: sha512-bZgOKB/LtZIij75FSuPzyEti/XBhJH52ExgtdVqjCIh+Nx/FW+LhnbXtbCzIi34ccyMsyOja8T0thCzoHFXNKA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-tooltip@1.1.2': + resolution: {integrity: sha512-9XRsLwe6Yb9B/tlnYCPVUd/TFS4J7HuOZW345DCeC6vKIxQGMZdx21RK4VoZauPD5frgkXTYVS5y90L+3YBn4w==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/react-use-callback-ref@1.0.1': + resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-callback-ref@1.1.0': + resolution: {integrity: sha512-CasTfvsy+frcFkbXtSJ2Zu9JHpN8TYKxkgJGWbjiZhFivxaeW7rMeZt7QELGVLaYVfFMsKHjb7Ak0nMEe+2Vfw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-controllable-state@1.0.1': + resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-controllable-state@1.1.0': + resolution: {integrity: sha512-MtfMVJiSr2NjzS0Aa90NPTnvTSg6C/JLCV7ma0W6+OMV78vd8OyRpID+Ng9LxzsPbLeuBnWBA1Nq30AtBIDChw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-escape-keydown@1.0.3': + resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-escape-keydown@1.1.0': + resolution: {integrity: sha512-L7vwWlR1kTTQ3oh7g1O0CBF3YCyyTj8NmhLR+phShpyA50HCfBFKVJTpshm9PzLiKmehsrQzTYTpX9HvmC9rhw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-layout-effect@1.0.1': + resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-layout-effect@1.1.0': + resolution: {integrity: sha512-+FPE0rOdziWSrH9athwI1R0HDVbWlEhd+FR+aSDk4uWGmSJ9Z54sdZVDQPZAinJhJXwfT+qnj969mCsT2gfm5w==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-previous@1.1.0': + resolution: {integrity: sha512-Z/e78qg2YFnnXcW88A4JmTtm4ADckLno6F7OXotmkQfeuCVaKuYzqAATPhVzl3delXE7CxIV8shofPn3jPc5Og==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-rect@1.1.0': + resolution: {integrity: sha512-0Fmkebhr6PiseyZlYAOtLS+nb7jLmpqTrJyv61Pe68MKYW6OWdRE2kI70TaYY27u7H0lajqM3hSMMLFq18Z7nQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-use-size@1.1.0': + resolution: {integrity: sha512-XW3/vWuIXHa+2Uwcc2ABSfcCledmXhhQPlGbfcRXbiUQI5Icjcg19BGCZVKKInYbvUCut/ufbbLLPFC5cbb1hw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + + '@radix-ui/react-visually-hidden@1.1.0': + resolution: {integrity: sha512-N8MDZqtgCgG5S3aV60INAB475osJousYpZ4cTJ2cFbMpdHS5Y6loLTH8LPtkj2QN0x93J30HT/M3qJXM0+lyeQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + + '@radix-ui/rect@1.1.0': + resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==} + + '@remix-run/router@1.19.1': + resolution: {integrity: sha512-S45oynt/WH19bHbIXjtli6QmwNYvaz+vtnubvNpNDvUOoA/OWh6j1OikIP3G+v5GHdxyC6EXoChG3HgYGEUfcg==} + engines: {node: '>=14.0.0'} + + '@rollup/plugin-commonjs@22.0.2': + resolution: {integrity: sha512-//NdP6iIwPbMTcazYsiBMbJW7gfmpHom33u1beiIoHDEM0Q9clvtQB1T0efvMqHeKsGohiHo97BCPCkBXdscwg==} + engines: {node: '>= 12.0.0'} + peerDependencies: + rollup: ^2.68.0 + + '@rollup/plugin-node-resolve@14.1.0': + resolution: {integrity: sha512-5G2niJroNCz/1zqwXtk0t9+twOSDlG00k1Wfd7bkbbXmwg8H8dvgHdIWAun53Ps/rckfvOC7scDBjuGFg5OaWw==} + engines: {node: '>= 10.0.0'} + peerDependencies: + rollup: ^2.78.0 + + '@rollup/pluginutils@3.1.0': + resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} + engines: {node: '>= 8.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0 + + '@rollup/rollup-android-arm-eabi@4.21.2': + resolution: {integrity: sha512-fSuPrt0ZO8uXeS+xP3b+yYTCBUd05MoSp2N/MFOgjhhUhMmchXlpTQrTpI8T+YAwAQuK7MafsCOxW7VrPMrJcg==} + cpu: [arm] + os: [android] + + '@rollup/rollup-android-arm64@4.21.2': + resolution: {integrity: sha512-xGU5ZQmPlsjQS6tzTTGwMsnKUtu0WVbl0hYpTPauvbRAnmIvpInhJtgjj3mcuJpEiuUw4v1s4BimkdfDWlh7gA==} + cpu: [arm64] + os: [android] + + '@rollup/rollup-darwin-arm64@4.21.2': + resolution: {integrity: sha512-99AhQ3/ZMxU7jw34Sq8brzXqWH/bMnf7ZVhvLk9QU2cOepbQSVTns6qoErJmSiAvU3InRqC2RRZ5ovh1KN0d0Q==} + cpu: [arm64] + os: [darwin] + + '@rollup/rollup-darwin-x64@4.21.2': + resolution: {integrity: sha512-ZbRaUvw2iN/y37x6dY50D8m2BnDbBjlnMPotDi/qITMJ4sIxNY33HArjikDyakhSv0+ybdUxhWxE6kTI4oX26w==} + cpu: [x64] + os: [darwin] + + '@rollup/rollup-linux-arm-gnueabihf@4.21.2': + resolution: {integrity: sha512-ztRJJMiE8nnU1YFcdbd9BcH6bGWG1z+jP+IPW2oDUAPxPjo9dverIOyXz76m6IPA6udEL12reYeLojzW2cYL7w==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm-musleabihf@4.21.2': + resolution: {integrity: sha512-flOcGHDZajGKYpLV0JNc0VFH361M7rnV1ee+NTeC/BQQ1/0pllYcFmxpagltANYt8FYf9+kL6RSk80Ziwyhr7w==} + cpu: [arm] + os: [linux] + + '@rollup/rollup-linux-arm64-gnu@4.21.2': + resolution: {integrity: sha512-69CF19Kp3TdMopyteO/LJbWufOzqqXzkrv4L2sP8kfMaAQ6iwky7NoXTp7bD6/irKgknDKM0P9E/1l5XxVQAhw==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-arm64-musl@4.21.2': + resolution: {integrity: sha512-48pD/fJkTiHAZTnZwR0VzHrao70/4MlzJrq0ZsILjLW/Ab/1XlVUStYyGt7tdyIiVSlGZbnliqmult/QGA2O2w==} + cpu: [arm64] + os: [linux] + + '@rollup/rollup-linux-powerpc64le-gnu@4.21.2': + resolution: {integrity: sha512-cZdyuInj0ofc7mAQpKcPR2a2iu4YM4FQfuUzCVA2u4HI95lCwzjoPtdWjdpDKyHxI0UO82bLDoOaLfpZ/wviyQ==} + cpu: [ppc64] + os: [linux] + + '@rollup/rollup-linux-riscv64-gnu@4.21.2': + resolution: {integrity: sha512-RL56JMT6NwQ0lXIQmMIWr1SW28z4E4pOhRRNqwWZeXpRlykRIlEpSWdsgNWJbYBEWD84eocjSGDu/XxbYeCmwg==} + cpu: [riscv64] + os: [linux] + + '@rollup/rollup-linux-s390x-gnu@4.21.2': + resolution: {integrity: sha512-PMxkrWS9z38bCr3rWvDFVGD6sFeZJw4iQlhrup7ReGmfn7Oukrr/zweLhYX6v2/8J6Cep9IEA/SmjXjCmSbrMQ==} + cpu: [s390x] + os: [linux] + + '@rollup/rollup-linux-x64-gnu@4.21.2': + resolution: {integrity: sha512-B90tYAUoLhU22olrafY3JQCFLnT3NglazdwkHyxNDYF/zAxJt5fJUB/yBoWFoIQ7SQj+KLe3iL4BhOMa9fzgpw==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-linux-x64-musl@4.21.2': + resolution: {integrity: sha512-7twFizNXudESmC9oneLGIUmoHiiLppz/Xs5uJQ4ShvE6234K0VB1/aJYU3f/4g7PhssLGKBVCC37uRkkOi8wjg==} + cpu: [x64] + os: [linux] + + '@rollup/rollup-win32-arm64-msvc@4.21.2': + resolution: {integrity: sha512-9rRero0E7qTeYf6+rFh3AErTNU1VCQg2mn7CQcI44vNUWM9Ze7MSRS/9RFuSsox+vstRt97+x3sOhEey024FRQ==} + cpu: [arm64] + os: [win32] + + '@rollup/rollup-win32-ia32-msvc@4.21.2': + resolution: {integrity: sha512-5rA4vjlqgrpbFVVHX3qkrCo/fZTj1q0Xxpg+Z7yIo3J2AilW7t2+n6Q8Jrx+4MrYpAnjttTYF8rr7bP46BPzRw==} + cpu: [ia32] + os: [win32] + + '@rollup/rollup-win32-x64-msvc@4.21.2': + resolution: {integrity: sha512-6UUxd0+SKomjdzuAcp+HAmxw1FlGBnl1v2yEPSabtx4lBfdXHDVsW7+lQkgz9cNFJGY3AWR7+V8P5BqkD9L9nA==} + cpu: [x64] + os: [win32] + + '@rushstack/eslint-patch@1.10.4': + resolution: {integrity: sha512-WJgX9nzTqknM393q1QJDJmoW28kUfEnybeTfVNcNAPnIx210RXm2DiXiHzfNPJNIUUb1tJnz/l4QGtJ30PgWmA==} + + '@shikijs/core@1.14.1': + resolution: {integrity: sha512-KyHIIpKNaT20FtFPFjCQB5WVSTpLR/n+jQXhWHWVUMm9MaOaG9BGOG0MSyt7yA4+Lm+4c9rTc03tt3nYzeYSfw==} + + '@sindresorhus/is@0.14.0': + resolution: {integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==} + engines: {node: '>=6'} + + '@sindresorhus/is@4.6.0': + resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} + engines: {node: '>=10'} + + '@swc/core-darwin-arm64@1.7.14': + resolution: {integrity: sha512-V0OUXjOH+hdGxDYG8NkQzy25mKOpcNKFpqtZEzLe5V/CpLJPnpg1+pMz70m14s9ZFda9OxsjlvPbg1FLUwhgIQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [darwin] + + '@swc/core-darwin-x64@1.7.14': + resolution: {integrity: sha512-9iFvUnxG6FC3An5ogp5jbBfQuUmTTwy8KMB+ZddUoPB3NR1eV+Y9vOh/tfWcenSJbgOKDLgYC5D/b1mHAprsrQ==} + engines: {node: '>=10'} + cpu: [x64] + os: [darwin] + + '@swc/core-linux-arm-gnueabihf@1.7.14': + resolution: {integrity: sha512-zGJsef9qPivKSH8Vv4F/HiBXBTHZ5Hs3ZjVGo/UIdWPJF8fTL9OVADiRrl34Q7zOZEtGXRwEKLUW1SCQcbDvZA==} + engines: {node: '>=10'} + cpu: [arm] + os: [linux] + + '@swc/core-linux-arm64-gnu@1.7.14': + resolution: {integrity: sha512-AxV3MPsoI7i4B8FXOew3dx3N8y00YoJYvIPfxelw07RegeCEH3aHp2U2DtgbP/NV1ugZMx0TL2Z2DEvocmA51g==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + + '@swc/core-linux-arm64-musl@1.7.14': + resolution: {integrity: sha512-JDLdNjUj3zPehd4+DrQD8Ltb3B5lD8D05IwePyDWw+uR/YPc7w/TX1FUVci5h3giJnlMCJRvi1IQYV7K1n7KtQ==} + engines: {node: '>=10'} + cpu: [arm64] + os: [linux] + + '@swc/core-linux-x64-gnu@1.7.14': + resolution: {integrity: sha512-Siy5OvPCLLWmMdx4msnEs8HvEVUEigSn0+3pbLjv78iwzXd0qSBNHUPZyC1xeurVaUbpNDxZTpPRIwpqNE2+Og==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + + '@swc/core-linux-x64-musl@1.7.14': + resolution: {integrity: sha512-FtEGm9mwtRYQNK43WMtUIadxHs/ja2rnDurB99os0ZoFTGG2IHuht2zD97W0wB8JbqEabT1XwSG9Y5wmN+ciEQ==} + engines: {node: '>=10'} + cpu: [x64] + os: [linux] + + '@swc/core-win32-arm64-msvc@1.7.14': + resolution: {integrity: sha512-Jp8KDlfq7Ntt2/BXr0y344cYgB1zf0DaLzDZ1ZJR6rYlAzWYSccLYcxHa97VGnsYhhPspMpmCvHid97oe2hl4A==} + engines: {node: '>=10'} + cpu: [arm64] + os: [win32] + + '@swc/core-win32-ia32-msvc@1.7.14': + resolution: {integrity: sha512-I+cFsXF0OU0J9J4zdWiQKKLURO5dvCujH9Jr8N0cErdy54l9d4gfIxdctfTF+7FyXtWKLTCkp+oby9BQhkFGWA==} + engines: {node: '>=10'} + cpu: [ia32] + os: [win32] + + '@swc/core-win32-x64-msvc@1.7.14': + resolution: {integrity: sha512-NNrprQCK6d28mG436jVo2TD+vACHseUECacEBGZ9Ef0qfOIWS1XIt2MisQKG0Oea2VvLFl6tF/V4Lnx/H0Sn3Q==} + engines: {node: '>=10'} + cpu: [x64] + os: [win32] + + '@swc/core@1.7.14': + resolution: {integrity: sha512-9aeXeifnyuvc2pcuuhPQgVUwdpGEzZ+9nJu0W8/hNl/aESFsJGR5i9uQJRGu0atoNr01gK092fvmqMmQAPcKow==} + engines: {node: '>=10'} + peerDependencies: + '@swc/helpers': '*' + peerDependenciesMeta: + '@swc/helpers': + optional: true + + '@swc/counter@0.1.3': + resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==} + + '@swc/helpers@0.5.5': + resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==} + + '@swc/types@0.1.12': + resolution: {integrity: sha512-wBJA+SdtkbFhHjTMYH+dEH1y4VpfGdAc2Kw/LK09i9bXd/K6j6PkDcFCEzb6iVfZMkPRrl/q0e3toqTAJdkIVA==} + + '@szmarczak/http-timer@1.1.2': + resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==} + engines: {node: '>=6'} + + '@szmarczak/http-timer@4.0.6': + resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==} + engines: {node: '>=10'} + + '@tootallnate/once@2.0.0': + resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==} + engines: {node: '>= 10'} + + '@types/acorn@4.0.6': + resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} + + '@types/babel__core@7.20.5': + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + + '@types/babel__generator@7.6.8': + resolution: {integrity: sha512-ASsj+tpEDsEiFr1arWrlN6V3mdfjRMZt6LtK/Vp/kreFLnr5QH5+DhvD5nINYZXzwJvXeGq+05iUXcAzVrqWtw==} + + '@types/babel__template@7.4.4': + resolution: {integrity: sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==} + + '@types/babel__traverse@7.20.6': + resolution: {integrity: sha512-r1bzfrm0tomOI8g1SzvCaQHo6Lcv6zu0EA+W2kHrt8dyrHQxGzBBL4kdkzIS+jBMV+EYcMAEAqXqYaLJq5rOZg==} + + '@types/cacheable-request@6.0.3': + resolution: {integrity: sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==} + + '@types/conventional-commits-parser@5.0.0': + resolution: {integrity: sha512-loB369iXNmAZglwWATL+WRe+CRMmmBPtpolYzIebFaX4YA3x+BEfLqhUAV9WanycKI3TG1IMr5bMJDajDKLlUQ==} + + '@types/debug@4.1.12': + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + + '@types/estree-jsx@1.0.5': + resolution: {integrity: sha512-52CcUVNFyfb1A2ALocQw/Dd1BQFNmSdkuC3BkZ6iqhdMfQz7JWOFRuJFloOzjk+6WijU56m9oKXFAXc7o3Towg==} + + '@types/estree@0.0.39': + resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} + + '@types/estree@1.0.5': + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + + '@types/fs-extra@9.0.13': + resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} + + '@types/glob@7.2.0': + resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} + + '@types/hast@3.0.4': + resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==} + + '@types/http-cache-semantics@4.0.4': + resolution: {integrity: sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==} + + '@types/json-schema@7.0.15': + resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==} + + '@types/json5@0.0.29': + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + + '@types/keyv@3.1.4': + resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} + + '@types/mdast@4.0.4': + resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==} + + '@types/mdx@2.0.13': + resolution: {integrity: sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==} + + '@types/minimatch@5.1.2': + resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} + + '@types/ms@0.7.34': + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + + '@types/node@16.18.105': + resolution: {integrity: sha512-w2d0Z9yMk07uH3+Cx0N8lqFyi3yjXZxlbYappPj+AsOlT02OyxyiuNoNHdGt6EuiSm8Wtgp2YV7vWg+GMFrvFA==} + + '@types/node@18.19.45': + resolution: {integrity: sha512-VZxPKNNhjKmaC1SUYowuXSRSMGyQGmQjvvA1xE4QZ0xce2kLtEhPDS+kqpCPBZYgqblCLQ2DAjSzmgCM5auvhA==} + + '@types/node@20.16.1': + resolution: {integrity: sha512-zJDo7wEadFtSyNz5QITDfRcrhqDvQI1xQNQ0VoizPjM/dVAODqqIUWbJPkvsxmTI0MYRGRikcdjMPhOssnPejQ==} + + '@types/node@22.5.4': + resolution: {integrity: sha512-FDuKUJQm/ju9fT/SeX/6+gBzoPzlVCzfzmGkwKvRHQVxi4BntVbyIwf6a4Xn62mrvndLiml6z/UBXIdEVjQLXg==} + + '@types/normalize-package-data@2.4.4': + resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} + + '@types/normalize-path@3.0.2': + resolution: {integrity: sha512-DO++toKYPaFn0Z8hQ7Tx+3iT9t77IJo/nDiqTXilgEP+kPNIYdpS9kh3fXuc53ugqwp9pxC1PVjCpV1tQDyqMA==} + + '@types/plist@3.0.5': + resolution: {integrity: sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==} + + '@types/prop-types@15.7.12': + resolution: {integrity: sha512-5zvhXYtRNRluoE/jAp4GVsSduVUzNWKkOZrCDBWYtE7biZywwdC2AcEzg+cSMLFRfVgeAFqpfNabiPjxFddV1Q==} + + '@types/react-dom@18.3.0': + resolution: {integrity: sha512-EhwApuTmMBmXuFOikhQLIBUn6uFg81SwLMOAUgodJF14SOBOCMdU04gDoYi0WOJJHD144TL32z4yDqCW3dnkQg==} + + '@types/react@18.3.4': + resolution: {integrity: sha512-J7W30FTdfCxDDjmfRM+/JqLHBIyl7xUIp9kwK637FGmY7+mkSFSe6L4jpZzhj5QMfLssSDP4/i75AKkrdC7/Jw==} + + '@types/resolve@1.17.1': + resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} + + '@types/resolve@1.20.6': + resolution: {integrity: sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==} + + '@types/responselike@1.0.3': + resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} + + '@types/semver@7.5.8': + resolution: {integrity: sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==} + + '@types/ungap__structured-clone@1.2.0': + resolution: {integrity: sha512-ZoaihZNLeZSxESbk9PUAPZOlSpcKx81I1+4emtULDVmBLkYutTcMlCj2K9VNlf9EWODxdO6gkAqEaLorXwZQVA==} + + '@types/unist@2.0.11': + resolution: {integrity: sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA==} + + '@types/unist@3.0.3': + resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==} + + '@types/verror@1.10.10': + resolution: {integrity: sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg==} + + '@types/yargs-parser@21.0.3': + resolution: {integrity: sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==} + + '@types/yargs@17.0.33': + resolution: {integrity: sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==} + + '@types/yauzl@2.10.3': + resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==} + + '@typescript-eslint/eslint-plugin@6.21.0': + resolution: {integrity: sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/eslint-plugin@7.18.0': + resolution: {integrity: sha512-94EQTWZ40mzBc42ATNIBimBEDltSJ9RQHCC8vc/PDbxi4k8dVwUAv4o98dk50M1zB+JGFxp43FP7f8+FP8R6Sw==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + '@typescript-eslint/parser': ^7.0.0 + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/parser@6.21.0': + resolution: {integrity: sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/parser@7.18.0': + resolution: {integrity: sha512-4Z+L8I2OqhZV8qA132M4wNL30ypZGYOQVBfMgxDH/K5UX0PNqTu1c6za9ST5r9+tavvHiTWmBnKzpCJ/GlVFtg==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/parser@7.2.0': + resolution: {integrity: sha512-5FKsVcHTk6TafQKQbuIVkXq58Fnbkd2wDL4LB7AURN7RUOu1utVP+G8+6u3ZhEroW3DF6hyo3ZEXxgKgp4KeCg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/scope-manager@5.62.0': + resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@typescript-eslint/scope-manager@6.21.0': + resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/scope-manager@7.18.0': + resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/scope-manager@7.2.0': + resolution: {integrity: sha512-Qh976RbQM/fYtjx9hs4XkayYujB/aPwglw2choHmf3zBjB4qOywWSdt9+KLRdHubGcoSwBnXUH2sR3hkyaERRg==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/type-utils@6.21.0': + resolution: {integrity: sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/type-utils@7.18.0': + resolution: {integrity: sha512-XL0FJXuCLaDuX2sYqZUUSOJ2sG5/i1AAze+axqmLnSkNEVMVYLF+cbwlB2w8D1tinFuSikHmFta+P+HOofrLeA==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/types@5.62.0': + resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@typescript-eslint/types@6.21.0': + resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/types@7.18.0': + resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/types@7.2.0': + resolution: {integrity: sha512-XFtUHPI/abFhm4cbCDc5Ykc8npOKBSJePY3a3s+lwumt7XWJuzP5cZcfZ610MIPHjQjNsOLlYK8ASPaNG8UiyA==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/typescript-estree@5.62.0': + resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/typescript-estree@6.21.0': + resolution: {integrity: sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/typescript-estree@7.18.0': + resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/typescript-estree@7.2.0': + resolution: {integrity: sha512-cyxS5WQQCoBwSakpMrvMXuMDEbhOo9bNHHrNcEWis6XHx6KF518tkF1wBvKIn/tpq5ZpUYK7Bdklu8qY0MsFIA==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + + '@typescript-eslint/utils@5.62.0': + resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + + '@typescript-eslint/utils@6.21.0': + resolution: {integrity: sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + + '@typescript-eslint/utils@7.18.0': + resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} + engines: {node: ^18.18.0 || >=20.0.0} + peerDependencies: + eslint: ^8.56.0 + + '@typescript-eslint/visitor-keys@5.62.0': + resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + '@typescript-eslint/visitor-keys@6.21.0': + resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@typescript-eslint/visitor-keys@7.18.0': + resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} + engines: {node: ^18.18.0 || >=20.0.0} + + '@typescript-eslint/visitor-keys@7.2.0': + resolution: {integrity: sha512-c6EIQRHhcpl6+tO8EMR+kjkkV+ugUNXOmeASA1rlzkd8EPIriavpWoiEz1HR/VLhbVIdhqnV6E7JZm00cBDx2A==} + engines: {node: ^16.0.0 || >=18.0.0} + + '@ungap/structured-clone@1.2.0': + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + + '@vercel/style-guide@5.2.0': + resolution: {integrity: sha512-fNSKEaZvSkiBoF6XEefs8CcgAV9K9e+MbcsDZjUsktHycKdA0jvjAzQi1W/FzLS+Nr5zZ6oejCwq/97dHUKe0g==} + engines: {node: '>=16'} + peerDependencies: + '@next/eslint-plugin-next': '>=12.3.0 <15' + eslint: '>=8.48.0 <9' + prettier: '>=3.0.0 <4' + typescript: '>=4.8.0 <6' + peerDependenciesMeta: + '@next/eslint-plugin-next': + optional: true + eslint: + optional: true + prettier: + optional: true + typescript: + optional: true + + '@vitejs/plugin-react@2.2.0': + resolution: {integrity: sha512-FFpefhvExd1toVRlokZgxgy2JtnBOdp4ZDsq7ldCWaqGSGn9UhWMAVm/1lxPL14JfNS5yGz+s9yFrQY6shoStA==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^3.0.0 + + '@vitejs/plugin-react@4.3.1': + resolution: {integrity: sha512-m/V2syj5CuVnaxcUJOQRel/Wr31FFXRFlnOoq1TVtkCxsY5veGMTEmpWHndrhB2U8ScHtCQB1e+4hWYExQc6Lg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + + '@xmldom/xmldom@0.8.10': + resolution: {integrity: sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==} + engines: {node: '>=10.0.0'} + + JSONStream@1.3.5: + resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} + hasBin: true + + acorn-jsx@5.3.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + + acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + engines: {node: '>=0.4.0'} + hasBin: true + + agent-base@6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} + + ajv-keywords@3.5.2: + resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} + peerDependencies: + ajv: ^6.9.1 + + ajv@6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + + ajv@8.17.1: + resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} + + ansi-regex@5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + + ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + + ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + + ansi-styles@4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + + ansi-styles@6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + + any-promise@1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + + anymatch@3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + + app-builder-bin@4.0.0: + resolution: {integrity: sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==} + + app-builder-lib@23.6.0: + resolution: {integrity: sha512-dQYDuqm/rmy8GSCE6Xl/3ShJg6Ab4bZJMT8KaTKGzT436gl1DN4REP3FCWfXoh75qGTJ+u+WsdnnpO9Jl8nyMA==} + engines: {node: '>=14.0.0'} + + app-builder-lib@24.13.3: + resolution: {integrity: sha512-FAzX6IBit2POXYGnTCT8YHFO/lr5AapAII6zzhQO3Rw4cEDOgK+t1xhLc5tNcKlicTHlo9zxIwnYCX9X2DLkig==} + engines: {node: '>=14.0.0'} + peerDependencies: + dmg-builder: 24.13.3 + electron-builder-squirrel-windows: 24.13.3 + + archiver-utils@2.1.0: + resolution: {integrity: sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==} + engines: {node: '>= 6'} + + archiver-utils@3.0.4: + resolution: {integrity: sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==} + engines: {node: '>= 10'} + + archiver@5.3.2: + resolution: {integrity: sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==} + engines: {node: '>= 10'} + + arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + + argparse@1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + + argparse@2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + + aria-hidden@1.2.4: + resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==} + engines: {node: '>=10'} + + aria-query@5.1.3: + resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} + + array-buffer-byte-length@1.0.1: + resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==} + engines: {node: '>= 0.4'} + + array-ify@1.0.0: + resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} + + array-includes@3.1.8: + resolution: {integrity: sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ==} + engines: {node: '>= 0.4'} + + array-timsort@1.0.3: + resolution: {integrity: sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==} + + array-union@2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + + array.prototype.findlast@1.2.5: + resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==} + engines: {node: '>= 0.4'} + + array.prototype.findlastindex@1.2.5: + resolution: {integrity: sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ==} + engines: {node: '>= 0.4'} + + array.prototype.flat@1.3.2: + resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} + engines: {node: '>= 0.4'} + + array.prototype.flatmap@1.3.2: + resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} + engines: {node: '>= 0.4'} + + array.prototype.tosorted@1.1.4: + resolution: {integrity: sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==} + engines: {node: '>= 0.4'} + + arraybuffer.prototype.slice@1.0.3: + resolution: {integrity: sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==} + engines: {node: '>= 0.4'} + + asar@3.2.0: + resolution: {integrity: sha512-COdw2ZQvKdFGFxXwX3oYh2/sOsJWJegrdJCGxnN4MZ7IULgRBp9P6665aqj9z1v9VwP4oP1hRBojRDQ//IGgAg==} + engines: {node: '>=10.12.0'} + deprecated: Please use @electron/asar moving forward. There is no API change, just a package name change + hasBin: true + + assert-plus@1.0.0: + resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==} + engines: {node: '>=0.8'} + + ast-types-flow@0.0.8: + resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + + astral-regex@2.0.0: + resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} + engines: {node: '>=8'} + + astring@1.8.6: + resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} + hasBin: true + + async-exit-hook@2.0.1: + resolution: {integrity: sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==} + engines: {node: '>=0.12.0'} + + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + at-least-node@1.0.0: + resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==} + engines: {node: '>= 4.0.0'} + + autoprefixer@10.4.20: + resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + axe-core@4.10.0: + resolution: {integrity: sha512-Mr2ZakwQ7XUAjp7pAwQWRhhK8mQQ6JAaNWSjmjxil0R8BPioMtQsTLOolGYkji1rcL++3dCqZA3zWqpT+9Ew6g==} + engines: {node: '>=4'} + + axobject-query@3.1.1: + resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==} + + bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + + binary-extensions@2.3.0: + resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==} + engines: {node: '>=8'} + + bl@4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + + bluebird-lst@1.0.9: + resolution: {integrity: sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==} + + bluebird@3.7.2: + resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==} + + boolean@3.2.0: + resolution: {integrity: sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==} + + brace-expansion@1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browserslist@4.23.3: + resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + buffer-alloc-unsafe@1.1.0: + resolution: {integrity: sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==} + + buffer-alloc@1.2.0: + resolution: {integrity: sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==} + + buffer-crc32@0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + + buffer-equal@1.0.0: + resolution: {integrity: sha512-tcBWO2Dl4e7Asr9hTGcpVrCe+F7DubpmqWCTbj4FHLmjqO2hIaC383acQubWtRJhdceqs5uBHs6Es+Sk//RKiQ==} + engines: {node: '>=0.4.0'} + + buffer-fill@1.0.0: + resolution: {integrity: sha512-T7zexNBwiiaCOGDg9xNX9PBmjrubblRkENuptryuI64URkXDFum9il/JGL8Lm8wYfAXpredVXXZz7eMHilimiQ==} + + buffer-from@1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + + buffer@5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + + builder-util-runtime@9.1.1: + resolution: {integrity: sha512-azRhYLEoDvRDR8Dhis4JatELC/jUvYjm4cVSj7n9dauGTOM2eeNn9KS0z6YA6oDsjI1xphjNbY6PZZeHPzzqaw==} + engines: {node: '>=12.0.0'} + + builder-util-runtime@9.2.4: + resolution: {integrity: sha512-upp+biKpN/XZMLim7aguUyW8s0FUpDvOtK6sbanMFDAMBzpHDqdhgVYm6zc9HJ6nWo7u2Lxk60i2M6Jd3aiNrA==} + engines: {node: '>=12.0.0'} + + builder-util@23.6.0: + resolution: {integrity: sha512-QiQHweYsh8o+U/KNCZFSvISRnvRctb8m/2rB2I1JdByzvNKxPeFLlHFRPQRXab6aYeXc18j9LpsDLJ3sGQmWTQ==} + + builder-util@24.13.1: + resolution: {integrity: sha512-NhbCSIntruNDTOVI9fdXz0dihaqX2YuE1D6zZMrwiErzH4ELZHE6mdiB40wEgZNprDia+FghRFgKoAqMZRRjSA==} + + builtin-modules@3.3.0: + resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} + engines: {node: '>=6'} + + busboy@1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + + cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + + cacheable-lookup@5.0.4: + resolution: {integrity: sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==} + engines: {node: '>=10.6.0'} + + cacheable-request@6.1.0: + resolution: {integrity: sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==} + engines: {node: '>=8'} + + cacheable-request@7.0.4: + resolution: {integrity: sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==} + engines: {node: '>=8'} + + call-bind@1.0.7: + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} + engines: {node: '>= 0.4'} + + callsites@3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + + camel-case@4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + + camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + + caniuse-lite@1.0.30001651: + resolution: {integrity: sha512-9Cf+Xv1jJNe1xPZLGuUXLNkE1BoDkqRqYyFJ9TDYSqhduqA4hu4oR9HluGoWYQC/aj8WHjsGVV+bwkh0+tegRg==} + + ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + + chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + + chalk@4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + + chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + character-entities-html4@2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + + character-entities-legacy@3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + + character-entities@2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + + character-reference-invalid@2.0.1: + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + + chokidar@3.6.0: + resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} + engines: {node: '>= 8.10.0'} + + chownr@2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} + + chromium-pickle-js@0.2.0: + resolution: {integrity: sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==} + + ci-info@3.9.0: + resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} + engines: {node: '>=8'} + + class-variance-authority@0.7.0: + resolution: {integrity: sha512-jFI8IQw4hczaL4ALINxqLEXQbWcNjoSkloa4IaufXCJr6QawJyw7tuRysRsrE8w2p/4gGaxKIt/hX3qz/IbD1A==} + + clean-regexp@1.0.0: + resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} + engines: {node: '>=4'} + + cli-truncate@2.1.0: + resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} + engines: {node: '>=8'} + + client-only@0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + + clipanion@3.2.1: + resolution: {integrity: sha512-dYFdjLb7y1ajfxQopN05mylEpK9ZX0sO1/RfMXdfmwjlIsPkbh4p7A682x++zFPLDCo1x3p82dtljHf5cW2LKA==} + peerDependencies: + typanion: '*' + + cliui@8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + + clone-response@1.0.3: + resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==} + + clsx@2.0.0: + resolution: {integrity: sha512-rQ1+kcj+ttHG0MKVGBUXwayCCF1oh39BF5COIpRzuCEv8Mwjv0XucrI2ExNTOn9IlLifGClWQcU9BrZORvtw6Q==} + engines: {node: '>=6'} + + clsx@2.1.1: + resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==} + engines: {node: '>=6'} + + cmdk@1.0.0: + resolution: {integrity: sha512-gDzVf0a09TvoJ5jnuPvygTB77+XdOSwEmJ88L6XPFPlv7T3RxbP9jgenfylrAMD0+Le1aO0nVjQUzl2g+vjz5Q==} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + + collapse-white-space@2.1.0: + resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} + + color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + + color-convert@2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + + color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + color-name@1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + + color-string@1.9.1: + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + + color@4.2.3: + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} + engines: {node: '>=12.5.0'} + + colors@1.0.3: + resolution: {integrity: sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==} + engines: {node: '>=0.1.90'} + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + comma-separated-tokens@2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + + commander@2.9.0: + resolution: {integrity: sha512-bmkUukX8wAOjHdN26xj5c4ctEV22TQ7dQYhSmuckKhToXrkUn0iIaolHdIxYYqD55nhpSPA9zPQ1yP57GdXP2A==} + engines: {node: '>= 0.6.x'} + + commander@4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + + commander@5.1.0: + resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==} + engines: {node: '>= 6'} + + comment-json@4.2.5: + resolution: {integrity: sha512-bKw/r35jR3HGt5PEPm1ljsQQGyCrR8sFGNiN5L+ykDHdpO8Smxkrkla9Yi6NkQyUrb8V54PGhfMs6NrIwtxtdw==} + engines: {node: '>= 6'} + + commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + + compare-func@2.0.0: + resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} + + compare-version@0.1.2: + resolution: {integrity: sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==} + engines: {node: '>=0.10.0'} + + compress-commons@4.1.2: + resolution: {integrity: sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==} + engines: {node: '>= 10'} + + concat-map@0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + + concurrently@8.2.2: + resolution: {integrity: sha512-1dP4gpXFhei8IOtlXRE/T/4H88ElHgTiUzh71YUmtjTEHMSRS2Z/fgOxHSxxusGHogsRfxNq1vyAwxSC+EVyDg==} + engines: {node: ^14.13.0 || >=16.0.0} + hasBin: true + + config-chain@1.1.13: + resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==} + + config-file-ts@0.2.6: + resolution: {integrity: sha512-6boGVaglwblBgJqGyxm4+xCmEGcWgnWHSWHY5jad58awQhB6gftq0G8HbzU39YqCIYHMLAiL1yjwiZ36m/CL8w==} + + contentlayer2@0.5.0: + resolution: {integrity: sha512-Q8OqhJv+mGIl/yqLOTJd6hNIs0241PGMAFfobCSq/A29dOQeOTvA1CwlePx/QxgrvLfqsx/stga8rb/1SRNz2Q==} + engines: {node: '>=18'} + hasBin: true + + conventional-changelog-angular@7.0.0: + resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} + engines: {node: '>=16'} + + conventional-changelog-conventionalcommits@7.0.2: + resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==} + engines: {node: '>=16'} + + conventional-commits-parser@5.0.0: + resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==} + engines: {node: '>=16'} + hasBin: true + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + core-util-is@1.0.2: + resolution: {integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==} + + core-util-is@1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + + cosmiconfig-typescript-loader@5.0.0: + resolution: {integrity: sha512-+8cK7jRAReYkMwMiG+bxhcNKiHJDM6bR9FD/nGBXOWdMLuYawjF5cGrtLilJ+LGd3ZjCXnJjR5DkfWPoIVlqJA==} + engines: {node: '>=v16'} + peerDependencies: + '@types/node': '*' + cosmiconfig: '>=8.2' + typescript: '>=4' + + cosmiconfig@9.0.0: + resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==} + engines: {node: '>=14'} + peerDependencies: + typescript: '>=4.9.5' + peerDependenciesMeta: + typescript: + optional: true + + crc-32@1.2.2: + resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} + engines: {node: '>=0.8'} + hasBin: true + + crc32-stream@4.0.3: + resolution: {integrity: sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==} + engines: {node: '>= 10'} + + crc@3.8.0: + resolution: {integrity: sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==} + + cross-spawn@6.0.5: + resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==} + engines: {node: '>=4.8'} + + cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + csstype@3.1.3: + resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} + + damerau-levenshtein@1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + + dargs@8.1.0: + resolution: {integrity: sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==} + engines: {node: '>=12'} + + data-view-buffer@1.0.1: + resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} + engines: {node: '>= 0.4'} + + data-view-byte-length@1.0.1: + resolution: {integrity: sha512-4J7wRJD3ABAzr8wP+OcIcqq2dlUKp4DVflx++hs5h5ZKydWMI6/D/fAot+yh6g2tHh8fLFTvNOaVN357NvSrOQ==} + engines: {node: '>= 0.4'} + + data-view-byte-offset@1.0.0: + resolution: {integrity: sha512-t/Ygsytq+R995EJ5PZlD4Cu56sWa8InXySaViRzw9apusqsOO2bQP+SbYzAhR0pFKoB+43lYy8rWban9JSuXnA==} + engines: {node: '>= 0.4'} + + date-fns@2.30.0: + resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==} + engines: {node: '>=0.11'} + + date-fns@3.6.0: + resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==} + + debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + debug@4.3.6: + resolution: {integrity: sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decode-named-character-reference@1.0.2: + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + + decompress-response@3.3.0: + resolution: {integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==} + engines: {node: '>=4'} + + decompress-response@6.0.0: + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} + engines: {node: '>=10'} + + deep-equal@2.2.3: + resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==} + engines: {node: '>= 0.4'} + + deep-is@0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + defer-to-connect@1.1.3: + resolution: {integrity: sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==} + + defer-to-connect@2.0.1: + resolution: {integrity: sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==} + engines: {node: '>=10'} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + engines: {node: '>= 0.4'} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + dequal@2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + + detect-indent@7.0.1: + resolution: {integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==} + engines: {node: '>=12.20'} + + detect-libc@2.0.3: + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} + engines: {node: '>=8'} + + detect-newline@4.0.1: + resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + detect-node-es@1.1.0: + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + + detect-node@2.1.0: + resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} + + devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + + didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + + dir-compare@2.4.0: + resolution: {integrity: sha512-l9hmu8x/rjVC9Z2zmGzkhOEowZvW7pmYws5CWHutg8u1JgvsKWMx7Q/UODeu4djLZ4FgW5besw5yvMQnBHzuCA==} + hasBin: true + + dir-compare@3.3.0: + resolution: {integrity: sha512-J7/et3WlGUCxjdnD3HAAzQ6nsnc0WL6DD7WcwJb7c39iH1+AWfg+9OqzJNaI6PkBwBvm1mhZNL9iY/nRiZXlPg==} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + + dmg-builder@23.6.0: + resolution: {integrity: sha512-jFZvY1JohyHarIAlTbfQOk+HnceGjjAdFjVn3n8xlDWKsYNqbO4muca6qXEZTfGXeQMG7TYim6CeS5XKSfSsGA==} + + dmg-builder@24.13.3: + resolution: {integrity: sha512-rcJUkMfnJpfCboZoOOPf4L29TRtEieHNOeAbYPWPxlaBw/Z1RKrRA86dOI9rwaI4tQSc/RD82zTNHprfUHXsoQ==} + + dmg-license@1.0.11: + resolution: {integrity: sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==} + engines: {node: '>=8'} + os: [darwin] + hasBin: true + + doctrine@2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + + doctrine@3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + + dot-prop@5.3.0: + resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} + engines: {node: '>=8'} + + dotenv-expand@5.1.0: + resolution: {integrity: sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==} + + dotenv@16.0.3: + resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} + engines: {node: '>=12'} + + dotenv@9.0.2: + resolution: {integrity: sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==} + engines: {node: '>=10'} + + duplexer3@0.1.5: + resolution: {integrity: sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==} + + eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + + ejs@3.1.10: + resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==} + engines: {node: '>=0.10.0'} + hasBin: true + + electron-builder-squirrel-windows@24.13.3: + resolution: {integrity: sha512-oHkV0iogWfyK+ah9ZIvMDpei1m9ZRpdXcvde1wTpra2U8AFDNNpqJdnin5z+PM1GbQ5BoaKCWas2HSjtR0HwMg==} + + electron-builder@23.6.0: + resolution: {integrity: sha512-y8D4zO+HXGCNxFBV/JlyhFnoQ0Y0K7/sFH+XwIbj47pqaW8S6PGYQbjoObolKBR1ddQFPt4rwp4CnwMJrW3HAw==} + engines: {node: '>=14.0.0'} + hasBin: true + + electron-builder@24.13.3: + resolution: {integrity: sha512-yZSgVHft5dNVlo31qmJAe4BVKQfFdwpRw7sFp1iQglDRCDD6r22zfRJuZlhtB5gp9FHUxCMEoWGq10SkCnMAIg==} + engines: {node: '>=14.0.0'} + hasBin: true + + electron-osx-sign@0.6.0: + resolution: {integrity: sha512-+hiIEb2Xxk6eDKJ2FFlpofCnemCbjbT5jz+BKGpVBrRNT3kWTGs4DfNX6IzGwgi33hUcXF+kFs9JW+r6Wc1LRg==} + engines: {node: '>=4.0.0'} + deprecated: Please use @electron/osx-sign moving forward. Be aware the API is slightly different + hasBin: true + + electron-publish@23.6.0: + resolution: {integrity: sha512-jPj3y+eIZQJF/+t5SLvsI5eS4mazCbNYqatv5JihbqOstIM13k0d1Z3vAWntvtt13Itl61SO6seicWdioOU5dg==} + + electron-publish@24.13.1: + resolution: {integrity: sha512-2ZgdEqJ8e9D17Hwp5LEq5mLQPjqU3lv/IALvgp+4W8VeNhryfGhYEQC/PgDPMrnWUp+l60Ou5SJLsu+k4mhQ8A==} + + electron-to-chromium@1.5.13: + resolution: {integrity: sha512-lbBcvtIJ4J6sS4tb5TLp1b4LyfCdMkwStzXPyAgVgTRAsep4bvrAGaBOP7ZJtQMNJpSQ9SqG4brWOroNaQtm7Q==} + + electron-vite@1.0.29: + resolution: {integrity: sha512-BDTmVTLIri8W4Lz1tn5RAV1slSTinBBb6G77+qKcjkF0vEwdiUp2ntSU6FDqwP9pmy1t96U1CZqIYIStF8H6Jw==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@swc/core': ^1.0.0 + vite: ^3.0.0 || ^4.0.0 + peerDependenciesMeta: + '@swc/core': + optional: true + + electron-vite@2.3.0: + resolution: {integrity: sha512-lsN2FymgJlp4k6MrcsphGqZQ9fKRdJKasoaiwIrAewN1tapYI/KINLdfEL7n10LuF0pPSNf/IqjzZbB5VINctg==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@swc/core': ^1.0.0 + vite: ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + '@swc/core': + optional: true + + electron@21.4.4: + resolution: {integrity: sha512-N5O7y7Gtt7mDgkJLkW49ETiT8M3myZ9tNIEvGTKhpBduX4WdgMj6c3hYeYBD6XW7SvbRkWEQaTl25RNday8Xpw==} + engines: {node: '>= 10.17.0'} + hasBin: true + + electron@31.4.0: + resolution: {integrity: sha512-YTwKoAA+nrJMlI1TTHnIXLYWoQLKnhbkz0qxZcI7Hadcy0UaFMFs9xzwvH2MnrRpVJy7RKo49kVGuvSdRl8zMA==} + engines: {node: '>= 12.20.55'} + hasBin: true + + electron@32.1.0: + resolution: {integrity: sha512-4etE3K6vPUkHihf7nvawngbB5+jLuUJgZh31f9ki1Gfveo0qwNDkLv/doabw+4zFFWKUXI+uFUpyOpL5+RwS+Q==} + engines: {node: '>= 12.20.55'} + hasBin: true + + emoji-regex@8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + + emoji-regex@9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + + encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + + end-of-stream@1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + + enhanced-resolve@5.17.1: + resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} + engines: {node: '>=10.13.0'} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + env-paths@2.2.1: + resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} + engines: {node: '>=6'} + + err-code@2.0.3: + resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==} + + error-ex@1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + + es-abstract@1.23.3: + resolution: {integrity: sha512-e+HfNH61Bj1X9/jLc5v1owaLYuHdeHHSQlkhCBiTK8rBvKaULl/beGMxwrMXjpYrv4pz22BlY570vVePA2ho4A==} + engines: {node: '>= 0.4'} + + es-define-property@1.0.0: + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-get-iterator@1.1.3: + resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} + + es-iterator-helpers@1.0.19: + resolution: {integrity: sha512-zoMwbCcH5hwUkKJkT8kDIBZSz9I6mVG//+lDCinLCGov4+r7NIy0ld8o03M0cJxl2spVf6ESYVS6/gpIfq1FFw==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.0.0: + resolution: {integrity: sha512-MZ4iQ6JwHOBQjahnjwaC1ZtIBH+2ohjamzAO3oaHcXYup7qxjF2fixyH+Q71voWHeOkI2q/TnJao/KfXYIZWbw==} + engines: {node: '>= 0.4'} + + es-set-tostringtag@2.0.3: + resolution: {integrity: sha512-3T8uNMC3OQTHkFUsFq8r/BwAXLHvU/9O9mE0fBc/MY5iq/8H7ncvO947LmYA6ldWw9Uh8Yhf25zu6n7nML5QWQ==} + engines: {node: '>= 0.4'} + + es-shim-unscopables@1.0.2: + resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + + es-to-primitive@1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + + es6-error@4.1.1: + resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==} + + esbuild-android-64@0.15.18: + resolution: {integrity: sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + esbuild-android-arm64@0.15.18: + resolution: {integrity: sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + esbuild-darwin-64@0.15.18: + resolution: {integrity: sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + esbuild-darwin-arm64@0.15.18: + resolution: {integrity: sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + esbuild-freebsd-64@0.15.18: + resolution: {integrity: sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + esbuild-freebsd-arm64@0.15.18: + resolution: {integrity: sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + esbuild-linux-32@0.15.18: + resolution: {integrity: sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + esbuild-linux-64@0.15.18: + resolution: {integrity: sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + esbuild-linux-arm64@0.15.18: + resolution: {integrity: sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + esbuild-linux-arm@0.15.18: + resolution: {integrity: sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + esbuild-linux-mips64le@0.15.18: + resolution: {integrity: sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + esbuild-linux-ppc64le@0.15.18: + resolution: {integrity: sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + esbuild-linux-riscv64@0.15.18: + resolution: {integrity: sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + esbuild-linux-s390x@0.15.18: + resolution: {integrity: sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + esbuild-netbsd-64@0.15.18: + resolution: {integrity: sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + esbuild-openbsd-64@0.15.18: + resolution: {integrity: sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + esbuild-sunos-64@0.15.18: + resolution: {integrity: sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + esbuild-windows-32@0.15.18: + resolution: {integrity: sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + esbuild-windows-64@0.15.18: + resolution: {integrity: sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + esbuild-windows-arm64@0.15.18: + resolution: {integrity: sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + esbuild@0.15.18: + resolution: {integrity: sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==} + engines: {node: '>=12'} + hasBin: true + + esbuild@0.18.20: + resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} + engines: {node: '>=12'} + hasBin: true + + esbuild@0.21.5: + resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==} + engines: {node: '>=12'} + hasBin: true + + esbuild@0.23.0: + resolution: {integrity: sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA==} + engines: {node: '>=18'} + hasBin: true + + escalade@3.1.2: + resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==} + engines: {node: '>=6'} + + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + escape-string-regexp@4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + + escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + + eslint-config-next@14.2.5: + resolution: {integrity: sha512-zogs9zlOiZ7ka+wgUnmcM0KBEDjo4Jis7kxN1jvC0N4wynQ2MIx/KBkg4mVF63J5EK4W0QMCn7xO3vNisjaAoA==} + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + + eslint-config-prettier@9.1.0: + resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + hasBin: true + peerDependencies: + eslint: '>=7.0.0' + + eslint-config-turbo@2.0.14: + resolution: {integrity: sha512-VkzAH/AR1/fjMsqzuurfWkEgyGVTTzfZQB1umDB8dMWzFhqo8p/2KEWbvRQLEvSFxjVfeJl5ErQAJ7h7DYglxg==} + peerDependencies: + eslint: '>6.6.0' + + eslint-import-resolver-alias@1.1.2: + resolution: {integrity: sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w==} + engines: {node: '>= 4'} + peerDependencies: + eslint-plugin-import: '>=1.4.0' + + eslint-import-resolver-node@0.3.9: + resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + + eslint-import-resolver-typescript@3.6.1: + resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + + eslint-module-utils@2.8.1: + resolution: {integrity: sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + + eslint-plugin-eslint-comments@3.2.0: + resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} + engines: {node: '>=6.5.0'} + peerDependencies: + eslint: '>=4.19.1' + + eslint-plugin-import@2.29.1: + resolution: {integrity: sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + + eslint-plugin-jest@27.9.0: + resolution: {integrity: sha512-QIT7FH7fNmd9n4se7FFKHbsLKGQiw885Ds6Y/sxKgCZ6natwCsXdgPOADnYVxN2QrRweF0FZWbJ6S7Rsn7llug==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^5.0.0 || ^6.0.0 || ^7.0.0 + eslint: ^7.0.0 || ^8.0.0 + jest: '*' + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + jest: + optional: true + + eslint-plugin-jsx-a11y@6.9.0: + resolution: {integrity: sha512-nOFOCaJG2pYqORjK19lqPqxMO/JpvdCZdPtNdxY3kvom3jTvkAbOvQvD8wuD0G8BYR0IGAGYDlzqWJOh/ybn2g==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + + eslint-plugin-only-warn@1.1.0: + resolution: {integrity: sha512-2tktqUAT+Q3hCAU0iSf4xAN1k9zOpjK5WO8104mB0rT/dGhOa09582HN5HlbxNbPRZ0THV7nLGvzugcNOSjzfA==} + engines: {node: '>=6'} + + eslint-plugin-playwright@0.16.0: + resolution: {integrity: sha512-DcHpF0SLbNeh9MT4pMzUGuUSnJ7q5MWbP8sSEFIMS6j7Ggnduq8ghNlfhURgty4c1YFny7Ge9xYTO1FSAoV2Vw==} + peerDependencies: + eslint: '>=7' + eslint-plugin-jest: '>=25' + peerDependenciesMeta: + eslint-plugin-jest: + optional: true + + eslint-plugin-prettier@5.2.1: + resolution: {integrity: sha512-gH3iR3g4JfF+yYPaJYkN7jEl9QbweL/YfkoRlNnuIEHEz1vHVlCmWOS+eGGiRuzHQXdJFCOTxRgvju9b8VUmrw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + '@types/eslint': '>=8.0.0' + eslint: '>=8.0.0' + eslint-config-prettier: '*' + prettier: '>=3.0.0' + peerDependenciesMeta: + '@types/eslint': + optional: true + eslint-config-prettier: + optional: true + + eslint-plugin-react-hooks@4.6.2: + resolution: {integrity: sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + + eslint-plugin-react@7.35.0: + resolution: {integrity: sha512-v501SSMOWv8gerHkk+IIQBkcGRGrO2nfybfj5pLxuJNFTPxxA3PSryhXTK+9pNbtkggheDdsC0E9Q8CuPk6JKA==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7 + + eslint-plugin-testing-library@6.3.0: + resolution: {integrity: sha512-GYcEErTt6EGwE0bPDY+4aehfEBpB2gDBFKohir8jlATSUvzStEyzCx8QWB/14xeKc/AwyXkzScSzMHnFojkWrA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} + peerDependencies: + eslint: ^7.5.0 || ^8.0.0 + + eslint-plugin-tsdoc@0.2.17: + resolution: {integrity: sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA==} + + eslint-plugin-turbo@2.0.14: + resolution: {integrity: sha512-E++MSAEeWZTU0FYARrfakMPq+7XeltqeY4JBDQTzbGEWG3kgYJPeYBMWsypcvBujVihQLlMu0S6ImnfV692mHg==} + peerDependencies: + eslint: '>6.6.0' + + eslint-plugin-unicorn@48.0.1: + resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} + engines: {node: '>=16'} + peerDependencies: + eslint: '>=8.44.0' + + eslint-scope@5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + + eslint-scope@7.2.2: + resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint-visitor-keys@2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + + eslint-visitor-keys@3.4.3: + resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + eslint@8.57.0: + resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + + espree@9.6.1: + resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + + esprima@4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + + esquery@1.6.0: + resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==} + engines: {node: '>=0.10'} + + esrecurse@4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + + estraverse@4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + + estraverse@5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + + estree-util-attach-comments@3.0.0: + resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} + + estree-util-build-jsx@3.0.1: + resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} + + estree-util-is-identifier-name@3.0.0: + resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + + estree-util-to-js@2.0.0: + resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} + + estree-util-value-to-estree@3.1.2: + resolution: {integrity: sha512-S0gW2+XZkmsx00tU2uJ4L9hUT7IFabbml9pHh2WQqFmAbxit++YGZne0sKJbNwkj9Wvg9E4uqWl4nCIFQMmfag==} + + estree-util-visit@2.0.0: + resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} + + estree-walker@1.0.1: + resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} + + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + + esutils@2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + + execa@5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + + execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} + + extend-shallow@2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + + extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + + extract-zip@2.0.1: + resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==} + engines: {node: '>= 10.17.0'} + hasBin: true + + extsprintf@1.4.1: + resolution: {integrity: sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==} + engines: {'0': node >=0.6.0} + + fast-deep-equal@3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + + fast-diff@1.3.0: + resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==} + + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + + fast-json-stable-stringify@2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + + fast-levenshtein@2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + + fast-uri@3.0.1: + resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==} + + fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + + fault@2.0.1: + resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} + + fd-slicer@1.1.0: + resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==} + + feed@4.2.2: + resolution: {integrity: sha512-u5/sxGfiMfZNtJ3OvQpXcvotFpYkL0n9u9mM2vkui2nGo8b4wvDkJ8gAkYqbA8QpGyFCv3RK0Z+Iv+9veCS9bQ==} + engines: {node: '>=0.4.0'} + + file-entry-cache@6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + + filelist@1.0.4: + resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + find-up@4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + + find-up@5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + + find-up@7.0.0: + resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==} + engines: {node: '>=18'} + + flat-cache@3.2.0: + resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} + engines: {node: ^10.12.0 || >=12.0.0} + + flatted@3.3.1: + resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} + + for-each@0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + + foreground-child@3.3.0: + resolution: {integrity: sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==} + engines: {node: '>=14'} + + form-data@4.0.0: + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} + engines: {node: '>= 6'} + + format@0.2.2: + resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} + engines: {node: '>=0.4.x'} + + fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + + framer-motion@11.3.29: + resolution: {integrity: sha512-uyDuUOeOElJEA3kbkbyoTNEf75Jih1EUg0ouLKYMlGDdt/LaJPmO+FyOGAGxM2HwKhHcAoKFNveR5A8peb7yhw==} + peerDependencies: + '@emotion/is-prop-valid': '*' + react: ^18.0.0 + react-dom: ^18.0.0 + peerDependenciesMeta: + '@emotion/is-prop-valid': + optional: true + react: + optional: true + react-dom: + optional: true + + fs-constants@1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + + fs-extra@10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} + + fs-extra@8.1.0: + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} + engines: {node: '>=6 <7 || >=8'} + + fs-extra@9.1.0: + resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==} + engines: {node: '>=10'} + + fs-minipass@2.1.0: + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} + engines: {node: '>= 0.4'} + + functions-have-names@1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + + geist@1.3.1: + resolution: {integrity: sha512-Q4gC1pBVPN+D579pBaz0TRRnGA4p9UK6elDY/xizXdFk/g4EKR5g0I+4p/Kj6gM0SajDBZ/0FvDV9ey9ud7BWw==} + peerDependencies: + next: '>=13.2.0' + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + get-caller-file@2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + + get-intrinsic@1.2.4: + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} + engines: {node: '>= 0.4'} + + get-nonce@1.0.1: + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} + engines: {node: '>=6'} + + get-stdin@9.0.0: + resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} + engines: {node: '>=12'} + + get-stream@4.1.0: + resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==} + engines: {node: '>=6'} + + get-stream@5.2.0: + resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} + engines: {node: '>=8'} + + get-stream@6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + + get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} + + get-symbol-description@1.0.2: + resolution: {integrity: sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==} + engines: {node: '>= 0.4'} + + get-tsconfig@4.7.6: + resolution: {integrity: sha512-ZAqrLlu18NbDdRaHq+AKXzAmqIUPswPWKUchfytdAjiRFnCe5ojG2bstg6mRiZabkKfCoL/e98pbBELIV/YCeA==} + + git-hooks-list@3.1.0: + resolution: {integrity: sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA==} + + git-raw-commits@4.0.0: + resolution: {integrity: sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==} + engines: {node: '>=16'} + hasBin: true + + github-slugger@2.0.0: + resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob-parent@6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + + glob-regex@0.3.2: + resolution: {integrity: sha512-m5blUd3/OqDTWwzBBtWBPrGlAzatRywHameHeekAZyZrskYouOGdNB8T/q6JucucvJXtOuyHIn0/Yia7iDasDw==} + + glob@10.3.10: + resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + glob@10.4.5: + resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==} + hasBin: true + + glob@7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + deprecated: Glob versions prior to v9 are no longer supported + + global-agent@3.0.0: + resolution: {integrity: sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==} + engines: {node: '>=10.0'} + + global-directory@4.0.1: + resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==} + engines: {node: '>=18'} + + global-tunnel-ng@2.7.1: + resolution: {integrity: sha512-4s+DyciWBV0eK148wqXxcmVAbFVPqtc3sEtUE/GTQfuU80rySLcMhUmHKSHI7/LDj8q0gDYI1lIhRRB7ieRAqg==} + engines: {node: '>=0.10'} + + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + globals@13.24.0: + resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} + engines: {node: '>=8'} + + globalthis@1.0.4: + resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==} + engines: {node: '>= 0.4'} + + globby@11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + + globby@13.2.2: + resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + globrex@0.1.2: + resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} + + gopd@1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + + got@11.8.6: + resolution: {integrity: sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==} + engines: {node: '>=10.19.0'} + + got@9.6.0: + resolution: {integrity: sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==} + engines: {node: '>=8.6'} + + graceful-fs@4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + + graceful-readlink@1.0.1: + resolution: {integrity: sha512-8tLu60LgxF6XpdbK8OW3FA+IfTNBn1ZHGHKF4KQbEeSkajYw5PlYJcKluntgegDPTg8UkHjpet1T82vk6TQ68w==} + + graphemer@1.4.0: + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + + gray-matter@4.0.3: + resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} + engines: {node: '>=6.0'} + + has-bigints@1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + + has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + has-flag@4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + + has-own-prop@2.0.0: + resolution: {integrity: sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==} + engines: {node: '>=8'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-proto@1.0.3: + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} + engines: {node: '>= 0.4'} + + has-symbols@1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + hash-wasm@4.11.0: + resolution: {integrity: sha512-HVusNXlVqHe0fzIzdQOGolnFN6mX/fqcrSAOcTBXdvzrXVHwTz11vXeKRmkR5gTuwVpvHZEIyKoePDvuAR+XwQ==} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + hast-util-from-html@2.0.1: + resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==} + + hast-util-from-parse5@8.0.1: + resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} + + hast-util-heading-rank@3.0.0: + resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==} + + hast-util-is-element@3.0.0: + resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} + + hast-util-parse-selector@4.0.0: + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + + hast-util-raw@9.0.4: + resolution: {integrity: sha512-LHE65TD2YiNsHD3YuXcKPHXPLuYh/gjp12mOfU8jxSrm1f/yJpsb0F/KKljS6U9LJoP0Ux+tCe8iJ2AsPzTdgA==} + + hast-util-to-estree@3.1.0: + resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} + + hast-util-to-html@9.0.1: + resolution: {integrity: sha512-hZOofyZANbyWo+9RP75xIDV/gq+OUKx+T46IlwERnKmfpwp81XBFbT9mi26ws+SJchA4RVUQwIBJpqEOBhMzEQ==} + + hast-util-to-jsx-runtime@2.3.0: + resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} + + hast-util-to-parse5@8.0.0: + resolution: {integrity: sha512-3KKrV5ZVI8if87DVSi1vDeByYrkGzg4mEfeu4alwgmmIeARiBLKCZS2uw5Gb6nU9x9Yufyj3iudm6i7nl52PFw==} + + hast-util-to-string@3.0.0: + resolution: {integrity: sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==} + + hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + + hastscript@8.0.0: + resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} + + hosted-git-info@2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + + hosted-git-info@4.1.0: + resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} + engines: {node: '>=10'} + + html-void-elements@3.0.0: + resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==} + + http-cache-semantics@4.1.1: + resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==} + + http-proxy-agent@5.0.0: + resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} + engines: {node: '>= 6'} + + http2-wrapper@1.0.3: + resolution: {integrity: sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==} + engines: {node: '>=10.19.0'} + + https-proxy-agent@5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} + + human-signals@2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + + human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} + + husky@9.1.5: + resolution: {integrity: sha512-rowAVRUBfI0b4+niA4SJMhfQwc107VLkBUgEYYAOQAbqDCnra1nYh83hF/MDmhYs9t9n1E3DuKOrs2LYNC+0Ag==} + engines: {node: '>=18'} + hasBin: true + + hyperdyperid@1.2.0: + resolution: {integrity: sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==} + engines: {node: '>=10.18'} + + iconv-corefoundation@1.1.7: + resolution: {integrity: sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==} + engines: {node: ^8.11.2 || >=10} + os: [darwin] + + iconv-lite@0.6.3: + resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} + engines: {node: '>=0.10.0'} + + ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + imagescript@1.3.0: + resolution: {integrity: sha512-lCYzQrWzdnA68K03oMj/BUlBJrVBnslzDOgGFymAp49NmdGEJxGeN7sHh5mCva0nQkq+kkKSuru2zLf1m04+3A==} + engines: {node: '>=14.0.0'} + + immediate@3.0.6: + resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==} + + import-fresh@3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + + import-meta-resolve@4.1.0: + resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} + + imurmurhash@0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + + indent-string@4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + + inflection@3.0.0: + resolution: {integrity: sha512-1zEJU1l19SgJlmwqsEyFTbScw/tkMHFenUo//Y0i+XEP83gDFdMvPizAD/WGcE+l1ku12PcTVHQhO6g5E0UCMw==} + engines: {node: '>=18.0.0'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + ini@1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + + ini@4.1.1: + resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + + inline-style-parser@0.1.1: + resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} + + inline-style-parser@0.2.3: + resolution: {integrity: sha512-qlD8YNDqyTKTyuITrDOffsl6Tdhv+UC4hcdAVuQsK4IMQ99nSgd1MIA/Q+jQYoh9r3hVUXhYh7urSRmXPkW04g==} + + internal-slot@1.0.7: + resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==} + engines: {node: '>= 0.4'} + + intl-messageformat@10.5.14: + resolution: {integrity: sha512-IjC6sI0X7YRjjyVH9aUgdftcmZK7WXdHeil4KwbjDnRWjnVitKpAx3rr6t6di1joFp5188VqKcobOPA6mCLG/w==} + + invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + + is-alphabetical@2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + + is-alphanumerical@2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + + is-arguments@1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} + + is-array-buffer@3.0.4: + resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==} + engines: {node: '>= 0.4'} + + is-arrayish@0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + + is-arrayish@0.3.2: + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + + is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + + is-bigint@1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + + is-binary-path@2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + + is-boolean-object@1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + + is-buffer@2.0.5: + resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} + engines: {node: '>=4'} + + is-builtin-module@3.2.1: + resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} + engines: {node: '>=6'} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-ci@3.0.1: + resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} + hasBin: true + + is-core-module@2.15.1: + resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} + engines: {node: '>= 0.4'} + + is-data-view@1.0.1: + resolution: {integrity: sha512-AHkaJrsUVW6wq6JS8y3JnM/GJF/9cf+k20+iDzlSaJrinEo5+7vRiteOSwBhHRiAyQATN1AmY4hwzxJKPmYf+w==} + engines: {node: '>= 0.4'} + + is-date-object@1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + + is-decimal@2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + + is-extendable@0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + + is-fullwidth-code-point@3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + + is-generator-function@1.0.10: + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} + engines: {node: '>= 0.4'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-hexadecimal@2.0.1: + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + + is-map@2.0.3: + resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==} + engines: {node: '>= 0.4'} + + is-module@1.0.0: + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + + is-negative-zero@2.0.3: + resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==} + engines: {node: '>= 0.4'} + + is-number-object@1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-obj@2.0.0: + resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} + engines: {node: '>=8'} + + is-path-inside@3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + + is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + + is-reference@1.2.1: + resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} + + is-reference@3.0.2: + resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} + + is-regex@1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + + is-set@2.0.3: + resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==} + engines: {node: '>= 0.4'} + + is-shared-array-buffer@1.0.3: + resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==} + engines: {node: '>= 0.4'} + + is-stream@2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + + is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + is-string@1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + + is-symbol@1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + + is-text-path@2.0.0: + resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} + engines: {node: '>=8'} + + is-typed-array@1.1.13: + resolution: {integrity: sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==} + engines: {node: '>= 0.4'} + + is-weakmap@2.0.2: + resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==} + engines: {node: '>= 0.4'} + + is-weakref@1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + + is-weakset@2.0.3: + resolution: {integrity: sha512-LvIm3/KWzS9oRFHugab7d+M/GcBXuXX5xZkzPmN+NxihdQlZUQ4dWuSV1xR/sq6upL1TJEDrfBgRepHFdBtSNQ==} + engines: {node: '>= 0.4'} + + isarray@1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + + isarray@2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + + isbinaryfile@3.0.3: + resolution: {integrity: sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==} + engines: {node: '>=0.6.0'} + + isbinaryfile@4.0.10: + resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==} + engines: {node: '>= 8.0.0'} + + isbinaryfile@5.0.2: + resolution: {integrity: sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg==} + engines: {node: '>= 18.0.0'} + + isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + + iterator.prototype@1.1.2: + resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + + jackspeak@2.3.6: + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} + engines: {node: '>=14'} + + jackspeak@3.4.3: + resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==} + + jake@10.9.2: + resolution: {integrity: sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==} + engines: {node: '>=10'} + hasBin: true + + jiti@1.21.6: + resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} + hasBin: true + + jju@1.4.0: + resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + js-yaml@3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + + js-yaml@4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + + jsbi@4.3.0: + resolution: {integrity: sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g==} + + jsesc@0.5.0: + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + hasBin: true + + jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + + jsesc@3.0.2: + resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} + engines: {node: '>=6'} + hasBin: true + + json-buffer@3.0.0: + resolution: {integrity: sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==} + + json-buffer@3.0.1: + resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} + + json-parse-better-errors@1.0.2: + resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==} + + json-parse-even-better-errors@2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + + json-schema-traverse@0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + + json-schema-traverse@1.0.0: + resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} + + json-stable-stringify-without-jsonify@1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + + json-stringify-safe@5.0.1: + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==} + + json5@1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + jsonfile@4.0.0: + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + + jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + + jsonparse@1.3.1: + resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} + engines: {'0': node >= 0.2.0} + + jsx-ast-utils@3.3.5: + resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} + engines: {node: '>=4.0'} + + jszip@3.10.1: + resolution: {integrity: sha512-xXDvecyTpGLrqFrvkrUSoxxfJI5AH7U8zxxtVclpsUtMCq4JQ290LY8AW5c7Ggnr/Y/oK+bQMbqK2qmtk3pN4g==} + + keyv@3.1.0: + resolution: {integrity: sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==} + + keyv@4.5.4: + resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} + + kind-of@6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + + language-subtag-registry@0.3.23: + resolution: {integrity: sha512-0K65Lea881pHotoGEa5gDlMxt3pctLi2RplBb7Ezh4rRdLEOtgi7n4EwK9lamnUCkKBqaeKRVebTq6BAxSkpXQ==} + + language-tags@1.0.9: + resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} + engines: {node: '>=0.10'} + + lazy-val@1.0.5: + resolution: {integrity: sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==} + + lazystream@1.0.1: + resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} + engines: {node: '>= 0.6.3'} + + levn@0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + + lie@3.3.0: + resolution: {integrity: sha512-UaiMJzeWRlEujzAuw5LokY1L5ecNQYZKfmyZ9L7wDHb/p5etKaxXhohBcrw0EYby+G/NA52vRSN4N39dxHAIwQ==} + + lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + + lilconfig@3.1.2: + resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} + engines: {node: '>=14'} + + lines-and-columns@1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + + load-json-file@4.0.0: + resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==} + engines: {node: '>=4'} + + locate-path@5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + + locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + + locate-path@7.2.0: + resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + lodash.camelcase@4.3.0: + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + + lodash.defaults@4.2.0: + resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} + + lodash.difference@4.5.0: + resolution: {integrity: sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==} + + lodash.flatten@4.4.0: + resolution: {integrity: sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==} + + lodash.isplainobject@4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + + lodash.kebabcase@4.1.1: + resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==} + + lodash.merge@4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + + lodash.mergewith@4.6.2: + resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==} + + lodash.snakecase@4.1.1: + resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==} + + lodash.startcase@4.4.0: + resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} + + lodash.union@4.6.0: + resolution: {integrity: sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==} + + lodash.uniq@4.5.0: + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + + lodash.upperfirst@4.3.1: + resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + long@5.2.3: + resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} + + longest-streak@3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + + loose-envify@1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + + lower-case@2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + + lowercase-keys@1.0.1: + resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==} + engines: {node: '>=0.10.0'} + + lowercase-keys@2.0.0: + resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==} + engines: {node: '>=8'} + + lru-cache@10.4.3: + resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + lru-cache@6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + + lucide-react@0.414.0: + resolution: {integrity: sha512-Krr/MHg9AWoJc52qx8hyJ64X9++JNfS1wjaJviLM1EP/68VNB7Tv0VMldLCB1aUe6Ka9QxURPhQm/eB6cqOM3A==} + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 + + magic-string@0.25.9: + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + + magic-string@0.26.7: + resolution: {integrity: sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==} + engines: {node: '>=12'} + + magic-string@0.30.11: + resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} + + markdown-extensions@2.0.0: + resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} + engines: {node: '>=16'} + + markdown-table@3.0.3: + resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} + + markdown-wasm@1.2.0: + resolution: {integrity: sha512-S12OTkyXCkOgI1n1rZY9cg4bK/PGu80Emjpvwp8BEjwCxhPV3yddF0U6+QhCitdBsI1tzWcoeahmW7k0Pq81OA==} + + matcher@3.0.0: + resolution: {integrity: sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==} + engines: {node: '>=10'} + + mdast-util-find-and-replace@3.0.1: + resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} + + mdast-util-from-markdown@2.0.1: + resolution: {integrity: sha512-aJEUyzZ6TzlsX2s5B4Of7lN7EQtAxvtradMMglCQDyaTFgse6CmtmdJ15ElnVRlCg1vpNyVtbem0PWzlNieZsA==} + + mdast-util-frontmatter@2.0.1: + resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==} + + mdast-util-gfm-autolink-literal@2.0.1: + resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==} + + mdast-util-gfm-footnote@2.0.0: + resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} + + mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + + mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + + mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + + mdast-util-gfm@3.0.0: + resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} + + mdast-util-mdx-expression@2.0.0: + resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==} + + mdast-util-mdx-jsx@3.1.2: + resolution: {integrity: sha512-eKMQDeywY2wlHc97k5eD8VC+9ASMjN8ItEZQNGwJ6E0XWKiW/Z0V5/H8pvoXUf+y+Mj0VIgeRRbujBmFn4FTyA==} + + mdast-util-mdx@3.0.0: + resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} + + mdast-util-mdxjs-esm@2.0.1: + resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} + + mdast-util-phrasing@4.1.0: + resolution: {integrity: sha512-TqICwyvJJpBwvGAMZjj4J2n0X8QWp21b9l0o7eXyVJ25YNWYbJDVIyD1bZXE6WtV6RmKJVYmQAKWa0zWOABz2w==} + + mdast-util-to-hast@13.2.0: + resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==} + + mdast-util-to-markdown@2.1.0: + resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} + + mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + + mdast-util-toc@7.1.0: + resolution: {integrity: sha512-2TVKotOQzqdY7THOdn2gGzS9d1Sdd66bvxUyw3aNpWfcPXCLYSJCCgfPy30sEtuzkDraJgqF35dzgmz6xlvH/w==} + + mdx-bundler@10.0.3: + resolution: {integrity: sha512-vRtVZ5t+nUP0QtoRVgjDFO10YDjRgKe/19ie0IR8FqE8SugNn5RP4sCWBPzKoEwoGbqfQOrgHy+PHCVyfaCDQQ==} + engines: {node: '>=18', npm: '>=6'} + peerDependencies: + esbuild: 0.* + + memfs@4.11.1: + resolution: {integrity: sha512-LZcMTBAgqUUKNXZagcZxvXXfgF1bHX7Y7nQ0QyEiNbRJgE29GhgPd8Yna1VQcLlPiHt/5RFJMWYN9Uv/VPNvjQ==} + engines: {node: '>= 4.0.0'} + + memorystream@0.3.1: + resolution: {integrity: sha512-S3UwM3yj5mtUSEfP41UZmt/0SCoVYUcU1rkXv+BQ5Ig8ndL4sPoJNBUJERafdPb5jjHJGuMgytgKvKIf58XNBw==} + engines: {node: '>= 0.10.0'} + + meow@12.1.1: + resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} + engines: {node: '>=16.10'} + + merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromark-core-commonmark@2.0.1: + resolution: {integrity: sha512-CUQyKr1e///ZODyD1U3xit6zXwy1a8q2a1S1HKtIlmgvurrEpaw/Y9y6KSIbF8P59cn/NjzHyO+Q2fAyYLQrAA==} + + micromark-extension-frontmatter@2.0.0: + resolution: {integrity: sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==} + + micromark-extension-gfm-autolink-literal@2.1.0: + resolution: {integrity: sha512-oOg7knzhicgQ3t4QCjCWgTmfNhvQbDDnJeVu9v81r7NltNCVmhPy1fJRX27pISafdjL+SVc4d3l48Gb6pbRypw==} + + micromark-extension-gfm-footnote@2.1.0: + resolution: {integrity: sha512-/yPhxI1ntnDNsiHtzLKYnE3vf9JZ6cAisqVDauhp4CEHxlb4uoOTxOCJ+9s51bIB8U1N1FJ1RXOKTIlD5B/gqw==} + + micromark-extension-gfm-strikethrough@2.1.0: + resolution: {integrity: sha512-ADVjpOOkjz1hhkZLlBiYA9cR2Anf8F4HqZUO6e5eDcPQd0Txw5fxLzzxnEkSkfnD0wziSGiv7sYhk/ktvbf1uw==} + + micromark-extension-gfm-table@2.1.0: + resolution: {integrity: sha512-Ub2ncQv+fwD70/l4ou27b4YzfNaCJOvyX4HxXU15m7mpYY+rjuWzsLIPZHJL253Z643RpbcP1oeIJlQ/SKW67g==} + + micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + + micromark-extension-gfm-task-list-item@2.1.0: + resolution: {integrity: sha512-qIBZhqxqI6fjLDYFTBIa4eivDMnP+OZqsNwmQ3xNLE4Cxwc+zfQEfbs6tzAo2Hjq+bh6q5F+Z8/cksrLFYWQQw==} + + micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + + micromark-extension-mdx-expression@3.0.0: + resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} + + micromark-extension-mdx-jsx@3.0.0: + resolution: {integrity: sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==} + + micromark-extension-mdx-md@2.0.0: + resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} + + micromark-extension-mdxjs-esm@3.0.0: + resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} + + micromark-extension-mdxjs@3.0.0: + resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} + + micromark-factory-destination@2.0.0: + resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} + + micromark-factory-label@2.0.0: + resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} + + micromark-factory-mdx-expression@2.0.1: + resolution: {integrity: sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==} + + micromark-factory-space@2.0.0: + resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} + + micromark-factory-title@2.0.0: + resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} + + micromark-factory-whitespace@2.0.0: + resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} + + micromark-util-character@2.1.0: + resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==} + + micromark-util-chunked@2.0.0: + resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} + + micromark-util-classify-character@2.0.0: + resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} + + micromark-util-combine-extensions@2.0.0: + resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} + + micromark-util-decode-numeric-character-reference@2.0.1: + resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} + + micromark-util-decode-string@2.0.0: + resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} + + micromark-util-encode@2.0.0: + resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} + + micromark-util-events-to-acorn@2.0.2: + resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==} + + micromark-util-html-tag-name@2.0.0: + resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} + + micromark-util-normalize-identifier@2.0.0: + resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} + + micromark-util-resolve-all@2.0.0: + resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} + + micromark-util-sanitize-uri@2.0.0: + resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} + + micromark-util-subtokenize@2.0.1: + resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==} + + micromark-util-symbol@2.0.0: + resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} + + micromark-util-types@2.0.0: + resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} + + micromark@4.0.0: + resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} + + micromatch@4.0.7: + resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==} + engines: {node: '>=8.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mime@2.6.0: + resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==} + engines: {node: '>=4.0.0'} + hasBin: true + + mimic-fn@2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + + mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + + mimic-response@1.0.1: + resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==} + engines: {node: '>=4'} + + mimic-response@3.1.0: + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} + engines: {node: '>=10'} + + min-indent@1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + + minimatch@3.0.4: + resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==} + + minimatch@3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + + minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} + + minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + + minimatch@9.0.5: + resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} + engines: {node: '>=16 || 14 >=14.17'} + + minimist@1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + + minipass@3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} + + minipass@5.0.0: + resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==} + engines: {node: '>=8'} + + minipass@7.1.2: + resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==} + engines: {node: '>=16 || 14 >=14.17'} + + minizlib@2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} + + mkdirp@1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + + mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + + ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + + ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + mz@2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + + nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true - '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': - resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} + natural-compare@1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - '@nodelib/fs.scandir@2.1.5': - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} + negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} - '@nodelib/fs.stat@2.0.5': - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} + next-contentlayer2@0.5.0: + resolution: {integrity: sha512-pcJGCvxbYfpxD3oBFCsfTNyIPGbz5Aj/n2EU08Db2VgXC0T/vbzfG3cihRFRh1/YmnsoGHXLhnmfh3oeCVfiZg==} + peerDependencies: + contentlayer2: 0.5.0 + next: '>=12.0.0' + react: '*' + react-dom: '*' - '@nodelib/fs.walk@1.2.8': - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} + next-intl@3.17.4: + resolution: {integrity: sha512-ro3yNIaMNVhCmCdG6u9R00HllMdJXsGdKkBaBq75iM0sSnjLr7IytiGmCuZsUMDqCnGswXfXvs/FjI/lC8OAOw==} + peerDependencies: + next: ^10.0.0 || ^11.0.0 || ^12.0.0 || ^13.0.0 || ^14.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 - '@pkgjs/parseargs@0.11.0': - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} - engines: {node: '>=14'} + next-themes@0.3.0: + resolution: {integrity: sha512-/QHIrsYpd6Kfk7xakK4svpDI5mmXP0gfvCoJdGpZQ2TOrQZmsW0QxjaiLn8wbIKjtm4BTSqLoix4lxYYOnLJ/w==} + peerDependencies: + react: ^16.8 || ^17 || ^18 + react-dom: ^16.8 || ^17 || ^18 - '@pkgr/utils@2.4.2': - resolution: {integrity: sha512-POgTXhjrTfbTV63DiFXav4lBHiICLKKwDeaKn9Nphwj7WH6m0hMMCaJkMyRWjgtPFyRKRVoMXXjczsTQRDEhYw==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + next@14.2.5: + resolution: {integrity: sha512-0f8aRfBVL+mpzfBjYfQuLWh2WyAwtJXCRfkPF4UJ5qd2YwrHczsrSzXU4tRMV0OAxR8ZJZWPFn6uhSC56UTsLA==} + engines: {node: '>=18.17.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.41.2 + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@playwright/test': + optional: true + sass: + optional: true - '@rushstack/eslint-patch@1.5.1': - resolution: {integrity: sha512-6i/8UoL0P5y4leBIGzvkZdS85RDMG9y1ihZzmTZQ5LdHUYmZ7pKFoj8X0236s3lusPs1Fa5HTQUpwI+UfTcmeA==} + nice-try@1.0.5: + resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} - '@swc/helpers@0.5.11': - resolution: {integrity: sha512-YNlnKRWF2sVojTpIyzwou9XoTNbzbzONwRhOoniEioF1AtaitTvVZblaQRrAzChWQ1bLYyYSWzM18y4WwgzJ+A==} + no-case@3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - '@tootallnate/quickjs-emscripten@0.23.0': - resolution: {integrity: sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA==} + node-addon-api@1.7.2: + resolution: {integrity: sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==} - '@tsconfig/node10@1.0.9': - resolution: {integrity: sha512-jNsYVVxU8v5g43Erja32laIDHXeoNvFEpX33OK4d6hljo3jDhCBDhx5dhCCTMWUojscpAagGiRkBKxpdl9fxqA==} + node-releases@2.0.18: + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} - '@tsconfig/node12@1.0.11': - resolution: {integrity: sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==} + normalize-package-data@2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + + normalize-path@3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} - '@tsconfig/node14@1.0.3': - resolution: {integrity: sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==} + normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} - '@tsconfig/node16@1.0.4': - resolution: {integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==} + normalize-url@4.5.1: + resolution: {integrity: sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==} + engines: {node: '>=8'} - '@turbo/gen@1.12.4': - resolution: {integrity: sha512-3Z8KZ6Vnc2x6rr8sNJ4QNYpkAttLBfb91uPzDlFDY7vgJg+vfXT8YWyZznVL+19ZixF2C/F4Ucp4/YjG2e1drg==} - hasBin: true + normalize-url@6.1.0: + resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} + engines: {node: '>=10'} - '@turbo/workspaces@1.12.4': - resolution: {integrity: sha512-a1hF8Nr6MOeCpvlLR569dGTlzgRLj2Rxo6dTb4jtL+jhHwCb94A9kDPgcRnYGFr45mgulICarVaNZxDjw4/riQ==} + npm-conf@1.1.3: + resolution: {integrity: sha512-Yic4bZHJOt9RCFbRP3GgpqhScOY4HH3V2P8yBj6CeYq118Qr+BLXqT2JvpJ00mryLESpgOxf5XlFv4ZjXxLScw==} + engines: {node: '>=4'} + + npm-run-all@4.1.5: + resolution: {integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==} + engines: {node: '>= 4'} hasBin: true - '@types/eslint@8.56.5': - resolution: {integrity: sha512-u5/YPJHo1tvkSF2CE0USEkxon82Z5DBy2xR+qfyYNszpX9qcs4sT6uq2kBbj4BXY1+DBGDPnrhMZV3pKWGNukw==} + npm-run-path@4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} - '@types/estree@1.0.5': - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - '@types/glob@7.2.0': - resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} + object-assign@4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} - '@types/inquirer@6.5.0': - resolution: {integrity: sha512-rjaYQ9b9y/VFGOpqBEXRavc3jh0a+e6evAbI31tMda8VlPaSy0AZJfXsvmIe3wklc7W6C3zCSfleuMXR7NOyXw==} + object-hash@3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} - '@types/json-schema@7.0.12': - resolution: {integrity: sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==} + object-inspect@1.13.2: + resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==} + engines: {node: '>= 0.4'} - '@types/json5@0.0.29': - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + object-is@1.1.6: + resolution: {integrity: sha512-F8cZ+KfGlSGi09lJT7/Nd6KJZ9ygtvYC0/UYYLI9nmQKLMnydpB9yvbv9K1uSkEu7FU9vYPmVwLg328tX+ot3Q==} + engines: {node: '>= 0.4'} - '@types/minimatch@5.1.2': - resolution: {integrity: sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==} + object-keys@1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} - '@types/node@20.11.24': - resolution: {integrity: sha512-Kza43ewS3xoLgCEpQrsT+xRo/EJej1y0kVYGiLFE1NEODXGzTfwiC6tXTLMQskn1X4/Rjlh0MQUvx9W+L9long==} + object.assign@4.1.5: + resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==} + engines: {node: '>= 0.4'} - '@types/normalize-package-data@2.4.4': - resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} + object.entries@1.1.8: + resolution: {integrity: sha512-cmopxi8VwRIAw/fkijJohSfpef5PdN0pMQJN6VC/ZKvn0LIknWD8KtgY6KlQdEc4tIjcQ3HxSMmnvtzIscdaYQ==} + engines: {node: '>= 0.4'} - '@types/prop-types@15.7.5': - resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} + object.fromentries@2.0.8: + resolution: {integrity: sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==} + engines: {node: '>= 0.4'} - '@types/react-dom@18.2.19': - resolution: {integrity: sha512-aZvQL6uUbIJpjZk4U8JZGbau9KDeAwMfmhyWorxgBkqDIEf6ROjRozcmPIicqsUwPUjbkDfHKgGee1Lq65APcA==} + object.groupby@1.0.3: + resolution: {integrity: sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==} + engines: {node: '>= 0.4'} - '@types/react@18.2.61': - resolution: {integrity: sha512-NURTN0qNnJa7O/k4XUkEW2yfygA+NxS0V5h1+kp9jPwhzZy95q3ADoGMP0+JypMhrZBTTgjKAUlTctde1zzeQA==} + object.values@1.2.0: + resolution: {integrity: sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ==} + engines: {node: '>= 0.4'} - '@types/scheduler@0.16.3': - resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==} + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - '@types/semver@7.5.0': - resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} + onetime@5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} - '@types/through@0.0.30': - resolution: {integrity: sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==} + onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} - '@types/tinycolor2@1.4.6': - resolution: {integrity: sha512-iEN8J0BoMnsWBqjVbWH/c0G0Hh7O21lpR2/+PrvAVgWdzL7eexIFm4JN/Wn10PTcmNdtS6U67r499mlWMXOxNw==} + oo-ascii-tree@1.102.0: + resolution: {integrity: sha512-SNcZNfqtov0Af+6hx+qnliUhTOIxPUfboX/zQnc2EdmGHLXKQ3eSPQ40NopCgv4canzl5EvKGlCJaMCvk2viCQ==} + engines: {node: '>= 14.17.0'} - '@typescript-eslint/eslint-plugin@6.17.0': - resolution: {integrity: sha512-Vih/4xLXmY7V490dGwBQJTpIZxH4ZFH6eCVmQ4RFkB+wmaCTDAx4dtgoWwMNGKLkqRY1L6rPqzEbjorRnDo4rQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + optionator@0.9.4: + resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} + engines: {node: '>= 0.8.0'} - '@typescript-eslint/eslint-plugin@7.1.0': - resolution: {integrity: sha512-j6vT/kCulhG5wBmGtstKeiVr1rdXE4nk+DT1k6trYkwlrvW9eOF5ZbgKnd/YR6PcM4uTEXa0h6Fcvf6X7Dxl0w==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/parser': ^7.0.0 - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + p-cancelable@1.1.0: + resolution: {integrity: sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==} + engines: {node: '>=6'} - '@typescript-eslint/parser@6.17.0': - resolution: {integrity: sha512-C4bBaX2orvhK+LlwrY8oWGmSl4WolCfYm513gEccdWZj0CwGadbIADb0FtVEcI+WzUyjyoBj2JRP8g25E6IB8A==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + p-cancelable@2.1.1: + resolution: {integrity: sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==} + engines: {node: '>=8'} - '@typescript-eslint/parser@7.1.0': - resolution: {integrity: sha512-V1EknKUubZ1gWFjiOZhDSNToOjs63/9O0puCgGS8aDOgpZY326fzFu15QAUjwaXzRZjf/qdsdBrckYdv9YxB8w==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + p-limit@2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} - '@typescript-eslint/scope-manager@5.62.0': - resolution: {integrity: sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} - '@typescript-eslint/scope-manager@6.17.0': - resolution: {integrity: sha512-RX7a8lwgOi7am0k17NUO0+ZmMOX4PpjLtLRgLmT1d3lBYdWH4ssBUbwdmc5pdRX8rXon8v9x8vaoOSpkHfcXGA==} - engines: {node: ^16.0.0 || >=18.0.0} + p-limit@4.0.0: + resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - '@typescript-eslint/scope-manager@7.1.0': - resolution: {integrity: sha512-6TmN4OJiohHfoOdGZ3huuLhpiUgOGTpgXNUPJgeZOZR3DnIpdSgtt83RS35OYNNXxM4TScVlpVKC9jyQSETR1A==} - engines: {node: ^16.0.0 || >=18.0.0} + p-locate@4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} - '@typescript-eslint/type-utils@6.17.0': - resolution: {integrity: sha512-hDXcWmnbtn4P2B37ka3nil3yi3VCQO2QEB9gBiHJmQp5wmyQWqnjA85+ZcE8c4FqnaB6lBwMrPkgd4aBYz3iNg==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + p-locate@5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} - '@typescript-eslint/type-utils@7.1.0': - resolution: {integrity: sha512-UZIhv8G+5b5skkcuhgvxYWHjk7FW7/JP5lPASMEUoliAPwIH/rxoUSQPia2cuOj9AmDZmwUl1usKm85t5VUMew==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^8.56.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + p-locate@6.0.0: + resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - '@typescript-eslint/types@5.62.0': - resolution: {integrity: sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + p-try@2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} - '@typescript-eslint/types@6.17.0': - resolution: {integrity: sha512-qRKs9tvc3a4RBcL/9PXtKSehI/q8wuU9xYJxe97WFxnzH8NWWtcW3ffNS+EWg8uPvIerhjsEZ+rHtDqOCiH57A==} - engines: {node: ^16.0.0 || >=18.0.0} + package-json-from-dist@1.0.0: + resolution: {integrity: sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==} - '@typescript-eslint/types@7.1.0': - resolution: {integrity: sha512-qTWjWieJ1tRJkxgZYXx6WUYtWlBc48YRxgY2JN1aGeVpkhmnopq+SUC8UEVGNXIvWH7XyuTjwALfG6bFEgCkQA==} - engines: {node: ^16.0.0 || >=18.0.0} + pako@1.0.11: + resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==} - '@typescript-eslint/typescript-estree@5.62.0': - resolution: {integrity: sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + parent-module@1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} - '@typescript-eslint/typescript-estree@6.17.0': - resolution: {integrity: sha512-gVQe+SLdNPfjlJn5VNGhlOhrXz4cajwFd5kAgWtZ9dCZf4XJf8xmgCTLIqec7aha3JwgLI2CK6GY1043FRxZwg==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + parse-entities@4.0.1: + resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} - '@typescript-eslint/typescript-estree@7.1.0': - resolution: {integrity: sha512-k7MyrbD6E463CBbSpcOnwa8oXRdHzH1WiVzOipK3L5KSML92ZKgUBrTlehdi7PEIMT8k0bQixHUGXggPAlKnOQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + parse-json@4.0.0: + resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==} + engines: {node: '>=4'} - '@typescript-eslint/utils@5.62.0': - resolution: {integrity: sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + parse-json@5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} - '@typescript-eslint/utils@6.17.0': - resolution: {integrity: sha512-LofsSPjN/ITNkzV47hxas2JCsNCEnGhVvocfyOcLzT9c/tSZE7SfhS/iWtzP1lKNOEfLhRTZz6xqI8N2RzweSQ==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + parse-numeric-range@1.3.0: + resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==} - '@typescript-eslint/utils@7.1.0': - resolution: {integrity: sha512-WUFba6PZC5OCGEmbweGpnNJytJiLG7ZvDBJJoUcX4qZYf1mGZ97mO2Mps6O2efxJcJdRNpqweCistDbZMwIVHw==} - engines: {node: ^16.0.0 || >=18.0.0} - peerDependencies: - eslint: ^8.56.0 + parse5@7.1.2: + resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} - '@typescript-eslint/visitor-keys@5.62.0': - resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + pascal-case@3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} - '@typescript-eslint/visitor-keys@6.17.0': - resolution: {integrity: sha512-H6VwB/k3IuIeQOyYczyyKN8wH6ed8EwliaYHLxOIhyF0dYEIsN8+Bk3GE19qafeMKyZJJHP8+O1HiFhFLUNKSg==} - engines: {node: ^16.0.0 || >=18.0.0} + path-exists@4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + + path-exists@5.0.0: + resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + path-is-absolute@1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + + path-key@2.0.1: + resolution: {integrity: sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==} + engines: {node: '>=4'} + + path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + + path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-scurry@1.11.1: + resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==} + engines: {node: '>=16 || 14 >=14.18'} + + path-type@3.0.0: + resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} + engines: {node: '>=4'} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + pend@1.2.0: + resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + + periscopic@3.1.0: + resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} + + picocolors@1.0.1: + resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + picomatch@3.0.1: + resolution: {integrity: sha512-I3EurrIQMlRc9IaAZnqRR044Phh2DXY+55o7uJ0V+hYZAcQYSuFWsc9q5PvyDHUSCe1Qxn/iBz+78s86zWnGag==} + engines: {node: '>=10'} + + pidtree@0.3.1: + resolution: {integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==} + engines: {node: '>=0.10'} + hasBin: true + + pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + + pify@3.0.0: + resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==} + engines: {node: '>=4'} + + pirates@4.0.6: + resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} + engines: {node: '>= 6'} + + plist@3.1.0: + resolution: {integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==} + engines: {node: '>=10.4.0'} + + pluralize@8.0.0: + resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} + engines: {node: '>=4'} + + possible-typed-array-names@1.0.0: + resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==} + engines: {node: '>= 0.4'} - '@typescript-eslint/visitor-keys@7.1.0': - resolution: {integrity: sha512-FhUqNWluiGNzlvnDZiXad4mZRhtghdoKW6e98GoEOYSu5cND+E39rG5KwJMUzeENwm1ztYBRqof8wMLP+wNPIA==} - engines: {node: ^16.0.0 || >=18.0.0} + postcss-import@15.1.0: + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 - '@ungap/structured-clone@1.2.0': - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + postcss-js@4.0.1: + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 - '@vercel/style-guide@5.2.0': - resolution: {integrity: sha512-fNSKEaZvSkiBoF6XEefs8CcgAV9K9e+MbcsDZjUsktHycKdA0jvjAzQi1W/FzLS+Nr5zZ6oejCwq/97dHUKe0g==} - engines: {node: '>=16'} + postcss-load-config@4.0.2: + resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} + engines: {node: '>= 14'} peerDependencies: - '@next/eslint-plugin-next': '>=12.3.0 <15' - eslint: '>=8.48.0 <9' - prettier: '>=3.0.0 <4' - typescript: '>=4.8.0 <6' + postcss: '>=8.0.9' + ts-node: '>=9.0.0' peerDependenciesMeta: - '@next/eslint-plugin-next': - optional: true - eslint: - optional: true - prettier: + postcss: optional: true - typescript: + ts-node: optional: true - acorn-jsx@5.3.2: - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + postcss-nested@6.2.0: + resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} + engines: {node: '>=12.0'} peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + postcss: ^8.2.14 - acorn-walk@8.2.0: - resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} - engines: {node: '>=0.4.0'} + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} - acorn@8.10.0: - resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} - engines: {node: '>=0.4.0'} - hasBin: true + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - agent-base@7.1.0: - resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==} - engines: {node: '>= 14'} + postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} - aggregate-error@3.1.0: - resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} - engines: {node: '>=8'} + postcss@8.4.41: + resolution: {integrity: sha512-TesUflQ0WKZqAvg52PWL6kHgLKP6xB6heTOdoYM0Wt2UHyxNa4K25EZZMgKns3BH1RLVbZCREPpLY0rhnNoHVQ==} + engines: {node: ^10 || ^12 || >=14} - ajv@6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + postcss@8.4.45: + resolution: {integrity: sha512-7KTLTdzdZZYscUc65XmjFiB73vBhBfbPztCYdUNvlaso9PrzjzcmjqBPR0lNGkcVlcO4BjiO5rK/qNz+XAen1Q==} + engines: {node: ^10 || ^12 || >=14} - ansi-escapes@4.3.2: - resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} - engines: {node: '>=8'} + prelude-ls@1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} - ansi-regex@5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} + prepend-http@2.0.0: + resolution: {integrity: sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==} + engines: {node: '>=4'} - ansi-regex@6.0.1: - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} - engines: {node: '>=12'} + prettier-linter-helpers@1.0.0: + resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==} + engines: {node: '>=6.0.0'} - ansi-styles@3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} + prettier-plugin-packagejson@2.5.1: + resolution: {integrity: sha512-6i4PW1KxEA+VrokYNGeI/q8qQX3u5DNBc7eLr9GX4OrvWr9DMls1lhbuNopkKG7Li9rTNxerWnYQyjxoUO4ROA==} + peerDependencies: + prettier: '>= 1.16.0' + peerDependenciesMeta: + prettier: + optional: true - ansi-styles@4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} + prettier@3.3.3: + resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==} + engines: {node: '>=14'} + hasBin: true - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} + pretty-quick@4.0.0: + resolution: {integrity: sha512-M+2MmeufXb/M7Xw3Afh1gxcYpj+sK0AxEfnfF958ktFeAyi5MsKY5brymVURQLgPLV1QaF5P4pb2oFJ54H3yzQ==} + engines: {node: '>=14'} + hasBin: true + peerDependencies: + prettier: ^3.0.0 - arg@4.1.3: - resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} + process-nextick-args@2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} - argparse@2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + progress@2.0.3: + resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} + engines: {node: '>=0.4.0'} - aria-query@5.3.0: - resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} + promise-retry@2.0.1: + resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==} + engines: {node: '>=10'} - array-buffer-byte-length@1.0.0: - resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} + prop-types@15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - array-includes@3.1.7: - resolution: {integrity: sha512-dlcsNBIiWhPkHdOEEKnehA+RNUWDc4UqFtnIXU4uuYDPtA4LDkr7qip2p0VvFAEXNDr0yWZ9PJyIRiGjRLQzwQ==} - engines: {node: '>= 0.4'} + property-information@6.5.0: + resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==} - array-union@2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} + proto-list@1.2.4: + resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==} - array.prototype.findlastindex@1.2.3: - resolution: {integrity: sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==} - engines: {node: '>= 0.4'} + protobufjs@7.3.3: + resolution: {integrity: sha512-HaYi2CVjiPoBR1d2zTVKVHXr9IUnpJizCjUu19vxdD3B8o4z+vfOHpIEB1358w8nv8dfUNEfDHFvMsH7QlLt/Q==} + engines: {node: '>=12.0.0'} - array.prototype.flat@1.3.2: - resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} - engines: {node: '>= 0.4'} + pump@3.0.0: + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} - array.prototype.flatmap@1.3.2: - resolution: {integrity: sha512-Ewyx0c9PmpcsByhSW4r+9zDU7sGjFc86qf/kKtuSCRdhfbk0SNLLkaT5qvcHnRGgc5NP/ly/y+qkXkqONX54CQ==} - engines: {node: '>= 0.4'} + punycode@2.3.1: + resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} + engines: {node: '>=6'} - array.prototype.tosorted@1.1.2: - resolution: {integrity: sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==} + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - arraybuffer.prototype.slice@1.0.2: - resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} - engines: {node: '>= 0.4'} + quick-lru@5.1.1: + resolution: {integrity: sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==} + engines: {node: '>=10'} - ast-types-flow@0.0.8: - resolution: {integrity: sha512-OH/2E5Fg20h2aPrbe+QL8JZQFko0YZaF+j4mnQ7BGhfavO7OpSLa8a0y9sBwomHdSbkhTS8TQNayBfnW5DwbvQ==} + react-dom@18.3.1: + resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==} + peerDependencies: + react: ^18.3.1 - ast-types@0.13.4: - resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==} - engines: {node: '>=4'} + react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - asynciterator.prototype@1.0.0: - resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==} + react-refresh@0.14.2: + resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} + engines: {node: '>=0.10.0'} - available-typed-arrays@1.0.5: - resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} - engines: {node: '>= 0.4'} + react-remove-scroll-bar@2.3.6: + resolution: {integrity: sha512-DtSYaao4mBmX+HDo5YWYdBWQwYIQQshUV/dVxFxK+KM26Wjwp1gZ6rv6OC3oujI6Bfu6Xyg3TwK533AQutsn/g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true - axe-core@4.7.0: - resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} - engines: {node: '>=4'} + react-remove-scroll@2.5.5: + resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true - axobject-query@3.2.1: - resolution: {integrity: sha512-jsyHu61e6N4Vbz/v18DHwWYKK0bSWLqn47eeDSKPB7m8tqMHF9YJ+mhIk2lVteyZrY8tnSj/jHOv4YiTCuCJgg==} + react-remove-scroll@2.5.7: + resolution: {integrity: sha512-FnrTWO4L7/Bhhf3CYBNArEG/yROV0tKmTv7/3h9QCFvH6sndeFf1wPqOcbFVu5VAulS5dV1wGT3GZZ/1GawqiA==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true - balanced-match@1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + react-router-dom@6.26.1: + resolution: {integrity: sha512-veut7m41S1fLql4pLhxeSW3jlqs+4MtjRLj0xvuCEXsxusJCbs6I8yn9BxzzDX2XDgafrccY6hwjmd/bL54tFw==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' + react-dom: '>=16.8' - base64-js@1.5.1: - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + react-router@6.26.1: + resolution: {integrity: sha512-kIwJveZNwp7teQRI5QmwWo39A5bXRyqpH0COKKmPnyD2vBvDwgFXSqDUYtt1h+FEyfnE8eXr7oe0MxRzVwCcvQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' - basic-ftp@5.0.3: - resolution: {integrity: sha512-QHX8HLlncOLpy54mh+k/sWIFd0ThmRqwe9ZjELybGZK+tZ8rUb9VO0saKJUROTbE+KhzDUT7xziGpGrW8Kmd+g==} - engines: {node: '>=10.0.0'} + react-style-singleton@2.2.1: + resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true - big-integer@1.6.51: - resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} - engines: {node: '>=0.6'} + react-wrap-balancer@1.1.1: + resolution: {integrity: sha512-AB+l7FPRWl6uZ28VcJ8skkwLn2+UC62bjiw8tQUrZPlEWDVnR9MG0lghyn7EyxuJSsFEpht4G+yh2WikEqQ/5Q==} + peerDependencies: + react: '>=16.8.0 || ^17.0.0 || ^18' - bl@4.1.0: - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + react@18.3.1: + resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} + engines: {node: '>=0.10.0'} - bplist-parser@0.2.0: - resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} - engines: {node: '>= 5.10.0'} + read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} - brace-expansion@1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + read-config-file@6.2.0: + resolution: {integrity: sha512-gx7Pgr5I56JtYz+WuqEbQHj/xWo+5Vwua2jhb1VwM4Wid5PqYmZ4i00ZB0YEGIfkVBsCv9UrjgyqCiQfS/Oosg==} + engines: {node: '>=12.0.0'} - brace-expansion@2.0.1: - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + read-config-file@6.3.2: + resolution: {integrity: sha512-M80lpCjnE6Wt6zb98DoW8WHR09nzMSpu8XHtPkiTHrJ5Az9CybfeQhTJ8D7saeBHpGhLPIVyA8lcL6ZmdKwY6Q==} + engines: {node: '>=12.0.0'} - braces@3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + read-pkg-up@7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} engines: {node: '>=8'} - browserslist@4.22.1: - resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true + read-pkg@3.0.0: + resolution: {integrity: sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==} + engines: {node: '>=4'} - buffer@5.7.1: - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + read-pkg@5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} - builtin-modules@3.3.0: - resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} - engines: {node: '>=6'} + readable-stream@2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} - builtins@5.0.1: - resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} - bundle-name@3.0.0: - resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} - engines: {node: '>=12'} + readdir-glob@1.1.3: + resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==} - busboy@1.6.0: - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} - engines: {node: '>=10.16.0'} + readdirp@3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} - call-bind@1.0.5: - resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} + recrawl-sync@2.2.3: + resolution: {integrity: sha512-vSaTR9t+cpxlskkdUFrsEpnf67kSmPk66yAGT1fZPrDudxQjoMzPgQhSMImQ0pAw5k0NPirefQfhopSjhdUtpQ==} - callsites@3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} + reflect.getprototypeof@1.0.6: + resolution: {integrity: sha512-fmfw4XgoDke3kdI6h4xcUz1dG8uaiv5q9gcEwLS4Pnth2kxT+GZ7YehS1JTMGBQmtV7Y4GFGbs2re2NqhdozUg==} + engines: {node: '>= 0.4'} - camel-case@3.0.0: - resolution: {integrity: sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==} + regenerator-runtime@0.14.1: + resolution: {integrity: sha512-dYnhHh0nJoMfnkZs6GmmhFknAGRrLznOu5nc9ML+EJxGvrx6H7teuevqVqCuPcPK//3eDrrjQhehXVx9cnkGdw==} - caniuse-lite@1.0.30001593: - resolution: {integrity: sha512-UWM1zlo3cZfkpBysd7AS+z+v007q9G1+fLTUU42rQnY6t2axoogPW/xol6T7juU5EUoOhML4WgBIdG+9yYqAjQ==} + regexp-tree@0.1.27: + resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} + hasBin: true - chalk@2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} + regexp.prototype.flags@1.5.2: + resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==} + engines: {node: '>= 0.4'} - chalk@3.0.0: - resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==} - engines: {node: '>=8'} + regjsparser@0.10.0: + resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} + hasBin: true - chalk@4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} + rehype-autolink-headings@7.1.0: + resolution: {integrity: sha512-rItO/pSdvnvsP4QRB1pmPiNHUskikqtPojZKJPPPAVx9Hj8i8TwMBhofrrAYRhYOOBZH9tgmG5lPqDLuIWPWmw==} - change-case@3.1.0: - resolution: {integrity: sha512-2AZp7uJZbYEzRPsFoa+ijKdvp9zsrnnt6+yFokfwEpeJm0xuJDVoxiRCAaTzyJND8GJkofo2IcKWaUZ/OECVzw==} + rehype-parse@9.0.0: + resolution: {integrity: sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==} - chardet@0.7.0: - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + rehype-pretty-code@0.13.2: + resolution: {integrity: sha512-F+PaFMscfJOcSHcR2b//+hk/0jT56hmGDqXcVD6VC9j0CUSGiqv8YxaWUyhR7qEIRRSbzAVxx+0uxzk+akXs+w==} + engines: {node: '>=18'} + peerDependencies: + shiki: ^1.3.0 - ci-info@3.9.0: - resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} - engines: {node: '>=8'} + rehype-slug@6.0.0: + resolution: {integrity: sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==} - clean-regexp@1.0.0: - resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} - engines: {node: '>=4'} + rehype-stringify@10.0.0: + resolution: {integrity: sha512-1TX1i048LooI9QoecrXy7nGFFbFSufxVRAfc6Y9YMRAi56l+oB0zP51mLSV312uRuvVLPV1opSlJmslozR1XHQ==} - clean-stack@2.2.0: - resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} - engines: {node: '>=6'} + rehype@13.0.1: + resolution: {integrity: sha512-AcSLS2mItY+0fYu9xKxOu1LhUZeBZZBx8//5HKzF+0XP+eP8+6a5MXn2+DW2kfXR6Dtp1FEXMVrjyKAcvcU8vg==} - cli-cursor@3.1.0: - resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} - engines: {node: '>=8'} + remark-code-import@1.2.0: + resolution: {integrity: sha512-fgwLruqlZbVOIhCJFjY+JDwPZhA4/eK3InJzN8Ox8UDdtudpG212JwtRj6la+lAzJU7JmSEyewZSukVZdknt3Q==} + engines: {node: '>= 12'} - cli-spinners@2.9.0: - resolution: {integrity: sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==} - engines: {node: '>=6'} + remark-frontmatter@5.0.0: + resolution: {integrity: sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==} - cli-width@3.0.0: - resolution: {integrity: sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==} - engines: {node: '>= 10'} + remark-gfm@4.0.0: + resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} - client-only@0.0.1: - resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + remark-mdx-frontmatter@4.0.0: + resolution: {integrity: sha512-PZzAiDGOEfv1Ua7exQ8S5kKxkD8CDaSb4nM+1Mprs6u8dyvQifakh+kCj6NovfGXW+bTvrhjaR3srzjS2qJHKg==} - clone@1.0.4: - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} - engines: {node: '>=0.8'} + remark-mdx@3.0.1: + resolution: {integrity: sha512-3Pz3yPQ5Rht2pM5R+0J2MrGoBSrzf+tJG94N+t/ilfdh8YLyyKYtidAYwTveB20BoHAcwIopOUqhcmh2F7hGYA==} - color-convert@1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} - color-convert@2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} + remark-rehype@11.1.0: + resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==} - color-name@1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} - color-name@1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + remark@15.0.1: + resolution: {integrity: sha512-Eht5w30ruCXgFmxVUSlNWQ9iiimq07URKeFS3hNc8cUWy1llX4KDWfyEDZRycMc+znsN9Ux5/tJ/BFdgdOwA3A==} - color-string@1.9.1: - resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} + repeat-string@1.6.1: + resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} + engines: {node: '>=0.10'} - color@4.2.3: - resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} - engines: {node: '>=12.5.0'} + require-directory@2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} - commander@10.0.1: - resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} - engines: {node: '>=14'} + require-from-string@2.0.2: + resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} + engines: {node: '>=0.10.0'} - concat-map@0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + resolve-alpn@1.2.1: + resolution: {integrity: sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==} - constant-case@2.0.0: - resolution: {integrity: sha512-eS0N9WwmjTqrOmR3o83F5vW8Z+9R1HnVz3xmzT2PMFug9ly+Au/fxRWlEBSb6LcZwspSsEn9Xs1uw9YgzAg1EQ==} + resolve-from@4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} - convert-source-map@2.0.0: - resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + resolve-from@5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} - core-js-pure@3.32.1: - resolution: {integrity: sha512-f52QZwkFVDPf7UEQZGHKx6NYxsxmVGJe5DIvbzOdRMJlmT6yv0KDjR8rmy3ngr/t5wU54c7Sp/qIJH0ppbhVpQ==} + resolve-pkg-maps@1.0.0: + resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} - create-require@1.1.1: - resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + resolve@1.19.0: + resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} - cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} + resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true - csstype@3.1.2: - resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} + resolve@2.0.0-next.5: + resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} + hasBin: true - damerau-levenshtein@1.0.8: - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + responselike@1.0.2: + resolution: {integrity: sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==} - data-uri-to-buffer@5.0.1: - resolution: {integrity: sha512-a9l6T1qqDogvvnw0nKlfZzqsyikEBZBClF39V3TFoKhDtGBqHu2HkuomJc02j5zft8zrUaXEuoicLeW54RkzPg==} - engines: {node: '>= 14'} + responselike@2.0.1: + resolution: {integrity: sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==} - debug@3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + retry@0.12.0: + resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==} + engines: {node: '>= 4'} + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rimraf@3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + deprecated: Rimraf versions prior to v4 are no longer supported + hasBin: true + + roarr@2.15.4: + resolution: {integrity: sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==} + engines: {node: '>=8.0'} + + rollup-plugin-dts@4.2.3: + resolution: {integrity: sha512-jlcpItqM2efqfIiKzDB/IKOS9E9fDvbkJSGw5GtK/PqPGS9eC3R3JKyw2VvpTktZA+TNgJRMu1NTv244aTUzzQ==} + engines: {node: '>=v12.22.12'} peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + rollup: ^2.55 + typescript: ^4.1 - debug@4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} + rollup-plugin-fast-typescript@2.1.1: + resolution: {integrity: sha512-flwwVHI9J7DIjMthqkCzEzmeSiao41Z8xRZFtxBgsMzQBjdorxmdMqsy85s9vXyl0cxni4s+apMQonocKnTNGQ==} + engines: {node: '>=16.19.0'} peerDependencies: - supports-color: '*' + '@swc/core': ^1.3.100 + esbuild: '>=0.21.0' + rollup: ^4.17.0 + sucrase: ^3.35.0 + typescript: ^5.3.0 peerDependenciesMeta: - supports-color: + '@swc/core': optional: true + esbuild: + optional: true + sucrase: + optional: true + + rollup-plugin-inject-process-env@1.3.1: + resolution: {integrity: sha512-kKDoL30IZr0wxbNVJjq+OS92RJSKRbKV6B5eNW4q3mZTFqoWDh6lHy+mPDYuuGuERFNKXkG+AKxvYqC9+DRpKQ==} + + rollup-plugin-peer-deps-external@2.2.4: + resolution: {integrity: sha512-AWdukIM1+k5JDdAqV/Cxd+nejvno2FVLVeZ74NKggm3Q5s9cbbcOgUPGdbxPi4BXu7xGaZ8HG12F+thImYu/0g==} + peerDependencies: + rollup: '*' - deep-extend@0.6.0: - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} - engines: {node: '>=4.0.0'} + rollup-plugin-tsconfig-paths@1.5.2: + resolution: {integrity: sha512-tyS7u2Md0eXKwbDfTuDDa1izciwqhOZsHzX7zYc5gKC1L7q5ozdSt+q1jjtD1dDqWyjrt8lZoiLtOQGhMHh1OQ==} + peerDependencies: + rollup: ^2 || ^3 || ^4 - deep-is@0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + rollup@2.79.1: + resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} + engines: {node: '>=10.0.0'} + hasBin: true - default-browser-id@3.0.0: - resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} - engines: {node: '>=12'} + rollup@4.21.2: + resolution: {integrity: sha512-e3TapAgYf9xjdLvKQCkQTnbTKd4a6jwlpQSJJFokHGaX2IVjoEqkIIhiQfqsi0cdwlOD+tQGuOd5AJkc5RngBw==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true - default-browser@4.0.0: - resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} - engines: {node: '>=14.16'} + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - defaults@1.0.4: - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + rxjs@7.8.1: + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} - define-data-property@1.1.1: - resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} - engines: {node: '>= 0.4'} + safe-array-concat@1.1.2: + resolution: {integrity: sha512-vj6RsCsWBCf19jIeHEfkRMw8DPiBb+DMXklQ/1SGDHOMlHdPUkZXFQ2YdplS23zESTijAcurb1aSgJA3AgMu1Q==} + engines: {node: '>=0.4'} - define-lazy-prop@3.0.0: - resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} - engines: {node: '>=12'} + safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} - define-properties@1.2.1: - resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} + safe-regex-test@1.0.3: + resolution: {integrity: sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==} engines: {node: '>= 0.4'} - degenerator@5.0.1: - resolution: {integrity: sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==} - engines: {node: '>= 14'} + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - del@5.1.0: - resolution: {integrity: sha512-wH9xOVHnczo9jN2IW68BabcecVPxacIA3g/7z6vhSU/4stOKQzeCRK0yD0A24WiAAUJmmVpWqrERcTxnLo3AnA==} - engines: {node: '>=8'} + sanitize-filename@1.6.3: + resolution: {integrity: sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==} - dequal@2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} + sax@1.4.1: + resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} - detect-indent@7.0.1: - resolution: {integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==} - engines: {node: '>=12.20'} + scheduler@0.23.2: + resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} - detect-libc@2.0.3: - resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} - engines: {node: '>=8'} + section-matter@1.0.0: + resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} + engines: {node: '>=4'} - detect-newline@4.0.1: - resolution: {integrity: sha512-qE3Veg1YXzGHQhlA6jzebZN2qVf6NX+A7m7qlhCGG30dJixrAQhYOsJjsnBjJkCSmuOPpCk30145fr8FV0bzog==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + semver-compare@1.0.0: + resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} - diff@4.0.2: - resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} - engines: {node: '>=0.3.1'} + semver@5.7.2: + resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} + hasBin: true - dir-glob@3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true - doctrine@2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} + semver@7.0.0: + resolution: {integrity: sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==} + hasBin: true - doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true - dot-case@2.1.1: - resolution: {integrity: sha512-HnM6ZlFqcajLsyudHq7LeeLDr2rFAVYtDv/hV5qchQEidSck8j9OPUsXY9KwJv/lHMtYlX4DjRQqwFYa+0r8Ug==} + serialize-error@7.0.1: + resolution: {integrity: sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==} + engines: {node: '>=10'} - dotenv@16.0.3: - resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} - engines: {node: '>=12'} + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} - eastasianwidth@0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + set-function-name@2.0.2: + resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==} + engines: {node: '>= 0.4'} - electron-to-chromium@1.4.583: - resolution: {integrity: sha512-93y1gcONABZ7uqYe/JWDVQP/Pj/sQSunF0HVAPdlg/pfBnOyBMLlQUxWvkqcljJg1+W6cjvPuYD+r1Th9Tn8mA==} + setimmediate@1.0.5: + resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==} - emoji-regex@8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + sharp@0.33.5: + resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} - emoji-regex@9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + shebang-command@1.2.0: + resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} + engines: {node: '>=0.10.0'} - enhanced-resolve@5.15.0: - resolution: {integrity: sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==} - engines: {node: '>=10.13.0'} + shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} - error-ex@1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + shebang-regex@1.0.0: + resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} + engines: {node: '>=0.10.0'} - es-abstract@1.22.3: - resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==} - engines: {node: '>= 0.4'} + shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + + shell-quote@1.8.1: + resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} - es-iterator-helpers@1.0.15: - resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==} + shiki@1.14.1: + resolution: {integrity: sha512-FujAN40NEejeXdzPt+3sZ3F2dx1U24BY2XTY01+MG8mbxCiA2XukXdcbyMyLAHJ/1AUUnQd1tZlvIjefWWEJeA==} - es-set-tostringtag@2.0.2: - resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} + side-channel@1.0.6: + resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==} engines: {node: '>= 0.4'} - es-shim-unscopables@1.0.2: - resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} + signal-exit@3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - es-to-primitive@1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} + signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} - escalade@3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} + simple-swizzle@0.2.2: + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} - escape-string-regexp@1.0.5: - resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} - engines: {node: '>=0.8.0'} + simple-update-notifier@1.1.0: + resolution: {integrity: sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==} + engines: {node: '>=8.10.0'} - escape-string-regexp@4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + simple-update-notifier@2.0.0: + resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==} engines: {node: '>=10'} - escodegen@2.1.0: - resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} - engines: {node: '>=6.0'} - hasBin: true + simplex-noise@4.0.3: + resolution: {integrity: sha512-qSE2I4AngLQG7BXqoZj51jokT4WUXe8mOBrvfOXpci8+6Yu44+/dD5zqDpOx3Ux792eamTd2lLcI8jqFntk/lg==} - eslint-config-next@15.0.0-rc.0: - resolution: {integrity: sha512-c23lNAAt3oWQ9KtCzJvcApteCJgrntJHc/cgRNbBwrQ3ssx795CiV4hptdDQRmUm7y8VZV3yfrCRrnHMyQ4aOQ==} - peerDependencies: - eslint: ^7.23.0 || ^8.0.0 - typescript: '>=3.3.1' - peerDependenciesMeta: - typescript: - optional: true + slash@3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} - eslint-config-prettier@9.1.0: - resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==} + slash@4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} + + slice-ansi@3.0.0: + resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} + engines: {node: '>=8'} + + smart-buffer@4.2.0: + resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} + engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + + sort-object-keys@1.1.3: + resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} + + sort-package-json@2.10.0: + resolution: {integrity: sha512-MYecfvObMwJjjJskhxYfuOADkXp1ZMMnCFC8yhp+9HDsk7HhR336hd7eiBs96lTXfiqmUNI+WQCeCMRBhl251g==} hasBin: true - peerDependencies: - eslint: '>=7.0.0' - eslint-config-turbo@2.0.0: - resolution: {integrity: sha512-EtdL8t3iuj6JFHq8nESXwnu0U7K/ug7dkxTsYNctuR6udOudjLMZz3A0P131Bz5ZFmPoFmkdHjlRYwocGgLbOw==} - peerDependencies: - eslint: '>6.6.0' + source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} - eslint-import-resolver-alias@1.1.2: - resolution: {integrity: sha512-WdviM1Eu834zsfjHtcGHtGfcu+F30Od3V7I9Fi57uhBEwPkjDcii7/yW8jAT+gOhn4P/vOxxNAXbFAKsrrc15w==} - engines: {node: '>= 4'} - peerDependencies: - eslint-plugin-import: '>=1.4.0' + source-map-support@0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - eslint-import-resolver-node@0.3.9: - resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} + source-map@0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} - eslint-import-resolver-typescript@3.6.1: - resolution: {integrity: sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - eslint: '*' - eslint-plugin-import: '*' + source-map@0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} - eslint-module-utils@2.8.0: - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint: - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true + sourcemap-codec@1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + deprecated: Please use @jridgewell/sourcemap-codec instead - eslint-plugin-eslint-comments@3.2.0: - resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} - engines: {node: '>=6.5.0'} - peerDependencies: - eslint: '>=4.19.1' + space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} - eslint-plugin-import@2.29.0: - resolution: {integrity: sha512-QPOO5NO6Odv5lpoTkddtutccQjysJuFxoPS7fAHO+9m9udNHvTCPSAMW9zGAYj8lAIdr40I8yPCdUYrncXtrwg==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true + spawn-command@0.0.2: + resolution: {integrity: sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==} - eslint-plugin-jest@27.6.0: - resolution: {integrity: sha512-MTlusnnDMChbElsszJvrwD1dN3x6nZl//s4JD23BxB6MgR66TZlL064su24xEIS3VACfAoHV1vgyMgPw8nkdng==} - engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} - peerDependencies: - '@typescript-eslint/eslint-plugin': ^5.0.0 || ^6.0.0 - eslint: ^7.0.0 || ^8.0.0 - jest: '*' - peerDependenciesMeta: - '@typescript-eslint/eslint-plugin': - optional: true - jest: - optional: true + spdx-correct@3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} - eslint-plugin-jsx-a11y@6.8.0: - resolution: {integrity: sha512-Hdh937BS3KdwwbBaKd5+PLCOmYY6U4f2h9Z2ktwtNKvIdIEu137rjYbcb9ApSbVJfWxANNuiKTD/9tOKjK9qOA==} - engines: {node: '>=4.0'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + spdx-exceptions@2.5.0: + resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==} - eslint-plugin-only-warn@1.1.0: - resolution: {integrity: sha512-2tktqUAT+Q3hCAU0iSf4xAN1k9zOpjK5WO8104mB0rT/dGhOa09582HN5HlbxNbPRZ0THV7nLGvzugcNOSjzfA==} - engines: {node: '>=6'} + spdx-expression-parse@3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} - eslint-plugin-playwright@0.16.0: - resolution: {integrity: sha512-DcHpF0SLbNeh9MT4pMzUGuUSnJ7q5MWbP8sSEFIMS6j7Ggnduq8ghNlfhURgty4c1YFny7Ge9xYTO1FSAoV2Vw==} - peerDependencies: - eslint: '>=7' - eslint-plugin-jest: '>=25' - peerDependenciesMeta: - eslint-plugin-jest: - optional: true + spdx-license-ids@3.0.20: + resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==} - eslint-plugin-react-hooks@4.6.0: - resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + split2@4.2.0: + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} + engines: {node: '>= 10.x'} - eslint-plugin-react@7.33.2: - resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + sprintf-js@1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - eslint-plugin-testing-library@6.1.2: - resolution: {integrity: sha512-Ra16FeBlonfbScOIdZEta9o+OxtwDqiUt+4UCpIM42TuatyLdtfU/SbwnIzPcAszrbl58PGwyZ9YGU9dwIo/tA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0, npm: '>=6'} - peerDependencies: - eslint: ^7.5.0 || ^8.0.0 + sprintf-js@1.1.3: + resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==} - eslint-plugin-tsdoc@0.2.17: - resolution: {integrity: sha512-xRmVi7Zx44lOBuYqG8vzTXuL6IdGOeF9nHX17bjJ8+VE6fsxpdGem0/SBTmAwgYMKYB1WBkqRJVQ+n8GK041pA==} + stat-mode@1.0.0: + resolution: {integrity: sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==} + engines: {node: '>= 6'} - eslint-plugin-turbo@2.0.0: - resolution: {integrity: sha512-31tZqfGbjBn6BzXVsmW50c2m8NDra6mOS2us/qHxUwN4YrHI/uYSpyItAw4qdVrxk7RmilvmnJ5WXFwtnfuLqw==} - peerDependencies: - eslint: '>6.6.0' + stop-iteration-iterator@1.0.0: + resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} + engines: {node: '>= 0.4'} - eslint-plugin-unicorn@48.0.1: - resolution: {integrity: sha512-FW+4r20myG/DqFcCSzoumaddKBicIPeFnTrifon2mWIzlfyvzwyqZjqVP7m4Cqr/ZYisS2aiLghkUWaPg6vtCw==} - engines: {node: '>=16'} - peerDependencies: - eslint: '>=8.44.0' + streamsearch@1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} - eslint-scope@5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} + string-width@4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} - eslint-scope@7.2.2: - resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + string-width@5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} - eslint-visitor-keys@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} + string.prototype.includes@2.0.0: + resolution: {integrity: sha512-E34CkBgyeqNDcrbU76cDjL5JLcVrtSdYq0MEh/B10r17pRP4ciHLwTgnuLV8Ay6cgEMLkcBkFCKyFZ43YldYzg==} - eslint-visitor-keys@3.4.3: - resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + string.prototype.matchall@4.0.11: + resolution: {integrity: sha512-NUdh0aDavY2og7IbBPenWqR9exH+E26Sv8e0/eTe1tltDGZL+GtBkDAnnyBtmekfK6/Dq3MkcGtzXFEd1LQrtg==} + engines: {node: '>= 0.4'} - eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true + string.prototype.padend@3.1.6: + resolution: {integrity: sha512-XZpspuSB7vJWhvJc9DLSlrXl1mcA2BdoY5jjnS135ydXqLoqhs96JjDtCkjJEQHvfqZIp9hBuBMgI589peyx9Q==} + engines: {node: '>= 0.4'} - espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + string.prototype.repeat@1.0.0: + resolution: {integrity: sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==} - esprima@4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true + string.prototype.trim@1.2.9: + resolution: {integrity: sha512-klHuCNxiMZ8MlsOihJhJEBJAiMVqU3Z2nEXWfWnIqjN0gEFS9J9+IxKozWWtQGcgoa1WUZzLjKPTr4ZHNFTFxw==} + engines: {node: '>= 0.4'} - esquery@1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} - engines: {node: '>=0.10'} + string.prototype.trimend@1.0.8: + resolution: {integrity: sha512-p73uL5VCHCO2BZZ6krwwQE3kCzM7NKmis8S//xEC6fQonchbum4eP6kR4DLEjQFO3Wnj3Fuo8NM0kOSjVdHjZQ==} - esrecurse@4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} + string.prototype.trimstart@1.0.8: + resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} + engines: {node: '>= 0.4'} - estraverse@4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} + string_decoder@1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} - estraverse@5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} + stringify-entities@4.0.4: + resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==} - esutils@2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} + strip-ansi@6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} - execa@5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} + strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} - execa@7.2.0: - resolution: {integrity: sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==} - engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} + strip-bom-string@1.0.0: + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} + engines: {node: '>=0.10.0'} - external-editor@3.1.0: - resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + strip-bom@3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} - fast-deep-equal@3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - - fast-glob@3.3.1: - resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} - engines: {node: '>=8.6.0'} + strip-final-newline@2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} - fast-json-stable-stringify@2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} - fast-levenshtein@2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + strip-indent@3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} - fastq@1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + strip-indent@4.0.0: + resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==} + engines: {node: '>=12'} - figures@3.2.0: - resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} + strip-json-comments@3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} - file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} + style-to-object@0.4.4: + resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} - fill-range@7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} + style-to-object@1.0.6: + resolution: {integrity: sha512-khxq+Qm3xEyZfKd/y9L3oIWQimxuc4STrQKtQn8aSDRHb8mFgpukgX1hdzfrMEW6JCjyJ8p89x+IUMVnCBI1PA==} - find-up@4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + styled-jsx@5.1.1: + resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + + sucrase@3.35.0: + resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==} + engines: {node: '>=16 || 14 >=14.17'} + hasBin: true + + sumchecker@3.0.1: + resolution: {integrity: sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==} + engines: {node: '>= 8.0'} + + supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + + supports-color@7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} - find-up@5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + supports-color@8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} engines: {node: '>=10'} - flat-cache@3.0.4: - resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} - engines: {node: ^10.12.0 || >=12.0.0} + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} - flatted@3.2.7: - resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} + synckit@0.9.1: + resolution: {integrity: sha512-7gr8p9TQP6RAHusBOSLs46F4564ZrjV8xFmw5zCmgmhGUcw2hxsShhJ6CEiHQMgPDwAQ1fWHPM0ypc4RMAig4A==} + engines: {node: ^14.18.0 || >=16.0.0} - for-each@0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + tailwind-merge@2.5.2: + resolution: {integrity: sha512-kjEBm+pvD+6eAwzJL2Bi+02/9LFLal1Gs61+QB7HvTfQQ0aXwC5LGT8PEt1gS0CWKktKe6ysPTAy3cBC5MeiIg==} - foreground-child@3.1.1: - resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} - engines: {node: '>=14'} + tailwindcss-animate@1.0.7: + resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders' - fs-extra@10.1.0: - resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} - engines: {node: '>=12'} + tailwindcss@3.4.10: + resolution: {integrity: sha512-KWZkVPm7yJRhdu4SRSl9d4AK2wM3a50UsvgHZO7xY77NQr2V+fIrEuoDGQcbvswWvFGbS2f6e+jC/6WJm1Dl0w==} + engines: {node: '>=14.0.0'} + hasBin: true - fs-extra@8.1.0: - resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} - engines: {node: '>=6 <7 || >=8'} + tapable@2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} - fs.realpath@1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + tar-stream@2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} - function-bind@1.1.2: - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + tar@6.2.1: + resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==} + engines: {node: '>=10'} - function.prototype.name@1.1.6: - resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} - engines: {node: '>= 0.4'} + temp-file@3.4.0: + resolution: {integrity: sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==} - functions-have-names@1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + text-extensions@2.4.0: + resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} + engines: {node: '>=8'} - gensync@1.0.0-beta.2: - resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} - engines: {node: '>=6.9.0'} + text-table@0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - get-intrinsic@1.2.2: - resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} + thenify-all@1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} - get-stdin@9.0.0: - resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==} - engines: {node: '>=12'} + thenify@3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - get-stream@6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} + thingies@1.21.0: + resolution: {integrity: sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==} + engines: {node: '>=10.18'} + peerDependencies: + tslib: ^2 - get-symbol-description@1.0.0: - resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} - engines: {node: '>= 0.4'} + through@2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - get-tsconfig@4.7.2: - resolution: {integrity: sha512-wuMsz4leaj5hbGgg4IvDU0bqJagpftG5l5cXIAvo8uZrqn0NJqwtfupTN00VnkQJPcIRrxYrm1Ue24btpCha2A==} + tmp-promise@3.0.3: + resolution: {integrity: sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==} - get-uri@6.0.1: - resolution: {integrity: sha512-7ZqONUVqaabogsYNWlYj0t3YZaL6dhuEueZXGF+/YVmf6dHmaFg8/6psJKqhx9QykIDKzpGcy2cn4oV4YC7V/Q==} - engines: {node: '>= 14'} + tmp@0.2.3: + resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==} + engines: {node: '>=14.14'} - git-hooks-list@3.1.0: - resolution: {integrity: sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA==} + to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} - glob-parent@5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} + to-gatsby-remark-plugin@0.1.0: + resolution: {integrity: sha512-blmhJ/gIrytWnWLgPSRCkhCPeki6UBK2daa3k9mGahN7GjwHu8KrS7F70MvwlsG7IE794JLgwAdCbi4hU4faFQ==} - glob-parent@6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} + to-readable-stream@1.0.0: + resolution: {integrity: sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==} + engines: {node: '>=6'} - glob@10.3.10: - resolution: {integrity: sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==} - engines: {node: '>=16 || 14 >=14.17'} + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + to-vfile@6.1.0: + resolution: {integrity: sha512-BxX8EkCxOAZe+D/ToHdDsJcVI4HqQfmw0tCkp31zf3dNP/XWIAjU4CmeuSwsSoOzOTqHPOL0KUzyZqJplkD0Qw==} + + toml@3.0.0: + resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==} + + tree-dump@1.0.2: + resolution: {integrity: sha512-dpev9ABuLWdEubk+cIaI9cHwRNNDjkBBLXTwI4UCUFdQ5xXKqNXoK4FEciw/vxf+NQ7Cb7sGUyeUtORvHIdRXQ==} + engines: {node: '>=10.0'} + peerDependencies: + tslib: '2' + + tree-kill@1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} hasBin: true - glob@7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + trim-lines@3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} - globals@11.12.0: - resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} - engines: {node: '>=4'} + trough@2.2.0: + resolution: {integrity: sha512-tmMpK00BjZiUyVyvrBK7knerNgmgvcV/KLVyuma/SC+TQN167GrMRciANTz09+k3zW8L8t60jWO1GpfkZdjTaw==} - globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} + truncate-utf8-bytes@1.0.2: + resolution: {integrity: sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==} - globalthis@1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} - engines: {node: '>= 0.4'} + ts-api-utils@1.3.0: + resolution: {integrity: sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==} + engines: {node: '>=16'} + peerDependencies: + typescript: '>=4.2.0' - globby@10.0.2: - resolution: {integrity: sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==} - engines: {node: '>=8'} + ts-interface-checker@0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - globby@11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} + ts-pattern@5.3.1: + resolution: {integrity: sha512-1RUMKa8jYQdNfmnK4jyzBK3/PS/tnjcZ1CW0v1vWDeYe5RBklc/nquw03MEoB66hVBm4BnlCfmOqDVxHyT1DpA==} - globby@13.2.2: - resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + tsconfig-paths@3.15.0: + resolution: {integrity: sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==} - gopd@1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + tsconfig-paths@4.2.0: + resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==} + engines: {node: '>=6'} - graceful-fs@4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + tslib@1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - gradient-string@2.0.2: - resolution: {integrity: sha512-rEDCuqUQ4tbD78TpzsMtt5OIf0cBCSDWSJtUDaF6JsAh+k0v9r++NzxNEG87oDZx9ZwGhD8DaezR2L/yrw0Jdw==} - engines: {node: '>=10'} + tslib@2.6.3: + resolution: {integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==} - graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} + tsutils@3.21.0: + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - handlebars@4.7.8: - resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} - engines: {node: '>=0.4.7'} - hasBin: true + tunnel@0.0.6: + resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} + engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} - has-bigints@1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + turbo-darwin-64@2.0.14: + resolution: {integrity: sha512-kwfDmjNwlNfvtrvT29+ZBg5n1Wvxl891bFHchMJyzMoR0HOE9N1NSNdSZb9wG3e7sYNIu4uDkNk+VBEqJW0HzQ==} + cpu: [x64] + os: [darwin] - has-flag@3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} + turbo-darwin-arm64@2.0.14: + resolution: {integrity: sha512-m3LXYEshCx3wc4ZClM6gb01KYpFmtjQ9IBF3A7ofjb6ahux3xlYZJZ3uFCLAGHuvGLuJ3htfiPbwlDPTdknqqw==} + cpu: [arm64] + os: [darwin] - has-flag@4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} + turbo-linux-64@2.0.14: + resolution: {integrity: sha512-7vBzCPdoTtR92SNn2JMgj1FlMmyonGmpMaQdgAB1OVYtuQ6NVGoh7/lODfaILqXjpvmFSVbpBIDrKOT6EvcprQ==} + cpu: [x64] + os: [linux] - has-property-descriptors@1.0.1: - resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} + turbo-linux-arm64@2.0.14: + resolution: {integrity: sha512-jwH+c0bfjpBf26K/tdEFatmnYyXwGROjbr6bZmNcL8R+IkGAc/cglL+OToqJnQZTgZvH7uDGbeSyUo7IsHyjuA==} + cpu: [arm64] + os: [linux] - has-proto@1.0.1: - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} - engines: {node: '>= 0.4'} + turbo-windows-64@2.0.14: + resolution: {integrity: sha512-w9/XwkHSzvLjmioo6cl3S1yRfI6swxsV1j1eJwtl66JM4/pn0H2rBa855R0n7hZnmI6H5ywLt/nLt6Ae8RTDmw==} + cpu: [x64] + os: [win32] - has-symbols@1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} + turbo-windows-arm64@2.0.14: + resolution: {integrity: sha512-XaQlyYk+Rf4xS5XWCo8XCMIpssgGGy8blzLfolN6YBp4baElIWMlkLZHDbGyiFmCbNf9I9gJI64XGRG+LVyyjA==} + cpu: [arm64] + os: [win32] - has-tostringtag@1.0.0: - resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} - engines: {node: '>= 0.4'} + turbo@2.0.14: + resolution: {integrity: sha512-00JjdCMD/cpsjP0Izkjcm8Oaor5yUCfDwODtaLb+WyblyadkaDEisGhy3Dbd5az9n+5iLSPiUgf+WjPbns6MRg==} + hasBin: true - hasown@2.0.0: - resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} - engines: {node: '>= 0.4'} + typanion@3.14.0: + resolution: {integrity: sha512-ZW/lVMRabETuYCd9O9ZvMhAh8GslSqaUjxmK/JLPCh6l73CvLBiuXswj/+7LdnWOgYsQ130FqLzFz5aGT4I3Ug==} - header-case@1.0.1: - resolution: {integrity: sha512-i0q9mkOeSuhXw6bGgiQCCBgY/jlZuV/7dZXyZ9c6LcBrqwvT8eT719E9uxE5LiZftdl+z81Ugbg/VvXV4OJOeQ==} + type-check@0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} - hosted-git-info@2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + type-fest@0.13.1: + resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} + engines: {node: '>=10'} - http-proxy-agent@7.0.0: - resolution: {integrity: sha512-+ZT+iBxVUQ1asugqnD6oWoRiS25AkjNfG085dKJGtGxkdwLQrMKU5wJr2bOOFAXzKcTuqq+7fZlTMgG3SRfIYQ==} - engines: {node: '>= 14'} + type-fest@0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} - https-proxy-agent@7.0.1: - resolution: {integrity: sha512-Eun8zV0kcYS1g19r78osiQLEFIRspRUDd9tIfBCTBPBeMieF/EsJNL8VI3xOIdYRDEkjQnqOYPsZ2DsWsVsFwQ==} - engines: {node: '>= 14'} + type-fest@0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} - human-signals@2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} + type-fest@0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} + engines: {node: '>=8'} - human-signals@4.3.1: - resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} - engines: {node: '>=14.18.0'} + type-fest@4.25.0: + resolution: {integrity: sha512-bRkIGlXsnGBRBQRAY56UXBm//9qH4bmJfFvq83gSz41N282df+fjy8ofcEgc1sM8geNt5cl6mC2g9Fht1cs8Aw==} + engines: {node: '>=16'} - iconv-lite@0.4.24: - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} - engines: {node: '>=0.10.0'} + typed-array-buffer@1.0.2: + resolution: {integrity: sha512-gEymJYKZtKXzzBzM4jqa9w6Q1Jjm7x2d+sh19AdsD4wqnMPDYyvwpsIc2Q/835kHuo3BEQ7CjelGhfTsoBb2MQ==} + engines: {node: '>= 0.4'} - ieee754@1.2.1: - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + typed-array-byte-length@1.0.1: + resolution: {integrity: sha512-3iMJ9q0ao7WE9tWcaYKIptkNBuOIcZCCT0d4MRvuuH88fEoEH62IuQe0OtraD3ebQEoTRk8XCBoknUNc1Y67pw==} + engines: {node: '>= 0.4'} - ignore@5.3.1: - resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} - engines: {node: '>= 4'} + typed-array-byte-offset@1.0.2: + resolution: {integrity: sha512-Ous0vodHa56FviZucS2E63zkgtgrACj7omjwd/8lTEMEPFFyjfixMZ1ZXenpgCFBBt4EC1J2XsyVS2gkG0eTFA==} + engines: {node: '>= 0.4'} - import-fresh@3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} + typed-array-length@1.0.6: + resolution: {integrity: sha512-/OxDN6OtAk5KBpGb28T+HZc2M+ADtvRxXrKKbUwtsLgdoxgX13hyy7ek6bFRl5+aBs2yZzB0c4CnQfAtVypW/g==} + engines: {node: '>= 0.4'} - imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} + typescript-paths@1.5.1: + resolution: {integrity: sha512-lYErSLCON2MSplVV5V/LBgD4UNjMgY3guATdFCZY2q1Nr6OZEu4q6zX/rYMsG1TaWqqQSszg6C9EU7AGWMDrIw==} + peerDependencies: + typescript: ^4.7.2 || ^5 - indent-string@4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} + typescript@5.5.4: + resolution: {integrity: sha512-Mtq29sKDAEYP7aljRgtPOpTvOfbwRWlS6dPRzwjdE+C0R4brX/GUyhHSecbHMFLNBLcJIPt9nl9yG5TZ1weH+Q==} + engines: {node: '>=14.17'} + hasBin: true - inflight@1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + unbox-primitive@1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - inherits@2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + undici-types@5.26.5: + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - ini@1.3.8: - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} - inquirer@7.3.3: - resolution: {integrity: sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==} - engines: {node: '>=8.0.0'} + unicorn-magic@0.1.0: + resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} + engines: {node: '>=18'} - inquirer@8.2.6: - resolution: {integrity: sha512-M1WuAmb7pn9zdFRtQYk26ZBoY043Sse0wVDdk4Bppr+JOXyQYybdtvK+l9wUibhtjdjvtoiNy8tk+EgsYIUqKg==} - engines: {node: '>=12.0.0'} + unified@11.0.5: + resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==} - internal-slot@1.0.6: - resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} - engines: {node: '>= 0.4'} + unist-builder@4.0.0: + resolution: {integrity: sha512-wmRFnH+BLpZnTKpc5L7O67Kac89s9HMrtELpnNaE6TAobq5DTZZs5YaTQfAZBA9bFPECx2uVAPO31c+GVug8mg==} - ip@1.1.8: - resolution: {integrity: sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==} + unist-util-is@5.2.1: + resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} - ip@2.0.0: - resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==} + unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} - is-array-buffer@3.0.2: - resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} + unist-util-position-from-estree@2.0.0: + resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} - is-arrayish@0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} - is-arrayish@0.3.2: - resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} + unist-util-remove-position@5.0.0: + resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} - is-async-function@2.0.0: - resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} - engines: {node: '>= 0.4'} + unist-util-stringify-position@2.0.3: + resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} - is-bigint@1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} - is-boolean-object@1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} + unist-util-visit-parents@5.1.3: + resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} - is-builtin-module@3.2.1: - resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} - engines: {node: '>=6'} + unist-util-visit-parents@6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} - is-callable@1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} + unist-util-visit@4.1.2: + resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} - is-core-module@2.13.1: - resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} + unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} - is-date-object@1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} + universalify@0.1.2: + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} + engines: {node: '>= 4.0.0'} - is-docker@2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true + universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} - is-docker@3.0.0: - resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + update-browserslist-db@1.1.0: + resolution: {integrity: sha512-EdRAaAyk2cUE1wOf2DkEhzxqOQvFOoRJFNS6NeyJ01Gp2beMRpBAINjM2iDXE3KCuKhwnvHIQCJm6ThL2Z+HzQ==} hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' - is-extglob@2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} + uri-js@4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - is-finalizationregistry@1.0.2: - resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + url-parse-lax@3.0.0: + resolution: {integrity: sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==} + engines: {node: '>=4'} - is-fullwidth-code-point@3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} + use-callback-ref@1.3.2: + resolution: {integrity: sha512-elOQwe6Q8gqZgDA8mrh44qRTQqpIHDcZ3hXTLjBe1i4ph8XpNJnO+aQf3NaG+lriLopI4HMx9VjQLfPQ6vhnoA==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true - is-generator-function@1.0.10: - resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==} - engines: {node: '>= 0.4'} + use-intl@3.17.4: + resolution: {integrity: sha512-6t3tScvli9TvIBwordjZul59ubYzStcMTCgYJEkEikVGqBJKzfpdpifZhRTU7CxgSoB63rt9+AOPGKklXvtebA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0 || ^18.0.0 - is-glob@4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} + use-sidecar@1.1.2: + resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true - is-inside-container@1.0.0: - resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} - engines: {node: '>=14.16'} - hasBin: true + utf8-byte-length@1.0.5: + resolution: {integrity: sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==} - is-interactive@1.0.0: - resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==} - engines: {node: '>=8'} + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - is-lower-case@1.1.3: - resolution: {integrity: sha512-+5A1e/WJpLLXZEDlgz4G//WYSHyQBD32qa4Jd3Lw06qQlv3fJHnp3YIHjTQSGzHMgzmVKz2ZP3rBxTHkPw/lxA==} + uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + hasBin: true - is-map@2.0.2: - resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} + validate-npm-package-license@3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - is-negative-zero@2.0.2: - resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} - engines: {node: '>= 0.4'} + verror@1.10.1: + resolution: {integrity: sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==} + engines: {node: '>=0.6.0'} - is-number-object@1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} + vfile-location@5.0.3: + resolution: {integrity: sha512-5yXvWDEgqeiYiBe1lbxYF7UMAIm/IcopxMHrMQDq3nvKcjPKIhZklUKL+AE7J7uApI4kwe2snsK+eI6UTj9EHg==} - is-number@7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} + vfile-message@2.0.4: + resolution: {integrity: sha512-DjssxRGkMvifUOJre00juHoP9DPWuzjxKuMDrhNbk2TdaYYBNMStsNhEOt3idrtI12VQYM/1+iM0KOzXi4pxwQ==} - is-path-cwd@2.2.0: - resolution: {integrity: sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==} - engines: {node: '>=6'} + vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} - is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} + vfile@4.2.1: + resolution: {integrity: sha512-O6AE4OskCG5S1emQ/4gl8zK586RqA3srz3nfK/Viy0UPToBc5Trp9BVFb1u0CjsKrAWwnpr4ifM/KBXPWwJbCA==} - is-plain-obj@4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} + vfile@6.0.2: + resolution: {integrity: sha512-zND7NlS8rJYb/sPqkb13ZvbbUoExdbi4w3SfRrMq6R3FvnLQmmfpajJNITuuYm6AZ5uao9vy4BAos3EXBPf2rg==} - is-regex@1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} + vite-tsconfig-paths@3.6.0: + resolution: {integrity: sha512-UfsPYonxLqPD633X8cWcPFVuYzx/CMNHAjZTasYwX69sXpa4gNmQkR0XCjj82h7zhLGdTWagMjC1qfb9S+zv0A==} + peerDependencies: + vite: '>2.0.0-0' - is-set@2.0.2: - resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} + vite@3.2.10: + resolution: {integrity: sha512-Dx3olBo/ODNiMVk/cA5Yft9Ws+snLOXrhLtrI3F4XLt4syz2Yg8fayZMWScPKoz12v5BUv7VEmQHnsfpY80fYw==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true - is-shared-array-buffer@1.0.2: - resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + vite@5.4.3: + resolution: {integrity: sha512-IH+nl64eq9lJjFqU+/yrRnrHPVTlgy42/+IzbOdaFDVlyLgI/wDlf+FCobXLX1cT0X5+7LMyH1mIy2xJdLfo8Q==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + sass-embedded: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true - is-stream@2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} + web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} - is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + which-boxed-primitive@1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - is-string@1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + which-builtin-type@1.1.4: + resolution: {integrity: sha512-bppkmBSsHFmIMSl8BO9TbsyzsvGjVoppt8xUiGzwiu/bhDCGxnpOKCxgqj6GuyHE0mINMDecBFPlOm2hzY084w==} engines: {node: '>= 0.4'} - is-symbol@1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + which-collection@1.0.2: + resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==} engines: {node: '>= 0.4'} - is-typed-array@1.1.12: - resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} + which-typed-array@1.1.15: + resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==} engines: {node: '>= 0.4'} - is-unicode-supported@0.1.0: - resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} + which@1.3.1: + resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} + hasBin: true + + which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + + word-wrap@1.2.5: + resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==} + engines: {node: '>=0.10.0'} + + wrap-ansi@7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} engines: {node: '>=10'} - is-upper-case@1.1.2: - resolution: {integrity: sha512-GQYSJMgfeAmVwh9ixyk888l7OIhNAGKtY6QA+IrWlu9MDTCaXmeozOZ2S9Knj7bQwBO/H6J2kb+pbyTUiMNbsw==} + wrap-ansi@8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} - is-weakmap@2.0.1: - resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - is-weakref@1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + xml-js@1.6.11: + resolution: {integrity: sha512-7rVi2KMfwfWFl+GpPg6m80IVMWXLRjO+PxTq7V2CDhoGak0wzYzFgUY2m4XJ47OGdXd8eLE8EmwfAmdjw7lC1g==} + hasBin: true - is-weakset@2.0.2: - resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} + xmlbuilder@15.1.1: + resolution: {integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==} + engines: {node: '>=8.0'} - is-wsl@2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} + y18n@5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} - isarray@2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} - isbinaryfile@4.0.10: - resolution: {integrity: sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==} - engines: {node: '>= 8.0.0'} + yallist@4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + yaml@2.5.0: + resolution: {integrity: sha512-2wWLbGbYDiSqqIKoPjar3MPgB94ErzCtrNE1FdqGuaO0pi2JGjmE8aW8TDZwzU7vuxcGRdL/4gPQwQ7hD5AMSw==} + engines: {node: '>= 14'} + hasBin: true - iterator.prototype@1.1.2: - resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + yargs-parser@21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} - jackspeak@2.3.6: - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} - engines: {node: '>=14'} + yargs@17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} - jju@1.4.0: - resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} + yauzl@2.10.0: + resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==} - js-tokens@4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} - js-yaml@4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true + yocto-queue@1.1.1: + resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} + engines: {node: '>=12.20'} - jsesc@0.5.0: - resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} - hasBin: true + zip-stream@4.1.1: + resolution: {integrity: sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==} + engines: {node: '>= 10'} - jsesc@2.5.2: - resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} - engines: {node: '>=4'} - hasBin: true + zod@3.23.8: + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} - jsesc@3.0.2: - resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} - engines: {node: '>=6'} - hasBin: true + zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} - json-parse-even-better-errors@2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} +snapshots: - json-schema-traverse@0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + 7zip-bin@5.1.1: {} - json-stable-stringify-without-jsonify@1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + 7zip-bin@5.2.0: {} - json5@1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - hasBin: true + '@alloc/quick-lru@5.2.0': {} - json5@2.2.3: - resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} - engines: {node: '>=6'} - hasBin: true + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 - jsonfile@4.0.0: - resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} + '@babel/code-frame@7.24.7': + dependencies: + '@babel/highlight': 7.24.7 + picocolors: 1.0.1 - jsonfile@6.1.0: - resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + '@babel/compat-data@7.25.2': {} - jsx-ast-utils@3.3.5: - resolution: {integrity: sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==} - engines: {node: '>=4.0'} + '@babel/core@7.25.2': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.25.0 + '@babel/helper-compilation-targets': 7.25.2 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) + '@babel/helpers': 7.25.0 + '@babel/parser': 7.25.3 + '@babel/template': 7.25.0 + '@babel/traverse': 7.25.3 + '@babel/types': 7.25.2 + convert-source-map: 2.0.0 + debug: 4.3.6 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/eslint-parser@7.25.1(@babel/core@7.25.2)(eslint@8.57.0)': + dependencies: + '@babel/core': 7.25.2 + '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 + eslint: 8.57.0 + eslint-visitor-keys: 2.1.0 + semver: 6.3.1 - language-subtag-registry@0.3.22: - resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} + '@babel/generator@7.25.0': + dependencies: + '@babel/types': 7.25.2 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 - language-tags@1.0.9: - resolution: {integrity: sha512-MbjN408fEndfiQXbFQ1vnd+1NoLDsnQW41410oQBXiyXDMYH5z505juWa4KUE1LqxRC7DgOgZDbKLxHIwm27hA==} - engines: {node: '>=0.10'} + '@babel/helper-annotate-as-pure@7.24.7': + dependencies: + '@babel/types': 7.25.2 - levn@0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} + '@babel/helper-compilation-targets@7.25.2': + dependencies: + '@babel/compat-data': 7.25.2 + '@babel/helper-validator-option': 7.24.8 + browserslist: 4.23.3 + lru-cache: 5.1.1 + semver: 6.3.1 - lines-and-columns@1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + '@babel/helper-module-imports@7.24.7': + dependencies: + '@babel/traverse': 7.25.3 + '@babel/types': 7.25.2 + transitivePeerDependencies: + - supports-color - locate-path@5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} + '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + '@babel/traverse': 7.25.3 + transitivePeerDependencies: + - supports-color + + '@babel/helper-plugin-utils@7.24.8': {} + + '@babel/helper-simple-access@7.24.7': + dependencies: + '@babel/traverse': 7.25.3 + '@babel/types': 7.25.2 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.24.8': {} - locate-path@6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} + '@babel/helper-validator-identifier@7.24.7': {} - lodash.get@4.4.2: - resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==} + '@babel/helper-validator-option@7.24.8': {} - lodash.merge@4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + '@babel/helpers@7.25.0': + dependencies: + '@babel/template': 7.25.0 + '@babel/types': 7.25.2 - lodash@4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + '@babel/highlight@7.24.7': + dependencies: + '@babel/helper-validator-identifier': 7.24.7 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.0.1 - log-symbols@3.0.0: - resolution: {integrity: sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==} - engines: {node: '>=8'} + '@babel/parser@7.25.3': + dependencies: + '@babel/types': 7.25.2 - log-symbols@4.1.0: - resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==} - engines: {node: '>=10'} + '@babel/plugin-syntax-jsx@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - loose-envify@1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true + '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - lower-case-first@1.0.2: - resolution: {integrity: sha512-UuxaYakO7XeONbKrZf5FEgkantPf5DUqDayzP5VXZrtRPdH86s4kN47I8B3TW10S4QKiE3ziHNf3kRN//okHjA==} + '@babel/plugin-transform-react-jsx-development@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/plugin-transform-react-jsx': 7.25.2(@babel/core@7.25.2) + transitivePeerDependencies: + - supports-color - lower-case@1.1.4: - resolution: {integrity: sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==} + '@babel/plugin-transform-react-jsx-self@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - lru-cache@10.2.0: - resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} - engines: {node: 14 || >=16.14} + '@babel/plugin-transform-react-jsx-source@7.24.7(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-plugin-utils': 7.24.8 - lru-cache@5.1.1: - resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + '@babel/plugin-transform-react-jsx@7.25.2(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-annotate-as-pure': 7.24.7 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-plugin-utils': 7.24.8 + '@babel/plugin-syntax-jsx': 7.24.7(@babel/core@7.25.2) + '@babel/types': 7.25.2 + transitivePeerDependencies: + - supports-color - lru-cache@6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} + '@babel/runtime@7.25.0': + dependencies: + regenerator-runtime: 0.14.1 - lru-cache@7.18.3: - resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} - engines: {node: '>=12'} + '@babel/template@7.25.0': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/parser': 7.25.3 + '@babel/types': 7.25.2 - make-error@1.3.6: - resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} + '@babel/traverse@7.25.3': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.25.0 + '@babel/parser': 7.25.3 + '@babel/template': 7.25.0 + '@babel/types': 7.25.2 + debug: 4.3.6 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color - merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + '@babel/types@7.25.2': + dependencies: + '@babel/helper-string-parser': 7.24.8 + '@babel/helper-validator-identifier': 7.24.7 + to-fast-properties: 2.0.0 - merge2@1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} + '@commitlint/cli@19.4.0(@types/node@22.5.4)(typescript@5.5.4)': + dependencies: + '@commitlint/format': 19.3.0 + '@commitlint/lint': 19.2.2 + '@commitlint/load': 19.4.0(@types/node@22.5.4)(typescript@5.5.4) + '@commitlint/read': 19.4.0 + '@commitlint/types': 19.0.3 + execa: 8.0.1 + yargs: 17.7.2 + transitivePeerDependencies: + - '@types/node' + - typescript - micromatch@4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} + '@commitlint/config-conventional@19.2.2': + dependencies: + '@commitlint/types': 19.0.3 + conventional-changelog-conventionalcommits: 7.0.2 - mimic-fn@2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} + '@commitlint/config-validator@19.0.3': + dependencies: + '@commitlint/types': 19.0.3 + ajv: 8.17.1 - mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} + '@commitlint/ensure@19.0.3': + dependencies: + '@commitlint/types': 19.0.3 + lodash.camelcase: 4.3.0 + lodash.kebabcase: 4.1.1 + lodash.snakecase: 4.1.1 + lodash.startcase: 4.4.0 + lodash.upperfirst: 4.3.1 - min-indent@1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} + '@commitlint/execute-rule@19.0.0': {} - minimatch@3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + '@commitlint/format@19.3.0': + dependencies: + '@commitlint/types': 19.0.3 + chalk: 5.3.0 - minimatch@9.0.3: - resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} - engines: {node: '>=16 || 14 >=14.17'} + '@commitlint/is-ignored@19.2.2': + dependencies: + '@commitlint/types': 19.0.3 + semver: 7.6.3 - minimist@1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + '@commitlint/lint@19.2.2': + dependencies: + '@commitlint/is-ignored': 19.2.2 + '@commitlint/parse': 19.0.3 + '@commitlint/rules': 19.0.3 + '@commitlint/types': 19.0.3 - minipass@7.0.4: - resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} - engines: {node: '>=16 || 14 >=14.17'} + '@commitlint/load@19.4.0(@types/node@22.5.4)(typescript@5.5.4)': + dependencies: + '@commitlint/config-validator': 19.0.3 + '@commitlint/execute-rule': 19.0.0 + '@commitlint/resolve-extends': 19.1.0 + '@commitlint/types': 19.0.3 + chalk: 5.3.0 + cosmiconfig: 9.0.0(typescript@5.5.4) + cosmiconfig-typescript-loader: 5.0.0(@types/node@22.5.4)(cosmiconfig@9.0.0(typescript@5.5.4))(typescript@5.5.4) + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + lodash.uniq: 4.5.0 + transitivePeerDependencies: + - '@types/node' + - typescript - mkdirp@0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true + '@commitlint/message@19.0.0': {} - ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + '@commitlint/parse@19.0.3': + dependencies: + '@commitlint/types': 19.0.3 + conventional-changelog-angular: 7.0.0 + conventional-commits-parser: 5.0.0 - mute-stream@0.0.8: - resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} + '@commitlint/read@19.4.0': + dependencies: + '@commitlint/top-level': 19.0.0 + '@commitlint/types': 19.0.3 + execa: 8.0.1 + git-raw-commits: 4.0.0 + minimist: 1.2.8 - nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true + '@commitlint/resolve-extends@19.1.0': + dependencies: + '@commitlint/config-validator': 19.0.3 + '@commitlint/types': 19.0.3 + global-directory: 4.0.1 + import-meta-resolve: 4.1.0 + lodash.mergewith: 4.6.2 + resolve-from: 5.0.0 - natural-compare@1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + '@commitlint/rules@19.0.3': + dependencies: + '@commitlint/ensure': 19.0.3 + '@commitlint/message': 19.0.0 + '@commitlint/to-lines': 19.0.0 + '@commitlint/types': 19.0.3 + execa: 8.0.1 - neo-async@2.6.2: - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + '@commitlint/to-lines@19.0.0': {} - netmask@2.0.2: - resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==} - engines: {node: '>= 0.4.0'} + '@commitlint/top-level@19.0.0': + dependencies: + find-up: 7.0.0 - next@15.0.0-rc.0: - resolution: {integrity: sha512-IWcCvxUSCAuOK5gig4+9yiyt/dLKpIa+WT01Qcx4CBE4TtwJljyTDnCVVn64jDZ4qmSzsaEYXpb4DTI8qbk03A==} - engines: {node: '>=18.17.0'} - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.1.0 - '@playwright/test': ^1.41.2 - babel-plugin-react-compiler: '*' - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - '@playwright/test': - optional: true - babel-plugin-react-compiler: - optional: true - sass: - optional: true + '@commitlint/types@19.0.3': + dependencies: + '@types/conventional-commits-parser': 5.0.0 + chalk: 5.3.0 - no-case@2.3.2: - resolution: {integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==} + '@contentlayer2/cli@0.5.0(esbuild@0.23.0)(markdown-wasm@1.2.0)': + dependencies: + '@contentlayer2/core': 0.5.0(esbuild@0.23.0)(markdown-wasm@1.2.0) + '@contentlayer2/utils': 0.5.0 + clipanion: 3.2.1(typanion@3.14.0) + typanion: 3.14.0 + transitivePeerDependencies: + - '@effect-ts/otel-node' + - esbuild + - markdown-wasm + - supports-color - node-plop@0.26.3: - resolution: {integrity: sha512-Cov028YhBZ5aB7MdMWJEmwyBig43aGL5WT4vdoB28Oitau1zZAcHUn8Sgfk9HM33TqhtLJ9PlM/O0Mv+QpV/4Q==} - engines: {node: '>=8.9.4'} + '@contentlayer2/client@0.5.0(esbuild@0.23.0)(markdown-wasm@1.2.0)': + dependencies: + '@contentlayer2/core': 0.5.0(esbuild@0.23.0)(markdown-wasm@1.2.0) + transitivePeerDependencies: + - '@effect-ts/otel-node' + - esbuild + - markdown-wasm + - supports-color - node-releases@2.0.13: - resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} + '@contentlayer2/core@0.5.0(esbuild@0.23.0)(markdown-wasm@1.2.0)': + dependencies: + '@contentlayer2/utils': 0.5.0 + camel-case: 4.1.2 + comment-json: 4.2.5 + gray-matter: 4.0.3 + mdx-bundler: 10.0.3(esbuild@0.23.0) + rehype-stringify: 10.0.0 + remark-frontmatter: 5.0.0 + remark-parse: 11.0.0 + remark-rehype: 11.1.0 + source-map-support: 0.5.21 + type-fest: 4.25.0 + unified: 11.0.5 + optionalDependencies: + esbuild: 0.23.0 + markdown-wasm: 1.2.0 + transitivePeerDependencies: + - '@effect-ts/otel-node' + - supports-color - normalize-package-data@2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + '@contentlayer2/source-files@0.5.0(esbuild@0.23.0)(markdown-wasm@1.2.0)': + dependencies: + '@contentlayer2/core': 0.5.0(esbuild@0.23.0)(markdown-wasm@1.2.0) + '@contentlayer2/utils': 0.5.0 + chokidar: 3.6.0 + fast-glob: 3.3.2 + gray-matter: 4.0.3 + imagescript: 1.3.0 + micromatch: 4.0.7 + ts-pattern: 5.3.1 + unified: 11.0.5 + yaml: 2.5.0 + zod: 3.23.8 + transitivePeerDependencies: + - '@effect-ts/otel-node' + - esbuild + - markdown-wasm + - supports-color - npm-run-path@4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} + '@contentlayer2/source-remote-files@0.5.0(esbuild@0.23.0)(markdown-wasm@1.2.0)': + dependencies: + '@contentlayer2/core': 0.5.0(esbuild@0.23.0)(markdown-wasm@1.2.0) + '@contentlayer2/source-files': 0.5.0(esbuild@0.23.0)(markdown-wasm@1.2.0) + '@contentlayer2/utils': 0.5.0 + transitivePeerDependencies: + - '@effect-ts/otel-node' + - esbuild + - markdown-wasm + - supports-color - npm-run-path@5.1.0: - resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + '@contentlayer2/utils@0.5.0': + dependencies: + '@effect-ts/core': 0.60.5 + '@effect-ts/otel': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0)) + '@effect-ts/otel-sdk-trace-node': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-node@1.25.1(@opentelemetry/api@1.9.0)) + '@js-temporal/polyfill': 0.4.4 + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/exporter-trace-otlp-grpc': 0.51.1(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.1 + chokidar: 3.6.0 + hash-wasm: 4.11.0 + inflection: 3.0.0 + memfs: 4.11.1 + oo-ascii-tree: 1.102.0 + ts-pattern: 5.3.1 + type-fest: 4.25.0 + + '@cush/relative@1.0.0': {} + + '@develar/schema-utils@2.6.5': + dependencies: + ajv: 6.12.6 + ajv-keywords: 3.5.2(ajv@6.12.6) - object-assign@4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} + '@effect-ts/core@0.60.5': + dependencies: + '@effect-ts/system': 0.57.5 - object-inspect@1.13.1: - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} + '@effect-ts/otel-sdk-trace-node@0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-node@1.25.1(@opentelemetry/api@1.9.0))': + dependencies: + '@effect-ts/core': 0.60.5 + '@effect-ts/otel': 0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0)) + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-node': 1.25.1(@opentelemetry/api@1.9.0) - object-keys@1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} + '@effect-ts/otel@0.15.1(@effect-ts/core@0.60.5)(@opentelemetry/api@1.9.0)(@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0))(@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0))': + dependencies: + '@effect-ts/core': 0.60.5 + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.9.0) - object.assign@4.1.4: - resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} - engines: {node: '>= 0.4'} + '@effect-ts/system@0.57.5': {} - object.entries@1.1.7: - resolution: {integrity: sha512-jCBs/0plmPsOnrKAfFQXRG2NFjlhZgjjcBLSmTnEhU8U6vVTsVe8ANeQJCHTl3gSsI4J+0emOoCgoKlmQPMgmA==} - engines: {node: '>= 0.4'} + '@electron-toolkit/preload@1.0.3(electron@21.4.4)': + dependencies: + electron: 21.4.4 - object.fromentries@2.0.7: - resolution: {integrity: sha512-UPbPHML6sL8PI/mOqPwsH4G6iyXcCGzLin8KvEPenOZN5lpCNBZZQ+V62vdjB1mQHrmqGQt5/OJzemUA+KJmEA==} - engines: {node: '>= 0.4'} + '@electron-toolkit/preload@3.0.1(electron@31.4.0)': + dependencies: + electron: 31.4.0 - object.groupby@1.0.1: - resolution: {integrity: sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==} + '@electron-toolkit/utils@1.0.2(electron@21.4.4)': + dependencies: + electron: 21.4.4 + jszip: 3.10.1 - object.hasown@1.1.3: - resolution: {integrity: sha512-fFI4VcYpRHvSLXxP7yiZOMAd331cPfd2p7PFDVbgUsYOfCT3tICVqXWngbjr4m49OvsBwUBQ6O2uQoJvy3RexA==} + '@electron-toolkit/utils@3.0.0(electron@31.4.0)': + dependencies: + electron: 31.4.0 - object.values@1.1.7: - resolution: {integrity: sha512-aU6xnDFYT3x17e/f0IiiwlGPTy2jzMySGfUB4fq6z7CV8l85CWHDk5ErhyhpfDHhrOMwGFhSQkhMGHaIotA6Ng==} - engines: {node: '>= 0.4'} + '@electron/asar@3.2.10': + dependencies: + commander: 5.1.0 + glob: 7.2.3 + minimatch: 3.1.2 - once@1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + '@electron/get@1.14.1': + dependencies: + debug: 4.3.6 + env-paths: 2.2.1 + fs-extra: 8.1.0 + got: 9.6.0 + progress: 2.0.3 + semver: 6.3.1 + sumchecker: 3.0.1 + optionalDependencies: + global-agent: 3.0.0 + global-tunnel-ng: 2.7.1 + transitivePeerDependencies: + - supports-color - onetime@5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} + '@electron/get@2.0.3': + dependencies: + debug: 4.3.6 + env-paths: 2.2.1 + fs-extra: 8.1.0 + got: 11.8.6 + progress: 2.0.3 + semver: 6.3.1 + sumchecker: 3.0.1 + optionalDependencies: + global-agent: 3.0.0 + transitivePeerDependencies: + - supports-color - onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} + '@electron/notarize@2.2.1': + dependencies: + debug: 4.3.6 + fs-extra: 9.1.0 + promise-retry: 2.0.1 + transitivePeerDependencies: + - supports-color - open@9.1.0: - resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} - engines: {node: '>=14.16'} + '@electron/osx-sign@1.0.5': + dependencies: + compare-version: 0.1.2 + debug: 4.3.6 + fs-extra: 10.1.0 + isbinaryfile: 4.0.10 + minimist: 1.2.8 + plist: 3.1.0 + transitivePeerDependencies: + - supports-color - optionator@0.9.3: - resolution: {integrity: sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==} - engines: {node: '>= 0.8.0'} + '@electron/universal@1.2.1': + dependencies: + '@malept/cross-spawn-promise': 1.1.1 + asar: 3.2.0 + debug: 4.3.6 + dir-compare: 2.4.0 + fs-extra: 9.1.0 + minimatch: 3.1.2 + plist: 3.1.0 + transitivePeerDependencies: + - supports-color - ora@4.1.1: - resolution: {integrity: sha512-sjYP8QyVWBpBZWD6Vr1M/KwknSw6kJOz41tvGMlwWeClHBtYKTbHMki1PsLZnxKpXMPbTKv9b3pjQu3REib96A==} - engines: {node: '>=8'} + '@electron/universal@1.5.1': + dependencies: + '@electron/asar': 3.2.10 + '@malept/cross-spawn-promise': 1.1.1 + debug: 4.3.6 + dir-compare: 3.3.0 + fs-extra: 9.1.0 + minimatch: 3.1.2 + plist: 3.1.0 + transitivePeerDependencies: + - supports-color - ora@5.4.1: - resolution: {integrity: sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==} - engines: {node: '>=10'} + '@emnapi/runtime@1.2.0': + dependencies: + tslib: 2.6.3 + optional: true - os-tmpdir@1.0.2: - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} - engines: {node: '>=0.10.0'} + '@emotion/is-prop-valid@1.3.0': + dependencies: + '@emotion/memoize': 0.9.0 - p-limit@2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} + '@emotion/memoize@0.9.0': {} - p-limit@3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} + '@esbuild-plugins/node-resolve@0.2.2(esbuild@0.23.0)': + dependencies: + '@types/resolve': 1.20.6 + debug: 4.3.6 + esbuild: 0.23.0 + escape-string-regexp: 4.0.0 + resolve: 1.22.8 + transitivePeerDependencies: + - supports-color - p-locate@4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} + '@esbuild/aix-ppc64@0.21.5': + optional: true - p-locate@5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} + '@esbuild/aix-ppc64@0.23.0': + optional: true - p-map@3.0.0: - resolution: {integrity: sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==} - engines: {node: '>=8'} + '@esbuild/android-arm64@0.18.20': + optional: true - p-try@2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} + '@esbuild/android-arm64@0.21.5': + optional: true - pac-proxy-agent@7.0.0: - resolution: {integrity: sha512-t4tRAMx0uphnZrio0S0Jw9zg3oDbz1zVhQ/Vy18FjLfP1XOLNUEjaVxYCYRI6NS+BsMBXKIzV6cTLOkO9AtywA==} - engines: {node: '>= 14'} + '@esbuild/android-arm64@0.23.0': + optional: true - pac-resolver@7.0.0: - resolution: {integrity: sha512-Fd9lT9vJbHYRACT8OhCbZBbxr6KRSawSovFpy8nDGshaK99S/EBhVIHp9+crhxrsZOuvLpgL1n23iyPg6Rl2hg==} - engines: {node: '>= 14'} + '@esbuild/android-arm@0.15.18': + optional: true - param-case@2.1.1: - resolution: {integrity: sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==} + '@esbuild/android-arm@0.18.20': + optional: true - parent-module@1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} + '@esbuild/android-arm@0.21.5': + optional: true - parse-json@5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} - engines: {node: '>=8'} + '@esbuild/android-arm@0.23.0': + optional: true - pascal-case@2.0.1: - resolution: {integrity: sha512-qjS4s8rBOJa2Xm0jmxXiyh1+OFf6ekCWOvUaRgAQSktzlTbMotS0nmG9gyYAybCWBcuP4fsBeRCKNwGBnMe2OQ==} + '@esbuild/android-x64@0.18.20': + optional: true - path-case@2.1.1: - resolution: {integrity: sha512-Ou0N05MioItesaLr9q8TtHVWmJ6fxWdqKB2RohFmNWVyJ+2zeKIeDNWAN6B/Pe7wpzWChhZX6nONYmOnMeJQ/Q==} + '@esbuild/android-x64@0.21.5': + optional: true - path-exists@4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} + '@esbuild/android-x64@0.23.0': + optional: true - path-is-absolute@1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} + '@esbuild/darwin-arm64@0.18.20': + optional: true - path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} + '@esbuild/darwin-arm64@0.21.5': + optional: true - path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} + '@esbuild/darwin-arm64@0.23.0': + optional: true - path-parse@1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + '@esbuild/darwin-x64@0.18.20': + optional: true + + '@esbuild/darwin-x64@0.21.5': + optional: true - path-scurry@1.10.1: - resolution: {integrity: sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==} - engines: {node: '>=16 || 14 >=14.17'} + '@esbuild/darwin-x64@0.23.0': + optional: true - path-type@4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} + '@esbuild/freebsd-arm64@0.18.20': + optional: true - picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + '@esbuild/freebsd-arm64@0.21.5': + optional: true - picomatch@2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} + '@esbuild/freebsd-arm64@0.23.0': + optional: true - pluralize@8.0.0: - resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} - engines: {node: '>=4'} + '@esbuild/freebsd-x64@0.18.20': + optional: true - postcss@8.4.31: - resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} - engines: {node: ^10 || ^12 || >=14} + '@esbuild/freebsd-x64@0.21.5': + optional: true - prelude-ls@1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} + '@esbuild/freebsd-x64@0.23.0': + optional: true - prettier-plugin-packagejson@2.4.6: - resolution: {integrity: sha512-5JGfzkJRL0DLNyhwmiAV9mV0hZLHDwddFCs2lc9CNxOChpoWUQVe8K4qTMktmevmDlMpok2uT10nvHUyU59sNw==} - peerDependencies: - prettier: '>= 1.16.0' - peerDependenciesMeta: - prettier: - optional: true + '@esbuild/linux-arm64@0.18.20': + optional: true - prettier@3.2.5: - resolution: {integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==} - engines: {node: '>=14'} - hasBin: true + '@esbuild/linux-arm64@0.21.5': + optional: true - prop-types@15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + '@esbuild/linux-arm64@0.23.0': + optional: true - proxy-agent@6.3.0: - resolution: {integrity: sha512-0LdR757eTj/JfuU7TL2YCuAZnxWXu3tkJbg4Oq3geW/qFNT/32T0sp2HnZ9O0lMR4q3vwAt0+xCA8SR0WAD0og==} - engines: {node: '>= 14'} + '@esbuild/linux-arm@0.18.20': + optional: true - proxy-from-env@1.1.0: - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + '@esbuild/linux-arm@0.21.5': + optional: true - punycode@2.3.0: - resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} - engines: {node: '>=6'} + '@esbuild/linux-arm@0.23.0': + optional: true - queue-microtask@1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + '@esbuild/linux-ia32@0.18.20': + optional: true - rc@1.2.8: - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} - hasBin: true + '@esbuild/linux-ia32@0.21.5': + optional: true - react-dom@19.0.0-rc-f994737d14-20240522: - resolution: {integrity: sha512-J4CsfTSptPKkhaPbaR6n/KohQiHZTrRZ8GL4H8rbAqN/Qpy69g2MIoLBr5/PUX21ye6JxC1ZRWJFna7Xdg1pdA==} - peerDependencies: - react: 19.0.0-rc-f994737d14-20240522 + '@esbuild/linux-ia32@0.23.0': + optional: true - react-is@16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + '@esbuild/linux-loong64@0.15.18': + optional: true - react@18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} - engines: {node: '>=0.10.0'} + '@esbuild/linux-loong64@0.18.20': + optional: true - react@19.0.0-rc-f994737d14-20240522: - resolution: {integrity: sha512-SeU2v5Xy6FotVhKz0pMS2gvYP7HlkF0qgTskj3JzA1vlxcb3dQjxlm9t0ZlJqcgoyI3VFAw7bomuDMdgy1nBuw==} - engines: {node: '>=0.10.0'} + '@esbuild/linux-loong64@0.21.5': + optional: true - read-pkg-up@7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} - engines: {node: '>=8'} + '@esbuild/linux-loong64@0.23.0': + optional: true - read-pkg@5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} + '@esbuild/linux-mips64el@0.18.20': + optional: true - readable-stream@3.6.2: - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} - engines: {node: '>= 6'} + '@esbuild/linux-mips64el@0.21.5': + optional: true - reflect.getprototypeof@1.0.4: - resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==} - engines: {node: '>= 0.4'} + '@esbuild/linux-mips64el@0.23.0': + optional: true - regenerator-runtime@0.14.0: - resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} + '@esbuild/linux-ppc64@0.18.20': + optional: true - regexp-tree@0.1.27: - resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} - hasBin: true + '@esbuild/linux-ppc64@0.21.5': + optional: true - regexp.prototype.flags@1.5.1: - resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} - engines: {node: '>= 0.4'} + '@esbuild/linux-ppc64@0.23.0': + optional: true - registry-auth-token@3.3.2: - resolution: {integrity: sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==} + '@esbuild/linux-riscv64@0.18.20': + optional: true - registry-url@3.1.0: - resolution: {integrity: sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==} - engines: {node: '>=0.10.0'} + '@esbuild/linux-riscv64@0.21.5': + optional: true - regjsparser@0.10.0: - resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==} - hasBin: true + '@esbuild/linux-riscv64@0.23.0': + optional: true - resolve-from@4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} + '@esbuild/linux-s390x@0.18.20': + optional: true - resolve-pkg-maps@1.0.0: - resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==} + '@esbuild/linux-s390x@0.21.5': + optional: true - resolve@1.19.0: - resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} + '@esbuild/linux-s390x@0.23.0': + optional: true - resolve@1.22.8: - resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} - hasBin: true + '@esbuild/linux-x64@0.18.20': + optional: true - resolve@2.0.0-next.5: - resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==} - hasBin: true + '@esbuild/linux-x64@0.21.5': + optional: true - restore-cursor@3.1.0: - resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} - engines: {node: '>=8'} + '@esbuild/linux-x64@0.23.0': + optional: true - reusify@1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + '@esbuild/netbsd-x64@0.18.20': + optional: true - rimraf@3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true + '@esbuild/netbsd-x64@0.21.5': + optional: true - run-applescript@5.0.0: - resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} - engines: {node: '>=12'} + '@esbuild/netbsd-x64@0.23.0': + optional: true - run-async@2.4.1: - resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} - engines: {node: '>=0.12.0'} + '@esbuild/openbsd-arm64@0.23.0': + optional: true - run-parallel@1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + '@esbuild/openbsd-x64@0.18.20': + optional: true - rxjs@6.6.7: - resolution: {integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==} - engines: {npm: '>=2.0.0'} + '@esbuild/openbsd-x64@0.21.5': + optional: true - rxjs@7.8.1: - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} + '@esbuild/openbsd-x64@0.23.0': + optional: true - safe-array-concat@1.0.1: - resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} - engines: {node: '>=0.4'} + '@esbuild/sunos-x64@0.18.20': + optional: true - safe-buffer@5.2.1: - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + '@esbuild/sunos-x64@0.21.5': + optional: true - safe-regex-test@1.0.0: - resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} + '@esbuild/sunos-x64@0.23.0': + optional: true - safer-buffer@2.1.2: - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + '@esbuild/win32-arm64@0.18.20': + optional: true - scheduler@0.25.0-rc-f994737d14-20240522: - resolution: {integrity: sha512-qS+xGFF7AljP2APO2iJe8zESNsK20k25MACz+WGOXPybUsRdi1ssvaoF93im2nSX2q/XT3wKkjdz6RQfbmaxdw==} + '@esbuild/win32-arm64@0.21.5': + optional: true - semver@5.7.2: - resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} - hasBin: true + '@esbuild/win32-arm64@0.23.0': + optional: true - semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true + '@esbuild/win32-ia32@0.18.20': + optional: true - semver@7.5.4: - resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} - engines: {node: '>=10'} - hasBin: true + '@esbuild/win32-ia32@0.21.5': + optional: true - semver@7.6.2: - resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==} - engines: {node: '>=10'} - hasBin: true + '@esbuild/win32-ia32@0.23.0': + optional: true - sentence-case@2.1.1: - resolution: {integrity: sha512-ENl7cYHaK/Ktwk5OTD+aDbQ3uC8IByu/6Bkg+HDv8Mm+XnBnppVNalcfJTNsp1ibstKh030/JKQQWglDvtKwEQ==} + '@esbuild/win32-x64@0.18.20': + optional: true - set-function-length@1.1.1: - resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==} - engines: {node: '>= 0.4'} + '@esbuild/win32-x64@0.21.5': + optional: true - set-function-name@2.0.1: - resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} - engines: {node: '>= 0.4'} + '@esbuild/win32-x64@0.23.0': + optional: true - sharp@0.33.4: - resolution: {integrity: sha512-7i/dt5kGl7qR4gwPRD2biwD2/SvBn3O04J77XKFgL2OnZtQw+AG9wnuS/csmu80nPRHLYE9E41fyEiG8nhH6/Q==} - engines: {libvips: '>=8.15.2', node: ^18.17.0 || ^20.3.0 || >=21.0.0} + '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': + dependencies: + eslint: 8.57.0 + eslint-visitor-keys: 3.4.3 - shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} + '@eslint-community/regexpp@4.11.0': {} - shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} + '@eslint/eslintrc@2.1.4': + dependencies: + ajv: 6.12.6 + debug: 4.3.6 + espree: 9.6.1 + globals: 13.24.0 + ignore: 5.3.2 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color - side-channel@1.0.4: - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} + '@eslint/js@8.57.0': {} - signal-exit@3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + '@fal-works/esbuild-plugin-global-externals@2.1.2': {} - signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} + '@floating-ui/core@1.6.7': + dependencies: + '@floating-ui/utils': 0.2.7 - simple-swizzle@0.2.2: - resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} + '@floating-ui/dom@1.6.10': + dependencies: + '@floating-ui/core': 1.6.7 + '@floating-ui/utils': 0.2.7 - slash@3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} + '@floating-ui/react-dom@2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@floating-ui/dom': 1.6.10 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - slash@4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} + '@floating-ui/utils@0.2.7': {} - smart-buffer@4.2.0: - resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==} - engines: {node: '>= 6.0.0', npm: '>= 3.0.0'} + '@formatjs/ecma402-abstract@2.0.0': + dependencies: + '@formatjs/intl-localematcher': 0.5.4 + tslib: 2.6.3 - snake-case@2.1.0: - resolution: {integrity: sha512-FMR5YoPFwOLuh4rRz92dywJjyKYZNLpMn1R5ujVpIYkbA9p01fq8RMg0FkO4M+Yobt4MjHeLTJVm5xFFBHSV2Q==} + '@formatjs/fast-memoize@2.2.0': + dependencies: + tslib: 2.6.3 - socks-proxy-agent@8.0.1: - resolution: {integrity: sha512-59EjPbbgg8U3x62hhKOFVAmySQUcfRQ4C7Q/D5sEHnZTQRrQlNKINks44DMR1gwXp0p4LaVIeccX2KHTTcHVqQ==} - engines: {node: '>= 14'} + '@formatjs/icu-messageformat-parser@2.7.8': + dependencies: + '@formatjs/ecma402-abstract': 2.0.0 + '@formatjs/icu-skeleton-parser': 1.8.2 + tslib: 2.6.3 - socks@2.7.1: - resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==} - engines: {node: '>= 10.13.0', npm: '>= 3.0.0'} + '@formatjs/icu-skeleton-parser@1.8.2': + dependencies: + '@formatjs/ecma402-abstract': 2.0.0 + tslib: 2.6.3 - sort-object-keys@1.1.3: - resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} + '@formatjs/intl-localematcher@0.5.4': + dependencies: + tslib: 2.6.3 - sort-package-json@2.6.0: - resolution: {integrity: sha512-XSQ+lY9bAYA8ZsoChcEoPlgcSMaheziEp1beox1JVxy1SV4F2jSq9+h2rJ+3mC/Dhu9Ius1DLnInD5AWcsDXZw==} - hasBin: true + '@grpc/grpc-js@1.11.1': + dependencies: + '@grpc/proto-loader': 0.7.13 + '@js-sdsl/ordered-map': 4.4.2 - source-map-js@1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} + '@grpc/proto-loader@0.7.13': + dependencies: + lodash.camelcase: 4.3.0 + long: 5.2.3 + protobufjs: 7.3.3 + yargs: 17.7.2 - source-map@0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} + '@humanwhocodes/config-array@0.11.14': + dependencies: + '@humanwhocodes/object-schema': 2.0.3 + debug: 4.3.6 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color - spdx-correct@3.2.0: - resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} + '@humanwhocodes/module-importer@1.0.1': {} - spdx-exceptions@2.3.0: - resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} + '@humanwhocodes/object-schema@2.0.3': {} - spdx-expression-parse@3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + '@img/sharp-darwin-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-darwin-arm64': 1.0.4 + optional: true - spdx-license-ids@3.0.16: - resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==} + '@img/sharp-darwin-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-darwin-x64': 1.0.4 + optional: true - streamsearch@1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} + '@img/sharp-libvips-darwin-arm64@1.0.4': + optional: true - string-width@4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} + '@img/sharp-libvips-darwin-x64@1.0.4': + optional: true - string-width@5.1.2: - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} - engines: {node: '>=12'} + '@img/sharp-libvips-linux-arm64@1.0.4': + optional: true - string.prototype.matchall@4.0.10: - resolution: {integrity: sha512-rGXbGmOEosIQi6Qva94HUjgPs9vKW+dkG7Y8Q5O2OYkWL6wFaTRZO8zM4mhP94uX55wgyrXzfS2aGtGzUL7EJQ==} + '@img/sharp-libvips-linux-arm@1.0.5': + optional: true - string.prototype.trim@1.2.8: - resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} - engines: {node: '>= 0.4'} + '@img/sharp-libvips-linux-s390x@1.0.4': + optional: true - string.prototype.trimend@1.0.7: - resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} + '@img/sharp-libvips-linux-x64@1.0.4': + optional: true - string.prototype.trimstart@1.0.7: - resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} + '@img/sharp-libvips-linuxmusl-arm64@1.0.4': + optional: true - string_decoder@1.3.0: - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + '@img/sharp-libvips-linuxmusl-x64@1.0.4': + optional: true - strip-ansi@6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} + '@img/sharp-linux-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm64': 1.0.4 + optional: true - strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} + '@img/sharp-linux-arm@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-arm': 1.0.5 + optional: true - strip-bom@3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} + '@img/sharp-linux-s390x@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-s390x': 1.0.4 + optional: true - strip-final-newline@2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} + '@img/sharp-linux-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linux-x64': 1.0.4 + optional: true - strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} + '@img/sharp-linuxmusl-arm64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + optional: true - strip-indent@3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} + '@img/sharp-linuxmusl-x64@0.33.5': + optionalDependencies: + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + optional: true - strip-json-comments@2.0.1: - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} - engines: {node: '>=0.10.0'} + '@img/sharp-wasm32@0.33.5': + dependencies: + '@emnapi/runtime': 1.2.0 + optional: true - strip-json-comments@3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} + '@img/sharp-win32-ia32@0.33.5': + optional: true - styled-jsx@5.1.3: - resolution: {integrity: sha512-qLRShOWTE/Mf6Bvl72kFeKBl8N2Eq9WIFfoAuvbtP/6tqlnj1SCjv117n2MIjOPpa1jTorYqLJgsHKy5Y3ziww==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@babel/core': '*' - babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0' - peerDependenciesMeta: - '@babel/core': - optional: true - babel-plugin-macros: - optional: true + '@img/sharp-win32-x64@0.33.5': + optional: true - supports-color@5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} + '@isaacs/cliui@8.0.2': + dependencies: + string-width: 5.1.2 + string-width-cjs: string-width@4.2.3 + strip-ansi: 7.1.0 + strip-ansi-cjs: strip-ansi@6.0.1 + wrap-ansi: 8.1.0 + wrap-ansi-cjs: wrap-ansi@7.0.0 - supports-color@7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} + '@jridgewell/gen-mapping@0.3.5': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 - supports-preserve-symlinks-flag@1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} + '@jridgewell/resolve-uri@3.1.2': {} - swap-case@1.1.2: - resolution: {integrity: sha512-BAmWG6/bx8syfc6qXPprof3Mn5vQgf5dwdUNJhsNqU9WdPt5P+ES/wQ5bxfijy8zwZgZZHslC3iAsxsuQMCzJQ==} + '@jridgewell/set-array@1.2.1': {} - synckit@0.8.5: - resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} - engines: {node: ^14.18.0 || >=16.0.0} + '@jridgewell/sourcemap-codec@1.5.0': {} - tapable@2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 - text-table@0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + '@js-sdsl/ordered-map@4.4.2': {} - through@2.3.8: - resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} + '@js-temporal/polyfill@0.4.4': + dependencies: + jsbi: 4.3.0 + tslib: 2.6.3 - tinycolor2@1.6.0: - resolution: {integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==} + '@jsonjoy.com/base64@1.1.2(tslib@2.6.3)': + dependencies: + tslib: 2.6.3 - tinygradient@1.1.5: - resolution: {integrity: sha512-8nIfc2vgQ4TeLnk2lFj4tRLvvJwEfQuabdsmvDdQPT0xlk9TaNtpGd6nNRxXoK6vQhN6RSzj+Cnp5tTQmpxmbw==} + '@jsonjoy.com/json-pack@1.1.0(tslib@2.6.3)': + dependencies: + '@jsonjoy.com/base64': 1.1.2(tslib@2.6.3) + '@jsonjoy.com/util': 1.3.0(tslib@2.6.3) + hyperdyperid: 1.2.0 + thingies: 1.21.0(tslib@2.6.3) + tslib: 2.6.3 - title-case@2.1.1: - resolution: {integrity: sha512-EkJoZ2O3zdCz3zJsYCsxyq2OC5hrxR9mfdd5I+w8h/tmFfeOxJ+vvkxsKxdmN0WtS9zLdHEgfgVOiMVgv+Po4Q==} + '@jsonjoy.com/util@1.3.0(tslib@2.6.3)': + dependencies: + tslib: 2.6.3 - titleize@3.0.0: - resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} - engines: {node: '>=12'} + '@malept/cross-spawn-promise@1.1.1': + dependencies: + cross-spawn: 7.0.3 - tmp@0.0.33: - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} - engines: {node: '>=0.6.0'} + '@malept/flatpak-bundler@0.4.0': + dependencies: + debug: 4.3.6 + fs-extra: 9.1.0 + lodash: 4.17.21 + tmp-promise: 3.0.3 + transitivePeerDependencies: + - supports-color - to-fast-properties@2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} + '@mdx-js/esbuild@3.0.1(esbuild@0.23.0)': + dependencies: + '@mdx-js/mdx': 3.0.1 + '@types/unist': 3.0.3 + esbuild: 0.23.0 + vfile: 6.0.2 + vfile-message: 4.0.2 + transitivePeerDependencies: + - supports-color - to-regex-range@5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} + '@mdx-js/mdx@3.0.1': + dependencies: + '@types/estree': 1.0.5 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdx': 2.0.13 + collapse-white-space: 2.1.0 + devlop: 1.1.0 + estree-util-build-jsx: 3.0.1 + estree-util-is-identifier-name: 3.0.0 + estree-util-to-js: 2.0.0 + estree-walker: 3.0.3 + hast-util-to-estree: 3.1.0 + hast-util-to-jsx-runtime: 2.3.0 + markdown-extensions: 2.0.0 + periscopic: 3.1.0 + remark-mdx: 3.0.1 + remark-parse: 11.0.0 + remark-rehype: 11.1.0 + source-map: 0.7.4 + unified: 11.0.5 + unist-util-position-from-estree: 2.0.0 + unist-util-stringify-position: 4.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.2 + transitivePeerDependencies: + - supports-color - ts-api-utils@1.0.2: - resolution: {integrity: sha512-Cbu4nIqnEdd+THNEsBdkolnOXhg0I8XteoHaEKgvsxpsbWda4IsUut2c187HxywQCvveojow0Dgw/amxtSKVkQ==} - engines: {node: '>=16.13.0'} - peerDependencies: - typescript: '>=4.2.0' + '@microsoft/tsdoc-config@0.16.2': + dependencies: + '@microsoft/tsdoc': 0.14.2 + ajv: 6.12.6 + jju: 1.4.0 + resolve: 1.19.0 - ts-node@10.9.1: - resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==} - hasBin: true - peerDependencies: - '@swc/core': '>=1.2.50' - '@swc/wasm': '>=1.2.50' - '@types/node': '*' - typescript: '>=2.7' - peerDependenciesMeta: - '@swc/core': - optional: true - '@swc/wasm': - optional: true + '@microsoft/tsdoc@0.14.2': {} - tsconfig-paths@3.14.2: - resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} + '@next/env@14.2.5': {} - tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + '@next/eslint-plugin-next@14.2.5': + dependencies: + glob: 10.3.10 - tslib@2.6.2: - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} + '@next/swc-darwin-arm64@14.2.5': + optional: true - tsutils@3.21.0: - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + '@next/swc-darwin-x64@14.2.5': + optional: true - turbo-darwin-64@2.0.12: - resolution: {integrity: sha512-NAgfgbXxX/JScWQmmQnGbPuFZq7LIswHfcMk5JwyBXQM/xmklNOxxac7MnGGIOf19Z2f6S3qHy17VIj0SeGfnA==} - cpu: [x64] - os: [darwin] + '@next/swc-linux-arm64-gnu@14.2.5': + optional: true - turbo-darwin-arm64@2.0.12: - resolution: {integrity: sha512-cP02uer5KSJ+fXL+OfRRk5hnVjV0c60hxDgNcJxrZpfhun7HHoKDDR7w2xhQntiA45aC6ZZEXRqMKpj6GAmKbg==} - cpu: [arm64] - os: [darwin] + '@next/swc-linux-arm64-musl@14.2.5': + optional: true - turbo-linux-64@2.0.12: - resolution: {integrity: sha512-+mQgGfg1eq5qF+wenK/FKJaNMNAo5DQLC4htQy+8osW+fx6U+8+6UlPQPaycAWDEqwOI7NwuqkeHfkEQLQUTyQ==} - cpu: [x64] - os: [linux] + '@next/swc-linux-x64-gnu@14.2.5': + optional: true - turbo-linux-arm64@2.0.12: - resolution: {integrity: sha512-KFyEZDXfPU1DK4zimxdCcqAcK7IIttX4mfsgB7NsSEOmH0dhHOih/YFYiyEDC1lTRx0C2RlzQ0Kjjdz48AN5Eg==} - cpu: [arm64] - os: [linux] + '@next/swc-linux-x64-musl@14.2.5': + optional: true - turbo-windows-64@2.0.12: - resolution: {integrity: sha512-kJj4KCkZTkDTDCqsSw1m1dbO4WeoQq1mYUm/thXOH0OkeqYbSMt0EyoTcJOgKUDsrMnzZD2gPfYrlYHtV69lVA==} - cpu: [x64] - os: [win32] + '@next/swc-win32-arm64-msvc@14.2.5': + optional: true - turbo-windows-arm64@2.0.12: - resolution: {integrity: sha512-TY3ROxguDilN2olCwcZMaePdW01Xhma0pZU7bNhsQEqca9RGAmsZBuzfGnTMcWPmv4tpnb/PlX1hrt1Hod/44Q==} - cpu: [arm64] - os: [win32] + '@next/swc-win32-ia32-msvc@14.2.5': + optional: true - turbo@2.0.12: - resolution: {integrity: sha512-8s2KwqjwQj7z8Z53SUZSKVkQOZ2/Sl4D2F440oaBY/k2lGju60dW6srEpnn8/RIDeICZmQn3pQHF79Jfnc5Skw==} - hasBin: true + '@next/swc-win32-x64-msvc@14.2.5': + optional: true - type-check@0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} + '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': + dependencies: + eslint-scope: 5.1.1 - type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 - type-fest@0.21.3: - resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} - engines: {node: '>=10'} + '@nodelib/fs.stat@2.0.5': {} - type-fest@0.6.0: - resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} - engines: {node: '>=8'} + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 - type-fest@0.8.1: - resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} - engines: {node: '>=8'} + '@opentelemetry/api-logs@0.51.1': + dependencies: + '@opentelemetry/api': 1.9.0 - typed-array-buffer@1.0.0: - resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} - engines: {node: '>= 0.4'} + '@opentelemetry/api@1.9.0': {} - typed-array-byte-length@1.0.0: - resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} - engines: {node: '>= 0.4'} + '@opentelemetry/context-async-hooks@1.25.1(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 - typed-array-byte-offset@1.0.0: - resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} - engines: {node: '>= 0.4'} + '@opentelemetry/core@1.24.1(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/semantic-conventions': 1.24.1 - typed-array-length@1.0.4: - resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} + '@opentelemetry/core@1.25.1(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/semantic-conventions': 1.25.1 - typescript@5.3.3: - resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==} - engines: {node: '>=14.17'} - hasBin: true + '@opentelemetry/exporter-trace-otlp-grpc@0.51.1(@opentelemetry/api@1.9.0)': + dependencies: + '@grpc/grpc-js': 1.11.1 + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-grpc-exporter-base': 0.51.1(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-transformer': 0.51.1(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.24.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.24.1(@opentelemetry/api@1.9.0) - typescript@5.4.5: - resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} - engines: {node: '>=14.17'} - hasBin: true + '@opentelemetry/otlp-exporter-base@0.51.1(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.9.0) - uglify-js@3.17.4: - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} - engines: {node: '>=0.8.0'} - hasBin: true + '@opentelemetry/otlp-grpc-exporter-base@0.51.1(@opentelemetry/api@1.9.0)': + dependencies: + '@grpc/grpc-js': 1.11.1 + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.9.0) + '@opentelemetry/otlp-exporter-base': 0.51.1(@opentelemetry/api@1.9.0) + protobufjs: 7.3.3 - unbox-primitive@1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + '@opentelemetry/otlp-transformer@0.51.1(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/api-logs': 0.51.1 + '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.24.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-logs': 0.51.1(@opentelemetry/api-logs@0.51.1)(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-metrics': 1.24.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.24.1(@opentelemetry/api@1.9.0) - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} + '@opentelemetry/propagator-b3@1.25.1(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - universalify@0.1.2: - resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} - engines: {node: '>= 4.0.0'} + '@opentelemetry/propagator-jaeger@1.25.1(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) - universalify@2.0.0: - resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} - engines: {node: '>= 10.0.0'} + '@opentelemetry/resources@1.24.1(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.24.1 - untildify@4.0.0: - resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} - engines: {node: '>=8'} + '@opentelemetry/resources@1.25.1(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.1 - update-browserslist-db@1.0.13: - resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' + '@opentelemetry/sdk-logs@0.51.1(@opentelemetry/api-logs@0.51.1)(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/api-logs': 0.51.1 + '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.24.1(@opentelemetry/api@1.9.0) - update-check@1.5.4: - resolution: {integrity: sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==} + '@opentelemetry/sdk-metrics@1.24.1(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.24.1(@opentelemetry/api@1.9.0) + lodash.merge: 4.6.2 - upper-case-first@1.1.2: - resolution: {integrity: sha512-wINKYvI3Db8dtjikdAqoBbZoP6Q+PZUyfMR7pmwHzjC2quzSkUq5DmPrTtPEqHaz8AGtmsB4TqwapMTM1QAQOQ==} + '@opentelemetry/sdk-trace-base@1.24.1(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.24.1(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.24.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.24.1 - upper-case@1.1.3: - resolution: {integrity: sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==} + '@opentelemetry/sdk-trace-base@1.25.1(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/resources': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/semantic-conventions': 1.25.1 - uri-js@4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + '@opentelemetry/sdk-trace-node@1.25.1(@opentelemetry/api@1.9.0)': + dependencies: + '@opentelemetry/api': 1.9.0 + '@opentelemetry/context-async-hooks': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/core': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/propagator-b3': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/propagator-jaeger': 1.25.1(@opentelemetry/api@1.9.0) + '@opentelemetry/sdk-trace-base': 1.25.1(@opentelemetry/api@1.9.0) + semver: 7.6.3 - util-deprecate@1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + '@opentelemetry/semantic-conventions@1.24.1': {} - v8-compile-cache-lib@3.0.1: - resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} + '@opentelemetry/semantic-conventions@1.25.1': {} - validate-npm-package-license@3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} + '@pkgjs/parseargs@0.11.0': + optional: true - validate-npm-package-name@5.0.0: - resolution: {integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==} - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + '@pkgr/core@0.1.1': {} - wcwidth@1.0.1: - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + '@protobufjs/aspromise@1.1.2': {} - which-boxed-primitive@1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + '@protobufjs/base64@1.1.2': {} - which-builtin-type@1.1.3: - resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} - engines: {node: '>= 0.4'} + '@protobufjs/codegen@2.0.4': {} - which-collection@1.0.1: - resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} + '@protobufjs/eventemitter@1.1.0': {} - which-typed-array@1.1.13: - resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==} - engines: {node: '>= 0.4'} + '@protobufjs/fetch@1.1.0': + dependencies: + '@protobufjs/aspromise': 1.1.2 + '@protobufjs/inquire': 1.1.0 - which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true + '@protobufjs/float@1.0.2': {} - wordwrap@1.0.0: - resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + '@protobufjs/inquire@1.1.0': {} - wrap-ansi@6.2.0: - resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} - engines: {node: '>=8'} + '@protobufjs/path@1.1.2': {} - wrap-ansi@7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} + '@protobufjs/pool@1.1.0': {} - wrap-ansi@8.1.0: - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} - engines: {node: '>=12'} + '@protobufjs/utf8@1.1.0': {} - wrappy@1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + '@radix-ui/number@1.1.0': {} - yallist@3.1.1: - resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + '@radix-ui/primitive@1.0.1': + dependencies: + '@babel/runtime': 7.25.0 - yallist@4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + '@radix-ui/primitive@1.1.0': {} - yn@3.1.1: - resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==} - engines: {node: '>=6'} + '@radix-ui/react-accordion@1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-collapsible': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.4)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-alert-dialog@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-dialog': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.4)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 - yocto-queue@0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} + '@radix-ui/react-arrow@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 -snapshots: + '@radix-ui/react-aspect-ratio@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-collapsible@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.4)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 - '@aashutoshrathi/word-wrap@1.2.6': {} + '@radix-ui/react-collection@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.4)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 - '@ampproject/remapping@2.2.1': + '@radix-ui/react-compose-refs@1.0.1(@types/react@18.3.4)(react@18.3.1)': dependencies: - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 + '@babel/runtime': 7.25.0 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.4 - '@babel/code-frame@7.22.13': + '@radix-ui/react-compose-refs@1.1.0(@types/react@18.3.4)(react@18.3.1)': dependencies: - '@babel/highlight': 7.22.20 - chalk: 2.4.2 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.4 - '@babel/compat-data@7.23.3': {} + '@radix-ui/react-context@1.0.1(@types/react@18.3.4)(react@18.3.1)': + dependencies: + '@babel/runtime': 7.25.0 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.4 - '@babel/core@7.23.3': + '@radix-ui/react-context@1.1.0(@types/react@18.3.4)(react@18.3.1)': dependencies: - '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.22.13 - '@babel/generator': 7.23.3 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.3) - '@babel/helpers': 7.23.2 - '@babel/parser': 7.23.3 - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.3 - '@babel/types': 7.23.3 - convert-source-map: 2.0.0 - debug: 4.3.4 - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.4 + + '@radix-ui/react-dialog@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.25.0 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-context': 1.0.1(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.0.1(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-portal': 1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.3.4)(react@18.3.1) + aria-hidden: 1.2.4 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.5(@types/react@18.3.4)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-dialog@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.4)(react@18.3.1) + aria-hidden: 1.2.4 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.7(@types/react@18.3.4)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-direction@1.1.0(@types/react@18.3.4)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.4 + + '@radix-ui/react-dismissable-layer@1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.25.0 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.3.4)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-dismissable-layer@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-use-escape-keydown': 1.1.0(@types/react@18.3.4)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-dropdown-menu@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-menu': 2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.4)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 - '@babel/eslint-parser@7.23.3(@babel/core@7.23.3)(eslint@8.57.0)': + '@radix-ui/react-focus-guards@1.0.1(@types/react@18.3.4)(react@18.3.1)': dependencies: - '@babel/core': 7.23.3 - '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.57.0 - eslint-visitor-keys: 2.1.0 - semver: 6.3.1 + '@babel/runtime': 7.25.0 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.4 - '@babel/generator@7.23.3': + '@radix-ui/react-focus-guards@1.1.0(@types/react@18.3.4)(react@18.3.1)': dependencies: - '@babel/types': 7.23.3 - '@jridgewell/gen-mapping': 0.3.3 - '@jridgewell/trace-mapping': 0.3.20 - jsesc: 2.5.2 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.4 - '@babel/helper-compilation-targets@7.22.15': + '@radix-ui/react-focus-scope@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/compat-data': 7.23.3 - '@babel/helper-validator-option': 7.22.15 - browserslist: 4.22.1 - lru-cache: 5.1.1 - semver: 6.3.1 + '@babel/runtime': 7.25.0 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.4)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 - '@babel/helper-environment-visitor@7.22.20': {} + '@radix-ui/react-focus-scope@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.4)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 - '@babel/helper-function-name@7.23.0': + '@radix-ui/react-icons@1.3.0(react@18.3.1)': dependencies: - '@babel/template': 7.22.15 - '@babel/types': 7.23.3 + react: 18.3.1 - '@babel/helper-hoist-variables@7.22.5': + '@radix-ui/react-id@1.0.1(@types/react@18.3.4)(react@18.3.1)': dependencies: - '@babel/types': 7.23.3 + '@babel/runtime': 7.25.0 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.4)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.4 - '@babel/helper-module-imports@7.22.15': + '@radix-ui/react-id@1.1.0(@types/react@18.3.4)(react@18.3.1)': dependencies: - '@babel/types': 7.23.3 + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.4)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.4 + + '@radix-ui/react-menu@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.4)(react@18.3.1) + aria-hidden: 1.2.4 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.7(@types/react@18.3.4)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-popover@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.4)(react@18.3.1) + aria-hidden: 1.2.4 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.7(@types/react@18.3.4)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-popper@1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@floating-ui/react-dom': 2.1.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-arrow': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-use-rect': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-use-size': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/rect': 1.1.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 - '@babel/helper-module-transforms@7.23.3(@babel/core@7.23.3)': + '@radix-ui/react-portal@1.0.4(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/core': 7.23.3 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-module-imports': 7.22.15 - '@babel/helper-simple-access': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/helper-validator-identifier': 7.22.20 + '@babel/runtime': 7.25.0 + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 - '@babel/helper-simple-access@7.22.5': + '@radix-ui/react-portal@1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/types': 7.23.3 + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.4)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 - '@babel/helper-split-export-declaration@7.22.6': + '@radix-ui/react-presence@1.0.1(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/types': 7.23.3 + '@babel/runtime': 7.25.0 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.3.4)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 - '@babel/helper-string-parser@7.22.5': {} + '@radix-ui/react-presence@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.4)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 - '@babel/helper-validator-identifier@7.22.20': {} + '@radix-ui/react-primitive@1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@babel/runtime': 7.25.0 + '@radix-ui/react-slot': 1.0.2(@types/react@18.3.4)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 - '@babel/helper-validator-option@7.22.15': {} + '@radix-ui/react-primitive@2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.4)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-roving-focus@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.4)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-scroll-area@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/number': 1.1.0 + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.4)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-select@2.1.1(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/number': 1.1.0 + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-collection': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-focus-guards': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-focus-scope': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-use-previous': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + aria-hidden: 1.2.4 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-remove-scroll: 2.5.7(@types/react@18.3.4)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 - '@babel/helpers@7.23.2': + '@radix-ui/react-separator@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@babel/template': 7.22.15 - '@babel/traverse': 7.23.3 - '@babel/types': 7.23.3 - transitivePeerDependencies: - - supports-color + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 - '@babel/highlight@7.22.20': + '@radix-ui/react-slot@1.0.2(@types/react@18.3.4)(react@18.3.1)': dependencies: - '@babel/helper-validator-identifier': 7.22.20 - chalk: 2.4.2 - js-tokens: 4.0.0 + '@babel/runtime': 7.25.0 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.3.4)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.4 - '@babel/parser@7.23.3': + '@radix-ui/react-slot@1.1.0(@types/react@18.3.4)(react@18.3.1)': dependencies: - '@babel/types': 7.23.3 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.4)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.4 + + '@radix-ui/react-tabs@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-context': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-direction': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-roving-focus': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.4)(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 + + '@radix-ui/react-tooltip@1.1.2(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': + dependencies: + '@radix-ui/primitive': 1.1.0 + '@radix-ui/react-compose-refs': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-context': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-dismissable-layer': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-id': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-popper': 1.2.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-portal': 1.1.1(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-presence': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-slot': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-use-controllable-state': 1.1.0(@types/react@18.3.4)(react@18.3.1) + '@radix-ui/react-visually-hidden': 1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 - '@babel/runtime-corejs3@7.22.10': + '@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.3.4)(react@18.3.1)': dependencies: - core-js-pure: 3.32.1 - regenerator-runtime: 0.14.0 + '@babel/runtime': 7.25.0 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.4 - '@babel/runtime@7.23.2': + '@radix-ui/react-use-callback-ref@1.1.0(@types/react@18.3.4)(react@18.3.1)': dependencies: - regenerator-runtime: 0.14.0 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.4 - '@babel/template@7.22.15': + '@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.3.4)(react@18.3.1)': dependencies: - '@babel/code-frame': 7.22.13 - '@babel/parser': 7.23.3 - '@babel/types': 7.23.3 + '@babel/runtime': 7.25.0 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.4)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.4 - '@babel/traverse@7.23.3': + '@radix-ui/react-use-controllable-state@1.1.0(@types/react@18.3.4)(react@18.3.1)': dependencies: - '@babel/code-frame': 7.22.13 - '@babel/generator': 7.23.3 - '@babel/helper-environment-visitor': 7.22.20 - '@babel/helper-function-name': 7.23.0 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.3 - '@babel/types': 7.23.3 - debug: 4.3.4 - globals: 11.12.0 - transitivePeerDependencies: - - supports-color + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.4)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.4 - '@babel/types@7.23.3': + '@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.3.4)(react@18.3.1)': dependencies: - '@babel/helper-string-parser': 7.22.5 - '@babel/helper-validator-identifier': 7.22.20 - to-fast-properties: 2.0.0 + '@babel/runtime': 7.25.0 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.3.4)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.4 - '@cspotcode/source-map-support@0.8.1': + '@radix-ui/react-use-escape-keydown@1.1.0(@types/react@18.3.4)(react@18.3.1)': dependencies: - '@jridgewell/trace-mapping': 0.3.9 + '@radix-ui/react-use-callback-ref': 1.1.0(@types/react@18.3.4)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.4 - '@emnapi/runtime@1.2.0': + '@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.3.4)(react@18.3.1)': dependencies: - tslib: 2.6.2 - optional: true + '@babel/runtime': 7.25.0 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.4 - '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': + '@radix-ui/react-use-layout-effect@1.1.0(@types/react@18.3.4)(react@18.3.1)': dependencies: - eslint: 8.57.0 - eslint-visitor-keys: 3.4.3 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.4 - '@eslint-community/regexpp@4.10.0': {} + '@radix-ui/react-use-previous@1.1.0(@types/react@18.3.4)(react@18.3.1)': + dependencies: + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.4 - '@eslint/eslintrc@2.1.4': + '@radix-ui/react-use-rect@1.1.0(@types/react@18.3.4)(react@18.3.1)': dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 9.6.1 - globals: 13.24.0 - ignore: 5.3.1 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color + '@radix-ui/rect': 1.1.0 + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.4 - '@eslint/js@8.57.0': {} + '@radix-ui/react-use-size@1.1.0(@types/react@18.3.4)(react@18.3.1)': + dependencies: + '@radix-ui/react-use-layout-effect': 1.1.0(@types/react@18.3.4)(react@18.3.1) + react: 18.3.1 + optionalDependencies: + '@types/react': 18.3.4 - '@humanwhocodes/config-array@0.11.14': + '@radix-ui/react-visually-hidden@1.1.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@humanwhocodes/object-schema': 2.0.2 - debug: 4.3.4 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color + '@radix-ui/react-primitive': 2.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.4 + '@types/react-dom': 18.3.0 - '@humanwhocodes/module-importer@1.0.1': {} + '@radix-ui/rect@1.1.0': {} - '@humanwhocodes/object-schema@2.0.2': {} + '@remix-run/router@1.19.1': {} - '@img/sharp-darwin-arm64@0.33.4': - optionalDependencies: - '@img/sharp-libvips-darwin-arm64': 1.0.2 - optional: true + '@rollup/plugin-commonjs@22.0.2(rollup@2.79.1)': + dependencies: + '@rollup/pluginutils': 3.1.0(rollup@2.79.1) + commondir: 1.0.1 + estree-walker: 2.0.2 + glob: 7.2.3 + is-reference: 1.2.1 + magic-string: 0.25.9 + resolve: 1.22.8 + rollup: 2.79.1 - '@img/sharp-darwin-x64@0.33.4': - optionalDependencies: - '@img/sharp-libvips-darwin-x64': 1.0.2 - optional: true + '@rollup/plugin-node-resolve@14.1.0(rollup@2.79.1)': + dependencies: + '@rollup/pluginutils': 3.1.0(rollup@2.79.1) + '@types/resolve': 1.17.1 + deepmerge: 4.3.1 + is-builtin-module: 3.2.1 + is-module: 1.0.0 + resolve: 1.22.8 + rollup: 2.79.1 - '@img/sharp-libvips-darwin-arm64@1.0.2': - optional: true + '@rollup/pluginutils@3.1.0(rollup@2.79.1)': + dependencies: + '@types/estree': 0.0.39 + estree-walker: 1.0.1 + picomatch: 2.3.1 + rollup: 2.79.1 - '@img/sharp-libvips-darwin-x64@1.0.2': + '@rollup/rollup-android-arm-eabi@4.21.2': optional: true - '@img/sharp-libvips-linux-arm64@1.0.2': + '@rollup/rollup-android-arm64@4.21.2': optional: true - '@img/sharp-libvips-linux-arm@1.0.2': + '@rollup/rollup-darwin-arm64@4.21.2': optional: true - '@img/sharp-libvips-linux-s390x@1.0.2': + '@rollup/rollup-darwin-x64@4.21.2': optional: true - '@img/sharp-libvips-linux-x64@1.0.2': + '@rollup/rollup-linux-arm-gnueabihf@4.21.2': optional: true - '@img/sharp-libvips-linuxmusl-arm64@1.0.2': + '@rollup/rollup-linux-arm-musleabihf@4.21.2': optional: true - '@img/sharp-libvips-linuxmusl-x64@1.0.2': + '@rollup/rollup-linux-arm64-gnu@4.21.2': optional: true - '@img/sharp-linux-arm64@0.33.4': - optionalDependencies: - '@img/sharp-libvips-linux-arm64': 1.0.2 + '@rollup/rollup-linux-arm64-musl@4.21.2': optional: true - '@img/sharp-linux-arm@0.33.4': - optionalDependencies: - '@img/sharp-libvips-linux-arm': 1.0.2 + '@rollup/rollup-linux-powerpc64le-gnu@4.21.2': optional: true - '@img/sharp-linux-s390x@0.33.4': - optionalDependencies: - '@img/sharp-libvips-linux-s390x': 1.0.2 + '@rollup/rollup-linux-riscv64-gnu@4.21.2': optional: true - '@img/sharp-linux-x64@0.33.4': - optionalDependencies: - '@img/sharp-libvips-linux-x64': 1.0.2 + '@rollup/rollup-linux-s390x-gnu@4.21.2': optional: true - '@img/sharp-linuxmusl-arm64@0.33.4': - optionalDependencies: - '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 + '@rollup/rollup-linux-x64-gnu@4.21.2': optional: true - '@img/sharp-linuxmusl-x64@0.33.4': - optionalDependencies: - '@img/sharp-libvips-linuxmusl-x64': 1.0.2 + '@rollup/rollup-linux-x64-musl@4.21.2': optional: true - '@img/sharp-wasm32@0.33.4': - dependencies: - '@emnapi/runtime': 1.2.0 + '@rollup/rollup-win32-arm64-msvc@4.21.2': optional: true - '@img/sharp-win32-ia32@0.33.4': + '@rollup/rollup-win32-ia32-msvc@4.21.2': optional: true - '@img/sharp-win32-x64@0.33.4': + '@rollup/rollup-win32-x64-msvc@4.21.2': optional: true - '@isaacs/cliui@8.0.2': - dependencies: - string-width: 5.1.2 - string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.0 - strip-ansi-cjs: strip-ansi@6.0.1 - wrap-ansi: 8.1.0 - wrap-ansi-cjs: wrap-ansi@7.0.0 - - '@jridgewell/gen-mapping@0.3.3': - dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.20 - - '@jridgewell/resolve-uri@3.1.1': {} - - '@jridgewell/set-array@1.1.2': {} + '@rushstack/eslint-patch@1.10.4': {} - '@jridgewell/sourcemap-codec@1.4.15': {} - - '@jridgewell/trace-mapping@0.3.20': - dependencies: - '@jridgewell/resolve-uri': 3.1.1 - '@jridgewell/sourcemap-codec': 1.4.15 - - '@jridgewell/trace-mapping@0.3.9': - dependencies: - '@jridgewell/resolve-uri': 3.1.1 - '@jridgewell/sourcemap-codec': 1.4.15 - - '@microsoft/tsdoc-config@0.16.2': + '@shikijs/core@1.14.1': dependencies: - '@microsoft/tsdoc': 0.14.2 - ajv: 6.12.6 - jju: 1.4.0 - resolve: 1.19.0 + '@types/hast': 3.0.4 - '@microsoft/tsdoc@0.14.2': {} + '@sindresorhus/is@0.14.0': {} - '@next/env@15.0.0-rc.0': {} + '@sindresorhus/is@4.6.0': {} - '@next/eslint-plugin-next@15.0.0-rc.0': - dependencies: - glob: 10.3.10 + '@swc/core-darwin-arm64@1.7.14': + optional: true - '@next/swc-darwin-arm64@15.0.0-rc.0': + '@swc/core-darwin-x64@1.7.14': optional: true - '@next/swc-darwin-x64@15.0.0-rc.0': + '@swc/core-linux-arm-gnueabihf@1.7.14': optional: true - '@next/swc-linux-arm64-gnu@15.0.0-rc.0': + '@swc/core-linux-arm64-gnu@1.7.14': optional: true - '@next/swc-linux-arm64-musl@15.0.0-rc.0': + '@swc/core-linux-arm64-musl@1.7.14': optional: true - '@next/swc-linux-x64-gnu@15.0.0-rc.0': + '@swc/core-linux-x64-gnu@1.7.14': optional: true - '@next/swc-linux-x64-musl@15.0.0-rc.0': + '@swc/core-linux-x64-musl@1.7.14': optional: true - '@next/swc-win32-arm64-msvc@15.0.0-rc.0': + '@swc/core-win32-arm64-msvc@1.7.14': optional: true - '@next/swc-win32-ia32-msvc@15.0.0-rc.0': + '@swc/core-win32-ia32-msvc@1.7.14': optional: true - '@next/swc-win32-x64-msvc@15.0.0-rc.0': + '@swc/core-win32-x64-msvc@1.7.14': optional: true - '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': + '@swc/core@1.7.14(@swc/helpers@0.5.5)': dependencies: - eslint-scope: 5.1.1 + '@swc/counter': 0.1.3 + '@swc/types': 0.1.12 + optionalDependencies: + '@swc/core-darwin-arm64': 1.7.14 + '@swc/core-darwin-x64': 1.7.14 + '@swc/core-linux-arm-gnueabihf': 1.7.14 + '@swc/core-linux-arm64-gnu': 1.7.14 + '@swc/core-linux-arm64-musl': 1.7.14 + '@swc/core-linux-x64-gnu': 1.7.14 + '@swc/core-linux-x64-musl': 1.7.14 + '@swc/core-win32-arm64-msvc': 1.7.14 + '@swc/core-win32-ia32-msvc': 1.7.14 + '@swc/core-win32-x64-msvc': 1.7.14 + '@swc/helpers': 0.5.5 - '@nodelib/fs.scandir@2.1.5': - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 + '@swc/counter@0.1.3': {} - '@nodelib/fs.stat@2.0.5': {} + '@swc/helpers@0.5.5': + dependencies: + '@swc/counter': 0.1.3 + tslib: 2.6.3 - '@nodelib/fs.walk@1.2.8': + '@swc/types@0.1.12': dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.15.0 + '@swc/counter': 0.1.3 - '@pkgjs/parseargs@0.11.0': - optional: true + '@szmarczak/http-timer@1.1.2': + dependencies: + defer-to-connect: 1.1.3 - '@pkgr/utils@2.4.2': + '@szmarczak/http-timer@4.0.6': dependencies: - cross-spawn: 7.0.3 - fast-glob: 3.3.1 - is-glob: 4.0.3 - open: 9.1.0 - picocolors: 1.0.0 - tslib: 2.6.2 + defer-to-connect: 2.0.1 - '@rushstack/eslint-patch@1.5.1': {} + '@tootallnate/once@2.0.0': {} - '@swc/helpers@0.5.11': + '@types/acorn@4.0.6': dependencies: - tslib: 2.6.2 + '@types/estree': 1.0.5 - '@tootallnate/quickjs-emscripten@0.23.0': {} + '@types/babel__core@7.20.5': + dependencies: + '@babel/parser': 7.25.3 + '@babel/types': 7.25.2 + '@types/babel__generator': 7.6.8 + '@types/babel__template': 7.4.4 + '@types/babel__traverse': 7.20.6 - '@tsconfig/node10@1.0.9': {} + '@types/babel__generator@7.6.8': + dependencies: + '@babel/types': 7.25.2 - '@tsconfig/node12@1.0.11': {} + '@types/babel__template@7.4.4': + dependencies: + '@babel/parser': 7.25.3 + '@babel/types': 7.25.2 - '@tsconfig/node14@1.0.3': {} + '@types/babel__traverse@7.20.6': + dependencies: + '@babel/types': 7.25.2 - '@tsconfig/node16@1.0.4': {} + '@types/cacheable-request@6.0.3': + dependencies: + '@types/http-cache-semantics': 4.0.4 + '@types/keyv': 3.1.4 + '@types/node': 20.16.1 + '@types/responselike': 1.0.3 - '@turbo/gen@1.12.4(@types/node@20.11.24)(typescript@5.3.3)': + '@types/conventional-commits-parser@5.0.0': dependencies: - '@turbo/workspaces': 1.12.4 - chalk: 2.4.2 - commander: 10.0.1 - fs-extra: 10.1.0 - inquirer: 8.2.6 - minimatch: 9.0.3 - node-plop: 0.26.3 - proxy-agent: 6.3.0 - ts-node: 10.9.1(@types/node@20.11.24)(typescript@5.3.3) - update-check: 1.5.4 - validate-npm-package-name: 5.0.0 - transitivePeerDependencies: - - '@swc/core' - - '@swc/wasm' - - '@types/node' - - supports-color - - typescript + '@types/node': 20.16.1 - '@turbo/workspaces@1.12.4': + '@types/debug@4.1.12': dependencies: - chalk: 2.4.2 - commander: 10.0.1 - execa: 5.1.1 - fast-glob: 3.3.1 - fs-extra: 10.1.0 - gradient-string: 2.0.2 - inquirer: 8.2.6 - js-yaml: 4.1.0 - ora: 4.1.1 - rimraf: 3.0.2 - semver: 7.5.4 - update-check: 1.5.4 + '@types/ms': 0.7.34 - '@types/eslint@8.56.5': + '@types/estree-jsx@1.0.5': dependencies: '@types/estree': 1.0.5 - '@types/json-schema': 7.0.12 + + '@types/estree@0.0.39': {} '@types/estree@1.0.5': {} + '@types/fs-extra@9.0.13': + dependencies: + '@types/node': 20.16.1 + '@types/glob@7.2.0': dependencies: '@types/minimatch': 5.1.2 - '@types/node': 20.11.24 + '@types/node': 20.16.1 + optional: true - '@types/inquirer@6.5.0': + '@types/hast@3.0.4': dependencies: - '@types/through': 0.0.30 - rxjs: 6.6.7 + '@types/unist': 3.0.3 - '@types/json-schema@7.0.12': {} + '@types/http-cache-semantics@4.0.4': {} + + '@types/json-schema@7.0.15': {} '@types/json5@0.0.29': {} - '@types/minimatch@5.1.2': {} + '@types/keyv@3.1.4': + dependencies: + '@types/node': 20.16.1 + + '@types/mdast@4.0.4': + dependencies: + '@types/unist': 3.0.3 + + '@types/mdx@2.0.13': {} + + '@types/minimatch@5.1.2': + optional: true + + '@types/ms@0.7.34': {} + + '@types/node@16.18.105': {} - '@types/node@20.11.24': + '@types/node@18.19.45': dependencies: undici-types: 5.26.5 + '@types/node@20.16.1': + dependencies: + undici-types: 6.19.8 + + '@types/node@22.5.4': + dependencies: + undici-types: 6.19.8 + '@types/normalize-package-data@2.4.4': {} - '@types/prop-types@15.7.5': {} + '@types/normalize-path@3.0.2': {} + + '@types/plist@3.0.5': + dependencies: + '@types/node': 20.16.1 + xmlbuilder: 15.1.1 + optional: true + + '@types/prop-types@15.7.12': {} + + '@types/react-dom@18.3.0': + dependencies: + '@types/react': 18.3.4 + + '@types/react@18.3.4': + dependencies: + '@types/prop-types': 15.7.12 + csstype: 3.1.3 - '@types/react-dom@18.2.19': + '@types/resolve@1.17.1': dependencies: - '@types/react': 18.2.61 + '@types/node': 20.16.1 - '@types/react@18.2.61': + '@types/resolve@1.20.6': {} + + '@types/responselike@1.0.3': dependencies: - '@types/prop-types': 15.7.5 - '@types/scheduler': 0.16.3 - csstype: 3.1.2 + '@types/node': 20.16.1 + + '@types/semver@7.5.8': {} - '@types/scheduler@0.16.3': {} + '@types/ungap__structured-clone@1.2.0': {} + + '@types/unist@2.0.11': {} + + '@types/unist@3.0.3': {} + + '@types/verror@1.10.10': + optional: true - '@types/semver@7.5.0': {} + '@types/yargs-parser@21.0.3': {} - '@types/through@0.0.30': + '@types/yargs@17.0.33': dependencies: - '@types/node': 20.11.24 + '@types/yargs-parser': 21.0.3 - '@types/tinycolor2@1.4.6': {} + '@types/yauzl@2.10.3': + dependencies: + '@types/node': 20.16.1 + optional: true - '@typescript-eslint/eslint-plugin@6.17.0(@typescript-eslint/parser@6.17.0(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0)(typescript@5.3.3)': + '@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)': dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 6.17.0(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/scope-manager': 6.17.0 - '@typescript-eslint/type-utils': 6.17.0(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/utils': 6.17.0(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.17.0 - debug: 4.3.4 + '@eslint-community/regexpp': 4.11.0 + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/type-utils': 6.21.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.3.6 eslint: 8.57.0 graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 natural-compare: 1.4.0 - semver: 7.5.4 - ts-api-utils: 1.0.2(typescript@5.3.3) + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: - typescript: 5.3.3 + typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0)(typescript@5.3.3)': + '@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4)': dependencies: - '@eslint-community/regexpp': 4.10.0 - '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/scope-manager': 7.1.0 - '@typescript-eslint/type-utils': 7.1.0(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 7.1.0 - debug: 4.3.4 + '@eslint-community/regexpp': 4.11.0 + '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/type-utils': 7.18.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 7.18.0 eslint: 8.57.0 graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 natural-compare: 1.4.0 - semver: 7.5.4 - ts-api-utils: 1.0.2(typescript@5.3.3) + ts-api-utils: 1.3.0(typescript@5.5.4) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4)': + dependencies: + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.3.6 + eslint: 8.57.0 optionalDependencies: - typescript: 5.3.3 + typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@6.17.0(eslint@8.57.0)(typescript@5.3.3)': + '@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/scope-manager': 6.17.0 - '@typescript-eslint/types': 6.17.0 - '@typescript-eslint/typescript-estree': 6.17.0(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 6.17.0 - debug: 4.3.4 + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 7.18.0 + debug: 4.3.6 eslint: 8.57.0 optionalDependencies: - typescript: 5.3.3 + typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3)': + '@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/scope-manager': 7.1.0 - '@typescript-eslint/types': 7.1.0 - '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.3.3) - '@typescript-eslint/visitor-keys': 7.1.0 - debug: 4.3.4 + '@typescript-eslint/scope-manager': 7.2.0 + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/typescript-estree': 7.2.0(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 7.2.0 + debug: 4.3.6 eslint: 8.57.0 optionalDependencies: - typescript: 5.3.3 + typescript: 5.5.4 transitivePeerDependencies: - supports-color @@ -3360,129 +9331,148 @@ snapshots: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - '@typescript-eslint/scope-manager@6.17.0': + '@typescript-eslint/scope-manager@6.21.0': dependencies: - '@typescript-eslint/types': 6.17.0 - '@typescript-eslint/visitor-keys': 6.17.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 - '@typescript-eslint/scope-manager@7.1.0': + '@typescript-eslint/scope-manager@7.18.0': dependencies: - '@typescript-eslint/types': 7.1.0 - '@typescript-eslint/visitor-keys': 7.1.0 + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/visitor-keys': 7.18.0 - '@typescript-eslint/type-utils@6.17.0(eslint@8.57.0)(typescript@5.3.3)': + '@typescript-eslint/scope-manager@7.2.0': dependencies: - '@typescript-eslint/typescript-estree': 6.17.0(typescript@5.3.3) - '@typescript-eslint/utils': 6.17.0(eslint@8.57.0)(typescript@5.3.3) - debug: 4.3.4 + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/visitor-keys': 7.2.0 + + '@typescript-eslint/type-utils@6.21.0(eslint@8.57.0)(typescript@5.5.4)': + dependencies: + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.4) + '@typescript-eslint/utils': 6.21.0(eslint@8.57.0)(typescript@5.5.4) + debug: 4.3.6 eslint: 8.57.0 - ts-api-utils: 1.0.2(typescript@5.3.3) + ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: - typescript: 5.3.3 + typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@7.1.0(eslint@8.57.0)(typescript@5.3.3)': + '@typescript-eslint/type-utils@7.18.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: - '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.3.3) - '@typescript-eslint/utils': 7.1.0(eslint@8.57.0)(typescript@5.3.3) - debug: 4.3.4 + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) + '@typescript-eslint/utils': 7.18.0(eslint@8.57.0)(typescript@5.5.4) + debug: 4.3.6 eslint: 8.57.0 - ts-api-utils: 1.0.2(typescript@5.3.3) + ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: - typescript: 5.3.3 + typescript: 5.5.4 transitivePeerDependencies: - supports-color '@typescript-eslint/types@5.62.0': {} - '@typescript-eslint/types@6.17.0': {} + '@typescript-eslint/types@6.21.0': {} - '@typescript-eslint/types@7.1.0': {} + '@typescript-eslint/types@7.18.0': {} - '@typescript-eslint/typescript-estree@5.62.0(typescript@5.3.3)': + '@typescript-eslint/types@7.2.0': {} + + '@typescript-eslint/typescript-estree@5.62.0(typescript@5.5.4)': dependencies: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/visitor-keys': 5.62.0 - debug: 4.3.4 + debug: 4.3.6 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.5.4 - tsutils: 3.21.0(typescript@5.3.3) + semver: 7.6.3 + tsutils: 3.21.0(typescript@5.5.4) optionalDependencies: - typescript: 5.3.3 + typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@6.17.0(typescript@5.3.3)': + '@typescript-eslint/typescript-estree@6.21.0(typescript@5.5.4)': dependencies: - '@typescript-eslint/types': 6.17.0 - '@typescript-eslint/visitor-keys': 6.17.0 - debug: 4.3.4 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.3.6 globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.5.4 - ts-api-utils: 1.0.2(typescript@5.3.3) + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.5.4) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/typescript-estree@7.18.0(typescript@5.5.4)': + dependencies: + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/visitor-keys': 7.18.0 + debug: 4.3.6 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: - typescript: 5.3.3 + typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@7.1.0(typescript@5.3.3)': + '@typescript-eslint/typescript-estree@7.2.0(typescript@5.5.4)': dependencies: - '@typescript-eslint/types': 7.1.0 - '@typescript-eslint/visitor-keys': 7.1.0 - debug: 4.3.4 + '@typescript-eslint/types': 7.2.0 + '@typescript-eslint/visitor-keys': 7.2.0 + debug: 4.3.6 globby: 11.1.0 is-glob: 4.0.3 minimatch: 9.0.3 - semver: 7.5.4 - ts-api-utils: 1.0.2(typescript@5.3.3) + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.5.4) optionalDependencies: - typescript: 5.3.3 + typescript: 5.5.4 transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.3.3)': + '@typescript-eslint/utils@5.62.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.12 - '@types/semver': 7.5.0 + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 '@typescript-eslint/scope-manager': 5.62.0 '@typescript-eslint/types': 5.62.0 - '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.3.3) + '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.5.4) eslint: 8.57.0 eslint-scope: 5.1.1 - semver: 7.5.4 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@6.17.0(eslint@8.57.0)(typescript@5.3.3)': + '@typescript-eslint/utils@6.21.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.12 - '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 6.17.0 - '@typescript-eslint/types': 6.17.0 - '@typescript-eslint/typescript-estree': 6.17.0(typescript@5.3.3) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 6.21.0 + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.5.4) eslint: 8.57.0 - semver: 7.5.4 + semver: 7.6.3 transitivePeerDependencies: - supports-color - typescript - '@typescript-eslint/utils@7.1.0(eslint@8.57.0)(typescript@5.3.3)': + '@typescript-eslint/utils@7.18.0(eslint@8.57.0)(typescript@5.5.4)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@types/json-schema': 7.0.12 - '@types/semver': 7.5.0 - '@typescript-eslint/scope-manager': 7.1.0 - '@typescript-eslint/types': 7.1.0 - '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.3.3) + '@typescript-eslint/scope-manager': 7.18.0 + '@typescript-eslint/types': 7.18.0 + '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.5.4) eslint: 8.57.0 - semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript @@ -3492,67 +9482,101 @@ snapshots: '@typescript-eslint/types': 5.62.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@6.17.0': + '@typescript-eslint/visitor-keys@6.21.0': + dependencies: + '@typescript-eslint/types': 6.21.0 + eslint-visitor-keys: 3.4.3 + + '@typescript-eslint/visitor-keys@7.18.0': dependencies: - '@typescript-eslint/types': 6.17.0 + '@typescript-eslint/types': 7.18.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@7.1.0': + '@typescript-eslint/visitor-keys@7.2.0': dependencies: - '@typescript-eslint/types': 7.1.0 + '@typescript-eslint/types': 7.2.0 eslint-visitor-keys: 3.4.3 '@ungap/structured-clone@1.2.0': {} - '@vercel/style-guide@5.2.0(eslint@8.57.0)(prettier@3.2.5)(typescript@5.3.3)': + '@vercel/style-guide@5.2.0(@next/eslint-plugin-next@14.2.5)(eslint@8.57.0)(prettier@3.3.3)(typescript@5.5.4)': dependencies: - '@babel/core': 7.23.3 - '@babel/eslint-parser': 7.23.3(@babel/core@7.23.3)(eslint@8.57.0) - '@rushstack/eslint-patch': 1.5.1 - '@typescript-eslint/eslint-plugin': 6.17.0(@typescript-eslint/parser@6.17.0(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0)(typescript@5.3.3) - '@typescript-eslint/parser': 6.17.0(eslint@8.57.0)(typescript@5.3.3) + '@babel/core': 7.25.2 + '@babel/eslint-parser': 7.25.1(@babel/core@7.25.2)(eslint@8.57.0) + '@rushstack/eslint-patch': 1.10.4 + '@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.4) eslint-config-prettier: 9.1.0(eslint@8.57.0) - eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.17.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)) - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.17.0(eslint@8.57.0)(typescript@5.3.3))(eslint-plugin-import@2.29.0)(eslint@8.57.0) + eslint-import-resolver-alias: 1.1.2(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@8.57.0) eslint-plugin-eslint-comments: 3.2.0(eslint@8.57.0) - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0) - eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0)(typescript@5.3.3) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) - eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.6.0(@typescript-eslint/eslint-plugin@6.17.0(@typescript-eslint/parser@6.17.0(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0) - eslint-plugin-react: 7.33.2(eslint@8.57.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) - eslint-plugin-testing-library: 6.1.2(eslint@8.57.0)(typescript@5.3.3) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0) + eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) + eslint-plugin-jsx-a11y: 6.9.0(eslint@8.57.0) + eslint-plugin-playwright: 0.16.0(eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0) + eslint-plugin-react: 7.35.0(eslint@8.57.0) + eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) + eslint-plugin-testing-library: 6.3.0(eslint@8.57.0)(typescript@5.5.4) eslint-plugin-tsdoc: 0.2.17 eslint-plugin-unicorn: 48.0.1(eslint@8.57.0) - prettier-plugin-packagejson: 2.4.6(prettier@3.2.5) + prettier-plugin-packagejson: 2.5.1(prettier@3.3.3) optionalDependencies: + '@next/eslint-plugin-next': 14.2.5 eslint: 8.57.0 - prettier: 3.2.5 - typescript: 5.3.3 + prettier: 3.3.3 + typescript: 5.5.4 transitivePeerDependencies: - eslint-import-resolver-node - eslint-import-resolver-webpack - jest - supports-color - acorn-jsx@5.3.2(acorn@8.10.0): + '@vitejs/plugin-react@2.2.0(vite@3.2.10(@types/node@20.16.1))': + dependencies: + '@babel/core': 7.25.2 + '@babel/plugin-transform-react-jsx': 7.25.2(@babel/core@7.25.2) + '@babel/plugin-transform-react-jsx-development': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2) + magic-string: 0.26.7 + react-refresh: 0.14.2 + vite: 3.2.10(@types/node@20.16.1) + transitivePeerDependencies: + - supports-color + + '@vitejs/plugin-react@4.3.1(vite@5.4.3(@types/node@22.5.4))': + dependencies: + '@babel/core': 7.25.2 + '@babel/plugin-transform-react-jsx-self': 7.24.7(@babel/core@7.25.2) + '@babel/plugin-transform-react-jsx-source': 7.24.7(@babel/core@7.25.2) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.2 + vite: 5.4.3(@types/node@22.5.4) + transitivePeerDependencies: + - supports-color + + '@xmldom/xmldom@0.8.10': {} + + JSONStream@1.3.5: dependencies: - acorn: 8.10.0 + jsonparse: 1.3.1 + through: 2.3.8 - acorn-walk@8.2.0: {} + acorn-jsx@5.3.2(acorn@8.12.1): + dependencies: + acorn: 8.12.1 - acorn@8.10.0: {} + acorn@8.12.1: {} - agent-base@7.1.0: + agent-base@6.0.2: dependencies: - debug: 4.3.4 + debug: 4.3.6 transitivePeerDependencies: - supports-color - aggregate-error@3.1.0: + ajv-keywords@3.5.2(ajv@6.12.6): dependencies: - clean-stack: 2.2.0 - indent-string: 4.0.0 + ajv: 6.12.6 ajv@6.12.6: dependencies: @@ -3561,9 +9585,12 @@ snapshots: json-schema-traverse: 0.4.1 uri-js: 4.4.1 - ansi-escapes@4.3.2: + ajv@8.17.1: dependencies: - type-fest: 0.21.3 + fast-deep-equal: 3.1.3 + fast-uri: 3.0.1 + json-schema-traverse: 1.0.0 + require-from-string: 2.0.2 ansi-regex@5.0.1: {} @@ -3579,94 +9606,257 @@ snapshots: ansi-styles@6.2.1: {} - arg@4.1.3: {} + any-promise@1.3.0: {} + + anymatch@3.1.3: + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + app-builder-bin@4.0.0: {} + + app-builder-lib@23.6.0: + dependencies: + 7zip-bin: 5.1.1 + '@develar/schema-utils': 2.6.5 + '@electron/universal': 1.2.1 + '@malept/flatpak-bundler': 0.4.0 + async-exit-hook: 2.0.1 + bluebird-lst: 1.0.9 + builder-util: 23.6.0 + builder-util-runtime: 9.1.1 + chromium-pickle-js: 0.2.0 + debug: 4.3.6 + ejs: 3.1.10 + electron-osx-sign: 0.6.0 + electron-publish: 23.6.0 + form-data: 4.0.0 + fs-extra: 10.1.0 + hosted-git-info: 4.1.0 + is-ci: 3.0.1 + isbinaryfile: 4.0.10 + js-yaml: 4.1.0 + lazy-val: 1.0.5 + minimatch: 3.1.2 + read-config-file: 6.2.0 + sanitize-filename: 1.6.3 + semver: 7.6.3 + tar: 6.2.1 + temp-file: 3.4.0 + transitivePeerDependencies: + - supports-color + + app-builder-lib@24.13.3(dmg-builder@24.13.3(electron-builder-squirrel-windows@24.13.3))(electron-builder-squirrel-windows@24.13.3(dmg-builder@24.13.3)): + dependencies: + '@develar/schema-utils': 2.6.5 + '@electron/notarize': 2.2.1 + '@electron/osx-sign': 1.0.5 + '@electron/universal': 1.5.1 + '@malept/flatpak-bundler': 0.4.0 + '@types/fs-extra': 9.0.13 + async-exit-hook: 2.0.1 + bluebird-lst: 1.0.9 + builder-util: 24.13.1 + builder-util-runtime: 9.2.4 + chromium-pickle-js: 0.2.0 + debug: 4.3.6 + dmg-builder: 24.13.3(electron-builder-squirrel-windows@24.13.3) + ejs: 3.1.10 + electron-builder-squirrel-windows: 24.13.3(dmg-builder@24.13.3) + electron-publish: 24.13.1 + form-data: 4.0.0 + fs-extra: 10.1.0 + hosted-git-info: 4.1.0 + is-ci: 3.0.1 + isbinaryfile: 5.0.2 + js-yaml: 4.1.0 + lazy-val: 1.0.5 + minimatch: 5.1.6 + read-config-file: 6.3.2 + sanitize-filename: 1.6.3 + semver: 7.6.3 + tar: 6.2.1 + temp-file: 3.4.0 + transitivePeerDependencies: + - supports-color + + archiver-utils@2.1.0: + dependencies: + glob: 7.2.3 + graceful-fs: 4.2.11 + lazystream: 1.0.1 + lodash.defaults: 4.2.0 + lodash.difference: 4.5.0 + lodash.flatten: 4.4.0 + lodash.isplainobject: 4.0.6 + lodash.union: 4.6.0 + normalize-path: 3.0.0 + readable-stream: 2.3.8 + + archiver-utils@3.0.4: + dependencies: + glob: 7.2.3 + graceful-fs: 4.2.11 + lazystream: 1.0.1 + lodash.defaults: 4.2.0 + lodash.difference: 4.5.0 + lodash.flatten: 4.4.0 + lodash.isplainobject: 4.0.6 + lodash.union: 4.6.0 + normalize-path: 3.0.0 + readable-stream: 3.6.2 + + archiver@5.3.2: + dependencies: + archiver-utils: 2.1.0 + async: 3.2.6 + buffer-crc32: 0.2.13 + readable-stream: 3.6.2 + readdir-glob: 1.1.3 + tar-stream: 2.2.0 + zip-stream: 4.1.1 + + arg@5.0.2: {} + + argparse@1.0.10: + dependencies: + sprintf-js: 1.0.3 argparse@2.0.1: {} - aria-query@5.3.0: + aria-hidden@1.2.4: dependencies: - dequal: 2.0.3 + tslib: 2.6.3 + + aria-query@5.1.3: + dependencies: + deep-equal: 2.2.3 - array-buffer-byte-length@1.0.0: + array-buffer-byte-length@1.0.1: dependencies: - call-bind: 1.0.5 - is-array-buffer: 3.0.2 + call-bind: 1.0.7 + is-array-buffer: 3.0.4 - array-includes@3.1.7: + array-ify@1.0.0: {} + + array-includes@3.1.8: dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 is-string: 1.0.7 + array-timsort@1.0.3: {} + array-union@2.1.0: {} - array.prototype.findlastindex@1.2.3: + array.prototype.findlast@1.2.5: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-shim-unscopables: 1.0.2 + + array.prototype.findlastindex@1.2.5: dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 es-shim-unscopables: 1.0.2 - get-intrinsic: 1.2.2 array.prototype.flat@1.3.2: dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 array.prototype.flatmap@1.3.2: dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-abstract: 1.23.3 es-shim-unscopables: 1.0.2 - array.prototype.tosorted@1.1.2: + array.prototype.tosorted@1.1.4: dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-abstract: 1.23.3 + es-errors: 1.3.0 es-shim-unscopables: 1.0.2 - get-intrinsic: 1.2.2 - arraybuffer.prototype.slice@1.0.2: + arraybuffer.prototype.slice@1.0.3: dependencies: - array-buffer-byte-length: 1.0.0 - call-bind: 1.0.5 + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 - is-array-buffer: 3.0.2 - is-shared-array-buffer: 1.0.2 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + is-array-buffer: 3.0.4 + is-shared-array-buffer: 1.0.3 + + asar@3.2.0: + dependencies: + chromium-pickle-js: 0.2.0 + commander: 5.1.0 + glob: 7.2.3 + minimatch: 3.1.2 + optionalDependencies: + '@types/glob': 7.2.0 + + assert-plus@1.0.0: + optional: true ast-types-flow@0.0.8: {} - ast-types@0.13.4: - dependencies: - tslib: 2.6.2 + astral-regex@2.0.0: + optional: true + + astring@1.8.6: {} + + async-exit-hook@2.0.1: {} + + async@3.2.6: {} + + asynckit@0.4.0: {} - asynciterator.prototype@1.0.0: + at-least-node@1.0.0: {} + + autoprefixer@10.4.20(postcss@8.4.41): dependencies: - has-symbols: 1.0.3 + browserslist: 4.23.3 + caniuse-lite: 1.0.30001651 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.1 + postcss: 8.4.41 + postcss-value-parser: 4.2.0 - available-typed-arrays@1.0.5: {} + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.0.0 - axe-core@4.7.0: {} + axe-core@4.10.0: {} - axobject-query@3.2.1: + axobject-query@3.1.1: dependencies: - dequal: 2.0.3 + deep-equal: 2.2.3 + + bail@2.0.2: {} balanced-match@1.0.2: {} base64-js@1.5.1: {} - basic-ftp@5.0.3: {} - - big-integer@1.6.51: {} + binary-extensions@2.3.0: {} bl@4.1.0: dependencies: @@ -3674,9 +9864,14 @@ snapshots: inherits: 2.0.4 readable-stream: 3.6.2 - bplist-parser@0.2.0: + bluebird-lst@1.0.9: dependencies: - big-integer: 1.6.51 + bluebird: 3.7.2 + + bluebird@3.7.2: {} + + boolean@3.2.0: + optional: true brace-expansion@1.1.11: dependencies: @@ -3687,50 +9882,144 @@ snapshots: dependencies: balanced-match: 1.0.2 - braces@3.0.2: + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.23.3: dependencies: - fill-range: 7.0.1 + caniuse-lite: 1.0.30001651 + electron-to-chromium: 1.5.13 + node-releases: 2.0.18 + update-browserslist-db: 1.1.0(browserslist@4.23.3) + + buffer-alloc-unsafe@1.1.0: {} - browserslist@4.22.1: + buffer-alloc@1.2.0: dependencies: - caniuse-lite: 1.0.30001593 - electron-to-chromium: 1.4.583 - node-releases: 2.0.13 - update-browserslist-db: 1.0.13(browserslist@4.22.1) + buffer-alloc-unsafe: 1.1.0 + buffer-fill: 1.0.0 + + buffer-crc32@0.2.13: {} + + buffer-equal@1.0.0: {} + + buffer-fill@1.0.0: {} + + buffer-from@1.1.2: {} buffer@5.7.1: dependencies: base64-js: 1.5.1 ieee754: 1.2.1 - builtin-modules@3.3.0: {} + builder-util-runtime@9.1.1: + dependencies: + debug: 4.3.6 + sax: 1.4.1 + transitivePeerDependencies: + - supports-color + + builder-util-runtime@9.2.4: + dependencies: + debug: 4.3.6 + sax: 1.4.1 + transitivePeerDependencies: + - supports-color - builtins@5.0.1: + builder-util@23.6.0: dependencies: - semver: 7.5.4 + 7zip-bin: 5.1.1 + '@types/debug': 4.1.12 + '@types/fs-extra': 9.0.13 + app-builder-bin: 4.0.0 + bluebird-lst: 1.0.9 + builder-util-runtime: 9.1.1 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.6 + fs-extra: 10.1.0 + http-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 + is-ci: 3.0.1 + js-yaml: 4.1.0 + source-map-support: 0.5.21 + stat-mode: 1.0.0 + temp-file: 3.4.0 + transitivePeerDependencies: + - supports-color - bundle-name@3.0.0: + builder-util@24.13.1: dependencies: - run-applescript: 5.0.0 + 7zip-bin: 5.2.0 + '@types/debug': 4.1.12 + app-builder-bin: 4.0.0 + bluebird-lst: 1.0.9 + builder-util-runtime: 9.2.4 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.6 + fs-extra: 10.1.0 + http-proxy-agent: 5.0.0 + https-proxy-agent: 5.0.1 + is-ci: 3.0.1 + js-yaml: 4.1.0 + source-map-support: 0.5.21 + stat-mode: 1.0.0 + temp-file: 3.4.0 + transitivePeerDependencies: + - supports-color + + builtin-modules@3.3.0: {} busboy@1.6.0: dependencies: streamsearch: 1.1.0 - call-bind@1.0.5: + cac@6.7.14: {} + + cacheable-lookup@5.0.4: {} + + cacheable-request@6.1.0: dependencies: + clone-response: 1.0.3 + get-stream: 5.2.0 + http-cache-semantics: 4.1.1 + keyv: 3.1.0 + lowercase-keys: 2.0.0 + normalize-url: 4.5.1 + responselike: 1.0.2 + + cacheable-request@7.0.4: + dependencies: + clone-response: 1.0.3 + get-stream: 5.2.0 + http-cache-semantics: 4.1.1 + keyv: 4.5.4 + lowercase-keys: 2.0.0 + normalize-url: 6.1.0 + responselike: 2.0.1 + + call-bind@1.0.7: + dependencies: + es-define-property: 1.0.0 + es-errors: 1.3.0 function-bind: 1.1.2 - get-intrinsic: 1.2.2 - set-function-length: 1.1.1 + get-intrinsic: 1.2.4 + set-function-length: 1.2.2 callsites@3.1.0: {} - camel-case@3.0.0: + camel-case@4.1.2: dependencies: - no-case: 2.3.2 - upper-case: 1.1.3 + pascal-case: 3.1.2 + tslib: 2.6.3 - caniuse-lite@1.0.30001593: {} + camelcase-css@2.0.1: {} + + caniuse-lite@1.0.30001651: {} + + ccount@2.0.1: {} chalk@2.4.2: dependencies: @@ -3738,58 +10027,84 @@ snapshots: escape-string-regexp: 1.0.5 supports-color: 5.5.0 - chalk@3.0.0: + chalk@4.1.2: dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 - chalk@4.1.2: + chalk@5.3.0: {} + + character-entities-html4@2.1.0: {} + + character-entities-legacy@3.0.0: {} + + character-entities@2.0.2: {} + + character-reference-invalid@2.0.1: {} + + chokidar@3.6.0: dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 + anymatch: 3.1.3 + braces: 3.0.3 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.3 - change-case@3.1.0: - dependencies: - camel-case: 3.0.0 - constant-case: 2.0.0 - dot-case: 2.1.1 - header-case: 1.0.1 - is-lower-case: 1.1.3 - is-upper-case: 1.1.2 - lower-case: 1.1.4 - lower-case-first: 1.0.2 - no-case: 2.3.2 - param-case: 2.1.1 - pascal-case: 2.0.1 - path-case: 2.1.1 - sentence-case: 2.1.1 - snake-case: 2.1.0 - swap-case: 1.1.2 - title-case: 2.1.1 - upper-case: 1.1.3 - upper-case-first: 1.1.2 - - chardet@0.7.0: {} + chownr@2.0.0: {} + + chromium-pickle-js@0.2.0: {} ci-info@3.9.0: {} + class-variance-authority@0.7.0: + dependencies: + clsx: 2.0.0 + clean-regexp@1.0.0: dependencies: escape-string-regexp: 1.0.5 - clean-stack@2.2.0: {} + cli-truncate@2.1.0: + dependencies: + slice-ansi: 3.0.0 + string-width: 4.2.3 + optional: true + + client-only@0.0.1: {} + + clipanion@3.2.1(typanion@3.14.0): + dependencies: + typanion: 3.14.0 - cli-cursor@3.1.0: + cliui@8.0.1: dependencies: - restore-cursor: 3.1.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 - cli-spinners@2.9.0: {} + clone-response@1.0.3: + dependencies: + mimic-response: 1.0.1 - cli-width@3.0.0: {} + clsx@2.0.0: {} - client-only@0.0.1: {} + clsx@2.1.1: {} - clone@1.0.4: {} + cmdk@1.0.0(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@radix-ui/react-dialog': 1.0.5(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@radix-ui/react-primitive': 1.0.3(@types/react-dom@18.3.0)(@types/react@18.3.4)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + transitivePeerDependencies: + - '@types/react' + - '@types/react-dom' + + collapse-white-space@2.1.0: {} color-convert@1.9.3: dependencies: @@ -3807,28 +10122,148 @@ snapshots: dependencies: color-name: 1.1.4 simple-swizzle: 0.2.2 - optional: true color@4.2.3: dependencies: color-convert: 2.0.1 color-string: 1.9.1 - optional: true - commander@10.0.1: {} + colors@1.0.3: {} + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + comma-separated-tokens@2.0.3: {} + + commander@2.9.0: + dependencies: + graceful-readlink: 1.0.1 + + commander@4.1.1: {} + + commander@5.1.0: {} + + comment-json@4.2.5: + dependencies: + array-timsort: 1.0.3 + core-util-is: 1.0.3 + esprima: 4.0.1 + has-own-prop: 2.0.0 + repeat-string: 1.6.1 + + commondir@1.0.1: {} + + compare-func@2.0.0: + dependencies: + array-ify: 1.0.0 + dot-prop: 5.3.0 + + compare-version@0.1.2: {} + + compress-commons@4.1.2: + dependencies: + buffer-crc32: 0.2.13 + crc32-stream: 4.0.3 + normalize-path: 3.0.0 + readable-stream: 3.6.2 concat-map@0.0.1: {} - constant-case@2.0.0: + concurrently@8.2.2: + dependencies: + chalk: 4.1.2 + date-fns: 2.30.0 + lodash: 4.17.21 + rxjs: 7.8.1 + shell-quote: 1.8.1 + spawn-command: 0.0.2 + supports-color: 8.1.1 + tree-kill: 1.2.2 + yargs: 17.7.2 + + config-chain@1.1.13: + dependencies: + ini: 1.3.8 + proto-list: 1.2.4 + optional: true + + config-file-ts@0.2.6: + dependencies: + glob: 10.4.5 + typescript: 5.5.4 + + contentlayer2@0.5.0(esbuild@0.23.0)(markdown-wasm@1.2.0): + dependencies: + '@contentlayer2/cli': 0.5.0(esbuild@0.23.0)(markdown-wasm@1.2.0) + '@contentlayer2/client': 0.5.0(esbuild@0.23.0)(markdown-wasm@1.2.0) + '@contentlayer2/core': 0.5.0(esbuild@0.23.0)(markdown-wasm@1.2.0) + '@contentlayer2/source-files': 0.5.0(esbuild@0.23.0)(markdown-wasm@1.2.0) + '@contentlayer2/source-remote-files': 0.5.0(esbuild@0.23.0)(markdown-wasm@1.2.0) + '@contentlayer2/utils': 0.5.0 + transitivePeerDependencies: + - '@effect-ts/otel-node' + - esbuild + - markdown-wasm + - supports-color + + conventional-changelog-angular@7.0.0: + dependencies: + compare-func: 2.0.0 + + conventional-changelog-conventionalcommits@7.0.2: + dependencies: + compare-func: 2.0.0 + + conventional-commits-parser@5.0.0: dependencies: - snake-case: 2.1.0 - upper-case: 1.1.3 + JSONStream: 1.3.5 + is-text-path: 2.0.0 + meow: 12.1.1 + split2: 4.2.0 convert-source-map@2.0.0: {} - core-js-pure@3.32.1: {} + core-util-is@1.0.2: + optional: true + + core-util-is@1.0.3: {} + + cosmiconfig-typescript-loader@5.0.0(@types/node@22.5.4)(cosmiconfig@9.0.0(typescript@5.5.4))(typescript@5.5.4): + dependencies: + '@types/node': 22.5.4 + cosmiconfig: 9.0.0(typescript@5.5.4) + jiti: 1.21.6 + typescript: 5.5.4 + + cosmiconfig@9.0.0(typescript@5.5.4): + dependencies: + env-paths: 2.2.1 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + optionalDependencies: + typescript: 5.5.4 + + crc-32@1.2.2: {} + + crc32-stream@4.0.3: + dependencies: + crc-32: 1.2.2 + readable-stream: 3.6.2 + + crc@3.8.0: + dependencies: + buffer: 5.7.1 + optional: true - create-require@1.1.1: {} + cross-spawn@6.0.5: + dependencies: + nice-try: 1.0.5 + path-key: 2.0.1 + semver: 5.7.2 + shebang-command: 1.2.0 + which: 1.3.1 cross-spawn@7.0.3: dependencies: @@ -3836,185 +10271,463 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - csstype@3.1.2: {} + cssesc@3.0.0: {} + + csstype@3.1.3: {} damerau-levenshtein@1.0.8: {} - data-uri-to-buffer@5.0.1: {} + dargs@8.1.0: {} - debug@3.2.7: + data-view-buffer@1.0.1: dependencies: - ms: 2.1.2 + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 - debug@4.3.4: + data-view-byte-length@1.0.1: dependencies: - ms: 2.1.2 + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 - deep-extend@0.6.0: {} + data-view-byte-offset@1.0.0: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + is-data-view: 1.0.1 - deep-is@0.1.4: {} + date-fns@2.30.0: + dependencies: + '@babel/runtime': 7.25.0 - default-browser-id@3.0.0: + date-fns@3.6.0: {} + + debug@2.6.9: dependencies: - bplist-parser: 0.2.0 - untildify: 4.0.0 + ms: 2.0.0 - default-browser@4.0.0: + debug@3.2.7: dependencies: - bundle-name: 3.0.0 - default-browser-id: 3.0.0 - execa: 7.2.0 - titleize: 3.0.0 + ms: 2.1.3 - defaults@1.0.4: + debug@4.3.6: dependencies: - clone: 1.0.4 + ms: 2.1.2 - define-data-property@1.1.1: + decode-named-character-reference@1.0.2: dependencies: - get-intrinsic: 1.2.2 - gopd: 1.0.1 - has-property-descriptors: 1.0.1 + character-entities: 2.0.2 - define-lazy-prop@3.0.0: {} + decompress-response@3.3.0: + dependencies: + mimic-response: 1.0.1 - define-properties@1.2.1: + decompress-response@6.0.0: + dependencies: + mimic-response: 3.1.0 + + deep-equal@2.2.3: dependencies: - define-data-property: 1.1.1 - has-property-descriptors: 1.0.1 + array-buffer-byte-length: 1.0.1 + call-bind: 1.0.7 + es-get-iterator: 1.1.3 + get-intrinsic: 1.2.4 + is-arguments: 1.1.1 + is-array-buffer: 3.0.4 + is-date-object: 1.0.5 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.3 + isarray: 2.0.5 + object-is: 1.1.6 object-keys: 1.1.1 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + side-channel: 1.0.6 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.2 + which-typed-array: 1.1.15 - degenerator@5.0.1: + deep-is@0.1.4: {} + + deepmerge@4.3.1: {} + + defer-to-connect@1.1.3: {} + + defer-to-connect@2.0.1: {} + + define-data-property@1.1.4: dependencies: - ast-types: 0.13.4 - escodegen: 2.1.0 - esprima: 4.0.1 + es-define-property: 1.0.0 + es-errors: 1.3.0 + gopd: 1.0.1 - del@5.1.0: + define-properties@1.2.1: dependencies: - globby: 10.0.2 - graceful-fs: 4.2.11 - is-glob: 4.0.3 - is-path-cwd: 2.2.0 - is-path-inside: 3.0.3 - p-map: 3.0.0 - rimraf: 3.0.2 - slash: 3.0.0 + define-data-property: 1.1.4 + has-property-descriptors: 1.0.2 + object-keys: 1.1.1 + + delayed-stream@1.0.0: {} dequal@2.0.3: {} detect-indent@7.0.1: {} - detect-libc@2.0.3: + detect-libc@2.0.3: {} + + detect-newline@4.0.1: {} + + detect-node-es@1.1.0: {} + + detect-node@2.1.0: + optional: true + + devlop@1.1.0: + dependencies: + dequal: 2.0.3 + + didyoumean@1.2.2: {} + + dir-compare@2.4.0: + dependencies: + buffer-equal: 1.0.0 + colors: 1.0.3 + commander: 2.9.0 + minimatch: 3.0.4 + + dir-compare@3.3.0: + dependencies: + buffer-equal: 1.0.0 + minimatch: 3.1.2 + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + dlv@1.1.3: {} + + dmg-builder@23.6.0: + dependencies: + app-builder-lib: 23.6.0 + builder-util: 23.6.0 + builder-util-runtime: 9.1.1 + fs-extra: 10.1.0 + iconv-lite: 0.6.3 + js-yaml: 4.1.0 + optionalDependencies: + dmg-license: 1.0.11 + transitivePeerDependencies: + - supports-color + + dmg-builder@24.13.3(electron-builder-squirrel-windows@24.13.3): + dependencies: + app-builder-lib: 24.13.3(dmg-builder@24.13.3(electron-builder-squirrel-windows@24.13.3))(electron-builder-squirrel-windows@24.13.3(dmg-builder@24.13.3)) + builder-util: 24.13.1 + builder-util-runtime: 9.2.4 + fs-extra: 10.1.0 + iconv-lite: 0.6.3 + js-yaml: 4.1.0 + optionalDependencies: + dmg-license: 1.0.11 + transitivePeerDependencies: + - electron-builder-squirrel-windows + - supports-color + + dmg-license@1.0.11: + dependencies: + '@types/plist': 3.0.5 + '@types/verror': 1.10.10 + ajv: 6.12.6 + crc: 3.8.0 + iconv-corefoundation: 1.1.7 + plist: 3.1.0 + smart-buffer: 4.2.0 + verror: 1.10.1 optional: true - detect-newline@4.0.1: {} + doctrine@2.1.0: + dependencies: + esutils: 2.0.3 + + doctrine@3.0.0: + dependencies: + esutils: 2.0.3 + + dot-prop@5.3.0: + dependencies: + is-obj: 2.0.0 + + dotenv-expand@5.1.0: {} + + dotenv@16.0.3: {} + + dotenv@9.0.2: {} + + duplexer3@0.1.5: {} + + eastasianwidth@0.2.0: {} + + ejs@3.1.10: + dependencies: + jake: 10.9.2 + + electron-builder-squirrel-windows@24.13.3(dmg-builder@24.13.3): + dependencies: + app-builder-lib: 24.13.3(dmg-builder@24.13.3(electron-builder-squirrel-windows@24.13.3))(electron-builder-squirrel-windows@24.13.3(dmg-builder@24.13.3)) + archiver: 5.3.2 + builder-util: 24.13.1 + fs-extra: 10.1.0 + transitivePeerDependencies: + - dmg-builder + - supports-color + + electron-builder@23.6.0: + dependencies: + '@types/yargs': 17.0.33 + app-builder-lib: 23.6.0 + builder-util: 23.6.0 + builder-util-runtime: 9.1.1 + chalk: 4.1.2 + dmg-builder: 23.6.0 + fs-extra: 10.1.0 + is-ci: 3.0.1 + lazy-val: 1.0.5 + read-config-file: 6.2.0 + simple-update-notifier: 1.1.0 + yargs: 17.7.2 + transitivePeerDependencies: + - supports-color + + electron-builder@24.13.3(electron-builder-squirrel-windows@24.13.3(dmg-builder@24.13.3)): + dependencies: + app-builder-lib: 24.13.3(dmg-builder@24.13.3(electron-builder-squirrel-windows@24.13.3))(electron-builder-squirrel-windows@24.13.3(dmg-builder@24.13.3)) + builder-util: 24.13.1 + builder-util-runtime: 9.2.4 + chalk: 4.1.2 + dmg-builder: 24.13.3(electron-builder-squirrel-windows@24.13.3) + fs-extra: 10.1.0 + is-ci: 3.0.1 + lazy-val: 1.0.5 + read-config-file: 6.3.2 + simple-update-notifier: 2.0.0 + yargs: 17.7.2 + transitivePeerDependencies: + - electron-builder-squirrel-windows + - supports-color - diff@4.0.2: {} + electron-osx-sign@0.6.0: + dependencies: + bluebird: 3.7.2 + compare-version: 0.1.2 + debug: 2.6.9 + isbinaryfile: 3.0.3 + minimist: 1.2.8 + plist: 3.1.0 + transitivePeerDependencies: + - supports-color - dir-glob@3.0.1: + electron-publish@23.6.0: dependencies: - path-type: 4.0.0 + '@types/fs-extra': 9.0.13 + builder-util: 23.6.0 + builder-util-runtime: 9.1.1 + chalk: 4.1.2 + fs-extra: 10.1.0 + lazy-val: 1.0.5 + mime: 2.6.0 + transitivePeerDependencies: + - supports-color - doctrine@2.1.0: + electron-publish@24.13.1: dependencies: - esutils: 2.0.3 + '@types/fs-extra': 9.0.13 + builder-util: 24.13.1 + builder-util-runtime: 9.2.4 + chalk: 4.1.2 + fs-extra: 10.1.0 + lazy-val: 1.0.5 + mime: 2.6.0 + transitivePeerDependencies: + - supports-color - doctrine@3.0.0: + electron-to-chromium@1.5.13: {} + + electron-vite@1.0.29(@swc/core@1.7.14)(vite@3.2.10(@types/node@20.16.1)): dependencies: - esutils: 2.0.3 + '@babel/core': 7.25.2 + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.25.2) + cac: 6.7.14 + esbuild: 0.18.20 + magic-string: 0.30.11 + picocolors: 1.0.1 + vite: 3.2.10(@types/node@20.16.1) + optionalDependencies: + '@swc/core': 1.7.14(@swc/helpers@0.5.5) + transitivePeerDependencies: + - supports-color - dot-case@2.1.1: + electron-vite@2.3.0(@swc/core@1.7.14)(vite@5.4.3(@types/node@22.5.4)): dependencies: - no-case: 2.3.2 + '@babel/core': 7.25.2 + '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.25.2) + cac: 6.7.14 + esbuild: 0.21.5 + magic-string: 0.30.11 + picocolors: 1.0.1 + vite: 5.4.3(@types/node@22.5.4) + optionalDependencies: + '@swc/core': 1.7.14(@swc/helpers@0.5.5) + transitivePeerDependencies: + - supports-color - dotenv@16.0.3: {} + electron@21.4.4: + dependencies: + '@electron/get': 1.14.1 + '@types/node': 16.18.105 + extract-zip: 2.0.1 + transitivePeerDependencies: + - supports-color - eastasianwidth@0.2.0: {} + electron@31.4.0: + dependencies: + '@electron/get': 2.0.3 + '@types/node': 20.16.1 + extract-zip: 2.0.1 + transitivePeerDependencies: + - supports-color - electron-to-chromium@1.4.583: {} + electron@32.1.0: + dependencies: + '@electron/get': 2.0.3 + '@types/node': 20.16.1 + extract-zip: 2.0.1 + transitivePeerDependencies: + - supports-color emoji-regex@8.0.0: {} emoji-regex@9.2.2: {} - enhanced-resolve@5.15.0: + encodeurl@1.0.2: + optional: true + + end-of-stream@1.4.4: + dependencies: + once: 1.4.0 + + enhanced-resolve@5.17.1: dependencies: graceful-fs: 4.2.11 tapable: 2.2.1 + entities@4.5.0: {} + + env-paths@2.2.1: {} + + err-code@2.0.3: {} + error-ex@1.3.2: dependencies: is-arrayish: 0.2.1 - es-abstract@1.22.3: - dependencies: - array-buffer-byte-length: 1.0.0 - arraybuffer.prototype.slice: 1.0.2 - available-typed-arrays: 1.0.5 - call-bind: 1.0.5 - es-set-tostringtag: 2.0.2 + es-abstract@1.23.3: + dependencies: + array-buffer-byte-length: 1.0.1 + arraybuffer.prototype.slice: 1.0.3 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 + data-view-buffer: 1.0.1 + data-view-byte-length: 1.0.1 + data-view-byte-offset: 1.0.0 + es-define-property: 1.0.0 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + es-set-tostringtag: 2.0.3 es-to-primitive: 1.2.1 function.prototype.name: 1.1.6 - get-intrinsic: 1.2.2 - get-symbol-description: 1.0.0 - globalthis: 1.0.3 + get-intrinsic: 1.2.4 + get-symbol-description: 1.0.2 + globalthis: 1.0.4 gopd: 1.0.1 - has-property-descriptors: 1.0.1 - has-proto: 1.0.1 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 has-symbols: 1.0.3 - hasown: 2.0.0 - internal-slot: 1.0.6 - is-array-buffer: 3.0.2 + hasown: 2.0.2 + internal-slot: 1.0.7 + is-array-buffer: 3.0.4 is-callable: 1.2.7 - is-negative-zero: 2.0.2 + is-data-view: 1.0.1 + is-negative-zero: 2.0.3 is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 + is-shared-array-buffer: 1.0.3 is-string: 1.0.7 - is-typed-array: 1.1.12 + is-typed-array: 1.1.13 is-weakref: 1.0.2 - object-inspect: 1.13.1 + object-inspect: 1.13.2 object-keys: 1.1.1 - object.assign: 4.1.4 - regexp.prototype.flags: 1.5.1 - safe-array-concat: 1.0.1 - safe-regex-test: 1.0.0 - string.prototype.trim: 1.2.8 - string.prototype.trimend: 1.0.7 - string.prototype.trimstart: 1.0.7 - typed-array-buffer: 1.0.0 - typed-array-byte-length: 1.0.0 - typed-array-byte-offset: 1.0.0 - typed-array-length: 1.0.4 + object.assign: 4.1.5 + regexp.prototype.flags: 1.5.2 + safe-array-concat: 1.1.2 + safe-regex-test: 1.0.3 + string.prototype.trim: 1.2.9 + string.prototype.trimend: 1.0.8 + string.prototype.trimstart: 1.0.8 + typed-array-buffer: 1.0.2 + typed-array-byte-length: 1.0.1 + typed-array-byte-offset: 1.0.2 + typed-array-length: 1.0.6 unbox-primitive: 1.0.2 - which-typed-array: 1.1.13 + which-typed-array: 1.1.15 + + es-define-property@1.0.0: + dependencies: + get-intrinsic: 1.2.4 - es-iterator-helpers@1.0.15: + es-errors@1.3.0: {} + + es-get-iterator@1.1.3: + dependencies: + call-bind: 1.0.7 + get-intrinsic: 1.2.4 + has-symbols: 1.0.3 + is-arguments: 1.1.1 + is-map: 2.0.3 + is-set: 2.0.3 + is-string: 1.0.7 + isarray: 2.0.5 + stop-iteration-iterator: 1.0.0 + + es-iterator-helpers@1.0.19: dependencies: - asynciterator.prototype: 1.0.0 - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 - es-set-tostringtag: 2.0.2 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-set-tostringtag: 2.0.3 function-bind: 1.1.2 - get-intrinsic: 1.2.2 - globalthis: 1.0.3 - has-property-descriptors: 1.0.1 - has-proto: 1.0.1 + get-intrinsic: 1.2.4 + globalthis: 1.0.4 + has-property-descriptors: 1.0.2 + has-proto: 1.0.3 has-symbols: 1.0.3 - internal-slot: 1.0.6 + internal-slot: 1.0.7 iterator.prototype: 1.1.2 - safe-array-concat: 1.0.1 + safe-array-concat: 1.1.2 + + es-object-atoms@1.0.0: + dependencies: + es-errors: 1.3.0 - es-set-tostringtag@2.0.2: + es-set-tostringtag@2.0.3: dependencies: - get-intrinsic: 1.2.2 - has-tostringtag: 1.0.0 - hasown: 2.0.0 + get-intrinsic: 1.2.4 + has-tostringtag: 1.0.2 + hasown: 2.0.2 es-shim-unscopables@1.0.2: dependencies: - hasown: 2.0.0 + hasown: 2.0.2 es-to-primitive@1.2.1: dependencies: @@ -4022,34 +10735,194 @@ snapshots: is-date-object: 1.0.5 is-symbol: 1.0.4 - escalade@3.1.1: {} + es6-error@4.1.1: + optional: true + + esbuild-android-64@0.15.18: + optional: true + + esbuild-android-arm64@0.15.18: + optional: true + + esbuild-darwin-64@0.15.18: + optional: true + + esbuild-darwin-arm64@0.15.18: + optional: true + + esbuild-freebsd-64@0.15.18: + optional: true + + esbuild-freebsd-arm64@0.15.18: + optional: true + + esbuild-linux-32@0.15.18: + optional: true + + esbuild-linux-64@0.15.18: + optional: true + + esbuild-linux-arm64@0.15.18: + optional: true + + esbuild-linux-arm@0.15.18: + optional: true + + esbuild-linux-mips64le@0.15.18: + optional: true + + esbuild-linux-ppc64le@0.15.18: + optional: true + + esbuild-linux-riscv64@0.15.18: + optional: true + + esbuild-linux-s390x@0.15.18: + optional: true + + esbuild-netbsd-64@0.15.18: + optional: true + + esbuild-openbsd-64@0.15.18: + optional: true + + esbuild-sunos-64@0.15.18: + optional: true + + esbuild-windows-32@0.15.18: + optional: true + + esbuild-windows-64@0.15.18: + optional: true + + esbuild-windows-arm64@0.15.18: + optional: true + + esbuild@0.15.18: + optionalDependencies: + '@esbuild/android-arm': 0.15.18 + '@esbuild/linux-loong64': 0.15.18 + esbuild-android-64: 0.15.18 + esbuild-android-arm64: 0.15.18 + esbuild-darwin-64: 0.15.18 + esbuild-darwin-arm64: 0.15.18 + esbuild-freebsd-64: 0.15.18 + esbuild-freebsd-arm64: 0.15.18 + esbuild-linux-32: 0.15.18 + esbuild-linux-64: 0.15.18 + esbuild-linux-arm: 0.15.18 + esbuild-linux-arm64: 0.15.18 + esbuild-linux-mips64le: 0.15.18 + esbuild-linux-ppc64le: 0.15.18 + esbuild-linux-riscv64: 0.15.18 + esbuild-linux-s390x: 0.15.18 + esbuild-netbsd-64: 0.15.18 + esbuild-openbsd-64: 0.15.18 + esbuild-sunos-64: 0.15.18 + esbuild-windows-32: 0.15.18 + esbuild-windows-64: 0.15.18 + esbuild-windows-arm64: 0.15.18 + + esbuild@0.18.20: + optionalDependencies: + '@esbuild/android-arm': 0.18.20 + '@esbuild/android-arm64': 0.18.20 + '@esbuild/android-x64': 0.18.20 + '@esbuild/darwin-arm64': 0.18.20 + '@esbuild/darwin-x64': 0.18.20 + '@esbuild/freebsd-arm64': 0.18.20 + '@esbuild/freebsd-x64': 0.18.20 + '@esbuild/linux-arm': 0.18.20 + '@esbuild/linux-arm64': 0.18.20 + '@esbuild/linux-ia32': 0.18.20 + '@esbuild/linux-loong64': 0.18.20 + '@esbuild/linux-mips64el': 0.18.20 + '@esbuild/linux-ppc64': 0.18.20 + '@esbuild/linux-riscv64': 0.18.20 + '@esbuild/linux-s390x': 0.18.20 + '@esbuild/linux-x64': 0.18.20 + '@esbuild/netbsd-x64': 0.18.20 + '@esbuild/openbsd-x64': 0.18.20 + '@esbuild/sunos-x64': 0.18.20 + '@esbuild/win32-arm64': 0.18.20 + '@esbuild/win32-ia32': 0.18.20 + '@esbuild/win32-x64': 0.18.20 + + esbuild@0.21.5: + optionalDependencies: + '@esbuild/aix-ppc64': 0.21.5 + '@esbuild/android-arm': 0.21.5 + '@esbuild/android-arm64': 0.21.5 + '@esbuild/android-x64': 0.21.5 + '@esbuild/darwin-arm64': 0.21.5 + '@esbuild/darwin-x64': 0.21.5 + '@esbuild/freebsd-arm64': 0.21.5 + '@esbuild/freebsd-x64': 0.21.5 + '@esbuild/linux-arm': 0.21.5 + '@esbuild/linux-arm64': 0.21.5 + '@esbuild/linux-ia32': 0.21.5 + '@esbuild/linux-loong64': 0.21.5 + '@esbuild/linux-mips64el': 0.21.5 + '@esbuild/linux-ppc64': 0.21.5 + '@esbuild/linux-riscv64': 0.21.5 + '@esbuild/linux-s390x': 0.21.5 + '@esbuild/linux-x64': 0.21.5 + '@esbuild/netbsd-x64': 0.21.5 + '@esbuild/openbsd-x64': 0.21.5 + '@esbuild/sunos-x64': 0.21.5 + '@esbuild/win32-arm64': 0.21.5 + '@esbuild/win32-ia32': 0.21.5 + '@esbuild/win32-x64': 0.21.5 + + esbuild@0.23.0: + optionalDependencies: + '@esbuild/aix-ppc64': 0.23.0 + '@esbuild/android-arm': 0.23.0 + '@esbuild/android-arm64': 0.23.0 + '@esbuild/android-x64': 0.23.0 + '@esbuild/darwin-arm64': 0.23.0 + '@esbuild/darwin-x64': 0.23.0 + '@esbuild/freebsd-arm64': 0.23.0 + '@esbuild/freebsd-x64': 0.23.0 + '@esbuild/linux-arm': 0.23.0 + '@esbuild/linux-arm64': 0.23.0 + '@esbuild/linux-ia32': 0.23.0 + '@esbuild/linux-loong64': 0.23.0 + '@esbuild/linux-mips64el': 0.23.0 + '@esbuild/linux-ppc64': 0.23.0 + '@esbuild/linux-riscv64': 0.23.0 + '@esbuild/linux-s390x': 0.23.0 + '@esbuild/linux-x64': 0.23.0 + '@esbuild/netbsd-x64': 0.23.0 + '@esbuild/openbsd-arm64': 0.23.0 + '@esbuild/openbsd-x64': 0.23.0 + '@esbuild/sunos-x64': 0.23.0 + '@esbuild/win32-arm64': 0.23.0 + '@esbuild/win32-ia32': 0.23.0 + '@esbuild/win32-x64': 0.23.0 + + escalade@3.1.2: {} escape-string-regexp@1.0.5: {} escape-string-regexp@4.0.0: {} - escodegen@2.1.0: - dependencies: - esprima: 4.0.1 - estraverse: 5.3.0 - esutils: 2.0.3 - optionalDependencies: - source-map: 0.6.1 + escape-string-regexp@5.0.0: {} - eslint-config-next@15.0.0-rc.0(eslint@8.57.0)(typescript@5.3.3): + eslint-config-next@14.2.5(eslint@8.57.0)(typescript@5.5.4): dependencies: - '@next/eslint-plugin-next': 15.0.0-rc.0 - '@rushstack/eslint-patch': 1.5.1 - '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.3.3) + '@next/eslint-plugin-next': 14.2.5 + '@rushstack/eslint-patch': 1.10.4 + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.5.4) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.0(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.0(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-jsx-a11y: 6.8.0(eslint@8.57.0) - eslint-plugin-react: 7.33.2(eslint@8.57.0) - eslint-plugin-react-hooks: 4.6.0(eslint@8.57.0) + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-jsx-a11y: 6.9.0(eslint@8.57.0) + eslint-plugin-react: 7.35.0(eslint@8.57.0) + eslint-plugin-react-hooks: 4.6.2(eslint@8.57.0) optionalDependencies: - typescript: 5.3.3 + typescript: 5.5.4 transitivePeerDependencies: - eslint-import-resolver-webpack - supports-color @@ -4058,33 +10931,33 @@ snapshots: dependencies: eslint: 8.57.0 - eslint-config-turbo@2.0.0(eslint@8.57.0): + eslint-config-turbo@2.0.14(eslint@8.57.0): dependencies: eslint: 8.57.0 - eslint-plugin-turbo: 2.0.0(eslint@8.57.0) + eslint-plugin-turbo: 2.0.14(eslint@8.57.0) - eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.29.0(@typescript-eslint/parser@6.17.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)): + eslint-import-resolver-alias@1.1.2(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1)(eslint@8.57.0)): dependencies: - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0) eslint-import-resolver-node@0.3.9: dependencies: debug: 3.2.7 - is-core-module: 2.13.1 + is-core-module: 2.15.1 resolve: 1.22.8 transitivePeerDependencies: - supports-color - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.17.0(eslint@8.57.0)(typescript@5.3.3))(eslint-plugin-import@2.29.0)(eslint@8.57.0): + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@8.57.0): dependencies: - debug: 4.3.4 - enhanced-resolve: 5.15.0 + debug: 4.3.6 + enhanced-resolve: 5.17.1 eslint: 8.57.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@6.17.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.17.0(eslint@8.57.0)(typescript@5.3.3))(eslint-plugin-import@2.29.0)(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0) - fast-glob: 3.3.1 - get-tsconfig: 4.7.2 - is-core-module: 2.13.1 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0) + fast-glob: 3.3.2 + get-tsconfig: 4.7.6 + is-core-module: 2.15.1 is-glob: 4.0.3 transitivePeerDependencies: - '@typescript-eslint/parser' @@ -4092,16 +10965,16 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.0(eslint@8.57.0))(eslint@8.57.0): + eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0): dependencies: - debug: 4.3.4 - enhanced-resolve: 5.15.0 + debug: 4.3.6 + enhanced-resolve: 5.17.1 eslint: 8.57.0 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.0(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-import: 2.29.0(@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.0(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) - fast-glob: 3.3.1 - get-tsconfig: 4.7.2 - is-core-module: 2.13.1 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + fast-glob: 3.3.2 + get-tsconfig: 4.7.6 + is-core-module: 2.15.1 is-glob: 4.0.3 transitivePeerDependencies: - '@typescript-eslint/parser' @@ -4109,34 +10982,35 @@ snapshots: - eslint-import-resolver-webpack - supports-color - eslint-module-utils@2.8.0(@typescript-eslint/parser@6.17.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.17.0(eslint@8.57.0)(typescript@5.3.3))(eslint-plugin-import@2.29.0)(eslint@8.57.0))(eslint@8.57.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 6.17.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.21.0(eslint@8.57.0)(typescript@5.5.4) eslint: 8.57.0 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.17.0(eslint@8.57.0)(typescript@5.3.3))(eslint-plugin-import@2.29.0)(eslint@8.57.0) + eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint-plugin-import@2.29.1)(eslint@8.57.0) transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.0(@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.0(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.5.4) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.0(eslint@8.57.0))(eslint@8.57.0) transitivePeerDependencies: - supports-color - eslint-module-utils@2.8.0(@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0): + eslint-module-utils@2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.5.4) eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 + eslint-import-resolver-typescript: 3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0) transitivePeerDependencies: - supports-color @@ -4144,127 +11018,138 @@ snapshots: dependencies: escape-string-regexp: 1.0.5 eslint: 8.57.0 - ignore: 5.3.1 + ignore: 5.3.2 - eslint-plugin-import@2.29.0(@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.0(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0): dependencies: - array-includes: 3.1.7 - array.prototype.findlastindex: 1.2.3 + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.0(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) - hasown: 2.0.0 - is-core-module: 2.13.1 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) + hasown: 2.0.2 + is-core-module: 2.15.1 is-glob: 4.0.3 minimatch: 3.1.2 - object.fromentries: 2.0.7 - object.groupby: 1.0.1 - object.values: 1.1.7 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.0 semver: 6.3.1 - tsconfig-paths: 3.14.2 + tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 7.18.0(eslint@8.57.0)(typescript@5.5.4) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-import@2.29.0(@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0): + eslint-plugin-import@2.29.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0): dependencies: - array-includes: 3.1.7 - array.prototype.findlastindex: 1.2.3 + array-includes: 3.1.8 + array.prototype.findlastindex: 1.2.5 array.prototype.flat: 1.3.2 array.prototype.flatmap: 1.3.2 debug: 3.2.7 doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.8.0(@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint@8.57.0) - hasown: 2.0.0 - is-core-module: 2.13.1 + eslint-module-utils: 2.8.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.1(@typescript-eslint/parser@7.2.0(eslint@8.57.0)(typescript@5.5.4))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.29.1(eslint@8.57.0))(eslint@8.57.0))(eslint@8.57.0) + hasown: 2.0.2 + is-core-module: 2.15.1 is-glob: 4.0.3 minimatch: 3.1.2 - object.fromentries: 2.0.7 - object.groupby: 1.0.1 - object.values: 1.1.7 + object.fromentries: 2.0.8 + object.groupby: 1.0.3 + object.values: 1.2.0 semver: 6.3.1 - tsconfig-paths: 3.14.2 + tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 7.1.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/parser': 7.2.0(eslint@8.57.0)(typescript@5.5.4) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack - supports-color - eslint-plugin-jest@27.6.0(@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0)(typescript@5.3.3): + eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4): dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) eslint: 8.57.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 7.1.0(@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-jsx-a11y@6.8.0(eslint@8.57.0): + eslint-plugin-jsx-a11y@6.9.0(eslint@8.57.0): dependencies: - '@babel/runtime': 7.23.2 - aria-query: 5.3.0 - array-includes: 3.1.7 + aria-query: 5.1.3 + array-includes: 3.1.8 array.prototype.flatmap: 1.3.2 ast-types-flow: 0.0.8 - axe-core: 4.7.0 - axobject-query: 3.2.1 + axe-core: 4.10.0 + axobject-query: 3.1.1 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - es-iterator-helpers: 1.0.15 + es-iterator-helpers: 1.0.19 eslint: 8.57.0 - hasown: 2.0.0 + hasown: 2.0.2 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 minimatch: 3.1.2 - object.entries: 1.1.7 - object.fromentries: 2.0.7 + object.fromentries: 2.0.8 + safe-regex-test: 1.0.3 + string.prototype.includes: 2.0.0 eslint-plugin-only-warn@1.1.0: {} - eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.6.0(@typescript-eslint/eslint-plugin@6.17.0(@typescript-eslint/parser@6.17.0(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0): + eslint-plugin-playwright@0.16.0(eslint-plugin-jest@27.9.0(@typescript-eslint/eslint-plugin@6.21.0(@typescript-eslint/parser@6.21.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0): + dependencies: + eslint: 8.57.0 + optionalDependencies: + eslint-plugin-jest: 27.9.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4))(eslint@8.57.0)(typescript@5.5.4) + + eslint-plugin-prettier@5.2.1(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(prettier@3.3.3): dependencies: eslint: 8.57.0 + prettier: 3.3.3 + prettier-linter-helpers: 1.0.0 + synckit: 0.9.1 optionalDependencies: - eslint-plugin-jest: 27.6.0(@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.1.0(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0)(typescript@5.3.3))(eslint@8.57.0)(typescript@5.3.3) + eslint-config-prettier: 9.1.0(eslint@8.57.0) - eslint-plugin-react-hooks@4.6.0(eslint@8.57.0): + eslint-plugin-react-hooks@4.6.2(eslint@8.57.0): dependencies: eslint: 8.57.0 - eslint-plugin-react@7.33.2(eslint@8.57.0): + eslint-plugin-react@7.35.0(eslint@8.57.0): dependencies: - array-includes: 3.1.7 + array-includes: 3.1.8 + array.prototype.findlast: 1.2.5 array.prototype.flatmap: 1.3.2 - array.prototype.tosorted: 1.1.2 + array.prototype.tosorted: 1.1.4 doctrine: 2.1.0 - es-iterator-helpers: 1.0.15 + es-iterator-helpers: 1.0.19 eslint: 8.57.0 estraverse: 5.3.0 + hasown: 2.0.2 jsx-ast-utils: 3.3.5 minimatch: 3.1.2 - object.entries: 1.1.7 - object.fromentries: 2.0.7 - object.hasown: 1.1.3 - object.values: 1.1.7 + object.entries: 1.1.8 + object.fromentries: 2.0.8 + object.values: 1.2.0 prop-types: 15.8.1 resolve: 2.0.0-next.5 semver: 6.3.1 - string.prototype.matchall: 4.0.10 + string.prototype.matchall: 4.0.11 + string.prototype.repeat: 1.0.0 - eslint-plugin-testing-library@6.1.2(eslint@8.57.0)(typescript@5.3.3): + eslint-plugin-testing-library@6.3.0(eslint@8.57.0)(typescript@5.5.4): dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.3.3) + '@typescript-eslint/utils': 5.62.0(eslint@8.57.0)(typescript@5.5.4) eslint: 8.57.0 transitivePeerDependencies: - supports-color @@ -4275,19 +11160,19 @@ snapshots: '@microsoft/tsdoc': 0.14.2 '@microsoft/tsdoc-config': 0.16.2 - eslint-plugin-turbo@2.0.0(eslint@8.57.0): + eslint-plugin-turbo@2.0.14(eslint@8.57.0): dependencies: dotenv: 16.0.3 eslint: 8.57.0 eslint-plugin-unicorn@48.0.1(eslint@8.57.0): dependencies: - '@babel/helper-validator-identifier': 7.22.20 + '@babel/helper-validator-identifier': 7.24.7 '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) ci-info: 3.9.0 clean-regexp: 1.0.0 eslint: 8.57.0 - esquery: 1.5.0 + esquery: 1.6.0 indent-string: 4.0.0 is-builtin-module: 3.2.1 jsesc: 3.0.2 @@ -4296,7 +11181,7 @@ snapshots: read-pkg-up: 7.0.1 regexp-tree: 0.1.27 regjsparser: 0.10.0 - semver: 7.5.4 + semver: 7.6.3 strip-indent: 3.0.0 eslint-scope@5.1.1: @@ -4316,7 +11201,7 @@ snapshots: eslint@8.57.0: dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.10.0 + '@eslint-community/regexpp': 4.11.0 '@eslint/eslintrc': 2.1.4 '@eslint/js': 8.57.0 '@humanwhocodes/config-array': 0.11.14 @@ -4326,13 +11211,13 @@ snapshots: ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.4 + debug: 4.3.6 doctrine: 3.0.0 escape-string-regexp: 4.0.0 eslint-scope: 7.2.2 eslint-visitor-keys: 3.4.3 espree: 9.6.1 - esquery: 1.5.0 + esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 file-entry-cache: 6.0.1 @@ -4340,7 +11225,7 @@ snapshots: glob-parent: 6.0.2 globals: 13.24.0 graphemer: 1.4.0 - ignore: 5.3.1 + ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 is-path-inside: 3.0.3 @@ -4350,7 +11235,7 @@ snapshots: lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 - optionator: 0.9.3 + optionator: 0.9.4 strip-ansi: 6.0.1 text-table: 0.2.0 transitivePeerDependencies: @@ -4358,13 +11243,13 @@ snapshots: espree@9.6.1: dependencies: - acorn: 8.10.0 - acorn-jsx: 5.3.2(acorn@8.10.0) + acorn: 8.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) eslint-visitor-keys: 3.4.3 esprima@4.0.1: {} - esquery@1.5.0: + esquery@1.6.0: dependencies: estraverse: 5.3.0 @@ -4376,6 +11261,42 @@ snapshots: estraverse@5.3.0: {} + estree-util-attach-comments@3.0.0: + dependencies: + '@types/estree': 1.0.5 + + estree-util-build-jsx@3.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + estree-walker: 3.0.3 + + estree-util-is-identifier-name@3.0.0: {} + + estree-util-to-js@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + astring: 1.8.6 + source-map: 0.7.4 + + estree-util-value-to-estree@3.1.2: + dependencies: + '@types/estree': 1.0.5 + + estree-util-visit@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/unist': 3.0.3 + + estree-walker@1.0.1: {} + + estree-walker@2.0.2: {} + + estree-walker@3.0.3: + dependencies: + '@types/estree': 1.0.5 + esutils@2.0.3: {} execa@5.1.1: @@ -4390,51 +11311,80 @@ snapshots: signal-exit: 3.0.7 strip-final-newline: 2.0.0 - execa@7.2.0: + execa@8.0.1: dependencies: cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 4.3.1 + get-stream: 8.0.1 + human-signals: 5.0.0 is-stream: 3.0.0 merge-stream: 2.0.0 - npm-run-path: 5.1.0 + npm-run-path: 5.3.0 onetime: 6.0.0 - signal-exit: 3.0.7 + signal-exit: 4.1.0 strip-final-newline: 3.0.0 - external-editor@3.1.0: + extend-shallow@2.0.1: + dependencies: + is-extendable: 0.1.1 + + extend@3.0.2: {} + + extract-zip@2.0.1: dependencies: - chardet: 0.7.0 - iconv-lite: 0.4.24 - tmp: 0.0.33 + debug: 4.3.6 + get-stream: 5.2.0 + yauzl: 2.10.0 + optionalDependencies: + '@types/yauzl': 2.10.3 + transitivePeerDependencies: + - supports-color + + extsprintf@1.4.1: + optional: true fast-deep-equal@3.1.3: {} - fast-glob@3.3.1: + fast-diff@1.3.0: {} + + fast-glob@3.3.2: dependencies: '@nodelib/fs.stat': 2.0.5 '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.5 + micromatch: 4.0.7 fast-json-stable-stringify@2.1.0: {} fast-levenshtein@2.0.6: {} - fastq@1.15.0: + fast-uri@3.0.1: {} + + fastq@1.17.1: dependencies: reusify: 1.0.4 - figures@3.2.0: + fault@2.0.1: dependencies: - escape-string-regexp: 1.0.5 + format: 0.2.2 + + fd-slicer@1.1.0: + dependencies: + pend: 1.2.0 + + feed@4.2.2: + dependencies: + xml-js: 1.6.11 file-entry-cache@6.0.1: dependencies: - flat-cache: 3.0.4 + flat-cache: 3.2.0 + + filelist@1.0.4: + dependencies: + minimatch: 5.1.6 - fill-range@7.0.1: + fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 @@ -4448,27 +11398,54 @@ snapshots: locate-path: 6.0.0 path-exists: 4.0.0 - flat-cache@3.0.4: + find-up@7.0.0: dependencies: - flatted: 3.2.7 + locate-path: 7.2.0 + path-exists: 5.0.0 + unicorn-magic: 0.1.0 + + flat-cache@3.2.0: + dependencies: + flatted: 3.3.1 + keyv: 4.5.4 rimraf: 3.0.2 - flatted@3.2.7: {} + flatted@3.3.1: {} for-each@0.3.3: dependencies: is-callable: 1.2.7 - foreground-child@3.1.1: + foreground-child@3.3.0: dependencies: cross-spawn: 7.0.3 signal-exit: 4.1.0 + form-data@4.0.0: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + + format@0.2.2: {} + + fraction.js@4.3.7: {} + + framer-motion@11.3.29(@emotion/is-prop-valid@1.3.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + tslib: 2.6.3 + optionalDependencies: + '@emotion/is-prop-valid': 1.3.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + + fs-constants@1.0.0: {} + fs-extra@10.1.0: dependencies: graceful-fs: 4.2.11 jsonfile: 6.1.0 - universalify: 2.0.0 + universalify: 2.0.1 fs-extra@8.1.0: dependencies: @@ -4476,51 +11453,84 @@ snapshots: jsonfile: 4.0.0 universalify: 0.1.2 + fs-extra@9.1.0: + dependencies: + at-least-node: 1.0.0 + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + + fs-minipass@2.1.0: + dependencies: + minipass: 3.3.6 + fs.realpath@1.0.0: {} + fsevents@2.3.3: + optional: true + function-bind@1.1.2: {} function.prototype.name@1.1.6: dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-abstract: 1.23.3 functions-have-names: 1.2.3 functions-have-names@1.2.3: {} + geist@1.3.1(next@14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)): + dependencies: + next: 14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + gensync@1.0.0-beta.2: {} - get-intrinsic@1.2.2: + get-caller-file@2.0.5: {} + + get-intrinsic@1.2.4: dependencies: + es-errors: 1.3.0 function-bind: 1.1.2 - has-proto: 1.0.1 + has-proto: 1.0.3 has-symbols: 1.0.3 - hasown: 2.0.0 + hasown: 2.0.2 + + get-nonce@1.0.1: {} get-stdin@9.0.0: {} + get-stream@4.1.0: + dependencies: + pump: 3.0.0 + + get-stream@5.2.0: + dependencies: + pump: 3.0.0 + get-stream@6.0.1: {} - get-symbol-description@1.0.0: + get-stream@8.0.1: {} + + get-symbol-description@1.0.2: dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 - get-tsconfig@4.7.2: + get-tsconfig@4.7.6: dependencies: resolve-pkg-maps: 1.0.0 - get-uri@6.0.1: + git-hooks-list@3.1.0: {} + + git-raw-commits@4.0.0: dependencies: - basic-ftp: 5.0.3 - data-uri-to-buffer: 5.0.1 - debug: 4.3.4 - fs-extra: 8.1.0 - transitivePeerDependencies: - - supports-color + dargs: 8.1.0 + meow: 12.1.1 + split2: 4.2.0 - git-hooks-list@3.1.0: {} + github-slugger@2.0.0: {} glob-parent@5.1.2: dependencies: @@ -4530,13 +11540,24 @@ snapshots: dependencies: is-glob: 4.0.3 + glob-regex@0.3.2: {} + glob@10.3.10: dependencies: - foreground-child: 3.1.1 + foreground-child: 3.3.0 jackspeak: 2.3.6 - minimatch: 9.0.3 - minipass: 7.0.4 - path-scurry: 1.10.1 + minimatch: 9.0.5 + minipass: 7.1.2 + path-scurry: 1.11.1 + + glob@10.4.5: + dependencies: + foreground-child: 3.3.0 + jackspeak: 3.4.3 + minimatch: 9.0.5 + minipass: 7.1.2 + package-json-from-dist: 1.0.0 + path-scurry: 1.11.1 glob@7.2.3: dependencies: @@ -4547,65 +11568,104 @@ snapshots: once: 1.4.0 path-is-absolute: 1.0.1 + global-agent@3.0.0: + dependencies: + boolean: 3.2.0 + es6-error: 4.1.1 + matcher: 3.0.0 + roarr: 2.15.4 + semver: 7.6.3 + serialize-error: 7.0.1 + optional: true + + global-directory@4.0.1: + dependencies: + ini: 4.1.1 + + global-tunnel-ng@2.7.1: + dependencies: + encodeurl: 1.0.2 + lodash: 4.17.21 + npm-conf: 1.1.3 + tunnel: 0.0.6 + optional: true + globals@11.12.0: {} globals@13.24.0: dependencies: type-fest: 0.20.2 - globalthis@1.0.3: + globalthis@1.0.4: dependencies: define-properties: 1.2.1 - - globby@10.0.2: - dependencies: - '@types/glob': 7.2.0 - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.3.1 - glob: 7.2.3 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 3.0.0 + gopd: 1.0.1 globby@11.1.0: dependencies: array-union: 2.1.0 dir-glob: 3.0.1 - fast-glob: 3.3.1 - ignore: 5.3.1 + fast-glob: 3.3.2 + ignore: 5.3.2 merge2: 1.4.1 slash: 3.0.0 globby@13.2.2: dependencies: dir-glob: 3.0.1 - fast-glob: 3.3.1 - ignore: 5.3.1 + fast-glob: 3.3.2 + ignore: 5.3.2 merge2: 1.4.1 slash: 4.0.0 + globrex@0.1.2: {} + gopd@1.0.1: dependencies: - get-intrinsic: 1.2.2 + get-intrinsic: 1.2.4 + + got@11.8.6: + dependencies: + '@sindresorhus/is': 4.6.0 + '@szmarczak/http-timer': 4.0.6 + '@types/cacheable-request': 6.0.3 + '@types/responselike': 1.0.3 + cacheable-lookup: 5.0.4 + cacheable-request: 7.0.4 + decompress-response: 6.0.0 + http2-wrapper: 1.0.3 + lowercase-keys: 2.0.0 + p-cancelable: 2.1.1 + responselike: 2.0.1 + + got@9.6.0: + dependencies: + '@sindresorhus/is': 0.14.0 + '@szmarczak/http-timer': 1.1.2 + '@types/keyv': 3.1.4 + '@types/responselike': 1.0.3 + cacheable-request: 6.1.0 + decompress-response: 3.3.0 + duplexer3: 0.1.5 + get-stream: 4.1.0 + lowercase-keys: 1.0.1 + mimic-response: 1.0.1 + p-cancelable: 1.1.0 + to-readable-stream: 1.0.0 + url-parse-lax: 3.0.0 graceful-fs@4.2.11: {} - gradient-string@2.0.2: - dependencies: - chalk: 4.1.2 - tinygradient: 1.1.5 + graceful-readlink@1.0.1: {} graphemer@1.4.0: {} - handlebars@4.7.8: + gray-matter@4.0.3: dependencies: - minimist: 1.2.8 - neo-async: 2.6.2 - source-map: 0.6.1 - wordwrap: 1.0.0 - optionalDependencies: - uglify-js: 3.17.4 + js-yaml: 3.14.1 + kind-of: 6.0.3 + section-matter: 1.0.0 + strip-bom-string: 1.0.0 has-bigints@1.0.2: {} @@ -4613,64 +11673,225 @@ snapshots: has-flag@4.0.0: {} - has-property-descriptors@1.0.1: + has-own-prop@2.0.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.0 + + has-proto@1.0.3: {} + + has-symbols@1.0.3: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.0.3 + + hash-wasm@4.11.0: {} + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + hast-util-from-html@2.0.1: + dependencies: + '@types/hast': 3.0.4 + devlop: 1.1.0 + hast-util-from-parse5: 8.0.1 + parse5: 7.1.2 + vfile: 6.0.2 + vfile-message: 4.0.2 + + hast-util-from-parse5@8.0.1: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + devlop: 1.1.0 + hastscript: 8.0.0 + property-information: 6.5.0 + vfile: 6.0.2 + vfile-location: 5.0.3 + web-namespaces: 2.0.1 + + hast-util-heading-rank@3.0.0: + dependencies: + '@types/hast': 3.0.4 + + hast-util-is-element@3.0.0: + dependencies: + '@types/hast': 3.0.4 + + hast-util-parse-selector@4.0.0: + dependencies: + '@types/hast': 3.0.4 + + hast-util-raw@9.0.4: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + '@ungap/structured-clone': 1.2.0 + hast-util-from-parse5: 8.0.1 + hast-util-to-parse5: 8.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.0 + parse5: 7.1.2 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + + hast-util-to-estree@3.1.0: + dependencies: + '@types/estree': 1.0.5 + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-attach-comments: 3.0.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.0 + mdast-util-mdx-jsx: 3.1.2 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + style-to-object: 0.4.4 + unist-util-position: 5.0.0 + zwitch: 2.0.4 + transitivePeerDependencies: + - supports-color + + hast-util-to-html@9.0.1: + dependencies: + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-raw: 9.0.4 + hast-util-whitespace: 3.0.0 + html-void-elements: 3.0.0 + mdast-util-to-hast: 13.2.0 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.4 + zwitch: 2.0.4 + + hast-util-to-jsx-runtime@2.3.0: + dependencies: + '@types/estree': 1.0.5 + '@types/hast': 3.0.4 + '@types/unist': 3.0.3 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.0 + mdast-util-mdx-jsx: 3.1.2 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + style-to-object: 1.0.6 + unist-util-position: 5.0.0 + vfile-message: 4.0.2 + transitivePeerDependencies: + - supports-color + + hast-util-to-parse5@8.0.0: dependencies: - get-intrinsic: 1.2.2 - - has-proto@1.0.1: {} - - has-symbols@1.0.3: {} + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 - has-tostringtag@1.0.0: + hast-util-to-string@3.0.0: dependencies: - has-symbols: 1.0.3 + '@types/hast': 3.0.4 - hasown@2.0.0: + hast-util-whitespace@3.0.0: dependencies: - function-bind: 1.1.2 + '@types/hast': 3.0.4 - header-case@1.0.1: + hastscript@8.0.0: dependencies: - no-case: 2.3.2 - upper-case: 1.1.3 + '@types/hast': 3.0.4 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 4.0.0 + property-information: 6.5.0 + space-separated-tokens: 2.0.2 hosted-git-info@2.8.9: {} - http-proxy-agent@7.0.0: + hosted-git-info@4.1.0: + dependencies: + lru-cache: 6.0.0 + + html-void-elements@3.0.0: {} + + http-cache-semantics@4.1.1: {} + + http-proxy-agent@5.0.0: dependencies: - agent-base: 7.1.0 - debug: 4.3.4 + '@tootallnate/once': 2.0.0 + agent-base: 6.0.2 + debug: 4.3.6 transitivePeerDependencies: - supports-color - https-proxy-agent@7.0.1: + http2-wrapper@1.0.3: dependencies: - agent-base: 7.1.0 - debug: 4.3.4 + quick-lru: 5.1.1 + resolve-alpn: 1.2.1 + + https-proxy-agent@5.0.1: + dependencies: + agent-base: 6.0.2 + debug: 4.3.6 transitivePeerDependencies: - supports-color human-signals@2.1.0: {} - human-signals@4.3.1: {} + human-signals@5.0.0: {} + + husky@9.1.5: {} + + hyperdyperid@1.2.0: {} - iconv-lite@0.4.24: + iconv-corefoundation@1.1.7: + dependencies: + cli-truncate: 2.1.0 + node-addon-api: 1.7.2 + optional: true + + iconv-lite@0.6.3: dependencies: safer-buffer: 2.1.2 ieee754@1.2.1: {} - ignore@5.3.1: {} + ignore@5.3.2: {} + + imagescript@1.3.0: {} + + immediate@3.0.6: {} import-fresh@3.3.0: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 + import-meta-resolve@4.1.0: {} + imurmurhash@0.1.4: {} indent-string@4.0.0: {} + inflection@3.0.0: {} + inflight@1.0.6: dependencies: once: 1.4.0 @@ -4678,75 +11899,71 @@ snapshots: inherits@2.0.4: {} - ini@1.3.8: {} + ini@1.3.8: + optional: true + + ini@4.1.1: {} + + inline-style-parser@0.1.1: {} + + inline-style-parser@0.2.3: {} - inquirer@7.3.3: + internal-slot@1.0.7: dependencies: - ansi-escapes: 4.3.2 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-width: 3.0.0 - external-editor: 3.1.0 - figures: 3.2.0 - lodash: 4.17.21 - mute-stream: 0.0.8 - run-async: 2.4.1 - rxjs: 6.6.7 - string-width: 4.2.3 - strip-ansi: 6.0.1 - through: 2.3.8 + es-errors: 1.3.0 + hasown: 2.0.2 + side-channel: 1.0.6 - inquirer@8.2.6: + intl-messageformat@10.5.14: dependencies: - ansi-escapes: 4.3.2 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-width: 3.0.0 - external-editor: 3.1.0 - figures: 3.2.0 - lodash: 4.17.21 - mute-stream: 0.0.8 - ora: 5.4.1 - run-async: 2.4.1 - rxjs: 7.8.1 - string-width: 4.2.3 - strip-ansi: 6.0.1 - through: 2.3.8 - wrap-ansi: 6.2.0 + '@formatjs/ecma402-abstract': 2.0.0 + '@formatjs/fast-memoize': 2.2.0 + '@formatjs/icu-messageformat-parser': 2.7.8 + tslib: 2.6.3 - internal-slot@1.0.6: + invariant@2.2.4: dependencies: - get-intrinsic: 1.2.2 - hasown: 2.0.0 - side-channel: 1.0.4 + loose-envify: 1.4.0 - ip@1.1.8: {} + is-alphabetical@2.0.1: {} - ip@2.0.0: {} + is-alphanumerical@2.0.1: + dependencies: + is-alphabetical: 2.0.1 + is-decimal: 2.0.1 + + is-arguments@1.1.1: + dependencies: + call-bind: 1.0.7 + has-tostringtag: 1.0.2 - is-array-buffer@3.0.2: + is-array-buffer@3.0.4: dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - is-typed-array: 1.1.12 + call-bind: 1.0.7 + get-intrinsic: 1.2.4 is-arrayish@0.2.1: {} - is-arrayish@0.3.2: - optional: true + is-arrayish@0.3.2: {} is-async-function@2.0.0: dependencies: - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 is-bigint@1.0.4: dependencies: has-bigints: 1.0.2 + is-binary-path@2.1.0: + dependencies: + binary-extensions: 2.3.0 + is-boolean-object@1.1.2: dependencies: - call-bind: 1.0.5 - has-tostringtag: 1.0.0 + call-bind: 1.0.7 + has-tostringtag: 1.0.2 + + is-buffer@2.0.5: {} is-builtin-module@3.2.1: dependencies: @@ -4754,70 +11971,80 @@ snapshots: is-callable@1.2.7: {} - is-core-module@2.13.1: + is-ci@3.0.1: dependencies: - hasown: 2.0.0 + ci-info: 3.9.0 + + is-core-module@2.15.1: + dependencies: + hasown: 2.0.2 + + is-data-view@1.0.1: + dependencies: + is-typed-array: 1.1.13 is-date-object@1.0.5: dependencies: - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 - is-docker@2.2.1: {} + is-decimal@2.0.1: {} - is-docker@3.0.0: {} + is-extendable@0.1.1: {} is-extglob@2.1.1: {} is-finalizationregistry@1.0.2: dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 is-fullwidth-code-point@3.0.0: {} is-generator-function@1.0.10: dependencies: - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 is-glob@4.0.3: dependencies: is-extglob: 2.1.1 - is-inside-container@1.0.0: - dependencies: - is-docker: 3.0.0 - - is-interactive@1.0.0: {} + is-hexadecimal@2.0.1: {} - is-lower-case@1.1.3: - dependencies: - lower-case: 1.1.4 + is-map@2.0.3: {} - is-map@2.0.2: {} + is-module@1.0.0: {} - is-negative-zero@2.0.2: {} + is-negative-zero@2.0.3: {} is-number-object@1.0.7: dependencies: - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 is-number@7.0.0: {} - is-path-cwd@2.2.0: {} + is-obj@2.0.0: {} is-path-inside@3.0.3: {} is-plain-obj@4.1.0: {} + is-reference@1.2.1: + dependencies: + '@types/estree': 1.0.5 + + is-reference@3.0.2: + dependencies: + '@types/estree': 1.0.5 + is-regex@1.1.4: dependencies: - call-bind: 1.0.5 - has-tostringtag: 1.0.0 + call-bind: 1.0.7 + has-tostringtag: 1.0.2 - is-set@2.0.2: {} + is-set@2.0.3: {} - is-shared-array-buffer@1.0.2: + is-shared-array-buffer@1.0.3: dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 is-stream@2.0.1: {} @@ -4825,50 +12052,52 @@ snapshots: is-string@1.0.7: dependencies: - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 is-symbol@1.0.4: dependencies: has-symbols: 1.0.3 - is-typed-array@1.1.12: + is-text-path@2.0.0: dependencies: - which-typed-array: 1.1.13 + text-extensions: 2.4.0 - is-unicode-supported@0.1.0: {} - - is-upper-case@1.1.2: + is-typed-array@1.1.13: dependencies: - upper-case: 1.1.3 + which-typed-array: 1.1.15 - is-weakmap@2.0.1: {} + is-weakmap@2.0.2: {} is-weakref@1.0.2: dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 - is-weakset@2.0.2: + is-weakset@2.0.3: dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 + call-bind: 1.0.7 + get-intrinsic: 1.2.4 - is-wsl@2.2.0: - dependencies: - is-docker: 2.2.1 + isarray@1.0.0: {} isarray@2.0.5: {} + isbinaryfile@3.0.3: + dependencies: + buffer-alloc: 1.2.0 + isbinaryfile@4.0.10: {} + isbinaryfile@5.0.2: {} + isexe@2.0.0: {} iterator.prototype@1.1.2: dependencies: define-properties: 1.2.1 - get-intrinsic: 1.2.2 + get-intrinsic: 1.2.4 has-symbols: 1.0.3 - reflect.getprototypeof: 1.0.4 - set-function-name: 2.0.1 + reflect.getprototypeof: 1.0.6 + set-function-name: 2.0.2 jackspeak@2.3.6: dependencies: @@ -4876,26 +12105,59 @@ snapshots: optionalDependencies: '@pkgjs/parseargs': 0.11.0 + jackspeak@3.4.3: + dependencies: + '@isaacs/cliui': 8.0.2 + optionalDependencies: + '@pkgjs/parseargs': 0.11.0 + + jake@10.9.2: + dependencies: + async: 3.2.6 + chalk: 4.1.2 + filelist: 1.0.4 + minimatch: 3.1.2 + + jiti@1.21.6: {} + jju@1.4.0: {} js-tokens@4.0.0: {} + js-yaml@3.14.1: + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + js-yaml@4.1.0: dependencies: argparse: 2.0.1 + jsbi@4.3.0: {} + jsesc@0.5.0: {} jsesc@2.5.2: {} jsesc@3.0.2: {} + json-buffer@3.0.0: {} + + json-buffer@3.0.1: {} + + json-parse-better-errors@1.0.2: {} + json-parse-even-better-errors@2.3.1: {} json-schema-traverse@0.4.1: {} + json-schema-traverse@1.0.0: {} + json-stable-stringify-without-jsonify@1.0.1: {} + json-stringify-safe@5.0.1: + optional: true + json5@1.0.2: dependencies: minimist: 1.2.8 @@ -4908,165 +12170,792 @@ snapshots: jsonfile@6.1.0: dependencies: - universalify: 2.0.0 + universalify: 2.0.1 optionalDependencies: graceful-fs: 4.2.11 - jsx-ast-utils@3.3.5: + jsonparse@1.3.1: {} + + jsx-ast-utils@3.3.5: + dependencies: + array-includes: 3.1.8 + array.prototype.flat: 1.3.2 + object.assign: 4.1.5 + object.values: 1.2.0 + + jszip@3.10.1: + dependencies: + lie: 3.3.0 + pako: 1.0.11 + readable-stream: 2.3.8 + setimmediate: 1.0.5 + + keyv@3.1.0: + dependencies: + json-buffer: 3.0.0 + + keyv@4.5.4: + dependencies: + json-buffer: 3.0.1 + + kind-of@6.0.3: {} + + language-subtag-registry@0.3.23: {} + + language-tags@1.0.9: + dependencies: + language-subtag-registry: 0.3.23 + + lazy-val@1.0.5: {} + + lazystream@1.0.1: + dependencies: + readable-stream: 2.3.8 + + levn@0.4.1: + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + + lie@3.3.0: + dependencies: + immediate: 3.0.6 + + lilconfig@2.1.0: {} + + lilconfig@3.1.2: {} + + lines-and-columns@1.2.4: {} + + load-json-file@4.0.0: + dependencies: + graceful-fs: 4.2.11 + parse-json: 4.0.0 + pify: 3.0.0 + strip-bom: 3.0.0 + + locate-path@5.0.0: + dependencies: + p-locate: 4.1.0 + + locate-path@6.0.0: + dependencies: + p-locate: 5.0.0 + + locate-path@7.2.0: + dependencies: + p-locate: 6.0.0 + + lodash.camelcase@4.3.0: {} + + lodash.defaults@4.2.0: {} + + lodash.difference@4.5.0: {} + + lodash.flatten@4.4.0: {} + + lodash.isplainobject@4.0.6: {} + + lodash.kebabcase@4.1.1: {} + + lodash.merge@4.6.2: {} + + lodash.mergewith@4.6.2: {} + + lodash.snakecase@4.1.1: {} + + lodash.startcase@4.4.0: {} + + lodash.union@4.6.0: {} + + lodash.uniq@4.5.0: {} + + lodash.upperfirst@4.3.1: {} + + lodash@4.17.21: {} + + long@5.2.3: {} + + longest-streak@3.1.0: {} + + loose-envify@1.4.0: + dependencies: + js-tokens: 4.0.0 + + lower-case@2.0.2: + dependencies: + tslib: 2.6.3 + + lowercase-keys@1.0.1: {} + + lowercase-keys@2.0.0: {} + + lru-cache@10.4.3: {} + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + lru-cache@6.0.0: + dependencies: + yallist: 4.0.0 + + lucide-react@0.414.0(react@18.3.1): + dependencies: + react: 18.3.1 + + magic-string@0.25.9: + dependencies: + sourcemap-codec: 1.4.8 + + magic-string@0.26.7: + dependencies: + sourcemap-codec: 1.4.8 + + magic-string@0.30.11: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + + markdown-extensions@2.0.0: {} + + markdown-table@3.0.3: {} + + markdown-wasm@1.2.0: {} + + matcher@3.0.0: + dependencies: + escape-string-regexp: 4.0.0 + optional: true + + mdast-util-find-and-replace@3.0.1: + dependencies: + '@types/mdast': 4.0.4 + escape-string-regexp: 5.0.0 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + + mdast-util-from-markdown@2.0.1: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-decode-string: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-frontmatter@2.0.1: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + escape-string-regexp: 5.0.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + micromark-extension-frontmatter: 2.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-autolink-literal@2.0.1: + dependencies: + '@types/mdast': 4.0.4 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.1 + micromark-util-character: 2.1.0 + + mdast-util-gfm-footnote@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + micromark-util-normalize-identifier: 2.0.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-strikethrough@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-table@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + markdown-table: 3.0.3 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm-task-list-item@2.0.0: + dependencies: + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + + mdast-util-gfm@3.0.0: + dependencies: + mdast-util-from-markdown: 2.0.1 + mdast-util-gfm-autolink-literal: 2.0.1 + mdast-util-gfm-footnote: 2.0.0 + mdast-util-gfm-strikethrough: 2.0.0 + mdast-util-gfm-table: 2.0.0 + mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx-expression@2.0.0: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx-jsx@3.1.2: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + parse-entities: 4.0.1 + stringify-entities: 4.0.4 + unist-util-remove-position: 5.0.0 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.2 + transitivePeerDependencies: + - supports-color + + mdast-util-mdx@3.0.0: + dependencies: + mdast-util-from-markdown: 2.0.1 + mdast-util-mdx-expression: 2.0.0 + mdast-util-mdx-jsx: 3.1.2 + mdast-util-mdxjs-esm: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + + mdast-util-mdxjs-esm@2.0.1: + dependencies: + '@types/estree-jsx': 1.0.5 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + + mdast-util-phrasing@4.1.0: + dependencies: + '@types/mdast': 4.0.4 + unist-util-is: 6.0.0 + + mdast-util-to-hast@13.2.0: + dependencies: + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + '@ungap/structured-clone': 1.2.0 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.0 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.2 + + mdast-util-to-markdown@2.1.0: + dependencies: + '@types/mdast': 4.0.4 + '@types/unist': 3.0.3 + longest-streak: 3.1.0 + mdast-util-phrasing: 4.1.0 + mdast-util-to-string: 4.0.0 + micromark-util-decode-string: 2.0.0 + unist-util-visit: 5.0.0 + zwitch: 2.0.4 + + mdast-util-to-string@4.0.0: + dependencies: + '@types/mdast': 4.0.4 + + mdast-util-toc@7.1.0: + dependencies: + '@types/mdast': 4.0.4 + '@types/ungap__structured-clone': 1.2.0 + '@ungap/structured-clone': 1.2.0 + github-slugger: 2.0.0 + mdast-util-to-string: 4.0.0 + unist-util-is: 6.0.0 + unist-util-visit: 5.0.0 + + mdx-bundler@10.0.3(esbuild@0.23.0): + dependencies: + '@babel/runtime': 7.25.0 + '@esbuild-plugins/node-resolve': 0.2.2(esbuild@0.23.0) + '@fal-works/esbuild-plugin-global-externals': 2.1.2 + '@mdx-js/esbuild': 3.0.1(esbuild@0.23.0) + esbuild: 0.23.0 + gray-matter: 4.0.3 + remark-frontmatter: 5.0.0 + remark-mdx-frontmatter: 4.0.0 + uuid: 9.0.1 + vfile: 6.0.2 + transitivePeerDependencies: + - supports-color + + memfs@4.11.1: + dependencies: + '@jsonjoy.com/json-pack': 1.1.0(tslib@2.6.3) + '@jsonjoy.com/util': 1.3.0(tslib@2.6.3) + tree-dump: 1.0.2(tslib@2.6.3) + tslib: 2.6.3 + + memorystream@0.3.1: {} + + meow@12.1.1: {} + + merge-stream@2.0.0: {} + + merge2@1.4.1: {} + + micromark-core-commonmark@2.0.1: + dependencies: + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + micromark-factory-destination: 2.0.0 + micromark-factory-label: 2.0.0 + micromark-factory-space: 2.0.0 + micromark-factory-title: 2.0.0 + micromark-factory-whitespace: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-classify-character: 2.0.0 + micromark-util-html-tag-name: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-subtokenize: 2.0.1 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-frontmatter@2.0.0: + dependencies: + fault: 2.0.1 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-gfm-autolink-literal@2.1.0: + dependencies: + micromark-util-character: 2.1.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-gfm-footnote@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-core-commonmark: 2.0.1 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-gfm-strikethrough@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-classify-character: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-gfm-table@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-gfm-tagfilter@2.0.0: + dependencies: + micromark-util-types: 2.0.0 + + micromark-extension-gfm-task-list-item@2.1.0: + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-gfm@3.0.0: + dependencies: + micromark-extension-gfm-autolink-literal: 2.1.0 + micromark-extension-gfm-footnote: 2.1.0 + micromark-extension-gfm-strikethrough: 2.1.0 + micromark-extension-gfm-table: 2.1.0 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.1.0 + micromark-util-combine-extensions: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-mdx-expression@3.0.0: + dependencies: + '@types/estree': 1.0.5 + devlop: 1.1.0 + micromark-factory-mdx-expression: 2.0.1 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-events-to-acorn: 2.0.2 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + + micromark-extension-mdx-jsx@3.0.0: + dependencies: + '@types/acorn': 4.0.6 + '@types/estree': 1.0.5 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + micromark-factory-mdx-expression: 2.0.1 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + vfile-message: 4.0.2 + + micromark-extension-mdx-md@2.0.0: + dependencies: + micromark-util-types: 2.0.0 + + micromark-extension-mdxjs-esm@3.0.0: + dependencies: + '@types/estree': 1.0.5 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.1 + micromark-util-character: 2.1.0 + micromark-util-events-to-acorn: 2.0.2 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.2 + + micromark-extension-mdxjs@3.0.0: dependencies: - array-includes: 3.1.7 - array.prototype.flat: 1.3.2 - object.assign: 4.1.4 - object.values: 1.1.7 + acorn: 8.12.1 + acorn-jsx: 5.3.2(acorn@8.12.1) + micromark-extension-mdx-expression: 3.0.0 + micromark-extension-mdx-jsx: 3.0.0 + micromark-extension-mdx-md: 2.0.0 + micromark-extension-mdxjs-esm: 3.0.0 + micromark-util-combine-extensions: 2.0.0 + micromark-util-types: 2.0.0 - language-subtag-registry@0.3.22: {} + micromark-factory-destination@2.0.0: + dependencies: + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - language-tags@1.0.9: + micromark-factory-label@2.0.0: dependencies: - language-subtag-registry: 0.3.22 + devlop: 1.1.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - levn@0.4.1: + micromark-factory-mdx-expression@2.0.1: dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 + '@types/estree': 1.0.5 + devlop: 1.1.0 + micromark-util-character: 2.1.0 + micromark-util-events-to-acorn: 2.0.2 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.2 - lines-and-columns@1.2.4: {} + micromark-factory-space@2.0.0: + dependencies: + micromark-util-character: 2.1.0 + micromark-util-types: 2.0.0 - locate-path@5.0.0: + micromark-factory-title@2.0.0: dependencies: - p-locate: 4.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - locate-path@6.0.0: + micromark-factory-whitespace@2.0.0: dependencies: - p-locate: 5.0.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - lodash.get@4.4.2: {} + micromark-util-character@2.1.0: + dependencies: + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - lodash.merge@4.6.2: {} + micromark-util-chunked@2.0.0: + dependencies: + micromark-util-symbol: 2.0.0 - lodash@4.17.21: {} + micromark-util-classify-character@2.0.0: + dependencies: + micromark-util-character: 2.1.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - log-symbols@3.0.0: + micromark-util-combine-extensions@2.0.0: dependencies: - chalk: 2.4.2 + micromark-util-chunked: 2.0.0 + micromark-util-types: 2.0.0 - log-symbols@4.1.0: + micromark-util-decode-numeric-character-reference@2.0.1: dependencies: - chalk: 4.1.2 - is-unicode-supported: 0.1.0 + micromark-util-symbol: 2.0.0 - loose-envify@1.4.0: + micromark-util-decode-string@2.0.0: dependencies: - js-tokens: 4.0.0 + decode-named-character-reference: 1.0.2 + micromark-util-character: 2.1.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-symbol: 2.0.0 + + micromark-util-encode@2.0.0: {} - lower-case-first@1.0.2: + micromark-util-events-to-acorn@2.0.2: dependencies: - lower-case: 1.1.4 + '@types/acorn': 4.0.6 + '@types/estree': 1.0.5 + '@types/unist': 3.0.3 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + vfile-message: 4.0.2 - lower-case@1.1.4: {} + micromark-util-html-tag-name@2.0.0: {} - lru-cache@10.2.0: {} + micromark-util-normalize-identifier@2.0.0: + dependencies: + micromark-util-symbol: 2.0.0 - lru-cache@5.1.1: + micromark-util-resolve-all@2.0.0: dependencies: - yallist: 3.1.1 + micromark-util-types: 2.0.0 - lru-cache@6.0.0: + micromark-util-sanitize-uri@2.0.0: dependencies: - yallist: 4.0.0 + micromark-util-character: 2.1.0 + micromark-util-encode: 2.0.0 + micromark-util-symbol: 2.0.0 - lru-cache@7.18.3: {} + micromark-util-subtokenize@2.0.1: + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 - make-error@1.3.6: {} + micromark-util-symbol@2.0.0: {} - merge-stream@2.0.0: {} + micromark-util-types@2.0.0: {} - merge2@1.4.1: {} + micromark@4.0.0: + dependencies: + '@types/debug': 4.1.12 + debug: 4.3.6 + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.1 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-combine-extensions: 2.0.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-encode: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-subtokenize: 2.0.1 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + transitivePeerDependencies: + - supports-color - micromatch@4.0.5: + micromatch@4.0.7: dependencies: - braces: 3.0.2 + braces: 3.0.3 picomatch: 2.3.1 + mime-db@1.52.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + mime@2.6.0: {} + mimic-fn@2.1.0: {} mimic-fn@4.0.0: {} + mimic-response@1.0.1: {} + + mimic-response@3.1.0: {} + min-indent@1.0.1: {} + minimatch@3.0.4: + dependencies: + brace-expansion: 1.1.11 + minimatch@3.1.2: dependencies: brace-expansion: 1.1.11 + minimatch@5.1.6: + dependencies: + brace-expansion: 2.0.1 + minimatch@9.0.3: dependencies: brace-expansion: 2.0.1 + minimatch@9.0.5: + dependencies: + brace-expansion: 2.0.1 + minimist@1.2.8: {} - minipass@7.0.4: {} + minipass@3.3.6: + dependencies: + yallist: 4.0.0 + + minipass@5.0.0: {} - mkdirp@0.5.6: + minipass@7.1.2: {} + + minizlib@2.1.2: dependencies: - minimist: 1.2.8 + minipass: 3.3.6 + yallist: 4.0.0 + + mkdirp@1.0.4: {} + + mri@1.2.0: {} + + ms@2.0.0: {} ms@2.1.2: {} - mute-stream@0.0.8: {} + ms@2.1.3: {} + + mz@2.7.0: + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 nanoid@3.3.7: {} natural-compare@1.4.0: {} - neo-async@2.6.2: {} + negotiator@0.6.3: {} + + next-contentlayer2@0.5.0(contentlayer2@0.5.0(esbuild@0.23.0)(markdown-wasm@1.2.0))(esbuild@0.23.0)(markdown-wasm@1.2.0)(next@14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@contentlayer2/core': 0.5.0(esbuild@0.23.0)(markdown-wasm@1.2.0) + '@contentlayer2/utils': 0.5.0 + contentlayer2: 0.5.0(esbuild@0.23.0)(markdown-wasm@1.2.0) + next: 14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + transitivePeerDependencies: + - '@effect-ts/otel-node' + - esbuild + - markdown-wasm + - supports-color + + next-intl@3.17.4(next@14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react@18.3.1): + dependencies: + '@formatjs/intl-localematcher': 0.5.4 + negotiator: 0.6.3 + next: 14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + react: 18.3.1 + use-intl: 3.17.4(react@18.3.1) - netmask@2.0.2: {} + next-themes@0.3.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) - next@15.0.0-rc.0(react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522))(react@19.0.0-rc-f994737d14-20240522): + next@14.2.5(@babel/core@7.25.2)(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: - '@next/env': 15.0.0-rc.0 - '@swc/helpers': 0.5.11 + '@next/env': 14.2.5 + '@swc/helpers': 0.5.5 busboy: 1.6.0 - caniuse-lite: 1.0.30001593 + caniuse-lite: 1.0.30001651 graceful-fs: 4.2.11 postcss: 8.4.31 - react: 19.0.0-rc-f994737d14-20240522 - react-dom: 19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522) - styled-jsx: 5.1.3(react@19.0.0-rc-f994737d14-20240522) + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + styled-jsx: 5.1.1(@babel/core@7.25.2)(react@18.3.1) optionalDependencies: - '@next/swc-darwin-arm64': 15.0.0-rc.0 - '@next/swc-darwin-x64': 15.0.0-rc.0 - '@next/swc-linux-arm64-gnu': 15.0.0-rc.0 - '@next/swc-linux-arm64-musl': 15.0.0-rc.0 - '@next/swc-linux-x64-gnu': 15.0.0-rc.0 - '@next/swc-linux-x64-musl': 15.0.0-rc.0 - '@next/swc-win32-arm64-msvc': 15.0.0-rc.0 - '@next/swc-win32-ia32-msvc': 15.0.0-rc.0 - '@next/swc-win32-x64-msvc': 15.0.0-rc.0 - sharp: 0.33.4 + '@next/swc-darwin-arm64': 14.2.5 + '@next/swc-darwin-x64': 14.2.5 + '@next/swc-linux-arm64-gnu': 14.2.5 + '@next/swc-linux-arm64-musl': 14.2.5 + '@next/swc-linux-x64-gnu': 14.2.5 + '@next/swc-linux-x64-musl': 14.2.5 + '@next/swc-win32-arm64-msvc': 14.2.5 + '@next/swc-win32-ia32-msvc': 14.2.5 + '@next/swc-win32-x64-msvc': 14.2.5 + '@opentelemetry/api': 1.9.0 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros - no-case@2.3.2: - dependencies: - lower-case: 1.1.4 + nice-try@1.0.5: {} - node-plop@0.26.3: + no-case@3.0.4: dependencies: - '@babel/runtime-corejs3': 7.22.10 - '@types/inquirer': 6.5.0 - change-case: 3.1.0 - del: 5.1.0 - globby: 10.0.2 - handlebars: 4.7.8 - inquirer: 7.3.3 - isbinaryfile: 4.0.10 - lodash.get: 4.4.2 - mkdirp: 0.5.6 - resolve: 1.22.8 + lower-case: 2.0.2 + tslib: 2.6.3 + + node-addon-api@1.7.2: + optional: true - node-releases@2.0.13: {} + node-releases@2.0.18: {} normalize-package-data@2.5.0: dependencies: @@ -5075,56 +12964,84 @@ snapshots: semver: 5.7.2 validate-npm-package-license: 3.0.4 + normalize-path@3.0.0: {} + + normalize-range@0.1.2: {} + + normalize-url@4.5.1: {} + + normalize-url@6.1.0: {} + + npm-conf@1.1.3: + dependencies: + config-chain: 1.1.13 + pify: 3.0.0 + optional: true + + npm-run-all@4.1.5: + dependencies: + ansi-styles: 3.2.1 + chalk: 2.4.2 + cross-spawn: 6.0.5 + memorystream: 0.3.1 + minimatch: 3.1.2 + pidtree: 0.3.1 + read-pkg: 3.0.0 + shell-quote: 1.8.1 + string.prototype.padend: 3.1.6 + npm-run-path@4.0.1: dependencies: path-key: 3.1.1 - npm-run-path@5.1.0: + npm-run-path@5.3.0: dependencies: path-key: 4.0.0 object-assign@4.1.1: {} - object-inspect@1.13.1: {} + object-hash@3.0.0: {} - object-keys@1.1.1: {} + object-inspect@1.13.2: {} - object.assign@4.1.4: + object-is@1.1.6: dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - has-symbols: 1.0.3 - object-keys: 1.1.1 - object.entries@1.1.7: + object-keys@1.1.1: {} + + object.assign@4.1.5: dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 + has-symbols: 1.0.3 + object-keys: 1.1.1 - object.fromentries@2.0.7: + object.entries@1.1.8: dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-object-atoms: 1.0.0 - object.groupby@1.0.1: + object.fromentries@2.0.8: dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 - object.hasown@1.1.3: + object.groupby@1.0.3: dependencies: + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-abstract: 1.23.3 - object.values@1.1.7: + object.values@1.2.0: dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-object-atoms: 1.0.0 once@1.4.0: dependencies: @@ -5138,46 +13055,20 @@ snapshots: dependencies: mimic-fn: 4.0.0 - open@9.1.0: - dependencies: - default-browser: 4.0.0 - define-lazy-prop: 3.0.0 - is-inside-container: 1.0.0 - is-wsl: 2.2.0 + oo-ascii-tree@1.102.0: {} - optionator@0.9.3: + optionator@0.9.4: dependencies: - '@aashutoshrathi/word-wrap': 1.2.6 deep-is: 0.1.4 fast-levenshtein: 2.0.6 levn: 0.4.1 prelude-ls: 1.2.1 type-check: 0.4.0 + word-wrap: 1.2.5 - ora@4.1.1: - dependencies: - chalk: 3.0.0 - cli-cursor: 3.1.0 - cli-spinners: 2.9.0 - is-interactive: 1.0.0 - log-symbols: 3.0.0 - mute-stream: 0.0.8 - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - - ora@5.4.1: - dependencies: - bl: 4.1.0 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-spinners: 2.9.0 - is-interactive: 1.0.0 - is-unicode-supported: 0.1.0 - log-symbols: 4.1.0 - strip-ansi: 6.0.1 - wcwidth: 1.0.1 + p-cancelable@1.1.0: {} - os-tmpdir@1.0.2: {} + p-cancelable@2.1.1: {} p-limit@2.3.0: dependencies: @@ -5187,6 +13078,10 @@ snapshots: dependencies: yocto-queue: 0.1.0 + p-limit@4.0.0: + dependencies: + yocto-queue: 1.1.1 + p-locate@4.1.0: dependencies: p-limit: 2.3.0 @@ -5195,94 +13090,196 @@ snapshots: dependencies: p-limit: 3.1.0 - p-map@3.0.0: + p-locate@6.0.0: dependencies: - aggregate-error: 3.1.0 + p-limit: 4.0.0 p-try@2.2.0: {} - pac-proxy-agent@7.0.0: - dependencies: - '@tootallnate/quickjs-emscripten': 0.23.0 - agent-base: 7.1.0 - debug: 4.3.4 - get-uri: 6.0.1 - http-proxy-agent: 7.0.0 - https-proxy-agent: 7.0.1 - pac-resolver: 7.0.0 - socks-proxy-agent: 8.0.1 - transitivePeerDependencies: - - supports-color + package-json-from-dist@1.0.0: {} + + pako@1.0.11: {} - pac-resolver@7.0.0: + parent-module@1.0.1: dependencies: - degenerator: 5.0.1 - ip: 1.1.8 - netmask: 2.0.2 + callsites: 3.1.0 - param-case@2.1.1: + parse-entities@4.0.1: dependencies: - no-case: 2.3.2 + '@types/unist': 2.0.11 + character-entities: 2.0.2 + character-entities-legacy: 3.0.0 + character-reference-invalid: 2.0.1 + decode-named-character-reference: 1.0.2 + is-alphanumerical: 2.0.1 + is-decimal: 2.0.1 + is-hexadecimal: 2.0.1 - parent-module@1.0.1: + parse-json@4.0.0: dependencies: - callsites: 3.1.0 + error-ex: 1.3.2 + json-parse-better-errors: 1.0.2 parse-json@5.2.0: dependencies: - '@babel/code-frame': 7.22.13 + '@babel/code-frame': 7.24.7 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - pascal-case@2.0.1: + parse-numeric-range@1.3.0: {} + + parse5@7.1.2: dependencies: - camel-case: 3.0.0 - upper-case-first: 1.1.2 + entities: 4.5.0 - path-case@2.1.1: + pascal-case@3.1.2: dependencies: - no-case: 2.3.2 + no-case: 3.0.4 + tslib: 2.6.3 path-exists@4.0.0: {} + path-exists@5.0.0: {} + path-is-absolute@1.0.1: {} + path-key@2.0.1: {} + path-key@3.1.1: {} path-key@4.0.0: {} path-parse@1.0.7: {} - path-scurry@1.10.1: + path-scurry@1.11.1: + dependencies: + lru-cache: 10.4.3 + minipass: 7.1.2 + + path-type@3.0.0: dependencies: - lru-cache: 10.2.0 - minipass: 7.0.4 + pify: 3.0.0 path-type@4.0.0: {} - picocolors@1.0.0: {} + pend@1.2.0: {} + + periscopic@3.1.0: + dependencies: + '@types/estree': 1.0.5 + estree-walker: 3.0.3 + is-reference: 3.0.2 + + picocolors@1.0.1: {} picomatch@2.3.1: {} + picomatch@3.0.1: {} + + pidtree@0.3.1: {} + + pify@2.3.0: {} + + pify@3.0.0: {} + + pirates@4.0.6: {} + + plist@3.1.0: + dependencies: + '@xmldom/xmldom': 0.8.10 + base64-js: 1.5.1 + xmlbuilder: 15.1.1 + pluralize@8.0.0: {} + possible-typed-array-names@1.0.0: {} + + postcss-import@15.1.0(postcss@8.4.41): + dependencies: + postcss: 8.4.41 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.8 + + postcss-js@4.0.1(postcss@8.4.41): + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.41 + + postcss-load-config@4.0.2(postcss@8.4.41): + dependencies: + lilconfig: 3.1.2 + yaml: 2.5.0 + optionalDependencies: + postcss: 8.4.41 + + postcss-nested@6.2.0(postcss@8.4.41): + dependencies: + postcss: 8.4.41 + postcss-selector-parser: 6.1.2 + + postcss-selector-parser@6.1.2: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-value-parser@4.2.0: {} + postcss@8.4.31: dependencies: nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.0.2 + picocolors: 1.0.1 + source-map-js: 1.2.0 + + postcss@8.4.41: + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.1 + source-map-js: 1.2.0 + + postcss@8.4.45: + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.1 + source-map-js: 1.2.0 prelude-ls@1.2.1: {} - prettier-plugin-packagejson@2.4.6(prettier@3.2.5): + prepend-http@2.0.0: {} + + prettier-linter-helpers@1.0.0: + dependencies: + fast-diff: 1.3.0 + + prettier-plugin-packagejson@2.5.1(prettier@3.3.3): dependencies: - sort-package-json: 2.6.0 - synckit: 0.8.5 + sort-package-json: 2.10.0 + synckit: 0.9.1 optionalDependencies: - prettier: 3.2.5 + prettier: 3.3.3 + + prettier@3.3.3: {} + + pretty-quick@4.0.0(prettier@3.3.3): + dependencies: + execa: 5.1.1 + find-up: 5.0.0 + ignore: 5.3.2 + mri: 1.2.0 + picocolors: 1.0.1 + picomatch: 3.0.1 + prettier: 3.3.3 + tslib: 2.6.3 + + process-nextick-args@2.0.1: {} - prettier@3.2.5: {} + progress@2.0.3: {} + + promise-retry@2.0.1: + dependencies: + err-code: 2.0.3 + retry: 0.12.0 prop-types@15.8.1: dependencies: @@ -5290,44 +13287,126 @@ snapshots: object-assign: 4.1.1 react-is: 16.13.1 - proxy-agent@6.3.0: + property-information@6.5.0: {} + + proto-list@1.2.4: + optional: true + + protobufjs@7.3.3: dependencies: - agent-base: 7.1.0 - debug: 4.3.4 - http-proxy-agent: 7.0.0 - https-proxy-agent: 7.0.1 - lru-cache: 7.18.3 - pac-proxy-agent: 7.0.0 - proxy-from-env: 1.1.0 - socks-proxy-agent: 8.0.1 - transitivePeerDependencies: - - supports-color + '@protobufjs/aspromise': 1.1.2 + '@protobufjs/base64': 1.1.2 + '@protobufjs/codegen': 2.0.4 + '@protobufjs/eventemitter': 1.1.0 + '@protobufjs/fetch': 1.1.0 + '@protobufjs/float': 1.0.2 + '@protobufjs/inquire': 1.1.0 + '@protobufjs/path': 1.1.2 + '@protobufjs/pool': 1.1.0 + '@protobufjs/utf8': 1.1.0 + '@types/node': 20.16.1 + long: 5.2.3 - proxy-from-env@1.1.0: {} + pump@3.0.0: + dependencies: + end-of-stream: 1.4.4 + once: 1.4.0 - punycode@2.3.0: {} + punycode@2.3.1: {} queue-microtask@1.2.3: {} - rc@1.2.8: - dependencies: - deep-extend: 0.6.0 - ini: 1.3.8 - minimist: 1.2.8 - strip-json-comments: 2.0.1 + quick-lru@5.1.1: {} - react-dom@19.0.0-rc-f994737d14-20240522(react@19.0.0-rc-f994737d14-20240522): + react-dom@18.3.1(react@18.3.1): dependencies: - react: 19.0.0-rc-f994737d14-20240522 - scheduler: 0.25.0-rc-f994737d14-20240522 + loose-envify: 1.4.0 + react: 18.3.1 + scheduler: 0.23.2 react-is@16.13.1: {} - react@18.2.0: + react-refresh@0.14.2: {} + + react-remove-scroll-bar@2.3.6(@types/react@18.3.4)(react@18.3.1): + dependencies: + react: 18.3.1 + react-style-singleton: 2.2.1(@types/react@18.3.4)(react@18.3.1) + tslib: 2.6.3 + optionalDependencies: + '@types/react': 18.3.4 + + react-remove-scroll@2.5.5(@types/react@18.3.4)(react@18.3.1): + dependencies: + react: 18.3.1 + react-remove-scroll-bar: 2.3.6(@types/react@18.3.4)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.4)(react@18.3.1) + tslib: 2.6.3 + use-callback-ref: 1.3.2(@types/react@18.3.4)(react@18.3.1) + use-sidecar: 1.1.2(@types/react@18.3.4)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.4 + + react-remove-scroll@2.5.7(@types/react@18.3.4)(react@18.3.1): + dependencies: + react: 18.3.1 + react-remove-scroll-bar: 2.3.6(@types/react@18.3.4)(react@18.3.1) + react-style-singleton: 2.2.1(@types/react@18.3.4)(react@18.3.1) + tslib: 2.6.3 + use-callback-ref: 1.3.2(@types/react@18.3.4)(react@18.3.1) + use-sidecar: 1.1.2(@types/react@18.3.4)(react@18.3.1) + optionalDependencies: + '@types/react': 18.3.4 + + react-router-dom@6.26.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@remix-run/router': 1.19.1 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + react-router: 6.26.1(react@18.3.1) + + react-router@6.26.1(react@18.3.1): + dependencies: + '@remix-run/router': 1.19.1 + react: 18.3.1 + + react-style-singleton@2.2.1(@types/react@18.3.4)(react@18.3.1): + dependencies: + get-nonce: 1.0.1 + invariant: 2.2.4 + react: 18.3.1 + tslib: 2.6.3 + optionalDependencies: + '@types/react': 18.3.4 + + react-wrap-balancer@1.1.1(react@18.3.1): + dependencies: + react: 18.3.1 + + react@18.3.1: dependencies: loose-envify: 1.4.0 - react@19.0.0-rc-f994737d14-20240522: {} + read-cache@1.0.0: + dependencies: + pify: 2.3.0 + + read-config-file@6.2.0: + dependencies: + dotenv: 9.0.2 + dotenv-expand: 5.1.0 + js-yaml: 4.1.0 + json5: 2.2.3 + lazy-val: 1.0.5 + + read-config-file@6.3.2: + dependencies: + config-file-ts: 0.2.6 + dotenv: 9.0.2 + dotenv-expand: 5.1.0 + js-yaml: 4.1.0 + json5: 2.2.3 + lazy-val: 1.0.5 read-pkg-up@7.0.1: dependencies: @@ -5335,6 +13414,12 @@ snapshots: read-pkg: 5.2.0 type-fest: 0.8.1 + read-pkg@3.0.0: + dependencies: + load-json-file: 4.0.0 + normalize-package-data: 2.5.0 + path-type: 3.0.0 + read-pkg@5.2.0: dependencies: '@types/normalize-package-data': 2.4.4 @@ -5342,69 +13427,223 @@ snapshots: parse-json: 5.2.0 type-fest: 0.6.0 + readable-stream@2.3.8: + dependencies: + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 + readable-stream@3.6.2: dependencies: inherits: 2.0.4 - string_decoder: 1.3.0 + string_decoder: 1.1.1 util-deprecate: 1.0.2 - reflect.getprototypeof@1.0.4: + readdir-glob@1.1.3: + dependencies: + minimatch: 5.1.6 + + readdirp@3.6.0: + dependencies: + picomatch: 2.3.1 + + recrawl-sync@2.2.3: + dependencies: + '@cush/relative': 1.0.0 + glob-regex: 0.3.2 + slash: 3.0.0 + sucrase: 3.35.0 + tslib: 1.14.1 + + reflect.getprototypeof@1.0.6: dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 - globalthis: 1.0.3 - which-builtin-type: 1.1.3 + es-abstract: 1.23.3 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + globalthis: 1.0.4 + which-builtin-type: 1.1.4 - regenerator-runtime@0.14.0: {} + regenerator-runtime@0.14.1: {} regexp-tree@0.1.27: {} - regexp.prototype.flags@1.5.1: + regexp.prototype.flags@1.5.2: dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - set-function-name: 2.0.1 + es-errors: 1.3.0 + set-function-name: 2.0.2 + + regjsparser@0.10.0: + dependencies: + jsesc: 0.5.0 + + rehype-autolink-headings@7.1.0: + dependencies: + '@types/hast': 3.0.4 + '@ungap/structured-clone': 1.2.0 + hast-util-heading-rank: 3.0.0 + hast-util-is-element: 3.0.0 + unified: 11.0.5 + unist-util-visit: 5.0.0 + + rehype-parse@9.0.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-from-html: 2.0.1 + unified: 11.0.5 + + rehype-pretty-code@0.13.2(shiki@1.14.1): + dependencies: + '@types/hast': 3.0.4 + hast-util-to-string: 3.0.0 + parse-numeric-range: 1.3.0 + rehype-parse: 9.0.0 + shiki: 1.14.1 + unified: 11.0.5 + unist-util-visit: 5.0.0 + + rehype-slug@6.0.0: + dependencies: + '@types/hast': 3.0.4 + github-slugger: 2.0.0 + hast-util-heading-rank: 3.0.0 + hast-util-to-string: 3.0.0 + unist-util-visit: 5.0.0 + + rehype-stringify@10.0.0: + dependencies: + '@types/hast': 3.0.4 + hast-util-to-html: 9.0.1 + unified: 11.0.5 + + rehype@13.0.1: + dependencies: + '@types/hast': 3.0.4 + rehype-parse: 9.0.0 + rehype-stringify: 10.0.0 + unified: 11.0.5 + + remark-code-import@1.2.0: + dependencies: + strip-indent: 4.0.0 + to-gatsby-remark-plugin: 0.1.0 + unist-util-visit: 4.1.2 + + remark-frontmatter@5.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-frontmatter: 2.0.1 + micromark-extension-frontmatter: 2.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-gfm@4.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-gfm: 3.0.0 + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + remark-mdx-frontmatter@4.0.0: + dependencies: + '@types/mdast': 4.0.4 + estree-util-is-identifier-name: 3.0.0 + estree-util-value-to-estree: 3.1.2 + toml: 3.0.0 + unified: 11.0.5 + yaml: 2.5.0 + + remark-mdx@3.0.1: + dependencies: + mdast-util-mdx: 3.0.0 + micromark-extension-mdxjs: 3.0.0 + transitivePeerDependencies: + - supports-color + + remark-parse@11.0.0: + dependencies: + '@types/mdast': 4.0.4 + mdast-util-from-markdown: 2.0.1 + micromark-util-types: 2.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color - registry-auth-token@3.3.2: + remark-rehype@11.1.0: dependencies: - rc: 1.2.8 - safe-buffer: 5.2.1 + '@types/hast': 3.0.4 + '@types/mdast': 4.0.4 + mdast-util-to-hast: 13.2.0 + unified: 11.0.5 + vfile: 6.0.2 - registry-url@3.1.0: + remark-stringify@11.0.0: dependencies: - rc: 1.2.8 + '@types/mdast': 4.0.4 + mdast-util-to-markdown: 2.1.0 + unified: 11.0.5 - regjsparser@0.10.0: + remark@15.0.1: dependencies: - jsesc: 0.5.0 + '@types/mdast': 4.0.4 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.5 + transitivePeerDependencies: + - supports-color + + repeat-string@1.6.1: {} + + require-directory@2.1.1: {} + + require-from-string@2.0.2: {} + + resolve-alpn@1.2.1: {} resolve-from@4.0.0: {} + resolve-from@5.0.0: {} + resolve-pkg-maps@1.0.0: {} resolve@1.19.0: dependencies: - is-core-module: 2.13.1 + is-core-module: 2.15.1 path-parse: 1.0.7 resolve@1.22.8: dependencies: - is-core-module: 2.13.1 + is-core-module: 2.15.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 resolve@2.0.0-next.5: dependencies: - is-core-module: 2.13.1 + is-core-module: 2.15.1 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - restore-cursor@3.1.0: + responselike@1.0.2: dependencies: - onetime: 5.1.2 - signal-exit: 3.0.7 + lowercase-keys: 1.0.1 + + responselike@2.0.1: + dependencies: + lowercase-keys: 2.0.0 + + retry@0.12.0: {} reusify@1.0.4: {} @@ -5412,110 +13651,200 @@ snapshots: dependencies: glob: 7.2.3 - run-applescript@5.0.0: + roarr@2.15.4: dependencies: - execa: 5.1.1 + boolean: 3.2.0 + detect-node: 2.1.0 + globalthis: 1.0.4 + json-stringify-safe: 5.0.1 + semver-compare: 1.0.0 + sprintf-js: 1.1.3 + optional: true - run-async@2.4.1: {} + rollup-plugin-dts@4.2.3(rollup@2.79.1)(typescript@5.5.4): + dependencies: + magic-string: 0.26.7 + rollup: 2.79.1 + typescript: 5.5.4 + optionalDependencies: + '@babel/code-frame': 7.24.7 - run-parallel@1.2.0: + rollup-plugin-fast-typescript@2.1.1(@swc/core@1.7.14(@swc/helpers@0.5.5))(esbuild@0.23.0)(rollup@2.79.1)(sucrase@3.35.0)(typescript@5.5.4): dependencies: - queue-microtask: 1.2.3 + rollup: 2.79.1 + type-fest: 4.25.0 + typescript: 5.5.4 + optionalDependencies: + '@swc/core': 1.7.14(@swc/helpers@0.5.5) + esbuild: 0.23.0 + sucrase: 3.35.0 - rxjs@6.6.7: + rollup-plugin-inject-process-env@1.3.1: dependencies: - tslib: 1.14.1 + magic-string: 0.25.9 + + rollup-plugin-peer-deps-external@2.2.4(rollup@2.79.1): + dependencies: + rollup: 2.79.1 + + rollup-plugin-tsconfig-paths@1.5.2(rollup@2.79.1)(typescript@5.5.4): + dependencies: + rollup: 2.79.1 + typescript-paths: 1.5.1(typescript@5.5.4) + transitivePeerDependencies: + - typescript + + rollup@2.79.1: + optionalDependencies: + fsevents: 2.3.3 + + rollup@4.21.2: + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.21.2 + '@rollup/rollup-android-arm64': 4.21.2 + '@rollup/rollup-darwin-arm64': 4.21.2 + '@rollup/rollup-darwin-x64': 4.21.2 + '@rollup/rollup-linux-arm-gnueabihf': 4.21.2 + '@rollup/rollup-linux-arm-musleabihf': 4.21.2 + '@rollup/rollup-linux-arm64-gnu': 4.21.2 + '@rollup/rollup-linux-arm64-musl': 4.21.2 + '@rollup/rollup-linux-powerpc64le-gnu': 4.21.2 + '@rollup/rollup-linux-riscv64-gnu': 4.21.2 + '@rollup/rollup-linux-s390x-gnu': 4.21.2 + '@rollup/rollup-linux-x64-gnu': 4.21.2 + '@rollup/rollup-linux-x64-musl': 4.21.2 + '@rollup/rollup-win32-arm64-msvc': 4.21.2 + '@rollup/rollup-win32-ia32-msvc': 4.21.2 + '@rollup/rollup-win32-x64-msvc': 4.21.2 + fsevents: 2.3.3 + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 rxjs@7.8.1: dependencies: - tslib: 2.6.2 + tslib: 2.6.3 - safe-array-concat@1.0.1: + safe-array-concat@1.1.2: dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 + call-bind: 1.0.7 + get-intrinsic: 1.2.4 has-symbols: 1.0.3 isarray: 2.0.5 - safe-buffer@5.2.1: {} + safe-buffer@5.1.2: {} - safe-regex-test@1.0.0: + safe-regex-test@1.0.3: dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 + call-bind: 1.0.7 + es-errors: 1.3.0 is-regex: 1.1.4 safer-buffer@2.1.2: {} - scheduler@0.25.0-rc-f994737d14-20240522: {} + sanitize-filename@1.6.3: + dependencies: + truncate-utf8-bytes: 1.0.2 - semver@5.7.2: {} + sax@1.4.1: {} - semver@6.3.1: {} + scheduler@0.23.2: + dependencies: + loose-envify: 1.4.0 - semver@7.5.4: + section-matter@1.0.0: dependencies: - lru-cache: 6.0.0 + extend-shallow: 2.0.1 + kind-of: 6.0.3 - semver@7.6.2: + semver-compare@1.0.0: optional: true - sentence-case@2.1.1: + semver@5.7.2: {} + + semver@6.3.1: {} + + semver@7.0.0: {} + + semver@7.6.3: {} + + serialize-error@7.0.1: dependencies: - no-case: 2.3.2 - upper-case-first: 1.1.2 + type-fest: 0.13.1 + optional: true - set-function-length@1.1.1: + set-function-length@1.2.2: dependencies: - define-data-property: 1.1.1 - get-intrinsic: 1.2.2 + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.2.4 gopd: 1.0.1 - has-property-descriptors: 1.0.1 + has-property-descriptors: 1.0.2 - set-function-name@2.0.1: + set-function-name@2.0.2: dependencies: - define-data-property: 1.1.1 + define-data-property: 1.1.4 + es-errors: 1.3.0 functions-have-names: 1.2.3 - has-property-descriptors: 1.0.1 + has-property-descriptors: 1.0.2 - sharp@0.33.4: + setimmediate@1.0.5: {} + + sharp@0.33.5: dependencies: color: 4.2.3 detect-libc: 2.0.3 - semver: 7.6.2 + semver: 7.6.3 optionalDependencies: - '@img/sharp-darwin-arm64': 0.33.4 - '@img/sharp-darwin-x64': 0.33.4 - '@img/sharp-libvips-darwin-arm64': 1.0.2 - '@img/sharp-libvips-darwin-x64': 1.0.2 - '@img/sharp-libvips-linux-arm': 1.0.2 - '@img/sharp-libvips-linux-arm64': 1.0.2 - '@img/sharp-libvips-linux-s390x': 1.0.2 - '@img/sharp-libvips-linux-x64': 1.0.2 - '@img/sharp-libvips-linuxmusl-arm64': 1.0.2 - '@img/sharp-libvips-linuxmusl-x64': 1.0.2 - '@img/sharp-linux-arm': 0.33.4 - '@img/sharp-linux-arm64': 0.33.4 - '@img/sharp-linux-s390x': 0.33.4 - '@img/sharp-linux-x64': 0.33.4 - '@img/sharp-linuxmusl-arm64': 0.33.4 - '@img/sharp-linuxmusl-x64': 0.33.4 - '@img/sharp-wasm32': 0.33.4 - '@img/sharp-win32-ia32': 0.33.4 - '@img/sharp-win32-x64': 0.33.4 - optional: true + '@img/sharp-darwin-arm64': 0.33.5 + '@img/sharp-darwin-x64': 0.33.5 + '@img/sharp-libvips-darwin-arm64': 1.0.4 + '@img/sharp-libvips-darwin-x64': 1.0.4 + '@img/sharp-libvips-linux-arm': 1.0.5 + '@img/sharp-libvips-linux-arm64': 1.0.4 + '@img/sharp-libvips-linux-s390x': 1.0.4 + '@img/sharp-libvips-linux-x64': 1.0.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + '@img/sharp-linux-arm': 0.33.5 + '@img/sharp-linux-arm64': 0.33.5 + '@img/sharp-linux-s390x': 0.33.5 + '@img/sharp-linux-x64': 0.33.5 + '@img/sharp-linuxmusl-arm64': 0.33.5 + '@img/sharp-linuxmusl-x64': 0.33.5 + '@img/sharp-wasm32': 0.33.5 + '@img/sharp-win32-ia32': 0.33.5 + '@img/sharp-win32-x64': 0.33.5 + + shebang-command@1.2.0: + dependencies: + shebang-regex: 1.0.0 shebang-command@2.0.0: dependencies: shebang-regex: 3.0.0 + shebang-regex@1.0.0: {} + shebang-regex@3.0.0: {} - side-channel@1.0.4: + shell-quote@1.8.1: {} + + shiki@1.14.1: dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - object-inspect: 1.13.1 + '@shikijs/core': 1.14.1 + '@types/hast': 3.0.4 + + side-channel@1.0.6: + dependencies: + call-bind: 1.0.7 + es-errors: 1.3.0 + get-intrinsic: 1.2.4 + object-inspect: 1.13.2 signal-exit@3.0.7: {} @@ -5524,34 +13853,34 @@ snapshots: simple-swizzle@0.2.2: dependencies: is-arrayish: 0.3.2 - optional: true - slash@3.0.0: {} + simple-update-notifier@1.1.0: + dependencies: + semver: 7.0.0 - slash@4.0.0: {} + simple-update-notifier@2.0.0: + dependencies: + semver: 7.6.3 - smart-buffer@4.2.0: {} + simplex-noise@4.0.3: {} - snake-case@2.1.0: - dependencies: - no-case: 2.3.2 + slash@3.0.0: {} - socks-proxy-agent@8.0.1: - dependencies: - agent-base: 7.1.0 - debug: 4.3.4 - socks: 2.7.1 - transitivePeerDependencies: - - supports-color + slash@4.0.0: {} - socks@2.7.1: + slice-ansi@3.0.0: dependencies: - ip: 2.0.0 - smart-buffer: 4.2.0 + ansi-styles: 4.3.0 + astral-regex: 2.0.0 + is-fullwidth-code-point: 3.0.0 + optional: true + + smart-buffer@4.2.0: + optional: true sort-object-keys@1.1.3: {} - sort-package-json@2.6.0: + sort-package-json@2.10.0: dependencies: detect-indent: 7.0.1 detect-newline: 4.0.1 @@ -5559,25 +13888,52 @@ snapshots: git-hooks-list: 3.1.0 globby: 13.2.2 is-plain-obj: 4.1.0 + semver: 7.6.3 sort-object-keys: 1.1.3 - source-map-js@1.0.2: {} + source-map-js@1.2.0: {} + + source-map-support@0.5.21: + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 source-map@0.6.1: {} + source-map@0.7.4: {} + + sourcemap-codec@1.4.8: {} + + space-separated-tokens@2.0.2: {} + + spawn-command@0.0.2: {} + spdx-correct@3.2.0: dependencies: spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.16 + spdx-license-ids: 3.0.20 - spdx-exceptions@2.3.0: {} + spdx-exceptions@2.5.0: {} spdx-expression-parse@3.0.1: dependencies: - spdx-exceptions: 2.3.0 - spdx-license-ids: 3.0.16 + spdx-exceptions: 2.5.0 + spdx-license-ids: 3.0.20 + + spdx-license-ids@3.0.20: {} + + split2@4.2.0: {} + + sprintf-js@1.0.3: {} + + sprintf-js@1.1.3: + optional: true - spdx-license-ids@3.0.16: {} + stat-mode@1.0.0: {} + + stop-iteration-iterator@1.0.0: + dependencies: + internal-slot: 1.0.7 streamsearch@1.1.0: {} @@ -5593,39 +13949,65 @@ snapshots: emoji-regex: 9.2.2 strip-ansi: 7.1.0 - string.prototype.matchall@4.0.10: + string.prototype.includes@2.0.0: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.3 + + string.prototype.matchall@4.0.11: dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 - get-intrinsic: 1.2.2 + es-abstract: 1.23.3 + es-errors: 1.3.0 + es-object-atoms: 1.0.0 + get-intrinsic: 1.2.4 + gopd: 1.0.1 has-symbols: 1.0.3 - internal-slot: 1.0.6 - regexp.prototype.flags: 1.5.1 - set-function-name: 2.0.1 - side-channel: 1.0.4 + internal-slot: 1.0.7 + regexp.prototype.flags: 1.5.2 + set-function-name: 2.0.2 + side-channel: 1.0.6 + + string.prototype.padend@3.1.6: + dependencies: + call-bind: 1.0.7 + define-properties: 1.2.1 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 + + string.prototype.repeat@1.0.0: + dependencies: + define-properties: 1.2.1 + es-abstract: 1.23.3 - string.prototype.trim@1.2.8: + string.prototype.trim@1.2.9: dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-abstract: 1.23.3 + es-object-atoms: 1.0.0 - string.prototype.trimend@1.0.7: + string.prototype.trimend@1.0.8: dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-object-atoms: 1.0.0 - string.prototype.trimstart@1.0.7: + string.prototype.trimstart@1.0.8: dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 define-properties: 1.2.1 - es-abstract: 1.22.3 + es-object-atoms: 1.0.0 - string_decoder@1.3.0: + string_decoder@1.1.1: dependencies: - safe-buffer: 5.2.1 + safe-buffer: 5.1.2 + + stringify-entities@4.0.4: + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 strip-ansi@6.0.1: dependencies: @@ -5635,6 +14017,8 @@ snapshots: dependencies: ansi-regex: 6.0.1 + strip-bom-string@1.0.0: {} + strip-bom@3.0.0: {} strip-final-newline@2.0.0: {} @@ -5645,14 +14029,42 @@ snapshots: dependencies: min-indent: 1.0.1 - strip-json-comments@2.0.1: {} + strip-indent@4.0.0: + dependencies: + min-indent: 1.0.1 strip-json-comments@3.1.1: {} - styled-jsx@5.1.3(react@19.0.0-rc-f994737d14-20240522): + style-to-object@0.4.4: + dependencies: + inline-style-parser: 0.1.1 + + style-to-object@1.0.6: + dependencies: + inline-style-parser: 0.2.3 + + styled-jsx@5.1.1(@babel/core@7.25.2)(react@18.3.1): dependencies: client-only: 0.0.1 - react: 19.0.0-rc-f994737d14-20240522 + react: 18.3.1 + optionalDependencies: + '@babel/core': 7.25.2 + + sucrase@3.35.0: + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + commander: 4.1.1 + glob: 10.4.5 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.6 + ts-interface-checker: 0.1.13 + + sumchecker@3.0.1: + dependencies: + debug: 4.3.6 + transitivePeerDependencies: + - supports-color supports-color@5.5.0: dependencies: @@ -5662,211 +14074,439 @@ snapshots: dependencies: has-flag: 4.0.0 + supports-color@8.1.1: + dependencies: + has-flag: 4.0.0 + supports-preserve-symlinks-flag@1.0.0: {} - swap-case@1.1.2: + synckit@0.9.1: dependencies: - lower-case: 1.1.4 - upper-case: 1.1.3 + '@pkgr/core': 0.1.1 + tslib: 2.6.3 - synckit@0.8.5: + tailwind-merge@2.5.2: {} + + tailwindcss-animate@1.0.7(tailwindcss@3.4.10): + dependencies: + tailwindcss: 3.4.10 + + tailwindcss@3.4.10: dependencies: - '@pkgr/utils': 2.4.2 - tslib: 2.6.2 + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.6.0 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.2 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.21.6 + lilconfig: 2.1.0 + micromatch: 4.0.7 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.1 + postcss: 8.4.41 + postcss-import: 15.1.0(postcss@8.4.41) + postcss-js: 4.0.1(postcss@8.4.41) + postcss-load-config: 4.0.2(postcss@8.4.41) + postcss-nested: 6.2.0(postcss@8.4.41) + postcss-selector-parser: 6.1.2 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node tapable@2.2.1: {} - text-table@0.2.0: {} + tar-stream@2.2.0: + dependencies: + bl: 4.1.0 + end-of-stream: 1.4.4 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.2 - through@2.3.8: {} + tar@6.2.1: + dependencies: + chownr: 2.0.0 + fs-minipass: 2.1.0 + minipass: 5.0.0 + minizlib: 2.1.2 + mkdirp: 1.0.4 + yallist: 4.0.0 + + temp-file@3.4.0: + dependencies: + async-exit-hook: 2.0.1 + fs-extra: 10.1.0 + + text-extensions@2.4.0: {} + + text-table@0.2.0: {} - tinycolor2@1.6.0: {} + thenify-all@1.6.0: + dependencies: + thenify: 3.3.1 - tinygradient@1.1.5: + thenify@3.3.1: dependencies: - '@types/tinycolor2': 1.4.6 - tinycolor2: 1.6.0 + any-promise: 1.3.0 - title-case@2.1.1: + thingies@1.21.0(tslib@2.6.3): dependencies: - no-case: 2.3.2 - upper-case: 1.1.3 + tslib: 2.6.3 - titleize@3.0.0: {} + through@2.3.8: {} - tmp@0.0.33: + tmp-promise@3.0.3: dependencies: - os-tmpdir: 1.0.2 + tmp: 0.2.3 + + tmp@0.2.3: {} to-fast-properties@2.0.0: {} + to-gatsby-remark-plugin@0.1.0: + dependencies: + to-vfile: 6.1.0 + + to-readable-stream@1.0.0: {} + to-regex-range@5.0.1: dependencies: is-number: 7.0.0 - ts-api-utils@1.0.2(typescript@5.3.3): + to-vfile@6.1.0: + dependencies: + is-buffer: 2.0.5 + vfile: 4.2.1 + + toml@3.0.0: {} + + tree-dump@1.0.2(tslib@2.6.3): + dependencies: + tslib: 2.6.3 + + tree-kill@1.2.2: {} + + trim-lines@3.0.1: {} + + trough@2.2.0: {} + + truncate-utf8-bytes@1.0.2: dependencies: - typescript: 5.3.3 + utf8-byte-length: 1.0.5 - ts-node@10.9.1(@types/node@20.11.24)(typescript@5.3.3): + ts-api-utils@1.3.0(typescript@5.5.4): dependencies: - '@cspotcode/source-map-support': 0.8.1 - '@tsconfig/node10': 1.0.9 - '@tsconfig/node12': 1.0.11 - '@tsconfig/node14': 1.0.3 - '@tsconfig/node16': 1.0.4 - '@types/node': 20.11.24 - acorn: 8.10.0 - acorn-walk: 8.2.0 - arg: 4.1.3 - create-require: 1.1.1 - diff: 4.0.2 - make-error: 1.3.6 - typescript: 5.3.3 - v8-compile-cache-lib: 3.0.1 - yn: 3.1.1 + typescript: 5.5.4 + + ts-interface-checker@0.1.13: {} - tsconfig-paths@3.14.2: + ts-pattern@5.3.1: {} + + tsconfig-paths@3.15.0: dependencies: '@types/json5': 0.0.29 json5: 1.0.2 minimist: 1.2.8 strip-bom: 3.0.0 + tsconfig-paths@4.2.0: + dependencies: + json5: 2.2.3 + minimist: 1.2.8 + strip-bom: 3.0.0 + tslib@1.14.1: {} - tslib@2.6.2: {} + tslib@2.6.3: {} - tsutils@3.21.0(typescript@5.3.3): + tsutils@3.21.0(typescript@5.5.4): dependencies: tslib: 1.14.1 - typescript: 5.3.3 + typescript: 5.5.4 + + tunnel@0.0.6: + optional: true - turbo-darwin-64@2.0.12: + turbo-darwin-64@2.0.14: optional: true - turbo-darwin-arm64@2.0.12: + turbo-darwin-arm64@2.0.14: optional: true - turbo-linux-64@2.0.12: + turbo-linux-64@2.0.14: optional: true - turbo-linux-arm64@2.0.12: + turbo-linux-arm64@2.0.14: optional: true - turbo-windows-64@2.0.12: + turbo-windows-64@2.0.14: optional: true - turbo-windows-arm64@2.0.12: + turbo-windows-arm64@2.0.14: optional: true - turbo@2.0.12: + turbo@2.0.14: optionalDependencies: - turbo-darwin-64: 2.0.12 - turbo-darwin-arm64: 2.0.12 - turbo-linux-64: 2.0.12 - turbo-linux-arm64: 2.0.12 - turbo-windows-64: 2.0.12 - turbo-windows-arm64: 2.0.12 + turbo-darwin-64: 2.0.14 + turbo-darwin-arm64: 2.0.14 + turbo-linux-64: 2.0.14 + turbo-linux-arm64: 2.0.14 + turbo-windows-64: 2.0.14 + turbo-windows-arm64: 2.0.14 + + typanion@3.14.0: {} type-check@0.4.0: dependencies: prelude-ls: 1.2.1 - type-fest@0.20.2: {} + type-fest@0.13.1: + optional: true - type-fest@0.21.3: {} + type-fest@0.20.2: {} type-fest@0.6.0: {} type-fest@0.8.1: {} - typed-array-buffer@1.0.0: + type-fest@4.25.0: {} + + typed-array-buffer@1.0.2: dependencies: - call-bind: 1.0.5 - get-intrinsic: 1.2.2 - is-typed-array: 1.1.12 + call-bind: 1.0.7 + es-errors: 1.3.0 + is-typed-array: 1.1.13 - typed-array-byte-length@1.0.0: + typed-array-byte-length@1.0.1: dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 for-each: 0.3.3 - has-proto: 1.0.1 - is-typed-array: 1.1.12 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 - typed-array-byte-offset@1.0.0: + typed-array-byte-offset@1.0.2: dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.5 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 for-each: 0.3.3 - has-proto: 1.0.1 - is-typed-array: 1.1.12 + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 - typed-array-length@1.0.4: + typed-array-length@1.0.6: dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 for-each: 0.3.3 - is-typed-array: 1.1.12 - - typescript@5.3.3: {} + gopd: 1.0.1 + has-proto: 1.0.3 + is-typed-array: 1.1.13 + possible-typed-array-names: 1.0.0 - typescript@5.4.5: {} + typescript-paths@1.5.1(typescript@5.5.4): + dependencies: + typescript: 5.5.4 - uglify-js@3.17.4: - optional: true + typescript@5.5.4: {} unbox-primitive@1.0.2: dependencies: - call-bind: 1.0.5 + call-bind: 1.0.7 has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 undici-types@5.26.5: {} - universalify@0.1.2: {} + undici-types@6.19.8: {} + + unicorn-magic@0.1.0: {} + + unified@11.0.5: + dependencies: + '@types/unist': 3.0.3 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.2.0 + vfile: 6.0.2 + + unist-builder@4.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-is@5.2.1: + dependencies: + '@types/unist': 2.0.11 + + unist-util-is@6.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-position-from-estree@2.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-position@5.0.0: + dependencies: + '@types/unist': 3.0.3 + + unist-util-remove-position@5.0.0: + dependencies: + '@types/unist': 3.0.3 + unist-util-visit: 5.0.0 - universalify@2.0.0: {} + unist-util-stringify-position@2.0.3: + dependencies: + '@types/unist': 2.0.11 + + unist-util-stringify-position@4.0.0: + dependencies: + '@types/unist': 3.0.3 - untildify@4.0.0: {} + unist-util-visit-parents@5.1.3: + dependencies: + '@types/unist': 2.0.11 + unist-util-is: 5.2.1 - update-browserslist-db@1.0.13(browserslist@4.22.1): + unist-util-visit-parents@6.0.1: dependencies: - browserslist: 4.22.1 - escalade: 3.1.1 - picocolors: 1.0.0 + '@types/unist': 3.0.3 + unist-util-is: 6.0.0 - update-check@1.5.4: + unist-util-visit@4.1.2: dependencies: - registry-auth-token: 3.3.2 - registry-url: 3.1.0 + '@types/unist': 2.0.11 + unist-util-is: 5.2.1 + unist-util-visit-parents: 5.1.3 - upper-case-first@1.1.2: + unist-util-visit@5.0.0: dependencies: - upper-case: 1.1.3 + '@types/unist': 3.0.3 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 - upper-case@1.1.3: {} + universalify@0.1.2: {} + + universalify@2.0.1: {} + + update-browserslist-db@1.1.0(browserslist@4.23.3): + dependencies: + browserslist: 4.23.3 + escalade: 3.1.2 + picocolors: 1.0.1 uri-js@4.4.1: dependencies: - punycode: 2.3.0 + punycode: 2.3.1 + + url-parse-lax@3.0.0: + dependencies: + prepend-http: 2.0.0 + + use-callback-ref@1.3.2(@types/react@18.3.4)(react@18.3.1): + dependencies: + react: 18.3.1 + tslib: 2.6.3 + optionalDependencies: + '@types/react': 18.3.4 + + use-intl@3.17.4(react@18.3.1): + dependencies: + '@formatjs/fast-memoize': 2.2.0 + intl-messageformat: 10.5.14 + react: 18.3.1 + + use-sidecar@1.1.2(@types/react@18.3.4)(react@18.3.1): + dependencies: + detect-node-es: 1.1.0 + react: 18.3.1 + tslib: 2.6.3 + optionalDependencies: + '@types/react': 18.3.4 + + utf8-byte-length@1.0.5: {} util-deprecate@1.0.2: {} - v8-compile-cache-lib@3.0.1: {} + uuid@9.0.1: {} validate-npm-package-license@3.0.4: dependencies: spdx-correct: 3.2.0 spdx-expression-parse: 3.0.1 - validate-npm-package-name@5.0.0: + verror@1.10.1: + dependencies: + assert-plus: 1.0.0 + core-util-is: 1.0.2 + extsprintf: 1.4.1 + optional: true + + vfile-location@5.0.3: + dependencies: + '@types/unist': 3.0.3 + vfile: 6.0.2 + + vfile-message@2.0.4: + dependencies: + '@types/unist': 2.0.11 + unist-util-stringify-position: 2.0.3 + + vfile-message@4.0.2: + dependencies: + '@types/unist': 3.0.3 + unist-util-stringify-position: 4.0.0 + + vfile@4.2.1: + dependencies: + '@types/unist': 2.0.11 + is-buffer: 2.0.5 + unist-util-stringify-position: 2.0.3 + vfile-message: 2.0.4 + + vfile@6.0.2: + dependencies: + '@types/unist': 3.0.3 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.2 + + vite-tsconfig-paths@3.6.0(vite@3.2.10(@types/node@20.16.1)): dependencies: - builtins: 5.0.1 + debug: 4.3.6 + globrex: 0.1.2 + recrawl-sync: 2.2.3 + tsconfig-paths: 4.2.0 + vite: 3.2.10(@types/node@20.16.1) + transitivePeerDependencies: + - supports-color + + vite@3.2.10(@types/node@20.16.1): + dependencies: + esbuild: 0.15.18 + postcss: 8.4.41 + resolve: 1.22.8 + rollup: 2.79.1 + optionalDependencies: + '@types/node': 20.16.1 + fsevents: 2.3.3 - wcwidth@1.0.1: + vite@5.4.3(@types/node@22.5.4): dependencies: - defaults: 1.0.4 + esbuild: 0.21.5 + postcss: 8.4.45 + rollup: 4.21.2 + optionalDependencies: + '@types/node': 22.5.4 + fsevents: 2.3.3 + + web-namespaces@2.0.1: {} which-boxed-primitive@1.0.2: dependencies: @@ -5876,10 +14516,10 @@ snapshots: is-string: 1.0.7 is-symbol: 1.0.4 - which-builtin-type@1.1.3: + which-builtin-type@1.1.4: dependencies: function.prototype.name: 1.1.6 - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 is-async-function: 2.0.0 is-date-object: 1.0.5 is-finalizationregistry: 1.0.2 @@ -5888,35 +14528,33 @@ snapshots: is-weakref: 1.0.2 isarray: 2.0.5 which-boxed-primitive: 1.0.2 - which-collection: 1.0.1 - which-typed-array: 1.1.13 + which-collection: 1.0.2 + which-typed-array: 1.1.15 - which-collection@1.0.1: + which-collection@1.0.2: dependencies: - is-map: 2.0.2 - is-set: 2.0.2 - is-weakmap: 2.0.1 - is-weakset: 2.0.2 + is-map: 2.0.3 + is-set: 2.0.3 + is-weakmap: 2.0.2 + is-weakset: 2.0.3 - which-typed-array@1.1.13: + which-typed-array@1.1.15: dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.5 + available-typed-arrays: 1.0.7 + call-bind: 1.0.7 for-each: 0.3.3 gopd: 1.0.1 - has-tostringtag: 1.0.0 + has-tostringtag: 1.0.2 - which@2.0.2: + which@1.3.1: dependencies: isexe: 2.0.0 - wordwrap@1.0.0: {} - - wrap-ansi@6.2.0: + which@2.0.2: dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 + isexe: 2.0.0 + + word-wrap@1.2.5: {} wrap-ansi@7.0.0: dependencies: @@ -5932,10 +14570,47 @@ snapshots: wrappy@1.0.2: {} + xml-js@1.6.11: + dependencies: + sax: 1.4.1 + + xmlbuilder@15.1.1: {} + + y18n@5.0.8: {} + yallist@3.1.1: {} yallist@4.0.0: {} - yn@3.1.1: {} + yaml@2.5.0: {} + + yargs-parser@21.1.1: {} + + yargs@17.7.2: + dependencies: + cliui: 8.0.1 + escalade: 3.1.2 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + + yauzl@2.10.0: + dependencies: + buffer-crc32: 0.2.13 + fd-slicer: 1.1.0 yocto-queue@0.1.0: {} + + yocto-queue@1.1.1: {} + + zip-stream@4.1.1: + dependencies: + archiver-utils: 3.0.4 + compress-commons: 4.1.2 + readable-stream: 3.6.2 + + zod@3.23.8: {} + + zwitch@2.0.4: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 3ff5faa..c95637e 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,3 +1,4 @@ packages: - "apps/*" - "packages/*" + - "examples/*" diff --git a/turbo.json b/turbo.json index 807e324..8a69028 100644 --- a/turbo.json +++ b/turbo.json @@ -1,14 +1,47 @@ { "$schema": "https://turbo.build/schema.json", "ui": "tui", + "globalEnv": [ + "NODE_ENV", + "NEXT_PUBLIC_APP_URL", + "ELECTRON_RENDERER_URL" + ], "tasks": { + "start": { + "dependsOn": [ + "^build" + ], + "inputs": [ + "$TURBO_DEFAULT$", + ".env*" + ], + "outputs": [ + ".next/**", + "!.next/cache/**" + ] + }, "build": { - "dependsOn": ["^build"], - "inputs": ["$TURBO_DEFAULT$", ".env*"], - "outputs": [".next/**", "!.next/cache/**"] + "dependsOn": [ + "^build" + ], + "inputs": [ + "$TURBO_DEFAULT$", + ".env*" + ], + "outputs": [ + ".next/**", + "!.next/cache/**" + ] }, "lint": { - "dependsOn": ["^lint"] + "dependsOn": [ + "^lint" + ] + }, + "lint:fix": { + "dependsOn": [ + "^lint" + ] }, "dev": { "cache": false,