From a7510b8d84c1fc772034166e84decb150085217e Mon Sep 17 00:00:00 2001 From: Matteo Giardino Date: Thu, 7 Mar 2024 12:53:48 +0100 Subject: [PATCH] =?UTF-8?q?initial=20commit=20=F0=9F=8C=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../compiled-contentlayer-config-HDW6ATIQ.mjs | 276 + ...piled-contentlayer-config-HDW6ATIQ.mjs.map | 7 + .../.cache/v0.3.4/data-HDW6ATIQ.json | 301 + .../.cache/v0.3.4/data-KGEEY5AJ.json | 301 + .../.cache/v0.3.4/data-KXCWBUNQ.json | 301 + .contentlayer/generated/BlogPost/_index.json | 34 + .contentlayer/generated/BlogPost/_index.mjs | 5 + .../generated/BlogPost/blog__test.mdx.json | 32 + .contentlayer/generated/Pages/_index.json | 34 + .contentlayer/generated/Pages/_index.mjs | 6 + .../generated/Pages/pages__about.mdx.json | 16 + .../generated/Pages/pages__uses.mdx.json | 16 + .contentlayer/generated/Project/_index.json | 180 + .contentlayer/generated/Project/_index.mjs | 12 + .../Project/projects__builtdifferent.mdx.json | 21 + .../generated/Project/projects__devv.mdx.json | 24 + .../Project/projects__oltre.mdx.json | 23 + .../Project/projects__testy.mdx.json | 23 + .../Project/projects__unlimited.mdx.json | 21 + .../Project/projects__utravel.mdx.json | 21 + .../Project/projects__weschool.mdx.json | 21 + .../Project/projects__westudents.mdx.json | 24 + .contentlayer/generated/index.d.ts | 14 + .contentlayer/generated/index.mjs | 15 + .contentlayer/generated/types.d.ts | 118 + .contentlayer/package.json | 17 + .eslintrc.cjs | 41 + .eslintrc.json | 3 - .prettierignore | 4 + README.md | 4 +- app/(core)/blog/[slug]/page.tsx | 117 + app/(core)/blog/page.tsx | 55 + app/(core)/layout.tsx | 14 + app/(core)/page.tsx | 38 + app/favicon.ico | Bin 25931 -> 0 bytes app/globals.css | 33 - app/layout.tsx | 63 +- app/not-found.tsx | 16 + app/page.tsx | 113 - components.json | 17 + components/blog/filtered-posts.tsx | 45 + components/blog/post-card.tsx | 50 + components/blog/post-content.tsx | 43 + components/blog/post-footer.tsx | 32 + components/blog/post-header.tsx | 82 + components/blog/post-toc.tsx | 47 + components/blog/share-icons.tsx | 54 + components/blog/subscribe-form.tsx | 31 + components/blog/view-counter.tsx | 16 + components/footer/index.tsx | 98 + components/footer/now-playing.tsx | 90 + components/header.tsx | 36 + components/home/blog-posts.tsx | 43 + components/mdx/heading.tsx | 31 + components/mdx/image-zoom.tsx | 23 + components/mdx/item-grid.tsx | 47 + components/mdx/link-card.tsx | 37 + components/mdx/mdx.tsx | 67 + components/mdx/pre.tsx | 95 + components/mdx/table.tsx | 34 + components/mdx/tree.tsx | 59 + components/mdx/video.tsx | 31 + components/mobile-nav.tsx | 41 + components/navbar.tsx | 174 + components/page-title.tsx | 42 + components/scroll-indicator.tsx | 16 + components/theme-provider.tsx | 9 + components/ui/alert.tsx | 46 + components/ui/aspect-ratio.tsx | 7 + components/ui/avatar.tsx | 40 + components/ui/badge.tsx | 29 + components/ui/button.tsx | 47 + components/ui/dropdown-menu.tsx | 178 + components/ui/input.tsx | 22 + components/ui/label.tsx | 19 + components/ui/link.tsx | 50 + components/ui/navigation-menu.tsx | 117 + components/ui/scroll-area.tsx | 48 + components/ui/skeleton.tsx | 7 + components/ui/sonner.tsx | 28 + components/ui/table.tsx | 76 + config/links.tsx | 114 + config/products.ts | 39 + config/routes.ts | 11 + config/site.ts | 38 + contentlayer.config.ts | 137 + contents/blog/test.mdx | 212 + contents/pages/about.mdx | 45 + contents/pages/uses.mdx | 195 + contents/projects/builtdifferent.mdx | 7 + contents/projects/devv.mdx | 12 + contents/projects/oltre.mdx | 9 + contents/projects/testy.mdx | 11 + contents/projects/unlimited.mdx | 7 + contents/projects/utravel.mdx | 8 + contents/projects/weschool.mdx | 8 + contents/projects/westudents.mdx | 10 + hooks/use-copy-to-clipboard.ts | 36 + hooks/use-debounce.tsx | 15 + hooks/use-scrollspy.ts | 26 + lib/blog.ts | 63 + lib/fetcher.ts | 4 + lib/mdx.ts | 77 + lib/mdx/plugins/index.ts | 10 + lib/mdx/plugins/rehype/rehype-code.ts | 58 + lib/mdx/plugins/rehype/rehype-inline-code.ts | 71 + lib/mdx/plugins/remark/remark-code.ts | 14 + lib/mdx/plugins/remark/remark-heading.ts | 34 + lib/substack.ts | 283 + lib/utils.ts | 6 + next.config.mjs | 32 +- package.json | 111 +- pnpm-lock.yaml | 7554 ++++++++++++++--- postcss.config.cjs | 6 + postcss.config.js | 6 - prettier.config.cjs | 38 + public/images/blog/test/example.gif | Bin 0 -> 1240552 bytes public/images/blog/test/og.png | Bin 0 -> 289072 bytes public/images/blog/test/project-example.png | Bin 0 -> 191969 bytes public/images/blog/test/thumb.png | Bin 0 -> 289072 bytes styles/fonts/Biotif-Bold.woff | Bin 0 -> 61544 bytes styles/fonts/Biotif-Bold.woff2 | Bin 0 -> 41468 bytes styles/fonts/Biotif-Book.woff | Bin 0 -> 66936 bytes styles/fonts/Biotif-Book.woff2 | Bin 0 -> 42252 bytes styles/fonts/Biotif-Regular.woff | Bin 0 -> 70772 bytes styles/fonts/Biotif-Regular.woff2 | Bin 0 -> 42980 bytes styles/fonts/Biotif-RegularItalic.woff | Bin 0 -> 71884 bytes styles/fonts/Biotif-RegularItalic.woff2 | Bin 0 -> 43512 bytes styles/fonts/Biotif-SemiBold.woff | Bin 0 -> 63692 bytes styles/fonts/Biotif-SemiBold.woff2 | Bin 0 -> 41840 bytes styles/fonts/FiraCode-Regular.woff | Bin 0 -> 146868 bytes styles/fonts/FiraCode-Regular.woff2 | Bin 0 -> 114456 bytes styles/fonts/NeuzeitGrotesk-Bold.woff | Bin 0 -> 41208 bytes styles/fonts/NeuzeitGrotesk-Bold.woff2 | Bin 0 -> 30004 bytes styles/globals.css | 80 + styles/image-zoom.css | 11 + tailwind.config.ts | 148 +- tsconfig.json | 50 +- types/api.ts | 8 + types/blog.ts | 43 + utils/dates.ts | 5 + 141 files changed, 12525 insertions(+), 1595 deletions(-) create mode 100644 .contentlayer/.cache/v0.3.4/compiled-contentlayer-config-HDW6ATIQ.mjs create mode 100644 .contentlayer/.cache/v0.3.4/compiled-contentlayer-config-HDW6ATIQ.mjs.map create mode 100644 .contentlayer/.cache/v0.3.4/data-HDW6ATIQ.json create mode 100644 .contentlayer/.cache/v0.3.4/data-KGEEY5AJ.json create mode 100644 .contentlayer/.cache/v0.3.4/data-KXCWBUNQ.json create mode 100644 .contentlayer/generated/BlogPost/_index.json create mode 100644 .contentlayer/generated/BlogPost/_index.mjs create mode 100644 .contentlayer/generated/BlogPost/blog__test.mdx.json create mode 100644 .contentlayer/generated/Pages/_index.json create mode 100644 .contentlayer/generated/Pages/_index.mjs create mode 100644 .contentlayer/generated/Pages/pages__about.mdx.json create mode 100644 .contentlayer/generated/Pages/pages__uses.mdx.json create mode 100644 .contentlayer/generated/Project/_index.json create mode 100644 .contentlayer/generated/Project/_index.mjs create mode 100644 .contentlayer/generated/Project/projects__builtdifferent.mdx.json create mode 100644 .contentlayer/generated/Project/projects__devv.mdx.json create mode 100644 .contentlayer/generated/Project/projects__oltre.mdx.json create mode 100644 .contentlayer/generated/Project/projects__testy.mdx.json create mode 100644 .contentlayer/generated/Project/projects__unlimited.mdx.json create mode 100644 .contentlayer/generated/Project/projects__utravel.mdx.json create mode 100644 .contentlayer/generated/Project/projects__weschool.mdx.json create mode 100644 .contentlayer/generated/Project/projects__westudents.mdx.json create mode 100644 .contentlayer/generated/index.d.ts create mode 100644 .contentlayer/generated/index.mjs create mode 100644 .contentlayer/generated/types.d.ts create mode 100644 .contentlayer/package.json create mode 100644 .eslintrc.cjs delete mode 100644 .eslintrc.json create mode 100644 .prettierignore create mode 100644 app/(core)/blog/[slug]/page.tsx create mode 100644 app/(core)/blog/page.tsx create mode 100644 app/(core)/layout.tsx create mode 100644 app/(core)/page.tsx delete mode 100644 app/favicon.ico delete mode 100644 app/globals.css create mode 100644 app/not-found.tsx delete mode 100644 app/page.tsx create mode 100644 components.json create mode 100644 components/blog/filtered-posts.tsx create mode 100644 components/blog/post-card.tsx create mode 100644 components/blog/post-content.tsx create mode 100644 components/blog/post-footer.tsx create mode 100644 components/blog/post-header.tsx create mode 100644 components/blog/post-toc.tsx create mode 100644 components/blog/share-icons.tsx create mode 100644 components/blog/subscribe-form.tsx create mode 100644 components/blog/view-counter.tsx create mode 100644 components/footer/index.tsx create mode 100644 components/footer/now-playing.tsx create mode 100644 components/header.tsx create mode 100644 components/home/blog-posts.tsx create mode 100644 components/mdx/heading.tsx create mode 100644 components/mdx/image-zoom.tsx create mode 100644 components/mdx/item-grid.tsx create mode 100644 components/mdx/link-card.tsx create mode 100644 components/mdx/mdx.tsx create mode 100644 components/mdx/pre.tsx create mode 100644 components/mdx/table.tsx create mode 100644 components/mdx/tree.tsx create mode 100644 components/mdx/video.tsx create mode 100644 components/mobile-nav.tsx create mode 100644 components/navbar.tsx create mode 100644 components/page-title.tsx create mode 100644 components/scroll-indicator.tsx create mode 100644 components/theme-provider.tsx create mode 100644 components/ui/alert.tsx create mode 100644 components/ui/aspect-ratio.tsx create mode 100644 components/ui/avatar.tsx create mode 100644 components/ui/badge.tsx create mode 100644 components/ui/button.tsx create mode 100644 components/ui/dropdown-menu.tsx create mode 100644 components/ui/input.tsx create mode 100644 components/ui/label.tsx create mode 100644 components/ui/link.tsx create mode 100644 components/ui/navigation-menu.tsx create mode 100644 components/ui/scroll-area.tsx create mode 100644 components/ui/skeleton.tsx create mode 100644 components/ui/sonner.tsx create mode 100644 components/ui/table.tsx create mode 100644 config/links.tsx create mode 100644 config/products.ts create mode 100644 config/routes.ts create mode 100644 config/site.ts create mode 100644 contentlayer.config.ts create mode 100644 contents/blog/test.mdx create mode 100644 contents/pages/about.mdx create mode 100644 contents/pages/uses.mdx create mode 100644 contents/projects/builtdifferent.mdx create mode 100644 contents/projects/devv.mdx create mode 100644 contents/projects/oltre.mdx create mode 100644 contents/projects/testy.mdx create mode 100644 contents/projects/unlimited.mdx create mode 100644 contents/projects/utravel.mdx create mode 100644 contents/projects/weschool.mdx create mode 100644 contents/projects/westudents.mdx create mode 100644 hooks/use-copy-to-clipboard.ts create mode 100644 hooks/use-debounce.tsx create mode 100644 hooks/use-scrollspy.ts create mode 100644 lib/blog.ts create mode 100644 lib/fetcher.ts create mode 100644 lib/mdx.ts create mode 100644 lib/mdx/plugins/index.ts create mode 100644 lib/mdx/plugins/rehype/rehype-code.ts create mode 100644 lib/mdx/plugins/rehype/rehype-inline-code.ts create mode 100644 lib/mdx/plugins/remark/remark-code.ts create mode 100644 lib/mdx/plugins/remark/remark-heading.ts create mode 100644 lib/substack.ts create mode 100644 lib/utils.ts create mode 100644 postcss.config.cjs delete mode 100644 postcss.config.js create mode 100644 prettier.config.cjs create mode 100644 public/images/blog/test/example.gif create mode 100644 public/images/blog/test/og.png create mode 100644 public/images/blog/test/project-example.png create mode 100644 public/images/blog/test/thumb.png create mode 100644 styles/fonts/Biotif-Bold.woff create mode 100644 styles/fonts/Biotif-Bold.woff2 create mode 100644 styles/fonts/Biotif-Book.woff create mode 100644 styles/fonts/Biotif-Book.woff2 create mode 100644 styles/fonts/Biotif-Regular.woff create mode 100644 styles/fonts/Biotif-Regular.woff2 create mode 100644 styles/fonts/Biotif-RegularItalic.woff create mode 100644 styles/fonts/Biotif-RegularItalic.woff2 create mode 100644 styles/fonts/Biotif-SemiBold.woff create mode 100644 styles/fonts/Biotif-SemiBold.woff2 create mode 100644 styles/fonts/FiraCode-Regular.woff create mode 100644 styles/fonts/FiraCode-Regular.woff2 create mode 100644 styles/fonts/NeuzeitGrotesk-Bold.woff create mode 100644 styles/fonts/NeuzeitGrotesk-Bold.woff2 create mode 100644 styles/globals.css create mode 100644 styles/image-zoom.css create mode 100644 types/api.ts create mode 100644 types/blog.ts create mode 100644 utils/dates.ts diff --git a/.contentlayer/.cache/v0.3.4/compiled-contentlayer-config-HDW6ATIQ.mjs b/.contentlayer/.cache/v0.3.4/compiled-contentlayer-config-HDW6ATIQ.mjs new file mode 100644 index 0000000..1731e21 --- /dev/null +++ b/.contentlayer/.cache/v0.3.4/compiled-contentlayer-config-HDW6ATIQ.mjs @@ -0,0 +1,276 @@ +// contentlayer.config.ts +import { defineDocumentType, makeSource } from "contentlayer/source-files"; + +// lib/mdx/plugins/index.ts +import remarkGfm from "remark-gfm"; + +// lib/mdx/plugins/rehype/rehype-code.ts +import rehypeShiki from "@shikijs/rehype"; +import { transformerMetaHighlight } from "@shikijs/transformers"; +var titleRegex = /title="([^"]*)"/; +var DEFAULT_SHIKI_THEMES = { + light: "github-light", + dark: "github-dark" +}; +var rehypeCode = [ + rehypeShiki, + { + transformers: [ + { + /** + * - Remove trailing newline + * - Remove title from meta + */ + preprocess: (code, { meta }) => { + if (meta) { + meta.__raw = meta.__raw?.replace(titleRegex, ""); + } + return code.replace(/\n$/, ""); + }, + root(hast) { + const pre = hast.children[0]; + if (pre?.type !== "element") + return; + hast.children = [ + { + ...pre, + properties: { + ...pre.properties, + "data-lang": this.options.lang + } + } + ]; + } + }, + transformerMetaHighlight() + ], + parseMetaString: (meta) => { + const titleMatch = meta.match(titleRegex); + const title = titleMatch?.[1] ?? null; + return { title }; + }, + themes: DEFAULT_SHIKI_THEMES, + defaultColor: false + } +]; + +// lib/mdx/plugins/rehype/rehype-inline-code.ts +import { bundledLanguages, getHighlighter } from "shiki"; +import { visit } from "unist-util-visit"; +var inlineShikiRegex = /(.*){:(.*)}$/; +var themeNames = Object.values(DEFAULT_SHIKI_THEMES); +var themeKeys = Object.keys(DEFAULT_SHIKI_THEMES); +var rehypeInlineCode = () => { + let promise; + return async (tree) => { + if (!promise) { + promise = getHighlighter({ + themes: themeNames, + langs: Object.keys(bundledLanguages) + }); + } + const highlighter = await promise; + return visit(tree, "element", (node, index, parent) => { + if (node.tagName !== "code") + return; + const match = node.children[0]?.value?.match(inlineShikiRegex); + if (!match) + return; + const [, code, lang] = match; + const isLang = lang[0] !== "."; + const hast = highlighter.codeToHast(code, { + themes: DEFAULT_SHIKI_THEMES, + lang: isLang ? lang : "plaintext", + defaultColor: false + }); + const inlineCode = hast.children[0].children[0]; + if (!inlineCode) + return; + if (!isLang) { + const colors = themeNames.map( + (name) => highlighter.getTheme(name).settings.find(({ scope }) => scope?.includes(lang.slice(1)))?.settings.foreground ?? "inherit" + ); + inlineCode.children[0].children[0].properties.style = themeKeys.map((key, i) => `--shiki-${key}:${colors[i]}`).join(";"); + } + inlineCode.properties.className = ["shiki"]; + parent?.children.splice(index ?? 0, 1, inlineCode); + }); + }; +}; + +// lib/mdx/plugins/remark/remark-code.ts +import { visit as visit2 } from "unist-util-visit"; +var remarkCode = () => { + return (tree) => { + visit2(tree, "code", (node) => { + if (node.type !== "code") + return; + if (!node.lang) + node.lang = "plaintext"; + }); + }; +}; + +// lib/mdx/plugins/remark/remark-heading.ts +import Slugger from "github-slugger"; +import { visit as visit3 } from "unist-util-visit"; +var slugger = new Slugger(); +var remarkHeading = () => { + return (tree, file) => { + const toc = []; + slugger.reset(); + visit3(tree, "heading", (node) => { + var _a; + node.data || (node.data = {}); + (_a = node.data).hProperties || (_a.hProperties = {}); + const text = node.children[0].value; + const id = slugger.slug(text); + node.data.hProperties.id = id; + toc.push({ + title: text, + url: id, + depth: node.depth + }); + return "skip"; + }); + file.data.toc = toc; + }; +}; + +// lib/mdx/plugins/index.ts +var remarkPlugins = [remarkGfm, remarkHeading, remarkCode]; +var rehypePlugins = [rehypeCode, rehypeInlineCode]; + +// contentlayer.config.ts +var BlogAuthors = [ + { + id: "matteo", + name: "Matteo Giardino", + url: "https://matteogiardino.com", + image: "https://github.com/gatteo.png" + } +]; +var Project = defineDocumentType(() => ({ + name: "Project", + filePathPattern: "projects/**/*.mdx", + contentType: "mdx", + fields: { + name: { + type: "string", + description: "The name of the project", + required: true + }, + description: { + type: "string", + description: "The description of the project", + required: true + }, + homepage: { + type: "string", + description: "The link to the project's homepage", + required: false + }, + github: { + type: "string", + description: "The url to the project's github page", + required: false + }, + icon: { + type: "string", + description: "The name of the icon to use", + required: true + }, + image: { + type: "string", + description: "Image for the project", + required: false + }, + featured: { + type: "boolean", + description: "Whether to feature this project", + required: false + }, + collab: { + type: "boolean", + description: "Whether this project is a collaboration", + required: true + } + }, + computedFields: { + slug: { + type: "string", + resolve: (doc) => doc._raw.sourceFileName.replace(/\.mdx$/, "") + } + } +})); +var BlogPost = defineDocumentType(() => ({ + name: "BlogPost", + filePathPattern: "blog/**/*.mdx", + contentType: "mdx", + fields: { + title: { + type: "string", + description: "The title of the blog post", + required: true + }, + createdAt: { + type: "string", + description: "The date of the blog post", + required: true + }, + modifiedAt: { + type: "string", + description: "The modified time of the blog post", + required: true + }, + summary: { + type: "string", + description: "The summary of the blog post", + required: true + }, + image: { + type: "string", + description: "Image for the blog post", + required: true + }, + authorId: { + type: "string", + description: "The author of the blog post", + required: true + }, + tags: { type: "list", of: { type: "string" }, default: [] } + }, + computedFields: { + slug: { + type: "string", + resolve: (doc) => doc._raw.sourceFileName.replace(/\.mdx$/, "") + }, + author: { + type: "nested", + resolve: (doc) => BlogAuthors.find((author) => author.id === doc.authorId) + } + } +})); +var Pages = defineDocumentType(() => ({ + name: "Pages", + filePathPattern: "pages/**/*.mdx", + contentType: "mdx", + computedFields: { + slug: { + type: "string", + resolve: (doc) => doc._raw.sourceFileName.replace(/\.mdx$/, "") + } + } +})); +var contentlayer_config_default = makeSource({ + contentDirPath: "contents", + documentTypes: [Project, BlogPost, Pages], + mdx: { + remarkPlugins, + rehypePlugins + } +}); +export { + contentlayer_config_default as default +}; +//# sourceMappingURL=compiled-contentlayer-config-HDW6ATIQ.mjs.map diff --git a/.contentlayer/.cache/v0.3.4/compiled-contentlayer-config-HDW6ATIQ.mjs.map b/.contentlayer/.cache/v0.3.4/compiled-contentlayer-config-HDW6ATIQ.mjs.map new file mode 100644 index 0000000..2511656 --- /dev/null +++ b/.contentlayer/.cache/v0.3.4/compiled-contentlayer-config-HDW6ATIQ.mjs.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["../../../contentlayer.config.ts", "../../../lib/mdx/plugins/index.ts", "../../../lib/mdx/plugins/rehype/rehype-code.ts", "../../../lib/mdx/plugins/rehype/rehype-inline-code.ts", "../../../lib/mdx/plugins/remark/remark-code.ts", "../../../lib/mdx/plugins/remark/remark-heading.ts"], + "sourcesContent": ["import { MDXOptions } from 'contentlayer/core'\nimport { defineDocumentType, makeSource } from 'contentlayer/source-files'\n\nimport { rehypePlugins, remarkPlugins } from './lib/mdx/plugins'\n\nconst BlogAuthors = [\n {\n id: 'matteo',\n name: 'Matteo Giardino',\n url: 'https://matteogiardino.com',\n image: 'https://github.com/gatteo.png',\n },\n]\n\nconst Project = defineDocumentType(() => ({\n name: 'Project',\n filePathPattern: 'projects/**/*.mdx',\n contentType: 'mdx',\n fields: {\n name: {\n type: 'string',\n description: 'The name of the project',\n required: true,\n },\n description: {\n type: 'string',\n description: 'The description of the project',\n required: true,\n },\n homepage: {\n type: 'string',\n description: \"The link to the project's homepage\",\n required: false,\n },\n github: {\n type: 'string',\n description: \"The url to the project's github page\",\n required: false,\n },\n icon: {\n type: 'string',\n description: 'The name of the icon to use',\n required: true,\n },\n image: {\n type: 'string',\n description: 'Image for the project',\n required: false,\n },\n featured: {\n type: 'boolean',\n description: 'Whether to feature this project',\n required: false,\n },\n collab: {\n type: 'boolean',\n description: 'Whether this project is a collaboration',\n required: true,\n },\n },\n computedFields: {\n slug: {\n type: 'string',\n resolve: (doc) => doc._raw.sourceFileName.replace(/\\.mdx$/, ''),\n },\n },\n}))\n\nconst BlogPost = defineDocumentType(() => ({\n name: 'BlogPost',\n filePathPattern: 'blog/**/*.mdx',\n contentType: 'mdx',\n fields: {\n title: {\n type: 'string',\n description: 'The title of the blog post',\n required: true,\n },\n createdAt: {\n type: 'string',\n description: 'The date of the blog post',\n required: true,\n },\n modifiedAt: {\n type: 'string',\n description: 'The modified time of the blog post',\n required: true,\n },\n summary: {\n type: 'string',\n description: 'The summary of the blog post',\n required: true,\n },\n image: {\n type: 'string',\n description: 'Image for the blog post',\n required: true,\n },\n authorId: {\n type: 'string',\n description: 'The author of the blog post',\n required: true,\n },\n tags: { type: 'list', of: { type: 'string' }, default: [] },\n },\n computedFields: {\n slug: {\n type: 'string',\n resolve: (doc) => doc._raw.sourceFileName.replace(/\\.mdx$/, ''),\n },\n author: {\n type: 'nested',\n resolve: (doc) => BlogAuthors.find((author) => author.id === doc.authorId),\n },\n },\n}))\n\nconst Pages = defineDocumentType(() => ({\n name: 'Pages',\n filePathPattern: 'pages/**/*.mdx',\n contentType: 'mdx',\n computedFields: {\n slug: {\n type: 'string',\n resolve: (doc) => doc._raw.sourceFileName.replace(/\\.mdx$/, ''),\n },\n },\n}))\n\nexport default makeSource({\n contentDirPath: 'contents',\n documentTypes: [Project, BlogPost, Pages],\n mdx: {\n remarkPlugins: remarkPlugins,\n rehypePlugins: rehypePlugins,\n } as MDXOptions,\n})\n", "import remarkGfm from 'remark-gfm'\nimport { type PluggableList } from 'unified'\n\nimport { rehypeCode } from './rehype/rehype-code'\nimport { rehypeInlineCode } from './rehype/rehype-inline-code'\nimport { remarkCode } from './remark/remark-code'\nimport { remarkHeading } from './remark/remark-heading'\n\nexport const remarkPlugins: PluggableList = [remarkGfm, remarkHeading, remarkCode]\nexport const rehypePlugins: PluggableList = [rehypeCode, rehypeInlineCode]\n", "/**\n * Adapted from: https://github.com/fuma-nama/fumadocs/blob/691f12aa93df25bd10fa5bd6f91f70766c1fef12/packages/core/src/mdx-plugins/rehype-code.ts\n */\nimport rehypeShiki, { type RehypeShikiOptions } from '@shikijs/rehype'\nimport { transformerMetaHighlight } from '@shikijs/transformers'\nimport type { Root } from 'hast'\nimport type { Plugin } from 'unified'\n\nconst titleRegex = /title=\"([^\"]*)\"/\n\nexport const DEFAULT_SHIKI_THEMES = {\n light: 'github-light',\n dark: 'github-dark',\n}\n\nexport const rehypeCode: [Plugin<[RehypeShikiOptions], Root>, RehypeShikiOptions] = [\n rehypeShiki,\n {\n transformers: [\n {\n /**\n * - Remove trailing newline\n * - Remove title from meta\n */\n preprocess: (code, { meta }) => {\n if (meta) {\n meta.__raw = meta.__raw?.replace(titleRegex, '')\n }\n\n return code.replace(/\\n$/, '')\n },\n root(hast) {\n const pre = hast.children[0]\n if (pre?.type !== 'element') return\n\n hast.children = [\n {\n ...pre,\n properties: {\n ...pre.properties,\n 'data-lang': this.options.lang,\n },\n },\n ]\n },\n },\n transformerMetaHighlight(),\n ],\n parseMetaString: (meta) => {\n const titleMatch = meta.match(titleRegex)\n const title = titleMatch?.[1] ?? null\n\n return { title }\n },\n themes: DEFAULT_SHIKI_THEMES,\n defaultColor: false,\n },\n]\n", "/**\n * Adapted from:\n * - https://github.com/wevm/vocs/blob/75e0cfc874e7abe8648be139a8554e1fe87a18d1/src/vite/plugins/rehype/inline-shiki.ts\n * - https://github.com/shikijs/shiki/blob/481135b16287d7dabc2e155f427af63d3ff3536d/packages/rehype/src/index.ts\n */\nimport type { RehypeShikiCoreOptions } from '@shikijs/rehype/core'\nimport type { Root } from 'hast'\nimport { bundledLanguages, getHighlighter, type Highlighter } from 'shiki'\nimport type { Plugin } from 'unified'\nimport { visit } from 'unist-util-visit'\n\nimport { DEFAULT_SHIKI_THEMES } from './rehype-code'\n\nconst inlineShikiRegex = /(.*){:(.*)}$/\n\nconst themeNames = Object.values(DEFAULT_SHIKI_THEMES)\nconst themeKeys = Object.keys(DEFAULT_SHIKI_THEMES)\n\nexport const rehypeInlineCode: Plugin<[RehypeShikiCoreOptions], Root> = () => {\n let promise: Promise\n\n return async (tree) => {\n if (!promise) {\n promise = getHighlighter({\n themes: themeNames,\n langs: Object.keys(bundledLanguages),\n })\n }\n\n const highlighter = await promise\n\n return visit(tree, 'element', (node, index, parent) => {\n if (node.tagName !== 'code') return\n\n const match = (node.children[0] as any)?.value?.match(inlineShikiRegex)\n if (!match) return\n\n const [, code, lang] = match\n const isLang = lang[0] !== '.'\n\n const hast = highlighter.codeToHast(code, {\n themes: DEFAULT_SHIKI_THEMES,\n lang: isLang ? lang : 'plaintext',\n defaultColor: false,\n })\n\n const inlineCode = (hast.children[0] as any).children[0]\n if (!inlineCode) return\n\n /**\n * Set the color by scope if language is not specified\n * @example `myFunction{:.entity.name.function}`\n */\n if (!isLang) {\n const colors = themeNames.map(\n (name) =>\n highlighter.getTheme(name).settings.find(({ scope }) => scope?.includes(lang.slice(1)))\n ?.settings.foreground ?? 'inherit',\n )\n\n inlineCode.children[0].children[0].properties.style = themeKeys\n .map((key, i) => `--shiki-${key}:${colors[i]}`)\n .join(';')\n }\n\n inlineCode.properties.className = ['shiki']\n\n parent?.children.splice(index ?? 0, 1, inlineCode)\n })\n }\n}\n", "import type { Plugin } from 'unified'\nimport { visit } from 'unist-util-visit'\n\n/**\n * Set the default language for code blocks if not specified.\n */\nexport const remarkCode: Plugin = () => {\n return (tree) => {\n visit(tree, 'code', (node: any) => {\n if (node.type !== 'code') return\n if (!node.lang) node.lang = 'plaintext'\n })\n }\n}\n", "import Slugger from 'github-slugger'\nimport { type Plugin } from 'unified'\nimport { visit } from 'unist-util-visit'\n\nimport { TOC } from '@/types/blog'\n\nconst slugger = new Slugger()\n\nexport const remarkHeading: Plugin = () => {\n return (tree, file) => {\n const toc: TOC[] = []\n slugger.reset()\n\n visit(tree, 'heading', (node: any) => {\n node.data ||= {}\n node.data.hProperties ||= {}\n\n const text = node.children[0].value\n const id = slugger.slug(text)\n\n node.data.hProperties.id = id\n\n toc.push({\n title: text,\n url: id,\n depth: node.depth,\n })\n\n return 'skip'\n })\n\n file.data.toc = toc\n }\n}\n"], + "mappings": ";AACA,SAAS,oBAAoB,kBAAkB;;;ACD/C,OAAO,eAAe;;;ACGtB,OAAO,iBAA8C;AACrD,SAAS,gCAAgC;AAIzC,IAAM,aAAa;AAEZ,IAAM,uBAAuB;AAAA,EAChC,OAAO;AAAA,EACP,MAAM;AACV;AAEO,IAAM,aAAuE;AAAA,EAChF;AAAA,EACA;AAAA,IACI,cAAc;AAAA,MACV;AAAA;AAAA;AAAA;AAAA;AAAA,QAKI,YAAY,CAAC,MAAM,EAAE,KAAK,MAAM;AAC5B,cAAI,MAAM;AACN,iBAAK,QAAQ,KAAK,OAAO,QAAQ,YAAY,EAAE;AAAA,UACnD;AAEA,iBAAO,KAAK,QAAQ,OAAO,EAAE;AAAA,QACjC;AAAA,QACA,KAAK,MAAM;AACP,gBAAM,MAAM,KAAK,SAAS,CAAC;AAC3B,cAAI,KAAK,SAAS;AAAW;AAE7B,eAAK,WAAW;AAAA,YACZ;AAAA,cACI,GAAG;AAAA,cACH,YAAY;AAAA,gBACR,GAAG,IAAI;AAAA,gBACP,aAAa,KAAK,QAAQ;AAAA,cAC9B;AAAA,YACJ;AAAA,UACJ;AAAA,QACJ;AAAA,MACJ;AAAA,MACA,yBAAyB;AAAA,IAC7B;AAAA,IACA,iBAAiB,CAAC,SAAS;AACvB,YAAM,aAAa,KAAK,MAAM,UAAU;AACxC,YAAM,QAAQ,aAAa,CAAC,KAAK;AAEjC,aAAO,EAAE,MAAM;AAAA,IACnB;AAAA,IACA,QAAQ;AAAA,IACR,cAAc;AAAA,EAClB;AACJ;;;AClDA,SAAS,kBAAkB,sBAAwC;AAEnE,SAAS,aAAa;AAItB,IAAM,mBAAmB;AAEzB,IAAM,aAAa,OAAO,OAAO,oBAAoB;AACrD,IAAM,YAAY,OAAO,KAAK,oBAAoB;AAE3C,IAAM,mBAA2D,MAAM;AAC1E,MAAI;AAEJ,SAAO,OAAO,SAAS;AACnB,QAAI,CAAC,SAAS;AACV,gBAAU,eAAe;AAAA,QACrB,QAAQ;AAAA,QACR,OAAO,OAAO,KAAK,gBAAgB;AAAA,MACvC,CAAC;AAAA,IACL;AAEA,UAAM,cAAc,MAAM;AAE1B,WAAO,MAAM,MAAM,WAAW,CAAC,MAAM,OAAO,WAAW;AACnD,UAAI,KAAK,YAAY;AAAQ;AAE7B,YAAM,QAAS,KAAK,SAAS,CAAC,GAAW,OAAO,MAAM,gBAAgB;AACtE,UAAI,CAAC;AAAO;AAEZ,YAAM,CAAC,EAAE,MAAM,IAAI,IAAI;AACvB,YAAM,SAAS,KAAK,CAAC,MAAM;AAE3B,YAAM,OAAO,YAAY,WAAW,MAAM;AAAA,QACtC,QAAQ;AAAA,QACR,MAAM,SAAS,OAAO;AAAA,QACtB,cAAc;AAAA,MAClB,CAAC;AAED,YAAM,aAAc,KAAK,SAAS,CAAC,EAAU,SAAS,CAAC;AACvD,UAAI,CAAC;AAAY;AAMjB,UAAI,CAAC,QAAQ;AACT,cAAM,SAAS,WAAW;AAAA,UACtB,CAAC,SACG,YAAY,SAAS,IAAI,EAAE,SAAS,KAAK,CAAC,EAAE,MAAM,MAAM,OAAO,SAAS,KAAK,MAAM,CAAC,CAAC,CAAC,GAChF,SAAS,cAAc;AAAA,QACrC;AAEA,mBAAW,SAAS,CAAC,EAAE,SAAS,CAAC,EAAE,WAAW,QAAQ,UACjD,IAAI,CAAC,KAAK,MAAM,WAAW,GAAG,IAAI,OAAO,CAAC,CAAC,EAAE,EAC7C,KAAK,GAAG;AAAA,MACjB;AAEA,iBAAW,WAAW,YAAY,CAAC,OAAO;AAE1C,cAAQ,SAAS,OAAO,SAAS,GAAG,GAAG,UAAU;AAAA,IACrD,CAAC;AAAA,EACL;AACJ;;;ACrEA,SAAS,SAAAA,cAAa;AAKf,IAAM,aAAqB,MAAM;AACpC,SAAO,CAAC,SAAS;AACb,IAAAA,OAAM,MAAM,QAAQ,CAAC,SAAc;AAC/B,UAAI,KAAK,SAAS;AAAQ;AAC1B,UAAI,CAAC,KAAK;AAAM,aAAK,OAAO;AAAA,IAChC,CAAC;AAAA,EACL;AACJ;;;ACbA,OAAO,aAAa;AAEpB,SAAS,SAAAC,cAAa;AAItB,IAAM,UAAU,IAAI,QAAQ;AAErB,IAAM,gBAAwB,MAAM;AACvC,SAAO,CAAC,MAAM,SAAS;AACnB,UAAM,MAAa,CAAC;AACpB,YAAQ,MAAM;AAEd,IAAAA,OAAM,MAAM,WAAW,CAAC,SAAc;AAb9C;AAcY,WAAK,SAAL,KAAK,OAAS,CAAC;AACf,iBAAK,MAAK,gBAAV,GAAU,cAAgB,CAAC;AAE3B,YAAM,OAAO,KAAK,SAAS,CAAC,EAAE;AAC9B,YAAM,KAAK,QAAQ,KAAK,IAAI;AAE5B,WAAK,KAAK,YAAY,KAAK;AAE3B,UAAI,KAAK;AAAA,QACL,OAAO;AAAA,QACP,KAAK;AAAA,QACL,OAAO,KAAK;AAAA,MAChB,CAAC;AAED,aAAO;AAAA,IACX,CAAC;AAED,SAAK,KAAK,MAAM;AAAA,EACpB;AACJ;;;AJzBO,IAAM,gBAA+B,CAAC,WAAW,eAAe,UAAU;AAC1E,IAAM,gBAA+B,CAAC,YAAY,gBAAgB;;;ADJzE,IAAM,cAAc;AAAA,EAChB;AAAA,IACI,IAAI;AAAA,IACJ,MAAM;AAAA,IACN,KAAK;AAAA,IACL,OAAO;AAAA,EACX;AACJ;AAEA,IAAM,UAAU,mBAAmB,OAAO;AAAA,EACtC,MAAM;AAAA,EACN,iBAAiB;AAAA,EACjB,aAAa;AAAA,EACb,QAAQ;AAAA,IACJ,MAAM;AAAA,MACF,MAAM;AAAA,MACN,aAAa;AAAA,MACb,UAAU;AAAA,IACd;AAAA,IACA,aAAa;AAAA,MACT,MAAM;AAAA,MACN,aAAa;AAAA,MACb,UAAU;AAAA,IACd;AAAA,IACA,UAAU;AAAA,MACN,MAAM;AAAA,MACN,aAAa;AAAA,MACb,UAAU;AAAA,IACd;AAAA,IACA,QAAQ;AAAA,MACJ,MAAM;AAAA,MACN,aAAa;AAAA,MACb,UAAU;AAAA,IACd;AAAA,IACA,MAAM;AAAA,MACF,MAAM;AAAA,MACN,aAAa;AAAA,MACb,UAAU;AAAA,IACd;AAAA,IACA,OAAO;AAAA,MACH,MAAM;AAAA,MACN,aAAa;AAAA,MACb,UAAU;AAAA,IACd;AAAA,IACA,UAAU;AAAA,MACN,MAAM;AAAA,MACN,aAAa;AAAA,MACb,UAAU;AAAA,IACd;AAAA,IACA,QAAQ;AAAA,MACJ,MAAM;AAAA,MACN,aAAa;AAAA,MACb,UAAU;AAAA,IACd;AAAA,EACJ;AAAA,EACA,gBAAgB;AAAA,IACZ,MAAM;AAAA,MACF,MAAM;AAAA,MACN,SAAS,CAAC,QAAQ,IAAI,KAAK,eAAe,QAAQ,UAAU,EAAE;AAAA,IAClE;AAAA,EACJ;AACJ,EAAE;AAEF,IAAM,WAAW,mBAAmB,OAAO;AAAA,EACvC,MAAM;AAAA,EACN,iBAAiB;AAAA,EACjB,aAAa;AAAA,EACb,QAAQ;AAAA,IACJ,OAAO;AAAA,MACH,MAAM;AAAA,MACN,aAAa;AAAA,MACb,UAAU;AAAA,IACd;AAAA,IACA,WAAW;AAAA,MACP,MAAM;AAAA,MACN,aAAa;AAAA,MACb,UAAU;AAAA,IACd;AAAA,IACA,YAAY;AAAA,MACR,MAAM;AAAA,MACN,aAAa;AAAA,MACb,UAAU;AAAA,IACd;AAAA,IACA,SAAS;AAAA,MACL,MAAM;AAAA,MACN,aAAa;AAAA,MACb,UAAU;AAAA,IACd;AAAA,IACA,OAAO;AAAA,MACH,MAAM;AAAA,MACN,aAAa;AAAA,MACb,UAAU;AAAA,IACd;AAAA,IACA,UAAU;AAAA,MACN,MAAM;AAAA,MACN,aAAa;AAAA,MACb,UAAU;AAAA,IACd;AAAA,IACA,MAAM,EAAE,MAAM,QAAQ,IAAI,EAAE,MAAM,SAAS,GAAG,SAAS,CAAC,EAAE;AAAA,EAC9D;AAAA,EACA,gBAAgB;AAAA,IACZ,MAAM;AAAA,MACF,MAAM;AAAA,MACN,SAAS,CAAC,QAAQ,IAAI,KAAK,eAAe,QAAQ,UAAU,EAAE;AAAA,IAClE;AAAA,IACA,QAAQ;AAAA,MACJ,MAAM;AAAA,MACN,SAAS,CAAC,QAAQ,YAAY,KAAK,CAAC,WAAW,OAAO,OAAO,IAAI,QAAQ;AAAA,IAC7E;AAAA,EACJ;AACJ,EAAE;AAEF,IAAM,QAAQ,mBAAmB,OAAO;AAAA,EACpC,MAAM;AAAA,EACN,iBAAiB;AAAA,EACjB,aAAa;AAAA,EACb,gBAAgB;AAAA,IACZ,MAAM;AAAA,MACF,MAAM;AAAA,MACN,SAAS,CAAC,QAAQ,IAAI,KAAK,eAAe,QAAQ,UAAU,EAAE;AAAA,IAClE;AAAA,EACJ;AACJ,EAAE;AAEF,IAAO,8BAAQ,WAAW;AAAA,EACtB,gBAAgB;AAAA,EAChB,eAAe,CAAC,SAAS,UAAU,KAAK;AAAA,EACxC,KAAK;AAAA,IACD;AAAA,IACA;AAAA,EACJ;AACJ,CAAC;", + "names": ["visit", "visit"] +} diff --git a/.contentlayer/.cache/v0.3.4/data-HDW6ATIQ.json b/.contentlayer/.cache/v0.3.4/data-HDW6ATIQ.json new file mode 100644 index 0000000..833ea97 --- /dev/null +++ b/.contentlayer/.cache/v0.3.4/data-HDW6ATIQ.json @@ -0,0 +1,301 @@ +{ + "cacheItemsMap": { + "blog/test.mdx": { + "document": { + "title": "Questo è un test.", + "createdAt": "2023-06-02T00:00:00Z", + "modifiedAt": "2023-06-02T00:00:00Z", + "summary": "Ascoltami, non mi aprire e non mi leggere.", + "image": "/images/blog/test/thumb.png", + "authorId": "matteo", + "tags": [ + "test", + "example" + ], + "body": { + "raw": "\nSe c'è una cosa che non sopporto è quando qualcuno mi ruba del tempo inutilmente.\n\nIn questo momento, se stai leggendo questo testo, stai rubando del tempo a te stesso.\n\nPerché questo testo non ha alcun senso, non ha alcun significato, non ha alcun valore.\nNon è un testo che ti insegna qualcosa, non è un testo che ti fa riflettere, non è un testo che ti fa ridere.\n\nIo ti avevo avvertito, non mi aprire e non mi leggere.\n\n# Questo è un h1\n## Questo è un h2\n### Questo è un h3\n\nQuesto è un paragrafo.\n\nQuesto è un paragrafo con un link: [devv](https://devv.it)\n\nQuesto è del testo in grassetto: **Devv**\n\nQuesto è del testo in corsivo: *Devv*\n\nQuesto è del testo barrato: ~~Devv~~\n\nQuesto è del testo sottolineato: Devv\n\nQuesto è del testo con tasti:\n\n\nQuesto è un elenco puntato:\n\n- [Devv](https://devv.it) - The best website\n- [Wezard](https://wezard.it) - The best software house\n\nQuesto è un elenco numerato:\n1. Elemento numero 1\n2. Elemento numero 2\n3. Elemento numero 3\n\nQuesta è una gif:\n\n\n\nQuesta è una immagine:\n\n\n## Tabella\n\nQuesta è una tabella:\n\n\n\n## Codice\n\nInline `code` has `back-ticks around` it.\n \nInline [`code`]() with link.\n \nInline `console.log(\"hello world\"){:js}` highlighted code\n\nQuesto è del codice inline: `console.log('Hello world!')`\n\nQuesti sono snippet di codice:\n\n```sh title=\"Terminal\"\nyarn create next-app nextjs-mdx-blog\n```\n\n```js showLineNumbers title=\"lib/mdx.js\" {3}\nimport path from 'path'\n\nconst POSTS_PATH = path.join(root, 'data', 'blog')\n// Output: A:\\nextjs-mdx-blog\\data\\blog\n```\n\n```jsx showLineNumbers title=\"pages/index.js\"\nimport { formatDate } from '../lib/formatDate'\nimport { getAllPosts } from '../lib/mdx'\n\nimport Link from 'next/link'\n\nexport default function Home({ posts }) {\n return (\n <>\n

Blog

\n
\n \n \n )\n}\n\n// Use getStaticProps to get all articles\nexport const getStaticProps = async () => {\n const posts = getAllPosts()\n\n return {\n props: {\n posts,\n },\n }\n}\n```\n\nQuesto è un blocco di testo:\n\n```txt\nZF3R0-FHED2-M80TY-8QYAC-NPKYF\nYF390-0HF8P-M81RQ-2DXQE-M2UT6\nZF71R-DMX85-08DQY-8YMNC-PPHV8\n```\n\n## Altri componenti\n\nQuesto è un Item:\n\n\nQuesta è una directory:\n\n\n\nQuesto è un blocco di info:\n\n\n Link\n [Wezard: la migliore software house a Torino](https://wezard.it)\n\n\nQuesto è un blocco di avviso:\n\n Warning\n Installation process, wait patiently\n\n\n\nimport { Item } from \"@radix-ui/react-dropdown-menu\"\n\n", + "code": "var Component=(()=>{var id=Object.create;var _n=Object.defineProperty;var sd=Object.getOwnPropertyDescriptor;var ad=Object.getOwnPropertyNames;var cd=Object.getPrototypeOf,ld=Object.prototype.hasOwnProperty;var At=(e,t)=>()=>(e&&(t=e(e=0)),t);var S=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Or=(e,t)=>{for(var n in t)_n(e,n,{get:t[n],enumerable:!0})},ui=(e,t,n,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let o of ad(t))!ld.call(e,o)&&o!==n&&_n(e,o,{get:()=>t[o],enumerable:!(r=sd(t,o))||r.enumerable});return e};var Xt=(e,t,n)=>(n=e!=null?id(cd(e)):{},ui(t||!e||!e.__esModule?_n(n,\"default\",{value:e,enumerable:!0}):n,e)),Ne=e=>ui(_n({},\"__esModule\",{value:!0}),e);var U=S((mb,fi)=>{fi.exports=React});var pi=S(Mr=>{\"use strict\";(function(){\"use strict\";var e=U(),t=Symbol.for(\"react.element\"),n=Symbol.for(\"react.portal\"),r=Symbol.for(\"react.fragment\"),o=Symbol.for(\"react.strict_mode\"),i=Symbol.for(\"react.profiler\"),s=Symbol.for(\"react.provider\"),c=Symbol.for(\"react.context\"),u=Symbol.for(\"react.forward_ref\"),l=Symbol.for(\"react.suspense\"),p=Symbol.for(\"react.suspense_list\"),d=Symbol.for(\"react.memo\"),b=Symbol.for(\"react.lazy\"),m=Symbol.for(\"react.offscreen\"),g=Symbol.iterator,h=\"@@iterator\";function _(f){if(f===null||typeof f!=\"object\")return null;var $=g&&f[g]||f[h];return typeof $==\"function\"?$:null}var y=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function v(f){{for(var $=arguments.length,N=new Array($>1?$-1:0),M=1;M<$;M++)N[M-1]=arguments[M];E(\"error\",f,N)}}function E(f,$,N){{var M=y.ReactDebugCurrentFrame,K=M.getStackAddendum();K!==\"\"&&($+=\"%s\",N=N.concat([K]));var Q=N.map(function(q){return String(q)});Q.unshift(\"Warning: \"+$),Function.prototype.apply.call(console[f],console,Q)}}var w=!1,k=!1,R=!1,C=!1,j=!1,T;T=Symbol.for(\"react.module.reference\");function O(f){return!!(typeof f==\"string\"||typeof f==\"function\"||f===r||f===i||j||f===o||f===l||f===p||C||f===m||w||k||R||typeof f==\"object\"&&f!==null&&(f.$$typeof===b||f.$$typeof===d||f.$$typeof===s||f.$$typeof===c||f.$$typeof===u||f.$$typeof===T||f.getModuleId!==void 0))}function z(f,$,N){var M=f.displayName;if(M)return M;var K=$.displayName||$.name||\"\";return K!==\"\"?N+\"(\"+K+\")\":N}function F(f){return f.displayName||\"Context\"}function V(f){if(f==null)return null;if(typeof f.tag==\"number\"&&v(\"Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue.\"),typeof f==\"function\")return f.displayName||f.name||null;if(typeof f==\"string\")return f;switch(f){case r:return\"Fragment\";case n:return\"Portal\";case i:return\"Profiler\";case o:return\"StrictMode\";case l:return\"Suspense\";case p:return\"SuspenseList\"}if(typeof f==\"object\")switch(f.$$typeof){case c:var $=f;return F($)+\".Consumer\";case s:var N=f;return F(N._context)+\".Provider\";case u:return z(f,f.render,\"ForwardRef\");case d:var M=f.displayName||null;return M!==null?M:V(f.type)||\"Memo\";case b:{var K=f,Q=K._payload,q=K._init;try{return V(q(Q))}catch{return null}}}return null}var A=Object.assign,D=0,X,L,re,P,Z,ce,Pe;function Fe(){}Fe.__reactDisabledLog=!0;function vt(){{if(D===0){X=console.log,L=console.info,re=console.warn,P=console.error,Z=console.group,ce=console.groupCollapsed,Pe=console.groupEnd;var f={configurable:!0,enumerable:!0,value:Fe,writable:!0};Object.defineProperties(console,{info:f,log:f,warn:f,error:f,group:f,groupCollapsed:f,groupEnd:f})}D++}}function Ze(){{if(D--,D===0){var f={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:A({},f,{value:X}),info:A({},f,{value:L}),warn:A({},f,{value:re}),error:A({},f,{value:P}),group:A({},f,{value:Z}),groupCollapsed:A({},f,{value:ce}),groupEnd:A({},f,{value:Pe})})}D<0&&v(\"disabledDepth fell below zero. This is a bug in React. Please file an issue.\")}}var ve=y.ReactCurrentDispatcher,je;function Je(f,$,N){{if(je===void 0)try{throw Error()}catch(K){var M=K.stack.trim().match(/\\n( *(at )?)/);je=M&&M[1]||\"\"}return`\n`+je+f}}var ue=!1,et;{var Er=typeof WeakMap==\"function\"?WeakMap:Map;et=new Er}function bn(f,$){if(!f||ue)return\"\";{var N=et.get(f);if(N!==void 0)return N}var M;ue=!0;var K=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var Q;Q=ve.current,ve.current=null,vt();try{if($){var q=function(){throw Error()};if(Object.defineProperty(q.prototype,\"props\",{set:function(){throw Error()}}),typeof Reflect==\"object\"&&Reflect.construct){try{Reflect.construct(q,[])}catch(tt){M=tt}Reflect.construct(f,[],q)}else{try{q.call()}catch(tt){M=tt}f.call(q.prototype)}}else{try{throw Error()}catch(tt){M=tt}f()}}catch(tt){if(tt&&M&&typeof tt.stack==\"string\"){for(var I=tt.stack.split(`\n`),xe=M.stack.split(`\n`),J=I.length-1,oe=xe.length-1;J>=1&&oe>=0&&I[J]!==xe[oe];)oe--;for(;J>=1&&oe>=0;J--,oe--)if(I[J]!==xe[oe]){if(J!==1||oe!==1)do if(J--,oe--,oe<0||I[J]!==xe[oe]){var Oe=`\n`+I[J].replace(\" at new \",\" at \");return f.displayName&&Oe.includes(\"\")&&(Oe=Oe.replace(\"\",f.displayName)),typeof f==\"function\"&&et.set(f,Oe),Oe}while(J>=1&&oe>=0);break}}}finally{ue=!1,ve.current=Q,Ze(),Error.prepareStackTrace=K}var Mt=f?f.displayName||f.name:\"\",di=Mt?Je(Mt):\"\";return typeof f==\"function\"&&et.set(f,di),di}function wr(f,$,N){return bn(f,!1)}function kr(f){var $=f.prototype;return!!($&&$.isReactComponent)}function He(f,$,N){if(f==null)return\"\";if(typeof f==\"function\")return bn(f,kr(f));if(typeof f==\"string\")return Je(f);switch(f){case l:return Je(\"Suspense\");case p:return Je(\"SuspenseList\")}if(typeof f==\"object\")switch(f.$$typeof){case u:return wr(f.render);case d:return He(f.type,$,N);case b:{var M=f,K=M._payload,Q=M._init;try{return He(Q(K),$,N)}catch{}}}return\"\"}var xt=Object.prototype.hasOwnProperty,hn={},gn=y.ReactDebugCurrentFrame;function Pt(f){if(f){var $=f._owner,N=He(f.type,f._source,$?$.type:null);gn.setExtraStackFrame(N)}else gn.setExtraStackFrame(null)}function Nr(f,$,N,M,K){{var Q=Function.call.bind(xt);for(var q in f)if(Q(f,q)){var I=void 0;try{if(typeof f[q]!=\"function\"){var xe=Error((M||\"React class\")+\": \"+N+\" type `\"+q+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof f[q]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw xe.name=\"Invariant Violation\",xe}I=f[q]($,q,M,N,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(J){I=J}I&&!(I instanceof Error)&&(Pt(K),v(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",M||\"React class\",N,q,typeof I),Pt(null)),I instanceof Error&&!(I.message in hn)&&(hn[I.message]=!0,Pt(K),v(\"Failed %s type: %s\",N,I.message),Pt(null))}}}var jt=Array.isArray;function Cr(f){return jt(f)}function Wl(f){{var $=typeof Symbol==\"function\"&&Symbol.toStringTag,N=$&&f[Symbol.toStringTag]||f.constructor.name||\"Object\";return N}}function Hl(f){try{return ti(f),!1}catch{return!0}}function ti(f){return\"\"+f}function ni(f){if(Hl(f))return v(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Wl(f)),ti(f)}var Qt=y.ReactCurrentOwner,Gl={key:!0,ref:!0,__self:!0,__source:!0},ri,oi,Sr;Sr={};function Yl(f){if(xt.call(f,\"ref\")){var $=Object.getOwnPropertyDescriptor(f,\"ref\").get;if($&&$.isReactWarning)return!1}return f.ref!==void 0}function zl(f){if(xt.call(f,\"key\")){var $=Object.getOwnPropertyDescriptor(f,\"key\").get;if($&&$.isReactWarning)return!1}return f.key!==void 0}function Vl(f,$){if(typeof f.ref==\"string\"&&Qt.current&&$&&Qt.current.stateNode!==$){var N=V(Qt.current.type);Sr[N]||(v('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',V(Qt.current.type),f.ref),Sr[N]=!0)}}function Kl(f,$){{var N=function(){ri||(ri=!0,v(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",$))};N.isReactWarning=!0,Object.defineProperty(f,\"key\",{get:N,configurable:!0})}}function Ql(f,$){{var N=function(){oi||(oi=!0,v(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",$))};N.isReactWarning=!0,Object.defineProperty(f,\"ref\",{get:N,configurable:!0})}}var Xl=function(f,$,N,M,K,Q,q){var I={$$typeof:t,type:f,key:$,ref:N,props:q,_owner:Q};return I._store={},Object.defineProperty(I._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(I,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:M}),Object.defineProperty(I,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:K}),Object.freeze&&(Object.freeze(I.props),Object.freeze(I)),I};function Zl(f,$,N,M,K){{var Q,q={},I=null,xe=null;N!==void 0&&(ni(N),I=\"\"+N),zl($)&&(ni($.key),I=\"\"+$.key),Yl($)&&(xe=$.ref,Vl($,K));for(Q in $)xt.call($,Q)&&!Gl.hasOwnProperty(Q)&&(q[Q]=$[Q]);if(f&&f.defaultProps){var J=f.defaultProps;for(Q in J)q[Q]===void 0&&(q[Q]=J[Q])}if(I||xe){var oe=typeof f==\"function\"?f.displayName||f.name||\"Unknown\":f;I&&Kl(q,oe),xe&&Ql(q,oe)}return Xl(f,I,xe,K,M,Qt.current,q)}}var Rr=y.ReactCurrentOwner,ii=y.ReactDebugCurrentFrame;function Ot(f){if(f){var $=f._owner,N=He(f.type,f._source,$?$.type:null);ii.setExtraStackFrame(N)}else ii.setExtraStackFrame(null)}var Pr;Pr=!1;function jr(f){return typeof f==\"object\"&&f!==null&&f.$$typeof===t}function si(){{if(Rr.current){var f=V(Rr.current.type);if(f)return`\n\nCheck the render method of \\``+f+\"`.\"}return\"\"}}function Jl(f){{if(f!==void 0){var $=f.fileName.replace(/^.*[\\\\\\/]/,\"\"),N=f.lineNumber;return`\n\nCheck your code at `+$+\":\"+N+\".\"}return\"\"}}var ai={};function ed(f){{var $=si();if(!$){var N=typeof f==\"string\"?f:f.displayName||f.name;N&&($=`\n\nCheck the top-level render call using <`+N+\">.\")}return $}}function ci(f,$){{if(!f._store||f._store.validated||f.key!=null)return;f._store.validated=!0;var N=ed($);if(ai[N])return;ai[N]=!0;var M=\"\";f&&f._owner&&f._owner!==Rr.current&&(M=\" It was passed a child from \"+V(f._owner.type)+\".\"),Ot(f),v('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',N,M),Ot(null)}}function li(f,$){{if(typeof f!=\"object\")return;if(Cr(f))for(var N=0;N\",I=\" Did you accidentally export a JSX literal instead of a component?\"):J=typeof f,v(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",J,I)}var oe=Zl(f,$,N,K,Q);if(oe==null)return oe;if(q){var Oe=$.children;if(Oe!==void 0)if(M)if(Cr(Oe)){for(var Mt=0;Mt{\"use strict\";mi.exports=pi()});var Ie=S((gb,nt)=>{function Ar(){return nt.exports=Ar=Object.assign?Object.assign.bind():function(e){for(var t=1;t{function dd(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}dd(hi.exports,\"composeEventHandlers\",()=>ud);function ud(e,t,{checkForDefaultPrevented:n=!0}={}){return function(o){if(e?.(o),n===!1||!o.defaultPrevented)return t?.(o)}}});var Ge=S((yb,Dr)=>{var fd=U();function gi(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}gi(Dr.exports,\"composeRefs\",()=>_i);gi(Dr.exports,\"useComposedRefs\",()=>md);function pd(e,t){typeof e==\"function\"?e(t):e!=null&&(e.current=t)}function _i(...e){return t=>e.forEach(n=>pd(n,t))}function md(...e){return fd.useCallback(_i(...e),e)}});var Dt=S((vb,Tr)=>{var Le=U();function yi(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}yi(Tr.exports,\"createContext\",()=>bd);yi(Tr.exports,\"createContextScope\",()=>hd);function bd(e,t){let n=Le.createContext(t);function r(i){let{children:s,...c}=i,u=Le.useMemo(()=>c,Object.values(c));return Le.createElement(n.Provider,{value:u},s)}function o(i){let s=Le.useContext(n);if(s)return s;if(t!==void 0)return t;throw new Error(`\\`${i}\\` must be used within \\`${e}\\``)}return r.displayName=e+\"Provider\",[r,o]}function hd(e,t=[]){let n=[];function r(i,s){let c=Le.createContext(s),u=n.length;n=[...n,s];function l(d){let{scope:b,children:m,...g}=d,h=b?.[e][u]||c,_=Le.useMemo(()=>g,Object.values(g));return Le.createElement(h.Provider,{value:_},m)}function p(d,b){let m=b?.[e][u]||c,g=Le.useContext(m);if(g)return g;if(s!==void 0)return s;throw new Error(`\\`${d}\\` must be used within \\`${i}\\``)}return l.displayName=i+\"Provider\",[l,p]}let o=()=>{let i=n.map(s=>Le.createContext(s));return function(c){let u=c?.[e]||i;return Le.useMemo(()=>({[`__scope${e}`]:{...c,[e]:u}}),[c,u])}};return o.scopeName=e,[r,gd(o,...t)]}function gd(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){let s=r.reduce((c,{useScope:u,scopeName:l})=>{let d=u(i)[`__scope${l}`];return{...c,...d}},{});return Le.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return n.scopeName=t.scopeName,n}});var ft=S((xb,vi)=>{var Ur=U();function _d(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}_d(vi.exports,\"useCallbackRef\",()=>yd);function yd(e){let t=Ur.useRef(e);return Ur.useEffect(()=>{t.current=e}),Ur.useMemo(()=>(...n)=>{var r;return(r=t.current)===null||r===void 0?void 0:r.call(t,...n)},[])}});var Fr=S(($b,$i)=>{var yn=U(),xi=ft();function vd(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}vd($i.exports,\"useControllableState\",()=>xd);function xd({prop:e,defaultProp:t,onChange:n=()=>{}}){let[r,o]=$d({defaultProp:t,onChange:n}),i=e!==void 0,s=i?e:r,c=xi.useCallbackRef(n),u=yn.useCallback(l=>{if(i){let d=typeof l==\"function\"?l(e):l;d!==e&&c(d)}else o(l)},[i,e,o,c]);return[s,u]}function $d({defaultProp:e,onChange:t}){let n=yn.useState(e),[r]=n,o=yn.useRef(r),i=xi.useCallbackRef(t);return yn.useEffect(()=>{o.current!==r&&(i(r),o.current=r)},[r,o,i]),n}});var Jt=S((Eb,Ei)=>{Ei.exports=ReactDOM});var xn=S((wb,vn)=>{var wi=Ie(),me=U(),Ed=Ge();function Lr(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function ki(e){return e&&e.__esModule?e.default:e}Lr(vn.exports,\"Slot\",()=>qr);Lr(vn.exports,\"Slottable\",()=>Ni);Lr(vn.exports,\"Root\",()=>Nd);var qr=me.forwardRef((e,t)=>{let{children:n,...r}=e,o=me.Children.toArray(n),i=o.find(wd);if(i){let s=i.props.children,c=o.map(u=>u===i?me.Children.count(s)>1?me.Children.only(null):me.isValidElement(s)?s.props.children:null:u);return me.createElement(Ir,ki(wi)({},r,{ref:t}),me.isValidElement(s)?me.cloneElement(s,void 0,c):null)}return me.createElement(Ir,ki(wi)({},r,{ref:t}),n)});qr.displayName=\"Slot\";var Ir=me.forwardRef((e,t)=>{let{children:n,...r}=e;return me.isValidElement(n)?me.cloneElement(n,{...kd(r,n.props),ref:t?Ed.composeRefs(t,n.ref):n.ref}):me.Children.count(n)>1?me.Children.only(null):null});Ir.displayName=\"SlotClone\";var Ni=({children:e})=>me.createElement(me.Fragment,null,e);function wd(e){return me.isValidElement(e)&&e.type===Ni}function kd(e,t){let n={...t};for(let r in t){let o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=(...c)=>{i(...c),o(...c)}:o&&(n[r]=o):r===\"style\"?n[r]={...o,...i}:r===\"className\"&&(n[r]=[o,i].filter(Boolean).join(\" \"))}return{...e,...n}}var Nd=qr});var rt=S((kb,$n)=>{var Cd=Ie(),Br=U(),Sd=Jt(),Rd=xn();function Wr(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function Pd(e){return e&&e.__esModule?e.default:e}Wr($n.exports,\"Primitive\",()=>Ci);Wr($n.exports,\"Root\",()=>Md);Wr($n.exports,\"dispatchDiscreteCustomEvent\",()=>Od);var jd=[\"a\",\"button\",\"div\",\"form\",\"h2\",\"h3\",\"img\",\"input\",\"label\",\"li\",\"nav\",\"ol\",\"p\",\"span\",\"svg\",\"ul\"],Ci=jd.reduce((e,t)=>{let n=Br.forwardRef((r,o)=>{let{asChild:i,...s}=r,c=i?Rd.Slot:t;return Br.useEffect(()=>{window[Symbol.for(\"radix-ui\")]=!0},[]),Br.createElement(c,Pd(Cd)({},s,{ref:o}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Od(e,t){e&&Sd.flushSync(()=>e.dispatchEvent(t))}var Md=Ci});var Hr=S((Nb,Pi)=>{var Ye=U(),Ad=Dt(),Si=Ge(),Ri=xn();function Dd(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function ze(e){return e&&e.__esModule?e.default:e}Dd(Pi.exports,\"createCollection\",()=>Td);function Td(e){let t=e+\"CollectionProvider\",[n,r]=Ad.createContextScope(t),[o,i]=n(t,{collectionRef:{current:null},itemMap:new Map}),s=m=>{let{scope:g,children:h}=m,_=ze(Ye).useRef(null),y=ze(Ye).useRef(new Map).current;return ze(Ye).createElement(o,{scope:g,itemMap:y,collectionRef:_},h)},c=e+\"CollectionSlot\",u=ze(Ye).forwardRef((m,g)=>{let{scope:h,children:_}=m,y=i(c,h),v=Si.useComposedRefs(g,y.collectionRef);return ze(Ye).createElement(Ri.Slot,{ref:v},_)}),l=e+\"CollectionItemSlot\",p=\"data-radix-collection-item\",d=ze(Ye).forwardRef((m,g)=>{let{scope:h,children:_,...y}=m,v=ze(Ye).useRef(null),E=Si.useComposedRefs(g,v),w=i(l,h);return ze(Ye).useEffect(()=>(w.itemMap.set(v,{ref:v,...y}),()=>void w.itemMap.delete(v))),ze(Ye).createElement(Ri.Slot,{[p]:\"\",ref:E},_)});function b(m){let g=i(e+\"CollectionConsumer\",m);return ze(Ye).useCallback(()=>{let _=g.collectionRef.current;if(!_)return[];let y=Array.from(_.querySelectorAll(`[${p}]`));return Array.from(g.itemMap.values()).sort((w,k)=>y.indexOf(w.ref.current)-y.indexOf(k.ref.current))},[g.collectionRef,g.itemMap])}return[{Provider:s,Slot:u,ItemSlot:d},b,r]}});var zr=S((Cb,En)=>{var Gr=U();function Yr(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}Yr(En.exports,\"useDirection\",()=>Ud);Yr(En.exports,\"Provider\",()=>Fd);Yr(En.exports,\"DirectionProvider\",()=>Oi);var ji=Gr.createContext(void 0),Oi=e=>{let{dir:t,children:n}=e;return Gr.createElement(ji.Provider,{value:t},n)};function Ud(e){let t=Gr.useContext(ji);return e||t||\"ltr\"}var Fd=Oi});var Ai=S((Sb,Mi)=>{var Id=U(),Ld=ft();function qd(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}qd(Mi.exports,\"useEscapeKeydown\",()=>Bd);function Bd(e,t=globalThis?.document){let n=Ld.useCallbackRef(e);Id.useEffect(()=>{let r=o=>{o.key===\"Escape\"&&n(o)};return t.addEventListener(\"keydown\",r),()=>t.removeEventListener(\"keydown\",r)},[n,t])}});var Gi=S((Rb,en)=>{var Ui=Ie(),le=U(),Vr=Zt(),Qr=rt(),Fi=Ge(),Ii=ft(),Wd=Ai();function wn(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function Li(e){return e&&e.__esModule?e.default:e}wn(en.exports,\"DismissableLayer\",()=>Bi);wn(en.exports,\"DismissableLayerBranch\",()=>Wi);wn(en.exports,\"Root\",()=>Vd);wn(en.exports,\"Branch\",()=>Kd);var Kr=\"dismissableLayer.update\",Hd=\"dismissableLayer.pointerDownOutside\",Gd=\"dismissableLayer.focusOutside\",Di,qi=le.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Bi=le.forwardRef((e,t)=>{var n;let{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:o,onPointerDownOutside:i,onFocusOutside:s,onInteractOutside:c,onDismiss:u,...l}=e,p=le.useContext(qi),[d,b]=le.useState(null),m=(n=d?.ownerDocument)!==null&&n!==void 0?n:globalThis?.document,[,g]=le.useState({}),h=Fi.useComposedRefs(t,j=>b(j)),_=Array.from(p.layers),[y]=[...p.layersWithOutsidePointerEventsDisabled].slice(-1),v=_.indexOf(y),E=d?_.indexOf(d):-1,w=p.layersWithOutsidePointerEventsDisabled.size>0,k=E>=v,R=Yd(j=>{let T=j.target,O=[...p.branches].some(z=>z.contains(T));!k||O||(i?.(j),c?.(j),j.defaultPrevented||u?.())},m),C=zd(j=>{let T=j.target;[...p.branches].some(z=>z.contains(T))||(s?.(j),c?.(j),j.defaultPrevented||u?.())},m);return Wd.useEscapeKeydown(j=>{E===p.layers.size-1&&(o?.(j),!j.defaultPrevented&&u&&(j.preventDefault(),u()))},m),le.useEffect(()=>{if(d)return r&&(p.layersWithOutsidePointerEventsDisabled.size===0&&(Di=m.body.style.pointerEvents,m.body.style.pointerEvents=\"none\"),p.layersWithOutsidePointerEventsDisabled.add(d)),p.layers.add(d),Ti(),()=>{r&&p.layersWithOutsidePointerEventsDisabled.size===1&&(m.body.style.pointerEvents=Di)}},[d,m,r,p]),le.useEffect(()=>()=>{d&&(p.layers.delete(d),p.layersWithOutsidePointerEventsDisabled.delete(d),Ti())},[d,p]),le.useEffect(()=>{let j=()=>g({});return document.addEventListener(Kr,j),()=>document.removeEventListener(Kr,j)},[]),le.createElement(Qr.Primitive.div,Li(Ui)({},l,{ref:h,style:{pointerEvents:w?k?\"auto\":\"none\":void 0,...e.style},onFocusCapture:Vr.composeEventHandlers(e.onFocusCapture,C.onFocusCapture),onBlurCapture:Vr.composeEventHandlers(e.onBlurCapture,C.onBlurCapture),onPointerDownCapture:Vr.composeEventHandlers(e.onPointerDownCapture,R.onPointerDownCapture)}))}),Wi=le.forwardRef((e,t)=>{let n=le.useContext(qi),r=le.useRef(null),o=Fi.useComposedRefs(t,r);return le.useEffect(()=>{let i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),le.createElement(Qr.Primitive.div,Li(Ui)({},e,{ref:o}))});function Yd(e,t=globalThis?.document){let n=Ii.useCallbackRef(e),r=le.useRef(!1),o=le.useRef(()=>{});return le.useEffect(()=>{let i=c=>{if(c.target&&!r.current){let p=function(){Hi(Hd,n,l,{discrete:!0})};var u=p;let l={originalEvent:c};c.pointerType===\"touch\"?(t.removeEventListener(\"click\",o.current),o.current=p,t.addEventListener(\"click\",o.current,{once:!0})):p()}else t.removeEventListener(\"click\",o.current);r.current=!1},s=window.setTimeout(()=>{t.addEventListener(\"pointerdown\",i)},0);return()=>{window.clearTimeout(s),t.removeEventListener(\"pointerdown\",i),t.removeEventListener(\"click\",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function zd(e,t=globalThis?.document){let n=Ii.useCallbackRef(e),r=le.useRef(!1);return le.useEffect(()=>{let o=i=>{i.target&&!r.current&&Hi(Gd,n,{originalEvent:i},{discrete:!1})};return t.addEventListener(\"focusin\",o),()=>t.removeEventListener(\"focusin\",o)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function Ti(){let e=new CustomEvent(Kr);document.dispatchEvent(e)}function Hi(e,t,n,{discrete:r}){let o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?Qr.dispatchDiscreteCustomEvent(o,i):o.dispatchEvent(i)}var Vd=Bi,Kd=Wi});var Ki=S((Pb,kn)=>{var Qd=U();function Zr(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}Zr(kn.exports,\"FocusGuards\",()=>zi);Zr(kn.exports,\"Root\",()=>Xd);Zr(kn.exports,\"useFocusGuards\",()=>Vi);var Xr=0;function zi(e){return Vi(),e.children}function Vi(){Qd.useEffect(()=>{var e,t;let n=document.querySelectorAll(\"[data-radix-focus-guard]\");return document.body.insertAdjacentElement(\"afterbegin\",(e=n[0])!==null&&e!==void 0?e:Yi()),document.body.insertAdjacentElement(\"beforeend\",(t=n[1])!==null&&t!==void 0?t:Yi()),Xr++,()=>{Xr===1&&document.querySelectorAll(\"[data-radix-focus-guard]\").forEach(r=>r.remove()),Xr--}},[])}function Yi(){let e=document.createElement(\"span\");return e.setAttribute(\"data-radix-focus-guard\",\"\"),e.tabIndex=0,e.style.cssText=\"outline: none; opacity: 0; position: fixed; pointer-events: none\",e}var Xd=zi});var os=S((jb,to)=>{var Zd=Ie(),pt=U(),Jd=Ge(),eu=rt(),Qi=ft();function ts(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function tu(e){return e&&e.__esModule?e.default:e}ts(to.exports,\"FocusScope\",()=>ns);ts(to.exports,\"Root\",()=>cu);var Jr=\"focusScope.autoFocusOnMount\",eo=\"focusScope.autoFocusOnUnmount\",Xi={bubbles:!1,cancelable:!0},ns=pt.forwardRef((e,t)=>{let{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:i,...s}=e,[c,u]=pt.useState(null),l=Qi.useCallbackRef(o),p=Qi.useCallbackRef(i),d=pt.useRef(null),b=Jd.useComposedRefs(t,h=>u(h)),m=pt.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;pt.useEffect(()=>{if(r){let v=function(R){if(m.paused||!c)return;let C=R.target;c.contains(C)?d.current=C:mt(d.current,{select:!0})},E=function(R){if(m.paused||!c)return;let C=R.relatedTarget;C!==null&&(c.contains(C)||mt(d.current,{select:!0}))},w=function(R){if(document.activeElement===document.body)for(let j of R)j.removedNodes.length>0&&mt(c)};var h=v,_=E,y=w;document.addEventListener(\"focusin\",v),document.addEventListener(\"focusout\",E);let k=new MutationObserver(w);return c&&k.observe(c,{childList:!0,subtree:!0}),()=>{document.removeEventListener(\"focusin\",v),document.removeEventListener(\"focusout\",E),k.disconnect()}}},[r,c,m.paused]),pt.useEffect(()=>{if(c){Ji.add(m);let h=document.activeElement;if(!c.contains(h)){let y=new CustomEvent(Jr,Xi);c.addEventListener(Jr,l),c.dispatchEvent(y),y.defaultPrevented||(nu(au(rs(c)),{select:!0}),document.activeElement===h&&mt(c))}return()=>{c.removeEventListener(Jr,l),setTimeout(()=>{let y=new CustomEvent(eo,Xi);c.addEventListener(eo,p),c.dispatchEvent(y),y.defaultPrevented||mt(h??document.body,{select:!0}),c.removeEventListener(eo,p),Ji.remove(m)},0)}}},[c,l,p,m]);let g=pt.useCallback(h=>{if(!n&&!r||m.paused)return;let _=h.key===\"Tab\"&&!h.altKey&&!h.ctrlKey&&!h.metaKey,y=document.activeElement;if(_&&y){let v=h.currentTarget,[E,w]=ru(v);E&&w?!h.shiftKey&&y===w?(h.preventDefault(),n&&mt(E,{select:!0})):h.shiftKey&&y===E&&(h.preventDefault(),n&&mt(w,{select:!0})):y===v&&h.preventDefault()}},[n,r,m.paused]);return pt.createElement(eu.Primitive.div,tu(Zd)({tabIndex:-1},s,{ref:b,onKeyDown:g}))});function nu(e,{select:t=!1}={}){let n=document.activeElement;for(let r of e)if(mt(r,{select:t}),document.activeElement!==n)return}function ru(e){let t=rs(e),n=Zi(t,e),r=Zi(t.reverse(),e);return[n,r]}function rs(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{let o=r.tagName===\"INPUT\"&&r.type===\"hidden\";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Zi(e,t){for(let n of e)if(!ou(n,{upTo:t}))return n}function ou(e,{upTo:t}){if(getComputedStyle(e).visibility===\"hidden\")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display===\"none\")return!0;e=e.parentElement}return!1}function iu(e){return e instanceof HTMLInputElement&&\"select\"in e}function mt(e,{select:t=!1}={}){if(e&&e.focus){let n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&iu(e)&&t&&e.select()}}var Ji=su();function su(){let e=[];return{add(t){let n=e[0];t!==n&&n?.pause(),e=es(e,t),e.unshift(t)},remove(t){var n;e=es(e,t),(n=e[0])===null||n===void 0||n.resume()}}}function es(e,t){let n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function au(e){return e.filter(t=>t.tagName!==\"A\")}var cu=ns});var tn=S((Ob,is)=>{var lu=U();function du(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}du(is.exports,\"useLayoutEffect\",()=>uu);var uu=globalThis?.document?lu.useLayoutEffect:()=>{}});var Nn=S((Mb,as)=>{var ss=U(),fu=tn();function pu(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}pu(as.exports,\"useId\",()=>hu);var mu=ss.useId||(()=>{}),bu=0;function hu(e){let[t,n]=ss.useState(mu());return fu.useLayoutEffect(()=>{e||n(r=>r??String(bu++))},[e]),e||(t?`radix-${t}`:\"\")}});function Cn(e,t,n){return fe(e,Ce(t,n))}function Me(e,t){return typeof e==\"function\"?e(t):e}function $e(e){return e.split(\"-\")[0]}function Ae(e){return e.split(\"-\")[1]}function Sn(e){return e===\"x\"?\"y\":\"x\"}function Rn(e){return e===\"y\"?\"height\":\"width\"}function bt(e){return[\"top\",\"bottom\"].includes($e(e))?\"y\":\"x\"}function Pn(e){return Sn(bt(e))}function oo(e,t,n){n===void 0&&(n=!1);let r=Ae(e),o=Pn(e),i=Rn(o),s=o===\"x\"?r===(n?\"end\":\"start\")?\"right\":\"left\":r===\"start\"?\"bottom\":\"top\";return t.reference[i]>t.floating[i]&&(s=rn(s)),[s,rn(s)]}function ls(e){let t=rn(e);return[nn(e),t,nn(t)]}function nn(e){return e.replace(/start|end/g,t=>_u[t])}function yu(e,t,n){let r=[\"left\",\"right\"],o=[\"right\",\"left\"],i=[\"top\",\"bottom\"],s=[\"bottom\",\"top\"];switch(e){case\"top\":case\"bottom\":return n?t?o:r:t?r:o;case\"left\":case\"right\":return t?i:s;default:return[]}}function ds(e,t,n,r){let o=Ae(e),i=yu($e(e),n===\"start\",r);return o&&(i=i.map(s=>s+\"-\"+o),t&&(i=i.concat(i.map(nn)))),i}function rn(e){return e.replace(/left|right|bottom|top/g,t=>gu[t])}function vu(e){return{top:0,right:0,bottom:0,left:0,...e}}function jn(e){return typeof e!=\"number\"?vu(e):{top:e,right:e,bottom:e,left:e}}function it(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}var no,cs,ro,Ce,fe,on,sn,ot,gu,_u,On=At(()=>{no=[\"top\",\"right\",\"bottom\",\"left\"],cs=[\"start\",\"end\"],ro=no.reduce((e,t)=>e.concat(t,t+\"-\"+cs[0],t+\"-\"+cs[1]),[]),Ce=Math.min,fe=Math.max,on=Math.round,sn=Math.floor,ot=e=>({x:e,y:e}),gu={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"},_u={start:\"end\",end:\"start\"}});function us(e,t,n){let{reference:r,floating:o}=e,i=bt(t),s=Pn(t),c=Rn(s),u=$e(t),l=i===\"y\",p=r.x+r.width/2-o.width/2,d=r.y+r.height/2-o.height/2,b=r[c]/2-o[c]/2,m;switch(u){case\"top\":m={x:p,y:r.y-o.height};break;case\"bottom\":m={x:p,y:r.y+r.height};break;case\"right\":m={x:r.x+r.width,y:d};break;case\"left\":m={x:r.x-o.width,y:d};break;default:m={x:r.x,y:r.y}}switch(Ae(t)){case\"start\":m[s]-=b*(n&&l?-1:1);break;case\"end\":m[s]+=b*(n&&l?-1:1);break}return m}async function st(e,t){var n;t===void 0&&(t={});let{x:r,y:o,platform:i,rects:s,elements:c,strategy:u}=e,{boundary:l=\"clippingAncestors\",rootBoundary:p=\"viewport\",elementContext:d=\"floating\",altBoundary:b=!1,padding:m=0}=Me(t,e),g=jn(m),_=c[b?d===\"floating\"?\"reference\":\"floating\":d],y=it(await i.getClippingRect({element:(n=await(i.isElement==null?void 0:i.isElement(_)))==null||n?_:_.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(c.floating)),boundary:l,rootBoundary:p,strategy:u})),v=d===\"floating\"?{...s.floating,x:r,y:o}:s.reference,E=await(i.getOffsetParent==null?void 0:i.getOffsetParent(c.floating)),w=await(i.isElement==null?void 0:i.isElement(E))?await(i.getScale==null?void 0:i.getScale(E))||{x:1,y:1}:{x:1,y:1},k=it(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:c,rect:v,offsetParent:E,strategy:u}):v);return{top:(y.top-k.top+g.top)/w.y,bottom:(k.bottom-y.bottom+g.bottom)/w.y,left:(y.left-k.left+g.left)/w.x,right:(k.right-y.right+g.right)/w.x}}function xu(e,t,n){return(e?[...n.filter(o=>Ae(o)===e),...n.filter(o=>Ae(o)!==e)]:n.filter(o=>$e(o)===o)).filter(o=>e?Ae(o)===e||(t?nn(o)!==o:!1):!0)}function fs(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function ps(e){return no.some(t=>e[t]>=0)}function ys(e){let t=Ce(...e.map(i=>i.left)),n=Ce(...e.map(i=>i.top)),r=fe(...e.map(i=>i.right)),o=fe(...e.map(i=>i.bottom));return{x:t,y:n,width:r-t,height:o-n}}function $u(e){let t=e.slice().sort((o,i)=>o.y-i.y),n=[],r=null;for(let o=0;or.height/2?n.push([i]):n[n.length-1].push(i),r=i}return n.map(o=>it(ys(o)))}async function Eu(e,t){let{placement:n,platform:r,elements:o}=e,i=await(r.isRTL==null?void 0:r.isRTL(o.floating)),s=$e(n),c=Ae(n),u=bt(n)===\"y\",l=[\"left\",\"top\"].includes(s)?-1:1,p=i&&u?-1:1,d=Me(t,e),{mainAxis:b,crossAxis:m,alignmentAxis:g}=typeof d==\"number\"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...d};return c&&typeof g==\"number\"&&(m=c===\"end\"?g*-1:g),u?{x:m*p,y:b*l}:{x:b*l,y:m*p}}var ms,bs,hs,gs,_s,vs,io,xs,$s,Es,so=At(()=>{On();On();ms=async(e,t,n)=>{let{placement:r=\"bottom\",strategy:o=\"absolute\",middleware:i=[],platform:s}=n,c=i.filter(Boolean),u=await(s.isRTL==null?void 0:s.isRTL(t)),l=await s.getElementRects({reference:e,floating:t,strategy:o}),{x:p,y:d}=us(l,r,u),b=r,m={},g=0;for(let h=0;h({name:\"arrow\",options:e,async fn(t){let{x:n,y:r,placement:o,rects:i,platform:s,elements:c,middlewareData:u}=t,{element:l,padding:p=0}=Me(e,t)||{};if(l==null)return{};let d=jn(p),b={x:n,y:r},m=Pn(o),g=Rn(m),h=await s.getDimensions(l),_=m===\"y\",y=_?\"top\":\"left\",v=_?\"bottom\":\"right\",E=_?\"clientHeight\":\"clientWidth\",w=i.reference[g]+i.reference[m]-b[m]-i.floating[g],k=b[m]-i.reference[m],R=await(s.getOffsetParent==null?void 0:s.getOffsetParent(l)),C=R?R[E]:0;(!C||!await(s.isElement==null?void 0:s.isElement(R)))&&(C=c.floating[E]||i.floating[g]);let j=w/2-k/2,T=C/2-h[g]/2-1,O=Ce(d[y],T),z=Ce(d[v],T),F=O,V=C-h[g]-z,A=C/2-h[g]/2+j,D=Cn(F,A,V),X=!u.arrow&&Ae(o)!=null&&A!==D&&i.reference[g]/2-(A{let z=Ae(O.placement);return[O.placement,z&&p?O.overflows.slice(0,2).reduce((F,V)=>F+V,0):O.overflows[0],O.overflows]}).sort((O,z)=>O[1]-z[1]),T=((o=C.filter(O=>O[2].slice(0,Ae(O[0])?2:3).every(z=>z<=0))[0])==null?void 0:o[0])||C[0][0];return T!==c?{data:{index:y+1,overflows:k},reset:{placement:T}}:{}}}},gs=function(e){return e===void 0&&(e={}),{name:\"flip\",options:e,async fn(t){var n,r;let{placement:o,middlewareData:i,rects:s,initialPlacement:c,platform:u,elements:l}=t,{mainAxis:p=!0,crossAxis:d=!0,fallbackPlacements:b,fallbackStrategy:m=\"bestFit\",fallbackAxisSideDirection:g=\"none\",flipAlignment:h=!0,..._}=Me(e,t);if((n=i.arrow)!=null&&n.alignmentOffset)return{};let y=$e(o),v=$e(c)===c,E=await(u.isRTL==null?void 0:u.isRTL(l.floating)),w=b||(v||!h?[rn(c)]:ls(c));!b&&g!==\"none\"&&w.push(...ds(c,h,g,E));let k=[c,...w],R=await st(t,_),C=[],j=((r=i.flip)==null?void 0:r.overflows)||[];if(p&&C.push(R[y]),d){let F=oo(o,s,E);C.push(R[F[0]],R[F[1]])}if(j=[...j,{placement:o,overflows:C}],!C.every(F=>F<=0)){var T,O;let F=(((T=i.flip)==null?void 0:T.index)||0)+1,V=k[F];if(V)return{data:{index:F,overflows:j},reset:{placement:V}};let A=(O=j.filter(D=>D.overflows[0]<=0).sort((D,X)=>D.overflows[1]-X.overflows[1])[0])==null?void 0:O.placement;if(!A)switch(m){case\"bestFit\":{var z;let D=(z=j.map(X=>[X.placement,X.overflows.filter(L=>L>0).reduce((L,re)=>L+re,0)]).sort((X,L)=>X[1]-L[1])[0])==null?void 0:z[0];D&&(A=D);break}case\"initialPlacement\":A=c;break}if(o!==A)return{reset:{placement:A}}}return{}}}};_s=function(e){return e===void 0&&(e={}),{name:\"hide\",options:e,async fn(t){let{rects:n}=t,{strategy:r=\"referenceHidden\",...o}=Me(e,t);switch(r){case\"referenceHidden\":{let i=await st(t,{...o,elementContext:\"reference\"}),s=fs(i,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:ps(s)}}}case\"escaped\":{let i=await st(t,{...o,altBoundary:!0}),s=fs(i,n.floating);return{data:{escapedOffsets:s,escaped:ps(s)}}}default:return{}}}}};vs=function(e){return e===void 0&&(e={}),{name:\"inline\",options:e,async fn(t){let{placement:n,elements:r,rects:o,platform:i,strategy:s}=t,{padding:c=2,x:u,y:l}=Me(e,t),p=Array.from(await(i.getClientRects==null?void 0:i.getClientRects(r.reference))||[]),d=$u(p),b=it(ys(p)),m=jn(c);function g(){if(d.length===2&&d[0].left>d[1].right&&u!=null&&l!=null)return d.find(_=>u>_.left-m.left&&u<_.right+m.right&&l>_.top-m.top&&l<_.bottom+m.bottom)||b;if(d.length>=2){if(bt(n)===\"y\"){let O=d[0],z=d[d.length-1],F=$e(n)===\"top\",V=O.top,A=z.bottom,D=F?O.left:z.left,X=F?O.right:z.right,L=X-D,re=A-V;return{top:V,bottom:A,left:D,right:X,width:L,height:re,x:D,y:V}}let _=$e(n)===\"left\",y=fe(...d.map(O=>O.right)),v=Ce(...d.map(O=>O.left)),E=d.filter(O=>_?O.left===v:O.right===y),w=E[0].top,k=E[E.length-1].bottom,R=v,C=y,j=C-R,T=k-w;return{top:w,bottom:k,left:R,right:C,width:j,height:T,x:R,y:w}}return b}let h=await i.getElementRects({reference:{getBoundingClientRect:g},floating:r.floating,strategy:s});return o.reference.x!==h.reference.x||o.reference.y!==h.reference.y||o.reference.width!==h.reference.width||o.reference.height!==h.reference.height?{reset:{rects:h}}:{}}}};io=function(e){return e===void 0&&(e=0),{name:\"offset\",options:e,async fn(t){var n,r;let{x:o,y:i,placement:s,middlewareData:c}=t,u=await Eu(t,e);return s===((n=c.offset)==null?void 0:n.placement)&&(r=c.arrow)!=null&&r.alignmentOffset?{}:{x:o+u.x,y:i+u.y,data:{...u,placement:s}}}}},xs=function(e){return e===void 0&&(e={}),{name:\"shift\",options:e,async fn(t){let{x:n,y:r,placement:o}=t,{mainAxis:i=!0,crossAxis:s=!1,limiter:c={fn:_=>{let{x:y,y:v}=_;return{x:y,y:v}}},...u}=Me(e,t),l={x:n,y:r},p=await st(t,u),d=bt($e(o)),b=Sn(d),m=l[b],g=l[d];if(i){let _=b===\"y\"?\"top\":\"left\",y=b===\"y\"?\"bottom\":\"right\",v=m+p[_],E=m-p[y];m=Cn(v,m,E)}if(s){let _=d===\"y\"?\"top\":\"left\",y=d===\"y\"?\"bottom\":\"right\",v=g+p[_],E=g-p[y];g=Cn(v,g,E)}let h=c.fn({...t,[b]:m,[d]:g});return{...h,data:{x:h.x-n,y:h.y-r}}}}},$s=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:o,rects:i,middlewareData:s}=t,{offset:c=0,mainAxis:u=!0,crossAxis:l=!0}=Me(e,t),p={x:n,y:r},d=bt(o),b=Sn(d),m=p[b],g=p[d],h=Me(c,t),_=typeof h==\"number\"?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(u){let E=b===\"y\"?\"height\":\"width\",w=i.reference[b]-i.floating[E]+_.mainAxis,k=i.reference[b]+i.reference[E]-_.mainAxis;mk&&(m=k)}if(l){var y,v;let E=b===\"y\"?\"width\":\"height\",w=[\"top\",\"left\"].includes($e(o)),k=i.reference[d]-i.floating[E]+(w&&((y=s.offset)==null?void 0:y[d])||0)+(w?0:_.crossAxis),R=i.reference[d]+i.reference[E]+(w?0:((v=s.offset)==null?void 0:v[d])||0)-(w?_.crossAxis:0);gR&&(g=R)}return{[b]:m,[d]:g}}}},Es=function(e){return e===void 0&&(e={}),{name:\"size\",options:e,async fn(t){let{placement:n,rects:r,platform:o,elements:i}=t,{apply:s=()=>{},...c}=Me(e,t),u=await st(t,c),l=$e(n),p=Ae(n),d=bt(n)===\"y\",{width:b,height:m}=r.floating,g,h;l===\"top\"||l===\"bottom\"?(g=l,h=p===(await(o.isRTL==null?void 0:o.isRTL(i.floating))?\"start\":\"end\")?\"left\":\"right\"):(h=l,g=p===\"end\"?\"top\":\"bottom\");let _=m-u[g],y=b-u[h],v=!t.middlewareData.shift,E=_,w=y;if(d){let R=b-u.left-u.right;w=p||v?Ce(y,R):R}else{let R=m-u.top-u.bottom;E=p||v?Ce(_,R):R}if(v&&!p){let R=fe(u.left,0),C=fe(u.right,0),j=fe(u.top,0),T=fe(u.bottom,0);d?w=b-2*(R!==0||C!==0?R+C:fe(u.left,u.right)):E=m-2*(j!==0||T!==0?j+T:fe(u.top,u.bottom))}await s({...t,availableWidth:w,availableHeight:E});let k=await o.getDimensions(i.floating);return b!==k.width||m!==k.height?{reset:{rects:!0}}:{}}}}});function ct(e){return ks(e)?(e.nodeName||\"\").toLowerCase():\"#document\"}function Ee(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Ve(e){var t;return(t=(ks(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function ks(e){return e instanceof Node||e instanceof Ee(e).Node}function Ke(e){return e instanceof Element||e instanceof Ee(e).Element}function qe(e){return e instanceof HTMLElement||e instanceof Ee(e).HTMLElement}function ws(e){return typeof ShadowRoot>\"u\"?!1:e instanceof ShadowRoot||e instanceof Ee(e).ShadowRoot}function Tt(e){let{overflow:t,overflowX:n,overflowY:r,display:o}=Se(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&![\"inline\",\"contents\"].includes(o)}function Ns(e){return[\"table\",\"td\",\"th\"].includes(ct(e))}function Mn(e){let t=An(),n=Se(e);return n.transform!==\"none\"||n.perspective!==\"none\"||(n.containerType?n.containerType!==\"normal\":!1)||!t&&(n.backdropFilter?n.backdropFilter!==\"none\":!1)||!t&&(n.filter?n.filter!==\"none\":!1)||[\"transform\",\"perspective\",\"filter\"].some(r=>(n.willChange||\"\").includes(r))||[\"paint\",\"layout\",\"strict\",\"content\"].some(r=>(n.contain||\"\").includes(r))}function Cs(e){let t=$t(e);for(;qe(t)&&!an(t);){if(Mn(t))return t;t=$t(t)}return null}function An(){return typeof CSS>\"u\"||!CSS.supports?!1:CSS.supports(\"-webkit-backdrop-filter\",\"none\")}function an(e){return[\"html\",\"body\",\"#document\"].includes(ct(e))}function Se(e){return Ee(e).getComputedStyle(e)}function cn(e){return Ke(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function $t(e){if(ct(e)===\"html\")return e;let t=e.assignedSlot||e.parentNode||ws(e)&&e.host||Ve(e);return ws(t)?t.host:t}function Ss(e){let t=$t(e);return an(t)?e.ownerDocument?e.ownerDocument.body:e.body:qe(t)&&Tt(t)?t:Ss(t)}function at(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);let o=Ss(e),i=o===((r=e.ownerDocument)==null?void 0:r.body),s=Ee(o);return i?t.concat(s,s.visualViewport||[],Tt(o)?o:[],s.frameElement&&n?at(s.frameElement):[]):t.concat(o,at(o,[],n))}var ao=At(()=>{});function js(e){let t=Se(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,o=qe(e),i=o?e.offsetWidth:n,s=o?e.offsetHeight:r,c=on(n)!==i||on(r)!==s;return c&&(n=i,r=s),{width:n,height:r,$:c}}function co(e){return Ke(e)?e:e.contextElement}function Ut(e){let t=co(e);if(!qe(t))return ot(1);let n=t.getBoundingClientRect(),{width:r,height:o,$:i}=js(t),s=(i?on(n.width):n.width)/r,c=(i?on(n.height):n.height)/o;return(!s||!Number.isFinite(s))&&(s=1),(!c||!Number.isFinite(c))&&(c=1),{x:s,y:c}}function Os(e){let t=Ee(e);return!An()||!t.visualViewport?wu:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function ku(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Ee(e)?!1:t}function Et(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let o=e.getBoundingClientRect(),i=co(e),s=ot(1);t&&(r?Ke(r)&&(s=Ut(r)):s=Ut(e));let c=ku(i,n,r)?Os(i):ot(0),u=(o.left+c.x)/s.x,l=(o.top+c.y)/s.y,p=o.width/s.x,d=o.height/s.y;if(i){let b=Ee(i),m=r&&Ke(r)?Ee(r):r,g=b,h=g.frameElement;for(;h&&r&&m!==g;){let _=Ut(h),y=h.getBoundingClientRect(),v=Se(h),E=y.left+(h.clientLeft+parseFloat(v.paddingLeft))*_.x,w=y.top+(h.clientTop+parseFloat(v.paddingTop))*_.y;u*=_.x,l*=_.y,p*=_.x,d*=_.y,u+=E,l+=w,g=Ee(h),h=g.frameElement}}return it({width:p,height:d,x:u,y:l})}function Ms(e){return Nu.some(t=>{try{return e.matches(t)}catch{return!1}})}function Cu(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e,i=o===\"fixed\",s=Ve(r),c=t?Ms(t.floating):!1;if(r===s||c&&i)return n;let u={scrollLeft:0,scrollTop:0},l=ot(1),p=ot(0),d=qe(r);if((d||!d&&!i)&&((ct(r)!==\"body\"||Tt(s))&&(u=cn(r)),qe(r))){let b=Et(r);l=Ut(r),p.x=b.x+r.clientLeft,p.y=b.y+r.clientTop}return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-u.scrollLeft*l.x+p.x,y:n.y*l.y-u.scrollTop*l.y+p.y}}function Su(e){return Array.from(e.getClientRects())}function As(e){return Et(Ve(e)).left+cn(e).scrollLeft}function Ru(e){let t=Ve(e),n=cn(e),r=e.ownerDocument.body,o=fe(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=fe(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),s=-n.scrollLeft+As(e),c=-n.scrollTop;return Se(r).direction===\"rtl\"&&(s+=fe(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:s,y:c}}function Pu(e,t){let n=Ee(e),r=Ve(e),o=n.visualViewport,i=r.clientWidth,s=r.clientHeight,c=0,u=0;if(o){i=o.width,s=o.height;let l=An();(!l||l&&t===\"fixed\")&&(c=o.offsetLeft,u=o.offsetTop)}return{width:i,height:s,x:c,y:u}}function ju(e,t){let n=Et(e,!0,t===\"fixed\"),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=qe(e)?Ut(e):ot(1),s=e.clientWidth*i.x,c=e.clientHeight*i.y,u=o*i.x,l=r*i.y;return{width:s,height:c,x:u,y:l}}function Rs(e,t,n){let r;if(t===\"viewport\")r=Pu(e,n);else if(t===\"document\")r=Ru(Ve(e));else if(Ke(t))r=ju(t,n);else{let o=Os(e);r={...t,x:t.x-o.x,y:t.y-o.y}}return it(r)}function Ds(e,t){let n=$t(e);return n===t||!Ke(n)||an(n)?!1:Se(n).position===\"fixed\"||Ds(n,t)}function Ou(e,t){let n=t.get(e);if(n)return n;let r=at(e,[],!1).filter(c=>Ke(c)&&ct(c)!==\"body\"),o=null,i=Se(e).position===\"fixed\",s=i?$t(e):e;for(;Ke(s)&&!an(s);){let c=Se(s),u=Mn(s);!u&&c.position===\"fixed\"&&(o=null),(i?!u&&!o:!u&&c.position===\"static\"&&!!o&&[\"absolute\",\"fixed\"].includes(o.position)||Tt(s)&&!u&&Ds(e,s))?r=r.filter(p=>p!==s):o=c,s=$t(s)}return t.set(e,r),r}function Mu(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e,s=[...n===\"clippingAncestors\"?Ou(t,this._c):[].concat(n),r],c=s[0],u=s.reduce((l,p)=>{let d=Rs(t,p,o);return l.top=fe(d.top,l.top),l.right=Ce(d.right,l.right),l.bottom=Ce(d.bottom,l.bottom),l.left=fe(d.left,l.left),l},Rs(t,c,o));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}}function Au(e){let{width:t,height:n}=js(e);return{width:t,height:n}}function Du(e,t,n){let r=qe(t),o=Ve(t),i=n===\"fixed\",s=Et(e,!0,i,t),c={scrollLeft:0,scrollTop:0},u=ot(0);if(r||!r&&!i)if((ct(t)!==\"body\"||Tt(o))&&(c=cn(t)),r){let d=Et(t,!0,i,t);u.x=d.x+t.clientLeft,u.y=d.y+t.clientTop}else o&&(u.x=As(o));let l=s.left+c.scrollLeft-u.x,p=s.top+c.scrollTop-u.y;return{x:l,y:p,width:s.width,height:s.height}}function Ps(e,t){return!qe(e)||Se(e).position===\"fixed\"?null:t?t(e):e.offsetParent}function Ts(e,t){let n=Ee(e);if(!qe(e)||Ms(e))return n;let r=Ps(e,t);for(;r&&Ns(r)&&Se(r).position===\"static\";)r=Ps(r,t);return r&&(ct(r)===\"html\"||ct(r)===\"body\"&&Se(r).position===\"static\"&&!Mn(r))?n:r||Cs(e)||n}function Uu(e){return Se(e).direction===\"rtl\"}function Fu(e,t){let n=null,r,o=Ve(e);function i(){var c;clearTimeout(r),(c=n)==null||c.disconnect(),n=null}function s(c,u){c===void 0&&(c=!1),u===void 0&&(u=1),i();let{left:l,top:p,width:d,height:b}=e.getBoundingClientRect();if(c||t(),!d||!b)return;let m=sn(p),g=sn(o.clientWidth-(l+d)),h=sn(o.clientHeight-(p+b)),_=sn(l),v={rootMargin:-m+\"px \"+-g+\"px \"+-h+\"px \"+-_+\"px\",threshold:fe(0,Ce(1,u))||1},E=!0;function w(k){let R=k[0].intersectionRatio;if(R!==u){if(!E)return s();R?s(!1,R):r=setTimeout(()=>{s(!1,1e-7)},100)}E=!1}try{n=new IntersectionObserver(w,{...v,root:o.ownerDocument})}catch{n=new IntersectionObserver(w,v)}n.observe(e)}return s(!0),i}function Us(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver==\"function\",layoutShift:c=typeof IntersectionObserver==\"function\",animationFrame:u=!1}=r,l=co(e),p=o||i?[...l?at(l):[],...at(t)]:[];p.forEach(y=>{o&&y.addEventListener(\"scroll\",n,{passive:!0}),i&&y.addEventListener(\"resize\",n)});let d=l&&c?Fu(l,n):null,b=-1,m=null;s&&(m=new ResizeObserver(y=>{let[v]=y;v&&v.target===l&&m&&(m.unobserve(t),cancelAnimationFrame(b),b=requestAnimationFrame(()=>{var E;(E=m)==null||E.observe(t)})),n()}),l&&!u&&m.observe(l),m.observe(t));let g,h=u?Et(e):null;u&&_();function _(){let y=Et(e);h&&(y.x!==h.x||y.y!==h.y||y.width!==h.width||y.height!==h.height)&&n(),h=y,g=requestAnimationFrame(_)}return n(),()=>{var y;p.forEach(v=>{o&&v.removeEventListener(\"scroll\",n),i&&v.removeEventListener(\"resize\",n)}),d?.(),(y=m)==null||y.disconnect(),m=null,u&&cancelAnimationFrame(g)}}var wu,Nu,Tu,lo,Fs,Is,Ls,qs,Bs,uo,Ws,Hs,Dn,fo=At(()=>{so();so();On();ao();ao();wu=ot(0);Nu=[\":popover-open\",\":modal\"];Tu=async function(e){let t=this.getOffsetParent||Ts,n=this.getDimensions;return{reference:Du(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,...await n(e.floating)}}};lo={convertOffsetParentRelativeRectToViewportRelativeRect:Cu,getDocumentElement:Ve,getClippingRect:Mu,getOffsetParent:Ts,getElementRects:Tu,getClientRects:Su,getDimensions:Au,getScale:Ut,isElement:Ke,isRTL:Uu};Fs=hs,Is=xs,Ls=gs,qs=Es,Bs=_s,uo=bs,Ws=vs,Hs=$s,Dn=(e,t,n)=>{let r=new Map,o={platform:lo,...n},i={...o.platform,_c:r};return ms(e,t,{...o,platform:i})}});var Ks={};Or(Ks,{arrow:()=>Iu,autoPlacement:()=>Fs,autoUpdate:()=>Us,computePosition:()=>Dn,detectOverflow:()=>st,flip:()=>Ls,getOverflowAncestors:()=>at,hide:()=>Bs,inline:()=>Ws,limitShift:()=>Hs,offset:()=>io,platform:()=>lo,shift:()=>Is,size:()=>qs,useFloating:()=>Lu});function Un(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e==\"function\"&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&typeof e==\"object\"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Un(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;r--!==0;){let i=o[r];if(!(i===\"_owner\"&&e.$$typeof)&&!Un(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function Vs(e){return typeof window>\"u\"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Gs(e,t){let n=Vs(e);return Math.round(t*n)/n}function Ys(e){let t=ie.useRef(e);return Tn(()=>{t.current=e}),t}function Lu(e){e===void 0&&(e={});let{placement:t=\"bottom\",strategy:n=\"absolute\",middleware:r=[],platform:o,elements:{reference:i,floating:s}={},transform:c=!0,whileElementsMounted:u,open:l}=e,[p,d]=ie.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[b,m]=ie.useState(r);Un(b,r)||m(r);let[g,h]=ie.useState(null),[_,y]=ie.useState(null),v=ie.useCallback(L=>{L!==R.current&&(R.current=L,h(L))},[]),E=ie.useCallback(L=>{L!==C.current&&(C.current=L,y(L))},[]),w=i||g,k=s||_,R=ie.useRef(null),C=ie.useRef(null),j=ie.useRef(p),T=u!=null,O=Ys(u),z=Ys(o),F=ie.useCallback(()=>{if(!R.current||!C.current)return;let L={placement:t,strategy:n,middleware:b};z.current&&(L.platform=z.current),Dn(R.current,C.current,L).then(re=>{let P={...re,isPositioned:!0};V.current&&!Un(j.current,P)&&(j.current=P,zs.flushSync(()=>{d(P)}))})},[b,t,n,z]);Tn(()=>{l===!1&&j.current.isPositioned&&(j.current.isPositioned=!1,d(L=>({...L,isPositioned:!1})))},[l]);let V=ie.useRef(!1);Tn(()=>(V.current=!0,()=>{V.current=!1}),[]),Tn(()=>{if(w&&(R.current=w),k&&(C.current=k),w&&k){if(O.current)return O.current(w,k,F);F()}},[w,k,F,O,T]);let A=ie.useMemo(()=>({reference:R,floating:C,setReference:v,setFloating:E}),[v,E]),D=ie.useMemo(()=>({reference:w,floating:k}),[w,k]),X=ie.useMemo(()=>{let L={position:n,left:0,top:0};if(!D.floating)return L;let re=Gs(D.floating,p.x),P=Gs(D.floating,p.y);return c?{...L,transform:\"translate(\"+re+\"px, \"+P+\"px)\",...Vs(D.floating)>=1.5&&{willChange:\"transform\"}}:{position:n,left:re,top:P}},[n,c,D.floating,p.x,p.y]);return ie.useMemo(()=>({...p,update:F,refs:A,elements:D,floatingStyles:X}),[p,F,A,D,X])}var ie,Fn,zs,Iu,Tn,Qs=At(()=>{fo();fo();ie=Xt(U()),Fn=Xt(U()),zs=Xt(Jt()),Iu=e=>{function t(n){return{}.hasOwnProperty.call(n,\"current\")}return{name:\"arrow\",options:e,fn(n){let{element:r,padding:o}=typeof e==\"function\"?e(n):e;return r&&t(r)?r.current!=null?uo({element:r.current,padding:o}).fn(n):{}:r?uo({element:r,padding:o}).fn(n):{}}}},Tn=typeof document<\"u\"?Fn.useLayoutEffect:Fn.useEffect});var Js=S((zb,mo)=>{var qu=Ie(),po=U(),Bu=rt();function Xs(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function Wu(e){return e&&e.__esModule?e.default:e}Xs(mo.exports,\"Arrow\",()=>Zs);Xs(mo.exports,\"Root\",()=>Hu);var Zs=po.forwardRef((e,t)=>{let{children:n,width:r=10,height:o=5,...i}=e;return po.createElement(Bu.Primitive.svg,Wu(qu)({},i,{ref:t,width:r,height:o,viewBox:\"0 0 30 10\",preserveAspectRatio:\"none\"}),e.asChild?n:po.createElement(\"polygon\",{points:\"0,0 30,0 15,10\"}))}),Hu=Zs});var ta=S((Vb,ea)=>{var Gu=U(),Yu=tn();function zu(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}zu(ea.exports,\"useSize\",()=>Vu);function Vu(e){let[t,n]=Gu.useState(void 0);return Yu.useLayoutEffect(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let r=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;let i=o[0],s,c;if(\"borderBoxSize\"in i){let u=i.borderBoxSize,l=Array.isArray(u)?u[0]:u;s=l.inlineSize,c=l.blockSize}else s=e.offsetWidth,c=e.offsetHeight;n({width:s,height:c})});return r.observe(e,{box:\"border-box\"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}});var ma=S((Kb,De)=>{var bo=Ie(),ge=U(),lt=(Qs(),Ne(Ks)),Ku=Js(),ra=Ge(),Qu=Dt(),oa=rt(),Xu=ft(),na=tn(),Zu=ta();function Be(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function ho(e){return e&&e.__esModule?e.default:e}Be(De.exports,\"createPopperScope\",()=>tf);Be(De.exports,\"Popper\",()=>ca);Be(De.exports,\"PopperAnchor\",()=>la);Be(De.exports,\"PopperContent\",()=>ua);Be(De.exports,\"PopperArrow\",()=>fa);Be(De.exports,\"Root\",()=>uf);Be(De.exports,\"Anchor\",()=>ff);Be(De.exports,\"Content\",()=>pf);Be(De.exports,\"Arrow\",()=>mf);Be(De.exports,\"SIDE_OPTIONS\",()=>Ju);Be(De.exports,\"ALIGN_OPTIONS\",()=>ef);var Ju=[\"top\",\"right\",\"bottom\",\"left\"],ef=[\"start\",\"center\",\"end\"],ia=\"Popper\",[sa,tf]=Qu.createContextScope(ia),[nf,aa]=sa(ia),ca=e=>{let{__scopePopper:t,children:n}=e,[r,o]=ge.useState(null);return ge.createElement(nf,{scope:t,anchor:r,onAnchorChange:o},n)},rf=\"PopperAnchor\",la=ge.forwardRef((e,t)=>{let{__scopePopper:n,virtualRef:r,...o}=e,i=aa(rf,n),s=ge.useRef(null),c=ra.useComposedRefs(t,s);return ge.useEffect(()=>{i.onAnchorChange(r?.current||s.current)}),r?null:ge.createElement(oa.Primitive.div,ho(bo)({},o,{ref:c}))}),da=\"PopperContent\",[of,sf]=sa(da),ua=ge.forwardRef((e,t)=>{var n,r,o,i,s,c,u,l;let{__scopePopper:p,side:d=\"bottom\",sideOffset:b=0,align:m=\"center\",alignOffset:g=0,arrowPadding:h=0,avoidCollisions:_=!0,collisionBoundary:y=[],collisionPadding:v=0,sticky:E=\"partial\",hideWhenDetached:w=!1,updatePositionStrategy:k=\"optimized\",onPlaced:R,...C}=e,j=aa(da,p),[T,O]=ge.useState(null),z=ra.useComposedRefs(t,He=>O(He)),[F,V]=ge.useState(null),A=Zu.useSize(F),D=(n=A?.width)!==null&&n!==void 0?n:0,X=(r=A?.height)!==null&&r!==void 0?r:0,L=d+(m!==\"center\"?\"-\"+m:\"\"),re=typeof v==\"number\"?v:{top:0,right:0,bottom:0,left:0,...v},P=Array.isArray(y)?y:[y],Z=P.length>0,ce={padding:re,boundary:P.filter(lf),altBoundary:Z},{refs:Pe,floatingStyles:Fe,placement:vt,isPositioned:Ze,middlewareData:ve}=lt.useFloating({strategy:\"fixed\",placement:L,whileElementsMounted:(...He)=>lt.autoUpdate(...He,{animationFrame:k===\"always\"}),elements:{reference:j.anchor},middleware:[lt.offset({mainAxis:b+X,alignmentAxis:g}),_&<.shift({mainAxis:!0,crossAxis:!1,limiter:E===\"partial\"?lt.limitShift():void 0,...ce}),_&<.flip({...ce}),lt.size({...ce,apply:({elements:He,rects:xt,availableWidth:hn,availableHeight:gn})=>{let{width:Pt,height:Nr}=xt.reference,jt=He.floating.style;jt.setProperty(\"--radix-popper-available-width\",`${hn}px`),jt.setProperty(\"--radix-popper-available-height\",`${gn}px`),jt.setProperty(\"--radix-popper-anchor-width\",`${Pt}px`),jt.setProperty(\"--radix-popper-anchor-height\",`${Nr}px`)}}),F&<.arrow({element:F,padding:h}),df({arrowWidth:D,arrowHeight:X}),w&<.hide({strategy:\"referenceHidden\",...ce})]}),[je,Je]=pa(vt),ue=Xu.useCallbackRef(R);na.useLayoutEffect(()=>{Ze&&ue?.()},[Ze,ue]);let et=(o=ve.arrow)===null||o===void 0?void 0:o.x,Er=(i=ve.arrow)===null||i===void 0?void 0:i.y,bn=((s=ve.arrow)===null||s===void 0?void 0:s.centerOffset)!==0,[wr,kr]=ge.useState();return na.useLayoutEffect(()=>{T&&kr(window.getComputedStyle(T).zIndex)},[T]),ge.createElement(\"div\",{ref:Pe.setFloating,\"data-radix-popper-content-wrapper\":\"\",style:{...Fe,transform:Ze?Fe.transform:\"translate(0, -200%)\",minWidth:\"max-content\",zIndex:wr,\"--radix-popper-transform-origin\":[(c=ve.transformOrigin)===null||c===void 0?void 0:c.x,(u=ve.transformOrigin)===null||u===void 0?void 0:u.y].join(\" \")},dir:e.dir},ge.createElement(of,{scope:p,placedSide:je,onArrowChange:V,arrowX:et,arrowY:Er,shouldHideArrow:bn},ge.createElement(oa.Primitive.div,ho(bo)({\"data-side\":je,\"data-align\":Je},C,{ref:z,style:{...C.style,animation:Ze?void 0:\"none\",opacity:(l=ve.hide)!==null&&l!==void 0&&l.referenceHidden?0:void 0}}))))}),af=\"PopperArrow\",cf={top:\"bottom\",right:\"left\",bottom:\"top\",left:\"right\"},fa=ge.forwardRef(function(t,n){let{__scopePopper:r,...o}=t,i=sf(af,r),s=cf[i.placedSide];return ge.createElement(\"span\",{ref:i.onArrowChange,style:{position:\"absolute\",left:i.arrowX,top:i.arrowY,[s]:0,transformOrigin:{top:\"\",right:\"0 0\",bottom:\"center 0\",left:\"100% 0\"}[i.placedSide],transform:{top:\"translateY(100%)\",right:\"translateY(50%) rotate(90deg) translateX(-50%)\",bottom:\"rotate(180deg)\",left:\"translateY(50%) rotate(-90deg) translateX(50%)\"}[i.placedSide],visibility:i.shouldHideArrow?\"hidden\":void 0}},ge.createElement(Ku.Root,ho(bo)({},o,{ref:n,style:{...o.style,display:\"block\"}})))});function lf(e){return e!==null}var df=e=>({name:\"transformOrigin\",options:e,fn(t){var n,r,o,i,s;let{placement:c,rects:u,middlewareData:l}=t,d=((n=l.arrow)===null||n===void 0?void 0:n.centerOffset)!==0,b=d?0:e.arrowWidth,m=d?0:e.arrowHeight,[g,h]=pa(c),_={start:\"0%\",center:\"50%\",end:\"100%\"}[h],y=((r=(o=l.arrow)===null||o===void 0?void 0:o.x)!==null&&r!==void 0?r:0)+b/2,v=((i=(s=l.arrow)===null||s===void 0?void 0:s.y)!==null&&i!==void 0?i:0)+m/2,E=\"\",w=\"\";return g===\"bottom\"?(E=d?_:`${y}px`,w=`${-m}px`):g===\"top\"?(E=d?_:`${y}px`,w=`${u.floating.height+m}px`):g===\"right\"?(E=`${-m}px`,w=d?_:`${v}px`):g===\"left\"&&(E=`${u.floating.width+m}px`,w=d?_:`${v}px`),{data:{x:E,y:w}}}});function pa(e){let[t,n=\"center\"]=e.split(\"-\");return[t,n]}var uf=ca,ff=la,pf=ua,mf=fa});var ya=S((Qb,go)=>{var bf=Ie(),ba=U(),hf=Jt(),gf=rt();function ga(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function ha(e){return e&&e.__esModule?e.default:e}ga(go.exports,\"Portal\",()=>_a);ga(go.exports,\"Root\",()=>_f);var _a=ba.forwardRef((e,t)=>{var n;let{container:r=globalThis==null||(n=globalThis.document)===null||n===void 0?void 0:n.body,...o}=e;return r?ha(hf).createPortal(ba.createElement(gf.Primitive.div,ha(bf)({},o,{ref:t})),r):null}),_f=_a});var Ea=S((Xb,$a)=>{var dt=U(),yf=Jt(),vf=Ge(),va=tn();function xf(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}xf($a.exports,\"Presence\",()=>xa);function $f(e,t){return dt.useReducer((n,r)=>{let o=t[n][r];return o??n},e)}var xa=e=>{let{present:t,children:n}=e,r=Ef(t),o=typeof n==\"function\"?n({present:r.isPresent}):dt.Children.only(n),i=vf.useComposedRefs(r.ref,o.ref);return typeof n==\"function\"||r.isPresent?dt.cloneElement(o,{ref:i}):null};xa.displayName=\"Presence\";function Ef(e){let[t,n]=dt.useState(),r=dt.useRef({}),o=dt.useRef(e),i=dt.useRef(\"none\"),s=e?\"mounted\":\"unmounted\",[c,u]=$f(s,{mounted:{UNMOUNT:\"unmounted\",ANIMATION_OUT:\"unmountSuspended\"},unmountSuspended:{MOUNT:\"mounted\",ANIMATION_END:\"unmounted\"},unmounted:{MOUNT:\"mounted\"}});return dt.useEffect(()=>{let l=In(r.current);i.current=c===\"mounted\"?l:\"none\"},[c]),va.useLayoutEffect(()=>{let l=r.current,p=o.current;if(p!==e){let b=i.current,m=In(l);e?u(\"MOUNT\"):m===\"none\"||l?.display===\"none\"?u(\"UNMOUNT\"):u(p&&b!==m?\"ANIMATION_OUT\":\"UNMOUNT\"),o.current=e}},[e,u]),va.useLayoutEffect(()=>{if(t){let l=d=>{let m=In(r.current).includes(d.animationName);d.target===t&&m&&yf.flushSync(()=>u(\"ANIMATION_END\"))},p=d=>{d.target===t&&(i.current=In(r.current))};return t.addEventListener(\"animationstart\",p),t.addEventListener(\"animationcancel\",l),t.addEventListener(\"animationend\",l),()=>{t.removeEventListener(\"animationstart\",p),t.removeEventListener(\"animationcancel\",l),t.removeEventListener(\"animationend\",l)}}else u(\"ANIMATION_END\")},[t,u]),{isPresent:[\"mounted\",\"unmountSuspended\"].includes(c),ref:dt.useCallback(l=>{l&&(r.current=getComputedStyle(l)),n(l)},[])}}function In(e){return e?.animationName||\"none\"}});var Ra=S((Zb,It)=>{var vo=Ie(),se=U(),Ft=Zt(),wf=Hr(),kf=Ge(),Nf=Dt(),Cf=Nn(),wa=rt(),Sf=ft(),Rf=Fr(),Pf=zr();function ln(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function xo(e){return e&&e.__esModule?e.default:e}ln(It.exports,\"createRovingFocusGroupScope\",()=>Af);ln(It.exports,\"RovingFocusGroup\",()=>Na);ln(It.exports,\"RovingFocusGroupItem\",()=>Ca);ln(It.exports,\"Root\",()=>Wf);ln(It.exports,\"Item\",()=>Hf);var _o=\"rovingFocusGroup.onEntryFocus\",jf={bubbles:!1,cancelable:!0},$o=\"RovingFocusGroup\",[yo,ka,Of]=wf.createCollection($o),[Mf,Af]=Nf.createContextScope($o,[Of]),[Df,Tf]=Mf($o),Na=se.forwardRef((e,t)=>se.createElement(yo.Provider,{scope:e.__scopeRovingFocusGroup},se.createElement(yo.Slot,{scope:e.__scopeRovingFocusGroup},se.createElement(Uf,xo(vo)({},e,{ref:t}))))),Uf=se.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,orientation:r,loop:o=!1,dir:i,currentTabStopId:s,defaultCurrentTabStopId:c,onCurrentTabStopIdChange:u,onEntryFocus:l,...p}=e,d=se.useRef(null),b=kf.useComposedRefs(t,d),m=Pf.useDirection(i),[g=null,h]=Rf.useControllableState({prop:s,defaultProp:c,onChange:u}),[_,y]=se.useState(!1),v=Sf.useCallbackRef(l),E=ka(n),w=se.useRef(!1),[k,R]=se.useState(0);return se.useEffect(()=>{let C=d.current;if(C)return C.addEventListener(_o,v),()=>C.removeEventListener(_o,v)},[v]),se.createElement(Df,{scope:n,orientation:r,dir:m,loop:o,currentTabStopId:g,onItemFocus:se.useCallback(C=>h(C),[h]),onItemShiftTab:se.useCallback(()=>y(!0),[]),onFocusableItemAdd:se.useCallback(()=>R(C=>C+1),[]),onFocusableItemRemove:se.useCallback(()=>R(C=>C-1),[])},se.createElement(wa.Primitive.div,xo(vo)({tabIndex:_||k===0?-1:0,\"data-orientation\":r},p,{ref:b,style:{outline:\"none\",...e.style},onMouseDown:Ft.composeEventHandlers(e.onMouseDown,()=>{w.current=!0}),onFocus:Ft.composeEventHandlers(e.onFocus,C=>{let j=!w.current;if(C.target===C.currentTarget&&j&&!_){let T=new CustomEvent(_o,jf);if(C.currentTarget.dispatchEvent(T),!T.defaultPrevented){let O=E().filter(D=>D.focusable),z=O.find(D=>D.active),F=O.find(D=>D.id===g),A=[z,F,...O].filter(Boolean).map(D=>D.ref.current);Sa(A)}}w.current=!1}),onBlur:Ft.composeEventHandlers(e.onBlur,()=>y(!1))})))}),Ff=\"RovingFocusGroupItem\",Ca=se.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,focusable:r=!0,active:o=!1,tabStopId:i,...s}=e,c=Cf.useId(),u=i||c,l=Tf(Ff,n),p=l.currentTabStopId===u,d=ka(n),{onFocusableItemAdd:b,onFocusableItemRemove:m}=l;return se.useEffect(()=>{if(r)return b(),()=>m()},[r,b,m]),se.createElement(yo.ItemSlot,{scope:n,id:u,focusable:r,active:o},se.createElement(wa.Primitive.span,xo(vo)({tabIndex:p?0:-1,\"data-orientation\":l.orientation},s,{ref:t,onMouseDown:Ft.composeEventHandlers(e.onMouseDown,g=>{r?l.onItemFocus(u):g.preventDefault()}),onFocus:Ft.composeEventHandlers(e.onFocus,()=>l.onItemFocus(u)),onKeyDown:Ft.composeEventHandlers(e.onKeyDown,g=>{if(g.key===\"Tab\"&&g.shiftKey){l.onItemShiftTab();return}if(g.target!==g.currentTarget)return;let h=qf(g,l.orientation,l.dir);if(h!==void 0){g.preventDefault();let y=d().filter(v=>v.focusable).map(v=>v.ref.current);if(h===\"last\")y.reverse();else if(h===\"prev\"||h===\"next\"){h===\"prev\"&&y.reverse();let v=y.indexOf(g.currentTarget);y=l.loop?Bf(y,v+1):y.slice(v+1)}setTimeout(()=>Sa(y))}})})))}),If={ArrowLeft:\"prev\",ArrowUp:\"prev\",ArrowRight:\"next\",ArrowDown:\"next\",PageUp:\"first\",Home:\"first\",PageDown:\"last\",End:\"last\"};function Lf(e,t){return t!==\"rtl\"?e:e===\"ArrowLeft\"?\"ArrowRight\":e===\"ArrowRight\"?\"ArrowLeft\":e}function qf(e,t,n){let r=Lf(e.key,n);if(!(t===\"vertical\"&&[\"ArrowLeft\",\"ArrowRight\"].includes(r))&&!(t===\"horizontal\"&&[\"ArrowUp\",\"ArrowDown\"].includes(r)))return If[r]}function Sa(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function Bf(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var Wf=Na,Hf=Ca});var Ma=S(Re=>{\"use strict\";Object.defineProperty(Re,\"__esModule\",{value:!0});Re.suppressOthers=Re.supportsInert=Re.inertOthers=Re.hideOthers=void 0;var Pa=function(e){if(typeof document>\"u\")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Lt=new WeakMap,Ln=new WeakMap,qn={},Eo=0,ja=function(e){return e&&(e.host||ja(e.parentNode))},Gf=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=ja(n);return r&&e.contains(r)?r:(console.error(\"aria-hidden\",n,\"in not contained inside\",e,\". Doing nothing\"),null)}).filter(function(n){return!!n})},Oa=function(e,t,n,r){var o=Gf(t,Array.isArray(e)?e:[e]);qn[n]||(qn[n]=new WeakMap);var i=qn[n],s=[],c=new Set,u=new Set(o),l=function(d){!d||c.has(d)||(c.add(d),l(d.parentNode))};o.forEach(l);var p=function(d){!d||u.has(d)||Array.prototype.forEach.call(d.children,function(b){if(c.has(b))p(b);else{var m=b.getAttribute(r),g=m!==null&&m!==\"false\",h=(Lt.get(b)||0)+1,_=(i.get(b)||0)+1;Lt.set(b,h),i.set(b,_),s.push(b),h===1&&g&&Ln.set(b,!0),_===1&&b.setAttribute(n,\"true\"),g||b.setAttribute(r,\"true\")}})};return p(t),c.clear(),Eo++,function(){s.forEach(function(d){var b=Lt.get(d)-1,m=i.get(d)-1;Lt.set(d,b),i.set(d,m),b||(Ln.has(d)||d.removeAttribute(r),Ln.delete(d)),m||d.removeAttribute(n)}),Eo--,Eo||(Lt=new WeakMap,Lt=new WeakMap,Ln=new WeakMap,qn={})}},Yf=function(e,t,n){n===void 0&&(n=\"data-aria-hidden\");var r=Array.from(Array.isArray(e)?e:[e]),o=t||Pa(e);return o?(r.push.apply(r,Array.from(o.querySelectorAll(\"[aria-live]\"))),Oa(r,o,n,\"aria-hidden\")):function(){return null}};Re.hideOthers=Yf;var zf=function(e,t,n){n===void 0&&(n=\"data-inert-ed\");var r=t||Pa(e);return r?Oa(e,r,n,\"inert\"):function(){return null}};Re.inertOthers=zf;var Vf=function(){return typeof HTMLElement<\"u\"&&HTMLElement.prototype.hasOwnProperty(\"inert\")};Re.supportsInert=Vf;var Kf=function(e,t,n){return n===void 0&&(n=\"data-suppressed\"),((0,Re.supportsInert)()?Re.inertOthers:Re.hideOthers)(e,t,n)};Re.suppressOthers=Kf});var Te={};Or(Te,{__addDisposableResource:()=>ec,__assign:()=>Bn,__asyncDelegator:()=>Ya,__asyncGenerator:()=>Ga,__asyncValues:()=>za,__await:()=>qt,__awaiter:()=>Ia,__classPrivateFieldGet:()=>Xa,__classPrivateFieldIn:()=>Ja,__classPrivateFieldSet:()=>Za,__createBinding:()=>Hn,__decorate:()=>Ta,__disposeResources:()=>tc,__esDecorate:()=>Qf,__exportStar:()=>qa,__extends:()=>Aa,__generator:()=>La,__importDefault:()=>Qa,__importStar:()=>Ka,__makeTemplateObject:()=>Va,__metadata:()=>Fa,__param:()=>Ua,__propKey:()=>Zf,__read:()=>ko,__rest:()=>Da,__runInitializers:()=>Xf,__setFunctionName:()=>Jf,__spread:()=>Ba,__spreadArray:()=>Ha,__spreadArrays:()=>Wa,__values:()=>Wn,default:()=>np});function Aa(e,t){if(typeof t!=\"function\"&&t!==null)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");wo(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}function Da(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==\"function\")for(var o=0,r=Object.getOwnPropertySymbols(e);o=0;c--)(s=e[c])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i}function Ua(e,t){return function(n,r){t(n,r,e)}}function Qf(e,t,n,r,o,i){function s(y){if(y!==void 0&&typeof y!=\"function\")throw new TypeError(\"Function expected\");return y}for(var c=r.kind,u=c===\"getter\"?\"get\":c===\"setter\"?\"set\":\"value\",l=!t&&e?r.static?e:e.prototype:null,p=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,b=!1,m=n.length-1;m>=0;m--){var g={};for(var h in r)g[h]=h===\"access\"?{}:r[h];for(var h in r.access)g.access[h]=r.access[h];g.addInitializer=function(y){if(b)throw new TypeError(\"Cannot add initializers after decoration has completed\");i.push(s(y||null))};var _=(0,n[m])(c===\"accessor\"?{get:p.get,set:p.set}:p[u],g);if(c===\"accessor\"){if(_===void 0)continue;if(_===null||typeof _!=\"object\")throw new TypeError(\"Object expected\");(d=s(_.get))&&(p.get=d),(d=s(_.set))&&(p.set=d),(d=s(_.init))&&o.unshift(d)}else(d=s(_))&&(c===\"field\"?o.unshift(d):p[u]=d)}l&&Object.defineProperty(l,r.name,p),b=!0}function Xf(e,t,n){for(var r=arguments.length>2,o=0;o0&&i[i.length-1])&&(l[0]===6||l[0]===2)){n=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function ko(e,t){var n=typeof Symbol==\"function\"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),o,i=[],s;try{for(;(t===void 0||t-- >0)&&!(o=r.next()).done;)i.push(o.value)}catch(c){s={error:c}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(s)throw s.error}}return i}function Ba(){for(var e=[],t=0;t1||c(b,m)})})}function c(b,m){try{u(r[b](m))}catch(g){d(i[0][3],g)}}function u(b){b.value instanceof qt?Promise.resolve(b.value.v).then(l,p):d(i[0][2],b)}function l(b){c(\"next\",b)}function p(b){c(\"throw\",b)}function d(b,m){b(m),i.shift(),i.length&&c(i[0][0],i[0][1])}}function Ya(e){var t,n;return t={},r(\"next\"),r(\"throw\",function(o){throw o}),r(\"return\"),t[Symbol.iterator]=function(){return this},t;function r(o,i){t[o]=e[o]?function(s){return(n=!n)?{value:qt(e[o](s)),done:!1}:i?i(s):s}:i}}function za(e){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof Wn==\"function\"?Wn(e):e[Symbol.iterator](),n={},r(\"next\"),r(\"throw\"),r(\"return\"),n[Symbol.asyncIterator]=function(){return this},n);function r(i){n[i]=e[i]&&function(s){return new Promise(function(c,u){s=e[i](s),o(c,u,s.done,s.value)})}}function o(i,s,c,u){Promise.resolve(u).then(function(l){i({value:l,done:c})},s)}}function Va(e,t){return Object.defineProperty?Object.defineProperty(e,\"raw\",{value:t}):e.raw=t,e}function Ka(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)n!==\"default\"&&Object.prototype.hasOwnProperty.call(e,n)&&Hn(t,e,n);return ep(t,e),t}function Qa(e){return e&&e.__esModule?e:{default:e}}function Xa(e,t,n,r){if(n===\"a\"&&!r)throw new TypeError(\"Private accessor was defined without a getter\");if(typeof t==\"function\"?e!==t||!r:!t.has(e))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return n===\"m\"?r:n===\"a\"?r.call(e):r?r.value:t.get(e)}function Za(e,t,n,r,o){if(r===\"m\")throw new TypeError(\"Private method is not writable\");if(r===\"a\"&&!o)throw new TypeError(\"Private accessor was defined without a setter\");if(typeof t==\"function\"?e!==t||!o:!t.has(e))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return r===\"a\"?o.call(e,n):o?o.value=n:t.set(e,n),n}function Ja(e,t){if(t===null||typeof t!=\"object\"&&typeof t!=\"function\")throw new TypeError(\"Cannot use 'in' operator on non-object\");return typeof e==\"function\"?t===e:e.has(t)}function ec(e,t,n){if(t!=null){if(typeof t!=\"object\"&&typeof t!=\"function\")throw new TypeError(\"Object expected.\");var r;if(n){if(!Symbol.asyncDispose)throw new TypeError(\"Symbol.asyncDispose is not defined.\");r=t[Symbol.asyncDispose]}if(r===void 0){if(!Symbol.dispose)throw new TypeError(\"Symbol.dispose is not defined.\");r=t[Symbol.dispose]}if(typeof r!=\"function\")throw new TypeError(\"Object not disposable.\");e.stack.push({value:t,dispose:r,async:n})}else n&&e.stack.push({async:!0});return t}function tc(e){function t(r){e.error=e.hasError?new tp(r,e.error,\"An error was suppressed during disposal.\"):r,e.hasError=!0}function n(){for(;e.stack.length;){var r=e.stack.pop();try{var o=r.dispose&&r.dispose.call(r.value);if(r.async)return Promise.resolve(o).then(n,function(i){return t(i),n()})}catch(i){t(i)}}if(e.hasError)throw e.error}return n()}var wo,Bn,Hn,ep,tp,np,Ue=At(()=>{wo=function(e,t){return wo=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[o]=r[o])},wo(e,t)};Bn=function(){return Bn=Object.assign||function(t){for(var n,r=1,o=arguments.length;r{\"use strict\";Object.defineProperty(Qe,\"__esModule\",{value:!0});Qe.removedBarSizeVariable=Qe.noScrollbarsClassName=Qe.fullWidthClassName=Qe.zeroRightClassName=void 0;Qe.zeroRightClassName=\"right-scroll-bar-position\";Qe.fullWidthClassName=\"width-before-scroll-bar\";Qe.noScrollbarsClassName=\"with-scroll-bars-hidden\";Qe.removedBarSizeVariable=\"--removed-body-scroll-bar-size\"});var Bt=S(Yn=>{\"use strict\";Object.defineProperty(Yn,\"__esModule\",{value:!0});Yn.assignRef=void 0;function rp(e,t){return typeof e==\"function\"?e(t):e&&(e.current=t),e}Yn.assignRef=rp});var Vn=S(zn=>{\"use strict\";Object.defineProperty(zn,\"__esModule\",{value:!0});zn.useCallbackRef=void 0;var op=U();function ip(e,t){var n=(0,op.useState)(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var o=n.value;o!==r&&(n.value=r,n.callback(r,o))}}}})[0];return n.callback=t,n.facade}zn.useCallbackRef=ip});var Qn=S(Kn=>{\"use strict\";Object.defineProperty(Kn,\"__esModule\",{value:!0});Kn.createCallbackRef=void 0;function sp(e){var t=null;return{get current(){return t},set current(n){var r=t;r!==n&&(t=n,e(n,r))}}}Kn.createCallbackRef=sp});var nc=S(Xn=>{\"use strict\";Object.defineProperty(Xn,\"__esModule\",{value:!0});Xn.mergeRefs=void 0;var ap=Bt(),cp=Qn();function lp(e){return(0,cp.createCallbackRef)(function(t){return e.forEach(function(n){return(0,ap.assignRef)(n,t)})})}Xn.mergeRefs=lp});var oc=S(Zn=>{\"use strict\";Object.defineProperty(Zn,\"__esModule\",{value:!0});Zn.useMergeRefs=void 0;var dp=(Ue(),Ne(Te)),up=dp.__importStar(U()),No=Bt(),fp=Vn(),rc=new WeakMap;function pp(e,t){var n=(0,fp.useCallbackRef)(t||null,function(r){return e.forEach(function(o){return(0,No.assignRef)(o,r)})});return up.useLayoutEffect(function(){var r=rc.get(n);if(r){var o=new Set(r),i=new Set(e),s=n.current;o.forEach(function(c){i.has(c)||(0,No.assignRef)(c,null)}),i.forEach(function(c){o.has(c)||(0,No.assignRef)(c,s)})}rc.set(n,e)},[e]),n}Zn.useMergeRefs=pp});var ic=S(Jn=>{\"use strict\";Object.defineProperty(Jn,\"__esModule\",{value:!0});Jn.useTransformRef=void 0;var mp=Bt(),bp=Vn();function hp(e,t){return(0,bp.useCallbackRef)(null,function(n){return(0,mp.assignRef)(e,t(n))})}Jn.useTransformRef=hp});var sc=S(er=>{\"use strict\";Object.defineProperty(er,\"__esModule\",{value:!0});er.transformRef=void 0;var gp=Bt(),_p=Qn();function yp(e,t){return(0,_p.createCallbackRef)(function(n){return(0,gp.assignRef)(e,t(n))})}er.transformRef=yp});var lc=S(Wt=>{\"use strict\";Object.defineProperty(Wt,\"__esModule\",{value:!0});Wt.useRefToCallback=Wt.refToCallback=void 0;function cc(e){return function(t){typeof e==\"function\"?e(t):e&&(e.current=t)}}Wt.refToCallback=cc;var vp=function(){return null},ac=new WeakMap,xp=function(e){var t=e||vp,n=ac.get(t);if(n)return n;var r=cc(t);return ac.set(t,r),r};function $p(e){return xp(e)}Wt.useRefToCallback=$p});var uc=S(ae=>{\"use strict\";Object.defineProperty(ae,\"__esModule\",{value:!0});ae.useRefToCallback=ae.refToCallback=ae.transformRef=ae.useTransformRef=ae.useMergeRefs=ae.mergeRefs=ae.createCallbackRef=ae.useCallbackRef=ae.assignRef=void 0;var Ep=Bt();Object.defineProperty(ae,\"assignRef\",{enumerable:!0,get:function(){return Ep.assignRef}});var wp=Vn();Object.defineProperty(ae,\"useCallbackRef\",{enumerable:!0,get:function(){return wp.useCallbackRef}});var kp=Qn();Object.defineProperty(ae,\"createCallbackRef\",{enumerable:!0,get:function(){return kp.createCallbackRef}});var Np=nc();Object.defineProperty(ae,\"mergeRefs\",{enumerable:!0,get:function(){return Np.mergeRefs}});var Cp=oc();Object.defineProperty(ae,\"useMergeRefs\",{enumerable:!0,get:function(){return Cp.useMergeRefs}});var Sp=ic();Object.defineProperty(ae,\"useTransformRef\",{enumerable:!0,get:function(){return Sp.useTransformRef}});var Rp=sc();Object.defineProperty(ae,\"transformRef\",{enumerable:!0,get:function(){return Rp.transformRef}});var dc=lc();Object.defineProperty(ae,\"refToCallback\",{enumerable:!0,get:function(){return dc.refToCallback}});Object.defineProperty(ae,\"useRefToCallback\",{enumerable:!0,get:function(){return dc.useRefToCallback}})});var pc=S((dh,fc)=>{fc.exports.isNode=!1});var mc=S(tr=>{\"use strict\";Object.defineProperty(tr,\"__esModule\",{value:!0});tr.env=void 0;var Pp=pc();tr.env={isNode:Pp.isNode,forceCache:!1}});var Ro=S(nr=>{\"use strict\";Object.defineProperty(nr,\"__esModule\",{value:!0});nr.useSidecar=void 0;var Co=U(),So=mc(),bc=new WeakMap,hc={};function jp(e,t){var n=t&&t.options||hc;return So.env.isNode&&!n.ssr?[null,null]:Op(e,t)}nr.useSidecar=jp;function Op(e,t){var n=t&&t.options||hc,r=So.env.forceCache||So.env.isNode&&!!n.ssr||!n.async,o=(0,Co.useState)(r?function(){return bc.get(e)}:void 0),i=o[0],s=o[1],c=(0,Co.useState)(null),u=c[0],l=c[1];return(0,Co.useEffect)(function(){i||e().then(function(p){var d=t?t.read():p.default||p;if(!d){console.error(\"Sidecar error: with importer\",e);var b;throw t?(console.error(\"Sidecar error: with medium\",t),b=new Error(\"Sidecar medium was not found\")):b=new Error(\"Sidecar was not found in exports\"),l(function(){return b}),b}bc.set(e,d),s(function(){return d})},function(p){return l(function(){return p})})},[]),[i,u]}});var _c=S(rr=>{\"use strict\";Object.defineProperty(rr,\"__esModule\",{value:!0});rr.sidecar=void 0;var gc=(Ue(),Ne(Te)),Mp=gc.__importStar(U()),Ap=Ro();function Dp(e,t){var n=function(){return t};return function(o){var i=(0,Ap.useSidecar)(e,o.sideCar),s=i[0],c=i[1];return c&&t?n:s?Mp.createElement(s,gc.__assign({},o)):null}}rr.sidecar=Dp});var yc=S(wt=>{\"use strict\";Object.defineProperty(wt,\"__esModule\",{value:!0});wt.setConfig=wt.config=void 0;wt.config={onError:function(e){return console.error(e)}};var Tp=function(e){Object.assign(wt.config,e)};wt.setConfig=Tp});var $c=S(Ht=>{\"use strict\";Object.defineProperty(Ht,\"__esModule\",{value:!0});Ht.createSidecarMedium=Ht.createMedium=void 0;var Up=(Ue(),Ne(Te));function vc(e){return e}function xc(e,t){t===void 0&&(t=vc);var n=[],r=!1,o={read:function(){if(r)throw new Error(\"Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.\");return n.length?n[n.length-1]:e},useMedium:function(i){var s=t(i,r);return n.push(s),function(){n=n.filter(function(c){return c!==s})}},assignSyncMedium:function(i){for(r=!0;n.length;){var s=n;n=[],s.forEach(i)}n={push:function(c){return i(c)},filter:function(){return n}}},assignMedium:function(i){r=!0;var s=[];if(n.length){var c=n;n=[],c.forEach(i),s=n}var u=function(){var p=s;s=[],p.forEach(i)},l=function(){return Promise.resolve().then(u)};l(),n={push:function(p){s.push(p),l()},filter:function(p){return s=s.filter(p),n}}}};return o}function Fp(e,t){return t===void 0&&(t=vc),xc(e,t)}Ht.createMedium=Fp;function Ip(e){e===void 0&&(e={});var t=xc(null);return t.options=Up.__assign({async:!0,ssr:!1},e),t}Ht.createSidecarMedium=Ip});var wc=S(ir=>{\"use strict\";Object.defineProperty(ir,\"__esModule\",{value:!0});ir.renderCar=void 0;var Ec=(Ue(),Ne(Te)),ht=Ec.__importStar(U()),or=U();function Lp(e,t){function n(o){var i=o.stateRef,s=o.props,c=(0,or.useCallback)(function(){for(var l=[],p=0;p{\"use strict\";Object.defineProperty(sr,\"__esModule\",{value:!0});sr.exportSidecar=void 0;var Po=(Ue(),Ne(Te)),qp=Po.__importStar(U()),kc=function(e){var t=e.sideCar,n=Po.__rest(e,[\"sideCar\"]);if(!t)throw new Error(\"Sidecar: please provide `sideCar` property to import the right car\");var r=t.read();if(!r)throw new Error(\"Sidecar medium not found\");return qp.createElement(r,Po.__assign({},n))};kc.isSideCarExport=!0;function Bp(e,t){return e.useMedium(t),kc}sr.exportSidecar=Bp});var jo=S(_e=>{\"use strict\";Object.defineProperty(_e,\"__esModule\",{value:!0});_e.exportSidecar=_e.renderCar=_e.createSidecarMedium=_e.createMedium=_e.setConfig=_e.useSidecar=_e.sidecar=void 0;var Wp=_c();Object.defineProperty(_e,\"sidecar\",{enumerable:!0,get:function(){return Wp.sidecar}});var Hp=Ro();Object.defineProperty(_e,\"useSidecar\",{enumerable:!0,get:function(){return Hp.useSidecar}});var Gp=yc();Object.defineProperty(_e,\"setConfig\",{enumerable:!0,get:function(){return Gp.setConfig}});var Cc=$c();Object.defineProperty(_e,\"createMedium\",{enumerable:!0,get:function(){return Cc.createMedium}});Object.defineProperty(_e,\"createSidecarMedium\",{enumerable:!0,get:function(){return Cc.createSidecarMedium}});var Yp=wc();Object.defineProperty(_e,\"renderCar\",{enumerable:!0,get:function(){return Yp.renderCar}});var zp=Nc();Object.defineProperty(_e,\"exportSidecar\",{enumerable:!0,get:function(){return zp.exportSidecar}})});var Oo=S(ar=>{\"use strict\";Object.defineProperty(ar,\"__esModule\",{value:!0});ar.effectCar=void 0;var Vp=jo();ar.effectCar=(0,Vp.createSidecarMedium)()});var Rc=S(cr=>{\"use strict\";Object.defineProperty(cr,\"__esModule\",{value:!0});cr.RemoveScroll=void 0;var kt=(Ue(),Ne(Te)),ut=kt.__importStar(U()),Sc=Gn(),Kp=uc(),Qp=Oo(),Mo=function(){},Ao=ut.forwardRef(function(e,t){var n=ut.useRef(null),r=ut.useState({onScrollCapture:Mo,onWheelCapture:Mo,onTouchMoveCapture:Mo}),o=r[0],i=r[1],s=e.forwardProps,c=e.children,u=e.className,l=e.removeScrollBar,p=e.enabled,d=e.shards,b=e.sideCar,m=e.noIsolation,g=e.inert,h=e.allowPinchZoom,_=e.as,y=_===void 0?\"div\":_,v=kt.__rest(e,[\"forwardProps\",\"children\",\"className\",\"removeScrollBar\",\"enabled\",\"shards\",\"sideCar\",\"noIsolation\",\"inert\",\"allowPinchZoom\",\"as\"]),E=b,w=(0,Kp.useMergeRefs)([n,t]),k=kt.__assign(kt.__assign({},v),o);return ut.createElement(ut.Fragment,null,p&&ut.createElement(E,{sideCar:Qp.effectCar,removeScrollBar:l,shards:d,noIsolation:m,inert:g,setCallbacks:i,allowPinchZoom:!!h,lockRef:n}),s?ut.cloneElement(ut.Children.only(c),kt.__assign(kt.__assign({},k),{ref:w})):ut.createElement(y,kt.__assign({},k,{className:u,ref:w}),c))});cr.RemoveScroll=Ao;Ao.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Ao.classNames={fullWidth:Sc.fullWidthClassName,zeroRight:Sc.zeroRightClassName}});var Pc=S(lr=>{\"use strict\";Object.defineProperty(lr,\"__esModule\",{value:!0});var Do;lr.setNonce=function(e){Do=e};lr.getNonce=function(){if(Do)return Do;if(typeof __webpack_nonce__<\"u\")return __webpack_nonce__}});var To=S(dr=>{\"use strict\";Object.defineProperty(dr,\"__esModule\",{value:!0});dr.stylesheetSingleton=void 0;var Xp=Pc();function Zp(){if(!document)return null;var e=document.createElement(\"style\");e.type=\"text/css\";var t=(0,Xp.getNonce)();return t&&e.setAttribute(\"nonce\",t),e}function Jp(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function em(e){var t=document.head||document.getElementsByTagName(\"head\")[0];t.appendChild(e)}var tm=function(){var e=0,t=null;return{add:function(n){e==0&&(t=Zp())&&(Jp(t,n),em(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}};dr.stylesheetSingleton=tm});var Uo=S(ur=>{\"use strict\";Object.defineProperty(ur,\"__esModule\",{value:!0});ur.styleHookSingleton=void 0;var nm=(Ue(),Ne(Te)),rm=nm.__importStar(U()),om=To(),im=function(){var e=(0,om.stylesheetSingleton)();return function(t,n){rm.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}};ur.styleHookSingleton=im});var jc=S(fr=>{\"use strict\";Object.defineProperty(fr,\"__esModule\",{value:!0});fr.styleSingleton=void 0;var sm=Uo(),am=function(){var e=(0,sm.styleHookSingleton)(),t=function(n){var r=n.styles,o=n.dynamic;return e(r,o),null};return t};fr.styleSingleton=am});var Fo=S(gt=>{\"use strict\";Object.defineProperty(gt,\"__esModule\",{value:!0});gt.styleHookSingleton=gt.stylesheetSingleton=gt.styleSingleton=void 0;var cm=jc();Object.defineProperty(gt,\"styleSingleton\",{enumerable:!0,get:function(){return cm.styleSingleton}});var lm=To();Object.defineProperty(gt,\"stylesheetSingleton\",{enumerable:!0,get:function(){return lm.stylesheetSingleton}});var dm=Uo();Object.defineProperty(gt,\"styleHookSingleton\",{enumerable:!0,get:function(){return dm.styleHookSingleton}})});var Lo=S(Nt=>{\"use strict\";Object.defineProperty(Nt,\"__esModule\",{value:!0});Nt.getGapWidth=Nt.zeroGap=void 0;Nt.zeroGap={left:0,top:0,right:0,gap:0};var Io=function(e){return parseInt(e||\"\",10)||0},um=function(e){var t=window.getComputedStyle(document.body),n=t[e===\"padding\"?\"paddingLeft\":\"marginLeft\"],r=t[e===\"padding\"?\"paddingTop\":\"marginTop\"],o=t[e===\"padding\"?\"paddingRight\":\"marginRight\"];return[Io(n),Io(r),Io(o)]},fm=function(e){if(e===void 0&&(e=\"margin\"),typeof window>\"u\")return Nt.zeroGap;var t=um(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}};Nt.getGapWidth=fm});var Oc=S(Xe=>{\"use strict\";Object.defineProperty(Xe,\"__esModule\",{value:!0});Xe.RemoveScrollBar=Xe.lockAttribute=void 0;var pm=(Ue(),Ne(Te)),qo=pm.__importStar(U()),mm=Fo(),_t=Gn(),bm=Lo(),hm=(0,mm.styleSingleton)();Xe.lockAttribute=\"data-scroll-locked\";var gm=function(e,t,n,r){var o=e.left,i=e.top,s=e.right,c=e.gap;return n===void 0&&(n=\"margin\"),`\n .`.concat(_t.noScrollbarsClassName,` {\n overflow: hidden `).concat(r,`;\n padding-right: `).concat(c,\"px \").concat(r,`;\n }\n body[`).concat(Xe.lockAttribute,`] {\n overflow: hidden `).concat(r,`;\n overscroll-behavior: contain;\n `).concat([t&&\"position: relative \".concat(r,\";\"),n===\"margin\"&&`\n padding-left: `.concat(o,`px;\n padding-top: `).concat(i,`px;\n padding-right: `).concat(s,`px;\n margin-left:0;\n margin-top:0;\n margin-right: `).concat(c,\"px \").concat(r,`;\n `),n===\"padding\"&&\"padding-right: \".concat(c,\"px \").concat(r,\";\")].filter(Boolean).join(\"\"),`\n }\n \n .`).concat(_t.zeroRightClassName,` {\n right: `).concat(c,\"px \").concat(r,`;\n }\n \n .`).concat(_t.fullWidthClassName,` {\n margin-right: `).concat(c,\"px \").concat(r,`;\n }\n \n .`).concat(_t.zeroRightClassName,\" .\").concat(_t.zeroRightClassName,` {\n right: 0 `).concat(r,`;\n }\n \n .`).concat(_t.fullWidthClassName,\" .\").concat(_t.fullWidthClassName,` {\n margin-right: 0 `).concat(r,`;\n }\n \n body[`).concat(Xe.lockAttribute,`] {\n `).concat(_t.removedBarSizeVariable,\": \").concat(c,`px;\n }\n`)},_m=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=r===void 0?\"margin\":r,i=qo.useMemo(function(){return(0,bm.getGapWidth)(o)},[o]);return qo.useEffect(function(){return document.body.setAttribute(Xe.lockAttribute,\"\"),function(){document.body.removeAttribute(Xe.lockAttribute)}},[]),qo.createElement(hm,{styles:gm(i,!t,o,n?\"\":\"!important\")})};Xe.RemoveScrollBar=_m});var Mc=S(we=>{\"use strict\";Object.defineProperty(we,\"__esModule\",{value:!0});we.getGapWidth=we.removedBarSizeVariable=we.noScrollbarsClassName=we.fullWidthClassName=we.zeroRightClassName=we.RemoveScrollBar=void 0;var ym=Oc();Object.defineProperty(we,\"RemoveScrollBar\",{enumerable:!0,get:function(){return ym.RemoveScrollBar}});var pr=Gn();Object.defineProperty(we,\"zeroRightClassName\",{enumerable:!0,get:function(){return pr.zeroRightClassName}});Object.defineProperty(we,\"fullWidthClassName\",{enumerable:!0,get:function(){return pr.fullWidthClassName}});Object.defineProperty(we,\"noScrollbarsClassName\",{enumerable:!0,get:function(){return pr.noScrollbarsClassName}});Object.defineProperty(we,\"removedBarSizeVariable\",{enumerable:!0,get:function(){return pr.removedBarSizeVariable}});var vm=Lo();Object.defineProperty(we,\"getGapWidth\",{enumerable:!0,get:function(){return vm.getGapWidth}})});var Ac=S(mr=>{\"use strict\";Object.defineProperty(mr,\"__esModule\",{value:!0});mr.nonPassive=void 0;var Bo=!1;if(typeof window<\"u\")try{dn=Object.defineProperty({},\"passive\",{get:function(){return Bo=!0,!0}}),window.addEventListener(\"test\",dn,dn),window.removeEventListener(\"test\",dn,dn)}catch{Bo=!1}var dn;mr.nonPassive=Bo?{passive:!1}:!1});var Fc=S(Gt=>{\"use strict\";Object.defineProperty(Gt,\"__esModule\",{value:!0});Gt.handleScroll=Gt.locationCouldBeScrolled=void 0;var xm=function(e){return e.tagName===\"TEXTAREA\"},Dc=function(e,t){var n=window.getComputedStyle(e);return n[t]!==\"hidden\"&&!(n.overflowY===n.overflowX&&!xm(e)&&n[t]===\"visible\")},$m=function(e){return Dc(e,\"overflowY\")},Em=function(e){return Dc(e,\"overflowX\")},wm=function(e,t){var n=t;do{typeof ShadowRoot<\"u\"&&n instanceof ShadowRoot&&(n=n.host);var r=Tc(e,n);if(r){var o=Uc(e,n),i=o[1],s=o[2];if(i>s)return!0}n=n.parentNode}while(n&&n!==document.body);return!1};Gt.locationCouldBeScrolled=wm;var km=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},Nm=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},Tc=function(e,t){return e===\"v\"?$m(t):Em(t)},Uc=function(e,t){return e===\"v\"?km(t):Nm(t)},Cm=function(e,t){return e===\"h\"&&t===\"rtl\"?-1:1},Sm=function(e,t,n,r,o){var i=Cm(e,window.getComputedStyle(t).direction),s=i*r,c=n.target,u=t.contains(c),l=!1,p=s>0,d=0,b=0;do{var m=Uc(e,c),g=m[0],h=m[1],_=m[2],y=h-_-i*g;(g||y)&&Tc(e,c)&&(d+=y,b+=g),c=c.parentNode}while(!u&&c!==document.body||u&&(t.contains(c)||t===c));return(p&&(o&&d===0||!o&&s>d)||!p&&(o&&b===0||!o&&-s>b))&&(l=!0),l};Gt.handleScroll=Sm});var qc=S(ke=>{\"use strict\";Object.defineProperty(ke,\"__esModule\",{value:!0});ke.RemoveScrollSideCar=ke.getDeltaXY=ke.getTouchXY=void 0;var Lc=(Ue(),Ne(Te)),de=Lc.__importStar(U()),Rm=Mc(),Pm=Fo(),Yt=Ac(),Wo=Fc(),jm=function(e){return\"changedTouches\"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]};ke.getTouchXY=jm;var Om=function(e){return[e.deltaX,e.deltaY]};ke.getDeltaXY=Om;var Ic=function(e){return e&&\"current\"in e?e.current:e},Mm=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Am=function(e){return`\n .block-interactivity-`.concat(e,` {pointer-events: none;}\n .allow-interactivity-`).concat(e,` {pointer-events: all;}\n`)},Dm=0,zt=[];function Tm(e){var t=de.useRef([]),n=de.useRef([0,0]),r=de.useRef(),o=de.useState(Dm++)[0],i=de.useState(function(){return(0,Pm.styleSingleton)()})[0],s=de.useRef(e);de.useEffect(function(){s.current=e},[e]),de.useEffect(function(){if(e.inert){document.body.classList.add(\"block-interactivity-\".concat(o));var h=Lc.__spreadArray([e.lockRef.current],(e.shards||[]).map(Ic),!0).filter(Boolean);return h.forEach(function(_){return _.classList.add(\"allow-interactivity-\".concat(o))}),function(){document.body.classList.remove(\"block-interactivity-\".concat(o)),h.forEach(function(_){return _.classList.remove(\"allow-interactivity-\".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var c=de.useCallback(function(h,_){if(\"touches\"in h&&h.touches.length===2)return!s.current.allowPinchZoom;var y=(0,ke.getTouchXY)(h),v=n.current,E=\"deltaX\"in h?h.deltaX:v[0]-y[0],w=\"deltaY\"in h?h.deltaY:v[1]-y[1],k,R=h.target,C=Math.abs(E)>Math.abs(w)?\"h\":\"v\";if(\"touches\"in h&&C===\"h\"&&R.type===\"range\")return!1;var j=(0,Wo.locationCouldBeScrolled)(C,R);if(!j)return!0;if(j?k=C:(k=C===\"v\"?\"h\":\"v\",j=(0,Wo.locationCouldBeScrolled)(C,R)),!j)return!1;if(!r.current&&\"changedTouches\"in h&&(E||w)&&(r.current=k),!k)return!0;var T=r.current||k;return(0,Wo.handleScroll)(T,_,h,T===\"h\"?E:w,!0)},[]),u=de.useCallback(function(h){var _=h;if(!(!zt.length||zt[zt.length-1]!==i)){var y=\"deltaY\"in _?(0,ke.getDeltaXY)(_):(0,ke.getTouchXY)(_),v=t.current.filter(function(k){return k.name===_.type&&k.target===_.target&&Mm(k.delta,y)})[0];if(v&&v.should){_.cancelable&&_.preventDefault();return}if(!v){var E=(s.current.shards||[]).map(Ic).filter(Boolean).filter(function(k){return k.contains(_.target)}),w=E.length>0?c(_,E[0]):!s.current.noIsolation;w&&_.cancelable&&_.preventDefault()}}},[]),l=de.useCallback(function(h,_,y,v){var E={name:h,delta:_,target:y,should:v};t.current.push(E),setTimeout(function(){t.current=t.current.filter(function(w){return w!==E})},1)},[]),p=de.useCallback(function(h){n.current=(0,ke.getTouchXY)(h),r.current=void 0},[]),d=de.useCallback(function(h){l(h.type,(0,ke.getDeltaXY)(h),h.target,c(h,e.lockRef.current))},[]),b=de.useCallback(function(h){l(h.type,(0,ke.getTouchXY)(h),h.target,c(h,e.lockRef.current))},[]);de.useEffect(function(){return zt.push(i),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:b}),document.addEventListener(\"wheel\",u,Yt.nonPassive),document.addEventListener(\"touchmove\",u,Yt.nonPassive),document.addEventListener(\"touchstart\",p,Yt.nonPassive),function(){zt=zt.filter(function(h){return h!==i}),document.removeEventListener(\"wheel\",u,Yt.nonPassive),document.removeEventListener(\"touchmove\",u,Yt.nonPassive),document.removeEventListener(\"touchstart\",p,Yt.nonPassive)}},[]);var m=e.removeScrollBar,g=e.inert;return de.createElement(de.Fragment,null,g?de.createElement(i,{styles:Am(o)}):null,m?de.createElement(Rm.RemoveScrollBar,{gapMode:\"margin\"}):null)}ke.RemoveScrollSideCar=Tm});var Bc=S(Ho=>{\"use strict\";Object.defineProperty(Ho,\"__esModule\",{value:!0});var Um=jo(),Fm=qc(),Im=Oo();Ho.default=(0,Um.exportSidecar)(Im.effectCar,Fm.RemoveScrollSideCar)});var Yc=S(Yo=>{\"use strict\";Object.defineProperty(Yo,\"__esModule\",{value:!0});var Go=(Ue(),Ne(Te)),Wc=Go.__importStar(U()),Hc=Rc(),Lm=Go.__importDefault(Bc()),Gc=Wc.forwardRef(function(e,t){return Wc.createElement(Hc.RemoveScroll,Go.__assign({},e,{ref:t,sideCar:Lm.default}))});Gc.classNames=Hc.RemoveScroll.classNames;Yo.default=Gc});var zc=S(br=>{\"use strict\";Object.defineProperty(br,\"__esModule\",{value:!0});br.RemoveScroll=void 0;var qm=(Ue(),Ne(Te)),Bm=qm.__importDefault(Yc());br.RemoveScroll=Bm.default});var vl=S((Dh,B)=>{var te=Ie(),x=U(),ee=Zt(),Wm=Hr(),Vt=Ge(),Hm=Dt(),Gm=zr(),Ym=Gi(),zm=Ki(),Vm=os(),Vc=Nn(),Ct=ma(),Km=ya(),_r=Ea(),Kt=rt(),yr=Ra(),Qm=xn(),Ko=ft(),Xm=Ma(),Zm=zc();function G(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function ne(e){return e&&e.__esModule?e.default:e}G(B.exports,\"createMenuScope\",()=>i0);G(B.exports,\"Menu\",()=>Jc);G(B.exports,\"MenuAnchor\",()=>Qo);G(B.exports,\"MenuPortal\",()=>nl);G(B.exports,\"MenuContent\",()=>rl);G(B.exports,\"MenuGroup\",()=>Jo);G(B.exports,\"MenuLabel\",()=>ol);G(B.exports,\"MenuItem\",()=>xr);G(B.exports,\"MenuCheckboxItem\",()=>sl);G(B.exports,\"MenuRadioGroup\",()=>al);G(B.exports,\"MenuRadioItem\",()=>cl);G(B.exports,\"MenuItemIndicator\",()=>ul);G(B.exports,\"MenuSeparator\",()=>fl);G(B.exports,\"MenuArrow\",()=>pl);G(B.exports,\"MenuSub\",()=>hl);G(B.exports,\"MenuSubTrigger\",()=>gl);G(B.exports,\"MenuSubContent\",()=>_l);G(B.exports,\"Root\",()=>E0);G(B.exports,\"Anchor\",()=>w0);G(B.exports,\"Portal\",()=>k0);G(B.exports,\"Content\",()=>N0);G(B.exports,\"Group\",()=>C0);G(B.exports,\"Label\",()=>S0);G(B.exports,\"Item\",()=>R0);G(B.exports,\"CheckboxItem\",()=>P0);G(B.exports,\"RadioGroup\",()=>j0);G(B.exports,\"RadioItem\",()=>O0);G(B.exports,\"ItemIndicator\",()=>M0);G(B.exports,\"Separator\",()=>A0);G(B.exports,\"Arrow\",()=>D0);G(B.exports,\"Sub\",()=>T0);G(B.exports,\"SubTrigger\",()=>U0);G(B.exports,\"SubContent\",()=>F0);var zo=[\"Enter\",\" \"],Jm=[\"ArrowDown\",\"PageUp\",\"Home\"],Qc=[\"ArrowUp\",\"PageDown\",\"End\"],e0=[...Jm,...Qc],t0={ltr:[...zo,\"ArrowRight\"],rtl:[...zo,\"ArrowLeft\"]},n0={ltr:[\"ArrowLeft\"],rtl:[\"ArrowRight\"]},vr=\"Menu\",[un,r0,o0]=Wm.createCollection(vr),[St,i0]=Hm.createContextScope(vr,[o0,Ct.createPopperScope,yr.createRovingFocusGroupScope]),pn=Ct.createPopperScope(),Xc=yr.createRovingFocusGroupScope(),[Zc,yt]=St(vr),[s0,mn]=St(vr),Jc=e=>{let{__scopeMenu:t,open:n=!1,children:r,dir:o,onOpenChange:i,modal:s=!0}=e,c=pn(t),[u,l]=x.useState(null),p=x.useRef(!1),d=Ko.useCallbackRef(i),b=Gm.useDirection(o);return x.useEffect(()=>{let m=()=>{p.current=!0,document.addEventListener(\"pointerdown\",g,{capture:!0,once:!0}),document.addEventListener(\"pointermove\",g,{capture:!0,once:!0})},g=()=>p.current=!1;return document.addEventListener(\"keydown\",m,{capture:!0}),()=>{document.removeEventListener(\"keydown\",m,{capture:!0}),document.removeEventListener(\"pointerdown\",g,{capture:!0}),document.removeEventListener(\"pointermove\",g,{capture:!0})}},[]),x.createElement(Ct.Root,c,x.createElement(Zc,{scope:t,open:n,onOpenChange:d,content:u,onContentChange:l},x.createElement(s0,{scope:t,onClose:x.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:p,dir:b,modal:s},r)))},Qo=x.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,o=pn(n);return x.createElement(Ct.Anchor,ne(te)({},o,r,{ref:t}))}),el=\"MenuPortal\",[a0,tl]=St(el,{forceMount:void 0}),nl=e=>{let{__scopeMenu:t,forceMount:n,children:r,container:o}=e,i=yt(el,t);return x.createElement(a0,{scope:t,forceMount:n},x.createElement(_r.Presence,{present:n||i.open},x.createElement(Km.Portal,{asChild:!0,container:o},r)))},We=\"MenuContent\",[c0,Xo]=St(We),rl=x.forwardRef((e,t)=>{let n=tl(We,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,i=yt(We,e.__scopeMenu),s=mn(We,e.__scopeMenu);return x.createElement(un.Provider,{scope:e.__scopeMenu},x.createElement(_r.Presence,{present:r||i.open},x.createElement(un.Slot,{scope:e.__scopeMenu},s.modal?x.createElement(l0,ne(te)({},o,{ref:t})):x.createElement(d0,ne(te)({},o,{ref:t})))))}),l0=x.forwardRef((e,t)=>{let n=yt(We,e.__scopeMenu),r=x.useRef(null),o=Vt.useComposedRefs(t,r);return x.useEffect(()=>{let i=r.current;if(i)return Xm.hideOthers(i)},[]),x.createElement(Zo,ne(te)({},e,{ref:o,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:ee.composeEventHandlers(e.onFocusOutside,i=>i.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)}))}),d0=x.forwardRef((e,t)=>{let n=yt(We,e.__scopeMenu);return x.createElement(Zo,ne(te)({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)}))}),Zo=x.forwardRef((e,t)=>{let{__scopeMenu:n,loop:r=!1,trapFocus:o,onOpenAutoFocus:i,onCloseAutoFocus:s,disableOutsidePointerEvents:c,onEntryFocus:u,onEscapeKeyDown:l,onPointerDownOutside:p,onFocusOutside:d,onInteractOutside:b,onDismiss:m,disableOutsideScroll:g,...h}=e,_=yt(We,n),y=mn(We,n),v=pn(n),E=Xc(n),w=r0(n),[k,R]=x.useState(null),C=x.useRef(null),j=Vt.useComposedRefs(t,C,_.onContentChange),T=x.useRef(0),O=x.useRef(\"\"),z=x.useRef(0),F=x.useRef(null),V=x.useRef(\"right\"),A=x.useRef(0),D=g?Zm.RemoveScroll:x.Fragment,X=g?{as:Qm.Slot,allowPinchZoom:!0}:void 0,L=P=>{var Z,ce;let Pe=O.current+P,Fe=w().filter(ue=>!ue.disabled),vt=document.activeElement,Ze=(Z=Fe.find(ue=>ue.ref.current===vt))===null||Z===void 0?void 0:Z.textValue,ve=Fe.map(ue=>ue.textValue),je=v0(ve,Pe,Ze),Je=(ce=Fe.find(ue=>ue.textValue===je))===null||ce===void 0?void 0:ce.ref.current;(function ue(et){O.current=et,window.clearTimeout(T.current),et!==\"\"&&(T.current=window.setTimeout(()=>ue(\"\"),1e3))})(Pe),Je&&setTimeout(()=>Je.focus())};x.useEffect(()=>()=>window.clearTimeout(T.current),[]),zm.useFocusGuards();let re=x.useCallback(P=>{var Z,ce;return V.current===((Z=F.current)===null||Z===void 0?void 0:Z.side)&&$0(P,(ce=F.current)===null||ce===void 0?void 0:ce.area)},[]);return x.createElement(c0,{scope:n,searchRef:O,onItemEnter:x.useCallback(P=>{re(P)&&P.preventDefault()},[re]),onItemLeave:x.useCallback(P=>{var Z;re(P)||((Z=C.current)===null||Z===void 0||Z.focus(),R(null))},[re]),onTriggerLeave:x.useCallback(P=>{re(P)&&P.preventDefault()},[re]),pointerGraceTimerRef:z,onPointerGraceIntentChange:x.useCallback(P=>{F.current=P},[])},x.createElement(D,X,x.createElement(Vm.FocusScope,{asChild:!0,trapped:o,onMountAutoFocus:ee.composeEventHandlers(i,P=>{var Z;P.preventDefault(),(Z=C.current)===null||Z===void 0||Z.focus()}),onUnmountAutoFocus:s},x.createElement(Ym.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:c,onEscapeKeyDown:l,onPointerDownOutside:p,onFocusOutside:d,onInteractOutside:b,onDismiss:m},x.createElement(yr.Root,ne(te)({asChild:!0},E,{dir:y.dir,orientation:\"vertical\",loop:r,currentTabStopId:k,onCurrentTabStopIdChange:R,onEntryFocus:ee.composeEventHandlers(u,P=>{y.isUsingKeyboardRef.current||P.preventDefault()})}),x.createElement(Ct.Content,ne(te)({role:\"menu\",\"aria-orientation\":\"vertical\",\"data-state\":yl(_.open),\"data-radix-menu-content\":\"\",dir:y.dir},v,h,{ref:j,style:{outline:\"none\",...h.style},onKeyDown:ee.composeEventHandlers(h.onKeyDown,P=>{let ce=P.target.closest(\"[data-radix-menu-content]\")===P.currentTarget,Pe=P.ctrlKey||P.altKey||P.metaKey,Fe=P.key.length===1;ce&&(P.key===\"Tab\"&&P.preventDefault(),!Pe&&Fe&&L(P.key));let vt=C.current;if(P.target!==vt||!e0.includes(P.key))return;P.preventDefault();let ve=w().filter(je=>!je.disabled).map(je=>je.ref.current);Qc.includes(P.key)&&ve.reverse(),_0(ve)}),onBlur:ee.composeEventHandlers(e.onBlur,P=>{P.currentTarget.contains(P.target)||(window.clearTimeout(T.current),O.current=\"\")}),onPointerMove:ee.composeEventHandlers(e.onPointerMove,fn(P=>{let Z=P.target,ce=A.current!==P.clientX;if(P.currentTarget.contains(Z)&&ce){let Pe=P.clientX>A.current?\"right\":\"left\";V.current=Pe,A.current=P.clientX}}))})))))))}),Jo=x.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return x.createElement(Kt.Primitive.div,ne(te)({role:\"group\"},r,{ref:t}))}),ol=x.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return x.createElement(Kt.Primitive.div,ne(te)({},r,{ref:t}))}),Vo=\"MenuItem\",Kc=\"menu.itemSelect\",xr=x.forwardRef((e,t)=>{let{disabled:n=!1,onSelect:r,...o}=e,i=x.useRef(null),s=mn(Vo,e.__scopeMenu),c=Xo(Vo,e.__scopeMenu),u=Vt.useComposedRefs(t,i),l=x.useRef(!1),p=()=>{let d=i.current;if(!n&&d){let b=new CustomEvent(Kc,{bubbles:!0,cancelable:!0});d.addEventListener(Kc,m=>r?.(m),{once:!0}),Kt.dispatchDiscreteCustomEvent(d,b),b.defaultPrevented?l.current=!1:s.onClose()}};return x.createElement(il,ne(te)({},o,{ref:u,disabled:n,onClick:ee.composeEventHandlers(e.onClick,p),onPointerDown:d=>{var b;(b=e.onPointerDown)===null||b===void 0||b.call(e,d),l.current=!0},onPointerUp:ee.composeEventHandlers(e.onPointerUp,d=>{var b;l.current||(b=d.currentTarget)===null||b===void 0||b.click()}),onKeyDown:ee.composeEventHandlers(e.onKeyDown,d=>{let b=c.searchRef.current!==\"\";n||b&&d.key===\" \"||zo.includes(d.key)&&(d.currentTarget.click(),d.preventDefault())})}))}),il=x.forwardRef((e,t)=>{let{__scopeMenu:n,disabled:r=!1,textValue:o,...i}=e,s=Xo(Vo,n),c=Xc(n),u=x.useRef(null),l=Vt.useComposedRefs(t,u),[p,d]=x.useState(!1),[b,m]=x.useState(\"\");return x.useEffect(()=>{let g=u.current;if(g){var h;m(((h=g.textContent)!==null&&h!==void 0?h:\"\").trim())}},[i.children]),x.createElement(un.ItemSlot,{scope:n,disabled:r,textValue:o??b},x.createElement(yr.Item,ne(te)({asChild:!0},c,{focusable:!r}),x.createElement(Kt.Primitive.div,ne(te)({role:\"menuitem\",\"data-highlighted\":p?\"\":void 0,\"aria-disabled\":r||void 0,\"data-disabled\":r?\"\":void 0},i,{ref:l,onPointerMove:ee.composeEventHandlers(e.onPointerMove,fn(g=>{r?s.onItemLeave(g):(s.onItemEnter(g),g.defaultPrevented||g.currentTarget.focus())})),onPointerLeave:ee.composeEventHandlers(e.onPointerLeave,fn(g=>s.onItemLeave(g))),onFocus:ee.composeEventHandlers(e.onFocus,()=>d(!0)),onBlur:ee.composeEventHandlers(e.onBlur,()=>d(!1))}))))}),sl=x.forwardRef((e,t)=>{let{checked:n=!1,onCheckedChange:r,...o}=e;return x.createElement(dl,{scope:e.__scopeMenu,checked:n},x.createElement(xr,ne(te)({role:\"menuitemcheckbox\",\"aria-checked\":gr(n)?\"mixed\":n},o,{ref:t,\"data-state\":ei(n),onSelect:ee.composeEventHandlers(o.onSelect,()=>r?.(gr(n)?!0:!n),{checkForDefaultPrevented:!1})})))}),u0=\"MenuRadioGroup\",[f0,p0]=St(u0,{value:void 0,onValueChange:()=>{}}),al=x.forwardRef((e,t)=>{let{value:n,onValueChange:r,...o}=e,i=Ko.useCallbackRef(r);return x.createElement(f0,{scope:e.__scopeMenu,value:n,onValueChange:i},x.createElement(Jo,ne(te)({},o,{ref:t})))}),m0=\"MenuRadioItem\",cl=x.forwardRef((e,t)=>{let{value:n,...r}=e,o=p0(m0,e.__scopeMenu),i=n===o.value;return x.createElement(dl,{scope:e.__scopeMenu,checked:i},x.createElement(xr,ne(te)({role:\"menuitemradio\",\"aria-checked\":i},r,{ref:t,\"data-state\":ei(i),onSelect:ee.composeEventHandlers(r.onSelect,()=>{var s;return(s=o.onValueChange)===null||s===void 0?void 0:s.call(o,n)},{checkForDefaultPrevented:!1})})))}),ll=\"MenuItemIndicator\",[dl,b0]=St(ll,{checked:!1}),ul=x.forwardRef((e,t)=>{let{__scopeMenu:n,forceMount:r,...o}=e,i=b0(ll,n);return x.createElement(_r.Presence,{present:r||gr(i.checked)||i.checked===!0},x.createElement(Kt.Primitive.span,ne(te)({},o,{ref:t,\"data-state\":ei(i.checked)})))}),fl=x.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return x.createElement(Kt.Primitive.div,ne(te)({role:\"separator\",\"aria-orientation\":\"horizontal\"},r,{ref:t}))}),pl=x.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,o=pn(n);return x.createElement(Ct.Arrow,ne(te)({},o,r,{ref:t}))}),ml=\"MenuSub\",[h0,bl]=St(ml),hl=e=>{let{__scopeMenu:t,children:n,open:r=!1,onOpenChange:o}=e,i=yt(ml,t),s=pn(t),[c,u]=x.useState(null),[l,p]=x.useState(null),d=Ko.useCallbackRef(o);return x.useEffect(()=>(i.open===!1&&d(!1),()=>d(!1)),[i.open,d]),x.createElement(Ct.Root,s,x.createElement(Zc,{scope:t,open:r,onOpenChange:d,content:l,onContentChange:p},x.createElement(h0,{scope:t,contentId:Vc.useId(),triggerId:Vc.useId(),trigger:c,onTriggerChange:u},n)))},hr=\"MenuSubTrigger\",gl=x.forwardRef((e,t)=>{let n=yt(hr,e.__scopeMenu),r=mn(hr,e.__scopeMenu),o=bl(hr,e.__scopeMenu),i=Xo(hr,e.__scopeMenu),s=x.useRef(null),{pointerGraceTimerRef:c,onPointerGraceIntentChange:u}=i,l={__scopeMenu:e.__scopeMenu},p=x.useCallback(()=>{s.current&&window.clearTimeout(s.current),s.current=null},[]);return x.useEffect(()=>p,[p]),x.useEffect(()=>{let d=c.current;return()=>{window.clearTimeout(d),u(null)}},[c,u]),x.createElement(Qo,ne(te)({asChild:!0},l),x.createElement(il,ne(te)({id:o.triggerId,\"aria-haspopup\":\"menu\",\"aria-expanded\":n.open,\"aria-controls\":o.contentId,\"data-state\":yl(n.open)},e,{ref:Vt.composeRefs(t,o.onTriggerChange),onClick:d=>{var b;(b=e.onClick)===null||b===void 0||b.call(e,d),!(e.disabled||d.defaultPrevented)&&(d.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:ee.composeEventHandlers(e.onPointerMove,fn(d=>{i.onItemEnter(d),!d.defaultPrevented&&!e.disabled&&!n.open&&!s.current&&(i.onPointerGraceIntentChange(null),s.current=window.setTimeout(()=>{n.onOpenChange(!0),p()},100))})),onPointerLeave:ee.composeEventHandlers(e.onPointerLeave,fn(d=>{var b;p();let m=(b=n.content)===null||b===void 0?void 0:b.getBoundingClientRect();if(m){var g;let h=(g=n.content)===null||g===void 0?void 0:g.dataset.side,_=h===\"right\",y=_?-5:5,v=m[_?\"left\":\"right\"],E=m[_?\"right\":\"left\"];i.onPointerGraceIntentChange({area:[{x:d.clientX+y,y:d.clientY},{x:v,y:m.top},{x:E,y:m.top},{x:E,y:m.bottom},{x:v,y:m.bottom}],side:h}),window.clearTimeout(c.current),c.current=window.setTimeout(()=>i.onPointerGraceIntentChange(null),300)}else{if(i.onTriggerLeave(d),d.defaultPrevented)return;i.onPointerGraceIntentChange(null)}})),onKeyDown:ee.composeEventHandlers(e.onKeyDown,d=>{let b=i.searchRef.current!==\"\";if(!(e.disabled||b&&d.key===\" \")&&t0[r.dir].includes(d.key)){var m;n.onOpenChange(!0),(m=n.content)===null||m===void 0||m.focus(),d.preventDefault()}})})))}),g0=\"MenuSubContent\",_l=x.forwardRef((e,t)=>{let n=tl(We,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,i=yt(We,e.__scopeMenu),s=mn(We,e.__scopeMenu),c=bl(g0,e.__scopeMenu),u=x.useRef(null),l=Vt.useComposedRefs(t,u);return x.createElement(un.Provider,{scope:e.__scopeMenu},x.createElement(_r.Presence,{present:r||i.open},x.createElement(un.Slot,{scope:e.__scopeMenu},x.createElement(Zo,ne(te)({id:c.contentId,\"aria-labelledby\":c.triggerId},o,{ref:l,align:\"start\",side:s.dir===\"rtl\"?\"left\":\"right\",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:p=>{var d;s.isUsingKeyboardRef.current&&((d=u.current)===null||d===void 0||d.focus()),p.preventDefault()},onCloseAutoFocus:p=>p.preventDefault(),onFocusOutside:ee.composeEventHandlers(e.onFocusOutside,p=>{p.target!==c.trigger&&i.onOpenChange(!1)}),onEscapeKeyDown:ee.composeEventHandlers(e.onEscapeKeyDown,p=>{s.onClose(),p.preventDefault()}),onKeyDown:ee.composeEventHandlers(e.onKeyDown,p=>{let d=p.currentTarget.contains(p.target),b=n0[s.dir].includes(p.key);if(d&&b){var m;i.onOpenChange(!1),(m=c.trigger)===null||m===void 0||m.focus(),p.preventDefault()}})})))))});function yl(e){return e?\"open\":\"closed\"}function gr(e){return e===\"indeterminate\"}function ei(e){return gr(e)?\"indeterminate\":e?\"checked\":\"unchecked\"}function _0(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function y0(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function v0(e,t,n){let o=t.length>1&&Array.from(t).every(l=>l===t[0])?t[0]:t,i=n?e.indexOf(n):-1,s=y0(e,Math.max(i,0));o.length===1&&(s=s.filter(l=>l!==n));let u=s.find(l=>l.toLowerCase().startsWith(o.toLowerCase()));return u!==n?u:void 0}function x0(e,t){let{x:n,y:r}=e,o=!1;for(let i=0,s=t.length-1;ir!=p>r&&n<(l-c)*(r-u)/(p-u)+c&&(o=!o)}return o}function $0(e,t){if(!t)return!1;let n={x:e.clientX,y:e.clientY};return x0(n,t)}function fn(e){return t=>t.pointerType===\"mouse\"?e(t):void 0}var E0=Jc,w0=Qo,k0=nl,N0=rl,C0=Jo,S0=ol,R0=xr,P0=sl,j0=al,O0=cl,M0=ul,A0=fl,D0=pl,T0=hl,U0=gl,F0=_l});var ql=S((Th,H)=>{var be=Ie(),W=U(),$r=Zt(),I0=Ge(),L0=Dt(),$l=Fr(),q0=rt(),pe=vl(),xl=Nn();function Y(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function he(e){return e&&e.__esModule?e.default:e}Y(H.exports,\"createDropdownMenuScope\",()=>W0);Y(H.exports,\"DropdownMenu\",()=>kl);Y(H.exports,\"DropdownMenuTrigger\",()=>Nl);Y(H.exports,\"DropdownMenuPortal\",()=>Cl);Y(H.exports,\"DropdownMenuContent\",()=>Sl);Y(H.exports,\"DropdownMenuGroup\",()=>Rl);Y(H.exports,\"DropdownMenuLabel\",()=>Pl);Y(H.exports,\"DropdownMenuItem\",()=>jl);Y(H.exports,\"DropdownMenuCheckboxItem\",()=>Ol);Y(H.exports,\"DropdownMenuRadioGroup\",()=>Ml);Y(H.exports,\"DropdownMenuRadioItem\",()=>Al);Y(H.exports,\"DropdownMenuItemIndicator\",()=>Dl);Y(H.exports,\"DropdownMenuSeparator\",()=>Tl);Y(H.exports,\"DropdownMenuArrow\",()=>Ul);Y(H.exports,\"DropdownMenuSub\",()=>Fl);Y(H.exports,\"DropdownMenuSubTrigger\",()=>Il);Y(H.exports,\"DropdownMenuSubContent\",()=>Ll);Y(H.exports,\"Root\",()=>z0);Y(H.exports,\"Trigger\",()=>V0);Y(H.exports,\"Portal\",()=>K0);Y(H.exports,\"Content\",()=>Q0);Y(H.exports,\"Group\",()=>X0);Y(H.exports,\"Label\",()=>Z0);Y(H.exports,\"Item\",()=>J0);Y(H.exports,\"CheckboxItem\",()=>eb);Y(H.exports,\"RadioGroup\",()=>tb);Y(H.exports,\"RadioItem\",()=>nb);Y(H.exports,\"ItemIndicator\",()=>rb);Y(H.exports,\"Separator\",()=>ob);Y(H.exports,\"Arrow\",()=>ib);Y(H.exports,\"Sub\",()=>sb);Y(H.exports,\"SubTrigger\",()=>ab);Y(H.exports,\"SubContent\",()=>cb);var El=\"DropdownMenu\",[B0,W0]=L0.createContextScope(El,[pe.createMenuScope]),ye=pe.createMenuScope(),[H0,wl]=B0(El),kl=e=>{let{__scopeDropdownMenu:t,children:n,dir:r,open:o,defaultOpen:i,onOpenChange:s,modal:c=!0}=e,u=ye(t),l=W.useRef(null),[p=!1,d]=$l.useControllableState({prop:o,defaultProp:i,onChange:s});return W.createElement(H0,{scope:t,triggerId:xl.useId(),triggerRef:l,contentId:xl.useId(),open:p,onOpenChange:d,onOpenToggle:W.useCallback(()=>d(b=>!b),[d]),modal:c},W.createElement(pe.Root,he(be)({},u,{open:p,onOpenChange:d,dir:r,modal:c}),n))},G0=\"DropdownMenuTrigger\",Nl=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,disabled:r=!1,...o}=e,i=wl(G0,n),s=ye(n);return W.createElement(pe.Anchor,he(be)({asChild:!0},s),W.createElement(q0.Primitive.button,he(be)({type:\"button\",id:i.triggerId,\"aria-haspopup\":\"menu\",\"aria-expanded\":i.open,\"aria-controls\":i.open?i.contentId:void 0,\"data-state\":i.open?\"open\":\"closed\",\"data-disabled\":r?\"\":void 0,disabled:r},o,{ref:I0.composeRefs(t,i.triggerRef),onPointerDown:$r.composeEventHandlers(e.onPointerDown,c=>{!r&&c.button===0&&c.ctrlKey===!1&&(i.onOpenToggle(),i.open||c.preventDefault())}),onKeyDown:$r.composeEventHandlers(e.onKeyDown,c=>{r||([\"Enter\",\" \"].includes(c.key)&&i.onOpenToggle(),c.key===\"ArrowDown\"&&i.onOpenChange(!0),[\"Enter\",\" \",\"ArrowDown\"].includes(c.key)&&c.preventDefault())})})))}),Cl=e=>{let{__scopeDropdownMenu:t,...n}=e,r=ye(t);return W.createElement(pe.Portal,he(be)({},r,n))},Y0=\"DropdownMenuContent\",Sl=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=wl(Y0,n),i=ye(n),s=W.useRef(!1);return W.createElement(pe.Content,he(be)({id:o.contentId,\"aria-labelledby\":o.triggerId},i,r,{ref:t,onCloseAutoFocus:$r.composeEventHandlers(e.onCloseAutoFocus,c=>{var u;s.current||(u=o.triggerRef.current)===null||u===void 0||u.focus(),s.current=!1,c.preventDefault()}),onInteractOutside:$r.composeEventHandlers(e.onInteractOutside,c=>{let u=c.detail.originalEvent,l=u.button===0&&u.ctrlKey===!0,p=u.button===2||l;(!o.modal||p)&&(s.current=!0)}),style:{...e.style,\"--radix-dropdown-menu-content-transform-origin\":\"var(--radix-popper-transform-origin)\",\"--radix-dropdown-menu-content-available-width\":\"var(--radix-popper-available-width)\",\"--radix-dropdown-menu-content-available-height\":\"var(--radix-popper-available-height)\",\"--radix-dropdown-menu-trigger-width\":\"var(--radix-popper-anchor-width)\",\"--radix-dropdown-menu-trigger-height\":\"var(--radix-popper-anchor-height)\"}}))}),Rl=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=ye(n);return W.createElement(pe.Group,he(be)({},o,r,{ref:t}))}),Pl=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=ye(n);return W.createElement(pe.Label,he(be)({},o,r,{ref:t}))}),jl=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=ye(n);return W.createElement(pe.Item,he(be)({},o,r,{ref:t}))}),Ol=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=ye(n);return W.createElement(pe.CheckboxItem,he(be)({},o,r,{ref:t}))}),Ml=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=ye(n);return W.createElement(pe.RadioGroup,he(be)({},o,r,{ref:t}))}),Al=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=ye(n);return W.createElement(pe.RadioItem,he(be)({},o,r,{ref:t}))}),Dl=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=ye(n);return W.createElement(pe.ItemIndicator,he(be)({},o,r,{ref:t}))}),Tl=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=ye(n);return W.createElement(pe.Separator,he(be)({},o,r,{ref:t}))}),Ul=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=ye(n);return W.createElement(pe.Arrow,he(be)({},o,r,{ref:t}))}),Fl=e=>{let{__scopeDropdownMenu:t,children:n,open:r,onOpenChange:o,defaultOpen:i}=e,s=ye(t),[c=!1,u]=$l.useControllableState({prop:r,defaultProp:i,onChange:o});return W.createElement(pe.Sub,he(be)({},s,{open:c,onOpenChange:u}),n)},Il=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=ye(n);return W.createElement(pe.SubTrigger,he(be)({},o,r,{ref:t}))}),Ll=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=ye(n);return W.createElement(pe.SubContent,he(be)({},o,r,{ref:t,style:{...e.style,\"--radix-dropdown-menu-content-transform-origin\":\"var(--radix-popper-transform-origin)\",\"--radix-dropdown-menu-content-available-width\":\"var(--radix-popper-available-width)\",\"--radix-dropdown-menu-content-available-height\":\"var(--radix-popper-available-height)\",\"--radix-dropdown-menu-trigger-width\":\"var(--radix-popper-anchor-width)\",\"--radix-dropdown-menu-trigger-height\":\"var(--radix-popper-anchor-height)\"}}))}),z0=kl,V0=Nl,K0=Cl,Q0=Sl,X0=Rl,Z0=Pl,J0=jl,eb=Ol,tb=Ml,nb=Al,rb=Dl,ob=Tl,ib=Ul,sb=Fl,ab=Il,cb=Ll});var fb={};Or(fb,{default:()=>ub,frontmatter:()=>lb});var a=Xt(bi()),Uh=Xt(ql()),lb={title:\"Questo \\xE8 un test.\",createdAt:\"2023-06-02T00:00:00Z\",modifiedAt:\"2023-06-02T00:00:00Z\",summary:\"Ascoltami, non mi aprire e non mi leggere.\",image:\"/images/blog/test/thumb.png\",authorId:\"matteo\",tags:[\"test\",\"example\"]};function Bl(e){let t=Object.assign({p:\"p\",h1:\"h1\",h2:\"h2\",h3:\"h3\",a:\"a\",strong:\"strong\",em:\"em\",del:\"del\",ul:\"ul\",li:\"li\",ol:\"ol\",code:\"code\",span:\"span\",pre:\"pre\"},e.components),{Image:n,Table:r,ItemGrid:o,Tree:i,Alert:s,AlertTitle:c,AlertDescription:u}=t;return s||Rt(\"Alert\",!0,\"199:1-202:9\"),u||Rt(\"AlertDescription\",!0,\"201:3-201:104\"),c||Rt(\"AlertTitle\",!0,\"200:3-200:32\"),n||Rt(\"Image\",!0,\"51:1-56:3\"),o||Rt(\"ItemGrid\",!0,\"156:1-163:3\"),r||Rt(\"Table\",!0,\"70:1-78:3\"),i||Rt(\"Tree\",!0,\"167:1-195:3\"),(0,a.jsxDEV)(a.Fragment,{children:[(0,a.jsxDEV)(t.p,{children:\"Se c'\\xE8 una cosa che non sopporto \\xE8 quando qualcuno mi ruba del tempo inutilmente.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:11,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"In questo momento, se stai leggendo questo testo, stai rubando del tempo a te stesso.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:13,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:`Perch\\xE9 questo testo non ha alcun senso, non ha alcun significato, non ha alcun valore.\nNon \\xE8 un testo che ti insegna qualcosa, non \\xE8 un testo che ti fa riflettere, non \\xE8 un testo che ti fa ridere.`},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:15,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Io ti avevo avvertito, non mi aprire e non mi leggere.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:18,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.h1,{id:\"questo-\\xE8-un-h1\",children:\"Questo \\xE8 un h1\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:20,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.h2,{id:\"questo-\\xE8-un-h2\",children:\"Questo \\xE8 un h2\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:21,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.h3,{id:\"questo-\\xE8-un-h3\",children:\"Questo \\xE8 un h3\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:22,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questo \\xE8 un paragrafo.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:24,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:[\"Questo \\xE8 un paragrafo con un link: \",(0,a.jsxDEV)(t.a,{href:\"https://devv.it\",children:\"devv\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:26,columnNumber:36},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:26,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:[\"Questo \\xE8 del testo in grassetto: \",(0,a.jsxDEV)(t.strong,{children:\"Devv\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:28,columnNumber:34},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:28,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:[\"Questo \\xE8 del testo in corsivo: \",(0,a.jsxDEV)(t.em,{children:\"Devv\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:30,columnNumber:32},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:30,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:[\"Questo \\xE8 del testo barrato: \",(0,a.jsxDEV)(t.del,{children:\"Devv\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:32,columnNumber:29},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:32,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:[\"Questo \\xE8 del testo sottolineato: \",(0,a.jsxDEV)(\"u\",{children:\"Devv\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:34,columnNumber:34},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:34,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questo \\xE8 del testo con tasti:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:36,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questo \\xE8 un elenco puntato:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:39,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.ul,{children:[`\n`,(0,a.jsxDEV)(t.li,{children:[(0,a.jsxDEV)(t.a,{href:\"https://devv.it\",children:\"Devv\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:41,columnNumber:3},this),\" - The best website\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:41,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.li,{children:[(0,a.jsxDEV)(t.a,{href:\"https://wezard.it\",children:\"Wezard\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:42,columnNumber:3},this),\" - The best software house\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:42,columnNumber:1},this),`\n`]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:41,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questo \\xE8 un elenco numerato:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:44,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.ol,{children:[`\n`,(0,a.jsxDEV)(t.li,{children:\"Elemento numero 1\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:45,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.li,{children:\"Elemento numero 2\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:46,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.li,{children:\"Elemento numero 3\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:47,columnNumber:1},this),`\n`]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:45,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questa \\xE8 una gif:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:49,columnNumber:1},this),`\n`,(0,a.jsxDEV)(n,{src:\"/images/blog/test/example.gif\",alt:\"Demo\",width:1500,height:500},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:51,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questa \\xE8 una immagine:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:58,columnNumber:1},this),`\n`,(0,a.jsxDEV)(n,{src:\"/images/blog/test/project-example.png\",alt:\"Download CMWTAT Digital\",width:1500,height:500},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:59,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.h2,{id:\"tabella\",children:\"Tabella\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:66,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questa \\xE8 una tabella:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:68,columnNumber:1},this),`\n`,(0,a.jsxDEV)(r,{headers:[\"Example\",\"Description\",\"Rules\"],rows:[[\"$value\",\"Lowercase\",\"\\u2705\"],[\"$Value\",\"Uppercase\",\"\\u2705\"],[\"$_value\",\"Underscore\",\"\\u2705\"],[\"$1value\",\"Start from number\",\"\\u274C\"]]},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:70,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.h2,{id:\"codice\",children:\"Codice\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:80,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:[\"Inline \",(0,a.jsxDEV)(t.code,{children:\"code\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:82,columnNumber:8},this),\" has \",(0,a.jsxDEV)(t.code,{children:\"back-ticks around\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:82,columnNumber:19},this),\" it.\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:82,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:[\"Inline \",(0,a.jsxDEV)(t.a,{href:\"\",children:(0,a.jsxDEV)(t.code,{children:\"code\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:84,columnNumber:9},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:84,columnNumber:8},this),\" with link.\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:84,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:[\"Inline \",(0,a.jsxDEV)(t.code,{className:\"shiki\",children:(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"console.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"log\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"(\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'\"hello world\"'},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\")\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),\" highlighted code\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:86,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:[\"Questo \\xE8 del codice inline: \",(0,a.jsxDEV)(t.code,{children:\"console.log('Hello world!')\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:88,columnNumber:29},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:88,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questi sono snippet di codice:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:90,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",title:\"Terminal\",\"data-lang\":\"sh\",children:(0,a.jsxDEV)(t.code,{children:(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"yarn\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" create\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" next-app\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" nextjs-mdx-blog\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",title:\"lib/mdx.js\",\"data-lang\":\"js\",children:(0,a.jsxDEV)(t.code,{children:[(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"import\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" path \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"from\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" 'path'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line highlighted\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"const\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" POSTS_PATH\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" =\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" path.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"join\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"(root, \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'data'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\", \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'blog'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\")\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"// Output: A:\\\\nextjs-mdx-blog\\\\data\\\\blog\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",title:\"pages/index.js\",\"data-lang\":\"jsx\",children:(0,a.jsxDEV)(t.code,{children:[(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"import\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" { formatDate } \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"from\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" '../lib/formatDate'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"import\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" { getAllPosts } \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"from\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" '../lib/mdx'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"import\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" Link \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"from\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" 'next/link'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"export\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" default\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" function\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" Home\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"({ \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#E36209\",\"--shiki-dark\":\"#FFAB70\"},children:\"posts\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" }) {\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" return\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" (\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <>\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"h1\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" className\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'mb-8 text-6xl font-bold'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">Blog\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"hr\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" className\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'my-8'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" />\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"ul\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" className\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'flex flex-col gap-3'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" {posts.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"map\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"(({ \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#E36209\",\"--shiki-dark\":\"#FFAB70\"},children:\"slug\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\", \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#E36209\",\"--shiki-dark\":\"#FFAB70\"},children:\"title\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\", \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#E36209\",\"--shiki-dark\":\"#FFAB70\"},children:\"summary\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\", \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#E36209\",\"--shiki-dark\":\"#FFAB70\"},children:\"date\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" }) \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=>\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" (\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"li\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" key\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"{slug}>\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"Link\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" href\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"{\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"`/blog/${\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"slug\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"}`\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"}>\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"a\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" className\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'block rounded-lg border border-solid border-gray-300 p-6 shadow-md'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"div\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" className\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'flex justify-between'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"h2\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">{title}\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"time\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" dateTime\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"{date}>{\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"formatDate\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"(date)}\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"p\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" className\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'mt-4'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">{summary}\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" ))}\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" )\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"}\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"// Use getStaticProps to get all articles\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"export\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" const\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" getStaticProps\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" =\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" async\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" () \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=>\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" {\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" const\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" posts\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" =\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" getAllPosts\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"()\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" return\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" {\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" props: {\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" posts,\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" },\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" }\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"}\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questo \\xE8 un blocco di testo:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:145,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",\"data-lang\":\"txt\",children:(0,a.jsxDEV)(t.code,{children:[(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{children:\"ZF3R0-FHED2-M80TY-8QYAC-NPKYF\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{children:\"YF390-0HF8P-M81RQ-2DXQE-M2UT6\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{children:\"ZF71R-DMX85-08DQY-8YMNC-PPHV8\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.h2,{id:\"altri-componenti\",children:\"Altri componenti\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:153,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questo \\xE8 un Item:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:155,columnNumber:1},this),`\n`,(0,a.jsxDEV)(o,{items:[{image:\"/images/blog/test/thumb.png\",name:\"Next.js\",description:\"The React Framework for Production\",url:\"https://nextjs.org\"}]},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:156,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questa \\xE8 una directory:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:165,columnNumber:1},this),`\n`,(0,a.jsxDEV)(i,{data:[{name:\"components\",children:[{name:\"Layout.js\"}]},{name:\"data\",children:[{name:\"blog\",children:[{name:\"markdown.mdx\"},{name:\"nextjs.mdx\"},{name:\"react.mdx\"}]}]},{name:\"lib\",children:[{name:\"formatDate.js\"},{name:\"mdx.js\"}]},{name:\"pages\",children:[{name:\"blog\",children:[{name:\"[slug].js\"}]}]}]},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:167,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questo \\xE8 un blocco di info:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:197,columnNumber:1},this),`\n`,(0,a.jsxDEV)(s,{children:[(0,a.jsxDEV)(c,{children:\"Link\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:200,columnNumber:3},this),(0,a.jsxDEV)(u,{children:(0,a.jsxDEV)(t.a,{href:\"https://wezard.it\",children:\"Wezard: la migliore software house a Torino\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:201,columnNumber:21},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:201,columnNumber:3},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:199,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questo \\xE8 un blocco di avviso:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:204,columnNumber:1},this),`\n`,(0,a.jsxDEV)(s,{variant:\"warning\",children:[(0,a.jsxDEV)(c,{children:\"Warning\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:206,columnNumber:3},this),(0,a.jsxDEV)(u,{children:\"Installation process, wait patiently\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:207,columnNumber:3},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:205,columnNumber:1},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:1,columnNumber:1},this)}function db(e={}){let{wrapper:t}=e.components||{};return t?(0,a.jsxDEV)(t,Object.assign({},e,{children:(0,a.jsxDEV)(Bl,e,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this):Bl(e)}var ub=db;function Rt(e,t,n){throw new Error(\"Expected \"+(t?\"component\":\"object\")+\" `\"+e+\"` to be defined: you likely forgot to import, pass, or provide it.\"+(n?\"\\nIt\\u2019s referenced in your code at `\"+n+\"` in `/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx`\":\"\"))}return Ne(fb);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "blog/test.mdx", + "_raw": { + "sourceFilePath": "blog/test.mdx", + "sourceFileName": "test.mdx", + "sourceFileDir": "blog", + "contentType": "mdx", + "flattenedPath": "blog/test" + }, + "type": "BlogPost", + "slug": "test", + "author": { + "id": "matteo", + "name": "Matteo Giardino", + "url": "https://matteogiardino.com", + "image": "https://github.com/gatteo.png" + } + }, + "documentHash": "1709802845211", + "hasWarnings": false, + "documentTypeName": "BlogPost" + }, + "pages/about.mdx": { + "document": { + "body": { + "raw": "I'm a full-stack developer in **Hong Kong**. I am currently 17 years old. I'm currently learning TypeScript, Next.js, React.js, Node.js, and database management.\n\nI started learning web development on December 5, 2022 (14 yrs). It's a big challenge for me because it's just one of my hobbies and I haven't taken any courses. I am self-learning on YouTube. One of my favorite YouTube channels is [The Net Ninja](https://www.youtube.com/@NetNinja). I learned a lot of web development skills from him.\n\nI love using [Next.js](https://nextjs.org/) to create a website. Then use [GitHub](https://github.com) to host my codebase. After that, I use [Vercel](https://vercel.com) to deploy my website.\n\n## About this site\n\n- Framework: [Next.js](https://nextjs.org/)\n- Database: [Planetscale](https://planetscale.com/)\n- ORM: [Prisma](https://prisma.io/)\n- Authentication: [NextAuth.js](https://next-auth.js.org/)\n- Deployment: [Vercel](https://vercel.com)\n- Comment: [Giscus](https://giscus.app/)\n- Favicon: [realfavicongenerator](https://realfavicongenerator.net/)\n- Content: [MDX](https://mdxjs.com/) + [Contentlayer](https://www.contentlayer.dev/)\n- Analytics: [Vercel](https://vercel.com/)\n- Styling: [Tailwindcss](https://tailwindcss.com)\n- Code syntax highlighting: [Shiki](https://github.com/shikijs/shiki)\n\nThanks to **Timothy Lin** for the\n[tailwind-nextjs-starter-blog](https://github.com/timlrx/tailwind-nextjs-starter-blog). It helped me when I haven't any idea how to create a blog from scratch. My code isn't like the starter code because I changed a lot of code :)\n\n## Inspiration\n\nHere are some websites that inspired me a lot to build a fantastic website.\n\n- [leerob.io](https://leerob.io/)\n- [nextra](https://nextra.site/)\n- [theodorusclarence.com](https://theodorusclarence.com/)\n- [ped.ro](https://ped.ro/)\n- [delba.dev](https://delba.dev/)\n- [joshwcomeau.com](https://www.joshwcomeau.com/)\n- [blog.maximeheckel.com](https://blog.maximeheckel.com/)\n- [zenorocha.com](https://zenorocha.com/)\n- [jahir.dev](https://jahir.dev/)\n- [anishde.dev](https://anishde.dev/)\n- [nikolovlazar.com](https://nikolovlazar.com/)\n- [samuelkraft.com](https://samuelkraft.com/)\n\n## Links\n\n- [Instagram](https://instagram.com/matteogiardino)\n- [YouTube](https://youtube.com/@matteogiardino)\n- [GitHub](https://github.com/matteogiardino)\n", + "code": "var Component=(()=>{var un=Object.create;var D=Object.defineProperty;var dn=Object.getOwnPropertyDescriptor;var cn=Object.getOwnPropertyNames;var fn=Object.getPrototypeOf,mn=Object.prototype.hasOwnProperty;var B=(d,n)=>()=>(n||d((n={exports:{}}).exports,n),n.exports),pn=(d,n)=>{for(var _ in n)D(d,_,{get:n[_],enumerable:!0})},ve=(d,n,_,N)=>{if(n&&typeof n==\"object\"||typeof n==\"function\")for(let y of cn(n))!mn.call(d,y)&&y!==_&&D(d,y,{get:()=>n[y],enumerable:!(N=dn(n,y))||N.enumerable});return d};var bn=(d,n,_)=>(_=d!=null?un(fn(d)):{},ve(n||!d||!d.__esModule?D(_,\"default\",{value:d,enumerable:!0}):_,d)),_n=d=>ve(D({},\"__esModule\",{value:!0}),d);var je=B((vn,xe)=>{xe.exports=React});var Ee=B(H=>{\"use strict\";(function(){\"use strict\";var d=je(),n=Symbol.for(\"react.element\"),_=Symbol.for(\"react.portal\"),N=Symbol.for(\"react.fragment\"),y=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),q=Symbol.for(\"react.provider\"),K=Symbol.for(\"react.context\"),w=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),F=Symbol.for(\"react.suspense_list\"),T=Symbol.for(\"react.memo\"),A=Symbol.for(\"react.lazy\"),Te=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Ce=\"@@iterator\";function Oe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Ce];return typeof r==\"function\"?r:null}var x=d.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function m(e){{for(var r=arguments.length,a=new Array(r>1?r-1:0),i=1;i=1&&f>=0&&s[c]!==p[f];)f--;for(;c>=1&&f>=0;c--,f--)if(s[c]!==p[f]){if(c!==1||f!==1)do if(c--,f--,f<0||s[c]!==p[f]){var b=`\n`+s[c].replace(\" at new \",\" at \");return e.displayName&&b.includes(\"\")&&(b=b.replace(\"\",e.displayName)),typeof e==\"function\"&&O.set(e,b),b}while(c>=1&&f>=0);break}}}finally{V=!1,Y.current=u,Ve(),Error.prepareStackTrace=l}var E=e?e.displayName||e.name:\"\",Ne=E?C(E):\"\";return typeof e==\"function\"&&O.set(e,Ne),Ne}function We(e,r,a){return le(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function P(e,r,a){if(e==null)return\"\";if(typeof e==\"function\")return le(e,Le(e));if(typeof e==\"string\")return C(e);switch(e){case I:return C(\"Suspense\");case F:return C(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case w:return We(e.render);case T:return P(e.type,r,a);case A:{var i=e,l=i._payload,u=i._init;try{return P(u(l),r,a)}catch{}}}return\"\"}var S=Object.prototype.hasOwnProperty,ue={},de=x.ReactDebugCurrentFrame;function k(e){if(e){var r=e._owner,a=P(e.type,e._source,r?r.type:null);de.setExtraStackFrame(a)}else de.setExtraStackFrame(null)}function ze(e,r,a,i,l){{var u=Function.call.bind(S);for(var o in e)if(u(e,o)){var s=void 0;try{if(typeof e[o]!=\"function\"){var p=Error((i||\"React class\")+\": \"+a+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw p.name=\"Invariant Violation\",p}s=e[o](r,o,i,a,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(c){s=c}s&&!(s instanceof Error)&&(k(l),m(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",i||\"React class\",a,o,typeof s),k(null)),s instanceof Error&&!(s.message in ue)&&(ue[s.message]=!0,k(l),m(\"Failed %s type: %s\",a,s.message),k(null))}}}var Ge=Array.isArray;function $(e){return Ge(e)}function Be(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,a=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return a}}function He(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function fe(e){if(He(e))return m(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Be(e)),ce(e)}var U=x.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},me,pe,W;W={};function qe(e){if(S.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function Ke(e){if(S.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&U.current&&r&&U.current.stateNode!==r){var a=h(U.current.type);W[a]||(m('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',h(U.current.type),e.ref),W[a]=!0)}}function Ze(e,r){{var a=function(){me||(me=!0,m(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};a.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:a,configurable:!0})}}function Qe(e,r){{var a=function(){pe||(pe=!0,m(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};a.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:a,configurable:!0})}}var en=function(e,r,a,i,l,u,o){var s={$$typeof:n,type:e,key:r,ref:a,props:o,_owner:u};return s._store={},Object.defineProperty(s._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(s,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.defineProperty(s,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:l}),Object.freeze&&(Object.freeze(s.props),Object.freeze(s)),s};function nn(e,r,a,i,l){{var u,o={},s=null,p=null;a!==void 0&&(fe(a),s=\"\"+a),Ke(r)&&(fe(r.key),s=\"\"+r.key),qe(r)&&(p=r.ref,Je(r,l));for(u in r)S.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var c=e.defaultProps;for(u in c)o[u]===void 0&&(o[u]=c[u])}if(s||p){var f=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;s&&Ze(o,f),p&&Qe(o,f)}return en(e,s,p,l,i,U.current,o)}}var L=x.ReactCurrentOwner,be=x.ReactDebugCurrentFrame;function j(e){if(e){var r=e._owner,a=P(e.type,e._source,r?r.type:null);be.setExtraStackFrame(a)}else be.setExtraStackFrame(null)}var z;z=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===n}function _e(){{if(L.current){var e=h(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function rn(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),a=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+a+\".\"}return\"\"}}var he={};function tn(e){{var r=_e();if(!r){var a=typeof e==\"string\"?e:e.displayName||e.name;a&&(r=`\n\nCheck the top-level render call using <`+a+\">.\")}return r}}function ge(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var a=tn(r);if(he[a])return;he[a]=!0;var i=\"\";e&&e._owner&&e._owner!==L.current&&(i=\" It was passed a child from \"+h(e._owner.type)+\".\"),j(e),m('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',a,i),j(null)}}function ye(e,r){{if(typeof e!=\"object\")return;if($(e))for(var a=0;a\",s=\" Did you accidentally export a JSX literal instead of a component?\"):c=typeof e,m(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",c,s)}var f=nn(e,r,a,l,u);if(f==null)return f;if(o){var b=r.children;if(b!==void 0)if(i)if($(b)){for(var E=0;E{\"use strict\";Re.exports=Ee()});var yn={};pn(yn,{default:()=>gn});var t=bn(Ue());function we(d){let n=Object.assign({p:\"p\",strong:\"strong\",a:\"a\",h2:\"h2\",ul:\"ul\",li:\"li\"},d.components);return(0,t.jsxDEV)(t.Fragment,{children:[(0,t.jsxDEV)(n.p,{children:[\"I'm a full-stack developer in \",(0,t.jsxDEV)(n.strong,{children:\"Hong Kong\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:1,columnNumber:31},this),\". I am currently 17 years old. I'm currently learning TypeScript, Next.js, React.js, Node.js, and database management.\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:1,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.p,{children:[\"I started learning web development on December 5, 2022 (14 yrs). It's a big challenge for me because it's just one of my hobbies and I haven't taken any courses. I am self-learning on YouTube. One of my favorite YouTube channels is \",(0,t.jsxDEV)(n.a,{href:\"https://www.youtube.com/@NetNinja\",children:\"The Net Ninja\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:3,columnNumber:233},this),\". I learned a lot of web development skills from him.\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:3,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.p,{children:[\"I love using \",(0,t.jsxDEV)(n.a,{href:\"https://nextjs.org/\",children:\"Next.js\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:5,columnNumber:14},this),\" to create a website. Then use \",(0,t.jsxDEV)(n.a,{href:\"https://github.com\",children:\"GitHub\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:5,columnNumber:75},this),\" to host my codebase. After that, I use \",(0,t.jsxDEV)(n.a,{href:\"https://vercel.com\",children:\"Vercel\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:5,columnNumber:143},this),\" to deploy my website.\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:5,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.h2,{id:\"about-this-site\",children:\"About this site\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:7,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.ul,{children:[`\n`,(0,t.jsxDEV)(n.li,{children:[\"Framework: \",(0,t.jsxDEV)(n.a,{href:\"https://nextjs.org/\",children:\"Next.js\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:9,columnNumber:14},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:9,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Database: \",(0,t.jsxDEV)(n.a,{href:\"https://planetscale.com/\",children:\"Planetscale\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:10,columnNumber:13},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:10,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"ORM: \",(0,t.jsxDEV)(n.a,{href:\"https://prisma.io/\",children:\"Prisma\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:11,columnNumber:8},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:11,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Authentication: \",(0,t.jsxDEV)(n.a,{href:\"https://next-auth.js.org/\",children:\"NextAuth.js\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:12,columnNumber:19},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:12,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Deployment: \",(0,t.jsxDEV)(n.a,{href:\"https://vercel.com\",children:\"Vercel\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:13,columnNumber:15},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:13,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Comment: \",(0,t.jsxDEV)(n.a,{href:\"https://giscus.app/\",children:\"Giscus\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:14,columnNumber:12},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:14,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Favicon: \",(0,t.jsxDEV)(n.a,{href:\"https://realfavicongenerator.net/\",children:\"realfavicongenerator\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:15,columnNumber:12},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:15,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Content: \",(0,t.jsxDEV)(n.a,{href:\"https://mdxjs.com/\",children:\"MDX\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:16,columnNumber:12},this),\" + \",(0,t.jsxDEV)(n.a,{href:\"https://www.contentlayer.dev/\",children:\"Contentlayer\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:16,columnNumber:40},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:16,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Analytics: \",(0,t.jsxDEV)(n.a,{href:\"https://vercel.com/\",children:\"Vercel\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:17,columnNumber:14},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:17,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Styling: \",(0,t.jsxDEV)(n.a,{href:\"https://tailwindcss.com\",children:\"Tailwindcss\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:18,columnNumber:12},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:18,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Code syntax highlighting: \",(0,t.jsxDEV)(n.a,{href:\"https://github.com/shikijs/shiki\",children:\"Shiki\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:19,columnNumber:29},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:19,columnNumber:1},this),`\n`]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:9,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.p,{children:[\"Thanks to \",(0,t.jsxDEV)(n.strong,{children:\"Timothy Lin\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:21,columnNumber:11},this),` for the\n`,(0,t.jsxDEV)(n.a,{href:\"https://github.com/timlrx/tailwind-nextjs-starter-blog\",children:\"tailwind-nextjs-starter-blog\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:22,columnNumber:1},this),\". It helped me when I haven't any idea how to create a blog from scratch. My code isn't like the starter code because I changed a lot of code :)\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:21,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.h2,{id:\"inspiration\",children:\"Inspiration\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:24,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.p,{children:\"Here are some websites that inspired me a lot to build a fantastic website.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:26,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.ul,{children:[`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://leerob.io/\",children:\"leerob.io\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:28,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:28,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://nextra.site/\",children:\"nextra\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:29,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:29,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://theodorusclarence.com/\",children:\"theodorusclarence.com\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:30,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:30,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://ped.ro/\",children:\"ped.ro\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:31,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:31,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://delba.dev/\",children:\"delba.dev\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:32,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:32,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://www.joshwcomeau.com/\",children:\"joshwcomeau.com\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:33,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:33,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://blog.maximeheckel.com/\",children:\"blog.maximeheckel.com\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:34,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:34,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://zenorocha.com/\",children:\"zenorocha.com\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:35,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:35,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://jahir.dev/\",children:\"jahir.dev\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:36,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:36,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://anishde.dev/\",children:\"anishde.dev\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:37,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:37,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://nikolovlazar.com/\",children:\"nikolovlazar.com\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:38,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:38,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://samuelkraft.com/\",children:\"samuelkraft.com\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:39,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:39,columnNumber:1},this),`\n`]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:28,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.h2,{id:\"links\",children:\"Links\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:41,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.ul,{children:[`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://instagram.com/matteogiardino\",children:\"Instagram\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:43,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:43,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://youtube.com/@matteogiardino\",children:\"YouTube\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:44,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:44,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://github.com/matteogiardino\",children:\"GitHub\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:45,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:45,columnNumber:1},this),`\n`]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:43,columnNumber:1},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:1,columnNumber:1},this)}function hn(d={}){let{wrapper:n}=d.components||{};return n?(0,t.jsxDEV)(n,Object.assign({},d,{children:(0,t.jsxDEV)(we,d,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\"},this):we(d)}var gn=hn;return _n(yn);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "pages/about.mdx", + "_raw": { + "sourceFilePath": "pages/about.mdx", + "sourceFileName": "about.mdx", + "sourceFileDir": "pages", + "contentType": "mdx", + "flattenedPath": "pages/about" + }, + "type": "Pages", + "slug": "about" + }, + "documentHash": "1709479008362", + "hasWarnings": false, + "documentTypeName": "Pages" + }, + "pages/uses.mdx": { + "document": { + "body": { + "raw": "\n\n## Hardware\n\n\n\n## Coding\n\n\n\n## Software\n\n\n", + "code": "var Component=(()=>{var cr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var fr=Object.getOwnPropertyNames;var dr=Object.getPrototypeOf,pr=Object.prototype.hasOwnProperty;var z=(u,s)=>()=>(s||u((s={exports:{}}).exports,s),s.exports),mr=(u,s)=>{for(var d in s)A(u,d,{get:s[d],enumerable:!0})},_e=(u,s,d,h)=>{if(s&&typeof s==\"object\"||typeof s==\"function\")for(let y of fr(s))!pr.call(u,y)&&y!==d&&A(u,y,{get:()=>s[y],enumerable:!(h=lr(s,y))||h.enumerable});return u};var gr=(u,s,d)=>(d=u!=null?cr(dr(u)):{},_e(s||!u||!u.__esModule?A(d,\"default\",{value:u,enumerable:!0}):d,u)),hr=u=>_e(A({},\"__esModule\",{value:!0}),u);var Re=z((_r,Ee)=>{Ee.exports=React});var Te=z(X=>{\"use strict\";(function(){\"use strict\";var u=Re(),s=Symbol.for(\"react.element\"),d=Symbol.for(\"react.portal\"),h=Symbol.for(\"react.fragment\"),y=Symbol.for(\"react.strict_mode\"),H=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),q=Symbol.for(\"react.context\"),S=Symbol.for(\"react.forward_ref\"),F=Symbol.for(\"react.suspense\"),M=Symbol.for(\"react.suspense_list\"),x=Symbol.for(\"react.memo\"),I=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),Z=Symbol.iterator,Oe=\"@@iterator\";function De(e){if(e===null||typeof e!=\"object\")return null;var r=Z&&e[Z]||e[Oe];return typeof r==\"function\"?r:null}var E=u.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function p(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),a=1;a=1&&f>=0&&n[l]!==m[f];)f--;for(;l>=1&&f>=0;l--,f--)if(n[l]!==m[f]){if(l!==1||f!==1)do if(l--,f--,f<0||n[l]!==m[f]){var b=`\n`+n[l].replace(\" at new \",\" at \");return e.displayName&&b.includes(\"\")&&(b=b.replace(\"\",e.displayName)),typeof e==\"function\"&&O.set(e,b),b}while(l>=1&&f>=0);break}}}finally{U=!1,G.current=c,Ve(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&O.set(e,ye),ye}function Ye(e,r,t){return ue(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return ue(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case F:return j(\"Suspense\");case M:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case S:return Ye(e.render);case x:return D(e.type,r,t);case I:{var a=e,o=a._payload,c=a._init;try{return D(c(o),r,t)}catch{}}}return\"\"}var N=Object.prototype.hasOwnProperty,ce={},le=E.ReactDebugCurrentFrame;function k(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function $e(e,r,t,a,o){{var c=Function.call.bind(N);for(var i in e)if(c(e,i)){var n=void 0;try{if(typeof e[i]!=\"function\"){var m=Error((a||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw m.name=\"Invariant Violation\",m}n=e[i](r,i,a,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){n=l}n&&!(n instanceof Error)&&(k(o),p(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",a||\"React class\",t,i,typeof n),k(null)),n instanceof Error&&!(n.message in ce)&&(ce[n.message]=!0,k(o),p(\"Failed %s type: %s\",t,n.message),k(null))}}}var ze=Array.isArray;function V(e){return ze(e)}function Xe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function He(e){try{return fe(e),!1}catch{return!0}}function fe(e){return\"\"+e}function de(e){if(He(e))return p(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Xe(e)),fe(e)}var P=E.ReactCurrentOwner,Ke={key:!0,ref:!0,__self:!0,__source:!0},pe,me,W;W={};function qe(e){if(N.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function Ze(e){if(N.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&P.current&&r&&P.current.stateNode!==r){var t=v(P.current.type);W[t]||(p('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',v(P.current.type),e.ref),W[t]=!0)}}function Qe(e,r){{var t=function(){pe||(pe=!0,p(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function er(e,r){{var t=function(){me||(me=!0,p(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var rr=function(e,r,t,a,o,c,i){var n={$$typeof:s,type:e,key:r,ref:t,props:i,_owner:c};return n._store={},Object.defineProperty(n._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(n,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:a}),Object.defineProperty(n,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(n.props),Object.freeze(n)),n};function tr(e,r,t,a,o){{var c,i={},n=null,m=null;t!==void 0&&(de(t),n=\"\"+t),Ze(r)&&(de(r.key),n=\"\"+r.key),qe(r)&&(m=r.ref,Je(r,o));for(c in r)N.call(r,c)&&!Ke.hasOwnProperty(c)&&(i[c]=r[c]);if(e&&e.defaultProps){var l=e.defaultProps;for(c in l)i[c]===void 0&&(i[c]=l[c])}if(n||m){var f=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;n&&Qe(i,f),m&&er(i,f)}return rr(e,n,m,o,a,P.current,i)}}var Y=E.ReactCurrentOwner,ge=E.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var L;L=!1;function $(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===s}function he(){{if(Y.current){var e=v(Y.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function ar(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var be={};function nr(e){{var r=he();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function ve(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(be[t])return;be[t]=!0;var a=\"\";e&&e._owner&&e._owner!==Y.current&&(a=\" It was passed a child from \"+v(e._owner.type)+\".\"),R(e),p('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,a),R(null)}}function we(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",n=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,p(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,n)}var f=tr(e,r,t,o,c);if(f==null)return f;if(i){var b=r.children;if(b!==void 0)if(a)if(V(b)){for(var T=0;T{\"use strict\";Ce.exports=Te()});var wr={};mr(wr,{default:()=>vr});var g=gr(Pe());function Se(u){let s=Object.assign({h2:\"h2\"},u.components),{Image:d,ItemGrid:h}=s;return d||xe(\"Image\",!0,\"1:1-6:3\"),h||xe(\"ItemGrid\",!0,\"10:1-103:3\"),(0,g.jsxDEV)(g.Fragment,{children:[(0,g.jsxDEV)(d,{src:\"/static/images/uses/workspace.png\",alt:\"My workspace\",width:4032,height:3024},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-ca2c6fa5-ed8b-44cb-85b2-f9d7d4175562.mdx\",lineNumber:1,columnNumber:1},this),`\n`,(0,g.jsxDEV)(s.h2,{id:\"hardware\",children:\"Hardware\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-ca2c6fa5-ed8b-44cb-85b2-f9d7d4175562.mdx\",lineNumber:8,columnNumber:1},this),`\n`,(0,g.jsxDEV)(h,{items:[{image:\"/static/images/uses/monitor.png\",name:\"LG 27GR75Q-B\",description:'27\" 165hz Monitor',url:\"https://www.lg.com/us/monitors/lg-27gr75q-b\"},{image:\"/static/images/uses/iphone-13-pro.png\",name:\"iPhone 13 Pro\",description:\"Gold, 128GB\",url:\"https://support.apple.com/kb/SP852\"},{image:\"/static/images/uses/airpods-3.png\",name:\"AirPods 3\",description:\"Headphone\",url:\"https://www.apple.com/airpods-3rd-generation/\"},{image:\"/static/images/uses/ipad-8.png\",name:\"iPad 8\",description:\"Gray\",url:\"https://support.apple.com/kb/SP822\"},{image:\"/static/images/uses/g402.png\",name:\"Logitech G402\",description:\"Mouse\",url:\"https://www.logitechg.com/it-IT/products/gaming-mice/g402-hyperion-fury-fps-gaming-mouse.html\"},{image:\"/static/images/uses/g512.png\",name:\"Logitech G512\",description:\"Keyboard\",url:\"https://www.logitechg.com/it-IT/products/gaming-keyboards/g512-mechanical-gaming-keyboard.html\"},{image:\"/static/images/uses/i5-10400f.png\",name:\"i5 10400F\",description:\"CPU\",url:\"https://www.intel.com/content/www/us/en/products/sku/199278/intel-core-i510400f-processor-12m-cache-up-to-4-30-ghz/specifications.html\"},{image:\"/static/images/uses/b460m.png\",name:\"Gigabyte B460M\",description:\"Motherboard\",url:\"https://www.gigabyte.com/Motherboard/B460M-DS3H-rev-10\"},{image:\"/static/images/uses/1660s.png\",name:\"GeForce GTX 1660 SUPER\",description:\"Graphics card\",url:\"https://www.msi.com/Graphics-Card/GeForce-GTX-1660-SUPER-VENTUS-XS-OC\"},{image:\"/static/images/uses/sn550.png\",name:\"WD Blue M.2 SN550\",description:\"500GB SSD\",url:\"https://www.amazon.com/Bulk-WDS500G2B0C-SN550-500-sdd/dp/B085TMT81W\"},{image:\"/static/images/uses/wd-1tb.png\",name:\"WD 1TB 7200RPM\",description:\"Storage\",url:\"https://www.amazon.com/Western-Digital-WD10EZEX-Desktop-7200rpm/dp/B0711YN12S\"},{image:\"/static/images/uses/h410r.png\",name:\"Cooler Master H410R\",description:\"Cooler\",url:\"https://www.coolermaster.com/catalog/coolers/cpu-air-coolers/hyper-h410r-white-edition/\"},{image:\"/static/images/uses/fsp-700w.png\",name:\"FSP 700W\",description:\"Power Supply, 80+ Bronze\",url:\"https://www.fsplifestyle.com/en/product/Hydro700w.html\"},{image:\"/static/images/uses/32gb-ram.png\",name:\"Corsair VENGEANCE\\xAE LPX 32GB\",description:\"RAM\",url:\"https://www.corsair.com/us/en/Categories/Products/Memory/VENGEANCE-LPX/p/CMK32GX4M2D3600C18\"},{image:\"/static/images/uses/case.png\",name:\"Cooler Master MasterBox MB520 Mesh\",description:\"Case\",url:\"https://www.amazon.com/Cooler-Master-MCB-B520-KGNN-RGB-showmanship-Transparent/dp/B0B5VKF86F\"}]},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-ca2c6fa5-ed8b-44cb-85b2-f9d7d4175562.mdx\",lineNumber:10,columnNumber:1},this),`\n`,(0,g.jsxDEV)(s.h2,{id:\"coding\",children:\"Coding\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-ca2c6fa5-ed8b-44cb-85b2-f9d7d4175562.mdx\",lineNumber:105,columnNumber:1},this),`\n`,(0,g.jsxDEV)(h,{items:[{image:\"/static/images/uses/vscode.png\",name:\"Visual Studio Code\",description:\"Editor\",url:\"https://code.visualstudio.com/\"},{image:\"/static/images/uses/visual-studio.png\",name:\"Visual Studio\",description:\"IDE\",url:\"https://visualstudio.microsoft.com/zh-hant/\"},{image:\"/static/images/uses/github-theme.png\",name:\"Github Theme\",description:\"VSCode Theme\",url:\"https://marketplace.visualstudio.com/items?itemName=GitHub.github-vscode-theme\"},{image:\"/static/images/uses/powershell.png\",name:\"Powershell\",description:\"Terminal\",url:\"https://learn.microsoft.com/it-IT/powershell/scripting/install/installing-powershell-on-windows?view=powershell-7.3\"}]},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-ca2c6fa5-ed8b-44cb-85b2-f9d7d4175562.mdx\",lineNumber:107,columnNumber:1},this),`\n`,(0,g.jsxDEV)(s.h2,{id:\"software\",children:\"Software\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-ca2c6fa5-ed8b-44cb-85b2-f9d7d4175562.mdx\",lineNumber:136,columnNumber:1},this),`\n`,(0,g.jsxDEV)(h,{items:[{image:\"/static/images/uses/illustrator.png\",name:\"Adobe Illustrator\",description:\"Vector graphics editor\",url:\"https://www.adobe.com/products/illustrator.html\"},{image:\"/static/images/uses/lightroom.png\",name:\"Adobe Lightroom\",description:\"Image manipulation software\",url:\"https://lightroom.adobe.com/\"},{image:\"/static/images/uses/photoshop.png\",name:\"Adobe Photoshop\",description:\"Raster graphics editor\",url:\"https://www.adobe.com/products/photoshop.html\"},{image:\"/static/images/uses/premiere-pro.png\",name:\"Adobe Premiere Pro\",description:\"Video editing software\",url:\"https://www.adobe.com/products/premiere.html\"},{image:\"/static/images/uses/after-effects.png\",name:\"Adobe After Effects\",description:\"Post-production application\",url:\"https://www.adobe.com/products/aftereffects.html\"},{image:\"/static/images/uses/figma.png\",name:\"Figma\",description:\"Design tool\",url:\"https://www.figma.com\"},{image:\"/static/images/uses/spotify.png\",name:\"Spotify\",description:\"Digital music service\",url:\"https://spotify.com\"},{image:\"/static/images/uses/postman.png\",name:\"Postman\",description:\"API platform\",url:\"https://www.postman.com/\"},{image:\"/static/images/uses/obs.png\",name:\"OBS\",description:\"Open Broadcaster Software\",url:\"https://obsproject.com/\"}]},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-ca2c6fa5-ed8b-44cb-85b2-f9d7d4175562.mdx\",lineNumber:138,columnNumber:1},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-ca2c6fa5-ed8b-44cb-85b2-f9d7d4175562.mdx\",lineNumber:1,columnNumber:1},this)}function br(u={}){let{wrapper:s}=u.components||{};return s?(0,g.jsxDEV)(s,Object.assign({},u,{children:(0,g.jsxDEV)(Se,u,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-ca2c6fa5-ed8b-44cb-85b2-f9d7d4175562.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-ca2c6fa5-ed8b-44cb-85b2-f9d7d4175562.mdx\"},this):Se(u)}var vr=br;function xe(u,s,d){throw new Error(\"Expected \"+(s?\"component\":\"object\")+\" `\"+u+\"` to be defined: you likely forgot to import, pass, or provide it.\"+(d?\"\\nIt\\u2019s referenced in your code at `\"+d+\"` in `/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-ca2c6fa5-ed8b-44cb-85b2-f9d7d4175562.mdx`\":\"\"))}return hr(wr);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "pages/uses.mdx", + "_raw": { + "sourceFilePath": "pages/uses.mdx", + "sourceFileName": "uses.mdx", + "sourceFileDir": "pages", + "contentType": "mdx", + "flattenedPath": "pages/uses" + }, + "type": "Pages", + "slug": "uses" + }, + "documentHash": "1709479008363", + "hasWarnings": false, + "documentTypeName": "Pages" + }, + "projects/builtdifferent.mdx": { + "document": { + "name": "Builtdifferent", + "description": "Un' app per la palestra che offre percorsi di allenamento e nutrizionali 100% personalizzati.", + "homepage": "https://builtdifferent.it", + "icon": "/static/images/projects/builtdifferent-icon.png", + "collab": true, + "body": { + "raw": "", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var b in f)A(s,b,{get:f[b],enumerable:!0})},_e=(s,f,b,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of lr(f))!dr.call(s,h)&&h!==b&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,b)=>(b=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var Ce=G(q=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),j=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Se=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Se];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(l>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?S(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return S(e);switch(e){case I:return S(\"Suspense\");case Y:return S(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ue(e.render);case j:return D(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return D(u(o),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(k);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var ze=Array.isArray;function V(e){return ze(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function qe(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(qe(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),ce(e)}var w=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&w.current&&r&&w.current.stateNode!==r){var t=g(w.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g(w.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:f,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)i[u]===void 0&&(i[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,c),v&&Qe(i,c)}return er(e,a,v,o,n,w.current,i)}}var L=_.ReactCurrentOwner,be=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);be.setExtraStackFrame(t)}else be.setExtraStackFrame(null)}var B;B=!1;function z(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function ge(){{if(L.current){var e=g(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=ge();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+g(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,o,u);if(c==null)return c;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Oe.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>gr});var C=pr(we()),gr={name:\"Builtdifferent\",description:\"Un' app per la palestra che offre percorsi di allenamento e nutrizionali 100% personalizzati.\",homepage:\"https://builtdifferent.it\",icon:\"/static/images/projects/builtdifferent-icon.png\",collab:!0};function Pe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-e16ffaf6-9860-4511-8bb5-73c5aa304ee1.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,C.jsxDEV)(f,Object.assign({},s,{children:(0,C.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-e16ffaf6-9860-4511-8bb5-73c5aa304ee1.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-e16ffaf6-9860-4511-8bb5-73c5aa304ee1.mdx\"},this):Pe(s)}var hr=mr;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/builtdifferent.mdx", + "_raw": { + "sourceFilePath": "projects/builtdifferent.mdx", + "sourceFileName": "builtdifferent.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/builtdifferent" + }, + "type": "Project", + "slug": "builtdifferent" + }, + "documentHash": "1709479008363", + "hasWarnings": false, + "documentTypeName": "Project" + }, + "projects/devv.mdx": { + "document": { + "name": "Devv", + "description": "Devv è il servizio di e-learning dove diventi un supereroe della programmazione. Puoi scegliere un percorso di carriera nel mondo tech o imparare una skill.", + "homepage": "https://devv.it", + "github": "https://github.com/devv-it", + "icon": "/static/images/projects/devv/icon.png", + "image": "/static/images/projects/devv/thumb.png", + "featured": true, + "collab": false, + "body": { + "raw": "\n\n", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var cr=Object.getOwnPropertyNames;var fr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,l)=>()=>(l||s((l={exports:{}}).exports,l),l.exports),vr=(s,l)=>{for(var g in l)A(s,g,{get:l[g],enumerable:!0})},_e=(s,l,g,E)=>{if(l&&typeof l==\"object\"||typeof l==\"function\")for(let h of cr(l))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>l[h],enumerable:!(E=lr(l,h))||E.enumerable});return s};var pr=(s,l,g)=>(g=s!=null?sr(fr(s)):{},_e(l||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var Ce=G(q=>{\"use strict\";(function(){\"use strict\";var s=Te(),l=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),w=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),j=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Se=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Se];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&f>=0&&a[c]!==v[f];)f--;for(;c>=1&&f>=0;c--,f--)if(a[c]!==v[f]){if(c!==1||f!==1)do if(c--,f--,f<0||a[c]!==v[f]){var p=`\n`+a[c].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(c>=1&&f>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?S(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return S(e);switch(e){case I:return S(\"Suspense\");case Y:return S(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case w:return Ue(e.render);case j:return D(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return D(u(o),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,le={},ce=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ce.setExtraStackFrame(t)}else ce.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(k);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(c){a=c}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in le)&&(le[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var ze=Array.isArray;function V(e){return ze(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function qe(e){try{return fe(e),!1}catch{return!0}}function fe(e){return\"\"+e}function de(e){if(qe(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),fe(e)}var P=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&P.current&&r&&P.current.stateNode!==r){var t=m(P.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',m(P.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:l,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var c=e.defaultProps;for(u in c)i[u]===void 0&&(i[u]=c[u])}if(a||v){var f=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,f),v&&Qe(i,f)}return er(e,a,v,o,n,P.current,i)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function z(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===l}function me(){{if(L.current){var e=m(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var be={};function nr(e){{var r=me();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(be[t])return;be[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+m(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):c=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",c,a)}var f=rr(e,r,t,o,u);if(f==null)return f;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Oe.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>mr});var C=pr(Pe()),mr={name:\"Devv\",description:\"Devv \\xE8 il servizio di e-learning dove diventi un supereroe della programmazione. Puoi scegliere un percorso di carriera nel mondo tech o imparare una skill.\",homepage:\"https://devv.it\",icon:\"/static/images/projects/devv/icon.png\",image:\"/static/images/projects/devv/thumb.png\",github:\"https://github.com/devv-it\",featured:!0,collab:!1};function we(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-23fa8312-e002-4d2c-9d1c-848972a7a71d.mdx\",lineNumber:1,columnNumber:1},this)}function br(s={}){let{wrapper:l}=s.components||{};return l?(0,C.jsxDEV)(l,Object.assign({},s,{children:(0,C.jsxDEV)(we,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-23fa8312-e002-4d2c-9d1c-848972a7a71d.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-23fa8312-e002-4d2c-9d1c-848972a7a71d.mdx\"},this):we(s)}var hr=br;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/devv.mdx", + "_raw": { + "sourceFilePath": "projects/devv.mdx", + "sourceFileName": "devv.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/devv" + }, + "type": "Project", + "slug": "devv" + }, + "documentHash": "1709479008363", + "hasWarnings": false, + "documentTypeName": "Project" + }, + "projects/oltre.mdx": { + "document": { + "name": "Oltre", + "description": "Oltre è un servizio di streaming in abbonamento che ti consente di guardare i corsi dei migliori content creator italiani.", + "homepage": "https://oltre.app", + "icon": "/static/images/projects/oltre/icon.png", + "image": "/static/images/projects/oltre/thumb.png", + "featured": true, + "collab": false, + "body": { + "raw": "", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var fr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,l)=>()=>(l||s((l={exports:{}}).exports,l),l.exports),vr=(s,l)=>{for(var g in l)A(s,g,{get:l[g],enumerable:!0})},_e=(s,l,g,E)=>{if(l&&typeof l==\"object\"||typeof l==\"function\")for(let h of fr(l))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>l[h],enumerable:!(E=lr(l,h))||E.enumerable});return s};var pr=(s,l,g)=>(g=s!=null?sr(cr(s)):{},_e(l||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var Ce=G(q=>{\"use strict\";(function(){\"use strict\";var s=Te(),l=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),j=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Se=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Se];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[f]!==v[c];)c--;for(;f>=1&&c>=0;f--,c--)if(a[f]!==v[c]){if(f!==1||c!==1)do if(f--,c--,c<0||a[f]!==v[c]){var p=`\n`+a[f].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(f>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?S(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return S(e);switch(e){case I:return S(\"Suspense\");case Y:return S(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ue(e.render);case j:return D(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return D(u(o),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,le={},fe=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);fe.setExtraStackFrame(t)}else fe.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(k);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(f){a=f}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in le)&&(le[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var ze=Array.isArray;function V(e){return ze(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function qe(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(qe(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),ce(e)}var w=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&w.current&&r&&w.current.stateNode!==r){var t=b(w.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(w.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:l,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var f=e.defaultProps;for(u in f)i[u]===void 0&&(i[u]=f[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,c),v&&Qe(i,c)}return er(e,a,v,o,n,w.current,i)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function z(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===l}function be(){{if(L.current){var e=b(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):f=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",f,a)}var c=rr(e,r,t,o,u);if(c==null)return c;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Oe.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>br});var C=pr(we()),br={name:\"Oltre\",description:\"Oltre \\xE8 un servizio di streaming in abbonamento che ti consente di guardare i corsi dei migliori content creator italiani.\",homepage:\"https://oltre.app\",icon:\"/static/images/projects/oltre/icon.png\",image:\"/static/images/projects/oltre/thumb.png\",featured:!0,collab:!1};function Pe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-eb463636-d099-46ea-9b16-20a1e4b647d4.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:l}=s.components||{};return l?(0,C.jsxDEV)(l,Object.assign({},s,{children:(0,C.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-eb463636-d099-46ea-9b16-20a1e4b647d4.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-eb463636-d099-46ea-9b16-20a1e4b647d4.mdx\"},this):Pe(s)}var hr=mr;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/oltre.mdx", + "_raw": { + "sourceFilePath": "projects/oltre.mdx", + "sourceFileName": "oltre.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/oltre" + }, + "type": "Project", + "slug": "oltre" + }, + "documentHash": "1709479008364", + "hasWarnings": false, + "documentTypeName": "Project" + }, + "projects/testy.mdx": { + "document": { + "name": "Testy", + "description": "Testy è una SaaS B2B che offre strumenti formativi di altissima qualità a scuole di formazione e brand", + "homepage": "https://testyprep.com", + "icon": "/static/images/projects/testy/icon.png", + "image": "/static/images/projects/testy/thumb.png", + "featured": true, + "collab": false, + "body": { + "raw": "\n\n", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var z=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var g in f)A(s,g,{get:f[g],enumerable:!0})},_e=(s,f,g,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of lr(f))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,g)=>(g=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=z((_r,Re)=>{Re.exports=React});var Ce=z(G=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),S=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Se=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,je=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[je];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(l>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case I:return j(\"Suspense\");case Y:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ue(e.render);case S:return D(e.type,r,t);case $:{var n=e,i=n._payload,u=n._init;try{return D(u(i),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(k);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var qe=Array.isArray;function V(e){return qe(e)}function ze(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function Ge(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(Ge(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",ze(e)),ce(e)}var w=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&w.current&&r&&w.current.stateNode!==r){var t=m(w.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',m(w.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:f,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,i));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)o[u]===void 0&&(o[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,c),v&&Qe(o,c)}return er(e,a,v,i,n,w.current,o)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function q(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function me(){{if(L.current){var e=m(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var be={};function nr(e){{var r=me();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(be[t])return;be[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+m(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,i,u);if(c==null)return c;if(o){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Oe.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>mr});var C=pr(we()),mr={name:\"Testy\",description:\"Testy \\xE8 una SaaS B2B che offre strumenti formativi di altissima qualit\\xE0 a scuole di formazione e brand\",homepage:\"https://testyprep.com\",icon:\"/static/images/projects/testy/icon.png\",image:\"/static/images/projects/testy/thumb.png\",featured:!0,collab:!1};function Pe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-119d10a7-3559-48a3-a7e5-92e5c3dae5b4.mdx\",lineNumber:1,columnNumber:1},this)}function br(s={}){let{wrapper:f}=s.components||{};return f?(0,C.jsxDEV)(f,Object.assign({},s,{children:(0,C.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-119d10a7-3559-48a3-a7e5-92e5c3dae5b4.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-119d10a7-3559-48a3-a7e5-92e5c3dae5b4.mdx\"},this):Pe(s)}var hr=br;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/testy.mdx", + "_raw": { + "sourceFilePath": "projects/testy.mdx", + "sourceFileName": "testy.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/testy" + }, + "type": "Project", + "slug": "testy" + }, + "documentHash": "1709479008364", + "hasWarnings": false, + "documentTypeName": "Project" + }, + "projects/unlimited.mdx": { + "document": { + "name": "Unlimited Betting", + "description": "Una piattaforma innovativa di virtual betting basata sull'AI.", + "homepage": "", + "icon": "/static/images/projects/unlimited-icon.png", + "collab": true, + "body": { + "raw": "", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var fr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,l)=>()=>(l||s((l={exports:{}}).exports,l),l.exports),vr=(s,l)=>{for(var g in l)A(s,g,{get:l[g],enumerable:!0})},_e=(s,l,g,h)=>{if(l&&typeof l==\"object\"||typeof l==\"function\")for(let E of fr(l))!dr.call(s,E)&&E!==g&&A(s,E,{get:()=>l[E],enumerable:!(h=lr(l,E))||h.enumerable});return s};var pr=(s,l,g)=>(g=s!=null?sr(cr(s)):{},_e(l||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var Ce=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),l=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),h=Symbol.for(\"react.fragment\"),E=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),j=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Se=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Se];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[f]!==v[c];)c--;for(;f>=1&&c>=0;f--,c--)if(a[f]!==v[c]){if(f!==1||c!==1)do if(f--,c--,c<0||a[f]!==v[c]){var p=`\n`+a[f].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(f>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?S(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ve(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return S(e);switch(e){case I:return S(\"Suspense\");case Y:return S(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ve(e.render);case j:return D(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return D(u(o),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,le={},fe=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);fe.setExtraStackFrame(t)}else fe.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(k);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(f){a=f}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in le)&&(le[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function U(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),ce(e)}var w=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,V;V={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&w.current&&r&&w.current.stateNode!==r){var t=b(w.current.type);V[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(w.current.type),e.ref),V[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:l,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var f=e.defaultProps;for(u in f)i[u]===void 0&&(i[u]=f[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,c),v&&Qe(i,c)}return er(e,a,v,o,n,w.current,i)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===l}function be(){{if(L.current){var e=b(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function Ee(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function he(e,r){{if(typeof e!=\"object\")return;if(U(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):f=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",f,a)}var c=rr(e,r,t,o,u);if(c==null)return c;if(i){var p=r.children;if(p!==void 0)if(n)if(U(p)){for(var T=0;T{\"use strict\";Oe.exports=Ce()});var hr={};vr(hr,{default:()=>Er,frontmatter:()=>br});var C=pr(we()),br={name:\"Unlimited Betting\",description:\"Una piattaforma innovativa di virtual betting basata sull'AI.\",homepage:\"\",icon:\"/static/images/projects/unlimited-icon.png\",collab:!0};function Pe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-3865c178-5953-4163-9e30-47de907c1bad.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:l}=s.components||{};return l?(0,C.jsxDEV)(l,Object.assign({},s,{children:(0,C.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-3865c178-5953-4163-9e30-47de907c1bad.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-3865c178-5953-4163-9e30-47de907c1bad.mdx\"},this):Pe(s)}var Er=mr;return gr(hr);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/unlimited.mdx", + "_raw": { + "sourceFilePath": "projects/unlimited.mdx", + "sourceFileName": "unlimited.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/unlimited" + }, + "type": "Project", + "slug": "unlimited" + }, + "documentHash": "1709479008364", + "hasWarnings": false, + "documentTypeName": "Project" + }, + "projects/utravel.mdx": { + "document": { + "name": "Utravel", + "description": "Un nuovo di viaggiare e vivere esperienze uniche in giro per il mondo.", + "homepage": "https://utravel.it", + "icon": "/static/images/projects/utravel-icon.png", + "collab": true, + "body": { + "raw": "\n", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var g in f)A(s,g,{get:f[g],enumerable:!0})},_e=(s,f,g,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of lr(f))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,g)=>(g=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var Ce=G(q=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),j=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Se=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Se];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(l>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?S(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ve(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return S(e);switch(e){case I:return S(\"Suspense\");case Y:return S(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ve(e.render);case j:return D(e.type,r,t);case $:{var n=e,i=n._payload,u=n._init;try{return D(u(i),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(k);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var ze=Array.isArray;function U(e){return ze(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function qe(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(qe(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),ce(e)}var w=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,V;V={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&w.current&&r&&w.current.stateNode!==r){var t=b(w.current.type);V[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(w.current.type),e.ref),V[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:f,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,i));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)o[u]===void 0&&(o[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,c),v&&Qe(o,c)}return er(e,a,v,i,n,w.current,o)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function z(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function be(){{if(L.current){var e=b(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(U(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,i,u);if(c==null)return c;if(o){var p=r.children;if(p!==void 0)if(n)if(U(p)){for(var T=0;T{\"use strict\";Oe.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>br});var C=pr(we()),br={name:\"Utravel\",description:\"Un nuovo di viaggiare e vivere esperienze uniche in giro per il mondo.\",homepage:\"https://utravel.it\",icon:\"/static/images/projects/utravel-icon.png\",collab:!0};function Pe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-5c3f4674-a93a-423f-b07b-3bd1e5840505.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,C.jsxDEV)(f,Object.assign({},s,{children:(0,C.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-5c3f4674-a93a-423f-b07b-3bd1e5840505.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-5c3f4674-a93a-423f-b07b-3bd1e5840505.mdx\"},this):Pe(s)}var hr=mr;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/utravel.mdx", + "_raw": { + "sourceFilePath": "projects/utravel.mdx", + "sourceFileName": "utravel.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/utravel" + }, + "type": "Project", + "slug": "utravel" + }, + "documentHash": "1709479008364", + "hasWarnings": false, + "documentTypeName": "Project" + }, + "projects/weschool.mdx": { + "document": { + "name": "Weschool App", + "description": "WeSchools aiuta gli educatori a migliorare i risultati dell'apprendimento con una piattaforma collaborativa.", + "homepage": "https://weschool.com", + "icon": "/static/images/projects/weschool-icon.png", + "collab": true, + "body": { + "raw": "\n", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var cr=Object.getOwnPropertyNames;var fr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,l)=>()=>(l||s((l={exports:{}}).exports,l),l.exports),vr=(s,l)=>{for(var g in l)A(s,g,{get:l[g],enumerable:!0})},_e=(s,l,g,E)=>{if(l&&typeof l==\"object\"||typeof l==\"function\")for(let h of cr(l))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>l[h],enumerable:!(E=lr(l,h))||E.enumerable});return s};var pr=(s,l,g)=>(g=s!=null?sr(fr(s)):{},_e(l||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var Ce=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),l=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),W=Symbol.for(\"react.suspense_list\"),S=Symbol.for(\"react.memo\"),Y=Symbol.for(\"react.lazy\"),Se=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,je=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[je];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&f>=0&&a[c]!==v[f];)f--;for(;c>=1&&f>=0;c--,f--)if(a[c]!==v[f]){if(c!==1||f!==1)do if(c--,f--,f<0||a[c]!==v[f]){var p=`\n`+a[c].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(c>=1&&f>=0);break}}}finally{M=!1,$.current=u,Me(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case I:return j(\"Suspense\");case W:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ue(e.render);case S:return D(e.type,r,t);case Y:{var n=e,i=n._payload,u=n._init;try{return D(u(i),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,le={},ce=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ce.setExtraStackFrame(t)}else ce.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(k);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(c){a=c}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in le)&&(le[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function V(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return fe(e),!1}catch{return!0}}function fe(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),fe(e)}var O=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&O.current&&r&&O.current.stateNode!==r){var t=b(O.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(O.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:l,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,i));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var c=e.defaultProps;for(u in c)o[u]===void 0&&(o[u]=c[u])}if(a||v){var f=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,f),v&&Qe(o,f)}return er(e,a,v,i,n,O.current,o)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===l}function be(){{if(L.current){var e=b(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):c=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",c,a)}var f=rr(e,r,t,i,u);if(f==null)return f;if(o){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";we.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>br});var C=pr(Oe()),br={name:\"Weschool App\",description:\"WeSchools aiuta gli educatori a migliorare i risultati dell'apprendimento con una piattaforma collaborativa.\",homepage:\"https://weschool.com\",icon:\"/static/images/projects/weschool-icon.png\",collab:!0};function Pe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-a5fc97a0-5a7f-4191-8592-a886b845c874.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:l}=s.components||{};return l?(0,C.jsxDEV)(l,Object.assign({},s,{children:(0,C.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-a5fc97a0-5a7f-4191-8592-a886b845c874.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-a5fc97a0-5a7f-4191-8592-a886b845c874.mdx\"},this):Pe(s)}var hr=mr;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/weschool.mdx", + "_raw": { + "sourceFilePath": "projects/weschool.mdx", + "sourceFileName": "weschool.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/weschool" + }, + "type": "Project", + "slug": "weschool" + }, + "documentHash": "1709479008365", + "hasWarnings": false, + "documentTypeName": "Project" + }, + "projects/westudents.mdx": { + "document": { + "name": "Westudents", + "description": "Westudents è un’app, diario smart e social network che ha aiutato quasi 500.000 studenti italiani.", + "homepage": "https://westudents.it", + "github": "https://github.com/we-students", + "icon": "/static/images/projects/westudents/icon.png", + "image": "/static/images/projects/westudents/thumb.png", + "featured": true, + "collab": false, + "body": { + "raw": "", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var g in f)A(s,g,{get:f[g],enumerable:!0})},_e=(s,f,g,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of lr(f))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,g)=>(g=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var we=G(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),W=Symbol.for(\"react.suspense_list\"),j=Symbol.for(\"react.memo\"),Y=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Se=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Se];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(l>=1&&c>=0);break}}}finally{M=!1,$.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?S(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function k(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return S(e);switch(e){case I:return S(\"Suspense\");case W:return S(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ue(e.render);case j:return k(e.type,r,t);case Y:{var n=e,o=n._payload,u=n._init;try{return k(u(o),r,t)}catch{}}}return\"\"}var D=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(D);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var qe=Array.isArray;function V(e){return qe(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),ce(e)}var O=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(D.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(D.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&O.current&&r&&O.current.stateNode!==r){var t=b(O.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(O.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:f,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)D.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)i[u]===void 0&&(i[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,c),v&&Qe(i,c)}return er(e,a,v,o,n,O.current,i)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function q(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function be(){{if(L.current){var e=b(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,o,u);if(c==null)return c;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Ce.exports=we()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>br});var w=pr(Oe()),br={name:\"Westudents\",description:\"Westudents \\xE8 un\\u2019app, diario smart e social network che ha aiutato quasi 500.000 studenti italiani.\",homepage:\"https://westudents.it\",icon:\"/static/images/projects/westudents/icon.png\",image:\"/static/images/projects/westudents/thumb.png\",github:\"https://github.com/we-students\",collab:!1,featured:!0};function Pe(s){return(0,w.jsxDEV)(w.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-f6418517-5ae2-42a8-897e-19d37faf5ff1.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,w.jsxDEV)(f,Object.assign({},s,{children:(0,w.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-f6418517-5ae2-42a8-897e-19d37faf5ff1.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-f6418517-5ae2-42a8-897e-19d37faf5ff1.mdx\"},this):Pe(s)}var hr=mr;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/westudents.mdx", + "_raw": { + "sourceFilePath": "projects/westudents.mdx", + "sourceFileName": "westudents.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/westudents" + }, + "type": "Project", + "slug": "westudents" + }, + "documentHash": "1709479008365", + "hasWarnings": false, + "documentTypeName": "Project" + } + } +} diff --git a/.contentlayer/.cache/v0.3.4/data-KGEEY5AJ.json b/.contentlayer/.cache/v0.3.4/data-KGEEY5AJ.json new file mode 100644 index 0000000..4cab8bd --- /dev/null +++ b/.contentlayer/.cache/v0.3.4/data-KGEEY5AJ.json @@ -0,0 +1,301 @@ +{ + "cacheItemsMap": { + "blog/test.mdx": { + "document": { + "title": "Questo è un test.", + "createdAt": "2023-06-02T00:00:00Z", + "modifiedAt": "2023-06-02T00:00:00Z", + "summary": "Ascoltami, non mi aprire e non mi leggere.", + "image": "/images/blog/test/thumb.png", + "authorId": "matteo", + "tags": [ + "test", + "example" + ], + "body": { + "raw": "\nSe c'è una cosa che non sopporto è quando qualcuno mi ruba del tempo inutilmente.\n\nIn questo momento, se stai leggendo questo testo, stai rubando del tempo a te stesso.\n\nPerché questo testo non ha alcun senso, non ha alcun significato, non ha alcun valore.\nNon è un testo che ti insegna qualcosa, non è un testo che ti fa riflettere, non è un testo che ti fa ridere.\n\nIo ti avevo avvertito, non mi aprire e non mi leggere.\n\n# Questo è un h1\n## Questo è un h2\n### Questo è un h3\n\nQuesto è un paragrafo.\n\nQuesto è un paragrafo con un link: [devv](https://devv.it)\n\nQuesto è del testo in grassetto: **Devv**\n\nQuesto è del testo in corsivo: *Devv*\n\nQuesto è del testo barrato: ~~Devv~~\n\nQuesto è del testo sottolineato: Devv\n\nQuesto è del testo con tasti:\n\n\nQuesto è un elenco puntato:\n\n- [Devv](https://devv.it) - The best website\n- [Wezard](https://wezard.it) - The best software house\n\nQuesto è un elenco numerato:\n1. Elemento numero 1\n2. Elemento numero 2\n3. Elemento numero 3\n\nQuesta è una gif:\n\n\n\nQuesta è una immagine:\n\n\n## Tabella\n\nQuesta è una tabella:\n\n\n\n## Codice\n\nInline `code` has `back-ticks around` it.\n \nInline [`code`]() with link.\n \nInline `console.log(\"hello world\"){:js}` highlighted code\n\nQuesto è del codice inline: `console.log('Hello world!')`\n\nQuesti sono snippet di codice:\n\n```sh title=\"Terminal\"\nyarn create next-app nextjs-mdx-blog\n```\n\n```js showLineNumbers title=\"lib/mdx.js\" {3}\nimport path from 'path'\n\nconst POSTS_PATH = path.join(root, 'data', 'blog')\n// Output: A:\\nextjs-mdx-blog\\data\\blog\n```\n\n```jsx showLineNumbers title=\"pages/index.js\"\nimport { formatDate } from '../lib/formatDate'\nimport { getAllPosts } from '../lib/mdx'\n\nimport Link from 'next/link'\n\nexport default function Home({ posts }) {\n return (\n <>\n

Blog

\n
\n \n \n )\n}\n\n// Use getStaticProps to get all articles\nexport const getStaticProps = async () => {\n const posts = getAllPosts()\n\n return {\n props: {\n posts,\n },\n }\n}\n```\n\nQuesto è un blocco di testo:\n\n```txt\nZF3R0-FHED2-M80TY-8QYAC-NPKYF\nYF390-0HF8P-M81RQ-2DXQE-M2UT6\nZF71R-DMX85-08DQY-8YMNC-PPHV8\n```\n\n## Altri componenti\n\nQuesto è un Item:\n\n\nQuesta è una directory:\n\n\n\nQuesto è un blocco di info:\n\n\n Link\n [Wezard: la migliore software house a Torino](https://wezard.it)\n\n\nQuesto è un blocco di avviso:\n\n Warning\n Installation process, wait patiently\n\n\n\nimport { Item } from \"@radix-ui/react-dropdown-menu\"\n\n", + "code": "var Component=(()=>{var ol=Object.create;var _n=Object.defineProperty;var il=Object.getOwnPropertyDescriptor;var sl=Object.getOwnPropertyNames;var cl=Object.getPrototypeOf,dl=Object.prototype.hasOwnProperty;var At=(e,t)=>()=>(e&&(t=e(e=0)),t);var S=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Or=(e,t)=>{for(var n in t)_n(e,n,{get:t[n],enumerable:!0})},uo=(e,t,n,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let a of sl(t))!dl.call(e,a)&&a!==n&&_n(e,a,{get:()=>t[a],enumerable:!(r=il(t,a))||r.enumerable});return e};var Xt=(e,t,n)=>(n=e!=null?ol(cl(e)):{},uo(t||!e||!e.__esModule?_n(n,\"default\",{value:e,enumerable:!0}):n,e)),Ne=e=>uo(_n({},\"__esModule\",{value:!0}),e);var U=S((ph,fo)=>{fo.exports=React});var bo=S(Mr=>{\"use strict\";(function(){\"use strict\";var e=U(),t=Symbol.for(\"react.element\"),n=Symbol.for(\"react.portal\"),r=Symbol.for(\"react.fragment\"),a=Symbol.for(\"react.strict_mode\"),o=Symbol.for(\"react.profiler\"),i=Symbol.for(\"react.provider\"),c=Symbol.for(\"react.context\"),u=Symbol.for(\"react.forward_ref\"),d=Symbol.for(\"react.suspense\"),b=Symbol.for(\"react.suspense_list\"),l=Symbol.for(\"react.memo\"),m=Symbol.for(\"react.lazy\"),p=Symbol.for(\"react.offscreen\"),g=Symbol.iterator,h=\"@@iterator\";function _(f){if(f===null||typeof f!=\"object\")return null;var $=g&&f[g]||f[h];return typeof $==\"function\"?$:null}var y=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function v(f){{for(var $=arguments.length,N=new Array($>1?$-1:0),M=1;M<$;M++)N[M-1]=arguments[M];E(\"error\",f,N)}}function E(f,$,N){{var M=y.ReactDebugCurrentFrame,K=M.getStackAddendum();K!==\"\"&&($+=\"%s\",N=N.concat([K]));var Q=N.map(function(q){return String(q)});Q.unshift(\"Warning: \"+$),Function.prototype.apply.call(console[f],console,Q)}}var w=!1,k=!1,R=!1,C=!1,j=!1,T;T=Symbol.for(\"react.module.reference\");function O(f){return!!(typeof f==\"string\"||typeof f==\"function\"||f===r||f===o||j||f===a||f===d||f===b||C||f===p||w||k||R||typeof f==\"object\"&&f!==null&&(f.$$typeof===m||f.$$typeof===l||f.$$typeof===i||f.$$typeof===c||f.$$typeof===u||f.$$typeof===T||f.getModuleId!==void 0))}function z(f,$,N){var M=f.displayName;if(M)return M;var K=$.displayName||$.name||\"\";return K!==\"\"?N+\"(\"+K+\")\":N}function F(f){return f.displayName||\"Context\"}function V(f){if(f==null)return null;if(typeof f.tag==\"number\"&&v(\"Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue.\"),typeof f==\"function\")return f.displayName||f.name||null;if(typeof f==\"string\")return f;switch(f){case r:return\"Fragment\";case n:return\"Portal\";case o:return\"Profiler\";case a:return\"StrictMode\";case d:return\"Suspense\";case b:return\"SuspenseList\"}if(typeof f==\"object\")switch(f.$$typeof){case c:var $=f;return F($)+\".Consumer\";case i:var N=f;return F(N._context)+\".Provider\";case u:return z(f,f.render,\"ForwardRef\");case l:var M=f.displayName||null;return M!==null?M:V(f.type)||\"Memo\";case m:{var K=f,Q=K._payload,q=K._init;try{return V(q(Q))}catch{return null}}}return null}var A=Object.assign,D=0,X,L,re,P,Z,ce,Pe;function Fe(){}Fe.__reactDisabledLog=!0;function vt(){{if(D===0){X=console.log,L=console.info,re=console.warn,P=console.error,Z=console.group,ce=console.groupCollapsed,Pe=console.groupEnd;var f={configurable:!0,enumerable:!0,value:Fe,writable:!0};Object.defineProperties(console,{info:f,log:f,warn:f,error:f,group:f,groupCollapsed:f,groupEnd:f})}D++}}function Ze(){{if(D--,D===0){var f={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:A({},f,{value:X}),info:A({},f,{value:L}),warn:A({},f,{value:re}),error:A({},f,{value:P}),group:A({},f,{value:Z}),groupCollapsed:A({},f,{value:ce}),groupEnd:A({},f,{value:Pe})})}D<0&&v(\"disabledDepth fell below zero. This is a bug in React. Please file an issue.\")}}var ve=y.ReactCurrentDispatcher,je;function Je(f,$,N){{if(je===void 0)try{throw Error()}catch(K){var M=K.stack.trim().match(/\\n( *(at )?)/);je=M&&M[1]||\"\"}return`\n`+je+f}}var ue=!1,et;{var Er=typeof WeakMap==\"function\"?WeakMap:Map;et=new Er}function mn(f,$){if(!f||ue)return\"\";{var N=et.get(f);if(N!==void 0)return N}var M;ue=!0;var K=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var Q;Q=ve.current,ve.current=null,vt();try{if($){var q=function(){throw Error()};if(Object.defineProperty(q.prototype,\"props\",{set:function(){throw Error()}}),typeof Reflect==\"object\"&&Reflect.construct){try{Reflect.construct(q,[])}catch(tt){M=tt}Reflect.construct(f,[],q)}else{try{q.call()}catch(tt){M=tt}f.call(q.prototype)}}else{try{throw Error()}catch(tt){M=tt}f()}}catch(tt){if(tt&&M&&typeof tt.stack==\"string\"){for(var I=tt.stack.split(`\n`),xe=M.stack.split(`\n`),J=I.length-1,ae=xe.length-1;J>=1&&ae>=0&&I[J]!==xe[ae];)ae--;for(;J>=1&&ae>=0;J--,ae--)if(I[J]!==xe[ae]){if(J!==1||ae!==1)do if(J--,ae--,ae<0||I[J]!==xe[ae]){var Oe=`\n`+I[J].replace(\" at new \",\" at \");return f.displayName&&Oe.includes(\"\")&&(Oe=Oe.replace(\"\",f.displayName)),typeof f==\"function\"&&et.set(f,Oe),Oe}while(J>=1&&ae>=0);break}}}finally{ue=!1,ve.current=Q,Ze(),Error.prepareStackTrace=K}var Mt=f?f.displayName||f.name:\"\",lo=Mt?Je(Mt):\"\";return typeof f==\"function\"&&et.set(f,lo),lo}function wr(f,$,N){return mn(f,!1)}function kr(f){var $=f.prototype;return!!($&&$.isReactComponent)}function He(f,$,N){if(f==null)return\"\";if(typeof f==\"function\")return mn(f,kr(f));if(typeof f==\"string\")return Je(f);switch(f){case d:return Je(\"Suspense\");case b:return Je(\"SuspenseList\")}if(typeof f==\"object\")switch(f.$$typeof){case u:return wr(f.render);case l:return He(f.type,$,N);case m:{var M=f,K=M._payload,Q=M._init;try{return He(Q(K),$,N)}catch{}}}return\"\"}var xt=Object.prototype.hasOwnProperty,hn={},gn=y.ReactDebugCurrentFrame;function Pt(f){if(f){var $=f._owner,N=He(f.type,f._source,$?$.type:null);gn.setExtraStackFrame(N)}else gn.setExtraStackFrame(null)}function Nr(f,$,N,M,K){{var Q=Function.call.bind(xt);for(var q in f)if(Q(f,q)){var I=void 0;try{if(typeof f[q]!=\"function\"){var xe=Error((M||\"React class\")+\": \"+N+\" type `\"+q+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof f[q]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw xe.name=\"Invariant Violation\",xe}I=f[q]($,q,M,N,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(J){I=J}I&&!(I instanceof Error)&&(Pt(K),v(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",M||\"React class\",N,q,typeof I),Pt(null)),I instanceof Error&&!(I.message in hn)&&(hn[I.message]=!0,Pt(K),v(\"Failed %s type: %s\",N,I.message),Pt(null))}}}var jt=Array.isArray;function Cr(f){return jt(f)}function Wd(f){{var $=typeof Symbol==\"function\"&&Symbol.toStringTag,N=$&&f[Symbol.toStringTag]||f.constructor.name||\"Object\";return N}}function Hd(f){try{return eo(f),!1}catch{return!0}}function eo(f){return\"\"+f}function to(f){if(Hd(f))return v(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Wd(f)),eo(f)}var Qt=y.ReactCurrentOwner,Gd={key:!0,ref:!0,__self:!0,__source:!0},no,ro,Sr;Sr={};function Yd(f){if(xt.call(f,\"ref\")){var $=Object.getOwnPropertyDescriptor(f,\"ref\").get;if($&&$.isReactWarning)return!1}return f.ref!==void 0}function zd(f){if(xt.call(f,\"key\")){var $=Object.getOwnPropertyDescriptor(f,\"key\").get;if($&&$.isReactWarning)return!1}return f.key!==void 0}function Vd(f,$){if(typeof f.ref==\"string\"&&Qt.current&&$&&Qt.current.stateNode!==$){var N=V(Qt.current.type);Sr[N]||(v('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',V(Qt.current.type),f.ref),Sr[N]=!0)}}function Kd(f,$){{var N=function(){no||(no=!0,v(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",$))};N.isReactWarning=!0,Object.defineProperty(f,\"key\",{get:N,configurable:!0})}}function Qd(f,$){{var N=function(){ro||(ro=!0,v(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",$))};N.isReactWarning=!0,Object.defineProperty(f,\"ref\",{get:N,configurable:!0})}}var Xd=function(f,$,N,M,K,Q,q){var I={$$typeof:t,type:f,key:$,ref:N,props:q,_owner:Q};return I._store={},Object.defineProperty(I._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(I,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:M}),Object.defineProperty(I,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:K}),Object.freeze&&(Object.freeze(I.props),Object.freeze(I)),I};function Zd(f,$,N,M,K){{var Q,q={},I=null,xe=null;N!==void 0&&(to(N),I=\"\"+N),zd($)&&(to($.key),I=\"\"+$.key),Yd($)&&(xe=$.ref,Vd($,K));for(Q in $)xt.call($,Q)&&!Gd.hasOwnProperty(Q)&&(q[Q]=$[Q]);if(f&&f.defaultProps){var J=f.defaultProps;for(Q in J)q[Q]===void 0&&(q[Q]=J[Q])}if(I||xe){var ae=typeof f==\"function\"?f.displayName||f.name||\"Unknown\":f;I&&Kd(q,ae),xe&&Qd(q,ae)}return Xd(f,I,xe,K,M,Qt.current,q)}}var Rr=y.ReactCurrentOwner,ao=y.ReactDebugCurrentFrame;function Ot(f){if(f){var $=f._owner,N=He(f.type,f._source,$?$.type:null);ao.setExtraStackFrame(N)}else ao.setExtraStackFrame(null)}var Pr;Pr=!1;function jr(f){return typeof f==\"object\"&&f!==null&&f.$$typeof===t}function oo(){{if(Rr.current){var f=V(Rr.current.type);if(f)return`\n\nCheck the render method of \\``+f+\"`.\"}return\"\"}}function Jd(f){{if(f!==void 0){var $=f.fileName.replace(/^.*[\\\\\\/]/,\"\"),N=f.lineNumber;return`\n\nCheck your code at `+$+\":\"+N+\".\"}return\"\"}}var io={};function el(f){{var $=oo();if(!$){var N=typeof f==\"string\"?f:f.displayName||f.name;N&&($=`\n\nCheck the top-level render call using <`+N+\">.\")}return $}}function so(f,$){{if(!f._store||f._store.validated||f.key!=null)return;f._store.validated=!0;var N=el($);if(io[N])return;io[N]=!0;var M=\"\";f&&f._owner&&f._owner!==Rr.current&&(M=\" It was passed a child from \"+V(f._owner.type)+\".\"),Ot(f),v('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',N,M),Ot(null)}}function co(f,$){{if(typeof f!=\"object\")return;if(Cr(f))for(var N=0;N\",I=\" Did you accidentally export a JSX literal instead of a component?\"):J=typeof f,v(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",J,I)}var ae=Zd(f,$,N,K,Q);if(ae==null)return ae;if(q){var Oe=$.children;if(Oe!==void 0)if(M)if(Cr(Oe)){for(var Mt=0;Mt{\"use strict\";po.exports=bo()});var Ie=S((gh,nt)=>{function Ar(){return nt.exports=Ar=Object.assign?Object.assign.bind():function(e){for(var t=1;t{function ll(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}ll(ho.exports,\"composeEventHandlers\",()=>ul);function ul(e,t,{checkForDefaultPrevented:n=!0}={}){return function(a){if(e?.(a),n===!1||!a.defaultPrevented)return t?.(a)}}});var Ge=S((yh,Dr)=>{var fl=U();function go(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}go(Dr.exports,\"composeRefs\",()=>_o);go(Dr.exports,\"useComposedRefs\",()=>pl);function bl(e,t){typeof e==\"function\"?e(t):e!=null&&(e.current=t)}function _o(...e){return t=>e.forEach(n=>bl(n,t))}function pl(...e){return fl.useCallback(_o(...e),e)}});var Dt=S((vh,Tr)=>{var Le=U();function yo(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}yo(Tr.exports,\"createContext\",()=>ml);yo(Tr.exports,\"createContextScope\",()=>hl);function ml(e,t){let n=Le.createContext(t);function r(o){let{children:i,...c}=o,u=Le.useMemo(()=>c,Object.values(c));return Le.createElement(n.Provider,{value:u},i)}function a(o){let i=Le.useContext(n);if(i)return i;if(t!==void 0)return t;throw new Error(`\\`${o}\\` must be used within \\`${e}\\``)}return r.displayName=e+\"Provider\",[r,a]}function hl(e,t=[]){let n=[];function r(o,i){let c=Le.createContext(i),u=n.length;n=[...n,i];function d(l){let{scope:m,children:p,...g}=l,h=m?.[e][u]||c,_=Le.useMemo(()=>g,Object.values(g));return Le.createElement(h.Provider,{value:_},p)}function b(l,m){let p=m?.[e][u]||c,g=Le.useContext(p);if(g)return g;if(i!==void 0)return i;throw new Error(`\\`${l}\\` must be used within \\`${o}\\``)}return d.displayName=o+\"Provider\",[d,b]}let a=()=>{let o=n.map(i=>Le.createContext(i));return function(c){let u=c?.[e]||o;return Le.useMemo(()=>({[`__scope${e}`]:{...c,[e]:u}}),[c,u])}};return a.scopeName=e,[r,gl(a,...t)]}function gl(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let r=e.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(o){let i=r.reduce((c,{useScope:u,scopeName:d})=>{let l=u(o)[`__scope${d}`];return{...c,...l}},{});return Le.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return n.scopeName=t.scopeName,n}});var ft=S((xh,vo)=>{var Ur=U();function _l(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}_l(vo.exports,\"useCallbackRef\",()=>yl);function yl(e){let t=Ur.useRef(e);return Ur.useEffect(()=>{t.current=e}),Ur.useMemo(()=>(...n)=>{var r;return(r=t.current)===null||r===void 0?void 0:r.call(t,...n)},[])}});var Fr=S(($h,$o)=>{var yn=U(),xo=ft();function vl(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}vl($o.exports,\"useControllableState\",()=>xl);function xl({prop:e,defaultProp:t,onChange:n=()=>{}}){let[r,a]=$l({defaultProp:t,onChange:n}),o=e!==void 0,i=o?e:r,c=xo.useCallbackRef(n),u=yn.useCallback(d=>{if(o){let l=typeof d==\"function\"?d(e):d;l!==e&&c(l)}else a(d)},[o,e,a,c]);return[i,u]}function $l({defaultProp:e,onChange:t}){let n=yn.useState(e),[r]=n,a=yn.useRef(r),o=xo.useCallbackRef(t);return yn.useEffect(()=>{a.current!==r&&(o(r),a.current=r)},[r,a,o]),n}});var Jt=S((Eh,Eo)=>{Eo.exports=ReactDOM});var xn=S((wh,vn)=>{var wo=Ie(),pe=U(),El=Ge();function Lr(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function ko(e){return e&&e.__esModule?e.default:e}Lr(vn.exports,\"Slot\",()=>qr);Lr(vn.exports,\"Slottable\",()=>No);Lr(vn.exports,\"Root\",()=>Nl);var qr=pe.forwardRef((e,t)=>{let{children:n,...r}=e,a=pe.Children.toArray(n),o=a.find(wl);if(o){let i=o.props.children,c=a.map(u=>u===o?pe.Children.count(i)>1?pe.Children.only(null):pe.isValidElement(i)?i.props.children:null:u);return pe.createElement(Ir,ko(wo)({},r,{ref:t}),pe.isValidElement(i)?pe.cloneElement(i,void 0,c):null)}return pe.createElement(Ir,ko(wo)({},r,{ref:t}),n)});qr.displayName=\"Slot\";var Ir=pe.forwardRef((e,t)=>{let{children:n,...r}=e;return pe.isValidElement(n)?pe.cloneElement(n,{...kl(r,n.props),ref:t?El.composeRefs(t,n.ref):n.ref}):pe.Children.count(n)>1?pe.Children.only(null):null});Ir.displayName=\"SlotClone\";var No=({children:e})=>pe.createElement(pe.Fragment,null,e);function wl(e){return pe.isValidElement(e)&&e.type===No}function kl(e,t){let n={...t};for(let r in t){let a=e[r],o=t[r];/^on[A-Z]/.test(r)?a&&o?n[r]=(...c)=>{o(...c),a(...c)}:a&&(n[r]=a):r===\"style\"?n[r]={...a,...o}:r===\"className\"&&(n[r]=[a,o].filter(Boolean).join(\" \"))}return{...e,...n}}var Nl=qr});var rt=S((kh,$n)=>{var Cl=Ie(),Br=U(),Sl=Jt(),Rl=xn();function Wr(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function Pl(e){return e&&e.__esModule?e.default:e}Wr($n.exports,\"Primitive\",()=>Co);Wr($n.exports,\"Root\",()=>Ml);Wr($n.exports,\"dispatchDiscreteCustomEvent\",()=>Ol);var jl=[\"a\",\"button\",\"div\",\"form\",\"h2\",\"h3\",\"img\",\"input\",\"label\",\"li\",\"nav\",\"ol\",\"p\",\"span\",\"svg\",\"ul\"],Co=jl.reduce((e,t)=>{let n=Br.forwardRef((r,a)=>{let{asChild:o,...i}=r,c=o?Rl.Slot:t;return Br.useEffect(()=>{window[Symbol.for(\"radix-ui\")]=!0},[]),Br.createElement(c,Pl(Cl)({},i,{ref:a}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Ol(e,t){e&&Sl.flushSync(()=>e.dispatchEvent(t))}var Ml=Co});var Hr=S((Nh,Po)=>{var Ye=U(),Al=Dt(),So=Ge(),Ro=xn();function Dl(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function ze(e){return e&&e.__esModule?e.default:e}Dl(Po.exports,\"createCollection\",()=>Tl);function Tl(e){let t=e+\"CollectionProvider\",[n,r]=Al.createContextScope(t),[a,o]=n(t,{collectionRef:{current:null},itemMap:new Map}),i=p=>{let{scope:g,children:h}=p,_=ze(Ye).useRef(null),y=ze(Ye).useRef(new Map).current;return ze(Ye).createElement(a,{scope:g,itemMap:y,collectionRef:_},h)},c=e+\"CollectionSlot\",u=ze(Ye).forwardRef((p,g)=>{let{scope:h,children:_}=p,y=o(c,h),v=So.useComposedRefs(g,y.collectionRef);return ze(Ye).createElement(Ro.Slot,{ref:v},_)}),d=e+\"CollectionItemSlot\",b=\"data-radix-collection-item\",l=ze(Ye).forwardRef((p,g)=>{let{scope:h,children:_,...y}=p,v=ze(Ye).useRef(null),E=So.useComposedRefs(g,v),w=o(d,h);return ze(Ye).useEffect(()=>(w.itemMap.set(v,{ref:v,...y}),()=>void w.itemMap.delete(v))),ze(Ye).createElement(Ro.Slot,{[b]:\"\",ref:E},_)});function m(p){let g=o(e+\"CollectionConsumer\",p);return ze(Ye).useCallback(()=>{let _=g.collectionRef.current;if(!_)return[];let y=Array.from(_.querySelectorAll(`[${b}]`));return Array.from(g.itemMap.values()).sort((w,k)=>y.indexOf(w.ref.current)-y.indexOf(k.ref.current))},[g.collectionRef,g.itemMap])}return[{Provider:i,Slot:u,ItemSlot:l},m,r]}});var zr=S((Ch,En)=>{var Gr=U();function Yr(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}Yr(En.exports,\"useDirection\",()=>Ul);Yr(En.exports,\"Provider\",()=>Fl);Yr(En.exports,\"DirectionProvider\",()=>Oo);var jo=Gr.createContext(void 0),Oo=e=>{let{dir:t,children:n}=e;return Gr.createElement(jo.Provider,{value:t},n)};function Ul(e){let t=Gr.useContext(jo);return e||t||\"ltr\"}var Fl=Oo});var Ao=S((Sh,Mo)=>{var Il=U(),Ll=ft();function ql(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}ql(Mo.exports,\"useEscapeKeydown\",()=>Bl);function Bl(e,t=globalThis?.document){let n=Ll.useCallbackRef(e);Il.useEffect(()=>{let r=a=>{a.key===\"Escape\"&&n(a)};return t.addEventListener(\"keydown\",r),()=>t.removeEventListener(\"keydown\",r)},[n,t])}});var Go=S((Rh,en)=>{var Uo=Ie(),de=U(),Vr=Zt(),Qr=rt(),Fo=Ge(),Io=ft(),Wl=Ao();function wn(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function Lo(e){return e&&e.__esModule?e.default:e}wn(en.exports,\"DismissableLayer\",()=>Bo);wn(en.exports,\"DismissableLayerBranch\",()=>Wo);wn(en.exports,\"Root\",()=>Vl);wn(en.exports,\"Branch\",()=>Kl);var Kr=\"dismissableLayer.update\",Hl=\"dismissableLayer.pointerDownOutside\",Gl=\"dismissableLayer.focusOutside\",Do,qo=de.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Bo=de.forwardRef((e,t)=>{var n;let{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:a,onPointerDownOutside:o,onFocusOutside:i,onInteractOutside:c,onDismiss:u,...d}=e,b=de.useContext(qo),[l,m]=de.useState(null),p=(n=l?.ownerDocument)!==null&&n!==void 0?n:globalThis?.document,[,g]=de.useState({}),h=Fo.useComposedRefs(t,j=>m(j)),_=Array.from(b.layers),[y]=[...b.layersWithOutsidePointerEventsDisabled].slice(-1),v=_.indexOf(y),E=l?_.indexOf(l):-1,w=b.layersWithOutsidePointerEventsDisabled.size>0,k=E>=v,R=Yl(j=>{let T=j.target,O=[...b.branches].some(z=>z.contains(T));!k||O||(o?.(j),c?.(j),j.defaultPrevented||u?.())},p),C=zl(j=>{let T=j.target;[...b.branches].some(z=>z.contains(T))||(i?.(j),c?.(j),j.defaultPrevented||u?.())},p);return Wl.useEscapeKeydown(j=>{E===b.layers.size-1&&(a?.(j),!j.defaultPrevented&&u&&(j.preventDefault(),u()))},p),de.useEffect(()=>{if(l)return r&&(b.layersWithOutsidePointerEventsDisabled.size===0&&(Do=p.body.style.pointerEvents,p.body.style.pointerEvents=\"none\"),b.layersWithOutsidePointerEventsDisabled.add(l)),b.layers.add(l),To(),()=>{r&&b.layersWithOutsidePointerEventsDisabled.size===1&&(p.body.style.pointerEvents=Do)}},[l,p,r,b]),de.useEffect(()=>()=>{l&&(b.layers.delete(l),b.layersWithOutsidePointerEventsDisabled.delete(l),To())},[l,b]),de.useEffect(()=>{let j=()=>g({});return document.addEventListener(Kr,j),()=>document.removeEventListener(Kr,j)},[]),de.createElement(Qr.Primitive.div,Lo(Uo)({},d,{ref:h,style:{pointerEvents:w?k?\"auto\":\"none\":void 0,...e.style},onFocusCapture:Vr.composeEventHandlers(e.onFocusCapture,C.onFocusCapture),onBlurCapture:Vr.composeEventHandlers(e.onBlurCapture,C.onBlurCapture),onPointerDownCapture:Vr.composeEventHandlers(e.onPointerDownCapture,R.onPointerDownCapture)}))}),Wo=de.forwardRef((e,t)=>{let n=de.useContext(qo),r=de.useRef(null),a=Fo.useComposedRefs(t,r);return de.useEffect(()=>{let o=r.current;if(o)return n.branches.add(o),()=>{n.branches.delete(o)}},[n.branches]),de.createElement(Qr.Primitive.div,Lo(Uo)({},e,{ref:a}))});function Yl(e,t=globalThis?.document){let n=Io.useCallbackRef(e),r=de.useRef(!1),a=de.useRef(()=>{});return de.useEffect(()=>{let o=c=>{if(c.target&&!r.current){let b=function(){Ho(Hl,n,d,{discrete:!0})};var u=b;let d={originalEvent:c};c.pointerType===\"touch\"?(t.removeEventListener(\"click\",a.current),a.current=b,t.addEventListener(\"click\",a.current,{once:!0})):b()}else t.removeEventListener(\"click\",a.current);r.current=!1},i=window.setTimeout(()=>{t.addEventListener(\"pointerdown\",o)},0);return()=>{window.clearTimeout(i),t.removeEventListener(\"pointerdown\",o),t.removeEventListener(\"click\",a.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function zl(e,t=globalThis?.document){let n=Io.useCallbackRef(e),r=de.useRef(!1);return de.useEffect(()=>{let a=o=>{o.target&&!r.current&&Ho(Gl,n,{originalEvent:o},{discrete:!1})};return t.addEventListener(\"focusin\",a),()=>t.removeEventListener(\"focusin\",a)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function To(){let e=new CustomEvent(Kr);document.dispatchEvent(e)}function Ho(e,t,n,{discrete:r}){let a=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&a.addEventListener(e,t,{once:!0}),r?Qr.dispatchDiscreteCustomEvent(a,o):a.dispatchEvent(o)}var Vl=Bo,Kl=Wo});var Ko=S((Ph,kn)=>{var Ql=U();function Zr(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}Zr(kn.exports,\"FocusGuards\",()=>zo);Zr(kn.exports,\"Root\",()=>Xl);Zr(kn.exports,\"useFocusGuards\",()=>Vo);var Xr=0;function zo(e){return Vo(),e.children}function Vo(){Ql.useEffect(()=>{var e,t;let n=document.querySelectorAll(\"[data-radix-focus-guard]\");return document.body.insertAdjacentElement(\"afterbegin\",(e=n[0])!==null&&e!==void 0?e:Yo()),document.body.insertAdjacentElement(\"beforeend\",(t=n[1])!==null&&t!==void 0?t:Yo()),Xr++,()=>{Xr===1&&document.querySelectorAll(\"[data-radix-focus-guard]\").forEach(r=>r.remove()),Xr--}},[])}function Yo(){let e=document.createElement(\"span\");return e.setAttribute(\"data-radix-focus-guard\",\"\"),e.tabIndex=0,e.style.cssText=\"outline: none; opacity: 0; position: fixed; pointer-events: none\",e}var Xl=zo});var ai=S((jh,ta)=>{var Zl=Ie(),bt=U(),Jl=Ge(),eu=rt(),Qo=ft();function ti(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function tu(e){return e&&e.__esModule?e.default:e}ti(ta.exports,\"FocusScope\",()=>ni);ti(ta.exports,\"Root\",()=>cu);var Jr=\"focusScope.autoFocusOnMount\",ea=\"focusScope.autoFocusOnUnmount\",Xo={bubbles:!1,cancelable:!0},ni=bt.forwardRef((e,t)=>{let{loop:n=!1,trapped:r=!1,onMountAutoFocus:a,onUnmountAutoFocus:o,...i}=e,[c,u]=bt.useState(null),d=Qo.useCallbackRef(a),b=Qo.useCallbackRef(o),l=bt.useRef(null),m=Jl.useComposedRefs(t,h=>u(h)),p=bt.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;bt.useEffect(()=>{if(r){let v=function(R){if(p.paused||!c)return;let C=R.target;c.contains(C)?l.current=C:pt(l.current,{select:!0})},E=function(R){if(p.paused||!c)return;let C=R.relatedTarget;C!==null&&(c.contains(C)||pt(l.current,{select:!0}))},w=function(R){if(document.activeElement===document.body)for(let j of R)j.removedNodes.length>0&&pt(c)};var h=v,_=E,y=w;document.addEventListener(\"focusin\",v),document.addEventListener(\"focusout\",E);let k=new MutationObserver(w);return c&&k.observe(c,{childList:!0,subtree:!0}),()=>{document.removeEventListener(\"focusin\",v),document.removeEventListener(\"focusout\",E),k.disconnect()}}},[r,c,p.paused]),bt.useEffect(()=>{if(c){Jo.add(p);let h=document.activeElement;if(!c.contains(h)){let y=new CustomEvent(Jr,Xo);c.addEventListener(Jr,d),c.dispatchEvent(y),y.defaultPrevented||(nu(su(ri(c)),{select:!0}),document.activeElement===h&&pt(c))}return()=>{c.removeEventListener(Jr,d),setTimeout(()=>{let y=new CustomEvent(ea,Xo);c.addEventListener(ea,b),c.dispatchEvent(y),y.defaultPrevented||pt(h??document.body,{select:!0}),c.removeEventListener(ea,b),Jo.remove(p)},0)}}},[c,d,b,p]);let g=bt.useCallback(h=>{if(!n&&!r||p.paused)return;let _=h.key===\"Tab\"&&!h.altKey&&!h.ctrlKey&&!h.metaKey,y=document.activeElement;if(_&&y){let v=h.currentTarget,[E,w]=ru(v);E&&w?!h.shiftKey&&y===w?(h.preventDefault(),n&&pt(E,{select:!0})):h.shiftKey&&y===E&&(h.preventDefault(),n&&pt(w,{select:!0})):y===v&&h.preventDefault()}},[n,r,p.paused]);return bt.createElement(eu.Primitive.div,tu(Zl)({tabIndex:-1},i,{ref:m,onKeyDown:g}))});function nu(e,{select:t=!1}={}){let n=document.activeElement;for(let r of e)if(pt(r,{select:t}),document.activeElement!==n)return}function ru(e){let t=ri(e),n=Zo(t,e),r=Zo(t.reverse(),e);return[n,r]}function ri(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{let a=r.tagName===\"INPUT\"&&r.type===\"hidden\";return r.disabled||r.hidden||a?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Zo(e,t){for(let n of e)if(!au(n,{upTo:t}))return n}function au(e,{upTo:t}){if(getComputedStyle(e).visibility===\"hidden\")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display===\"none\")return!0;e=e.parentElement}return!1}function ou(e){return e instanceof HTMLInputElement&&\"select\"in e}function pt(e,{select:t=!1}={}){if(e&&e.focus){let n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&ou(e)&&t&&e.select()}}var Jo=iu();function iu(){let e=[];return{add(t){let n=e[0];t!==n&&n?.pause(),e=ei(e,t),e.unshift(t)},remove(t){var n;e=ei(e,t),(n=e[0])===null||n===void 0||n.resume()}}}function ei(e,t){let n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function su(e){return e.filter(t=>t.tagName!==\"A\")}var cu=ni});var tn=S((Oh,oi)=>{var du=U();function lu(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}lu(oi.exports,\"useLayoutEffect\",()=>uu);var uu=globalThis?.document?du.useLayoutEffect:()=>{}});var Nn=S((Mh,si)=>{var ii=U(),fu=tn();function bu(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}bu(si.exports,\"useId\",()=>hu);var pu=ii.useId||(()=>{}),mu=0;function hu(e){let[t,n]=ii.useState(pu());return fu.useLayoutEffect(()=>{e||n(r=>r??String(mu++))},[e]),e||(t?`radix-${t}`:\"\")}});function Cn(e,t,n){return fe(e,Ce(t,n))}function Me(e,t){return typeof e==\"function\"?e(t):e}function $e(e){return e.split(\"-\")[0]}function Ae(e){return e.split(\"-\")[1]}function Sn(e){return e===\"x\"?\"y\":\"x\"}function Rn(e){return e===\"y\"?\"height\":\"width\"}function mt(e){return[\"top\",\"bottom\"].includes($e(e))?\"y\":\"x\"}function Pn(e){return Sn(mt(e))}function aa(e,t,n){n===void 0&&(n=!1);let r=Ae(e),a=Pn(e),o=Rn(a),i=a===\"x\"?r===(n?\"end\":\"start\")?\"right\":\"left\":r===\"start\"?\"bottom\":\"top\";return t.reference[o]>t.floating[o]&&(i=rn(i)),[i,rn(i)]}function di(e){let t=rn(e);return[nn(e),t,nn(t)]}function nn(e){return e.replace(/start|end/g,t=>_u[t])}function yu(e,t,n){let r=[\"left\",\"right\"],a=[\"right\",\"left\"],o=[\"top\",\"bottom\"],i=[\"bottom\",\"top\"];switch(e){case\"top\":case\"bottom\":return n?t?a:r:t?r:a;case\"left\":case\"right\":return t?o:i;default:return[]}}function li(e,t,n,r){let a=Ae(e),o=yu($e(e),n===\"start\",r);return a&&(o=o.map(i=>i+\"-\"+a),t&&(o=o.concat(o.map(nn)))),o}function rn(e){return e.replace(/left|right|bottom|top/g,t=>gu[t])}function vu(e){return{top:0,right:0,bottom:0,left:0,...e}}function jn(e){return typeof e!=\"number\"?vu(e):{top:e,right:e,bottom:e,left:e}}function ot(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}var na,ci,ra,Ce,fe,an,on,at,gu,_u,On=At(()=>{na=[\"top\",\"right\",\"bottom\",\"left\"],ci=[\"start\",\"end\"],ra=na.reduce((e,t)=>e.concat(t,t+\"-\"+ci[0],t+\"-\"+ci[1]),[]),Ce=Math.min,fe=Math.max,an=Math.round,on=Math.floor,at=e=>({x:e,y:e}),gu={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"},_u={start:\"end\",end:\"start\"}});function ui(e,t,n){let{reference:r,floating:a}=e,o=mt(t),i=Pn(t),c=Rn(i),u=$e(t),d=o===\"y\",b=r.x+r.width/2-a.width/2,l=r.y+r.height/2-a.height/2,m=r[c]/2-a[c]/2,p;switch(u){case\"top\":p={x:b,y:r.y-a.height};break;case\"bottom\":p={x:b,y:r.y+r.height};break;case\"right\":p={x:r.x+r.width,y:l};break;case\"left\":p={x:r.x-a.width,y:l};break;default:p={x:r.x,y:r.y}}switch(Ae(t)){case\"start\":p[i]-=m*(n&&d?-1:1);break;case\"end\":p[i]+=m*(n&&d?-1:1);break}return p}async function it(e,t){var n;t===void 0&&(t={});let{x:r,y:a,platform:o,rects:i,elements:c,strategy:u}=e,{boundary:d=\"clippingAncestors\",rootBoundary:b=\"viewport\",elementContext:l=\"floating\",altBoundary:m=!1,padding:p=0}=Me(t,e),g=jn(p),_=c[m?l===\"floating\"?\"reference\":\"floating\":l],y=ot(await o.getClippingRect({element:(n=await(o.isElement==null?void 0:o.isElement(_)))==null||n?_:_.contextElement||await(o.getDocumentElement==null?void 0:o.getDocumentElement(c.floating)),boundary:d,rootBoundary:b,strategy:u})),v=l===\"floating\"?{...i.floating,x:r,y:a}:i.reference,E=await(o.getOffsetParent==null?void 0:o.getOffsetParent(c.floating)),w=await(o.isElement==null?void 0:o.isElement(E))?await(o.getScale==null?void 0:o.getScale(E))||{x:1,y:1}:{x:1,y:1},k=ot(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:c,rect:v,offsetParent:E,strategy:u}):v);return{top:(y.top-k.top+g.top)/w.y,bottom:(k.bottom-y.bottom+g.bottom)/w.y,left:(y.left-k.left+g.left)/w.x,right:(k.right-y.right+g.right)/w.x}}function xu(e,t,n){return(e?[...n.filter(a=>Ae(a)===e),...n.filter(a=>Ae(a)!==e)]:n.filter(a=>$e(a)===a)).filter(a=>e?Ae(a)===e||(t?nn(a)!==a:!1):!0)}function fi(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function bi(e){return na.some(t=>e[t]>=0)}function yi(e){let t=Ce(...e.map(o=>o.left)),n=Ce(...e.map(o=>o.top)),r=fe(...e.map(o=>o.right)),a=fe(...e.map(o=>o.bottom));return{x:t,y:n,width:r-t,height:a-n}}function $u(e){let t=e.slice().sort((a,o)=>a.y-o.y),n=[],r=null;for(let a=0;ar.height/2?n.push([o]):n[n.length-1].push(o),r=o}return n.map(a=>ot(yi(a)))}async function Eu(e,t){let{placement:n,platform:r,elements:a}=e,o=await(r.isRTL==null?void 0:r.isRTL(a.floating)),i=$e(n),c=Ae(n),u=mt(n)===\"y\",d=[\"left\",\"top\"].includes(i)?-1:1,b=o&&u?-1:1,l=Me(t,e),{mainAxis:m,crossAxis:p,alignmentAxis:g}=typeof l==\"number\"?{mainAxis:l,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...l};return c&&typeof g==\"number\"&&(p=c===\"end\"?g*-1:g),u?{x:p*b,y:m*d}:{x:m*d,y:p*b}}var pi,mi,hi,gi,_i,vi,oa,xi,$i,Ei,ia=At(()=>{On();On();pi=async(e,t,n)=>{let{placement:r=\"bottom\",strategy:a=\"absolute\",middleware:o=[],platform:i}=n,c=o.filter(Boolean),u=await(i.isRTL==null?void 0:i.isRTL(t)),d=await i.getElementRects({reference:e,floating:t,strategy:a}),{x:b,y:l}=ui(d,r,u),m=r,p={},g=0;for(let h=0;h({name:\"arrow\",options:e,async fn(t){let{x:n,y:r,placement:a,rects:o,platform:i,elements:c,middlewareData:u}=t,{element:d,padding:b=0}=Me(e,t)||{};if(d==null)return{};let l=jn(b),m={x:n,y:r},p=Pn(a),g=Rn(p),h=await i.getDimensions(d),_=p===\"y\",y=_?\"top\":\"left\",v=_?\"bottom\":\"right\",E=_?\"clientHeight\":\"clientWidth\",w=o.reference[g]+o.reference[p]-m[p]-o.floating[g],k=m[p]-o.reference[p],R=await(i.getOffsetParent==null?void 0:i.getOffsetParent(d)),C=R?R[E]:0;(!C||!await(i.isElement==null?void 0:i.isElement(R)))&&(C=c.floating[E]||o.floating[g]);let j=w/2-k/2,T=C/2-h[g]/2-1,O=Ce(l[y],T),z=Ce(l[v],T),F=O,V=C-h[g]-z,A=C/2-h[g]/2+j,D=Cn(F,A,V),X=!u.arrow&&Ae(a)!=null&&A!==D&&o.reference[g]/2-(A{let z=Ae(O.placement);return[O.placement,z&&b?O.overflows.slice(0,2).reduce((F,V)=>F+V,0):O.overflows[0],O.overflows]}).sort((O,z)=>O[1]-z[1]),T=((a=C.filter(O=>O[2].slice(0,Ae(O[0])?2:3).every(z=>z<=0))[0])==null?void 0:a[0])||C[0][0];return T!==c?{data:{index:y+1,overflows:k},reset:{placement:T}}:{}}}},gi=function(e){return e===void 0&&(e={}),{name:\"flip\",options:e,async fn(t){var n,r;let{placement:a,middlewareData:o,rects:i,initialPlacement:c,platform:u,elements:d}=t,{mainAxis:b=!0,crossAxis:l=!0,fallbackPlacements:m,fallbackStrategy:p=\"bestFit\",fallbackAxisSideDirection:g=\"none\",flipAlignment:h=!0,..._}=Me(e,t);if((n=o.arrow)!=null&&n.alignmentOffset)return{};let y=$e(a),v=$e(c)===c,E=await(u.isRTL==null?void 0:u.isRTL(d.floating)),w=m||(v||!h?[rn(c)]:di(c));!m&&g!==\"none\"&&w.push(...li(c,h,g,E));let k=[c,...w],R=await it(t,_),C=[],j=((r=o.flip)==null?void 0:r.overflows)||[];if(b&&C.push(R[y]),l){let F=aa(a,i,E);C.push(R[F[0]],R[F[1]])}if(j=[...j,{placement:a,overflows:C}],!C.every(F=>F<=0)){var T,O;let F=(((T=o.flip)==null?void 0:T.index)||0)+1,V=k[F];if(V)return{data:{index:F,overflows:j},reset:{placement:V}};let A=(O=j.filter(D=>D.overflows[0]<=0).sort((D,X)=>D.overflows[1]-X.overflows[1])[0])==null?void 0:O.placement;if(!A)switch(p){case\"bestFit\":{var z;let D=(z=j.map(X=>[X.placement,X.overflows.filter(L=>L>0).reduce((L,re)=>L+re,0)]).sort((X,L)=>X[1]-L[1])[0])==null?void 0:z[0];D&&(A=D);break}case\"initialPlacement\":A=c;break}if(a!==A)return{reset:{placement:A}}}return{}}}};_i=function(e){return e===void 0&&(e={}),{name:\"hide\",options:e,async fn(t){let{rects:n}=t,{strategy:r=\"referenceHidden\",...a}=Me(e,t);switch(r){case\"referenceHidden\":{let o=await it(t,{...a,elementContext:\"reference\"}),i=fi(o,n.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:bi(i)}}}case\"escaped\":{let o=await it(t,{...a,altBoundary:!0}),i=fi(o,n.floating);return{data:{escapedOffsets:i,escaped:bi(i)}}}default:return{}}}}};vi=function(e){return e===void 0&&(e={}),{name:\"inline\",options:e,async fn(t){let{placement:n,elements:r,rects:a,platform:o,strategy:i}=t,{padding:c=2,x:u,y:d}=Me(e,t),b=Array.from(await(o.getClientRects==null?void 0:o.getClientRects(r.reference))||[]),l=$u(b),m=ot(yi(b)),p=jn(c);function g(){if(l.length===2&&l[0].left>l[1].right&&u!=null&&d!=null)return l.find(_=>u>_.left-p.left&&u<_.right+p.right&&d>_.top-p.top&&d<_.bottom+p.bottom)||m;if(l.length>=2){if(mt(n)===\"y\"){let O=l[0],z=l[l.length-1],F=$e(n)===\"top\",V=O.top,A=z.bottom,D=F?O.left:z.left,X=F?O.right:z.right,L=X-D,re=A-V;return{top:V,bottom:A,left:D,right:X,width:L,height:re,x:D,y:V}}let _=$e(n)===\"left\",y=fe(...l.map(O=>O.right)),v=Ce(...l.map(O=>O.left)),E=l.filter(O=>_?O.left===v:O.right===y),w=E[0].top,k=E[E.length-1].bottom,R=v,C=y,j=C-R,T=k-w;return{top:w,bottom:k,left:R,right:C,width:j,height:T,x:R,y:w}}return m}let h=await o.getElementRects({reference:{getBoundingClientRect:g},floating:r.floating,strategy:i});return a.reference.x!==h.reference.x||a.reference.y!==h.reference.y||a.reference.width!==h.reference.width||a.reference.height!==h.reference.height?{reset:{rects:h}}:{}}}};oa=function(e){return e===void 0&&(e=0),{name:\"offset\",options:e,async fn(t){var n,r;let{x:a,y:o,placement:i,middlewareData:c}=t,u=await Eu(t,e);return i===((n=c.offset)==null?void 0:n.placement)&&(r=c.arrow)!=null&&r.alignmentOffset?{}:{x:a+u.x,y:o+u.y,data:{...u,placement:i}}}}},xi=function(e){return e===void 0&&(e={}),{name:\"shift\",options:e,async fn(t){let{x:n,y:r,placement:a}=t,{mainAxis:o=!0,crossAxis:i=!1,limiter:c={fn:_=>{let{x:y,y:v}=_;return{x:y,y:v}}},...u}=Me(e,t),d={x:n,y:r},b=await it(t,u),l=mt($e(a)),m=Sn(l),p=d[m],g=d[l];if(o){let _=m===\"y\"?\"top\":\"left\",y=m===\"y\"?\"bottom\":\"right\",v=p+b[_],E=p-b[y];p=Cn(v,p,E)}if(i){let _=l===\"y\"?\"top\":\"left\",y=l===\"y\"?\"bottom\":\"right\",v=g+b[_],E=g-b[y];g=Cn(v,g,E)}let h=c.fn({...t,[m]:p,[l]:g});return{...h,data:{x:h.x-n,y:h.y-r}}}}},$i=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:a,rects:o,middlewareData:i}=t,{offset:c=0,mainAxis:u=!0,crossAxis:d=!0}=Me(e,t),b={x:n,y:r},l=mt(a),m=Sn(l),p=b[m],g=b[l],h=Me(c,t),_=typeof h==\"number\"?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(u){let E=m===\"y\"?\"height\":\"width\",w=o.reference[m]-o.floating[E]+_.mainAxis,k=o.reference[m]+o.reference[E]-_.mainAxis;pk&&(p=k)}if(d){var y,v;let E=m===\"y\"?\"width\":\"height\",w=[\"top\",\"left\"].includes($e(a)),k=o.reference[l]-o.floating[E]+(w&&((y=i.offset)==null?void 0:y[l])||0)+(w?0:_.crossAxis),R=o.reference[l]+o.reference[E]+(w?0:((v=i.offset)==null?void 0:v[l])||0)-(w?_.crossAxis:0);gR&&(g=R)}return{[m]:p,[l]:g}}}},Ei=function(e){return e===void 0&&(e={}),{name:\"size\",options:e,async fn(t){let{placement:n,rects:r,platform:a,elements:o}=t,{apply:i=()=>{},...c}=Me(e,t),u=await it(t,c),d=$e(n),b=Ae(n),l=mt(n)===\"y\",{width:m,height:p}=r.floating,g,h;d===\"top\"||d===\"bottom\"?(g=d,h=b===(await(a.isRTL==null?void 0:a.isRTL(o.floating))?\"start\":\"end\")?\"left\":\"right\"):(h=d,g=b===\"end\"?\"top\":\"bottom\");let _=p-u[g],y=m-u[h],v=!t.middlewareData.shift,E=_,w=y;if(l){let R=m-u.left-u.right;w=b||v?Ce(y,R):R}else{let R=p-u.top-u.bottom;E=b||v?Ce(_,R):R}if(v&&!b){let R=fe(u.left,0),C=fe(u.right,0),j=fe(u.top,0),T=fe(u.bottom,0);l?w=m-2*(R!==0||C!==0?R+C:fe(u.left,u.right)):E=p-2*(j!==0||T!==0?j+T:fe(u.top,u.bottom))}await i({...t,availableWidth:w,availableHeight:E});let k=await a.getDimensions(o.floating);return m!==k.width||p!==k.height?{reset:{rects:!0}}:{}}}}});function ct(e){return ki(e)?(e.nodeName||\"\").toLowerCase():\"#document\"}function Ee(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Ve(e){var t;return(t=(ki(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function ki(e){return e instanceof Node||e instanceof Ee(e).Node}function Ke(e){return e instanceof Element||e instanceof Ee(e).Element}function qe(e){return e instanceof HTMLElement||e instanceof Ee(e).HTMLElement}function wi(e){return typeof ShadowRoot>\"u\"?!1:e instanceof ShadowRoot||e instanceof Ee(e).ShadowRoot}function Tt(e){let{overflow:t,overflowX:n,overflowY:r,display:a}=Se(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&![\"inline\",\"contents\"].includes(a)}function Ni(e){return[\"table\",\"td\",\"th\"].includes(ct(e))}function Mn(e){let t=An(),n=Se(e);return n.transform!==\"none\"||n.perspective!==\"none\"||(n.containerType?n.containerType!==\"normal\":!1)||!t&&(n.backdropFilter?n.backdropFilter!==\"none\":!1)||!t&&(n.filter?n.filter!==\"none\":!1)||[\"transform\",\"perspective\",\"filter\"].some(r=>(n.willChange||\"\").includes(r))||[\"paint\",\"layout\",\"strict\",\"content\"].some(r=>(n.contain||\"\").includes(r))}function Ci(e){let t=$t(e);for(;qe(t)&&!sn(t);){if(Mn(t))return t;t=$t(t)}return null}function An(){return typeof CSS>\"u\"||!CSS.supports?!1:CSS.supports(\"-webkit-backdrop-filter\",\"none\")}function sn(e){return[\"html\",\"body\",\"#document\"].includes(ct(e))}function Se(e){return Ee(e).getComputedStyle(e)}function cn(e){return Ke(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function $t(e){if(ct(e)===\"html\")return e;let t=e.assignedSlot||e.parentNode||wi(e)&&e.host||Ve(e);return wi(t)?t.host:t}function Si(e){let t=$t(e);return sn(t)?e.ownerDocument?e.ownerDocument.body:e.body:qe(t)&&Tt(t)?t:Si(t)}function st(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);let a=Si(e),o=a===((r=e.ownerDocument)==null?void 0:r.body),i=Ee(a);return o?t.concat(i,i.visualViewport||[],Tt(a)?a:[],i.frameElement&&n?st(i.frameElement):[]):t.concat(a,st(a,[],n))}var sa=At(()=>{});function ji(e){let t=Se(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,a=qe(e),o=a?e.offsetWidth:n,i=a?e.offsetHeight:r,c=an(n)!==o||an(r)!==i;return c&&(n=o,r=i),{width:n,height:r,$:c}}function ca(e){return Ke(e)?e:e.contextElement}function Ut(e){let t=ca(e);if(!qe(t))return at(1);let n=t.getBoundingClientRect(),{width:r,height:a,$:o}=ji(t),i=(o?an(n.width):n.width)/r,c=(o?an(n.height):n.height)/a;return(!i||!Number.isFinite(i))&&(i=1),(!c||!Number.isFinite(c))&&(c=1),{x:i,y:c}}function Oi(e){let t=Ee(e);return!An()||!t.visualViewport?wu:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function ku(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Ee(e)?!1:t}function Et(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let a=e.getBoundingClientRect(),o=ca(e),i=at(1);t&&(r?Ke(r)&&(i=Ut(r)):i=Ut(e));let c=ku(o,n,r)?Oi(o):at(0),u=(a.left+c.x)/i.x,d=(a.top+c.y)/i.y,b=a.width/i.x,l=a.height/i.y;if(o){let m=Ee(o),p=r&&Ke(r)?Ee(r):r,g=m,h=g.frameElement;for(;h&&r&&p!==g;){let _=Ut(h),y=h.getBoundingClientRect(),v=Se(h),E=y.left+(h.clientLeft+parseFloat(v.paddingLeft))*_.x,w=y.top+(h.clientTop+parseFloat(v.paddingTop))*_.y;u*=_.x,d*=_.y,b*=_.x,l*=_.y,u+=E,d+=w,g=Ee(h),h=g.frameElement}}return ot({width:b,height:l,x:u,y:d})}function Mi(e){return Nu.some(t=>{try{return e.matches(t)}catch{return!1}})}function Cu(e){let{elements:t,rect:n,offsetParent:r,strategy:a}=e,o=a===\"fixed\",i=Ve(r),c=t?Mi(t.floating):!1;if(r===i||c&&o)return n;let u={scrollLeft:0,scrollTop:0},d=at(1),b=at(0),l=qe(r);if((l||!l&&!o)&&((ct(r)!==\"body\"||Tt(i))&&(u=cn(r)),qe(r))){let m=Et(r);d=Ut(r),b.x=m.x+r.clientLeft,b.y=m.y+r.clientTop}return{width:n.width*d.x,height:n.height*d.y,x:n.x*d.x-u.scrollLeft*d.x+b.x,y:n.y*d.y-u.scrollTop*d.y+b.y}}function Su(e){return Array.from(e.getClientRects())}function Ai(e){return Et(Ve(e)).left+cn(e).scrollLeft}function Ru(e){let t=Ve(e),n=cn(e),r=e.ownerDocument.body,a=fe(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),o=fe(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),i=-n.scrollLeft+Ai(e),c=-n.scrollTop;return Se(r).direction===\"rtl\"&&(i+=fe(t.clientWidth,r.clientWidth)-a),{width:a,height:o,x:i,y:c}}function Pu(e,t){let n=Ee(e),r=Ve(e),a=n.visualViewport,o=r.clientWidth,i=r.clientHeight,c=0,u=0;if(a){o=a.width,i=a.height;let d=An();(!d||d&&t===\"fixed\")&&(c=a.offsetLeft,u=a.offsetTop)}return{width:o,height:i,x:c,y:u}}function ju(e,t){let n=Et(e,!0,t===\"fixed\"),r=n.top+e.clientTop,a=n.left+e.clientLeft,o=qe(e)?Ut(e):at(1),i=e.clientWidth*o.x,c=e.clientHeight*o.y,u=a*o.x,d=r*o.y;return{width:i,height:c,x:u,y:d}}function Ri(e,t,n){let r;if(t===\"viewport\")r=Pu(e,n);else if(t===\"document\")r=Ru(Ve(e));else if(Ke(t))r=ju(t,n);else{let a=Oi(e);r={...t,x:t.x-a.x,y:t.y-a.y}}return ot(r)}function Di(e,t){let n=$t(e);return n===t||!Ke(n)||sn(n)?!1:Se(n).position===\"fixed\"||Di(n,t)}function Ou(e,t){let n=t.get(e);if(n)return n;let r=st(e,[],!1).filter(c=>Ke(c)&&ct(c)!==\"body\"),a=null,o=Se(e).position===\"fixed\",i=o?$t(e):e;for(;Ke(i)&&!sn(i);){let c=Se(i),u=Mn(i);!u&&c.position===\"fixed\"&&(a=null),(o?!u&&!a:!u&&c.position===\"static\"&&!!a&&[\"absolute\",\"fixed\"].includes(a.position)||Tt(i)&&!u&&Di(e,i))?r=r.filter(b=>b!==i):a=c,i=$t(i)}return t.set(e,r),r}function Mu(e){let{element:t,boundary:n,rootBoundary:r,strategy:a}=e,i=[...n===\"clippingAncestors\"?Ou(t,this._c):[].concat(n),r],c=i[0],u=i.reduce((d,b)=>{let l=Ri(t,b,a);return d.top=fe(l.top,d.top),d.right=Ce(l.right,d.right),d.bottom=Ce(l.bottom,d.bottom),d.left=fe(l.left,d.left),d},Ri(t,c,a));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}}function Au(e){let{width:t,height:n}=ji(e);return{width:t,height:n}}function Du(e,t,n){let r=qe(t),a=Ve(t),o=n===\"fixed\",i=Et(e,!0,o,t),c={scrollLeft:0,scrollTop:0},u=at(0);if(r||!r&&!o)if((ct(t)!==\"body\"||Tt(a))&&(c=cn(t)),r){let l=Et(t,!0,o,t);u.x=l.x+t.clientLeft,u.y=l.y+t.clientTop}else a&&(u.x=Ai(a));let d=i.left+c.scrollLeft-u.x,b=i.top+c.scrollTop-u.y;return{x:d,y:b,width:i.width,height:i.height}}function Pi(e,t){return!qe(e)||Se(e).position===\"fixed\"?null:t?t(e):e.offsetParent}function Ti(e,t){let n=Ee(e);if(!qe(e)||Mi(e))return n;let r=Pi(e,t);for(;r&&Ni(r)&&Se(r).position===\"static\";)r=Pi(r,t);return r&&(ct(r)===\"html\"||ct(r)===\"body\"&&Se(r).position===\"static\"&&!Mn(r))?n:r||Ci(e)||n}function Uu(e){return Se(e).direction===\"rtl\"}function Fu(e,t){let n=null,r,a=Ve(e);function o(){var c;clearTimeout(r),(c=n)==null||c.disconnect(),n=null}function i(c,u){c===void 0&&(c=!1),u===void 0&&(u=1),o();let{left:d,top:b,width:l,height:m}=e.getBoundingClientRect();if(c||t(),!l||!m)return;let p=on(b),g=on(a.clientWidth-(d+l)),h=on(a.clientHeight-(b+m)),_=on(d),v={rootMargin:-p+\"px \"+-g+\"px \"+-h+\"px \"+-_+\"px\",threshold:fe(0,Ce(1,u))||1},E=!0;function w(k){let R=k[0].intersectionRatio;if(R!==u){if(!E)return i();R?i(!1,R):r=setTimeout(()=>{i(!1,1e-7)},100)}E=!1}try{n=new IntersectionObserver(w,{...v,root:a.ownerDocument})}catch{n=new IntersectionObserver(w,v)}n.observe(e)}return i(!0),o}function Ui(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:a=!0,ancestorResize:o=!0,elementResize:i=typeof ResizeObserver==\"function\",layoutShift:c=typeof IntersectionObserver==\"function\",animationFrame:u=!1}=r,d=ca(e),b=a||o?[...d?st(d):[],...st(t)]:[];b.forEach(y=>{a&&y.addEventListener(\"scroll\",n,{passive:!0}),o&&y.addEventListener(\"resize\",n)});let l=d&&c?Fu(d,n):null,m=-1,p=null;i&&(p=new ResizeObserver(y=>{let[v]=y;v&&v.target===d&&p&&(p.unobserve(t),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{var E;(E=p)==null||E.observe(t)})),n()}),d&&!u&&p.observe(d),p.observe(t));let g,h=u?Et(e):null;u&&_();function _(){let y=Et(e);h&&(y.x!==h.x||y.y!==h.y||y.width!==h.width||y.height!==h.height)&&n(),h=y,g=requestAnimationFrame(_)}return n(),()=>{var y;b.forEach(v=>{a&&v.removeEventListener(\"scroll\",n),o&&v.removeEventListener(\"resize\",n)}),l?.(),(y=p)==null||y.disconnect(),p=null,u&&cancelAnimationFrame(g)}}var wu,Nu,Tu,da,Fi,Ii,Li,qi,Bi,la,Wi,Hi,Dn,ua=At(()=>{ia();ia();On();sa();sa();wu=at(0);Nu=[\":popover-open\",\":modal\"];Tu=async function(e){let t=this.getOffsetParent||Ti,n=this.getDimensions;return{reference:Du(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,...await n(e.floating)}}};da={convertOffsetParentRelativeRectToViewportRelativeRect:Cu,getDocumentElement:Ve,getClippingRect:Mu,getOffsetParent:Ti,getElementRects:Tu,getClientRects:Su,getDimensions:Au,getScale:Ut,isElement:Ke,isRTL:Uu};Fi=hi,Ii=xi,Li=gi,qi=Ei,Bi=_i,la=mi,Wi=vi,Hi=$i,Dn=(e,t,n)=>{let r=new Map,a={platform:da,...n},o={...a.platform,_c:r};return pi(e,t,{...a,platform:o})}});var Ki={};Or(Ki,{arrow:()=>Iu,autoPlacement:()=>Fi,autoUpdate:()=>Ui,computePosition:()=>Dn,detectOverflow:()=>it,flip:()=>Li,getOverflowAncestors:()=>st,hide:()=>Bi,inline:()=>Wi,limitShift:()=>Hi,offset:()=>oa,platform:()=>da,shift:()=>Ii,size:()=>qi,useFloating:()=>Lu});function Un(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e==\"function\"&&e.toString()===t.toString())return!0;let n,r,a;if(e&&t&&typeof e==\"object\"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Un(e[r],t[r]))return!1;return!0}if(a=Object.keys(e),n=a.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,a[r]))return!1;for(r=n;r--!==0;){let o=a[r];if(!(o===\"_owner\"&&e.$$typeof)&&!Un(e[o],t[o]))return!1}return!0}return e!==e&&t!==t}function Vi(e){return typeof window>\"u\"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Gi(e,t){let n=Vi(e);return Math.round(t*n)/n}function Yi(e){let t=oe.useRef(e);return Tn(()=>{t.current=e}),t}function Lu(e){e===void 0&&(e={});let{placement:t=\"bottom\",strategy:n=\"absolute\",middleware:r=[],platform:a,elements:{reference:o,floating:i}={},transform:c=!0,whileElementsMounted:u,open:d}=e,[b,l]=oe.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[m,p]=oe.useState(r);Un(m,r)||p(r);let[g,h]=oe.useState(null),[_,y]=oe.useState(null),v=oe.useCallback(L=>{L!==R.current&&(R.current=L,h(L))},[]),E=oe.useCallback(L=>{L!==C.current&&(C.current=L,y(L))},[]),w=o||g,k=i||_,R=oe.useRef(null),C=oe.useRef(null),j=oe.useRef(b),T=u!=null,O=Yi(u),z=Yi(a),F=oe.useCallback(()=>{if(!R.current||!C.current)return;let L={placement:t,strategy:n,middleware:m};z.current&&(L.platform=z.current),Dn(R.current,C.current,L).then(re=>{let P={...re,isPositioned:!0};V.current&&!Un(j.current,P)&&(j.current=P,zi.flushSync(()=>{l(P)}))})},[m,t,n,z]);Tn(()=>{d===!1&&j.current.isPositioned&&(j.current.isPositioned=!1,l(L=>({...L,isPositioned:!1})))},[d]);let V=oe.useRef(!1);Tn(()=>(V.current=!0,()=>{V.current=!1}),[]),Tn(()=>{if(w&&(R.current=w),k&&(C.current=k),w&&k){if(O.current)return O.current(w,k,F);F()}},[w,k,F,O,T]);let A=oe.useMemo(()=>({reference:R,floating:C,setReference:v,setFloating:E}),[v,E]),D=oe.useMemo(()=>({reference:w,floating:k}),[w,k]),X=oe.useMemo(()=>{let L={position:n,left:0,top:0};if(!D.floating)return L;let re=Gi(D.floating,b.x),P=Gi(D.floating,b.y);return c?{...L,transform:\"translate(\"+re+\"px, \"+P+\"px)\",...Vi(D.floating)>=1.5&&{willChange:\"transform\"}}:{position:n,left:re,top:P}},[n,c,D.floating,b.x,b.y]);return oe.useMemo(()=>({...b,update:F,refs:A,elements:D,floatingStyles:X}),[b,F,A,D,X])}var oe,Fn,zi,Iu,Tn,Qi=At(()=>{ua();ua();oe=Xt(U()),Fn=Xt(U()),zi=Xt(Jt()),Iu=e=>{function t(n){return{}.hasOwnProperty.call(n,\"current\")}return{name:\"arrow\",options:e,fn(n){let{element:r,padding:a}=typeof e==\"function\"?e(n):e;return r&&t(r)?r.current!=null?la({element:r.current,padding:a}).fn(n):{}:r?la({element:r,padding:a}).fn(n):{}}}},Tn=typeof document<\"u\"?Fn.useLayoutEffect:Fn.useEffect});var Ji=S((zh,ba)=>{var qu=Ie(),fa=U(),Bu=rt();function Xi(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function Wu(e){return e&&e.__esModule?e.default:e}Xi(ba.exports,\"Arrow\",()=>Zi);Xi(ba.exports,\"Root\",()=>Hu);var Zi=fa.forwardRef((e,t)=>{let{children:n,width:r=10,height:a=5,...o}=e;return fa.createElement(Bu.Primitive.svg,Wu(qu)({},o,{ref:t,width:r,height:a,viewBox:\"0 0 30 10\",preserveAspectRatio:\"none\"}),e.asChild?n:fa.createElement(\"polygon\",{points:\"0,0 30,0 15,10\"}))}),Hu=Zi});var ts=S((Vh,es)=>{var Gu=U(),Yu=tn();function zu(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}zu(es.exports,\"useSize\",()=>Vu);function Vu(e){let[t,n]=Gu.useState(void 0);return Yu.useLayoutEffect(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let r=new ResizeObserver(a=>{if(!Array.isArray(a)||!a.length)return;let o=a[0],i,c;if(\"borderBoxSize\"in o){let u=o.borderBoxSize,d=Array.isArray(u)?u[0]:u;i=d.inlineSize,c=d.blockSize}else i=e.offsetWidth,c=e.offsetHeight;n({width:i,height:c})});return r.observe(e,{box:\"border-box\"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}});var ps=S((Kh,De)=>{var pa=Ie(),ge=U(),dt=(Qi(),Ne(Ki)),Ku=Ji(),rs=Ge(),Qu=Dt(),as=rt(),Xu=ft(),ns=tn(),Zu=ts();function Be(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function ma(e){return e&&e.__esModule?e.default:e}Be(De.exports,\"createPopperScope\",()=>tf);Be(De.exports,\"Popper\",()=>cs);Be(De.exports,\"PopperAnchor\",()=>ds);Be(De.exports,\"PopperContent\",()=>us);Be(De.exports,\"PopperArrow\",()=>fs);Be(De.exports,\"Root\",()=>uf);Be(De.exports,\"Anchor\",()=>ff);Be(De.exports,\"Content\",()=>bf);Be(De.exports,\"Arrow\",()=>pf);Be(De.exports,\"SIDE_OPTIONS\",()=>Ju);Be(De.exports,\"ALIGN_OPTIONS\",()=>ef);var Ju=[\"top\",\"right\",\"bottom\",\"left\"],ef=[\"start\",\"center\",\"end\"],os=\"Popper\",[is,tf]=Qu.createContextScope(os),[nf,ss]=is(os),cs=e=>{let{__scopePopper:t,children:n}=e,[r,a]=ge.useState(null);return ge.createElement(nf,{scope:t,anchor:r,onAnchorChange:a},n)},rf=\"PopperAnchor\",ds=ge.forwardRef((e,t)=>{let{__scopePopper:n,virtualRef:r,...a}=e,o=ss(rf,n),i=ge.useRef(null),c=rs.useComposedRefs(t,i);return ge.useEffect(()=>{o.onAnchorChange(r?.current||i.current)}),r?null:ge.createElement(as.Primitive.div,ma(pa)({},a,{ref:c}))}),ls=\"PopperContent\",[af,of]=is(ls),us=ge.forwardRef((e,t)=>{var n,r,a,o,i,c,u,d;let{__scopePopper:b,side:l=\"bottom\",sideOffset:m=0,align:p=\"center\",alignOffset:g=0,arrowPadding:h=0,avoidCollisions:_=!0,collisionBoundary:y=[],collisionPadding:v=0,sticky:E=\"partial\",hideWhenDetached:w=!1,updatePositionStrategy:k=\"optimized\",onPlaced:R,...C}=e,j=ss(ls,b),[T,O]=ge.useState(null),z=rs.useComposedRefs(t,He=>O(He)),[F,V]=ge.useState(null),A=Zu.useSize(F),D=(n=A?.width)!==null&&n!==void 0?n:0,X=(r=A?.height)!==null&&r!==void 0?r:0,L=l+(p!==\"center\"?\"-\"+p:\"\"),re=typeof v==\"number\"?v:{top:0,right:0,bottom:0,left:0,...v},P=Array.isArray(y)?y:[y],Z=P.length>0,ce={padding:re,boundary:P.filter(df),altBoundary:Z},{refs:Pe,floatingStyles:Fe,placement:vt,isPositioned:Ze,middlewareData:ve}=dt.useFloating({strategy:\"fixed\",placement:L,whileElementsMounted:(...He)=>dt.autoUpdate(...He,{animationFrame:k===\"always\"}),elements:{reference:j.anchor},middleware:[dt.offset({mainAxis:m+X,alignmentAxis:g}),_&&dt.shift({mainAxis:!0,crossAxis:!1,limiter:E===\"partial\"?dt.limitShift():void 0,...ce}),_&&dt.flip({...ce}),dt.size({...ce,apply:({elements:He,rects:xt,availableWidth:hn,availableHeight:gn})=>{let{width:Pt,height:Nr}=xt.reference,jt=He.floating.style;jt.setProperty(\"--radix-popper-available-width\",`${hn}px`),jt.setProperty(\"--radix-popper-available-height\",`${gn}px`),jt.setProperty(\"--radix-popper-anchor-width\",`${Pt}px`),jt.setProperty(\"--radix-popper-anchor-height\",`${Nr}px`)}}),F&&dt.arrow({element:F,padding:h}),lf({arrowWidth:D,arrowHeight:X}),w&&dt.hide({strategy:\"referenceHidden\",...ce})]}),[je,Je]=bs(vt),ue=Xu.useCallbackRef(R);ns.useLayoutEffect(()=>{Ze&&ue?.()},[Ze,ue]);let et=(a=ve.arrow)===null||a===void 0?void 0:a.x,Er=(o=ve.arrow)===null||o===void 0?void 0:o.y,mn=((i=ve.arrow)===null||i===void 0?void 0:i.centerOffset)!==0,[wr,kr]=ge.useState();return ns.useLayoutEffect(()=>{T&&kr(window.getComputedStyle(T).zIndex)},[T]),ge.createElement(\"div\",{ref:Pe.setFloating,\"data-radix-popper-content-wrapper\":\"\",style:{...Fe,transform:Ze?Fe.transform:\"translate(0, -200%)\",minWidth:\"max-content\",zIndex:wr,\"--radix-popper-transform-origin\":[(c=ve.transformOrigin)===null||c===void 0?void 0:c.x,(u=ve.transformOrigin)===null||u===void 0?void 0:u.y].join(\" \")},dir:e.dir},ge.createElement(af,{scope:b,placedSide:je,onArrowChange:V,arrowX:et,arrowY:Er,shouldHideArrow:mn},ge.createElement(as.Primitive.div,ma(pa)({\"data-side\":je,\"data-align\":Je},C,{ref:z,style:{...C.style,animation:Ze?void 0:\"none\",opacity:(d=ve.hide)!==null&&d!==void 0&&d.referenceHidden?0:void 0}}))))}),sf=\"PopperArrow\",cf={top:\"bottom\",right:\"left\",bottom:\"top\",left:\"right\"},fs=ge.forwardRef(function(t,n){let{__scopePopper:r,...a}=t,o=of(sf,r),i=cf[o.placedSide];return ge.createElement(\"span\",{ref:o.onArrowChange,style:{position:\"absolute\",left:o.arrowX,top:o.arrowY,[i]:0,transformOrigin:{top:\"\",right:\"0 0\",bottom:\"center 0\",left:\"100% 0\"}[o.placedSide],transform:{top:\"translateY(100%)\",right:\"translateY(50%) rotate(90deg) translateX(-50%)\",bottom:\"rotate(180deg)\",left:\"translateY(50%) rotate(-90deg) translateX(50%)\"}[o.placedSide],visibility:o.shouldHideArrow?\"hidden\":void 0}},ge.createElement(Ku.Root,ma(pa)({},a,{ref:n,style:{...a.style,display:\"block\"}})))});function df(e){return e!==null}var lf=e=>({name:\"transformOrigin\",options:e,fn(t){var n,r,a,o,i;let{placement:c,rects:u,middlewareData:d}=t,l=((n=d.arrow)===null||n===void 0?void 0:n.centerOffset)!==0,m=l?0:e.arrowWidth,p=l?0:e.arrowHeight,[g,h]=bs(c),_={start:\"0%\",center:\"50%\",end:\"100%\"}[h],y=((r=(a=d.arrow)===null||a===void 0?void 0:a.x)!==null&&r!==void 0?r:0)+m/2,v=((o=(i=d.arrow)===null||i===void 0?void 0:i.y)!==null&&o!==void 0?o:0)+p/2,E=\"\",w=\"\";return g===\"bottom\"?(E=l?_:`${y}px`,w=`${-p}px`):g===\"top\"?(E=l?_:`${y}px`,w=`${u.floating.height+p}px`):g===\"right\"?(E=`${-p}px`,w=l?_:`${v}px`):g===\"left\"&&(E=`${u.floating.width+p}px`,w=l?_:`${v}px`),{data:{x:E,y:w}}}});function bs(e){let[t,n=\"center\"]=e.split(\"-\");return[t,n]}var uf=cs,ff=ds,bf=us,pf=fs});var ys=S((Qh,ha)=>{var mf=Ie(),ms=U(),hf=Jt(),gf=rt();function gs(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function hs(e){return e&&e.__esModule?e.default:e}gs(ha.exports,\"Portal\",()=>_s);gs(ha.exports,\"Root\",()=>_f);var _s=ms.forwardRef((e,t)=>{var n;let{container:r=globalThis==null||(n=globalThis.document)===null||n===void 0?void 0:n.body,...a}=e;return r?hs(hf).createPortal(ms.createElement(gf.Primitive.div,hs(mf)({},a,{ref:t})),r):null}),_f=_s});var Es=S((Xh,$s)=>{var lt=U(),yf=Jt(),vf=Ge(),vs=tn();function xf(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}xf($s.exports,\"Presence\",()=>xs);function $f(e,t){return lt.useReducer((n,r)=>{let a=t[n][r];return a??n},e)}var xs=e=>{let{present:t,children:n}=e,r=Ef(t),a=typeof n==\"function\"?n({present:r.isPresent}):lt.Children.only(n),o=vf.useComposedRefs(r.ref,a.ref);return typeof n==\"function\"||r.isPresent?lt.cloneElement(a,{ref:o}):null};xs.displayName=\"Presence\";function Ef(e){let[t,n]=lt.useState(),r=lt.useRef({}),a=lt.useRef(e),o=lt.useRef(\"none\"),i=e?\"mounted\":\"unmounted\",[c,u]=$f(i,{mounted:{UNMOUNT:\"unmounted\",ANIMATION_OUT:\"unmountSuspended\"},unmountSuspended:{MOUNT:\"mounted\",ANIMATION_END:\"unmounted\"},unmounted:{MOUNT:\"mounted\"}});return lt.useEffect(()=>{let d=In(r.current);o.current=c===\"mounted\"?d:\"none\"},[c]),vs.useLayoutEffect(()=>{let d=r.current,b=a.current;if(b!==e){let m=o.current,p=In(d);e?u(\"MOUNT\"):p===\"none\"||d?.display===\"none\"?u(\"UNMOUNT\"):u(b&&m!==p?\"ANIMATION_OUT\":\"UNMOUNT\"),a.current=e}},[e,u]),vs.useLayoutEffect(()=>{if(t){let d=l=>{let p=In(r.current).includes(l.animationName);l.target===t&&p&&yf.flushSync(()=>u(\"ANIMATION_END\"))},b=l=>{l.target===t&&(o.current=In(r.current))};return t.addEventListener(\"animationstart\",b),t.addEventListener(\"animationcancel\",d),t.addEventListener(\"animationend\",d),()=>{t.removeEventListener(\"animationstart\",b),t.removeEventListener(\"animationcancel\",d),t.removeEventListener(\"animationend\",d)}}else u(\"ANIMATION_END\")},[t,u]),{isPresent:[\"mounted\",\"unmountSuspended\"].includes(c),ref:lt.useCallback(d=>{d&&(r.current=getComputedStyle(d)),n(d)},[])}}function In(e){return e?.animationName||\"none\"}});var Rs=S((Zh,It)=>{var ya=Ie(),ie=U(),Ft=Zt(),wf=Hr(),kf=Ge(),Nf=Dt(),Cf=Nn(),ws=rt(),Sf=ft(),Rf=Fr(),Pf=zr();function dn(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function va(e){return e&&e.__esModule?e.default:e}dn(It.exports,\"createRovingFocusGroupScope\",()=>Af);dn(It.exports,\"RovingFocusGroup\",()=>Ns);dn(It.exports,\"RovingFocusGroupItem\",()=>Cs);dn(It.exports,\"Root\",()=>Wf);dn(It.exports,\"Item\",()=>Hf);var ga=\"rovingFocusGroup.onEntryFocus\",jf={bubbles:!1,cancelable:!0},xa=\"RovingFocusGroup\",[_a,ks,Of]=wf.createCollection(xa),[Mf,Af]=Nf.createContextScope(xa,[Of]),[Df,Tf]=Mf(xa),Ns=ie.forwardRef((e,t)=>ie.createElement(_a.Provider,{scope:e.__scopeRovingFocusGroup},ie.createElement(_a.Slot,{scope:e.__scopeRovingFocusGroup},ie.createElement(Uf,va(ya)({},e,{ref:t}))))),Uf=ie.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,orientation:r,loop:a=!1,dir:o,currentTabStopId:i,defaultCurrentTabStopId:c,onCurrentTabStopIdChange:u,onEntryFocus:d,...b}=e,l=ie.useRef(null),m=kf.useComposedRefs(t,l),p=Pf.useDirection(o),[g=null,h]=Rf.useControllableState({prop:i,defaultProp:c,onChange:u}),[_,y]=ie.useState(!1),v=Sf.useCallbackRef(d),E=ks(n),w=ie.useRef(!1),[k,R]=ie.useState(0);return ie.useEffect(()=>{let C=l.current;if(C)return C.addEventListener(ga,v),()=>C.removeEventListener(ga,v)},[v]),ie.createElement(Df,{scope:n,orientation:r,dir:p,loop:a,currentTabStopId:g,onItemFocus:ie.useCallback(C=>h(C),[h]),onItemShiftTab:ie.useCallback(()=>y(!0),[]),onFocusableItemAdd:ie.useCallback(()=>R(C=>C+1),[]),onFocusableItemRemove:ie.useCallback(()=>R(C=>C-1),[])},ie.createElement(ws.Primitive.div,va(ya)({tabIndex:_||k===0?-1:0,\"data-orientation\":r},b,{ref:m,style:{outline:\"none\",...e.style},onMouseDown:Ft.composeEventHandlers(e.onMouseDown,()=>{w.current=!0}),onFocus:Ft.composeEventHandlers(e.onFocus,C=>{let j=!w.current;if(C.target===C.currentTarget&&j&&!_){let T=new CustomEvent(ga,jf);if(C.currentTarget.dispatchEvent(T),!T.defaultPrevented){let O=E().filter(D=>D.focusable),z=O.find(D=>D.active),F=O.find(D=>D.id===g),A=[z,F,...O].filter(Boolean).map(D=>D.ref.current);Ss(A)}}w.current=!1}),onBlur:Ft.composeEventHandlers(e.onBlur,()=>y(!1))})))}),Ff=\"RovingFocusGroupItem\",Cs=ie.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,focusable:r=!0,active:a=!1,tabStopId:o,...i}=e,c=Cf.useId(),u=o||c,d=Tf(Ff,n),b=d.currentTabStopId===u,l=ks(n),{onFocusableItemAdd:m,onFocusableItemRemove:p}=d;return ie.useEffect(()=>{if(r)return m(),()=>p()},[r,m,p]),ie.createElement(_a.ItemSlot,{scope:n,id:u,focusable:r,active:a},ie.createElement(ws.Primitive.span,va(ya)({tabIndex:b?0:-1,\"data-orientation\":d.orientation},i,{ref:t,onMouseDown:Ft.composeEventHandlers(e.onMouseDown,g=>{r?d.onItemFocus(u):g.preventDefault()}),onFocus:Ft.composeEventHandlers(e.onFocus,()=>d.onItemFocus(u)),onKeyDown:Ft.composeEventHandlers(e.onKeyDown,g=>{if(g.key===\"Tab\"&&g.shiftKey){d.onItemShiftTab();return}if(g.target!==g.currentTarget)return;let h=qf(g,d.orientation,d.dir);if(h!==void 0){g.preventDefault();let y=l().filter(v=>v.focusable).map(v=>v.ref.current);if(h===\"last\")y.reverse();else if(h===\"prev\"||h===\"next\"){h===\"prev\"&&y.reverse();let v=y.indexOf(g.currentTarget);y=d.loop?Bf(y,v+1):y.slice(v+1)}setTimeout(()=>Ss(y))}})})))}),If={ArrowLeft:\"prev\",ArrowUp:\"prev\",ArrowRight:\"next\",ArrowDown:\"next\",PageUp:\"first\",Home:\"first\",PageDown:\"last\",End:\"last\"};function Lf(e,t){return t!==\"rtl\"?e:e===\"ArrowLeft\"?\"ArrowRight\":e===\"ArrowRight\"?\"ArrowLeft\":e}function qf(e,t,n){let r=Lf(e.key,n);if(!(t===\"vertical\"&&[\"ArrowLeft\",\"ArrowRight\"].includes(r))&&!(t===\"horizontal\"&&[\"ArrowUp\",\"ArrowDown\"].includes(r)))return If[r]}function Ss(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function Bf(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var Wf=Ns,Hf=Cs});var Ms=S(Re=>{\"use strict\";Object.defineProperty(Re,\"__esModule\",{value:!0});Re.suppressOthers=Re.supportsInert=Re.inertOthers=Re.hideOthers=void 0;var Ps=function(e){if(typeof document>\"u\")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Lt=new WeakMap,Ln=new WeakMap,qn={},$a=0,js=function(e){return e&&(e.host||js(e.parentNode))},Gf=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=js(n);return r&&e.contains(r)?r:(console.error(\"aria-hidden\",n,\"in not contained inside\",e,\". Doing nothing\"),null)}).filter(function(n){return!!n})},Os=function(e,t,n,r){var a=Gf(t,Array.isArray(e)?e:[e]);qn[n]||(qn[n]=new WeakMap);var o=qn[n],i=[],c=new Set,u=new Set(a),d=function(l){!l||c.has(l)||(c.add(l),d(l.parentNode))};a.forEach(d);var b=function(l){!l||u.has(l)||Array.prototype.forEach.call(l.children,function(m){if(c.has(m))b(m);else{var p=m.getAttribute(r),g=p!==null&&p!==\"false\",h=(Lt.get(m)||0)+1,_=(o.get(m)||0)+1;Lt.set(m,h),o.set(m,_),i.push(m),h===1&&g&&Ln.set(m,!0),_===1&&m.setAttribute(n,\"true\"),g||m.setAttribute(r,\"true\")}})};return b(t),c.clear(),$a++,function(){i.forEach(function(l){var m=Lt.get(l)-1,p=o.get(l)-1;Lt.set(l,m),o.set(l,p),m||(Ln.has(l)||l.removeAttribute(r),Ln.delete(l)),p||l.removeAttribute(n)}),$a--,$a||(Lt=new WeakMap,Lt=new WeakMap,Ln=new WeakMap,qn={})}},Yf=function(e,t,n){n===void 0&&(n=\"data-aria-hidden\");var r=Array.from(Array.isArray(e)?e:[e]),a=t||Ps(e);return a?(r.push.apply(r,Array.from(a.querySelectorAll(\"[aria-live]\"))),Os(r,a,n,\"aria-hidden\")):function(){return null}};Re.hideOthers=Yf;var zf=function(e,t,n){n===void 0&&(n=\"data-inert-ed\");var r=t||Ps(e);return r?Os(e,r,n,\"inert\"):function(){return null}};Re.inertOthers=zf;var Vf=function(){return typeof HTMLElement<\"u\"&&HTMLElement.prototype.hasOwnProperty(\"inert\")};Re.supportsInert=Vf;var Kf=function(e,t,n){return n===void 0&&(n=\"data-suppressed\"),((0,Re.supportsInert)()?Re.inertOthers:Re.hideOthers)(e,t,n)};Re.suppressOthers=Kf});var Te={};Or(Te,{__addDisposableResource:()=>ec,__assign:()=>Bn,__asyncDelegator:()=>Ys,__asyncGenerator:()=>Gs,__asyncValues:()=>zs,__await:()=>qt,__awaiter:()=>Is,__classPrivateFieldGet:()=>Xs,__classPrivateFieldIn:()=>Js,__classPrivateFieldSet:()=>Zs,__createBinding:()=>Hn,__decorate:()=>Ts,__disposeResources:()=>tc,__esDecorate:()=>Qf,__exportStar:()=>qs,__extends:()=>As,__generator:()=>Ls,__importDefault:()=>Qs,__importStar:()=>Ks,__makeTemplateObject:()=>Vs,__metadata:()=>Fs,__param:()=>Us,__propKey:()=>Zf,__read:()=>wa,__rest:()=>Ds,__runInitializers:()=>Xf,__setFunctionName:()=>Jf,__spread:()=>Bs,__spreadArray:()=>Hs,__spreadArrays:()=>Ws,__values:()=>Wn,default:()=>nb});function As(e,t){if(typeof t!=\"function\"&&t!==null)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");Ea(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}function Ds(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==\"function\")for(var a=0,r=Object.getOwnPropertySymbols(e);a=0;c--)(i=e[c])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}function Us(e,t){return function(n,r){t(n,r,e)}}function Qf(e,t,n,r,a,o){function i(y){if(y!==void 0&&typeof y!=\"function\")throw new TypeError(\"Function expected\");return y}for(var c=r.kind,u=c===\"getter\"?\"get\":c===\"setter\"?\"set\":\"value\",d=!t&&e?r.static?e:e.prototype:null,b=t||(d?Object.getOwnPropertyDescriptor(d,r.name):{}),l,m=!1,p=n.length-1;p>=0;p--){var g={};for(var h in r)g[h]=h===\"access\"?{}:r[h];for(var h in r.access)g.access[h]=r.access[h];g.addInitializer=function(y){if(m)throw new TypeError(\"Cannot add initializers after decoration has completed\");o.push(i(y||null))};var _=(0,n[p])(c===\"accessor\"?{get:b.get,set:b.set}:b[u],g);if(c===\"accessor\"){if(_===void 0)continue;if(_===null||typeof _!=\"object\")throw new TypeError(\"Object expected\");(l=i(_.get))&&(b.get=l),(l=i(_.set))&&(b.set=l),(l=i(_.init))&&a.unshift(l)}else(l=i(_))&&(c===\"field\"?a.unshift(l):b[u]=l)}d&&Object.defineProperty(d,r.name,b),m=!0}function Xf(e,t,n){for(var r=arguments.length>2,a=0;a0&&o[o.length-1])&&(d[0]===6||d[0]===2)){n=0;continue}if(d[0]===3&&(!o||d[1]>o[0]&&d[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function wa(e,t){var n=typeof Symbol==\"function\"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),a,o=[],i;try{for(;(t===void 0||t-- >0)&&!(a=r.next()).done;)o.push(a.value)}catch(c){i={error:c}}finally{try{a&&!a.done&&(n=r.return)&&n.call(r)}finally{if(i)throw i.error}}return o}function Bs(){for(var e=[],t=0;t1||c(m,p)})})}function c(m,p){try{u(r[m](p))}catch(g){l(o[0][3],g)}}function u(m){m.value instanceof qt?Promise.resolve(m.value.v).then(d,b):l(o[0][2],m)}function d(m){c(\"next\",m)}function b(m){c(\"throw\",m)}function l(m,p){m(p),o.shift(),o.length&&c(o[0][0],o[0][1])}}function Ys(e){var t,n;return t={},r(\"next\"),r(\"throw\",function(a){throw a}),r(\"return\"),t[Symbol.iterator]=function(){return this},t;function r(a,o){t[a]=e[a]?function(i){return(n=!n)?{value:qt(e[a](i)),done:!1}:o?o(i):i}:o}}function zs(e){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof Wn==\"function\"?Wn(e):e[Symbol.iterator](),n={},r(\"next\"),r(\"throw\"),r(\"return\"),n[Symbol.asyncIterator]=function(){return this},n);function r(o){n[o]=e[o]&&function(i){return new Promise(function(c,u){i=e[o](i),a(c,u,i.done,i.value)})}}function a(o,i,c,u){Promise.resolve(u).then(function(d){o({value:d,done:c})},i)}}function Vs(e,t){return Object.defineProperty?Object.defineProperty(e,\"raw\",{value:t}):e.raw=t,e}function Ks(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)n!==\"default\"&&Object.prototype.hasOwnProperty.call(e,n)&&Hn(t,e,n);return eb(t,e),t}function Qs(e){return e&&e.__esModule?e:{default:e}}function Xs(e,t,n,r){if(n===\"a\"&&!r)throw new TypeError(\"Private accessor was defined without a getter\");if(typeof t==\"function\"?e!==t||!r:!t.has(e))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return n===\"m\"?r:n===\"a\"?r.call(e):r?r.value:t.get(e)}function Zs(e,t,n,r,a){if(r===\"m\")throw new TypeError(\"Private method is not writable\");if(r===\"a\"&&!a)throw new TypeError(\"Private accessor was defined without a setter\");if(typeof t==\"function\"?e!==t||!a:!t.has(e))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return r===\"a\"?a.call(e,n):a?a.value=n:t.set(e,n),n}function Js(e,t){if(t===null||typeof t!=\"object\"&&typeof t!=\"function\")throw new TypeError(\"Cannot use 'in' operator on non-object\");return typeof e==\"function\"?t===e:e.has(t)}function ec(e,t,n){if(t!=null){if(typeof t!=\"object\"&&typeof t!=\"function\")throw new TypeError(\"Object expected.\");var r;if(n){if(!Symbol.asyncDispose)throw new TypeError(\"Symbol.asyncDispose is not defined.\");r=t[Symbol.asyncDispose]}if(r===void 0){if(!Symbol.dispose)throw new TypeError(\"Symbol.dispose is not defined.\");r=t[Symbol.dispose]}if(typeof r!=\"function\")throw new TypeError(\"Object not disposable.\");e.stack.push({value:t,dispose:r,async:n})}else n&&e.stack.push({async:!0});return t}function tc(e){function t(r){e.error=e.hasError?new tb(r,e.error,\"An error was suppressed during disposal.\"):r,e.hasError=!0}function n(){for(;e.stack.length;){var r=e.stack.pop();try{var a=r.dispose&&r.dispose.call(r.value);if(r.async)return Promise.resolve(a).then(n,function(o){return t(o),n()})}catch(o){t(o)}}if(e.hasError)throw e.error}return n()}var Ea,Bn,Hn,eb,tb,nb,Ue=At(()=>{Ea=function(e,t){return Ea=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[a]=r[a])},Ea(e,t)};Bn=function(){return Bn=Object.assign||function(t){for(var n,r=1,a=arguments.length;r{\"use strict\";Object.defineProperty(Qe,\"__esModule\",{value:!0});Qe.removedBarSizeVariable=Qe.noScrollbarsClassName=Qe.fullWidthClassName=Qe.zeroRightClassName=void 0;Qe.zeroRightClassName=\"right-scroll-bar-position\";Qe.fullWidthClassName=\"width-before-scroll-bar\";Qe.noScrollbarsClassName=\"with-scroll-bars-hidden\";Qe.removedBarSizeVariable=\"--removed-body-scroll-bar-size\"});var Bt=S(Yn=>{\"use strict\";Object.defineProperty(Yn,\"__esModule\",{value:!0});Yn.assignRef=void 0;function rb(e,t){return typeof e==\"function\"?e(t):e&&(e.current=t),e}Yn.assignRef=rb});var Vn=S(zn=>{\"use strict\";Object.defineProperty(zn,\"__esModule\",{value:!0});zn.useCallbackRef=void 0;var ab=U();function ob(e,t){var n=(0,ab.useState)(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var a=n.value;a!==r&&(n.value=r,n.callback(r,a))}}}})[0];return n.callback=t,n.facade}zn.useCallbackRef=ob});var Qn=S(Kn=>{\"use strict\";Object.defineProperty(Kn,\"__esModule\",{value:!0});Kn.createCallbackRef=void 0;function ib(e){var t=null;return{get current(){return t},set current(n){var r=t;r!==n&&(t=n,e(n,r))}}}Kn.createCallbackRef=ib});var nc=S(Xn=>{\"use strict\";Object.defineProperty(Xn,\"__esModule\",{value:!0});Xn.mergeRefs=void 0;var sb=Bt(),cb=Qn();function db(e){return(0,cb.createCallbackRef)(function(t){return e.forEach(function(n){return(0,sb.assignRef)(n,t)})})}Xn.mergeRefs=db});var ac=S(Zn=>{\"use strict\";Object.defineProperty(Zn,\"__esModule\",{value:!0});Zn.useMergeRefs=void 0;var lb=(Ue(),Ne(Te)),ub=lb.__importStar(U()),ka=Bt(),fb=Vn(),rc=new WeakMap;function bb(e,t){var n=(0,fb.useCallbackRef)(t||null,function(r){return e.forEach(function(a){return(0,ka.assignRef)(a,r)})});return ub.useLayoutEffect(function(){var r=rc.get(n);if(r){var a=new Set(r),o=new Set(e),i=n.current;a.forEach(function(c){o.has(c)||(0,ka.assignRef)(c,null)}),o.forEach(function(c){a.has(c)||(0,ka.assignRef)(c,i)})}rc.set(n,e)},[e]),n}Zn.useMergeRefs=bb});var oc=S(Jn=>{\"use strict\";Object.defineProperty(Jn,\"__esModule\",{value:!0});Jn.useTransformRef=void 0;var pb=Bt(),mb=Vn();function hb(e,t){return(0,mb.useCallbackRef)(null,function(n){return(0,pb.assignRef)(e,t(n))})}Jn.useTransformRef=hb});var ic=S(er=>{\"use strict\";Object.defineProperty(er,\"__esModule\",{value:!0});er.transformRef=void 0;var gb=Bt(),_b=Qn();function yb(e,t){return(0,_b.createCallbackRef)(function(n){return(0,gb.assignRef)(e,t(n))})}er.transformRef=yb});var dc=S(Wt=>{\"use strict\";Object.defineProperty(Wt,\"__esModule\",{value:!0});Wt.useRefToCallback=Wt.refToCallback=void 0;function cc(e){return function(t){typeof e==\"function\"?e(t):e&&(e.current=t)}}Wt.refToCallback=cc;var vb=function(){return null},sc=new WeakMap,xb=function(e){var t=e||vb,n=sc.get(t);if(n)return n;var r=cc(t);return sc.set(t,r),r};function $b(e){return xb(e)}Wt.useRefToCallback=$b});var uc=S(se=>{\"use strict\";Object.defineProperty(se,\"__esModule\",{value:!0});se.useRefToCallback=se.refToCallback=se.transformRef=se.useTransformRef=se.useMergeRefs=se.mergeRefs=se.createCallbackRef=se.useCallbackRef=se.assignRef=void 0;var Eb=Bt();Object.defineProperty(se,\"assignRef\",{enumerable:!0,get:function(){return Eb.assignRef}});var wb=Vn();Object.defineProperty(se,\"useCallbackRef\",{enumerable:!0,get:function(){return wb.useCallbackRef}});var kb=Qn();Object.defineProperty(se,\"createCallbackRef\",{enumerable:!0,get:function(){return kb.createCallbackRef}});var Nb=nc();Object.defineProperty(se,\"mergeRefs\",{enumerable:!0,get:function(){return Nb.mergeRefs}});var Cb=ac();Object.defineProperty(se,\"useMergeRefs\",{enumerable:!0,get:function(){return Cb.useMergeRefs}});var Sb=oc();Object.defineProperty(se,\"useTransformRef\",{enumerable:!0,get:function(){return Sb.useTransformRef}});var Rb=ic();Object.defineProperty(se,\"transformRef\",{enumerable:!0,get:function(){return Rb.transformRef}});var lc=dc();Object.defineProperty(se,\"refToCallback\",{enumerable:!0,get:function(){return lc.refToCallback}});Object.defineProperty(se,\"useRefToCallback\",{enumerable:!0,get:function(){return lc.useRefToCallback}})});var bc=S((lg,fc)=>{fc.exports.isNode=!1});var pc=S(tr=>{\"use strict\";Object.defineProperty(tr,\"__esModule\",{value:!0});tr.env=void 0;var Pb=bc();tr.env={isNode:Pb.isNode,forceCache:!1}});var Sa=S(nr=>{\"use strict\";Object.defineProperty(nr,\"__esModule\",{value:!0});nr.useSidecar=void 0;var Na=U(),Ca=pc(),mc=new WeakMap,hc={};function jb(e,t){var n=t&&t.options||hc;return Ca.env.isNode&&!n.ssr?[null,null]:Ob(e,t)}nr.useSidecar=jb;function Ob(e,t){var n=t&&t.options||hc,r=Ca.env.forceCache||Ca.env.isNode&&!!n.ssr||!n.async,a=(0,Na.useState)(r?function(){return mc.get(e)}:void 0),o=a[0],i=a[1],c=(0,Na.useState)(null),u=c[0],d=c[1];return(0,Na.useEffect)(function(){o||e().then(function(b){var l=t?t.read():b.default||b;if(!l){console.error(\"Sidecar error: with importer\",e);var m;throw t?(console.error(\"Sidecar error: with medium\",t),m=new Error(\"Sidecar medium was not found\")):m=new Error(\"Sidecar was not found in exports\"),d(function(){return m}),m}mc.set(e,l),i(function(){return l})},function(b){return d(function(){return b})})},[]),[o,u]}});var _c=S(rr=>{\"use strict\";Object.defineProperty(rr,\"__esModule\",{value:!0});rr.sidecar=void 0;var gc=(Ue(),Ne(Te)),Mb=gc.__importStar(U()),Ab=Sa();function Db(e,t){var n=function(){return t};return function(a){var o=(0,Ab.useSidecar)(e,a.sideCar),i=o[0],c=o[1];return c&&t?n:i?Mb.createElement(i,gc.__assign({},a)):null}}rr.sidecar=Db});var yc=S(wt=>{\"use strict\";Object.defineProperty(wt,\"__esModule\",{value:!0});wt.setConfig=wt.config=void 0;wt.config={onError:function(e){return console.error(e)}};var Tb=function(e){Object.assign(wt.config,e)};wt.setConfig=Tb});var $c=S(Ht=>{\"use strict\";Object.defineProperty(Ht,\"__esModule\",{value:!0});Ht.createSidecarMedium=Ht.createMedium=void 0;var Ub=(Ue(),Ne(Te));function vc(e){return e}function xc(e,t){t===void 0&&(t=vc);var n=[],r=!1,a={read:function(){if(r)throw new Error(\"Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.\");return n.length?n[n.length-1]:e},useMedium:function(o){var i=t(o,r);return n.push(i),function(){n=n.filter(function(c){return c!==i})}},assignSyncMedium:function(o){for(r=!0;n.length;){var i=n;n=[],i.forEach(o)}n={push:function(c){return o(c)},filter:function(){return n}}},assignMedium:function(o){r=!0;var i=[];if(n.length){var c=n;n=[],c.forEach(o),i=n}var u=function(){var b=i;i=[],b.forEach(o)},d=function(){return Promise.resolve().then(u)};d(),n={push:function(b){i.push(b),d()},filter:function(b){return i=i.filter(b),n}}}};return a}function Fb(e,t){return t===void 0&&(t=vc),xc(e,t)}Ht.createMedium=Fb;function Ib(e){e===void 0&&(e={});var t=xc(null);return t.options=Ub.__assign({async:!0,ssr:!1},e),t}Ht.createSidecarMedium=Ib});var wc=S(or=>{\"use strict\";Object.defineProperty(or,\"__esModule\",{value:!0});or.renderCar=void 0;var Ec=(Ue(),Ne(Te)),ht=Ec.__importStar(U()),ar=U();function Lb(e,t){function n(a){var o=a.stateRef,i=a.props,c=(0,ar.useCallback)(function(){for(var d=[],b=0;b{\"use strict\";Object.defineProperty(ir,\"__esModule\",{value:!0});ir.exportSidecar=void 0;var Ra=(Ue(),Ne(Te)),qb=Ra.__importStar(U()),kc=function(e){var t=e.sideCar,n=Ra.__rest(e,[\"sideCar\"]);if(!t)throw new Error(\"Sidecar: please provide `sideCar` property to import the right car\");var r=t.read();if(!r)throw new Error(\"Sidecar medium not found\");return qb.createElement(r,Ra.__assign({},n))};kc.isSideCarExport=!0;function Bb(e,t){return e.useMedium(t),kc}ir.exportSidecar=Bb});var Pa=S(_e=>{\"use strict\";Object.defineProperty(_e,\"__esModule\",{value:!0});_e.exportSidecar=_e.renderCar=_e.createSidecarMedium=_e.createMedium=_e.setConfig=_e.useSidecar=_e.sidecar=void 0;var Wb=_c();Object.defineProperty(_e,\"sidecar\",{enumerable:!0,get:function(){return Wb.sidecar}});var Hb=Sa();Object.defineProperty(_e,\"useSidecar\",{enumerable:!0,get:function(){return Hb.useSidecar}});var Gb=yc();Object.defineProperty(_e,\"setConfig\",{enumerable:!0,get:function(){return Gb.setConfig}});var Cc=$c();Object.defineProperty(_e,\"createMedium\",{enumerable:!0,get:function(){return Cc.createMedium}});Object.defineProperty(_e,\"createSidecarMedium\",{enumerable:!0,get:function(){return Cc.createSidecarMedium}});var Yb=wc();Object.defineProperty(_e,\"renderCar\",{enumerable:!0,get:function(){return Yb.renderCar}});var zb=Nc();Object.defineProperty(_e,\"exportSidecar\",{enumerable:!0,get:function(){return zb.exportSidecar}})});var ja=S(sr=>{\"use strict\";Object.defineProperty(sr,\"__esModule\",{value:!0});sr.effectCar=void 0;var Vb=Pa();sr.effectCar=(0,Vb.createSidecarMedium)()});var Rc=S(cr=>{\"use strict\";Object.defineProperty(cr,\"__esModule\",{value:!0});cr.RemoveScroll=void 0;var kt=(Ue(),Ne(Te)),ut=kt.__importStar(U()),Sc=Gn(),Kb=uc(),Qb=ja(),Oa=function(){},Ma=ut.forwardRef(function(e,t){var n=ut.useRef(null),r=ut.useState({onScrollCapture:Oa,onWheelCapture:Oa,onTouchMoveCapture:Oa}),a=r[0],o=r[1],i=e.forwardProps,c=e.children,u=e.className,d=e.removeScrollBar,b=e.enabled,l=e.shards,m=e.sideCar,p=e.noIsolation,g=e.inert,h=e.allowPinchZoom,_=e.as,y=_===void 0?\"div\":_,v=kt.__rest(e,[\"forwardProps\",\"children\",\"className\",\"removeScrollBar\",\"enabled\",\"shards\",\"sideCar\",\"noIsolation\",\"inert\",\"allowPinchZoom\",\"as\"]),E=m,w=(0,Kb.useMergeRefs)([n,t]),k=kt.__assign(kt.__assign({},v),a);return ut.createElement(ut.Fragment,null,b&&ut.createElement(E,{sideCar:Qb.effectCar,removeScrollBar:d,shards:l,noIsolation:p,inert:g,setCallbacks:o,allowPinchZoom:!!h,lockRef:n}),i?ut.cloneElement(ut.Children.only(c),kt.__assign(kt.__assign({},k),{ref:w})):ut.createElement(y,kt.__assign({},k,{className:u,ref:w}),c))});cr.RemoveScroll=Ma;Ma.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Ma.classNames={fullWidth:Sc.fullWidthClassName,zeroRight:Sc.zeroRightClassName}});var Pc=S(dr=>{\"use strict\";Object.defineProperty(dr,\"__esModule\",{value:!0});var Aa;dr.setNonce=function(e){Aa=e};dr.getNonce=function(){if(Aa)return Aa;if(typeof __webpack_nonce__<\"u\")return __webpack_nonce__}});var Da=S(lr=>{\"use strict\";Object.defineProperty(lr,\"__esModule\",{value:!0});lr.stylesheetSingleton=void 0;var Xb=Pc();function Zb(){if(!document)return null;var e=document.createElement(\"style\");e.type=\"text/css\";var t=(0,Xb.getNonce)();return t&&e.setAttribute(\"nonce\",t),e}function Jb(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function ep(e){var t=document.head||document.getElementsByTagName(\"head\")[0];t.appendChild(e)}var tp=function(){var e=0,t=null;return{add:function(n){e==0&&(t=Zb())&&(Jb(t,n),ep(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}};lr.stylesheetSingleton=tp});var Ta=S(ur=>{\"use strict\";Object.defineProperty(ur,\"__esModule\",{value:!0});ur.styleHookSingleton=void 0;var np=(Ue(),Ne(Te)),rp=np.__importStar(U()),ap=Da(),op=function(){var e=(0,ap.stylesheetSingleton)();return function(t,n){rp.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}};ur.styleHookSingleton=op});var jc=S(fr=>{\"use strict\";Object.defineProperty(fr,\"__esModule\",{value:!0});fr.styleSingleton=void 0;var ip=Ta(),sp=function(){var e=(0,ip.styleHookSingleton)(),t=function(n){var r=n.styles,a=n.dynamic;return e(r,a),null};return t};fr.styleSingleton=sp});var Ua=S(gt=>{\"use strict\";Object.defineProperty(gt,\"__esModule\",{value:!0});gt.styleHookSingleton=gt.stylesheetSingleton=gt.styleSingleton=void 0;var cp=jc();Object.defineProperty(gt,\"styleSingleton\",{enumerable:!0,get:function(){return cp.styleSingleton}});var dp=Da();Object.defineProperty(gt,\"stylesheetSingleton\",{enumerable:!0,get:function(){return dp.stylesheetSingleton}});var lp=Ta();Object.defineProperty(gt,\"styleHookSingleton\",{enumerable:!0,get:function(){return lp.styleHookSingleton}})});var Ia=S(Nt=>{\"use strict\";Object.defineProperty(Nt,\"__esModule\",{value:!0});Nt.getGapWidth=Nt.zeroGap=void 0;Nt.zeroGap={left:0,top:0,right:0,gap:0};var Fa=function(e){return parseInt(e||\"\",10)||0},up=function(e){var t=window.getComputedStyle(document.body),n=t[e===\"padding\"?\"paddingLeft\":\"marginLeft\"],r=t[e===\"padding\"?\"paddingTop\":\"marginTop\"],a=t[e===\"padding\"?\"paddingRight\":\"marginRight\"];return[Fa(n),Fa(r),Fa(a)]},fp=function(e){if(e===void 0&&(e=\"margin\"),typeof window>\"u\")return Nt.zeroGap;var t=up(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}};Nt.getGapWidth=fp});var Oc=S(Xe=>{\"use strict\";Object.defineProperty(Xe,\"__esModule\",{value:!0});Xe.RemoveScrollBar=Xe.lockAttribute=void 0;var bp=(Ue(),Ne(Te)),La=bp.__importStar(U()),pp=Ua(),_t=Gn(),mp=Ia(),hp=(0,pp.styleSingleton)();Xe.lockAttribute=\"data-scroll-locked\";var gp=function(e,t,n,r){var a=e.left,o=e.top,i=e.right,c=e.gap;return n===void 0&&(n=\"margin\"),`\n .`.concat(_t.noScrollbarsClassName,` {\n overflow: hidden `).concat(r,`;\n padding-right: `).concat(c,\"px \").concat(r,`;\n }\n body[`).concat(Xe.lockAttribute,`] {\n overflow: hidden `).concat(r,`;\n overscroll-behavior: contain;\n `).concat([t&&\"position: relative \".concat(r,\";\"),n===\"margin\"&&`\n padding-left: `.concat(a,`px;\n padding-top: `).concat(o,`px;\n padding-right: `).concat(i,`px;\n margin-left:0;\n margin-top:0;\n margin-right: `).concat(c,\"px \").concat(r,`;\n `),n===\"padding\"&&\"padding-right: \".concat(c,\"px \").concat(r,\";\")].filter(Boolean).join(\"\"),`\n }\n \n .`).concat(_t.zeroRightClassName,` {\n right: `).concat(c,\"px \").concat(r,`;\n }\n \n .`).concat(_t.fullWidthClassName,` {\n margin-right: `).concat(c,\"px \").concat(r,`;\n }\n \n .`).concat(_t.zeroRightClassName,\" .\").concat(_t.zeroRightClassName,` {\n right: 0 `).concat(r,`;\n }\n \n .`).concat(_t.fullWidthClassName,\" .\").concat(_t.fullWidthClassName,` {\n margin-right: 0 `).concat(r,`;\n }\n \n body[`).concat(Xe.lockAttribute,`] {\n `).concat(_t.removedBarSizeVariable,\": \").concat(c,`px;\n }\n`)},_p=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,a=r===void 0?\"margin\":r,o=La.useMemo(function(){return(0,mp.getGapWidth)(a)},[a]);return La.useEffect(function(){return document.body.setAttribute(Xe.lockAttribute,\"\"),function(){document.body.removeAttribute(Xe.lockAttribute)}},[]),La.createElement(hp,{styles:gp(o,!t,a,n?\"\":\"!important\")})};Xe.RemoveScrollBar=_p});var Mc=S(we=>{\"use strict\";Object.defineProperty(we,\"__esModule\",{value:!0});we.getGapWidth=we.removedBarSizeVariable=we.noScrollbarsClassName=we.fullWidthClassName=we.zeroRightClassName=we.RemoveScrollBar=void 0;var yp=Oc();Object.defineProperty(we,\"RemoveScrollBar\",{enumerable:!0,get:function(){return yp.RemoveScrollBar}});var br=Gn();Object.defineProperty(we,\"zeroRightClassName\",{enumerable:!0,get:function(){return br.zeroRightClassName}});Object.defineProperty(we,\"fullWidthClassName\",{enumerable:!0,get:function(){return br.fullWidthClassName}});Object.defineProperty(we,\"noScrollbarsClassName\",{enumerable:!0,get:function(){return br.noScrollbarsClassName}});Object.defineProperty(we,\"removedBarSizeVariable\",{enumerable:!0,get:function(){return br.removedBarSizeVariable}});var vp=Ia();Object.defineProperty(we,\"getGapWidth\",{enumerable:!0,get:function(){return vp.getGapWidth}})});var Ac=S(pr=>{\"use strict\";Object.defineProperty(pr,\"__esModule\",{value:!0});pr.nonPassive=void 0;var qa=!1;if(typeof window<\"u\")try{ln=Object.defineProperty({},\"passive\",{get:function(){return qa=!0,!0}}),window.addEventListener(\"test\",ln,ln),window.removeEventListener(\"test\",ln,ln)}catch{qa=!1}var ln;pr.nonPassive=qa?{passive:!1}:!1});var Fc=S(Gt=>{\"use strict\";Object.defineProperty(Gt,\"__esModule\",{value:!0});Gt.handleScroll=Gt.locationCouldBeScrolled=void 0;var xp=function(e){return e.tagName===\"TEXTAREA\"},Dc=function(e,t){var n=window.getComputedStyle(e);return n[t]!==\"hidden\"&&!(n.overflowY===n.overflowX&&!xp(e)&&n[t]===\"visible\")},$p=function(e){return Dc(e,\"overflowY\")},Ep=function(e){return Dc(e,\"overflowX\")},wp=function(e,t){var n=t;do{typeof ShadowRoot<\"u\"&&n instanceof ShadowRoot&&(n=n.host);var r=Tc(e,n);if(r){var a=Uc(e,n),o=a[1],i=a[2];if(o>i)return!0}n=n.parentNode}while(n&&n!==document.body);return!1};Gt.locationCouldBeScrolled=wp;var kp=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},Np=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},Tc=function(e,t){return e===\"v\"?$p(t):Ep(t)},Uc=function(e,t){return e===\"v\"?kp(t):Np(t)},Cp=function(e,t){return e===\"h\"&&t===\"rtl\"?-1:1},Sp=function(e,t,n,r,a){var o=Cp(e,window.getComputedStyle(t).direction),i=o*r,c=n.target,u=t.contains(c),d=!1,b=i>0,l=0,m=0;do{var p=Uc(e,c),g=p[0],h=p[1],_=p[2],y=h-_-o*g;(g||y)&&Tc(e,c)&&(l+=y,m+=g),c=c.parentNode}while(!u&&c!==document.body||u&&(t.contains(c)||t===c));return(b&&(a&&l===0||!a&&i>l)||!b&&(a&&m===0||!a&&-i>m))&&(d=!0),d};Gt.handleScroll=Sp});var qc=S(ke=>{\"use strict\";Object.defineProperty(ke,\"__esModule\",{value:!0});ke.RemoveScrollSideCar=ke.getDeltaXY=ke.getTouchXY=void 0;var Lc=(Ue(),Ne(Te)),le=Lc.__importStar(U()),Rp=Mc(),Pp=Ua(),Yt=Ac(),Ba=Fc(),jp=function(e){return\"changedTouches\"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]};ke.getTouchXY=jp;var Op=function(e){return[e.deltaX,e.deltaY]};ke.getDeltaXY=Op;var Ic=function(e){return e&&\"current\"in e?e.current:e},Mp=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Ap=function(e){return`\n .block-interactivity-`.concat(e,` {pointer-events: none;}\n .allow-interactivity-`).concat(e,` {pointer-events: all;}\n`)},Dp=0,zt=[];function Tp(e){var t=le.useRef([]),n=le.useRef([0,0]),r=le.useRef(),a=le.useState(Dp++)[0],o=le.useState(function(){return(0,Pp.styleSingleton)()})[0],i=le.useRef(e);le.useEffect(function(){i.current=e},[e]),le.useEffect(function(){if(e.inert){document.body.classList.add(\"block-interactivity-\".concat(a));var h=Lc.__spreadArray([e.lockRef.current],(e.shards||[]).map(Ic),!0).filter(Boolean);return h.forEach(function(_){return _.classList.add(\"allow-interactivity-\".concat(a))}),function(){document.body.classList.remove(\"block-interactivity-\".concat(a)),h.forEach(function(_){return _.classList.remove(\"allow-interactivity-\".concat(a))})}}},[e.inert,e.lockRef.current,e.shards]);var c=le.useCallback(function(h,_){if(\"touches\"in h&&h.touches.length===2)return!i.current.allowPinchZoom;var y=(0,ke.getTouchXY)(h),v=n.current,E=\"deltaX\"in h?h.deltaX:v[0]-y[0],w=\"deltaY\"in h?h.deltaY:v[1]-y[1],k,R=h.target,C=Math.abs(E)>Math.abs(w)?\"h\":\"v\";if(\"touches\"in h&&C===\"h\"&&R.type===\"range\")return!1;var j=(0,Ba.locationCouldBeScrolled)(C,R);if(!j)return!0;if(j?k=C:(k=C===\"v\"?\"h\":\"v\",j=(0,Ba.locationCouldBeScrolled)(C,R)),!j)return!1;if(!r.current&&\"changedTouches\"in h&&(E||w)&&(r.current=k),!k)return!0;var T=r.current||k;return(0,Ba.handleScroll)(T,_,h,T===\"h\"?E:w,!0)},[]),u=le.useCallback(function(h){var _=h;if(!(!zt.length||zt[zt.length-1]!==o)){var y=\"deltaY\"in _?(0,ke.getDeltaXY)(_):(0,ke.getTouchXY)(_),v=t.current.filter(function(k){return k.name===_.type&&k.target===_.target&&Mp(k.delta,y)})[0];if(v&&v.should){_.cancelable&&_.preventDefault();return}if(!v){var E=(i.current.shards||[]).map(Ic).filter(Boolean).filter(function(k){return k.contains(_.target)}),w=E.length>0?c(_,E[0]):!i.current.noIsolation;w&&_.cancelable&&_.preventDefault()}}},[]),d=le.useCallback(function(h,_,y,v){var E={name:h,delta:_,target:y,should:v};t.current.push(E),setTimeout(function(){t.current=t.current.filter(function(w){return w!==E})},1)},[]),b=le.useCallback(function(h){n.current=(0,ke.getTouchXY)(h),r.current=void 0},[]),l=le.useCallback(function(h){d(h.type,(0,ke.getDeltaXY)(h),h.target,c(h,e.lockRef.current))},[]),m=le.useCallback(function(h){d(h.type,(0,ke.getTouchXY)(h),h.target,c(h,e.lockRef.current))},[]);le.useEffect(function(){return zt.push(o),e.setCallbacks({onScrollCapture:l,onWheelCapture:l,onTouchMoveCapture:m}),document.addEventListener(\"wheel\",u,Yt.nonPassive),document.addEventListener(\"touchmove\",u,Yt.nonPassive),document.addEventListener(\"touchstart\",b,Yt.nonPassive),function(){zt=zt.filter(function(h){return h!==o}),document.removeEventListener(\"wheel\",u,Yt.nonPassive),document.removeEventListener(\"touchmove\",u,Yt.nonPassive),document.removeEventListener(\"touchstart\",b,Yt.nonPassive)}},[]);var p=e.removeScrollBar,g=e.inert;return le.createElement(le.Fragment,null,g?le.createElement(o,{styles:Ap(a)}):null,p?le.createElement(Rp.RemoveScrollBar,{gapMode:\"margin\"}):null)}ke.RemoveScrollSideCar=Tp});var Bc=S(Wa=>{\"use strict\";Object.defineProperty(Wa,\"__esModule\",{value:!0});var Up=Pa(),Fp=qc(),Ip=ja();Wa.default=(0,Up.exportSidecar)(Ip.effectCar,Fp.RemoveScrollSideCar)});var Yc=S(Ga=>{\"use strict\";Object.defineProperty(Ga,\"__esModule\",{value:!0});var Ha=(Ue(),Ne(Te)),Wc=Ha.__importStar(U()),Hc=Rc(),Lp=Ha.__importDefault(Bc()),Gc=Wc.forwardRef(function(e,t){return Wc.createElement(Hc.RemoveScroll,Ha.__assign({},e,{ref:t,sideCar:Lp.default}))});Gc.classNames=Hc.RemoveScroll.classNames;Ga.default=Gc});var zc=S(mr=>{\"use strict\";Object.defineProperty(mr,\"__esModule\",{value:!0});mr.RemoveScroll=void 0;var qp=(Ue(),Ne(Te)),Bp=qp.__importDefault(Yc());mr.RemoveScroll=Bp.default});var vd=S((Dg,B)=>{var te=Ie(),x=U(),ee=Zt(),Wp=Hr(),Vt=Ge(),Hp=Dt(),Gp=zr(),Yp=Go(),zp=Ko(),Vp=ai(),Vc=Nn(),Ct=ps(),Kp=ys(),_r=Es(),Kt=rt(),yr=Rs(),Qp=xn(),Va=ft(),Xp=Ms(),Zp=zc();function G(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function ne(e){return e&&e.__esModule?e.default:e}G(B.exports,\"createMenuScope\",()=>om);G(B.exports,\"Menu\",()=>Jc);G(B.exports,\"MenuAnchor\",()=>Ka);G(B.exports,\"MenuPortal\",()=>nd);G(B.exports,\"MenuContent\",()=>rd);G(B.exports,\"MenuGroup\",()=>Za);G(B.exports,\"MenuLabel\",()=>ad);G(B.exports,\"MenuItem\",()=>xr);G(B.exports,\"MenuCheckboxItem\",()=>id);G(B.exports,\"MenuRadioGroup\",()=>sd);G(B.exports,\"MenuRadioItem\",()=>cd);G(B.exports,\"MenuItemIndicator\",()=>ud);G(B.exports,\"MenuSeparator\",()=>fd);G(B.exports,\"MenuArrow\",()=>bd);G(B.exports,\"MenuSub\",()=>hd);G(B.exports,\"MenuSubTrigger\",()=>gd);G(B.exports,\"MenuSubContent\",()=>_d);G(B.exports,\"Root\",()=>Em);G(B.exports,\"Anchor\",()=>wm);G(B.exports,\"Portal\",()=>km);G(B.exports,\"Content\",()=>Nm);G(B.exports,\"Group\",()=>Cm);G(B.exports,\"Label\",()=>Sm);G(B.exports,\"Item\",()=>Rm);G(B.exports,\"CheckboxItem\",()=>Pm);G(B.exports,\"RadioGroup\",()=>jm);G(B.exports,\"RadioItem\",()=>Om);G(B.exports,\"ItemIndicator\",()=>Mm);G(B.exports,\"Separator\",()=>Am);G(B.exports,\"Arrow\",()=>Dm);G(B.exports,\"Sub\",()=>Tm);G(B.exports,\"SubTrigger\",()=>Um);G(B.exports,\"SubContent\",()=>Fm);var Ya=[\"Enter\",\" \"],Jp=[\"ArrowDown\",\"PageUp\",\"Home\"],Qc=[\"ArrowUp\",\"PageDown\",\"End\"],em=[...Jp,...Qc],tm={ltr:[...Ya,\"ArrowRight\"],rtl:[...Ya,\"ArrowLeft\"]},nm={ltr:[\"ArrowLeft\"],rtl:[\"ArrowRight\"]},vr=\"Menu\",[un,rm,am]=Wp.createCollection(vr),[St,om]=Hp.createContextScope(vr,[am,Ct.createPopperScope,yr.createRovingFocusGroupScope]),bn=Ct.createPopperScope(),Xc=yr.createRovingFocusGroupScope(),[Zc,yt]=St(vr),[im,pn]=St(vr),Jc=e=>{let{__scopeMenu:t,open:n=!1,children:r,dir:a,onOpenChange:o,modal:i=!0}=e,c=bn(t),[u,d]=x.useState(null),b=x.useRef(!1),l=Va.useCallbackRef(o),m=Gp.useDirection(a);return x.useEffect(()=>{let p=()=>{b.current=!0,document.addEventListener(\"pointerdown\",g,{capture:!0,once:!0}),document.addEventListener(\"pointermove\",g,{capture:!0,once:!0})},g=()=>b.current=!1;return document.addEventListener(\"keydown\",p,{capture:!0}),()=>{document.removeEventListener(\"keydown\",p,{capture:!0}),document.removeEventListener(\"pointerdown\",g,{capture:!0}),document.removeEventListener(\"pointermove\",g,{capture:!0})}},[]),x.createElement(Ct.Root,c,x.createElement(Zc,{scope:t,open:n,onOpenChange:l,content:u,onContentChange:d},x.createElement(im,{scope:t,onClose:x.useCallback(()=>l(!1),[l]),isUsingKeyboardRef:b,dir:m,modal:i},r)))},Ka=x.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,a=bn(n);return x.createElement(Ct.Anchor,ne(te)({},a,r,{ref:t}))}),ed=\"MenuPortal\",[sm,td]=St(ed,{forceMount:void 0}),nd=e=>{let{__scopeMenu:t,forceMount:n,children:r,container:a}=e,o=yt(ed,t);return x.createElement(sm,{scope:t,forceMount:n},x.createElement(_r.Presence,{present:n||o.open},x.createElement(Kp.Portal,{asChild:!0,container:a},r)))},We=\"MenuContent\",[cm,Qa]=St(We),rd=x.forwardRef((e,t)=>{let n=td(We,e.__scopeMenu),{forceMount:r=n.forceMount,...a}=e,o=yt(We,e.__scopeMenu),i=pn(We,e.__scopeMenu);return x.createElement(un.Provider,{scope:e.__scopeMenu},x.createElement(_r.Presence,{present:r||o.open},x.createElement(un.Slot,{scope:e.__scopeMenu},i.modal?x.createElement(dm,ne(te)({},a,{ref:t})):x.createElement(lm,ne(te)({},a,{ref:t})))))}),dm=x.forwardRef((e,t)=>{let n=yt(We,e.__scopeMenu),r=x.useRef(null),a=Vt.useComposedRefs(t,r);return x.useEffect(()=>{let o=r.current;if(o)return Xp.hideOthers(o)},[]),x.createElement(Xa,ne(te)({},e,{ref:a,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:ee.composeEventHandlers(e.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)}))}),lm=x.forwardRef((e,t)=>{let n=yt(We,e.__scopeMenu);return x.createElement(Xa,ne(te)({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)}))}),Xa=x.forwardRef((e,t)=>{let{__scopeMenu:n,loop:r=!1,trapFocus:a,onOpenAutoFocus:o,onCloseAutoFocus:i,disableOutsidePointerEvents:c,onEntryFocus:u,onEscapeKeyDown:d,onPointerDownOutside:b,onFocusOutside:l,onInteractOutside:m,onDismiss:p,disableOutsideScroll:g,...h}=e,_=yt(We,n),y=pn(We,n),v=bn(n),E=Xc(n),w=rm(n),[k,R]=x.useState(null),C=x.useRef(null),j=Vt.useComposedRefs(t,C,_.onContentChange),T=x.useRef(0),O=x.useRef(\"\"),z=x.useRef(0),F=x.useRef(null),V=x.useRef(\"right\"),A=x.useRef(0),D=g?Zp.RemoveScroll:x.Fragment,X=g?{as:Qp.Slot,allowPinchZoom:!0}:void 0,L=P=>{var Z,ce;let Pe=O.current+P,Fe=w().filter(ue=>!ue.disabled),vt=document.activeElement,Ze=(Z=Fe.find(ue=>ue.ref.current===vt))===null||Z===void 0?void 0:Z.textValue,ve=Fe.map(ue=>ue.textValue),je=vm(ve,Pe,Ze),Je=(ce=Fe.find(ue=>ue.textValue===je))===null||ce===void 0?void 0:ce.ref.current;(function ue(et){O.current=et,window.clearTimeout(T.current),et!==\"\"&&(T.current=window.setTimeout(()=>ue(\"\"),1e3))})(Pe),Je&&setTimeout(()=>Je.focus())};x.useEffect(()=>()=>window.clearTimeout(T.current),[]),zp.useFocusGuards();let re=x.useCallback(P=>{var Z,ce;return V.current===((Z=F.current)===null||Z===void 0?void 0:Z.side)&&$m(P,(ce=F.current)===null||ce===void 0?void 0:ce.area)},[]);return x.createElement(cm,{scope:n,searchRef:O,onItemEnter:x.useCallback(P=>{re(P)&&P.preventDefault()},[re]),onItemLeave:x.useCallback(P=>{var Z;re(P)||((Z=C.current)===null||Z===void 0||Z.focus(),R(null))},[re]),onTriggerLeave:x.useCallback(P=>{re(P)&&P.preventDefault()},[re]),pointerGraceTimerRef:z,onPointerGraceIntentChange:x.useCallback(P=>{F.current=P},[])},x.createElement(D,X,x.createElement(Vp.FocusScope,{asChild:!0,trapped:a,onMountAutoFocus:ee.composeEventHandlers(o,P=>{var Z;P.preventDefault(),(Z=C.current)===null||Z===void 0||Z.focus()}),onUnmountAutoFocus:i},x.createElement(Yp.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:c,onEscapeKeyDown:d,onPointerDownOutside:b,onFocusOutside:l,onInteractOutside:m,onDismiss:p},x.createElement(yr.Root,ne(te)({asChild:!0},E,{dir:y.dir,orientation:\"vertical\",loop:r,currentTabStopId:k,onCurrentTabStopIdChange:R,onEntryFocus:ee.composeEventHandlers(u,P=>{y.isUsingKeyboardRef.current||P.preventDefault()})}),x.createElement(Ct.Content,ne(te)({role:\"menu\",\"aria-orientation\":\"vertical\",\"data-state\":yd(_.open),\"data-radix-menu-content\":\"\",dir:y.dir},v,h,{ref:j,style:{outline:\"none\",...h.style},onKeyDown:ee.composeEventHandlers(h.onKeyDown,P=>{let ce=P.target.closest(\"[data-radix-menu-content]\")===P.currentTarget,Pe=P.ctrlKey||P.altKey||P.metaKey,Fe=P.key.length===1;ce&&(P.key===\"Tab\"&&P.preventDefault(),!Pe&&Fe&&L(P.key));let vt=C.current;if(P.target!==vt||!em.includes(P.key))return;P.preventDefault();let ve=w().filter(je=>!je.disabled).map(je=>je.ref.current);Qc.includes(P.key)&&ve.reverse(),_m(ve)}),onBlur:ee.composeEventHandlers(e.onBlur,P=>{P.currentTarget.contains(P.target)||(window.clearTimeout(T.current),O.current=\"\")}),onPointerMove:ee.composeEventHandlers(e.onPointerMove,fn(P=>{let Z=P.target,ce=A.current!==P.clientX;if(P.currentTarget.contains(Z)&&ce){let Pe=P.clientX>A.current?\"right\":\"left\";V.current=Pe,A.current=P.clientX}}))})))))))}),Za=x.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return x.createElement(Kt.Primitive.div,ne(te)({role:\"group\"},r,{ref:t}))}),ad=x.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return x.createElement(Kt.Primitive.div,ne(te)({},r,{ref:t}))}),za=\"MenuItem\",Kc=\"menu.itemSelect\",xr=x.forwardRef((e,t)=>{let{disabled:n=!1,onSelect:r,...a}=e,o=x.useRef(null),i=pn(za,e.__scopeMenu),c=Qa(za,e.__scopeMenu),u=Vt.useComposedRefs(t,o),d=x.useRef(!1),b=()=>{let l=o.current;if(!n&&l){let m=new CustomEvent(Kc,{bubbles:!0,cancelable:!0});l.addEventListener(Kc,p=>r?.(p),{once:!0}),Kt.dispatchDiscreteCustomEvent(l,m),m.defaultPrevented?d.current=!1:i.onClose()}};return x.createElement(od,ne(te)({},a,{ref:u,disabled:n,onClick:ee.composeEventHandlers(e.onClick,b),onPointerDown:l=>{var m;(m=e.onPointerDown)===null||m===void 0||m.call(e,l),d.current=!0},onPointerUp:ee.composeEventHandlers(e.onPointerUp,l=>{var m;d.current||(m=l.currentTarget)===null||m===void 0||m.click()}),onKeyDown:ee.composeEventHandlers(e.onKeyDown,l=>{let m=c.searchRef.current!==\"\";n||m&&l.key===\" \"||Ya.includes(l.key)&&(l.currentTarget.click(),l.preventDefault())})}))}),od=x.forwardRef((e,t)=>{let{__scopeMenu:n,disabled:r=!1,textValue:a,...o}=e,i=Qa(za,n),c=Xc(n),u=x.useRef(null),d=Vt.useComposedRefs(t,u),[b,l]=x.useState(!1),[m,p]=x.useState(\"\");return x.useEffect(()=>{let g=u.current;if(g){var h;p(((h=g.textContent)!==null&&h!==void 0?h:\"\").trim())}},[o.children]),x.createElement(un.ItemSlot,{scope:n,disabled:r,textValue:a??m},x.createElement(yr.Item,ne(te)({asChild:!0},c,{focusable:!r}),x.createElement(Kt.Primitive.div,ne(te)({role:\"menuitem\",\"data-highlighted\":b?\"\":void 0,\"aria-disabled\":r||void 0,\"data-disabled\":r?\"\":void 0},o,{ref:d,onPointerMove:ee.composeEventHandlers(e.onPointerMove,fn(g=>{r?i.onItemLeave(g):(i.onItemEnter(g),g.defaultPrevented||g.currentTarget.focus())})),onPointerLeave:ee.composeEventHandlers(e.onPointerLeave,fn(g=>i.onItemLeave(g))),onFocus:ee.composeEventHandlers(e.onFocus,()=>l(!0)),onBlur:ee.composeEventHandlers(e.onBlur,()=>l(!1))}))))}),id=x.forwardRef((e,t)=>{let{checked:n=!1,onCheckedChange:r,...a}=e;return x.createElement(ld,{scope:e.__scopeMenu,checked:n},x.createElement(xr,ne(te)({role:\"menuitemcheckbox\",\"aria-checked\":gr(n)?\"mixed\":n},a,{ref:t,\"data-state\":Ja(n),onSelect:ee.composeEventHandlers(a.onSelect,()=>r?.(gr(n)?!0:!n),{checkForDefaultPrevented:!1})})))}),um=\"MenuRadioGroup\",[fm,bm]=St(um,{value:void 0,onValueChange:()=>{}}),sd=x.forwardRef((e,t)=>{let{value:n,onValueChange:r,...a}=e,o=Va.useCallbackRef(r);return x.createElement(fm,{scope:e.__scopeMenu,value:n,onValueChange:o},x.createElement(Za,ne(te)({},a,{ref:t})))}),pm=\"MenuRadioItem\",cd=x.forwardRef((e,t)=>{let{value:n,...r}=e,a=bm(pm,e.__scopeMenu),o=n===a.value;return x.createElement(ld,{scope:e.__scopeMenu,checked:o},x.createElement(xr,ne(te)({role:\"menuitemradio\",\"aria-checked\":o},r,{ref:t,\"data-state\":Ja(o),onSelect:ee.composeEventHandlers(r.onSelect,()=>{var i;return(i=a.onValueChange)===null||i===void 0?void 0:i.call(a,n)},{checkForDefaultPrevented:!1})})))}),dd=\"MenuItemIndicator\",[ld,mm]=St(dd,{checked:!1}),ud=x.forwardRef((e,t)=>{let{__scopeMenu:n,forceMount:r,...a}=e,o=mm(dd,n);return x.createElement(_r.Presence,{present:r||gr(o.checked)||o.checked===!0},x.createElement(Kt.Primitive.span,ne(te)({},a,{ref:t,\"data-state\":Ja(o.checked)})))}),fd=x.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return x.createElement(Kt.Primitive.div,ne(te)({role:\"separator\",\"aria-orientation\":\"horizontal\"},r,{ref:t}))}),bd=x.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,a=bn(n);return x.createElement(Ct.Arrow,ne(te)({},a,r,{ref:t}))}),pd=\"MenuSub\",[hm,md]=St(pd),hd=e=>{let{__scopeMenu:t,children:n,open:r=!1,onOpenChange:a}=e,o=yt(pd,t),i=bn(t),[c,u]=x.useState(null),[d,b]=x.useState(null),l=Va.useCallbackRef(a);return x.useEffect(()=>(o.open===!1&&l(!1),()=>l(!1)),[o.open,l]),x.createElement(Ct.Root,i,x.createElement(Zc,{scope:t,open:r,onOpenChange:l,content:d,onContentChange:b},x.createElement(hm,{scope:t,contentId:Vc.useId(),triggerId:Vc.useId(),trigger:c,onTriggerChange:u},n)))},hr=\"MenuSubTrigger\",gd=x.forwardRef((e,t)=>{let n=yt(hr,e.__scopeMenu),r=pn(hr,e.__scopeMenu),a=md(hr,e.__scopeMenu),o=Qa(hr,e.__scopeMenu),i=x.useRef(null),{pointerGraceTimerRef:c,onPointerGraceIntentChange:u}=o,d={__scopeMenu:e.__scopeMenu},b=x.useCallback(()=>{i.current&&window.clearTimeout(i.current),i.current=null},[]);return x.useEffect(()=>b,[b]),x.useEffect(()=>{let l=c.current;return()=>{window.clearTimeout(l),u(null)}},[c,u]),x.createElement(Ka,ne(te)({asChild:!0},d),x.createElement(od,ne(te)({id:a.triggerId,\"aria-haspopup\":\"menu\",\"aria-expanded\":n.open,\"aria-controls\":a.contentId,\"data-state\":yd(n.open)},e,{ref:Vt.composeRefs(t,a.onTriggerChange),onClick:l=>{var m;(m=e.onClick)===null||m===void 0||m.call(e,l),!(e.disabled||l.defaultPrevented)&&(l.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:ee.composeEventHandlers(e.onPointerMove,fn(l=>{o.onItemEnter(l),!l.defaultPrevented&&!e.disabled&&!n.open&&!i.current&&(o.onPointerGraceIntentChange(null),i.current=window.setTimeout(()=>{n.onOpenChange(!0),b()},100))})),onPointerLeave:ee.composeEventHandlers(e.onPointerLeave,fn(l=>{var m;b();let p=(m=n.content)===null||m===void 0?void 0:m.getBoundingClientRect();if(p){var g;let h=(g=n.content)===null||g===void 0?void 0:g.dataset.side,_=h===\"right\",y=_?-5:5,v=p[_?\"left\":\"right\"],E=p[_?\"right\":\"left\"];o.onPointerGraceIntentChange({area:[{x:l.clientX+y,y:l.clientY},{x:v,y:p.top},{x:E,y:p.top},{x:E,y:p.bottom},{x:v,y:p.bottom}],side:h}),window.clearTimeout(c.current),c.current=window.setTimeout(()=>o.onPointerGraceIntentChange(null),300)}else{if(o.onTriggerLeave(l),l.defaultPrevented)return;o.onPointerGraceIntentChange(null)}})),onKeyDown:ee.composeEventHandlers(e.onKeyDown,l=>{let m=o.searchRef.current!==\"\";if(!(e.disabled||m&&l.key===\" \")&&tm[r.dir].includes(l.key)){var p;n.onOpenChange(!0),(p=n.content)===null||p===void 0||p.focus(),l.preventDefault()}})})))}),gm=\"MenuSubContent\",_d=x.forwardRef((e,t)=>{let n=td(We,e.__scopeMenu),{forceMount:r=n.forceMount,...a}=e,o=yt(We,e.__scopeMenu),i=pn(We,e.__scopeMenu),c=md(gm,e.__scopeMenu),u=x.useRef(null),d=Vt.useComposedRefs(t,u);return x.createElement(un.Provider,{scope:e.__scopeMenu},x.createElement(_r.Presence,{present:r||o.open},x.createElement(un.Slot,{scope:e.__scopeMenu},x.createElement(Xa,ne(te)({id:c.contentId,\"aria-labelledby\":c.triggerId},a,{ref:d,align:\"start\",side:i.dir===\"rtl\"?\"left\":\"right\",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:b=>{var l;i.isUsingKeyboardRef.current&&((l=u.current)===null||l===void 0||l.focus()),b.preventDefault()},onCloseAutoFocus:b=>b.preventDefault(),onFocusOutside:ee.composeEventHandlers(e.onFocusOutside,b=>{b.target!==c.trigger&&o.onOpenChange(!1)}),onEscapeKeyDown:ee.composeEventHandlers(e.onEscapeKeyDown,b=>{i.onClose(),b.preventDefault()}),onKeyDown:ee.composeEventHandlers(e.onKeyDown,b=>{let l=b.currentTarget.contains(b.target),m=nm[i.dir].includes(b.key);if(l&&m){var p;o.onOpenChange(!1),(p=c.trigger)===null||p===void 0||p.focus(),b.preventDefault()}})})))))});function yd(e){return e?\"open\":\"closed\"}function gr(e){return e===\"indeterminate\"}function Ja(e){return gr(e)?\"indeterminate\":e?\"checked\":\"unchecked\"}function _m(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function ym(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function vm(e,t,n){let a=t.length>1&&Array.from(t).every(d=>d===t[0])?t[0]:t,o=n?e.indexOf(n):-1,i=ym(e,Math.max(o,0));a.length===1&&(i=i.filter(d=>d!==n));let u=i.find(d=>d.toLowerCase().startsWith(a.toLowerCase()));return u!==n?u:void 0}function xm(e,t){let{x:n,y:r}=e,a=!1;for(let o=0,i=t.length-1;or!=b>r&&n<(d-c)*(r-u)/(b-u)+c&&(a=!a)}return a}function $m(e,t){if(!t)return!1;let n={x:e.clientX,y:e.clientY};return xm(n,t)}function fn(e){return t=>t.pointerType===\"mouse\"?e(t):void 0}var Em=Jc,wm=Ka,km=nd,Nm=rd,Cm=Za,Sm=ad,Rm=xr,Pm=id,jm=sd,Om=cd,Mm=ud,Am=fd,Dm=bd,Tm=hd,Um=gd,Fm=_d});var qd=S((Tg,H)=>{var me=Ie(),W=U(),$r=Zt(),Im=Ge(),Lm=Dt(),$d=Fr(),qm=rt(),be=vd(),xd=Nn();function Y(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function he(e){return e&&e.__esModule?e.default:e}Y(H.exports,\"createDropdownMenuScope\",()=>Wm);Y(H.exports,\"DropdownMenu\",()=>kd);Y(H.exports,\"DropdownMenuTrigger\",()=>Nd);Y(H.exports,\"DropdownMenuPortal\",()=>Cd);Y(H.exports,\"DropdownMenuContent\",()=>Sd);Y(H.exports,\"DropdownMenuGroup\",()=>Rd);Y(H.exports,\"DropdownMenuLabel\",()=>Pd);Y(H.exports,\"DropdownMenuItem\",()=>jd);Y(H.exports,\"DropdownMenuCheckboxItem\",()=>Od);Y(H.exports,\"DropdownMenuRadioGroup\",()=>Md);Y(H.exports,\"DropdownMenuRadioItem\",()=>Ad);Y(H.exports,\"DropdownMenuItemIndicator\",()=>Dd);Y(H.exports,\"DropdownMenuSeparator\",()=>Td);Y(H.exports,\"DropdownMenuArrow\",()=>Ud);Y(H.exports,\"DropdownMenuSub\",()=>Fd);Y(H.exports,\"DropdownMenuSubTrigger\",()=>Id);Y(H.exports,\"DropdownMenuSubContent\",()=>Ld);Y(H.exports,\"Root\",()=>zm);Y(H.exports,\"Trigger\",()=>Vm);Y(H.exports,\"Portal\",()=>Km);Y(H.exports,\"Content\",()=>Qm);Y(H.exports,\"Group\",()=>Xm);Y(H.exports,\"Label\",()=>Zm);Y(H.exports,\"Item\",()=>Jm);Y(H.exports,\"CheckboxItem\",()=>eh);Y(H.exports,\"RadioGroup\",()=>th);Y(H.exports,\"RadioItem\",()=>nh);Y(H.exports,\"ItemIndicator\",()=>rh);Y(H.exports,\"Separator\",()=>ah);Y(H.exports,\"Arrow\",()=>oh);Y(H.exports,\"Sub\",()=>ih);Y(H.exports,\"SubTrigger\",()=>sh);Y(H.exports,\"SubContent\",()=>ch);var Ed=\"DropdownMenu\",[Bm,Wm]=Lm.createContextScope(Ed,[be.createMenuScope]),ye=be.createMenuScope(),[Hm,wd]=Bm(Ed),kd=e=>{let{__scopeDropdownMenu:t,children:n,dir:r,open:a,defaultOpen:o,onOpenChange:i,modal:c=!0}=e,u=ye(t),d=W.useRef(null),[b=!1,l]=$d.useControllableState({prop:a,defaultProp:o,onChange:i});return W.createElement(Hm,{scope:t,triggerId:xd.useId(),triggerRef:d,contentId:xd.useId(),open:b,onOpenChange:l,onOpenToggle:W.useCallback(()=>l(m=>!m),[l]),modal:c},W.createElement(be.Root,he(me)({},u,{open:b,onOpenChange:l,dir:r,modal:c}),n))},Gm=\"DropdownMenuTrigger\",Nd=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,disabled:r=!1,...a}=e,o=wd(Gm,n),i=ye(n);return W.createElement(be.Anchor,he(me)({asChild:!0},i),W.createElement(qm.Primitive.button,he(me)({type:\"button\",id:o.triggerId,\"aria-haspopup\":\"menu\",\"aria-expanded\":o.open,\"aria-controls\":o.open?o.contentId:void 0,\"data-state\":o.open?\"open\":\"closed\",\"data-disabled\":r?\"\":void 0,disabled:r},a,{ref:Im.composeRefs(t,o.triggerRef),onPointerDown:$r.composeEventHandlers(e.onPointerDown,c=>{!r&&c.button===0&&c.ctrlKey===!1&&(o.onOpenToggle(),o.open||c.preventDefault())}),onKeyDown:$r.composeEventHandlers(e.onKeyDown,c=>{r||([\"Enter\",\" \"].includes(c.key)&&o.onOpenToggle(),c.key===\"ArrowDown\"&&o.onOpenChange(!0),[\"Enter\",\" \",\"ArrowDown\"].includes(c.key)&&c.preventDefault())})})))}),Cd=e=>{let{__scopeDropdownMenu:t,...n}=e,r=ye(t);return W.createElement(be.Portal,he(me)({},r,n))},Ym=\"DropdownMenuContent\",Sd=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,a=wd(Ym,n),o=ye(n),i=W.useRef(!1);return W.createElement(be.Content,he(me)({id:a.contentId,\"aria-labelledby\":a.triggerId},o,r,{ref:t,onCloseAutoFocus:$r.composeEventHandlers(e.onCloseAutoFocus,c=>{var u;i.current||(u=a.triggerRef.current)===null||u===void 0||u.focus(),i.current=!1,c.preventDefault()}),onInteractOutside:$r.composeEventHandlers(e.onInteractOutside,c=>{let u=c.detail.originalEvent,d=u.button===0&&u.ctrlKey===!0,b=u.button===2||d;(!a.modal||b)&&(i.current=!0)}),style:{...e.style,\"--radix-dropdown-menu-content-transform-origin\":\"var(--radix-popper-transform-origin)\",\"--radix-dropdown-menu-content-available-width\":\"var(--radix-popper-available-width)\",\"--radix-dropdown-menu-content-available-height\":\"var(--radix-popper-available-height)\",\"--radix-dropdown-menu-trigger-width\":\"var(--radix-popper-anchor-width)\",\"--radix-dropdown-menu-trigger-height\":\"var(--radix-popper-anchor-height)\"}}))}),Rd=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,a=ye(n);return W.createElement(be.Group,he(me)({},a,r,{ref:t}))}),Pd=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,a=ye(n);return W.createElement(be.Label,he(me)({},a,r,{ref:t}))}),jd=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,a=ye(n);return W.createElement(be.Item,he(me)({},a,r,{ref:t}))}),Od=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,a=ye(n);return W.createElement(be.CheckboxItem,he(me)({},a,r,{ref:t}))}),Md=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,a=ye(n);return W.createElement(be.RadioGroup,he(me)({},a,r,{ref:t}))}),Ad=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,a=ye(n);return W.createElement(be.RadioItem,he(me)({},a,r,{ref:t}))}),Dd=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,a=ye(n);return W.createElement(be.ItemIndicator,he(me)({},a,r,{ref:t}))}),Td=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,a=ye(n);return W.createElement(be.Separator,he(me)({},a,r,{ref:t}))}),Ud=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,a=ye(n);return W.createElement(be.Arrow,he(me)({},a,r,{ref:t}))}),Fd=e=>{let{__scopeDropdownMenu:t,children:n,open:r,onOpenChange:a,defaultOpen:o}=e,i=ye(t),[c=!1,u]=$d.useControllableState({prop:r,defaultProp:o,onChange:a});return W.createElement(be.Sub,he(me)({},i,{open:c,onOpenChange:u}),n)},Id=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,a=ye(n);return W.createElement(be.SubTrigger,he(me)({},a,r,{ref:t}))}),Ld=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,a=ye(n);return W.createElement(be.SubContent,he(me)({},a,r,{ref:t,style:{...e.style,\"--radix-dropdown-menu-content-transform-origin\":\"var(--radix-popper-transform-origin)\",\"--radix-dropdown-menu-content-available-width\":\"var(--radix-popper-available-width)\",\"--radix-dropdown-menu-content-available-height\":\"var(--radix-popper-available-height)\",\"--radix-dropdown-menu-trigger-width\":\"var(--radix-popper-anchor-width)\",\"--radix-dropdown-menu-trigger-height\":\"var(--radix-popper-anchor-height)\"}}))}),zm=kd,Vm=Nd,Km=Cd,Qm=Sd,Xm=Rd,Zm=Pd,Jm=jd,eh=Od,th=Md,nh=Ad,rh=Dd,ah=Td,oh=Ud,ih=Fd,sh=Id,ch=Ld});var fh={};Or(fh,{default:()=>uh,frontmatter:()=>dh});var s=Xt(mo()),Ug=Xt(qd()),dh={title:\"Questo \\xE8 un test.\",createdAt:\"2023-06-02T00:00:00Z\",modifiedAt:\"2023-06-02T00:00:00Z\",summary:\"Ascoltami, non mi aprire e non mi leggere.\",image:\"/images/blog/test/thumb.png\",authorId:\"matteo\",tags:[\"test\",\"example\"]};function Bd(e){let t=Object.assign({p:\"p\",h1:\"h1\",h2:\"h2\",h3:\"h3\",a:\"a\",strong:\"strong\",em:\"em\",del:\"del\",ul:\"ul\",li:\"li\",ol:\"ol\",code:\"code\",span:\"span\",pre:\"pre\"},e.components),{Image:n,Table:r,ItemGrid:a,Tree:o,Alert:i,AlertTitle:c,AlertDescription:u}=t;return i||Rt(\"Alert\",!0,\"199:1-202:9\"),u||Rt(\"AlertDescription\",!0,\"201:3-201:104\"),c||Rt(\"AlertTitle\",!0,\"200:3-200:32\"),n||Rt(\"Image\",!0,\"51:1-56:3\"),a||Rt(\"ItemGrid\",!0,\"156:1-163:3\"),r||Rt(\"Table\",!0,\"70:1-78:3\"),o||Rt(\"Tree\",!0,\"167:1-195:3\"),(0,s.jsxDEV)(s.Fragment,{children:[(0,s.jsxDEV)(t.p,{children:\"Se c'\\xE8 una cosa che non sopporto \\xE8 quando qualcuno mi ruba del tempo inutilmente.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:11,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:\"In questo momento, se stai leggendo questo testo, stai rubando del tempo a te stesso.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:13,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:`Perch\\xE9 questo testo non ha alcun senso, non ha alcun significato, non ha alcun valore.\nNon \\xE8 un testo che ti insegna qualcosa, non \\xE8 un testo che ti fa riflettere, non \\xE8 un testo che ti fa ridere.`},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:15,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:\"Io ti avevo avvertito, non mi aprire e non mi leggere.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:18,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.h1,{id:\"questo-\\xE8-un-h1\",children:\"Questo \\xE8 un h1\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:20,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.h2,{id:\"questo-\\xE8-un-h2\",children:\"Questo \\xE8 un h2\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:21,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.h3,{id:\"questo-\\xE8-un-h3\",children:\"Questo \\xE8 un h3\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:22,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:\"Questo \\xE8 un paragrafo.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:24,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:[\"Questo \\xE8 un paragrafo con un link: \",(0,s.jsxDEV)(t.a,{href:\"https://devv.it\",children:\"devv\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:26,columnNumber:36},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:26,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:[\"Questo \\xE8 del testo in grassetto: \",(0,s.jsxDEV)(t.strong,{children:\"Devv\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:28,columnNumber:34},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:28,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:[\"Questo \\xE8 del testo in corsivo: \",(0,s.jsxDEV)(t.em,{children:\"Devv\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:30,columnNumber:32},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:30,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:[\"Questo \\xE8 del testo barrato: \",(0,s.jsxDEV)(t.del,{children:\"Devv\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:32,columnNumber:29},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:32,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:[\"Questo \\xE8 del testo sottolineato: \",(0,s.jsxDEV)(\"u\",{children:\"Devv\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:34,columnNumber:34},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:34,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:\"Questo \\xE8 del testo con tasti:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:36,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:\"Questo \\xE8 un elenco puntato:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:39,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.ul,{children:[`\n`,(0,s.jsxDEV)(t.li,{children:[(0,s.jsxDEV)(t.a,{href:\"https://devv.it\",children:\"Devv\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:41,columnNumber:3},this),\" - The best website\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:41,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.li,{children:[(0,s.jsxDEV)(t.a,{href:\"https://wezard.it\",children:\"Wezard\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:42,columnNumber:3},this),\" - The best software house\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:42,columnNumber:1},this),`\n`]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:41,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:\"Questo \\xE8 un elenco numerato:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:44,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.ol,{children:[`\n`,(0,s.jsxDEV)(t.li,{children:\"Elemento numero 1\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:45,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.li,{children:\"Elemento numero 2\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:46,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.li,{children:\"Elemento numero 3\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:47,columnNumber:1},this),`\n`]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:45,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:\"Questa \\xE8 una gif:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:49,columnNumber:1},this),`\n`,(0,s.jsxDEV)(n,{src:\"/images/blog/test/example.gif\",alt:\"Demo\",width:1500,height:500},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:51,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:\"Questa \\xE8 una immagine:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:58,columnNumber:1},this),`\n`,(0,s.jsxDEV)(n,{src:\"/images/blog/test/project-example.png\",alt:\"Download CMWTAT Digital\",width:1500,height:500},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:59,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.h2,{id:\"tabella\",children:\"Tabella\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:66,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:\"Questa \\xE8 una tabella:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:68,columnNumber:1},this),`\n`,(0,s.jsxDEV)(r,{headers:[\"Example\",\"Description\",\"Rules\"],rows:[[\"$value\",\"Lowercase\",\"\\u2705\"],[\"$Value\",\"Uppercase\",\"\\u2705\"],[\"$_value\",\"Underscore\",\"\\u2705\"],[\"$1value\",\"Start from number\",\"\\u274C\"]]},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:70,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.h2,{id:\"codice\",children:\"Codice\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:80,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:[\"Inline \",(0,s.jsxDEV)(t.code,{children:\"code\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:82,columnNumber:8},this),\" has \",(0,s.jsxDEV)(t.code,{children:\"back-ticks around\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:82,columnNumber:19},this),\" it.\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:82,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:[\"Inline \",(0,s.jsxDEV)(t.a,{href:\"\",children:(0,s.jsxDEV)(t.code,{children:\"code\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:84,columnNumber:9},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:84,columnNumber:8},this),\" with link.\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:84,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:[\"Inline \",(0,s.jsxDEV)(t.code,{className:\"shiki\",children:(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"console.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"log\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"(\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'\"hello world\"'},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\")\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),\" highlighted code\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:86,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:[\"Questo \\xE8 del codice inline: \",(0,s.jsxDEV)(t.code,{children:\"console.log('Hello world!')\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:88,columnNumber:29},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:88,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:\"Questi sono snippet di codice:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:90,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",title:\"Terminal\",\"data-lang\":\"sh\",children:(0,s.jsxDEV)(t.code,{children:(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"yarn\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" create\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" next-app\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" nextjs-mdx-blog\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",title:\"lib/mdx.js\",\"data-lang\":\"js\",children:(0,s.jsxDEV)(t.code,{children:[(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"import\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" path \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"from\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" 'path'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line highlighted\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"const\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" POSTS_PATH\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" =\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" path.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"join\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"(root, \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'data'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\", \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'blog'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\")\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"// Output: A:\\\\nextjs-mdx-blog\\\\data\\\\blog\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",title:\"pages/index.js\",\"data-lang\":\"jsx\",children:(0,s.jsxDEV)(t.code,{children:[(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"import\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" { formatDate } \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"from\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" '../lib/formatDate'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"import\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" { getAllPosts } \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"from\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" '../lib/mdx'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"import\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" Link \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"from\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" 'next/link'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"export\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" default\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" function\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" Home\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"({ \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#E36209\",\"--shiki-dark\":\"#FFAB70\"},children:\"posts\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" }) {\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" return\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" (\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <>\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"h1\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" className\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'mb-8 text-6xl font-bold'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">Blog\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"hr\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" className\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'my-8'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" />\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"ul\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" className\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'flex flex-col gap-3'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" {posts.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"map\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"(({ \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#E36209\",\"--shiki-dark\":\"#FFAB70\"},children:\"slug\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\", \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#E36209\",\"--shiki-dark\":\"#FFAB70\"},children:\"title\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\", \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#E36209\",\"--shiki-dark\":\"#FFAB70\"},children:\"summary\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\", \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#E36209\",\"--shiki-dark\":\"#FFAB70\"},children:\"date\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" }) \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=>\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" (\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"li\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" key\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"{slug}>\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"Link\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" href\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"{\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"`/blog/${\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"slug\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"}`\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"}>\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"a\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" className\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'block rounded-lg border border-solid border-gray-300 p-6 shadow-md'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"div\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" className\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'flex justify-between'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"h2\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">{title}\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"time\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" dateTime\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"{date}>{\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"formatDate\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"(date)}\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"p\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" className\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'mt-4'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">{summary}\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" ))}\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" )\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"}\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"// Use getStaticProps to get all articles\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"export\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" const\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" getStaticProps\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" =\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" async\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" () \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=>\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" {\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" const\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" posts\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" =\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" getAllPosts\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"()\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" return\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" {\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" props: {\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" posts,\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" },\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" }\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"}\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.p,{children:\"Questo \\xE8 un blocco di testo:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:145,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",\"data-lang\":\"txt\",children:(0,s.jsxDEV)(t.code,{children:[(0,s.jsxDEV)(t.span,{className:\"line\",children:(0,s.jsxDEV)(t.span,{children:\"ZF3R0-FHED2-M80TY-8QYAC-NPKYF\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:(0,s.jsxDEV)(t.span,{children:\"YF390-0HF8P-M81RQ-2DXQE-M2UT6\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:(0,s.jsxDEV)(t.span,{children:\"ZF71R-DMX85-08DQY-8YMNC-PPHV8\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this),`\n`,(0,s.jsxDEV)(t.h2,{id:\"altri-componenti\",children:\"Altri componenti\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:153,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:\"Questo \\xE8 un Item:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:155,columnNumber:1},this),`\n`,(0,s.jsxDEV)(a,{items:[{image:\"/images/blog/test/thumb.png\",name:\"Next.js\",description:\"The React Framework for Production\",url:\"https://nextjs.org\"}]},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:156,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:\"Questa \\xE8 una directory:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:165,columnNumber:1},this),`\n`,(0,s.jsxDEV)(o,{data:[{name:\"components\",children:[{name:\"Layout.js\"}]},{name:\"data\",children:[{name:\"blog\",children:[{name:\"markdown.mdx\"},{name:\"nextjs.mdx\"},{name:\"react.mdx\"}]}]},{name:\"lib\",children:[{name:\"formatDate.js\"},{name:\"mdx.js\"}]},{name:\"pages\",children:[{name:\"blog\",children:[{name:\"[slug].js\"}]}]}]},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:167,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:\"Questo \\xE8 un blocco di info:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:197,columnNumber:1},this),`\n`,(0,s.jsxDEV)(i,{children:[(0,s.jsxDEV)(c,{children:\"Link\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:200,columnNumber:3},this),(0,s.jsxDEV)(u,{children:(0,s.jsxDEV)(t.a,{href:\"https://wezard.it\",children:\"Wezard: la migliore software house a Torino\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:201,columnNumber:21},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:201,columnNumber:3},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:199,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:\"Questo \\xE8 un blocco di avviso:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:204,columnNumber:1},this),`\n`,(0,s.jsxDEV)(i,{variant:\"warning\",children:[(0,s.jsxDEV)(c,{children:\"Warning\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:206,columnNumber:3},this),(0,s.jsxDEV)(u,{children:\"Installation process, wait patiently\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:207,columnNumber:3},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:205,columnNumber:1},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\",lineNumber:1,columnNumber:1},this)}function lh(e={}){let{wrapper:t}=e.components||{};return t?(0,s.jsxDEV)(t,Object.assign({},e,{children:(0,s.jsxDEV)(Bd,e,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx\"},this):Bd(e)}var uh=lh;function Rt(e,t,n){throw new Error(\"Expected \"+(t?\"component\":\"object\")+\" `\"+e+\"` to be defined: you likely forgot to import, pass, or provide it.\"+(n?\"\\nIt\\u2019s referenced in your code at `\"+n+\"` in `/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-c824cbed-2ebb-40d8-8d15-97ba1ab84a9a.mdx`\":\"\"))}return Ne(fh);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "blog/test.mdx", + "_raw": { + "sourceFilePath": "blog/test.mdx", + "sourceFileName": "test.mdx", + "sourceFileDir": "blog", + "contentType": "mdx", + "flattenedPath": "blog/test" + }, + "type": "BlogPost", + "slug": "test", + "author": { + "id": "matteo", + "name": "Matteo Giardino", + "url": "https://www.davidepollicino.com", + "image": "https://www.davidepollicino.com/static/images/davide-pollicino.jpg" + } + }, + "documentHash": "1709802845211", + "hasWarnings": false, + "documentTypeName": "BlogPost" + }, + "pages/about.mdx": { + "document": { + "body": { + "raw": "I'm a full-stack developer in **Hong Kong**. I am currently 17 years old. I'm currently learning TypeScript, Next.js, React.js, Node.js, and database management.\n\nI started learning web development on December 5, 2022 (14 yrs). It's a big challenge for me because it's just one of my hobbies and I haven't taken any courses. I am self-learning on YouTube. One of my favorite YouTube channels is [The Net Ninja](https://www.youtube.com/@NetNinja). I learned a lot of web development skills from him.\n\nI love using [Next.js](https://nextjs.org/) to create a website. Then use [GitHub](https://github.com) to host my codebase. After that, I use [Vercel](https://vercel.com) to deploy my website.\n\n## About this site\n\n- Framework: [Next.js](https://nextjs.org/)\n- Database: [Planetscale](https://planetscale.com/)\n- ORM: [Prisma](https://prisma.io/)\n- Authentication: [NextAuth.js](https://next-auth.js.org/)\n- Deployment: [Vercel](https://vercel.com)\n- Comment: [Giscus](https://giscus.app/)\n- Favicon: [realfavicongenerator](https://realfavicongenerator.net/)\n- Content: [MDX](https://mdxjs.com/) + [Contentlayer](https://www.contentlayer.dev/)\n- Analytics: [Vercel](https://vercel.com/)\n- Styling: [Tailwindcss](https://tailwindcss.com)\n- Code syntax highlighting: [Shiki](https://github.com/shikijs/shiki)\n\nThanks to **Timothy Lin** for the\n[tailwind-nextjs-starter-blog](https://github.com/timlrx/tailwind-nextjs-starter-blog). It helped me when I haven't any idea how to create a blog from scratch. My code isn't like the starter code because I changed a lot of code :)\n\n## Inspiration\n\nHere are some websites that inspired me a lot to build a fantastic website.\n\n- [leerob.io](https://leerob.io/)\n- [nextra](https://nextra.site/)\n- [theodorusclarence.com](https://theodorusclarence.com/)\n- [ped.ro](https://ped.ro/)\n- [delba.dev](https://delba.dev/)\n- [joshwcomeau.com](https://www.joshwcomeau.com/)\n- [blog.maximeheckel.com](https://blog.maximeheckel.com/)\n- [zenorocha.com](https://zenorocha.com/)\n- [jahir.dev](https://jahir.dev/)\n- [anishde.dev](https://anishde.dev/)\n- [nikolovlazar.com](https://nikolovlazar.com/)\n- [samuelkraft.com](https://samuelkraft.com/)\n\n## Links\n\n- [Instagram](https://instagram.com/matteogiardino)\n- [YouTube](https://youtube.com/@matteogiardino)\n- [GitHub](https://github.com/matteogiardino)\n", + "code": "var Component=(()=>{var un=Object.create;var D=Object.defineProperty;var dn=Object.getOwnPropertyDescriptor;var fn=Object.getOwnPropertyNames;var cn=Object.getPrototypeOf,mn=Object.prototype.hasOwnProperty;var B=(d,n)=>()=>(n||d((n={exports:{}}).exports,n),n.exports),pn=(d,n)=>{for(var _ in n)D(d,_,{get:n[_],enumerable:!0})},ve=(d,n,_,N)=>{if(n&&typeof n==\"object\"||typeof n==\"function\")for(let y of fn(n))!mn.call(d,y)&&y!==_&&D(d,y,{get:()=>n[y],enumerable:!(N=dn(n,y))||N.enumerable});return d};var bn=(d,n,_)=>(_=d!=null?un(cn(d)):{},ve(n||!d||!d.__esModule?D(_,\"default\",{value:d,enumerable:!0}):_,d)),_n=d=>ve(D({},\"__esModule\",{value:!0}),d);var je=B((vn,xe)=>{xe.exports=React});var Ee=B(H=>{\"use strict\";(function(){\"use strict\";var d=je(),n=Symbol.for(\"react.element\"),_=Symbol.for(\"react.portal\"),N=Symbol.for(\"react.fragment\"),y=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),q=Symbol.for(\"react.provider\"),K=Symbol.for(\"react.context\"),w=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),F=Symbol.for(\"react.suspense_list\"),T=Symbol.for(\"react.memo\"),A=Symbol.for(\"react.lazy\"),Te=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Ce=\"@@iterator\";function Oe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Ce];return typeof r==\"function\"?r:null}var x=d.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function m(e){{for(var r=arguments.length,a=new Array(r>1?r-1:0),i=1;i=1&&c>=0&&s[f]!==p[c];)c--;for(;f>=1&&c>=0;f--,c--)if(s[f]!==p[c]){if(f!==1||c!==1)do if(f--,c--,c<0||s[f]!==p[c]){var b=`\n`+s[f].replace(\" at new \",\" at \");return e.displayName&&b.includes(\"\")&&(b=b.replace(\"\",e.displayName)),typeof e==\"function\"&&O.set(e,b),b}while(f>=1&&c>=0);break}}}finally{V=!1,Y.current=u,Ve(),Error.prepareStackTrace=l}var E=e?e.displayName||e.name:\"\",Ne=E?C(E):\"\";return typeof e==\"function\"&&O.set(e,Ne),Ne}function We(e,r,a){return le(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function P(e,r,a){if(e==null)return\"\";if(typeof e==\"function\")return le(e,Le(e));if(typeof e==\"string\")return C(e);switch(e){case I:return C(\"Suspense\");case F:return C(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case w:return We(e.render);case T:return P(e.type,r,a);case A:{var i=e,l=i._payload,u=i._init;try{return P(u(l),r,a)}catch{}}}return\"\"}var S=Object.prototype.hasOwnProperty,ue={},de=x.ReactDebugCurrentFrame;function k(e){if(e){var r=e._owner,a=P(e.type,e._source,r?r.type:null);de.setExtraStackFrame(a)}else de.setExtraStackFrame(null)}function ze(e,r,a,i,l){{var u=Function.call.bind(S);for(var o in e)if(u(e,o)){var s=void 0;try{if(typeof e[o]!=\"function\"){var p=Error((i||\"React class\")+\": \"+a+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw p.name=\"Invariant Violation\",p}s=e[o](r,o,i,a,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(f){s=f}s&&!(s instanceof Error)&&(k(l),m(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",i||\"React class\",a,o,typeof s),k(null)),s instanceof Error&&!(s.message in ue)&&(ue[s.message]=!0,k(l),m(\"Failed %s type: %s\",a,s.message),k(null))}}}var Ge=Array.isArray;function $(e){return Ge(e)}function Be(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,a=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return a}}function He(e){try{return fe(e),!1}catch{return!0}}function fe(e){return\"\"+e}function ce(e){if(He(e))return m(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Be(e)),fe(e)}var U=x.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},me,pe,W;W={};function qe(e){if(S.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function Ke(e){if(S.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&U.current&&r&&U.current.stateNode!==r){var a=h(U.current.type);W[a]||(m('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',h(U.current.type),e.ref),W[a]=!0)}}function Ze(e,r){{var a=function(){me||(me=!0,m(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};a.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:a,configurable:!0})}}function Qe(e,r){{var a=function(){pe||(pe=!0,m(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};a.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:a,configurable:!0})}}var en=function(e,r,a,i,l,u,o){var s={$$typeof:n,type:e,key:r,ref:a,props:o,_owner:u};return s._store={},Object.defineProperty(s._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(s,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.defineProperty(s,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:l}),Object.freeze&&(Object.freeze(s.props),Object.freeze(s)),s};function nn(e,r,a,i,l){{var u,o={},s=null,p=null;a!==void 0&&(ce(a),s=\"\"+a),Ke(r)&&(ce(r.key),s=\"\"+r.key),qe(r)&&(p=r.ref,Je(r,l));for(u in r)S.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var f=e.defaultProps;for(u in f)o[u]===void 0&&(o[u]=f[u])}if(s||p){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;s&&Ze(o,c),p&&Qe(o,c)}return en(e,s,p,l,i,U.current,o)}}var L=x.ReactCurrentOwner,be=x.ReactDebugCurrentFrame;function j(e){if(e){var r=e._owner,a=P(e.type,e._source,r?r.type:null);be.setExtraStackFrame(a)}else be.setExtraStackFrame(null)}var z;z=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===n}function _e(){{if(L.current){var e=h(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function rn(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),a=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+a+\".\"}return\"\"}}var he={};function tn(e){{var r=_e();if(!r){var a=typeof e==\"string\"?e:e.displayName||e.name;a&&(r=`\n\nCheck the top-level render call using <`+a+\">.\")}return r}}function ge(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var a=tn(r);if(he[a])return;he[a]=!0;var i=\"\";e&&e._owner&&e._owner!==L.current&&(i=\" It was passed a child from \"+h(e._owner.type)+\".\"),j(e),m('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',a,i),j(null)}}function ye(e,r){{if(typeof e!=\"object\")return;if($(e))for(var a=0;a\",s=\" Did you accidentally export a JSX literal instead of a component?\"):f=typeof e,m(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",f,s)}var c=nn(e,r,a,l,u);if(c==null)return c;if(o){var b=r.children;if(b!==void 0)if(i)if($(b)){for(var E=0;E{\"use strict\";Re.exports=Ee()});var yn={};pn(yn,{default:()=>gn});var t=bn(Ue());function we(d){let n=Object.assign({p:\"p\",strong:\"strong\",a:\"a\",h2:\"h2\",ul:\"ul\",li:\"li\"},d.components);return(0,t.jsxDEV)(t.Fragment,{children:[(0,t.jsxDEV)(n.p,{children:[\"I'm a full-stack developer in \",(0,t.jsxDEV)(n.strong,{children:\"Hong Kong\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:1,columnNumber:31},this),\". I am currently 17 years old. I'm currently learning TypeScript, Next.js, React.js, Node.js, and database management.\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:1,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.p,{children:[\"I started learning web development on December 5, 2022 (14 yrs). It's a big challenge for me because it's just one of my hobbies and I haven't taken any courses. I am self-learning on YouTube. One of my favorite YouTube channels is \",(0,t.jsxDEV)(n.a,{href:\"https://www.youtube.com/@NetNinja\",children:\"The Net Ninja\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:3,columnNumber:233},this),\". I learned a lot of web development skills from him.\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:3,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.p,{children:[\"I love using \",(0,t.jsxDEV)(n.a,{href:\"https://nextjs.org/\",children:\"Next.js\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:5,columnNumber:14},this),\" to create a website. Then use \",(0,t.jsxDEV)(n.a,{href:\"https://github.com\",children:\"GitHub\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:5,columnNumber:75},this),\" to host my codebase. After that, I use \",(0,t.jsxDEV)(n.a,{href:\"https://vercel.com\",children:\"Vercel\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:5,columnNumber:143},this),\" to deploy my website.\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:5,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.h2,{id:\"about-this-site\",children:\"About this site\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:7,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.ul,{children:[`\n`,(0,t.jsxDEV)(n.li,{children:[\"Framework: \",(0,t.jsxDEV)(n.a,{href:\"https://nextjs.org/\",children:\"Next.js\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:9,columnNumber:14},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:9,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Database: \",(0,t.jsxDEV)(n.a,{href:\"https://planetscale.com/\",children:\"Planetscale\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:10,columnNumber:13},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:10,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"ORM: \",(0,t.jsxDEV)(n.a,{href:\"https://prisma.io/\",children:\"Prisma\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:11,columnNumber:8},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:11,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Authentication: \",(0,t.jsxDEV)(n.a,{href:\"https://next-auth.js.org/\",children:\"NextAuth.js\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:12,columnNumber:19},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:12,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Deployment: \",(0,t.jsxDEV)(n.a,{href:\"https://vercel.com\",children:\"Vercel\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:13,columnNumber:15},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:13,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Comment: \",(0,t.jsxDEV)(n.a,{href:\"https://giscus.app/\",children:\"Giscus\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:14,columnNumber:12},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:14,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Favicon: \",(0,t.jsxDEV)(n.a,{href:\"https://realfavicongenerator.net/\",children:\"realfavicongenerator\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:15,columnNumber:12},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:15,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Content: \",(0,t.jsxDEV)(n.a,{href:\"https://mdxjs.com/\",children:\"MDX\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:16,columnNumber:12},this),\" + \",(0,t.jsxDEV)(n.a,{href:\"https://www.contentlayer.dev/\",children:\"Contentlayer\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:16,columnNumber:40},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:16,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Analytics: \",(0,t.jsxDEV)(n.a,{href:\"https://vercel.com/\",children:\"Vercel\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:17,columnNumber:14},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:17,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Styling: \",(0,t.jsxDEV)(n.a,{href:\"https://tailwindcss.com\",children:\"Tailwindcss\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:18,columnNumber:12},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:18,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Code syntax highlighting: \",(0,t.jsxDEV)(n.a,{href:\"https://github.com/shikijs/shiki\",children:\"Shiki\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:19,columnNumber:29},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:19,columnNumber:1},this),`\n`]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:9,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.p,{children:[\"Thanks to \",(0,t.jsxDEV)(n.strong,{children:\"Timothy Lin\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:21,columnNumber:11},this),` for the\n`,(0,t.jsxDEV)(n.a,{href:\"https://github.com/timlrx/tailwind-nextjs-starter-blog\",children:\"tailwind-nextjs-starter-blog\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:22,columnNumber:1},this),\". It helped me when I haven't any idea how to create a blog from scratch. My code isn't like the starter code because I changed a lot of code :)\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:21,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.h2,{id:\"inspiration\",children:\"Inspiration\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:24,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.p,{children:\"Here are some websites that inspired me a lot to build a fantastic website.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:26,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.ul,{children:[`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://leerob.io/\",children:\"leerob.io\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:28,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:28,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://nextra.site/\",children:\"nextra\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:29,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:29,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://theodorusclarence.com/\",children:\"theodorusclarence.com\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:30,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:30,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://ped.ro/\",children:\"ped.ro\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:31,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:31,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://delba.dev/\",children:\"delba.dev\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:32,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:32,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://www.joshwcomeau.com/\",children:\"joshwcomeau.com\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:33,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:33,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://blog.maximeheckel.com/\",children:\"blog.maximeheckel.com\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:34,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:34,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://zenorocha.com/\",children:\"zenorocha.com\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:35,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:35,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://jahir.dev/\",children:\"jahir.dev\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:36,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:36,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://anishde.dev/\",children:\"anishde.dev\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:37,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:37,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://nikolovlazar.com/\",children:\"nikolovlazar.com\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:38,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:38,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://samuelkraft.com/\",children:\"samuelkraft.com\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:39,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:39,columnNumber:1},this),`\n`]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:28,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.h2,{id:\"links\",children:\"Links\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:41,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.ul,{children:[`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://instagram.com/matteogiardino\",children:\"Instagram\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:43,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:43,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://youtube.com/@matteogiardino\",children:\"YouTube\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:44,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:44,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://github.com/matteogiardino\",children:\"GitHub\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:45,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:45,columnNumber:1},this),`\n`]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:43,columnNumber:1},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\",lineNumber:1,columnNumber:1},this)}function hn(d={}){let{wrapper:n}=d.components||{};return n?(0,t.jsxDEV)(n,Object.assign({},d,{children:(0,t.jsxDEV)(we,d,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-17bacbaf-fe08-4aed-a331-3233100fd014.mdx\"},this):we(d)}var gn=hn;return _n(yn);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "pages/about.mdx", + "_raw": { + "sourceFilePath": "pages/about.mdx", + "sourceFileName": "about.mdx", + "sourceFileDir": "pages", + "contentType": "mdx", + "flattenedPath": "pages/about" + }, + "type": "Pages", + "slug": "about" + }, + "documentHash": "1709479008362", + "hasWarnings": false, + "documentTypeName": "Pages" + }, + "pages/uses.mdx": { + "document": { + "body": { + "raw": "\n\n## Hardware\n\n\n\n## Coding\n\n\n\n## Software\n\n\n", + "code": "var Component=(()=>{var cr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var fr=Object.getOwnPropertyNames;var dr=Object.getPrototypeOf,pr=Object.prototype.hasOwnProperty;var z=(u,s)=>()=>(s||u((s={exports:{}}).exports,s),s.exports),mr=(u,s)=>{for(var d in s)A(u,d,{get:s[d],enumerable:!0})},_e=(u,s,d,h)=>{if(s&&typeof s==\"object\"||typeof s==\"function\")for(let y of fr(s))!pr.call(u,y)&&y!==d&&A(u,y,{get:()=>s[y],enumerable:!(h=lr(s,y))||h.enumerable});return u};var gr=(u,s,d)=>(d=u!=null?cr(dr(u)):{},_e(s||!u||!u.__esModule?A(d,\"default\",{value:u,enumerable:!0}):d,u)),hr=u=>_e(A({},\"__esModule\",{value:!0}),u);var Re=z((_r,Ee)=>{Ee.exports=React});var Te=z(X=>{\"use strict\";(function(){\"use strict\";var u=Re(),s=Symbol.for(\"react.element\"),d=Symbol.for(\"react.portal\"),h=Symbol.for(\"react.fragment\"),y=Symbol.for(\"react.strict_mode\"),H=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),q=Symbol.for(\"react.context\"),S=Symbol.for(\"react.forward_ref\"),F=Symbol.for(\"react.suspense\"),M=Symbol.for(\"react.suspense_list\"),x=Symbol.for(\"react.memo\"),I=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),Z=Symbol.iterator,Oe=\"@@iterator\";function De(e){if(e===null||typeof e!=\"object\")return null;var r=Z&&e[Z]||e[Oe];return typeof r==\"function\"?r:null}var E=u.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function p(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),a=1;a=1&&f>=0&&n[l]!==m[f];)f--;for(;l>=1&&f>=0;l--,f--)if(n[l]!==m[f]){if(l!==1||f!==1)do if(l--,f--,f<0||n[l]!==m[f]){var v=`\n`+n[l].replace(\" at new \",\" at \");return e.displayName&&v.includes(\"\")&&(v=v.replace(\"\",e.displayName)),typeof e==\"function\"&&O.set(e,v),v}while(l>=1&&f>=0);break}}}finally{U=!1,G.current=c,Ve(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&O.set(e,ye),ye}function Ye(e,r,t){return ue(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return ue(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case F:return j(\"Suspense\");case M:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case S:return Ye(e.render);case x:return D(e.type,r,t);case I:{var a=e,o=a._payload,c=a._init;try{return D(c(o),r,t)}catch{}}}return\"\"}var N=Object.prototype.hasOwnProperty,ce={},le=E.ReactDebugCurrentFrame;function k(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function $e(e,r,t,a,o){{var c=Function.call.bind(N);for(var i in e)if(c(e,i)){var n=void 0;try{if(typeof e[i]!=\"function\"){var m=Error((a||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw m.name=\"Invariant Violation\",m}n=e[i](r,i,a,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){n=l}n&&!(n instanceof Error)&&(k(o),p(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",a||\"React class\",t,i,typeof n),k(null)),n instanceof Error&&!(n.message in ce)&&(ce[n.message]=!0,k(o),p(\"Failed %s type: %s\",t,n.message),k(null))}}}var ze=Array.isArray;function V(e){return ze(e)}function Xe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function He(e){try{return fe(e),!1}catch{return!0}}function fe(e){return\"\"+e}function de(e){if(He(e))return p(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Xe(e)),fe(e)}var P=E.ReactCurrentOwner,Ke={key:!0,ref:!0,__self:!0,__source:!0},pe,me,W;W={};function qe(e){if(N.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function Ze(e){if(N.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&P.current&&r&&P.current.stateNode!==r){var t=b(P.current.type);W[t]||(p('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(P.current.type),e.ref),W[t]=!0)}}function Qe(e,r){{var t=function(){pe||(pe=!0,p(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function er(e,r){{var t=function(){me||(me=!0,p(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var rr=function(e,r,t,a,o,c,i){var n={$$typeof:s,type:e,key:r,ref:t,props:i,_owner:c};return n._store={},Object.defineProperty(n._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(n,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:a}),Object.defineProperty(n,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(n.props),Object.freeze(n)),n};function tr(e,r,t,a,o){{var c,i={},n=null,m=null;t!==void 0&&(de(t),n=\"\"+t),Ze(r)&&(de(r.key),n=\"\"+r.key),qe(r)&&(m=r.ref,Je(r,o));for(c in r)N.call(r,c)&&!Ke.hasOwnProperty(c)&&(i[c]=r[c]);if(e&&e.defaultProps){var l=e.defaultProps;for(c in l)i[c]===void 0&&(i[c]=l[c])}if(n||m){var f=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;n&&Qe(i,f),m&&er(i,f)}return rr(e,n,m,o,a,P.current,i)}}var Y=E.ReactCurrentOwner,ge=E.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var L;L=!1;function $(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===s}function he(){{if(Y.current){var e=b(Y.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function ar(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var ve={};function nr(e){{var r=he();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function be(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(ve[t])return;ve[t]=!0;var a=\"\";e&&e._owner&&e._owner!==Y.current&&(a=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),p('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,a),R(null)}}function we(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",n=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,p(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,n)}var f=tr(e,r,t,o,c);if(f==null)return f;if(i){var v=r.children;if(v!==void 0)if(a)if(V(v)){for(var T=0;T{\"use strict\";Ce.exports=Te()});var wr={};mr(wr,{default:()=>br});var g=gr(Pe());function Se(u){let s=Object.assign({h2:\"h2\"},u.components),{Image:d,ItemGrid:h}=s;return d||xe(\"Image\",!0,\"1:1-6:3\"),h||xe(\"ItemGrid\",!0,\"10:1-103:3\"),(0,g.jsxDEV)(g.Fragment,{children:[(0,g.jsxDEV)(d,{src:\"/static/images/uses/workspace.png\",alt:\"My workspace\",width:4032,height:3024},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-2d6f7d65-0c82-490a-81a3-ff6598943afb.mdx\",lineNumber:1,columnNumber:1},this),`\n`,(0,g.jsxDEV)(s.h2,{id:\"hardware\",children:\"Hardware\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-2d6f7d65-0c82-490a-81a3-ff6598943afb.mdx\",lineNumber:8,columnNumber:1},this),`\n`,(0,g.jsxDEV)(h,{items:[{image:\"/static/images/uses/monitor.png\",name:\"LG 27GR75Q-B\",description:'27\" 165hz Monitor',url:\"https://www.lg.com/us/monitors/lg-27gr75q-b\"},{image:\"/static/images/uses/iphone-13-pro.png\",name:\"iPhone 13 Pro\",description:\"Gold, 128GB\",url:\"https://support.apple.com/kb/SP852\"},{image:\"/static/images/uses/airpods-3.png\",name:\"AirPods 3\",description:\"Headphone\",url:\"https://www.apple.com/airpods-3rd-generation/\"},{image:\"/static/images/uses/ipad-8.png\",name:\"iPad 8\",description:\"Gray\",url:\"https://support.apple.com/kb/SP822\"},{image:\"/static/images/uses/g402.png\",name:\"Logitech G402\",description:\"Mouse\",url:\"https://www.logitechg.com/it-IT/products/gaming-mice/g402-hyperion-fury-fps-gaming-mouse.html\"},{image:\"/static/images/uses/g512.png\",name:\"Logitech G512\",description:\"Keyboard\",url:\"https://www.logitechg.com/it-IT/products/gaming-keyboards/g512-mechanical-gaming-keyboard.html\"},{image:\"/static/images/uses/i5-10400f.png\",name:\"i5 10400F\",description:\"CPU\",url:\"https://www.intel.com/content/www/us/en/products/sku/199278/intel-core-i510400f-processor-12m-cache-up-to-4-30-ghz/specifications.html\"},{image:\"/static/images/uses/b460m.png\",name:\"Gigabyte B460M\",description:\"Motherboard\",url:\"https://www.gigabyte.com/Motherboard/B460M-DS3H-rev-10\"},{image:\"/static/images/uses/1660s.png\",name:\"GeForce GTX 1660 SUPER\",description:\"Graphics card\",url:\"https://www.msi.com/Graphics-Card/GeForce-GTX-1660-SUPER-VENTUS-XS-OC\"},{image:\"/static/images/uses/sn550.png\",name:\"WD Blue M.2 SN550\",description:\"500GB SSD\",url:\"https://www.amazon.com/Bulk-WDS500G2B0C-SN550-500-sdd/dp/B085TMT81W\"},{image:\"/static/images/uses/wd-1tb.png\",name:\"WD 1TB 7200RPM\",description:\"Storage\",url:\"https://www.amazon.com/Western-Digital-WD10EZEX-Desktop-7200rpm/dp/B0711YN12S\"},{image:\"/static/images/uses/h410r.png\",name:\"Cooler Master H410R\",description:\"Cooler\",url:\"https://www.coolermaster.com/catalog/coolers/cpu-air-coolers/hyper-h410r-white-edition/\"},{image:\"/static/images/uses/fsp-700w.png\",name:\"FSP 700W\",description:\"Power Supply, 80+ Bronze\",url:\"https://www.fsplifestyle.com/en/product/Hydro700w.html\"},{image:\"/static/images/uses/32gb-ram.png\",name:\"Corsair VENGEANCE\\xAE LPX 32GB\",description:\"RAM\",url:\"https://www.corsair.com/us/en/Categories/Products/Memory/VENGEANCE-LPX/p/CMK32GX4M2D3600C18\"},{image:\"/static/images/uses/case.png\",name:\"Cooler Master MasterBox MB520 Mesh\",description:\"Case\",url:\"https://www.amazon.com/Cooler-Master-MCB-B520-KGNN-RGB-showmanship-Transparent/dp/B0B5VKF86F\"}]},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-2d6f7d65-0c82-490a-81a3-ff6598943afb.mdx\",lineNumber:10,columnNumber:1},this),`\n`,(0,g.jsxDEV)(s.h2,{id:\"coding\",children:\"Coding\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-2d6f7d65-0c82-490a-81a3-ff6598943afb.mdx\",lineNumber:105,columnNumber:1},this),`\n`,(0,g.jsxDEV)(h,{items:[{image:\"/static/images/uses/vscode.png\",name:\"Visual Studio Code\",description:\"Editor\",url:\"https://code.visualstudio.com/\"},{image:\"/static/images/uses/visual-studio.png\",name:\"Visual Studio\",description:\"IDE\",url:\"https://visualstudio.microsoft.com/zh-hant/\"},{image:\"/static/images/uses/github-theme.png\",name:\"Github Theme\",description:\"VSCode Theme\",url:\"https://marketplace.visualstudio.com/items?itemName=GitHub.github-vscode-theme\"},{image:\"/static/images/uses/powershell.png\",name:\"Powershell\",description:\"Terminal\",url:\"https://learn.microsoft.com/it-IT/powershell/scripting/install/installing-powershell-on-windows?view=powershell-7.3\"}]},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-2d6f7d65-0c82-490a-81a3-ff6598943afb.mdx\",lineNumber:107,columnNumber:1},this),`\n`,(0,g.jsxDEV)(s.h2,{id:\"software\",children:\"Software\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-2d6f7d65-0c82-490a-81a3-ff6598943afb.mdx\",lineNumber:136,columnNumber:1},this),`\n`,(0,g.jsxDEV)(h,{items:[{image:\"/static/images/uses/illustrator.png\",name:\"Adobe Illustrator\",description:\"Vector graphics editor\",url:\"https://www.adobe.com/products/illustrator.html\"},{image:\"/static/images/uses/lightroom.png\",name:\"Adobe Lightroom\",description:\"Image manipulation software\",url:\"https://lightroom.adobe.com/\"},{image:\"/static/images/uses/photoshop.png\",name:\"Adobe Photoshop\",description:\"Raster graphics editor\",url:\"https://www.adobe.com/products/photoshop.html\"},{image:\"/static/images/uses/premiere-pro.png\",name:\"Adobe Premiere Pro\",description:\"Video editing software\",url:\"https://www.adobe.com/products/premiere.html\"},{image:\"/static/images/uses/after-effects.png\",name:\"Adobe After Effects\",description:\"Post-production application\",url:\"https://www.adobe.com/products/aftereffects.html\"},{image:\"/static/images/uses/figma.png\",name:\"Figma\",description:\"Design tool\",url:\"https://www.figma.com\"},{image:\"/static/images/uses/spotify.png\",name:\"Spotify\",description:\"Digital music service\",url:\"https://spotify.com\"},{image:\"/static/images/uses/postman.png\",name:\"Postman\",description:\"API platform\",url:\"https://www.postman.com/\"},{image:\"/static/images/uses/obs.png\",name:\"OBS\",description:\"Open Broadcaster Software\",url:\"https://obsproject.com/\"}]},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-2d6f7d65-0c82-490a-81a3-ff6598943afb.mdx\",lineNumber:138,columnNumber:1},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-2d6f7d65-0c82-490a-81a3-ff6598943afb.mdx\",lineNumber:1,columnNumber:1},this)}function vr(u={}){let{wrapper:s}=u.components||{};return s?(0,g.jsxDEV)(s,Object.assign({},u,{children:(0,g.jsxDEV)(Se,u,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-2d6f7d65-0c82-490a-81a3-ff6598943afb.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-2d6f7d65-0c82-490a-81a3-ff6598943afb.mdx\"},this):Se(u)}var br=vr;function xe(u,s,d){throw new Error(\"Expected \"+(s?\"component\":\"object\")+\" `\"+u+\"` to be defined: you likely forgot to import, pass, or provide it.\"+(d?\"\\nIt\\u2019s referenced in your code at `\"+d+\"` in `/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-2d6f7d65-0c82-490a-81a3-ff6598943afb.mdx`\":\"\"))}return hr(wr);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "pages/uses.mdx", + "_raw": { + "sourceFilePath": "pages/uses.mdx", + "sourceFileName": "uses.mdx", + "sourceFileDir": "pages", + "contentType": "mdx", + "flattenedPath": "pages/uses" + }, + "type": "Pages", + "slug": "uses" + }, + "documentHash": "1709479008363", + "hasWarnings": false, + "documentTypeName": "Pages" + }, + "projects/builtdifferent.mdx": { + "document": { + "name": "Builtdifferent", + "description": "Un' app per la palestra che offre percorsi di allenamento e nutrizionali 100% personalizzati.", + "homepage": "https://builtdifferent.it", + "icon": "/static/images/projects/builtdifferent-icon.png", + "collab": true, + "body": { + "raw": "", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var g in f)A(s,g,{get:f[g],enumerable:!0})},_e=(s,f,g,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of lr(f))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,g)=>(g=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var Ce=G(q=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),j=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Se=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Se];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(l>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?S(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return S(e);switch(e){case I:return S(\"Suspense\");case Y:return S(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ue(e.render);case j:return D(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return D(u(o),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(k);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var ze=Array.isArray;function V(e){return ze(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function qe(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(qe(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),ce(e)}var w=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&w.current&&r&&w.current.stateNode!==r){var t=b(w.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(w.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:f,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)i[u]===void 0&&(i[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,c),v&&Qe(i,c)}return er(e,a,v,o,n,w.current,i)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function z(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function be(){{if(L.current){var e=b(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,o,u);if(c==null)return c;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Oe.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>br});var C=pr(we()),br={name:\"Builtdifferent\",description:\"Un' app per la palestra che offre percorsi di allenamento e nutrizionali 100% personalizzati.\",homepage:\"https://builtdifferent.it\",icon:\"/static/images/projects/builtdifferent-icon.png\",collab:!0};function Pe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-b3f1d6d9-7c9d-4c07-9510-83ed434f4603.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,C.jsxDEV)(f,Object.assign({},s,{children:(0,C.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-b3f1d6d9-7c9d-4c07-9510-83ed434f4603.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-b3f1d6d9-7c9d-4c07-9510-83ed434f4603.mdx\"},this):Pe(s)}var hr=mr;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/builtdifferent.mdx", + "_raw": { + "sourceFilePath": "projects/builtdifferent.mdx", + "sourceFileName": "builtdifferent.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/builtdifferent" + }, + "type": "Project", + "slug": "builtdifferent" + }, + "documentHash": "1709479008363", + "hasWarnings": false, + "documentTypeName": "Project" + }, + "projects/devv.mdx": { + "document": { + "name": "Devv", + "description": "Devv è il servizio di e-learning dove diventi un supereroe della programmazione. Puoi scegliere un percorso di carriera nel mondo tech o imparare una skill.", + "homepage": "https://devv.it", + "github": "https://github.com/devv-it", + "icon": "/static/images/projects/devv/icon.png", + "image": "/static/images/projects/devv/thumb.png", + "featured": true, + "collab": false, + "body": { + "raw": "\n\n", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var fr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,l)=>()=>(l||s((l={exports:{}}).exports,l),l.exports),vr=(s,l)=>{for(var g in l)A(s,g,{get:l[g],enumerable:!0})},_e=(s,l,g,E)=>{if(l&&typeof l==\"object\"||typeof l==\"function\")for(let h of fr(l))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>l[h],enumerable:!(E=lr(l,h))||E.enumerable});return s};var pr=(s,l,g)=>(g=s!=null?sr(cr(s)):{},_e(l||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var Ce=G(q=>{\"use strict\";(function(){\"use strict\";var s=Te(),l=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),w=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),j=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Se=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Se];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[f]!==v[c];)c--;for(;f>=1&&c>=0;f--,c--)if(a[f]!==v[c]){if(f!==1||c!==1)do if(f--,c--,c<0||a[f]!==v[c]){var p=`\n`+a[f].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(f>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?S(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return S(e);switch(e){case I:return S(\"Suspense\");case Y:return S(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case w:return Ue(e.render);case j:return D(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return D(u(o),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,le={},fe=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);fe.setExtraStackFrame(t)}else fe.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(k);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(f){a=f}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in le)&&(le[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var ze=Array.isArray;function V(e){return ze(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function qe(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(qe(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),ce(e)}var P=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&P.current&&r&&P.current.stateNode!==r){var t=b(P.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(P.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:l,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var f=e.defaultProps;for(u in f)i[u]===void 0&&(i[u]=f[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,c),v&&Qe(i,c)}return er(e,a,v,o,n,P.current,i)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function z(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===l}function be(){{if(L.current){var e=b(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):f=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",f,a)}var c=rr(e,r,t,o,u);if(c==null)return c;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Oe.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>br});var C=pr(Pe()),br={name:\"Devv\",description:\"Devv \\xE8 il servizio di e-learning dove diventi un supereroe della programmazione. Puoi scegliere un percorso di carriera nel mondo tech o imparare una skill.\",homepage:\"https://devv.it\",icon:\"/static/images/projects/devv/icon.png\",image:\"/static/images/projects/devv/thumb.png\",github:\"https://github.com/devv-it\",featured:!0,collab:!1};function we(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-bbb20710-3295-4e52-a5e6-3a806892a686.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:l}=s.components||{};return l?(0,C.jsxDEV)(l,Object.assign({},s,{children:(0,C.jsxDEV)(we,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-bbb20710-3295-4e52-a5e6-3a806892a686.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-bbb20710-3295-4e52-a5e6-3a806892a686.mdx\"},this):we(s)}var hr=mr;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/devv.mdx", + "_raw": { + "sourceFilePath": "projects/devv.mdx", + "sourceFileName": "devv.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/devv" + }, + "type": "Project", + "slug": "devv" + }, + "documentHash": "1709479008363", + "hasWarnings": false, + "documentTypeName": "Project" + }, + "projects/oltre.mdx": { + "document": { + "name": "Oltre", + "description": "Oltre è un servizio di streaming in abbonamento che ti consente di guardare i corsi dei migliori content creator italiani.", + "homepage": "https://oltre.app", + "icon": "/static/images/projects/oltre/icon.png", + "image": "/static/images/projects/oltre/thumb.png", + "featured": true, + "collab": false, + "body": { + "raw": "", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var cr=Object.getOwnPropertyNames;var lr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var g in f)A(s,g,{get:f[g],enumerable:!0})},_e=(s,f,g,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of cr(f))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,g)=>(g=s!=null?sr(lr(s)):{},_e(f||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var Ce=G(q=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),j=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Se=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Se];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&l>=0&&a[c]!==v[l];)l--;for(;c>=1&&l>=0;c--,l--)if(a[c]!==v[l]){if(c!==1||l!==1)do if(c--,l--,l<0||a[c]!==v[l]){var p=`\n`+a[c].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(c>=1&&l>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?S(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return S(e);switch(e){case I:return S(\"Suspense\");case Y:return S(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ue(e.render);case j:return D(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return D(u(o),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,fe={},ce=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ce.setExtraStackFrame(t)}else ce.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(k);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(c){a=c}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var ze=Array.isArray;function V(e){return ze(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function qe(e){try{return le(e),!1}catch{return!0}}function le(e){return\"\"+e}function de(e){if(qe(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),le(e)}var w=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&w.current&&r&&w.current.stateNode!==r){var t=b(w.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(w.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:f,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var c=e.defaultProps;for(u in c)i[u]===void 0&&(i[u]=c[u])}if(a||v){var l=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,l),v&&Qe(i,l)}return er(e,a,v,o,n,w.current,i)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function z(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function be(){{if(L.current){var e=b(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):c=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",c,a)}var l=rr(e,r,t,o,u);if(l==null)return l;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Oe.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>br});var C=pr(we()),br={name:\"Oltre\",description:\"Oltre \\xE8 un servizio di streaming in abbonamento che ti consente di guardare i corsi dei migliori content creator italiani.\",homepage:\"https://oltre.app\",icon:\"/static/images/projects/oltre/icon.png\",image:\"/static/images/projects/oltre/thumb.png\",featured:!0,collab:!1};function Pe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-1fca0078-c8f7-4d80-b71f-fc316a4a8460.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,C.jsxDEV)(f,Object.assign({},s,{children:(0,C.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-1fca0078-c8f7-4d80-b71f-fc316a4a8460.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-1fca0078-c8f7-4d80-b71f-fc316a4a8460.mdx\"},this):Pe(s)}var hr=mr;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/oltre.mdx", + "_raw": { + "sourceFilePath": "projects/oltre.mdx", + "sourceFileName": "oltre.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/oltre" + }, + "type": "Project", + "slug": "oltre" + }, + "documentHash": "1709479008364", + "hasWarnings": false, + "documentTypeName": "Project" + }, + "projects/testy.mdx": { + "document": { + "name": "Testy", + "description": "Testy è una SaaS B2B che offre strumenti formativi di altissima qualità a scuole di formazione e brand", + "homepage": "https://testyprep.com", + "icon": "/static/images/projects/testy/icon.png", + "image": "/static/images/projects/testy/thumb.png", + "featured": true, + "collab": false, + "body": { + "raw": "\n\n", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var cr=Object.getOwnPropertyNames;var lr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var z=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var b in f)A(s,b,{get:f[b],enumerable:!0})},_e=(s,f,b,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of cr(f))!dr.call(s,h)&&h!==b&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,b)=>(b=s!=null?sr(lr(s)):{},_e(f||!s||!s.__esModule?A(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=z((_r,Re)=>{Re.exports=React});var Ce=z(G=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),S=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Se=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,je=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[je];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&l>=0&&a[c]!==v[l];)l--;for(;c>=1&&l>=0;c--,l--)if(a[c]!==v[l]){if(c!==1||l!==1)do if(c--,l--,l<0||a[c]!==v[l]){var p=`\n`+a[c].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(c>=1&&l>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case I:return j(\"Suspense\");case Y:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ue(e.render);case S:return D(e.type,r,t);case $:{var n=e,i=n._payload,u=n._init;try{return D(u(i),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,fe={},ce=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ce.setExtraStackFrame(t)}else ce.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(k);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(c){a=c}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var qe=Array.isArray;function V(e){return qe(e)}function ze(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function Ge(e){try{return le(e),!1}catch{return!0}}function le(e){return\"\"+e}function de(e){if(Ge(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",ze(e)),le(e)}var w=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&w.current&&r&&w.current.stateNode!==r){var t=g(w.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g(w.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:f,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,i));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var c=e.defaultProps;for(u in c)o[u]===void 0&&(o[u]=c[u])}if(a||v){var l=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,l),v&&Qe(o,l)}return er(e,a,v,i,n,w.current,o)}}var L=_.ReactCurrentOwner,be=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);be.setExtraStackFrame(t)}else be.setExtraStackFrame(null)}var B;B=!1;function q(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function ge(){{if(L.current){var e=g(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=ge();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+g(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):c=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",c,a)}var l=rr(e,r,t,i,u);if(l==null)return l;if(o){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Oe.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>gr});var C=pr(we()),gr={name:\"Testy\",description:\"Testy \\xE8 una SaaS B2B che offre strumenti formativi di altissima qualit\\xE0 a scuole di formazione e brand\",homepage:\"https://testyprep.com\",icon:\"/static/images/projects/testy/icon.png\",image:\"/static/images/projects/testy/thumb.png\",featured:!0,collab:!1};function Pe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-1fb209dc-c858-4b32-beaa-cb2ee6f0cde1.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,C.jsxDEV)(f,Object.assign({},s,{children:(0,C.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-1fb209dc-c858-4b32-beaa-cb2ee6f0cde1.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-1fb209dc-c858-4b32-beaa-cb2ee6f0cde1.mdx\"},this):Pe(s)}var hr=mr;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/testy.mdx", + "_raw": { + "sourceFilePath": "projects/testy.mdx", + "sourceFileName": "testy.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/testy" + }, + "type": "Project", + "slug": "testy" + }, + "documentHash": "1709479008364", + "hasWarnings": false, + "documentTypeName": "Project" + }, + "projects/unlimited.mdx": { + "document": { + "name": "Unlimited Betting", + "description": "Una piattaforma innovativa di virtual betting basata sull'AI.", + "homepage": "", + "icon": "/static/images/projects/unlimited-icon.png", + "collab": true, + "body": { + "raw": "", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var b in f)A(s,b,{get:f[b],enumerable:!0})},_e=(s,f,b,h)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let E of lr(f))!dr.call(s,E)&&E!==b&&A(s,E,{get:()=>f[E],enumerable:!(h=fr(f,E))||h.enumerable});return s};var pr=(s,f,b)=>(b=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var Ce=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),h=Symbol.for(\"react.fragment\"),E=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),j=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Se=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Se];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(l>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?S(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ve(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return S(e);switch(e){case I:return S(\"Suspense\");case Y:return S(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ve(e.render);case j:return D(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return D(u(o),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(k);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function U(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),ce(e)}var w=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,V;V={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&w.current&&r&&w.current.stateNode!==r){var t=g(w.current.type);V[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g(w.current.type),e.ref),V[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:f,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)i[u]===void 0&&(i[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,c),v&&Qe(i,c)}return er(e,a,v,o,n,w.current,i)}}var L=_.ReactCurrentOwner,be=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);be.setExtraStackFrame(t)}else be.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function ge(){{if(L.current){var e=g(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=ge();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function Ee(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+g(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function he(e,r){{if(typeof e!=\"object\")return;if(U(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,o,u);if(c==null)return c;if(i){var p=r.children;if(p!==void 0)if(n)if(U(p)){for(var T=0;T{\"use strict\";Oe.exports=Ce()});var hr={};vr(hr,{default:()=>Er,frontmatter:()=>gr});var C=pr(we()),gr={name:\"Unlimited Betting\",description:\"Una piattaforma innovativa di virtual betting basata sull'AI.\",homepage:\"\",icon:\"/static/images/projects/unlimited-icon.png\",collab:!0};function Pe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-1269a88f-f06b-411b-8bfb-e02d85f7d383.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,C.jsxDEV)(f,Object.assign({},s,{children:(0,C.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-1269a88f-f06b-411b-8bfb-e02d85f7d383.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-1269a88f-f06b-411b-8bfb-e02d85f7d383.mdx\"},this):Pe(s)}var Er=mr;return br(hr);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/unlimited.mdx", + "_raw": { + "sourceFilePath": "projects/unlimited.mdx", + "sourceFileName": "unlimited.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/unlimited" + }, + "type": "Project", + "slug": "unlimited" + }, + "documentHash": "1709479008364", + "hasWarnings": false, + "documentTypeName": "Project" + }, + "projects/utravel.mdx": { + "document": { + "name": "Utravel", + "description": "Un nuovo di viaggiare e vivere esperienze uniche in giro per il mondo.", + "homepage": "https://utravel.it", + "icon": "/static/images/projects/utravel-icon.png", + "collab": true, + "body": { + "raw": "\n", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var g in f)A(s,g,{get:f[g],enumerable:!0})},_e=(s,f,g,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of lr(f))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,g)=>(g=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var Ce=G(q=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),j=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Se=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Se];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(l>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?S(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ve(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return S(e);switch(e){case I:return S(\"Suspense\");case Y:return S(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ve(e.render);case j:return D(e.type,r,t);case $:{var n=e,i=n._payload,u=n._init;try{return D(u(i),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(k);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var ze=Array.isArray;function U(e){return ze(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function qe(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(qe(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),ce(e)}var w=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,V;V={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&w.current&&r&&w.current.stateNode!==r){var t=b(w.current.type);V[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(w.current.type),e.ref),V[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:f,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,i));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)o[u]===void 0&&(o[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,c),v&&Qe(o,c)}return er(e,a,v,i,n,w.current,o)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function z(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function be(){{if(L.current){var e=b(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(U(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,i,u);if(c==null)return c;if(o){var p=r.children;if(p!==void 0)if(n)if(U(p)){for(var T=0;T{\"use strict\";Oe.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>br});var C=pr(we()),br={name:\"Utravel\",description:\"Un nuovo di viaggiare e vivere esperienze uniche in giro per il mondo.\",homepage:\"https://utravel.it\",icon:\"/static/images/projects/utravel-icon.png\",collab:!0};function Pe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-ee0e79a6-5fcf-468d-b981-a3ec0aab4862.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,C.jsxDEV)(f,Object.assign({},s,{children:(0,C.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-ee0e79a6-5fcf-468d-b981-a3ec0aab4862.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-ee0e79a6-5fcf-468d-b981-a3ec0aab4862.mdx\"},this):Pe(s)}var hr=mr;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/utravel.mdx", + "_raw": { + "sourceFilePath": "projects/utravel.mdx", + "sourceFileName": "utravel.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/utravel" + }, + "type": "Project", + "slug": "utravel" + }, + "documentHash": "1709479008364", + "hasWarnings": false, + "documentTypeName": "Project" + }, + "projects/weschool.mdx": { + "document": { + "name": "Weschool App", + "description": "WeSchools aiuta gli educatori a migliorare i risultati dell'apprendimento con una piattaforma collaborativa.", + "homepage": "https://weschool.com", + "icon": "/static/images/projects/weschool-icon.png", + "collab": true, + "body": { + "raw": "\n", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var cr=Object.getOwnPropertyNames;var fr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,l)=>()=>(l||s((l={exports:{}}).exports,l),l.exports),vr=(s,l)=>{for(var b in l)A(s,b,{get:l[b],enumerable:!0})},_e=(s,l,b,E)=>{if(l&&typeof l==\"object\"||typeof l==\"function\")for(let h of cr(l))!dr.call(s,h)&&h!==b&&A(s,h,{get:()=>l[h],enumerable:!(E=lr(l,h))||E.enumerable});return s};var pr=(s,l,b)=>(b=s!=null?sr(fr(s)):{},_e(l||!s||!s.__esModule?A(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var Ce=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),l=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),W=Symbol.for(\"react.suspense_list\"),S=Symbol.for(\"react.memo\"),Y=Symbol.for(\"react.lazy\"),Se=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,je=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[je];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&f>=0&&a[c]!==v[f];)f--;for(;c>=1&&f>=0;c--,f--)if(a[c]!==v[f]){if(c!==1||f!==1)do if(c--,f--,f<0||a[c]!==v[f]){var p=`\n`+a[c].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(c>=1&&f>=0);break}}}finally{M=!1,$.current=u,Me(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case I:return j(\"Suspense\");case W:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ue(e.render);case S:return D(e.type,r,t);case Y:{var n=e,i=n._payload,u=n._init;try{return D(u(i),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,le={},ce=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ce.setExtraStackFrame(t)}else ce.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(k);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(c){a=c}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in le)&&(le[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function V(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return fe(e),!1}catch{return!0}}function fe(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),fe(e)}var O=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&O.current&&r&&O.current.stateNode!==r){var t=g(O.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g(O.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:l,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,i));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var c=e.defaultProps;for(u in c)o[u]===void 0&&(o[u]=c[u])}if(a||v){var f=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,f),v&&Qe(o,f)}return er(e,a,v,i,n,O.current,o)}}var L=_.ReactCurrentOwner,be=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);be.setExtraStackFrame(t)}else be.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===l}function ge(){{if(L.current){var e=g(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=ge();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+g(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):c=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",c,a)}var f=rr(e,r,t,i,u);if(f==null)return f;if(o){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";we.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>gr});var C=pr(Oe()),gr={name:\"Weschool App\",description:\"WeSchools aiuta gli educatori a migliorare i risultati dell'apprendimento con una piattaforma collaborativa.\",homepage:\"https://weschool.com\",icon:\"/static/images/projects/weschool-icon.png\",collab:!0};function Pe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-b5b83110-8a56-4997-add2-bc52f5d9df7c.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:l}=s.components||{};return l?(0,C.jsxDEV)(l,Object.assign({},s,{children:(0,C.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-b5b83110-8a56-4997-add2-bc52f5d9df7c.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-b5b83110-8a56-4997-add2-bc52f5d9df7c.mdx\"},this):Pe(s)}var hr=mr;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/weschool.mdx", + "_raw": { + "sourceFilePath": "projects/weschool.mdx", + "sourceFileName": "weschool.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/weschool" + }, + "type": "Project", + "slug": "weschool" + }, + "documentHash": "1709479008365", + "hasWarnings": false, + "documentTypeName": "Project" + }, + "projects/westudents.mdx": { + "document": { + "name": "Westudents", + "description": "Westudents è un’app, diario smart e social network che ha aiutato quasi 500.000 studenti italiani.", + "homepage": "https://westudents.it", + "github": "https://github.com/we-students", + "icon": "/static/images/projects/westudents/icon.png", + "image": "/static/images/projects/westudents/thumb.png", + "featured": true, + "collab": false, + "body": { + "raw": "", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var cr=Object.getOwnPropertyNames;var lr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var b in f)A(s,b,{get:f[b],enumerable:!0})},_e=(s,f,b,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of cr(f))!dr.call(s,h)&&h!==b&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,b)=>(b=s!=null?sr(lr(s)):{},_e(f||!s||!s.__esModule?A(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var we=G(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),W=Symbol.for(\"react.suspense_list\"),j=Symbol.for(\"react.memo\"),Y=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Se=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Se];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&l>=0&&a[c]!==v[l];)l--;for(;c>=1&&l>=0;c--,l--)if(a[c]!==v[l]){if(c!==1||l!==1)do if(c--,l--,l<0||a[c]!==v[l]){var p=`\n`+a[c].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(c>=1&&l>=0);break}}}finally{M=!1,$.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?S(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function k(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return S(e);switch(e){case I:return S(\"Suspense\");case W:return S(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ue(e.render);case j:return k(e.type,r,t);case Y:{var n=e,o=n._payload,u=n._init;try{return k(u(o),r,t)}catch{}}}return\"\"}var D=Object.prototype.hasOwnProperty,fe={},ce=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);ce.setExtraStackFrame(t)}else ce.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(D);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(c){a=c}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var qe=Array.isArray;function V(e){return qe(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return le(e),!1}catch{return!0}}function le(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),le(e)}var O=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(D.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(D.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&O.current&&r&&O.current.stateNode!==r){var t=g(O.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g(O.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:f,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)D.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var c=e.defaultProps;for(u in c)i[u]===void 0&&(i[u]=c[u])}if(a||v){var l=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,l),v&&Qe(i,l)}return er(e,a,v,o,n,O.current,i)}}var L=_.ReactCurrentOwner,be=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);be.setExtraStackFrame(t)}else be.setExtraStackFrame(null)}var B;B=!1;function q(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function ge(){{if(L.current){var e=g(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=ge();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+g(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):c=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",c,a)}var l=rr(e,r,t,o,u);if(l==null)return l;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Ce.exports=we()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>gr});var w=pr(Oe()),gr={name:\"Westudents\",description:\"Westudents \\xE8 un\\u2019app, diario smart e social network che ha aiutato quasi 500.000 studenti italiani.\",homepage:\"https://westudents.it\",icon:\"/static/images/projects/westudents/icon.png\",image:\"/static/images/projects/westudents/thumb.png\",github:\"https://github.com/we-students\",collab:!1,featured:!0};function Pe(s){return(0,w.jsxDEV)(w.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-6cb504b5-24e5-4715-9fee-3c11b6a87ffe.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,w.jsxDEV)(f,Object.assign({},s,{children:(0,w.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-6cb504b5-24e5-4715-9fee-3c11b6a87ffe.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-6cb504b5-24e5-4715-9fee-3c11b6a87ffe.mdx\"},this):Pe(s)}var hr=mr;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/westudents.mdx", + "_raw": { + "sourceFilePath": "projects/westudents.mdx", + "sourceFileName": "westudents.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/westudents" + }, + "type": "Project", + "slug": "westudents" + }, + "documentHash": "1709479008365", + "hasWarnings": false, + "documentTypeName": "Project" + } + } +} diff --git a/.contentlayer/.cache/v0.3.4/data-KXCWBUNQ.json b/.contentlayer/.cache/v0.3.4/data-KXCWBUNQ.json new file mode 100644 index 0000000..01076d2 --- /dev/null +++ b/.contentlayer/.cache/v0.3.4/data-KXCWBUNQ.json @@ -0,0 +1,301 @@ +{ + "cacheItemsMap": { + "blog/test.mdx": { + "document": { + "title": "Questo è un test.", + "createdAt": "2023-06-02T00:00:00Z", + "modifiedAt": "2023-06-02T00:00:00Z", + "summary": "Ascoltami, non mi aprire e non mi leggere.", + "image": "/images/blog/test/thumb.png", + "authorId": "matteo", + "tags": [ + "test", + "example" + ], + "body": { + "raw": "\nSe c'è una cosa che non sopporto è quando qualcuno mi ruba del tempo inutilmente.\n\nIn questo momento, se stai leggendo questo testo, stai rubando del tempo a te stesso.\n\nPerché questo testo non ha alcun senso, non ha alcun significato, non ha alcun valore.\nNon è un testo che ti insegna qualcosa, non è un testo che ti fa riflettere, non è un testo che ti fa ridere.\n\nIo ti avevo avvertito, non mi aprire e non mi leggere.\n\n# Questo è un h1\n## Questo è un h2\n### Questo è un h3\n\nQuesto è un paragrafo.\n\nQuesto è un paragrafo con un link: [devv](https://devv.it)\n\nQuesto è del testo in grassetto: **Devv**\n\nQuesto è del testo in corsivo: *Devv*\n\nQuesto è del testo barrato: ~~Devv~~\n\nQuesto è del testo sottolineato: Devv\n\nQuesto è del testo con tasti:\n\n\nQuesto è un elenco puntato:\n\n- [Devv](https://devv.it) - The best website\n- [Wezard](https://wezard.it) - The best software house\n\nQuesto è un elenco numerato:\n1. Elemento numero 1\n2. Elemento numero 2\n3. Elemento numero 3\n\nQuesta è una gif:\n\n\n\nQuesta è una immagine:\n\n\n## Tabella\n\nQuesta è una tabella:\n\n\n\n## Codice\n\nInline `code` has `back-ticks around` it.\n \nInline [`code`]() with link.\n \nInline `console.log(\"hello world\"){:js}` highlighted code\n\nQuesto è del codice inline: `console.log('Hello world!')`\n\nQuesti sono snippet di codice:\n\n```sh title=\"Terminal\"\nyarn create next-app nextjs-mdx-blog\n```\n\n```js showLineNumbers title=\"lib/mdx.js\" {3}\nimport path from 'path'\n\nconst POSTS_PATH = path.join(root, 'data', 'blog')\n// Output: A:\\nextjs-mdx-blog\\data\\blog\n```\n\n```jsx showLineNumbers title=\"pages/index.js\"\nimport { formatDate } from '../lib/formatDate'\nimport { getAllPosts } from '../lib/mdx'\n\nimport Link from 'next/link'\n\nexport default function Home({ posts }) {\n return (\n <>\n

Blog

\n
\n \n \n )\n}\n\n// Use getStaticProps to get all articles\nexport const getStaticProps = async () => {\n const posts = getAllPosts()\n\n return {\n props: {\n posts,\n },\n }\n}\n```\n\nQuesto è un blocco di testo:\n\n```txt\nZF3R0-FHED2-M80TY-8QYAC-NPKYF\nYF390-0HF8P-M81RQ-2DXQE-M2UT6\nZF71R-DMX85-08DQY-8YMNC-PPHV8\n```\n\n## Altri componenti\n\nQuesto è un Item:\n\n\nQuesta è una directory:\n\n\n\nQuesto è un blocco di info:\n\n\n Link\n [Wezard: la migliore software house a Torino](https://wezard.it)\n\n\nQuesto è un blocco di avviso:\n\n Warning\n Installation process, wait patiently\n\n\n\nimport { Item } from \"@radix-ui/react-dropdown-menu\"\n\n", + "code": "var Component=(()=>{var od=Object.create;var _n=Object.defineProperty;var id=Object.getOwnPropertyDescriptor;var sd=Object.getOwnPropertyNames;var cd=Object.getPrototypeOf,ld=Object.prototype.hasOwnProperty;var At=(e,t)=>()=>(e&&(t=e(e=0)),t);var S=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Or=(e,t)=>{for(var n in t)_n(e,n,{get:t[n],enumerable:!0})},fo=(e,t,n,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let a of sd(t))!ld.call(e,a)&&a!==n&&_n(e,a,{get:()=>t[a],enumerable:!(r=id(t,a))||r.enumerable});return e};var Xt=(e,t,n)=>(n=e!=null?od(cd(e)):{},fo(t||!e||!e.__esModule?_n(n,\"default\",{value:e,enumerable:!0}):n,e)),Ne=e=>fo(_n({},\"__esModule\",{value:!0}),e);var U=S((mh,uo)=>{uo.exports=React});var po=S(Mr=>{\"use strict\";(function(){\"use strict\";var e=U(),t=Symbol.for(\"react.element\"),n=Symbol.for(\"react.portal\"),r=Symbol.for(\"react.fragment\"),a=Symbol.for(\"react.strict_mode\"),o=Symbol.for(\"react.profiler\"),i=Symbol.for(\"react.provider\"),c=Symbol.for(\"react.context\"),f=Symbol.for(\"react.forward_ref\"),l=Symbol.for(\"react.suspense\"),p=Symbol.for(\"react.suspense_list\"),d=Symbol.for(\"react.memo\"),b=Symbol.for(\"react.lazy\"),m=Symbol.for(\"react.offscreen\"),g=Symbol.iterator,h=\"@@iterator\";function _(u){if(u===null||typeof u!=\"object\")return null;var $=g&&u[g]||u[h];return typeof $==\"function\"?$:null}var y=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function v(u){{for(var $=arguments.length,N=new Array($>1?$-1:0),M=1;M<$;M++)N[M-1]=arguments[M];E(\"error\",u,N)}}function E(u,$,N){{var M=y.ReactDebugCurrentFrame,K=M.getStackAddendum();K!==\"\"&&($+=\"%s\",N=N.concat([K]));var Q=N.map(function(q){return String(q)});Q.unshift(\"Warning: \"+$),Function.prototype.apply.call(console[u],console,Q)}}var w=!1,k=!1,R=!1,C=!1,j=!1,T;T=Symbol.for(\"react.module.reference\");function O(u){return!!(typeof u==\"string\"||typeof u==\"function\"||u===r||u===o||j||u===a||u===l||u===p||C||u===m||w||k||R||typeof u==\"object\"&&u!==null&&(u.$$typeof===b||u.$$typeof===d||u.$$typeof===i||u.$$typeof===c||u.$$typeof===f||u.$$typeof===T||u.getModuleId!==void 0))}function z(u,$,N){var M=u.displayName;if(M)return M;var K=$.displayName||$.name||\"\";return K!==\"\"?N+\"(\"+K+\")\":N}function F(u){return u.displayName||\"Context\"}function V(u){if(u==null)return null;if(typeof u.tag==\"number\"&&v(\"Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue.\"),typeof u==\"function\")return u.displayName||u.name||null;if(typeof u==\"string\")return u;switch(u){case r:return\"Fragment\";case n:return\"Portal\";case o:return\"Profiler\";case a:return\"StrictMode\";case l:return\"Suspense\";case p:return\"SuspenseList\"}if(typeof u==\"object\")switch(u.$$typeof){case c:var $=u;return F($)+\".Consumer\";case i:var N=u;return F(N._context)+\".Provider\";case f:return z(u,u.render,\"ForwardRef\");case d:var M=u.displayName||null;return M!==null?M:V(u.type)||\"Memo\";case b:{var K=u,Q=K._payload,q=K._init;try{return V(q(Q))}catch{return null}}}return null}var A=Object.assign,D=0,X,L,re,P,Z,ce,Pe;function Fe(){}Fe.__reactDisabledLog=!0;function vt(){{if(D===0){X=console.log,L=console.info,re=console.warn,P=console.error,Z=console.group,ce=console.groupCollapsed,Pe=console.groupEnd;var u={configurable:!0,enumerable:!0,value:Fe,writable:!0};Object.defineProperties(console,{info:u,log:u,warn:u,error:u,group:u,groupCollapsed:u,groupEnd:u})}D++}}function Ze(){{if(D--,D===0){var u={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:A({},u,{value:X}),info:A({},u,{value:L}),warn:A({},u,{value:re}),error:A({},u,{value:P}),group:A({},u,{value:Z}),groupCollapsed:A({},u,{value:ce}),groupEnd:A({},u,{value:Pe})})}D<0&&v(\"disabledDepth fell below zero. This is a bug in React. Please file an issue.\")}}var ve=y.ReactCurrentDispatcher,je;function Je(u,$,N){{if(je===void 0)try{throw Error()}catch(K){var M=K.stack.trim().match(/\\n( *(at )?)/);je=M&&M[1]||\"\"}return`\n`+je+u}}var fe=!1,et;{var Er=typeof WeakMap==\"function\"?WeakMap:Map;et=new Er}function bn(u,$){if(!u||fe)return\"\";{var N=et.get(u);if(N!==void 0)return N}var M;fe=!0;var K=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var Q;Q=ve.current,ve.current=null,vt();try{if($){var q=function(){throw Error()};if(Object.defineProperty(q.prototype,\"props\",{set:function(){throw Error()}}),typeof Reflect==\"object\"&&Reflect.construct){try{Reflect.construct(q,[])}catch(tt){M=tt}Reflect.construct(u,[],q)}else{try{q.call()}catch(tt){M=tt}u.call(q.prototype)}}else{try{throw Error()}catch(tt){M=tt}u()}}catch(tt){if(tt&&M&&typeof tt.stack==\"string\"){for(var I=tt.stack.split(`\n`),xe=M.stack.split(`\n`),J=I.length-1,ae=xe.length-1;J>=1&&ae>=0&&I[J]!==xe[ae];)ae--;for(;J>=1&&ae>=0;J--,ae--)if(I[J]!==xe[ae]){if(J!==1||ae!==1)do if(J--,ae--,ae<0||I[J]!==xe[ae]){var Oe=`\n`+I[J].replace(\" at new \",\" at \");return u.displayName&&Oe.includes(\"\")&&(Oe=Oe.replace(\"\",u.displayName)),typeof u==\"function\"&&et.set(u,Oe),Oe}while(J>=1&&ae>=0);break}}}finally{fe=!1,ve.current=Q,Ze(),Error.prepareStackTrace=K}var Mt=u?u.displayName||u.name:\"\",lo=Mt?Je(Mt):\"\";return typeof u==\"function\"&&et.set(u,lo),lo}function wr(u,$,N){return bn(u,!1)}function kr(u){var $=u.prototype;return!!($&&$.isReactComponent)}function He(u,$,N){if(u==null)return\"\";if(typeof u==\"function\")return bn(u,kr(u));if(typeof u==\"string\")return Je(u);switch(u){case l:return Je(\"Suspense\");case p:return Je(\"SuspenseList\")}if(typeof u==\"object\")switch(u.$$typeof){case f:return wr(u.render);case d:return He(u.type,$,N);case b:{var M=u,K=M._payload,Q=M._init;try{return He(Q(K),$,N)}catch{}}}return\"\"}var xt=Object.prototype.hasOwnProperty,hn={},gn=y.ReactDebugCurrentFrame;function Pt(u){if(u){var $=u._owner,N=He(u.type,u._source,$?$.type:null);gn.setExtraStackFrame(N)}else gn.setExtraStackFrame(null)}function Nr(u,$,N,M,K){{var Q=Function.call.bind(xt);for(var q in u)if(Q(u,q)){var I=void 0;try{if(typeof u[q]!=\"function\"){var xe=Error((M||\"React class\")+\": \"+N+\" type `\"+q+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof u[q]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw xe.name=\"Invariant Violation\",xe}I=u[q]($,q,M,N,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(J){I=J}I&&!(I instanceof Error)&&(Pt(K),v(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",M||\"React class\",N,q,typeof I),Pt(null)),I instanceof Error&&!(I.message in hn)&&(hn[I.message]=!0,Pt(K),v(\"Failed %s type: %s\",N,I.message),Pt(null))}}}var jt=Array.isArray;function Cr(u){return jt(u)}function Wl(u){{var $=typeof Symbol==\"function\"&&Symbol.toStringTag,N=$&&u[Symbol.toStringTag]||u.constructor.name||\"Object\";return N}}function Hl(u){try{return eo(u),!1}catch{return!0}}function eo(u){return\"\"+u}function to(u){if(Hl(u))return v(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Wl(u)),eo(u)}var Qt=y.ReactCurrentOwner,Gl={key:!0,ref:!0,__self:!0,__source:!0},no,ro,Sr;Sr={};function Yl(u){if(xt.call(u,\"ref\")){var $=Object.getOwnPropertyDescriptor(u,\"ref\").get;if($&&$.isReactWarning)return!1}return u.ref!==void 0}function zl(u){if(xt.call(u,\"key\")){var $=Object.getOwnPropertyDescriptor(u,\"key\").get;if($&&$.isReactWarning)return!1}return u.key!==void 0}function Vl(u,$){if(typeof u.ref==\"string\"&&Qt.current&&$&&Qt.current.stateNode!==$){var N=V(Qt.current.type);Sr[N]||(v('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',V(Qt.current.type),u.ref),Sr[N]=!0)}}function Kl(u,$){{var N=function(){no||(no=!0,v(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",$))};N.isReactWarning=!0,Object.defineProperty(u,\"key\",{get:N,configurable:!0})}}function Ql(u,$){{var N=function(){ro||(ro=!0,v(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",$))};N.isReactWarning=!0,Object.defineProperty(u,\"ref\",{get:N,configurable:!0})}}var Xl=function(u,$,N,M,K,Q,q){var I={$$typeof:t,type:u,key:$,ref:N,props:q,_owner:Q};return I._store={},Object.defineProperty(I._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(I,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:M}),Object.defineProperty(I,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:K}),Object.freeze&&(Object.freeze(I.props),Object.freeze(I)),I};function Zl(u,$,N,M,K){{var Q,q={},I=null,xe=null;N!==void 0&&(to(N),I=\"\"+N),zl($)&&(to($.key),I=\"\"+$.key),Yl($)&&(xe=$.ref,Vl($,K));for(Q in $)xt.call($,Q)&&!Gl.hasOwnProperty(Q)&&(q[Q]=$[Q]);if(u&&u.defaultProps){var J=u.defaultProps;for(Q in J)q[Q]===void 0&&(q[Q]=J[Q])}if(I||xe){var ae=typeof u==\"function\"?u.displayName||u.name||\"Unknown\":u;I&&Kl(q,ae),xe&&Ql(q,ae)}return Xl(u,I,xe,K,M,Qt.current,q)}}var Rr=y.ReactCurrentOwner,ao=y.ReactDebugCurrentFrame;function Ot(u){if(u){var $=u._owner,N=He(u.type,u._source,$?$.type:null);ao.setExtraStackFrame(N)}else ao.setExtraStackFrame(null)}var Pr;Pr=!1;function jr(u){return typeof u==\"object\"&&u!==null&&u.$$typeof===t}function oo(){{if(Rr.current){var u=V(Rr.current.type);if(u)return`\n\nCheck the render method of \\``+u+\"`.\"}return\"\"}}function Jl(u){{if(u!==void 0){var $=u.fileName.replace(/^.*[\\\\\\/]/,\"\"),N=u.lineNumber;return`\n\nCheck your code at `+$+\":\"+N+\".\"}return\"\"}}var io={};function ed(u){{var $=oo();if(!$){var N=typeof u==\"string\"?u:u.displayName||u.name;N&&($=`\n\nCheck the top-level render call using <`+N+\">.\")}return $}}function so(u,$){{if(!u._store||u._store.validated||u.key!=null)return;u._store.validated=!0;var N=ed($);if(io[N])return;io[N]=!0;var M=\"\";u&&u._owner&&u._owner!==Rr.current&&(M=\" It was passed a child from \"+V(u._owner.type)+\".\"),Ot(u),v('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',N,M),Ot(null)}}function co(u,$){{if(typeof u!=\"object\")return;if(Cr(u))for(var N=0;N\",I=\" Did you accidentally export a JSX literal instead of a component?\"):J=typeof u,v(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",J,I)}var ae=Zl(u,$,N,K,Q);if(ae==null)return ae;if(q){var Oe=$.children;if(Oe!==void 0)if(M)if(Cr(Oe)){for(var Mt=0;Mt{\"use strict\";mo.exports=po()});var Ie=S((gh,nt)=>{function Ar(){return nt.exports=Ar=Object.assign?Object.assign.bind():function(e){for(var t=1;t{function dd(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}dd(ho.exports,\"composeEventHandlers\",()=>fd);function fd(e,t,{checkForDefaultPrevented:n=!0}={}){return function(a){if(e?.(a),n===!1||!a.defaultPrevented)return t?.(a)}}});var Ge=S((yh,Dr)=>{var ud=U();function go(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}go(Dr.exports,\"composeRefs\",()=>_o);go(Dr.exports,\"useComposedRefs\",()=>md);function pd(e,t){typeof e==\"function\"?e(t):e!=null&&(e.current=t)}function _o(...e){return t=>e.forEach(n=>pd(n,t))}function md(...e){return ud.useCallback(_o(...e),e)}});var Dt=S((vh,Tr)=>{var Le=U();function yo(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}yo(Tr.exports,\"createContext\",()=>bd);yo(Tr.exports,\"createContextScope\",()=>hd);function bd(e,t){let n=Le.createContext(t);function r(o){let{children:i,...c}=o,f=Le.useMemo(()=>c,Object.values(c));return Le.createElement(n.Provider,{value:f},i)}function a(o){let i=Le.useContext(n);if(i)return i;if(t!==void 0)return t;throw new Error(`\\`${o}\\` must be used within \\`${e}\\``)}return r.displayName=e+\"Provider\",[r,a]}function hd(e,t=[]){let n=[];function r(o,i){let c=Le.createContext(i),f=n.length;n=[...n,i];function l(d){let{scope:b,children:m,...g}=d,h=b?.[e][f]||c,_=Le.useMemo(()=>g,Object.values(g));return Le.createElement(h.Provider,{value:_},m)}function p(d,b){let m=b?.[e][f]||c,g=Le.useContext(m);if(g)return g;if(i!==void 0)return i;throw new Error(`\\`${d}\\` must be used within \\`${o}\\``)}return l.displayName=o+\"Provider\",[l,p]}let a=()=>{let o=n.map(i=>Le.createContext(i));return function(c){let f=c?.[e]||o;return Le.useMemo(()=>({[`__scope${e}`]:{...c,[e]:f}}),[c,f])}};return a.scopeName=e,[r,gd(a,...t)]}function gd(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let r=e.map(a=>({useScope:a(),scopeName:a.scopeName}));return function(o){let i=r.reduce((c,{useScope:f,scopeName:l})=>{let d=f(o)[`__scope${l}`];return{...c,...d}},{});return Le.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return n.scopeName=t.scopeName,n}});var ut=S((xh,vo)=>{var Ur=U();function _d(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}_d(vo.exports,\"useCallbackRef\",()=>yd);function yd(e){let t=Ur.useRef(e);return Ur.useEffect(()=>{t.current=e}),Ur.useMemo(()=>(...n)=>{var r;return(r=t.current)===null||r===void 0?void 0:r.call(t,...n)},[])}});var Fr=S(($h,$o)=>{var yn=U(),xo=ut();function vd(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}vd($o.exports,\"useControllableState\",()=>xd);function xd({prop:e,defaultProp:t,onChange:n=()=>{}}){let[r,a]=$d({defaultProp:t,onChange:n}),o=e!==void 0,i=o?e:r,c=xo.useCallbackRef(n),f=yn.useCallback(l=>{if(o){let d=typeof l==\"function\"?l(e):l;d!==e&&c(d)}else a(l)},[o,e,a,c]);return[i,f]}function $d({defaultProp:e,onChange:t}){let n=yn.useState(e),[r]=n,a=yn.useRef(r),o=xo.useCallbackRef(t);return yn.useEffect(()=>{a.current!==r&&(o(r),a.current=r)},[r,a,o]),n}});var Jt=S((Eh,Eo)=>{Eo.exports=ReactDOM});var xn=S((wh,vn)=>{var wo=Ie(),me=U(),Ed=Ge();function Lr(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function ko(e){return e&&e.__esModule?e.default:e}Lr(vn.exports,\"Slot\",()=>qr);Lr(vn.exports,\"Slottable\",()=>No);Lr(vn.exports,\"Root\",()=>Nd);var qr=me.forwardRef((e,t)=>{let{children:n,...r}=e,a=me.Children.toArray(n),o=a.find(wd);if(o){let i=o.props.children,c=a.map(f=>f===o?me.Children.count(i)>1?me.Children.only(null):me.isValidElement(i)?i.props.children:null:f);return me.createElement(Ir,ko(wo)({},r,{ref:t}),me.isValidElement(i)?me.cloneElement(i,void 0,c):null)}return me.createElement(Ir,ko(wo)({},r,{ref:t}),n)});qr.displayName=\"Slot\";var Ir=me.forwardRef((e,t)=>{let{children:n,...r}=e;return me.isValidElement(n)?me.cloneElement(n,{...kd(r,n.props),ref:t?Ed.composeRefs(t,n.ref):n.ref}):me.Children.count(n)>1?me.Children.only(null):null});Ir.displayName=\"SlotClone\";var No=({children:e})=>me.createElement(me.Fragment,null,e);function wd(e){return me.isValidElement(e)&&e.type===No}function kd(e,t){let n={...t};for(let r in t){let a=e[r],o=t[r];/^on[A-Z]/.test(r)?a&&o?n[r]=(...c)=>{o(...c),a(...c)}:a&&(n[r]=a):r===\"style\"?n[r]={...a,...o}:r===\"className\"&&(n[r]=[a,o].filter(Boolean).join(\" \"))}return{...e,...n}}var Nd=qr});var rt=S((kh,$n)=>{var Cd=Ie(),Br=U(),Sd=Jt(),Rd=xn();function Wr(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function Pd(e){return e&&e.__esModule?e.default:e}Wr($n.exports,\"Primitive\",()=>Co);Wr($n.exports,\"Root\",()=>Md);Wr($n.exports,\"dispatchDiscreteCustomEvent\",()=>Od);var jd=[\"a\",\"button\",\"div\",\"form\",\"h2\",\"h3\",\"img\",\"input\",\"label\",\"li\",\"nav\",\"ol\",\"p\",\"span\",\"svg\",\"ul\"],Co=jd.reduce((e,t)=>{let n=Br.forwardRef((r,a)=>{let{asChild:o,...i}=r,c=o?Rd.Slot:t;return Br.useEffect(()=>{window[Symbol.for(\"radix-ui\")]=!0},[]),Br.createElement(c,Pd(Cd)({},i,{ref:a}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Od(e,t){e&&Sd.flushSync(()=>e.dispatchEvent(t))}var Md=Co});var Hr=S((Nh,Po)=>{var Ye=U(),Ad=Dt(),So=Ge(),Ro=xn();function Dd(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function ze(e){return e&&e.__esModule?e.default:e}Dd(Po.exports,\"createCollection\",()=>Td);function Td(e){let t=e+\"CollectionProvider\",[n,r]=Ad.createContextScope(t),[a,o]=n(t,{collectionRef:{current:null},itemMap:new Map}),i=m=>{let{scope:g,children:h}=m,_=ze(Ye).useRef(null),y=ze(Ye).useRef(new Map).current;return ze(Ye).createElement(a,{scope:g,itemMap:y,collectionRef:_},h)},c=e+\"CollectionSlot\",f=ze(Ye).forwardRef((m,g)=>{let{scope:h,children:_}=m,y=o(c,h),v=So.useComposedRefs(g,y.collectionRef);return ze(Ye).createElement(Ro.Slot,{ref:v},_)}),l=e+\"CollectionItemSlot\",p=\"data-radix-collection-item\",d=ze(Ye).forwardRef((m,g)=>{let{scope:h,children:_,...y}=m,v=ze(Ye).useRef(null),E=So.useComposedRefs(g,v),w=o(l,h);return ze(Ye).useEffect(()=>(w.itemMap.set(v,{ref:v,...y}),()=>void w.itemMap.delete(v))),ze(Ye).createElement(Ro.Slot,{[p]:\"\",ref:E},_)});function b(m){let g=o(e+\"CollectionConsumer\",m);return ze(Ye).useCallback(()=>{let _=g.collectionRef.current;if(!_)return[];let y=Array.from(_.querySelectorAll(`[${p}]`));return Array.from(g.itemMap.values()).sort((w,k)=>y.indexOf(w.ref.current)-y.indexOf(k.ref.current))},[g.collectionRef,g.itemMap])}return[{Provider:i,Slot:f,ItemSlot:d},b,r]}});var zr=S((Ch,En)=>{var Gr=U();function Yr(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}Yr(En.exports,\"useDirection\",()=>Ud);Yr(En.exports,\"Provider\",()=>Fd);Yr(En.exports,\"DirectionProvider\",()=>Oo);var jo=Gr.createContext(void 0),Oo=e=>{let{dir:t,children:n}=e;return Gr.createElement(jo.Provider,{value:t},n)};function Ud(e){let t=Gr.useContext(jo);return e||t||\"ltr\"}var Fd=Oo});var Ao=S((Sh,Mo)=>{var Id=U(),Ld=ut();function qd(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}qd(Mo.exports,\"useEscapeKeydown\",()=>Bd);function Bd(e,t=globalThis?.document){let n=Ld.useCallbackRef(e);Id.useEffect(()=>{let r=a=>{a.key===\"Escape\"&&n(a)};return t.addEventListener(\"keydown\",r),()=>t.removeEventListener(\"keydown\",r)},[n,t])}});var Go=S((Rh,en)=>{var Uo=Ie(),le=U(),Vr=Zt(),Qr=rt(),Fo=Ge(),Io=ut(),Wd=Ao();function wn(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function Lo(e){return e&&e.__esModule?e.default:e}wn(en.exports,\"DismissableLayer\",()=>Bo);wn(en.exports,\"DismissableLayerBranch\",()=>Wo);wn(en.exports,\"Root\",()=>Vd);wn(en.exports,\"Branch\",()=>Kd);var Kr=\"dismissableLayer.update\",Hd=\"dismissableLayer.pointerDownOutside\",Gd=\"dismissableLayer.focusOutside\",Do,qo=le.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Bo=le.forwardRef((e,t)=>{var n;let{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:a,onPointerDownOutside:o,onFocusOutside:i,onInteractOutside:c,onDismiss:f,...l}=e,p=le.useContext(qo),[d,b]=le.useState(null),m=(n=d?.ownerDocument)!==null&&n!==void 0?n:globalThis?.document,[,g]=le.useState({}),h=Fo.useComposedRefs(t,j=>b(j)),_=Array.from(p.layers),[y]=[...p.layersWithOutsidePointerEventsDisabled].slice(-1),v=_.indexOf(y),E=d?_.indexOf(d):-1,w=p.layersWithOutsidePointerEventsDisabled.size>0,k=E>=v,R=Yd(j=>{let T=j.target,O=[...p.branches].some(z=>z.contains(T));!k||O||(o?.(j),c?.(j),j.defaultPrevented||f?.())},m),C=zd(j=>{let T=j.target;[...p.branches].some(z=>z.contains(T))||(i?.(j),c?.(j),j.defaultPrevented||f?.())},m);return Wd.useEscapeKeydown(j=>{E===p.layers.size-1&&(a?.(j),!j.defaultPrevented&&f&&(j.preventDefault(),f()))},m),le.useEffect(()=>{if(d)return r&&(p.layersWithOutsidePointerEventsDisabled.size===0&&(Do=m.body.style.pointerEvents,m.body.style.pointerEvents=\"none\"),p.layersWithOutsidePointerEventsDisabled.add(d)),p.layers.add(d),To(),()=>{r&&p.layersWithOutsidePointerEventsDisabled.size===1&&(m.body.style.pointerEvents=Do)}},[d,m,r,p]),le.useEffect(()=>()=>{d&&(p.layers.delete(d),p.layersWithOutsidePointerEventsDisabled.delete(d),To())},[d,p]),le.useEffect(()=>{let j=()=>g({});return document.addEventListener(Kr,j),()=>document.removeEventListener(Kr,j)},[]),le.createElement(Qr.Primitive.div,Lo(Uo)({},l,{ref:h,style:{pointerEvents:w?k?\"auto\":\"none\":void 0,...e.style},onFocusCapture:Vr.composeEventHandlers(e.onFocusCapture,C.onFocusCapture),onBlurCapture:Vr.composeEventHandlers(e.onBlurCapture,C.onBlurCapture),onPointerDownCapture:Vr.composeEventHandlers(e.onPointerDownCapture,R.onPointerDownCapture)}))}),Wo=le.forwardRef((e,t)=>{let n=le.useContext(qo),r=le.useRef(null),a=Fo.useComposedRefs(t,r);return le.useEffect(()=>{let o=r.current;if(o)return n.branches.add(o),()=>{n.branches.delete(o)}},[n.branches]),le.createElement(Qr.Primitive.div,Lo(Uo)({},e,{ref:a}))});function Yd(e,t=globalThis?.document){let n=Io.useCallbackRef(e),r=le.useRef(!1),a=le.useRef(()=>{});return le.useEffect(()=>{let o=c=>{if(c.target&&!r.current){let p=function(){Ho(Hd,n,l,{discrete:!0})};var f=p;let l={originalEvent:c};c.pointerType===\"touch\"?(t.removeEventListener(\"click\",a.current),a.current=p,t.addEventListener(\"click\",a.current,{once:!0})):p()}else t.removeEventListener(\"click\",a.current);r.current=!1},i=window.setTimeout(()=>{t.addEventListener(\"pointerdown\",o)},0);return()=>{window.clearTimeout(i),t.removeEventListener(\"pointerdown\",o),t.removeEventListener(\"click\",a.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function zd(e,t=globalThis?.document){let n=Io.useCallbackRef(e),r=le.useRef(!1);return le.useEffect(()=>{let a=o=>{o.target&&!r.current&&Ho(Gd,n,{originalEvent:o},{discrete:!1})};return t.addEventListener(\"focusin\",a),()=>t.removeEventListener(\"focusin\",a)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function To(){let e=new CustomEvent(Kr);document.dispatchEvent(e)}function Ho(e,t,n,{discrete:r}){let a=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&a.addEventListener(e,t,{once:!0}),r?Qr.dispatchDiscreteCustomEvent(a,o):a.dispatchEvent(o)}var Vd=Bo,Kd=Wo});var Ko=S((Ph,kn)=>{var Qd=U();function Zr(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}Zr(kn.exports,\"FocusGuards\",()=>zo);Zr(kn.exports,\"Root\",()=>Xd);Zr(kn.exports,\"useFocusGuards\",()=>Vo);var Xr=0;function zo(e){return Vo(),e.children}function Vo(){Qd.useEffect(()=>{var e,t;let n=document.querySelectorAll(\"[data-radix-focus-guard]\");return document.body.insertAdjacentElement(\"afterbegin\",(e=n[0])!==null&&e!==void 0?e:Yo()),document.body.insertAdjacentElement(\"beforeend\",(t=n[1])!==null&&t!==void 0?t:Yo()),Xr++,()=>{Xr===1&&document.querySelectorAll(\"[data-radix-focus-guard]\").forEach(r=>r.remove()),Xr--}},[])}function Yo(){let e=document.createElement(\"span\");return e.setAttribute(\"data-radix-focus-guard\",\"\"),e.tabIndex=0,e.style.cssText=\"outline: none; opacity: 0; position: fixed; pointer-events: none\",e}var Xd=zo});var ai=S((jh,ta)=>{var Zd=Ie(),pt=U(),Jd=Ge(),ef=rt(),Qo=ut();function ti(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function tf(e){return e&&e.__esModule?e.default:e}ti(ta.exports,\"FocusScope\",()=>ni);ti(ta.exports,\"Root\",()=>lf);var Jr=\"focusScope.autoFocusOnMount\",ea=\"focusScope.autoFocusOnUnmount\",Xo={bubbles:!1,cancelable:!0},ni=pt.forwardRef((e,t)=>{let{loop:n=!1,trapped:r=!1,onMountAutoFocus:a,onUnmountAutoFocus:o,...i}=e,[c,f]=pt.useState(null),l=Qo.useCallbackRef(a),p=Qo.useCallbackRef(o),d=pt.useRef(null),b=Jd.useComposedRefs(t,h=>f(h)),m=pt.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;pt.useEffect(()=>{if(r){let v=function(R){if(m.paused||!c)return;let C=R.target;c.contains(C)?d.current=C:mt(d.current,{select:!0})},E=function(R){if(m.paused||!c)return;let C=R.relatedTarget;C!==null&&(c.contains(C)||mt(d.current,{select:!0}))},w=function(R){if(document.activeElement===document.body)for(let j of R)j.removedNodes.length>0&&mt(c)};var h=v,_=E,y=w;document.addEventListener(\"focusin\",v),document.addEventListener(\"focusout\",E);let k=new MutationObserver(w);return c&&k.observe(c,{childList:!0,subtree:!0}),()=>{document.removeEventListener(\"focusin\",v),document.removeEventListener(\"focusout\",E),k.disconnect()}}},[r,c,m.paused]),pt.useEffect(()=>{if(c){Jo.add(m);let h=document.activeElement;if(!c.contains(h)){let y=new CustomEvent(Jr,Xo);c.addEventListener(Jr,l),c.dispatchEvent(y),y.defaultPrevented||(nf(cf(ri(c)),{select:!0}),document.activeElement===h&&mt(c))}return()=>{c.removeEventListener(Jr,l),setTimeout(()=>{let y=new CustomEvent(ea,Xo);c.addEventListener(ea,p),c.dispatchEvent(y),y.defaultPrevented||mt(h??document.body,{select:!0}),c.removeEventListener(ea,p),Jo.remove(m)},0)}}},[c,l,p,m]);let g=pt.useCallback(h=>{if(!n&&!r||m.paused)return;let _=h.key===\"Tab\"&&!h.altKey&&!h.ctrlKey&&!h.metaKey,y=document.activeElement;if(_&&y){let v=h.currentTarget,[E,w]=rf(v);E&&w?!h.shiftKey&&y===w?(h.preventDefault(),n&&mt(E,{select:!0})):h.shiftKey&&y===E&&(h.preventDefault(),n&&mt(w,{select:!0})):y===v&&h.preventDefault()}},[n,r,m.paused]);return pt.createElement(ef.Primitive.div,tf(Zd)({tabIndex:-1},i,{ref:b,onKeyDown:g}))});function nf(e,{select:t=!1}={}){let n=document.activeElement;for(let r of e)if(mt(r,{select:t}),document.activeElement!==n)return}function rf(e){let t=ri(e),n=Zo(t,e),r=Zo(t.reverse(),e);return[n,r]}function ri(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{let a=r.tagName===\"INPUT\"&&r.type===\"hidden\";return r.disabled||r.hidden||a?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Zo(e,t){for(let n of e)if(!af(n,{upTo:t}))return n}function af(e,{upTo:t}){if(getComputedStyle(e).visibility===\"hidden\")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display===\"none\")return!0;e=e.parentElement}return!1}function of(e){return e instanceof HTMLInputElement&&\"select\"in e}function mt(e,{select:t=!1}={}){if(e&&e.focus){let n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&of(e)&&t&&e.select()}}var Jo=sf();function sf(){let e=[];return{add(t){let n=e[0];t!==n&&n?.pause(),e=ei(e,t),e.unshift(t)},remove(t){var n;e=ei(e,t),(n=e[0])===null||n===void 0||n.resume()}}}function ei(e,t){let n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function cf(e){return e.filter(t=>t.tagName!==\"A\")}var lf=ni});var tn=S((Oh,oi)=>{var df=U();function ff(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}ff(oi.exports,\"useLayoutEffect\",()=>uf);var uf=globalThis?.document?df.useLayoutEffect:()=>{}});var Nn=S((Mh,si)=>{var ii=U(),pf=tn();function mf(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}mf(si.exports,\"useId\",()=>gf);var bf=ii.useId||(()=>{}),hf=0;function gf(e){let[t,n]=ii.useState(bf());return pf.useLayoutEffect(()=>{e||n(r=>r??String(hf++))},[e]),e||(t?`radix-${t}`:\"\")}});function Cn(e,t,n){return ue(e,Ce(t,n))}function Me(e,t){return typeof e==\"function\"?e(t):e}function $e(e){return e.split(\"-\")[0]}function Ae(e){return e.split(\"-\")[1]}function Sn(e){return e===\"x\"?\"y\":\"x\"}function Rn(e){return e===\"y\"?\"height\":\"width\"}function bt(e){return[\"top\",\"bottom\"].includes($e(e))?\"y\":\"x\"}function Pn(e){return Sn(bt(e))}function aa(e,t,n){n===void 0&&(n=!1);let r=Ae(e),a=Pn(e),o=Rn(a),i=a===\"x\"?r===(n?\"end\":\"start\")?\"right\":\"left\":r===\"start\"?\"bottom\":\"top\";return t.reference[o]>t.floating[o]&&(i=rn(i)),[i,rn(i)]}function li(e){let t=rn(e);return[nn(e),t,nn(t)]}function nn(e){return e.replace(/start|end/g,t=>yf[t])}function vf(e,t,n){let r=[\"left\",\"right\"],a=[\"right\",\"left\"],o=[\"top\",\"bottom\"],i=[\"bottom\",\"top\"];switch(e){case\"top\":case\"bottom\":return n?t?a:r:t?r:a;case\"left\":case\"right\":return t?o:i;default:return[]}}function di(e,t,n,r){let a=Ae(e),o=vf($e(e),n===\"start\",r);return a&&(o=o.map(i=>i+\"-\"+a),t&&(o=o.concat(o.map(nn)))),o}function rn(e){return e.replace(/left|right|bottom|top/g,t=>_f[t])}function xf(e){return{top:0,right:0,bottom:0,left:0,...e}}function jn(e){return typeof e!=\"number\"?xf(e):{top:e,right:e,bottom:e,left:e}}function ot(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}var na,ci,ra,Ce,ue,an,on,at,_f,yf,On=At(()=>{na=[\"top\",\"right\",\"bottom\",\"left\"],ci=[\"start\",\"end\"],ra=na.reduce((e,t)=>e.concat(t,t+\"-\"+ci[0],t+\"-\"+ci[1]),[]),Ce=Math.min,ue=Math.max,an=Math.round,on=Math.floor,at=e=>({x:e,y:e}),_f={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"},yf={start:\"end\",end:\"start\"}});function fi(e,t,n){let{reference:r,floating:a}=e,o=bt(t),i=Pn(t),c=Rn(i),f=$e(t),l=o===\"y\",p=r.x+r.width/2-a.width/2,d=r.y+r.height/2-a.height/2,b=r[c]/2-a[c]/2,m;switch(f){case\"top\":m={x:p,y:r.y-a.height};break;case\"bottom\":m={x:p,y:r.y+r.height};break;case\"right\":m={x:r.x+r.width,y:d};break;case\"left\":m={x:r.x-a.width,y:d};break;default:m={x:r.x,y:r.y}}switch(Ae(t)){case\"start\":m[i]-=b*(n&&l?-1:1);break;case\"end\":m[i]+=b*(n&&l?-1:1);break}return m}async function it(e,t){var n;t===void 0&&(t={});let{x:r,y:a,platform:o,rects:i,elements:c,strategy:f}=e,{boundary:l=\"clippingAncestors\",rootBoundary:p=\"viewport\",elementContext:d=\"floating\",altBoundary:b=!1,padding:m=0}=Me(t,e),g=jn(m),_=c[b?d===\"floating\"?\"reference\":\"floating\":d],y=ot(await o.getClippingRect({element:(n=await(o.isElement==null?void 0:o.isElement(_)))==null||n?_:_.contextElement||await(o.getDocumentElement==null?void 0:o.getDocumentElement(c.floating)),boundary:l,rootBoundary:p,strategy:f})),v=d===\"floating\"?{...i.floating,x:r,y:a}:i.reference,E=await(o.getOffsetParent==null?void 0:o.getOffsetParent(c.floating)),w=await(o.isElement==null?void 0:o.isElement(E))?await(o.getScale==null?void 0:o.getScale(E))||{x:1,y:1}:{x:1,y:1},k=ot(o.convertOffsetParentRelativeRectToViewportRelativeRect?await o.convertOffsetParentRelativeRectToViewportRelativeRect({elements:c,rect:v,offsetParent:E,strategy:f}):v);return{top:(y.top-k.top+g.top)/w.y,bottom:(k.bottom-y.bottom+g.bottom)/w.y,left:(y.left-k.left+g.left)/w.x,right:(k.right-y.right+g.right)/w.x}}function $f(e,t,n){return(e?[...n.filter(a=>Ae(a)===e),...n.filter(a=>Ae(a)!==e)]:n.filter(a=>$e(a)===a)).filter(a=>e?Ae(a)===e||(t?nn(a)!==a:!1):!0)}function ui(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function pi(e){return na.some(t=>e[t]>=0)}function yi(e){let t=Ce(...e.map(o=>o.left)),n=Ce(...e.map(o=>o.top)),r=ue(...e.map(o=>o.right)),a=ue(...e.map(o=>o.bottom));return{x:t,y:n,width:r-t,height:a-n}}function Ef(e){let t=e.slice().sort((a,o)=>a.y-o.y),n=[],r=null;for(let a=0;ar.height/2?n.push([o]):n[n.length-1].push(o),r=o}return n.map(a=>ot(yi(a)))}async function wf(e,t){let{placement:n,platform:r,elements:a}=e,o=await(r.isRTL==null?void 0:r.isRTL(a.floating)),i=$e(n),c=Ae(n),f=bt(n)===\"y\",l=[\"left\",\"top\"].includes(i)?-1:1,p=o&&f?-1:1,d=Me(t,e),{mainAxis:b,crossAxis:m,alignmentAxis:g}=typeof d==\"number\"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...d};return c&&typeof g==\"number\"&&(m=c===\"end\"?g*-1:g),f?{x:m*p,y:b*l}:{x:b*l,y:m*p}}var mi,bi,hi,gi,_i,vi,oa,xi,$i,Ei,ia=At(()=>{On();On();mi=async(e,t,n)=>{let{placement:r=\"bottom\",strategy:a=\"absolute\",middleware:o=[],platform:i}=n,c=o.filter(Boolean),f=await(i.isRTL==null?void 0:i.isRTL(t)),l=await i.getElementRects({reference:e,floating:t,strategy:a}),{x:p,y:d}=fi(l,r,f),b=r,m={},g=0;for(let h=0;h({name:\"arrow\",options:e,async fn(t){let{x:n,y:r,placement:a,rects:o,platform:i,elements:c,middlewareData:f}=t,{element:l,padding:p=0}=Me(e,t)||{};if(l==null)return{};let d=jn(p),b={x:n,y:r},m=Pn(a),g=Rn(m),h=await i.getDimensions(l),_=m===\"y\",y=_?\"top\":\"left\",v=_?\"bottom\":\"right\",E=_?\"clientHeight\":\"clientWidth\",w=o.reference[g]+o.reference[m]-b[m]-o.floating[g],k=b[m]-o.reference[m],R=await(i.getOffsetParent==null?void 0:i.getOffsetParent(l)),C=R?R[E]:0;(!C||!await(i.isElement==null?void 0:i.isElement(R)))&&(C=c.floating[E]||o.floating[g]);let j=w/2-k/2,T=C/2-h[g]/2-1,O=Ce(d[y],T),z=Ce(d[v],T),F=O,V=C-h[g]-z,A=C/2-h[g]/2+j,D=Cn(F,A,V),X=!f.arrow&&Ae(a)!=null&&A!==D&&o.reference[g]/2-(A{let z=Ae(O.placement);return[O.placement,z&&p?O.overflows.slice(0,2).reduce((F,V)=>F+V,0):O.overflows[0],O.overflows]}).sort((O,z)=>O[1]-z[1]),T=((a=C.filter(O=>O[2].slice(0,Ae(O[0])?2:3).every(z=>z<=0))[0])==null?void 0:a[0])||C[0][0];return T!==c?{data:{index:y+1,overflows:k},reset:{placement:T}}:{}}}},gi=function(e){return e===void 0&&(e={}),{name:\"flip\",options:e,async fn(t){var n,r;let{placement:a,middlewareData:o,rects:i,initialPlacement:c,platform:f,elements:l}=t,{mainAxis:p=!0,crossAxis:d=!0,fallbackPlacements:b,fallbackStrategy:m=\"bestFit\",fallbackAxisSideDirection:g=\"none\",flipAlignment:h=!0,..._}=Me(e,t);if((n=o.arrow)!=null&&n.alignmentOffset)return{};let y=$e(a),v=$e(c)===c,E=await(f.isRTL==null?void 0:f.isRTL(l.floating)),w=b||(v||!h?[rn(c)]:li(c));!b&&g!==\"none\"&&w.push(...di(c,h,g,E));let k=[c,...w],R=await it(t,_),C=[],j=((r=o.flip)==null?void 0:r.overflows)||[];if(p&&C.push(R[y]),d){let F=aa(a,i,E);C.push(R[F[0]],R[F[1]])}if(j=[...j,{placement:a,overflows:C}],!C.every(F=>F<=0)){var T,O;let F=(((T=o.flip)==null?void 0:T.index)||0)+1,V=k[F];if(V)return{data:{index:F,overflows:j},reset:{placement:V}};let A=(O=j.filter(D=>D.overflows[0]<=0).sort((D,X)=>D.overflows[1]-X.overflows[1])[0])==null?void 0:O.placement;if(!A)switch(m){case\"bestFit\":{var z;let D=(z=j.map(X=>[X.placement,X.overflows.filter(L=>L>0).reduce((L,re)=>L+re,0)]).sort((X,L)=>X[1]-L[1])[0])==null?void 0:z[0];D&&(A=D);break}case\"initialPlacement\":A=c;break}if(a!==A)return{reset:{placement:A}}}return{}}}};_i=function(e){return e===void 0&&(e={}),{name:\"hide\",options:e,async fn(t){let{rects:n}=t,{strategy:r=\"referenceHidden\",...a}=Me(e,t);switch(r){case\"referenceHidden\":{let o=await it(t,{...a,elementContext:\"reference\"}),i=ui(o,n.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:pi(i)}}}case\"escaped\":{let o=await it(t,{...a,altBoundary:!0}),i=ui(o,n.floating);return{data:{escapedOffsets:i,escaped:pi(i)}}}default:return{}}}}};vi=function(e){return e===void 0&&(e={}),{name:\"inline\",options:e,async fn(t){let{placement:n,elements:r,rects:a,platform:o,strategy:i}=t,{padding:c=2,x:f,y:l}=Me(e,t),p=Array.from(await(o.getClientRects==null?void 0:o.getClientRects(r.reference))||[]),d=Ef(p),b=ot(yi(p)),m=jn(c);function g(){if(d.length===2&&d[0].left>d[1].right&&f!=null&&l!=null)return d.find(_=>f>_.left-m.left&&f<_.right+m.right&&l>_.top-m.top&&l<_.bottom+m.bottom)||b;if(d.length>=2){if(bt(n)===\"y\"){let O=d[0],z=d[d.length-1],F=$e(n)===\"top\",V=O.top,A=z.bottom,D=F?O.left:z.left,X=F?O.right:z.right,L=X-D,re=A-V;return{top:V,bottom:A,left:D,right:X,width:L,height:re,x:D,y:V}}let _=$e(n)===\"left\",y=ue(...d.map(O=>O.right)),v=Ce(...d.map(O=>O.left)),E=d.filter(O=>_?O.left===v:O.right===y),w=E[0].top,k=E[E.length-1].bottom,R=v,C=y,j=C-R,T=k-w;return{top:w,bottom:k,left:R,right:C,width:j,height:T,x:R,y:w}}return b}let h=await o.getElementRects({reference:{getBoundingClientRect:g},floating:r.floating,strategy:i});return a.reference.x!==h.reference.x||a.reference.y!==h.reference.y||a.reference.width!==h.reference.width||a.reference.height!==h.reference.height?{reset:{rects:h}}:{}}}};oa=function(e){return e===void 0&&(e=0),{name:\"offset\",options:e,async fn(t){var n,r;let{x:a,y:o,placement:i,middlewareData:c}=t,f=await wf(t,e);return i===((n=c.offset)==null?void 0:n.placement)&&(r=c.arrow)!=null&&r.alignmentOffset?{}:{x:a+f.x,y:o+f.y,data:{...f,placement:i}}}}},xi=function(e){return e===void 0&&(e={}),{name:\"shift\",options:e,async fn(t){let{x:n,y:r,placement:a}=t,{mainAxis:o=!0,crossAxis:i=!1,limiter:c={fn:_=>{let{x:y,y:v}=_;return{x:y,y:v}}},...f}=Me(e,t),l={x:n,y:r},p=await it(t,f),d=bt($e(a)),b=Sn(d),m=l[b],g=l[d];if(o){let _=b===\"y\"?\"top\":\"left\",y=b===\"y\"?\"bottom\":\"right\",v=m+p[_],E=m-p[y];m=Cn(v,m,E)}if(i){let _=d===\"y\"?\"top\":\"left\",y=d===\"y\"?\"bottom\":\"right\",v=g+p[_],E=g-p[y];g=Cn(v,g,E)}let h=c.fn({...t,[b]:m,[d]:g});return{...h,data:{x:h.x-n,y:h.y-r}}}}},$i=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:a,rects:o,middlewareData:i}=t,{offset:c=0,mainAxis:f=!0,crossAxis:l=!0}=Me(e,t),p={x:n,y:r},d=bt(a),b=Sn(d),m=p[b],g=p[d],h=Me(c,t),_=typeof h==\"number\"?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(f){let E=b===\"y\"?\"height\":\"width\",w=o.reference[b]-o.floating[E]+_.mainAxis,k=o.reference[b]+o.reference[E]-_.mainAxis;mk&&(m=k)}if(l){var y,v;let E=b===\"y\"?\"width\":\"height\",w=[\"top\",\"left\"].includes($e(a)),k=o.reference[d]-o.floating[E]+(w&&((y=i.offset)==null?void 0:y[d])||0)+(w?0:_.crossAxis),R=o.reference[d]+o.reference[E]+(w?0:((v=i.offset)==null?void 0:v[d])||0)-(w?_.crossAxis:0);gR&&(g=R)}return{[b]:m,[d]:g}}}},Ei=function(e){return e===void 0&&(e={}),{name:\"size\",options:e,async fn(t){let{placement:n,rects:r,platform:a,elements:o}=t,{apply:i=()=>{},...c}=Me(e,t),f=await it(t,c),l=$e(n),p=Ae(n),d=bt(n)===\"y\",{width:b,height:m}=r.floating,g,h;l===\"top\"||l===\"bottom\"?(g=l,h=p===(await(a.isRTL==null?void 0:a.isRTL(o.floating))?\"start\":\"end\")?\"left\":\"right\"):(h=l,g=p===\"end\"?\"top\":\"bottom\");let _=m-f[g],y=b-f[h],v=!t.middlewareData.shift,E=_,w=y;if(d){let R=b-f.left-f.right;w=p||v?Ce(y,R):R}else{let R=m-f.top-f.bottom;E=p||v?Ce(_,R):R}if(v&&!p){let R=ue(f.left,0),C=ue(f.right,0),j=ue(f.top,0),T=ue(f.bottom,0);d?w=b-2*(R!==0||C!==0?R+C:ue(f.left,f.right)):E=m-2*(j!==0||T!==0?j+T:ue(f.top,f.bottom))}await i({...t,availableWidth:w,availableHeight:E});let k=await a.getDimensions(o.floating);return b!==k.width||m!==k.height?{reset:{rects:!0}}:{}}}}});function ct(e){return ki(e)?(e.nodeName||\"\").toLowerCase():\"#document\"}function Ee(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Ve(e){var t;return(t=(ki(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function ki(e){return e instanceof Node||e instanceof Ee(e).Node}function Ke(e){return e instanceof Element||e instanceof Ee(e).Element}function qe(e){return e instanceof HTMLElement||e instanceof Ee(e).HTMLElement}function wi(e){return typeof ShadowRoot>\"u\"?!1:e instanceof ShadowRoot||e instanceof Ee(e).ShadowRoot}function Tt(e){let{overflow:t,overflowX:n,overflowY:r,display:a}=Se(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&![\"inline\",\"contents\"].includes(a)}function Ni(e){return[\"table\",\"td\",\"th\"].includes(ct(e))}function Mn(e){let t=An(),n=Se(e);return n.transform!==\"none\"||n.perspective!==\"none\"||(n.containerType?n.containerType!==\"normal\":!1)||!t&&(n.backdropFilter?n.backdropFilter!==\"none\":!1)||!t&&(n.filter?n.filter!==\"none\":!1)||[\"transform\",\"perspective\",\"filter\"].some(r=>(n.willChange||\"\").includes(r))||[\"paint\",\"layout\",\"strict\",\"content\"].some(r=>(n.contain||\"\").includes(r))}function Ci(e){let t=$t(e);for(;qe(t)&&!sn(t);){if(Mn(t))return t;t=$t(t)}return null}function An(){return typeof CSS>\"u\"||!CSS.supports?!1:CSS.supports(\"-webkit-backdrop-filter\",\"none\")}function sn(e){return[\"html\",\"body\",\"#document\"].includes(ct(e))}function Se(e){return Ee(e).getComputedStyle(e)}function cn(e){return Ke(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function $t(e){if(ct(e)===\"html\")return e;let t=e.assignedSlot||e.parentNode||wi(e)&&e.host||Ve(e);return wi(t)?t.host:t}function Si(e){let t=$t(e);return sn(t)?e.ownerDocument?e.ownerDocument.body:e.body:qe(t)&&Tt(t)?t:Si(t)}function st(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);let a=Si(e),o=a===((r=e.ownerDocument)==null?void 0:r.body),i=Ee(a);return o?t.concat(i,i.visualViewport||[],Tt(a)?a:[],i.frameElement&&n?st(i.frameElement):[]):t.concat(a,st(a,[],n))}var sa=At(()=>{});function ji(e){let t=Se(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,a=qe(e),o=a?e.offsetWidth:n,i=a?e.offsetHeight:r,c=an(n)!==o||an(r)!==i;return c&&(n=o,r=i),{width:n,height:r,$:c}}function ca(e){return Ke(e)?e:e.contextElement}function Ut(e){let t=ca(e);if(!qe(t))return at(1);let n=t.getBoundingClientRect(),{width:r,height:a,$:o}=ji(t),i=(o?an(n.width):n.width)/r,c=(o?an(n.height):n.height)/a;return(!i||!Number.isFinite(i))&&(i=1),(!c||!Number.isFinite(c))&&(c=1),{x:i,y:c}}function Oi(e){let t=Ee(e);return!An()||!t.visualViewport?kf:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function Nf(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Ee(e)?!1:t}function Et(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let a=e.getBoundingClientRect(),o=ca(e),i=at(1);t&&(r?Ke(r)&&(i=Ut(r)):i=Ut(e));let c=Nf(o,n,r)?Oi(o):at(0),f=(a.left+c.x)/i.x,l=(a.top+c.y)/i.y,p=a.width/i.x,d=a.height/i.y;if(o){let b=Ee(o),m=r&&Ke(r)?Ee(r):r,g=b,h=g.frameElement;for(;h&&r&&m!==g;){let _=Ut(h),y=h.getBoundingClientRect(),v=Se(h),E=y.left+(h.clientLeft+parseFloat(v.paddingLeft))*_.x,w=y.top+(h.clientTop+parseFloat(v.paddingTop))*_.y;f*=_.x,l*=_.y,p*=_.x,d*=_.y,f+=E,l+=w,g=Ee(h),h=g.frameElement}}return ot({width:p,height:d,x:f,y:l})}function Mi(e){return Cf.some(t=>{try{return e.matches(t)}catch{return!1}})}function Sf(e){let{elements:t,rect:n,offsetParent:r,strategy:a}=e,o=a===\"fixed\",i=Ve(r),c=t?Mi(t.floating):!1;if(r===i||c&&o)return n;let f={scrollLeft:0,scrollTop:0},l=at(1),p=at(0),d=qe(r);if((d||!d&&!o)&&((ct(r)!==\"body\"||Tt(i))&&(f=cn(r)),qe(r))){let b=Et(r);l=Ut(r),p.x=b.x+r.clientLeft,p.y=b.y+r.clientTop}return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-f.scrollLeft*l.x+p.x,y:n.y*l.y-f.scrollTop*l.y+p.y}}function Rf(e){return Array.from(e.getClientRects())}function Ai(e){return Et(Ve(e)).left+cn(e).scrollLeft}function Pf(e){let t=Ve(e),n=cn(e),r=e.ownerDocument.body,a=ue(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),o=ue(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),i=-n.scrollLeft+Ai(e),c=-n.scrollTop;return Se(r).direction===\"rtl\"&&(i+=ue(t.clientWidth,r.clientWidth)-a),{width:a,height:o,x:i,y:c}}function jf(e,t){let n=Ee(e),r=Ve(e),a=n.visualViewport,o=r.clientWidth,i=r.clientHeight,c=0,f=0;if(a){o=a.width,i=a.height;let l=An();(!l||l&&t===\"fixed\")&&(c=a.offsetLeft,f=a.offsetTop)}return{width:o,height:i,x:c,y:f}}function Of(e,t){let n=Et(e,!0,t===\"fixed\"),r=n.top+e.clientTop,a=n.left+e.clientLeft,o=qe(e)?Ut(e):at(1),i=e.clientWidth*o.x,c=e.clientHeight*o.y,f=a*o.x,l=r*o.y;return{width:i,height:c,x:f,y:l}}function Ri(e,t,n){let r;if(t===\"viewport\")r=jf(e,n);else if(t===\"document\")r=Pf(Ve(e));else if(Ke(t))r=Of(t,n);else{let a=Oi(e);r={...t,x:t.x-a.x,y:t.y-a.y}}return ot(r)}function Di(e,t){let n=$t(e);return n===t||!Ke(n)||sn(n)?!1:Se(n).position===\"fixed\"||Di(n,t)}function Mf(e,t){let n=t.get(e);if(n)return n;let r=st(e,[],!1).filter(c=>Ke(c)&&ct(c)!==\"body\"),a=null,o=Se(e).position===\"fixed\",i=o?$t(e):e;for(;Ke(i)&&!sn(i);){let c=Se(i),f=Mn(i);!f&&c.position===\"fixed\"&&(a=null),(o?!f&&!a:!f&&c.position===\"static\"&&!!a&&[\"absolute\",\"fixed\"].includes(a.position)||Tt(i)&&!f&&Di(e,i))?r=r.filter(p=>p!==i):a=c,i=$t(i)}return t.set(e,r),r}function Af(e){let{element:t,boundary:n,rootBoundary:r,strategy:a}=e,i=[...n===\"clippingAncestors\"?Mf(t,this._c):[].concat(n),r],c=i[0],f=i.reduce((l,p)=>{let d=Ri(t,p,a);return l.top=ue(d.top,l.top),l.right=Ce(d.right,l.right),l.bottom=Ce(d.bottom,l.bottom),l.left=ue(d.left,l.left),l},Ri(t,c,a));return{width:f.right-f.left,height:f.bottom-f.top,x:f.left,y:f.top}}function Df(e){let{width:t,height:n}=ji(e);return{width:t,height:n}}function Tf(e,t,n){let r=qe(t),a=Ve(t),o=n===\"fixed\",i=Et(e,!0,o,t),c={scrollLeft:0,scrollTop:0},f=at(0);if(r||!r&&!o)if((ct(t)!==\"body\"||Tt(a))&&(c=cn(t)),r){let d=Et(t,!0,o,t);f.x=d.x+t.clientLeft,f.y=d.y+t.clientTop}else a&&(f.x=Ai(a));let l=i.left+c.scrollLeft-f.x,p=i.top+c.scrollTop-f.y;return{x:l,y:p,width:i.width,height:i.height}}function Pi(e,t){return!qe(e)||Se(e).position===\"fixed\"?null:t?t(e):e.offsetParent}function Ti(e,t){let n=Ee(e);if(!qe(e)||Mi(e))return n;let r=Pi(e,t);for(;r&&Ni(r)&&Se(r).position===\"static\";)r=Pi(r,t);return r&&(ct(r)===\"html\"||ct(r)===\"body\"&&Se(r).position===\"static\"&&!Mn(r))?n:r||Ci(e)||n}function Ff(e){return Se(e).direction===\"rtl\"}function If(e,t){let n=null,r,a=Ve(e);function o(){var c;clearTimeout(r),(c=n)==null||c.disconnect(),n=null}function i(c,f){c===void 0&&(c=!1),f===void 0&&(f=1),o();let{left:l,top:p,width:d,height:b}=e.getBoundingClientRect();if(c||t(),!d||!b)return;let m=on(p),g=on(a.clientWidth-(l+d)),h=on(a.clientHeight-(p+b)),_=on(l),v={rootMargin:-m+\"px \"+-g+\"px \"+-h+\"px \"+-_+\"px\",threshold:ue(0,Ce(1,f))||1},E=!0;function w(k){let R=k[0].intersectionRatio;if(R!==f){if(!E)return i();R?i(!1,R):r=setTimeout(()=>{i(!1,1e-7)},100)}E=!1}try{n=new IntersectionObserver(w,{...v,root:a.ownerDocument})}catch{n=new IntersectionObserver(w,v)}n.observe(e)}return i(!0),o}function Ui(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:a=!0,ancestorResize:o=!0,elementResize:i=typeof ResizeObserver==\"function\",layoutShift:c=typeof IntersectionObserver==\"function\",animationFrame:f=!1}=r,l=ca(e),p=a||o?[...l?st(l):[],...st(t)]:[];p.forEach(y=>{a&&y.addEventListener(\"scroll\",n,{passive:!0}),o&&y.addEventListener(\"resize\",n)});let d=l&&c?If(l,n):null,b=-1,m=null;i&&(m=new ResizeObserver(y=>{let[v]=y;v&&v.target===l&&m&&(m.unobserve(t),cancelAnimationFrame(b),b=requestAnimationFrame(()=>{var E;(E=m)==null||E.observe(t)})),n()}),l&&!f&&m.observe(l),m.observe(t));let g,h=f?Et(e):null;f&&_();function _(){let y=Et(e);h&&(y.x!==h.x||y.y!==h.y||y.width!==h.width||y.height!==h.height)&&n(),h=y,g=requestAnimationFrame(_)}return n(),()=>{var y;p.forEach(v=>{a&&v.removeEventListener(\"scroll\",n),o&&v.removeEventListener(\"resize\",n)}),d?.(),(y=m)==null||y.disconnect(),m=null,f&&cancelAnimationFrame(g)}}var kf,Cf,Uf,la,Fi,Ii,Li,qi,Bi,da,Wi,Hi,Dn,fa=At(()=>{ia();ia();On();sa();sa();kf=at(0);Cf=[\":popover-open\",\":modal\"];Uf=async function(e){let t=this.getOffsetParent||Ti,n=this.getDimensions;return{reference:Tf(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,...await n(e.floating)}}};la={convertOffsetParentRelativeRectToViewportRelativeRect:Sf,getDocumentElement:Ve,getClippingRect:Af,getOffsetParent:Ti,getElementRects:Uf,getClientRects:Rf,getDimensions:Df,getScale:Ut,isElement:Ke,isRTL:Ff};Fi=hi,Ii=xi,Li=gi,qi=Ei,Bi=_i,da=bi,Wi=vi,Hi=$i,Dn=(e,t,n)=>{let r=new Map,a={platform:la,...n},o={...a.platform,_c:r};return mi(e,t,{...a,platform:o})}});var Ki={};Or(Ki,{arrow:()=>Lf,autoPlacement:()=>Fi,autoUpdate:()=>Ui,computePosition:()=>Dn,detectOverflow:()=>it,flip:()=>Li,getOverflowAncestors:()=>st,hide:()=>Bi,inline:()=>Wi,limitShift:()=>Hi,offset:()=>oa,platform:()=>la,shift:()=>Ii,size:()=>qi,useFloating:()=>qf});function Un(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e==\"function\"&&e.toString()===t.toString())return!0;let n,r,a;if(e&&t&&typeof e==\"object\"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Un(e[r],t[r]))return!1;return!0}if(a=Object.keys(e),n=a.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,a[r]))return!1;for(r=n;r--!==0;){let o=a[r];if(!(o===\"_owner\"&&e.$$typeof)&&!Un(e[o],t[o]))return!1}return!0}return e!==e&&t!==t}function Vi(e){return typeof window>\"u\"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Gi(e,t){let n=Vi(e);return Math.round(t*n)/n}function Yi(e){let t=oe.useRef(e);return Tn(()=>{t.current=e}),t}function qf(e){e===void 0&&(e={});let{placement:t=\"bottom\",strategy:n=\"absolute\",middleware:r=[],platform:a,elements:{reference:o,floating:i}={},transform:c=!0,whileElementsMounted:f,open:l}=e,[p,d]=oe.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[b,m]=oe.useState(r);Un(b,r)||m(r);let[g,h]=oe.useState(null),[_,y]=oe.useState(null),v=oe.useCallback(L=>{L!==R.current&&(R.current=L,h(L))},[]),E=oe.useCallback(L=>{L!==C.current&&(C.current=L,y(L))},[]),w=o||g,k=i||_,R=oe.useRef(null),C=oe.useRef(null),j=oe.useRef(p),T=f!=null,O=Yi(f),z=Yi(a),F=oe.useCallback(()=>{if(!R.current||!C.current)return;let L={placement:t,strategy:n,middleware:b};z.current&&(L.platform=z.current),Dn(R.current,C.current,L).then(re=>{let P={...re,isPositioned:!0};V.current&&!Un(j.current,P)&&(j.current=P,zi.flushSync(()=>{d(P)}))})},[b,t,n,z]);Tn(()=>{l===!1&&j.current.isPositioned&&(j.current.isPositioned=!1,d(L=>({...L,isPositioned:!1})))},[l]);let V=oe.useRef(!1);Tn(()=>(V.current=!0,()=>{V.current=!1}),[]),Tn(()=>{if(w&&(R.current=w),k&&(C.current=k),w&&k){if(O.current)return O.current(w,k,F);F()}},[w,k,F,O,T]);let A=oe.useMemo(()=>({reference:R,floating:C,setReference:v,setFloating:E}),[v,E]),D=oe.useMemo(()=>({reference:w,floating:k}),[w,k]),X=oe.useMemo(()=>{let L={position:n,left:0,top:0};if(!D.floating)return L;let re=Gi(D.floating,p.x),P=Gi(D.floating,p.y);return c?{...L,transform:\"translate(\"+re+\"px, \"+P+\"px)\",...Vi(D.floating)>=1.5&&{willChange:\"transform\"}}:{position:n,left:re,top:P}},[n,c,D.floating,p.x,p.y]);return oe.useMemo(()=>({...p,update:F,refs:A,elements:D,floatingStyles:X}),[p,F,A,D,X])}var oe,Fn,zi,Lf,Tn,Qi=At(()=>{fa();fa();oe=Xt(U()),Fn=Xt(U()),zi=Xt(Jt()),Lf=e=>{function t(n){return{}.hasOwnProperty.call(n,\"current\")}return{name:\"arrow\",options:e,fn(n){let{element:r,padding:a}=typeof e==\"function\"?e(n):e;return r&&t(r)?r.current!=null?da({element:r.current,padding:a}).fn(n):{}:r?da({element:r,padding:a}).fn(n):{}}}},Tn=typeof document<\"u\"?Fn.useLayoutEffect:Fn.useEffect});var Ji=S((zh,pa)=>{var Bf=Ie(),ua=U(),Wf=rt();function Xi(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function Hf(e){return e&&e.__esModule?e.default:e}Xi(pa.exports,\"Arrow\",()=>Zi);Xi(pa.exports,\"Root\",()=>Gf);var Zi=ua.forwardRef((e,t)=>{let{children:n,width:r=10,height:a=5,...o}=e;return ua.createElement(Wf.Primitive.svg,Hf(Bf)({},o,{ref:t,width:r,height:a,viewBox:\"0 0 30 10\",preserveAspectRatio:\"none\"}),e.asChild?n:ua.createElement(\"polygon\",{points:\"0,0 30,0 15,10\"}))}),Gf=Zi});var ts=S((Vh,es)=>{var Yf=U(),zf=tn();function Vf(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}Vf(es.exports,\"useSize\",()=>Kf);function Kf(e){let[t,n]=Yf.useState(void 0);return zf.useLayoutEffect(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let r=new ResizeObserver(a=>{if(!Array.isArray(a)||!a.length)return;let o=a[0],i,c;if(\"borderBoxSize\"in o){let f=o.borderBoxSize,l=Array.isArray(f)?f[0]:f;i=l.inlineSize,c=l.blockSize}else i=e.offsetWidth,c=e.offsetHeight;n({width:i,height:c})});return r.observe(e,{box:\"border-box\"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}});var ms=S((Kh,De)=>{var ma=Ie(),ge=U(),lt=(Qi(),Ne(Ki)),Qf=Ji(),rs=Ge(),Xf=Dt(),as=rt(),Zf=ut(),ns=tn(),Jf=ts();function Be(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function ba(e){return e&&e.__esModule?e.default:e}Be(De.exports,\"createPopperScope\",()=>nu);Be(De.exports,\"Popper\",()=>cs);Be(De.exports,\"PopperAnchor\",()=>ls);Be(De.exports,\"PopperContent\",()=>fs);Be(De.exports,\"PopperArrow\",()=>us);Be(De.exports,\"Root\",()=>fu);Be(De.exports,\"Anchor\",()=>uu);Be(De.exports,\"Content\",()=>pu);Be(De.exports,\"Arrow\",()=>mu);Be(De.exports,\"SIDE_OPTIONS\",()=>eu);Be(De.exports,\"ALIGN_OPTIONS\",()=>tu);var eu=[\"top\",\"right\",\"bottom\",\"left\"],tu=[\"start\",\"center\",\"end\"],os=\"Popper\",[is,nu]=Xf.createContextScope(os),[ru,ss]=is(os),cs=e=>{let{__scopePopper:t,children:n}=e,[r,a]=ge.useState(null);return ge.createElement(ru,{scope:t,anchor:r,onAnchorChange:a},n)},au=\"PopperAnchor\",ls=ge.forwardRef((e,t)=>{let{__scopePopper:n,virtualRef:r,...a}=e,o=ss(au,n),i=ge.useRef(null),c=rs.useComposedRefs(t,i);return ge.useEffect(()=>{o.onAnchorChange(r?.current||i.current)}),r?null:ge.createElement(as.Primitive.div,ba(ma)({},a,{ref:c}))}),ds=\"PopperContent\",[ou,iu]=is(ds),fs=ge.forwardRef((e,t)=>{var n,r,a,o,i,c,f,l;let{__scopePopper:p,side:d=\"bottom\",sideOffset:b=0,align:m=\"center\",alignOffset:g=0,arrowPadding:h=0,avoidCollisions:_=!0,collisionBoundary:y=[],collisionPadding:v=0,sticky:E=\"partial\",hideWhenDetached:w=!1,updatePositionStrategy:k=\"optimized\",onPlaced:R,...C}=e,j=ss(ds,p),[T,O]=ge.useState(null),z=rs.useComposedRefs(t,He=>O(He)),[F,V]=ge.useState(null),A=Jf.useSize(F),D=(n=A?.width)!==null&&n!==void 0?n:0,X=(r=A?.height)!==null&&r!==void 0?r:0,L=d+(m!==\"center\"?\"-\"+m:\"\"),re=typeof v==\"number\"?v:{top:0,right:0,bottom:0,left:0,...v},P=Array.isArray(y)?y:[y],Z=P.length>0,ce={padding:re,boundary:P.filter(lu),altBoundary:Z},{refs:Pe,floatingStyles:Fe,placement:vt,isPositioned:Ze,middlewareData:ve}=lt.useFloating({strategy:\"fixed\",placement:L,whileElementsMounted:(...He)=>lt.autoUpdate(...He,{animationFrame:k===\"always\"}),elements:{reference:j.anchor},middleware:[lt.offset({mainAxis:b+X,alignmentAxis:g}),_&<.shift({mainAxis:!0,crossAxis:!1,limiter:E===\"partial\"?lt.limitShift():void 0,...ce}),_&<.flip({...ce}),lt.size({...ce,apply:({elements:He,rects:xt,availableWidth:hn,availableHeight:gn})=>{let{width:Pt,height:Nr}=xt.reference,jt=He.floating.style;jt.setProperty(\"--radix-popper-available-width\",`${hn}px`),jt.setProperty(\"--radix-popper-available-height\",`${gn}px`),jt.setProperty(\"--radix-popper-anchor-width\",`${Pt}px`),jt.setProperty(\"--radix-popper-anchor-height\",`${Nr}px`)}}),F&<.arrow({element:F,padding:h}),du({arrowWidth:D,arrowHeight:X}),w&<.hide({strategy:\"referenceHidden\",...ce})]}),[je,Je]=ps(vt),fe=Zf.useCallbackRef(R);ns.useLayoutEffect(()=>{Ze&&fe?.()},[Ze,fe]);let et=(a=ve.arrow)===null||a===void 0?void 0:a.x,Er=(o=ve.arrow)===null||o===void 0?void 0:o.y,bn=((i=ve.arrow)===null||i===void 0?void 0:i.centerOffset)!==0,[wr,kr]=ge.useState();return ns.useLayoutEffect(()=>{T&&kr(window.getComputedStyle(T).zIndex)},[T]),ge.createElement(\"div\",{ref:Pe.setFloating,\"data-radix-popper-content-wrapper\":\"\",style:{...Fe,transform:Ze?Fe.transform:\"translate(0, -200%)\",minWidth:\"max-content\",zIndex:wr,\"--radix-popper-transform-origin\":[(c=ve.transformOrigin)===null||c===void 0?void 0:c.x,(f=ve.transformOrigin)===null||f===void 0?void 0:f.y].join(\" \")},dir:e.dir},ge.createElement(ou,{scope:p,placedSide:je,onArrowChange:V,arrowX:et,arrowY:Er,shouldHideArrow:bn},ge.createElement(as.Primitive.div,ba(ma)({\"data-side\":je,\"data-align\":Je},C,{ref:z,style:{...C.style,animation:Ze?void 0:\"none\",opacity:(l=ve.hide)!==null&&l!==void 0&&l.referenceHidden?0:void 0}}))))}),su=\"PopperArrow\",cu={top:\"bottom\",right:\"left\",bottom:\"top\",left:\"right\"},us=ge.forwardRef(function(t,n){let{__scopePopper:r,...a}=t,o=iu(su,r),i=cu[o.placedSide];return ge.createElement(\"span\",{ref:o.onArrowChange,style:{position:\"absolute\",left:o.arrowX,top:o.arrowY,[i]:0,transformOrigin:{top:\"\",right:\"0 0\",bottom:\"center 0\",left:\"100% 0\"}[o.placedSide],transform:{top:\"translateY(100%)\",right:\"translateY(50%) rotate(90deg) translateX(-50%)\",bottom:\"rotate(180deg)\",left:\"translateY(50%) rotate(-90deg) translateX(50%)\"}[o.placedSide],visibility:o.shouldHideArrow?\"hidden\":void 0}},ge.createElement(Qf.Root,ba(ma)({},a,{ref:n,style:{...a.style,display:\"block\"}})))});function lu(e){return e!==null}var du=e=>({name:\"transformOrigin\",options:e,fn(t){var n,r,a,o,i;let{placement:c,rects:f,middlewareData:l}=t,d=((n=l.arrow)===null||n===void 0?void 0:n.centerOffset)!==0,b=d?0:e.arrowWidth,m=d?0:e.arrowHeight,[g,h]=ps(c),_={start:\"0%\",center:\"50%\",end:\"100%\"}[h],y=((r=(a=l.arrow)===null||a===void 0?void 0:a.x)!==null&&r!==void 0?r:0)+b/2,v=((o=(i=l.arrow)===null||i===void 0?void 0:i.y)!==null&&o!==void 0?o:0)+m/2,E=\"\",w=\"\";return g===\"bottom\"?(E=d?_:`${y}px`,w=`${-m}px`):g===\"top\"?(E=d?_:`${y}px`,w=`${f.floating.height+m}px`):g===\"right\"?(E=`${-m}px`,w=d?_:`${v}px`):g===\"left\"&&(E=`${f.floating.width+m}px`,w=d?_:`${v}px`),{data:{x:E,y:w}}}});function ps(e){let[t,n=\"center\"]=e.split(\"-\");return[t,n]}var fu=cs,uu=ls,pu=fs,mu=us});var ys=S((Qh,ha)=>{var bu=Ie(),bs=U(),hu=Jt(),gu=rt();function gs(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function hs(e){return e&&e.__esModule?e.default:e}gs(ha.exports,\"Portal\",()=>_s);gs(ha.exports,\"Root\",()=>_u);var _s=bs.forwardRef((e,t)=>{var n;let{container:r=globalThis==null||(n=globalThis.document)===null||n===void 0?void 0:n.body,...a}=e;return r?hs(hu).createPortal(bs.createElement(gu.Primitive.div,hs(bu)({},a,{ref:t})),r):null}),_u=_s});var Es=S((Xh,$s)=>{var dt=U(),yu=Jt(),vu=Ge(),vs=tn();function xu(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}xu($s.exports,\"Presence\",()=>xs);function $u(e,t){return dt.useReducer((n,r)=>{let a=t[n][r];return a??n},e)}var xs=e=>{let{present:t,children:n}=e,r=Eu(t),a=typeof n==\"function\"?n({present:r.isPresent}):dt.Children.only(n),o=vu.useComposedRefs(r.ref,a.ref);return typeof n==\"function\"||r.isPresent?dt.cloneElement(a,{ref:o}):null};xs.displayName=\"Presence\";function Eu(e){let[t,n]=dt.useState(),r=dt.useRef({}),a=dt.useRef(e),o=dt.useRef(\"none\"),i=e?\"mounted\":\"unmounted\",[c,f]=$u(i,{mounted:{UNMOUNT:\"unmounted\",ANIMATION_OUT:\"unmountSuspended\"},unmountSuspended:{MOUNT:\"mounted\",ANIMATION_END:\"unmounted\"},unmounted:{MOUNT:\"mounted\"}});return dt.useEffect(()=>{let l=In(r.current);o.current=c===\"mounted\"?l:\"none\"},[c]),vs.useLayoutEffect(()=>{let l=r.current,p=a.current;if(p!==e){let b=o.current,m=In(l);e?f(\"MOUNT\"):m===\"none\"||l?.display===\"none\"?f(\"UNMOUNT\"):f(p&&b!==m?\"ANIMATION_OUT\":\"UNMOUNT\"),a.current=e}},[e,f]),vs.useLayoutEffect(()=>{if(t){let l=d=>{let m=In(r.current).includes(d.animationName);d.target===t&&m&&yu.flushSync(()=>f(\"ANIMATION_END\"))},p=d=>{d.target===t&&(o.current=In(r.current))};return t.addEventListener(\"animationstart\",p),t.addEventListener(\"animationcancel\",l),t.addEventListener(\"animationend\",l),()=>{t.removeEventListener(\"animationstart\",p),t.removeEventListener(\"animationcancel\",l),t.removeEventListener(\"animationend\",l)}}else f(\"ANIMATION_END\")},[t,f]),{isPresent:[\"mounted\",\"unmountSuspended\"].includes(c),ref:dt.useCallback(l=>{l&&(r.current=getComputedStyle(l)),n(l)},[])}}function In(e){return e?.animationName||\"none\"}});var Rs=S((Zh,It)=>{var ya=Ie(),ie=U(),Ft=Zt(),wu=Hr(),ku=Ge(),Nu=Dt(),Cu=Nn(),ws=rt(),Su=ut(),Ru=Fr(),Pu=zr();function ln(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function va(e){return e&&e.__esModule?e.default:e}ln(It.exports,\"createRovingFocusGroupScope\",()=>Au);ln(It.exports,\"RovingFocusGroup\",()=>Ns);ln(It.exports,\"RovingFocusGroupItem\",()=>Cs);ln(It.exports,\"Root\",()=>Wu);ln(It.exports,\"Item\",()=>Hu);var ga=\"rovingFocusGroup.onEntryFocus\",ju={bubbles:!1,cancelable:!0},xa=\"RovingFocusGroup\",[_a,ks,Ou]=wu.createCollection(xa),[Mu,Au]=Nu.createContextScope(xa,[Ou]),[Du,Tu]=Mu(xa),Ns=ie.forwardRef((e,t)=>ie.createElement(_a.Provider,{scope:e.__scopeRovingFocusGroup},ie.createElement(_a.Slot,{scope:e.__scopeRovingFocusGroup},ie.createElement(Uu,va(ya)({},e,{ref:t}))))),Uu=ie.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,orientation:r,loop:a=!1,dir:o,currentTabStopId:i,defaultCurrentTabStopId:c,onCurrentTabStopIdChange:f,onEntryFocus:l,...p}=e,d=ie.useRef(null),b=ku.useComposedRefs(t,d),m=Pu.useDirection(o),[g=null,h]=Ru.useControllableState({prop:i,defaultProp:c,onChange:f}),[_,y]=ie.useState(!1),v=Su.useCallbackRef(l),E=ks(n),w=ie.useRef(!1),[k,R]=ie.useState(0);return ie.useEffect(()=>{let C=d.current;if(C)return C.addEventListener(ga,v),()=>C.removeEventListener(ga,v)},[v]),ie.createElement(Du,{scope:n,orientation:r,dir:m,loop:a,currentTabStopId:g,onItemFocus:ie.useCallback(C=>h(C),[h]),onItemShiftTab:ie.useCallback(()=>y(!0),[]),onFocusableItemAdd:ie.useCallback(()=>R(C=>C+1),[]),onFocusableItemRemove:ie.useCallback(()=>R(C=>C-1),[])},ie.createElement(ws.Primitive.div,va(ya)({tabIndex:_||k===0?-1:0,\"data-orientation\":r},p,{ref:b,style:{outline:\"none\",...e.style},onMouseDown:Ft.composeEventHandlers(e.onMouseDown,()=>{w.current=!0}),onFocus:Ft.composeEventHandlers(e.onFocus,C=>{let j=!w.current;if(C.target===C.currentTarget&&j&&!_){let T=new CustomEvent(ga,ju);if(C.currentTarget.dispatchEvent(T),!T.defaultPrevented){let O=E().filter(D=>D.focusable),z=O.find(D=>D.active),F=O.find(D=>D.id===g),A=[z,F,...O].filter(Boolean).map(D=>D.ref.current);Ss(A)}}w.current=!1}),onBlur:Ft.composeEventHandlers(e.onBlur,()=>y(!1))})))}),Fu=\"RovingFocusGroupItem\",Cs=ie.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,focusable:r=!0,active:a=!1,tabStopId:o,...i}=e,c=Cu.useId(),f=o||c,l=Tu(Fu,n),p=l.currentTabStopId===f,d=ks(n),{onFocusableItemAdd:b,onFocusableItemRemove:m}=l;return ie.useEffect(()=>{if(r)return b(),()=>m()},[r,b,m]),ie.createElement(_a.ItemSlot,{scope:n,id:f,focusable:r,active:a},ie.createElement(ws.Primitive.span,va(ya)({tabIndex:p?0:-1,\"data-orientation\":l.orientation},i,{ref:t,onMouseDown:Ft.composeEventHandlers(e.onMouseDown,g=>{r?l.onItemFocus(f):g.preventDefault()}),onFocus:Ft.composeEventHandlers(e.onFocus,()=>l.onItemFocus(f)),onKeyDown:Ft.composeEventHandlers(e.onKeyDown,g=>{if(g.key===\"Tab\"&&g.shiftKey){l.onItemShiftTab();return}if(g.target!==g.currentTarget)return;let h=qu(g,l.orientation,l.dir);if(h!==void 0){g.preventDefault();let y=d().filter(v=>v.focusable).map(v=>v.ref.current);if(h===\"last\")y.reverse();else if(h===\"prev\"||h===\"next\"){h===\"prev\"&&y.reverse();let v=y.indexOf(g.currentTarget);y=l.loop?Bu(y,v+1):y.slice(v+1)}setTimeout(()=>Ss(y))}})})))}),Iu={ArrowLeft:\"prev\",ArrowUp:\"prev\",ArrowRight:\"next\",ArrowDown:\"next\",PageUp:\"first\",Home:\"first\",PageDown:\"last\",End:\"last\"};function Lu(e,t){return t!==\"rtl\"?e:e===\"ArrowLeft\"?\"ArrowRight\":e===\"ArrowRight\"?\"ArrowLeft\":e}function qu(e,t,n){let r=Lu(e.key,n);if(!(t===\"vertical\"&&[\"ArrowLeft\",\"ArrowRight\"].includes(r))&&!(t===\"horizontal\"&&[\"ArrowUp\",\"ArrowDown\"].includes(r)))return Iu[r]}function Ss(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function Bu(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var Wu=Ns,Hu=Cs});var Ms=S(Re=>{\"use strict\";Object.defineProperty(Re,\"__esModule\",{value:!0});Re.suppressOthers=Re.supportsInert=Re.inertOthers=Re.hideOthers=void 0;var Ps=function(e){if(typeof document>\"u\")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Lt=new WeakMap,Ln=new WeakMap,qn={},$a=0,js=function(e){return e&&(e.host||js(e.parentNode))},Gu=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=js(n);return r&&e.contains(r)?r:(console.error(\"aria-hidden\",n,\"in not contained inside\",e,\". Doing nothing\"),null)}).filter(function(n){return!!n})},Os=function(e,t,n,r){var a=Gu(t,Array.isArray(e)?e:[e]);qn[n]||(qn[n]=new WeakMap);var o=qn[n],i=[],c=new Set,f=new Set(a),l=function(d){!d||c.has(d)||(c.add(d),l(d.parentNode))};a.forEach(l);var p=function(d){!d||f.has(d)||Array.prototype.forEach.call(d.children,function(b){if(c.has(b))p(b);else{var m=b.getAttribute(r),g=m!==null&&m!==\"false\",h=(Lt.get(b)||0)+1,_=(o.get(b)||0)+1;Lt.set(b,h),o.set(b,_),i.push(b),h===1&&g&&Ln.set(b,!0),_===1&&b.setAttribute(n,\"true\"),g||b.setAttribute(r,\"true\")}})};return p(t),c.clear(),$a++,function(){i.forEach(function(d){var b=Lt.get(d)-1,m=o.get(d)-1;Lt.set(d,b),o.set(d,m),b||(Ln.has(d)||d.removeAttribute(r),Ln.delete(d)),m||d.removeAttribute(n)}),$a--,$a||(Lt=new WeakMap,Lt=new WeakMap,Ln=new WeakMap,qn={})}},Yu=function(e,t,n){n===void 0&&(n=\"data-aria-hidden\");var r=Array.from(Array.isArray(e)?e:[e]),a=t||Ps(e);return a?(r.push.apply(r,Array.from(a.querySelectorAll(\"[aria-live]\"))),Os(r,a,n,\"aria-hidden\")):function(){return null}};Re.hideOthers=Yu;var zu=function(e,t,n){n===void 0&&(n=\"data-inert-ed\");var r=t||Ps(e);return r?Os(e,r,n,\"inert\"):function(){return null}};Re.inertOthers=zu;var Vu=function(){return typeof HTMLElement<\"u\"&&HTMLElement.prototype.hasOwnProperty(\"inert\")};Re.supportsInert=Vu;var Ku=function(e,t,n){return n===void 0&&(n=\"data-suppressed\"),((0,Re.supportsInert)()?Re.inertOthers:Re.hideOthers)(e,t,n)};Re.suppressOthers=Ku});var Te={};Or(Te,{__addDisposableResource:()=>ec,__assign:()=>Bn,__asyncDelegator:()=>Ys,__asyncGenerator:()=>Gs,__asyncValues:()=>zs,__await:()=>qt,__awaiter:()=>Is,__classPrivateFieldGet:()=>Xs,__classPrivateFieldIn:()=>Js,__classPrivateFieldSet:()=>Zs,__createBinding:()=>Hn,__decorate:()=>Ts,__disposeResources:()=>tc,__esDecorate:()=>Qu,__exportStar:()=>qs,__extends:()=>As,__generator:()=>Ls,__importDefault:()=>Qs,__importStar:()=>Ks,__makeTemplateObject:()=>Vs,__metadata:()=>Fs,__param:()=>Us,__propKey:()=>Zu,__read:()=>wa,__rest:()=>Ds,__runInitializers:()=>Xu,__setFunctionName:()=>Ju,__spread:()=>Bs,__spreadArray:()=>Hs,__spreadArrays:()=>Ws,__values:()=>Wn,default:()=>np});function As(e,t){if(typeof t!=\"function\"&&t!==null)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");Ea(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}function Ds(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==\"function\")for(var a=0,r=Object.getOwnPropertySymbols(e);a=0;c--)(i=e[c])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}function Us(e,t){return function(n,r){t(n,r,e)}}function Qu(e,t,n,r,a,o){function i(y){if(y!==void 0&&typeof y!=\"function\")throw new TypeError(\"Function expected\");return y}for(var c=r.kind,f=c===\"getter\"?\"get\":c===\"setter\"?\"set\":\"value\",l=!t&&e?r.static?e:e.prototype:null,p=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,b=!1,m=n.length-1;m>=0;m--){var g={};for(var h in r)g[h]=h===\"access\"?{}:r[h];for(var h in r.access)g.access[h]=r.access[h];g.addInitializer=function(y){if(b)throw new TypeError(\"Cannot add initializers after decoration has completed\");o.push(i(y||null))};var _=(0,n[m])(c===\"accessor\"?{get:p.get,set:p.set}:p[f],g);if(c===\"accessor\"){if(_===void 0)continue;if(_===null||typeof _!=\"object\")throw new TypeError(\"Object expected\");(d=i(_.get))&&(p.get=d),(d=i(_.set))&&(p.set=d),(d=i(_.init))&&a.unshift(d)}else(d=i(_))&&(c===\"field\"?a.unshift(d):p[f]=d)}l&&Object.defineProperty(l,r.name,p),b=!0}function Xu(e,t,n){for(var r=arguments.length>2,a=0;a0&&o[o.length-1])&&(l[0]===6||l[0]===2)){n=0;continue}if(l[0]===3&&(!o||l[1]>o[0]&&l[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function wa(e,t){var n=typeof Symbol==\"function\"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),a,o=[],i;try{for(;(t===void 0||t-- >0)&&!(a=r.next()).done;)o.push(a.value)}catch(c){i={error:c}}finally{try{a&&!a.done&&(n=r.return)&&n.call(r)}finally{if(i)throw i.error}}return o}function Bs(){for(var e=[],t=0;t1||c(b,m)})})}function c(b,m){try{f(r[b](m))}catch(g){d(o[0][3],g)}}function f(b){b.value instanceof qt?Promise.resolve(b.value.v).then(l,p):d(o[0][2],b)}function l(b){c(\"next\",b)}function p(b){c(\"throw\",b)}function d(b,m){b(m),o.shift(),o.length&&c(o[0][0],o[0][1])}}function Ys(e){var t,n;return t={},r(\"next\"),r(\"throw\",function(a){throw a}),r(\"return\"),t[Symbol.iterator]=function(){return this},t;function r(a,o){t[a]=e[a]?function(i){return(n=!n)?{value:qt(e[a](i)),done:!1}:o?o(i):i}:o}}function zs(e){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof Wn==\"function\"?Wn(e):e[Symbol.iterator](),n={},r(\"next\"),r(\"throw\"),r(\"return\"),n[Symbol.asyncIterator]=function(){return this},n);function r(o){n[o]=e[o]&&function(i){return new Promise(function(c,f){i=e[o](i),a(c,f,i.done,i.value)})}}function a(o,i,c,f){Promise.resolve(f).then(function(l){o({value:l,done:c})},i)}}function Vs(e,t){return Object.defineProperty?Object.defineProperty(e,\"raw\",{value:t}):e.raw=t,e}function Ks(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)n!==\"default\"&&Object.prototype.hasOwnProperty.call(e,n)&&Hn(t,e,n);return ep(t,e),t}function Qs(e){return e&&e.__esModule?e:{default:e}}function Xs(e,t,n,r){if(n===\"a\"&&!r)throw new TypeError(\"Private accessor was defined without a getter\");if(typeof t==\"function\"?e!==t||!r:!t.has(e))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return n===\"m\"?r:n===\"a\"?r.call(e):r?r.value:t.get(e)}function Zs(e,t,n,r,a){if(r===\"m\")throw new TypeError(\"Private method is not writable\");if(r===\"a\"&&!a)throw new TypeError(\"Private accessor was defined without a setter\");if(typeof t==\"function\"?e!==t||!a:!t.has(e))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return r===\"a\"?a.call(e,n):a?a.value=n:t.set(e,n),n}function Js(e,t){if(t===null||typeof t!=\"object\"&&typeof t!=\"function\")throw new TypeError(\"Cannot use 'in' operator on non-object\");return typeof e==\"function\"?t===e:e.has(t)}function ec(e,t,n){if(t!=null){if(typeof t!=\"object\"&&typeof t!=\"function\")throw new TypeError(\"Object expected.\");var r;if(n){if(!Symbol.asyncDispose)throw new TypeError(\"Symbol.asyncDispose is not defined.\");r=t[Symbol.asyncDispose]}if(r===void 0){if(!Symbol.dispose)throw new TypeError(\"Symbol.dispose is not defined.\");r=t[Symbol.dispose]}if(typeof r!=\"function\")throw new TypeError(\"Object not disposable.\");e.stack.push({value:t,dispose:r,async:n})}else n&&e.stack.push({async:!0});return t}function tc(e){function t(r){e.error=e.hasError?new tp(r,e.error,\"An error was suppressed during disposal.\"):r,e.hasError=!0}function n(){for(;e.stack.length;){var r=e.stack.pop();try{var a=r.dispose&&r.dispose.call(r.value);if(r.async)return Promise.resolve(a).then(n,function(o){return t(o),n()})}catch(o){t(o)}}if(e.hasError)throw e.error}return n()}var Ea,Bn,Hn,ep,tp,np,Ue=At(()=>{Ea=function(e,t){return Ea=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(n[a]=r[a])},Ea(e,t)};Bn=function(){return Bn=Object.assign||function(t){for(var n,r=1,a=arguments.length;r{\"use strict\";Object.defineProperty(Qe,\"__esModule\",{value:!0});Qe.removedBarSizeVariable=Qe.noScrollbarsClassName=Qe.fullWidthClassName=Qe.zeroRightClassName=void 0;Qe.zeroRightClassName=\"right-scroll-bar-position\";Qe.fullWidthClassName=\"width-before-scroll-bar\";Qe.noScrollbarsClassName=\"with-scroll-bars-hidden\";Qe.removedBarSizeVariable=\"--removed-body-scroll-bar-size\"});var Bt=S(Yn=>{\"use strict\";Object.defineProperty(Yn,\"__esModule\",{value:!0});Yn.assignRef=void 0;function rp(e,t){return typeof e==\"function\"?e(t):e&&(e.current=t),e}Yn.assignRef=rp});var Vn=S(zn=>{\"use strict\";Object.defineProperty(zn,\"__esModule\",{value:!0});zn.useCallbackRef=void 0;var ap=U();function op(e,t){var n=(0,ap.useState)(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var a=n.value;a!==r&&(n.value=r,n.callback(r,a))}}}})[0];return n.callback=t,n.facade}zn.useCallbackRef=op});var Qn=S(Kn=>{\"use strict\";Object.defineProperty(Kn,\"__esModule\",{value:!0});Kn.createCallbackRef=void 0;function ip(e){var t=null;return{get current(){return t},set current(n){var r=t;r!==n&&(t=n,e(n,r))}}}Kn.createCallbackRef=ip});var nc=S(Xn=>{\"use strict\";Object.defineProperty(Xn,\"__esModule\",{value:!0});Xn.mergeRefs=void 0;var sp=Bt(),cp=Qn();function lp(e){return(0,cp.createCallbackRef)(function(t){return e.forEach(function(n){return(0,sp.assignRef)(n,t)})})}Xn.mergeRefs=lp});var ac=S(Zn=>{\"use strict\";Object.defineProperty(Zn,\"__esModule\",{value:!0});Zn.useMergeRefs=void 0;var dp=(Ue(),Ne(Te)),fp=dp.__importStar(U()),ka=Bt(),up=Vn(),rc=new WeakMap;function pp(e,t){var n=(0,up.useCallbackRef)(t||null,function(r){return e.forEach(function(a){return(0,ka.assignRef)(a,r)})});return fp.useLayoutEffect(function(){var r=rc.get(n);if(r){var a=new Set(r),o=new Set(e),i=n.current;a.forEach(function(c){o.has(c)||(0,ka.assignRef)(c,null)}),o.forEach(function(c){a.has(c)||(0,ka.assignRef)(c,i)})}rc.set(n,e)},[e]),n}Zn.useMergeRefs=pp});var oc=S(Jn=>{\"use strict\";Object.defineProperty(Jn,\"__esModule\",{value:!0});Jn.useTransformRef=void 0;var mp=Bt(),bp=Vn();function hp(e,t){return(0,bp.useCallbackRef)(null,function(n){return(0,mp.assignRef)(e,t(n))})}Jn.useTransformRef=hp});var ic=S(er=>{\"use strict\";Object.defineProperty(er,\"__esModule\",{value:!0});er.transformRef=void 0;var gp=Bt(),_p=Qn();function yp(e,t){return(0,_p.createCallbackRef)(function(n){return(0,gp.assignRef)(e,t(n))})}er.transformRef=yp});var lc=S(Wt=>{\"use strict\";Object.defineProperty(Wt,\"__esModule\",{value:!0});Wt.useRefToCallback=Wt.refToCallback=void 0;function cc(e){return function(t){typeof e==\"function\"?e(t):e&&(e.current=t)}}Wt.refToCallback=cc;var vp=function(){return null},sc=new WeakMap,xp=function(e){var t=e||vp,n=sc.get(t);if(n)return n;var r=cc(t);return sc.set(t,r),r};function $p(e){return xp(e)}Wt.useRefToCallback=$p});var fc=S(se=>{\"use strict\";Object.defineProperty(se,\"__esModule\",{value:!0});se.useRefToCallback=se.refToCallback=se.transformRef=se.useTransformRef=se.useMergeRefs=se.mergeRefs=se.createCallbackRef=se.useCallbackRef=se.assignRef=void 0;var Ep=Bt();Object.defineProperty(se,\"assignRef\",{enumerable:!0,get:function(){return Ep.assignRef}});var wp=Vn();Object.defineProperty(se,\"useCallbackRef\",{enumerable:!0,get:function(){return wp.useCallbackRef}});var kp=Qn();Object.defineProperty(se,\"createCallbackRef\",{enumerable:!0,get:function(){return kp.createCallbackRef}});var Np=nc();Object.defineProperty(se,\"mergeRefs\",{enumerable:!0,get:function(){return Np.mergeRefs}});var Cp=ac();Object.defineProperty(se,\"useMergeRefs\",{enumerable:!0,get:function(){return Cp.useMergeRefs}});var Sp=oc();Object.defineProperty(se,\"useTransformRef\",{enumerable:!0,get:function(){return Sp.useTransformRef}});var Rp=ic();Object.defineProperty(se,\"transformRef\",{enumerable:!0,get:function(){return Rp.transformRef}});var dc=lc();Object.defineProperty(se,\"refToCallback\",{enumerable:!0,get:function(){return dc.refToCallback}});Object.defineProperty(se,\"useRefToCallback\",{enumerable:!0,get:function(){return dc.useRefToCallback}})});var pc=S((dg,uc)=>{uc.exports.isNode=!1});var mc=S(tr=>{\"use strict\";Object.defineProperty(tr,\"__esModule\",{value:!0});tr.env=void 0;var Pp=pc();tr.env={isNode:Pp.isNode,forceCache:!1}});var Sa=S(nr=>{\"use strict\";Object.defineProperty(nr,\"__esModule\",{value:!0});nr.useSidecar=void 0;var Na=U(),Ca=mc(),bc=new WeakMap,hc={};function jp(e,t){var n=t&&t.options||hc;return Ca.env.isNode&&!n.ssr?[null,null]:Op(e,t)}nr.useSidecar=jp;function Op(e,t){var n=t&&t.options||hc,r=Ca.env.forceCache||Ca.env.isNode&&!!n.ssr||!n.async,a=(0,Na.useState)(r?function(){return bc.get(e)}:void 0),o=a[0],i=a[1],c=(0,Na.useState)(null),f=c[0],l=c[1];return(0,Na.useEffect)(function(){o||e().then(function(p){var d=t?t.read():p.default||p;if(!d){console.error(\"Sidecar error: with importer\",e);var b;throw t?(console.error(\"Sidecar error: with medium\",t),b=new Error(\"Sidecar medium was not found\")):b=new Error(\"Sidecar was not found in exports\"),l(function(){return b}),b}bc.set(e,d),i(function(){return d})},function(p){return l(function(){return p})})},[]),[o,f]}});var _c=S(rr=>{\"use strict\";Object.defineProperty(rr,\"__esModule\",{value:!0});rr.sidecar=void 0;var gc=(Ue(),Ne(Te)),Mp=gc.__importStar(U()),Ap=Sa();function Dp(e,t){var n=function(){return t};return function(a){var o=(0,Ap.useSidecar)(e,a.sideCar),i=o[0],c=o[1];return c&&t?n:i?Mp.createElement(i,gc.__assign({},a)):null}}rr.sidecar=Dp});var yc=S(wt=>{\"use strict\";Object.defineProperty(wt,\"__esModule\",{value:!0});wt.setConfig=wt.config=void 0;wt.config={onError:function(e){return console.error(e)}};var Tp=function(e){Object.assign(wt.config,e)};wt.setConfig=Tp});var $c=S(Ht=>{\"use strict\";Object.defineProperty(Ht,\"__esModule\",{value:!0});Ht.createSidecarMedium=Ht.createMedium=void 0;var Up=(Ue(),Ne(Te));function vc(e){return e}function xc(e,t){t===void 0&&(t=vc);var n=[],r=!1,a={read:function(){if(r)throw new Error(\"Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.\");return n.length?n[n.length-1]:e},useMedium:function(o){var i=t(o,r);return n.push(i),function(){n=n.filter(function(c){return c!==i})}},assignSyncMedium:function(o){for(r=!0;n.length;){var i=n;n=[],i.forEach(o)}n={push:function(c){return o(c)},filter:function(){return n}}},assignMedium:function(o){r=!0;var i=[];if(n.length){var c=n;n=[],c.forEach(o),i=n}var f=function(){var p=i;i=[],p.forEach(o)},l=function(){return Promise.resolve().then(f)};l(),n={push:function(p){i.push(p),l()},filter:function(p){return i=i.filter(p),n}}}};return a}function Fp(e,t){return t===void 0&&(t=vc),xc(e,t)}Ht.createMedium=Fp;function Ip(e){e===void 0&&(e={});var t=xc(null);return t.options=Up.__assign({async:!0,ssr:!1},e),t}Ht.createSidecarMedium=Ip});var wc=S(or=>{\"use strict\";Object.defineProperty(or,\"__esModule\",{value:!0});or.renderCar=void 0;var Ec=(Ue(),Ne(Te)),ht=Ec.__importStar(U()),ar=U();function Lp(e,t){function n(a){var o=a.stateRef,i=a.props,c=(0,ar.useCallback)(function(){for(var l=[],p=0;p{\"use strict\";Object.defineProperty(ir,\"__esModule\",{value:!0});ir.exportSidecar=void 0;var Ra=(Ue(),Ne(Te)),qp=Ra.__importStar(U()),kc=function(e){var t=e.sideCar,n=Ra.__rest(e,[\"sideCar\"]);if(!t)throw new Error(\"Sidecar: please provide `sideCar` property to import the right car\");var r=t.read();if(!r)throw new Error(\"Sidecar medium not found\");return qp.createElement(r,Ra.__assign({},n))};kc.isSideCarExport=!0;function Bp(e,t){return e.useMedium(t),kc}ir.exportSidecar=Bp});var Pa=S(_e=>{\"use strict\";Object.defineProperty(_e,\"__esModule\",{value:!0});_e.exportSidecar=_e.renderCar=_e.createSidecarMedium=_e.createMedium=_e.setConfig=_e.useSidecar=_e.sidecar=void 0;var Wp=_c();Object.defineProperty(_e,\"sidecar\",{enumerable:!0,get:function(){return Wp.sidecar}});var Hp=Sa();Object.defineProperty(_e,\"useSidecar\",{enumerable:!0,get:function(){return Hp.useSidecar}});var Gp=yc();Object.defineProperty(_e,\"setConfig\",{enumerable:!0,get:function(){return Gp.setConfig}});var Cc=$c();Object.defineProperty(_e,\"createMedium\",{enumerable:!0,get:function(){return Cc.createMedium}});Object.defineProperty(_e,\"createSidecarMedium\",{enumerable:!0,get:function(){return Cc.createSidecarMedium}});var Yp=wc();Object.defineProperty(_e,\"renderCar\",{enumerable:!0,get:function(){return Yp.renderCar}});var zp=Nc();Object.defineProperty(_e,\"exportSidecar\",{enumerable:!0,get:function(){return zp.exportSidecar}})});var ja=S(sr=>{\"use strict\";Object.defineProperty(sr,\"__esModule\",{value:!0});sr.effectCar=void 0;var Vp=Pa();sr.effectCar=(0,Vp.createSidecarMedium)()});var Rc=S(cr=>{\"use strict\";Object.defineProperty(cr,\"__esModule\",{value:!0});cr.RemoveScroll=void 0;var kt=(Ue(),Ne(Te)),ft=kt.__importStar(U()),Sc=Gn(),Kp=fc(),Qp=ja(),Oa=function(){},Ma=ft.forwardRef(function(e,t){var n=ft.useRef(null),r=ft.useState({onScrollCapture:Oa,onWheelCapture:Oa,onTouchMoveCapture:Oa}),a=r[0],o=r[1],i=e.forwardProps,c=e.children,f=e.className,l=e.removeScrollBar,p=e.enabled,d=e.shards,b=e.sideCar,m=e.noIsolation,g=e.inert,h=e.allowPinchZoom,_=e.as,y=_===void 0?\"div\":_,v=kt.__rest(e,[\"forwardProps\",\"children\",\"className\",\"removeScrollBar\",\"enabled\",\"shards\",\"sideCar\",\"noIsolation\",\"inert\",\"allowPinchZoom\",\"as\"]),E=b,w=(0,Kp.useMergeRefs)([n,t]),k=kt.__assign(kt.__assign({},v),a);return ft.createElement(ft.Fragment,null,p&&ft.createElement(E,{sideCar:Qp.effectCar,removeScrollBar:l,shards:d,noIsolation:m,inert:g,setCallbacks:o,allowPinchZoom:!!h,lockRef:n}),i?ft.cloneElement(ft.Children.only(c),kt.__assign(kt.__assign({},k),{ref:w})):ft.createElement(y,kt.__assign({},k,{className:f,ref:w}),c))});cr.RemoveScroll=Ma;Ma.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Ma.classNames={fullWidth:Sc.fullWidthClassName,zeroRight:Sc.zeroRightClassName}});var Pc=S(lr=>{\"use strict\";Object.defineProperty(lr,\"__esModule\",{value:!0});var Aa;lr.setNonce=function(e){Aa=e};lr.getNonce=function(){if(Aa)return Aa;if(typeof __webpack_nonce__<\"u\")return __webpack_nonce__}});var Da=S(dr=>{\"use strict\";Object.defineProperty(dr,\"__esModule\",{value:!0});dr.stylesheetSingleton=void 0;var Xp=Pc();function Zp(){if(!document)return null;var e=document.createElement(\"style\");e.type=\"text/css\";var t=(0,Xp.getNonce)();return t&&e.setAttribute(\"nonce\",t),e}function Jp(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function em(e){var t=document.head||document.getElementsByTagName(\"head\")[0];t.appendChild(e)}var tm=function(){var e=0,t=null;return{add:function(n){e==0&&(t=Zp())&&(Jp(t,n),em(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}};dr.stylesheetSingleton=tm});var Ta=S(fr=>{\"use strict\";Object.defineProperty(fr,\"__esModule\",{value:!0});fr.styleHookSingleton=void 0;var nm=(Ue(),Ne(Te)),rm=nm.__importStar(U()),am=Da(),om=function(){var e=(0,am.stylesheetSingleton)();return function(t,n){rm.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}};fr.styleHookSingleton=om});var jc=S(ur=>{\"use strict\";Object.defineProperty(ur,\"__esModule\",{value:!0});ur.styleSingleton=void 0;var im=Ta(),sm=function(){var e=(0,im.styleHookSingleton)(),t=function(n){var r=n.styles,a=n.dynamic;return e(r,a),null};return t};ur.styleSingleton=sm});var Ua=S(gt=>{\"use strict\";Object.defineProperty(gt,\"__esModule\",{value:!0});gt.styleHookSingleton=gt.stylesheetSingleton=gt.styleSingleton=void 0;var cm=jc();Object.defineProperty(gt,\"styleSingleton\",{enumerable:!0,get:function(){return cm.styleSingleton}});var lm=Da();Object.defineProperty(gt,\"stylesheetSingleton\",{enumerable:!0,get:function(){return lm.stylesheetSingleton}});var dm=Ta();Object.defineProperty(gt,\"styleHookSingleton\",{enumerable:!0,get:function(){return dm.styleHookSingleton}})});var Ia=S(Nt=>{\"use strict\";Object.defineProperty(Nt,\"__esModule\",{value:!0});Nt.getGapWidth=Nt.zeroGap=void 0;Nt.zeroGap={left:0,top:0,right:0,gap:0};var Fa=function(e){return parseInt(e||\"\",10)||0},fm=function(e){var t=window.getComputedStyle(document.body),n=t[e===\"padding\"?\"paddingLeft\":\"marginLeft\"],r=t[e===\"padding\"?\"paddingTop\":\"marginTop\"],a=t[e===\"padding\"?\"paddingRight\":\"marginRight\"];return[Fa(n),Fa(r),Fa(a)]},um=function(e){if(e===void 0&&(e=\"margin\"),typeof window>\"u\")return Nt.zeroGap;var t=fm(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}};Nt.getGapWidth=um});var Oc=S(Xe=>{\"use strict\";Object.defineProperty(Xe,\"__esModule\",{value:!0});Xe.RemoveScrollBar=Xe.lockAttribute=void 0;var pm=(Ue(),Ne(Te)),La=pm.__importStar(U()),mm=Ua(),_t=Gn(),bm=Ia(),hm=(0,mm.styleSingleton)();Xe.lockAttribute=\"data-scroll-locked\";var gm=function(e,t,n,r){var a=e.left,o=e.top,i=e.right,c=e.gap;return n===void 0&&(n=\"margin\"),`\n .`.concat(_t.noScrollbarsClassName,` {\n overflow: hidden `).concat(r,`;\n padding-right: `).concat(c,\"px \").concat(r,`;\n }\n body[`).concat(Xe.lockAttribute,`] {\n overflow: hidden `).concat(r,`;\n overscroll-behavior: contain;\n `).concat([t&&\"position: relative \".concat(r,\";\"),n===\"margin\"&&`\n padding-left: `.concat(a,`px;\n padding-top: `).concat(o,`px;\n padding-right: `).concat(i,`px;\n margin-left:0;\n margin-top:0;\n margin-right: `).concat(c,\"px \").concat(r,`;\n `),n===\"padding\"&&\"padding-right: \".concat(c,\"px \").concat(r,\";\")].filter(Boolean).join(\"\"),`\n }\n \n .`).concat(_t.zeroRightClassName,` {\n right: `).concat(c,\"px \").concat(r,`;\n }\n \n .`).concat(_t.fullWidthClassName,` {\n margin-right: `).concat(c,\"px \").concat(r,`;\n }\n \n .`).concat(_t.zeroRightClassName,\" .\").concat(_t.zeroRightClassName,` {\n right: 0 `).concat(r,`;\n }\n \n .`).concat(_t.fullWidthClassName,\" .\").concat(_t.fullWidthClassName,` {\n margin-right: 0 `).concat(r,`;\n }\n \n body[`).concat(Xe.lockAttribute,`] {\n `).concat(_t.removedBarSizeVariable,\": \").concat(c,`px;\n }\n`)},_m=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,a=r===void 0?\"margin\":r,o=La.useMemo(function(){return(0,bm.getGapWidth)(a)},[a]);return La.useEffect(function(){return document.body.setAttribute(Xe.lockAttribute,\"\"),function(){document.body.removeAttribute(Xe.lockAttribute)}},[]),La.createElement(hm,{styles:gm(o,!t,a,n?\"\":\"!important\")})};Xe.RemoveScrollBar=_m});var Mc=S(we=>{\"use strict\";Object.defineProperty(we,\"__esModule\",{value:!0});we.getGapWidth=we.removedBarSizeVariable=we.noScrollbarsClassName=we.fullWidthClassName=we.zeroRightClassName=we.RemoveScrollBar=void 0;var ym=Oc();Object.defineProperty(we,\"RemoveScrollBar\",{enumerable:!0,get:function(){return ym.RemoveScrollBar}});var pr=Gn();Object.defineProperty(we,\"zeroRightClassName\",{enumerable:!0,get:function(){return pr.zeroRightClassName}});Object.defineProperty(we,\"fullWidthClassName\",{enumerable:!0,get:function(){return pr.fullWidthClassName}});Object.defineProperty(we,\"noScrollbarsClassName\",{enumerable:!0,get:function(){return pr.noScrollbarsClassName}});Object.defineProperty(we,\"removedBarSizeVariable\",{enumerable:!0,get:function(){return pr.removedBarSizeVariable}});var vm=Ia();Object.defineProperty(we,\"getGapWidth\",{enumerable:!0,get:function(){return vm.getGapWidth}})});var Ac=S(mr=>{\"use strict\";Object.defineProperty(mr,\"__esModule\",{value:!0});mr.nonPassive=void 0;var qa=!1;if(typeof window<\"u\")try{dn=Object.defineProperty({},\"passive\",{get:function(){return qa=!0,!0}}),window.addEventListener(\"test\",dn,dn),window.removeEventListener(\"test\",dn,dn)}catch{qa=!1}var dn;mr.nonPassive=qa?{passive:!1}:!1});var Fc=S(Gt=>{\"use strict\";Object.defineProperty(Gt,\"__esModule\",{value:!0});Gt.handleScroll=Gt.locationCouldBeScrolled=void 0;var xm=function(e){return e.tagName===\"TEXTAREA\"},Dc=function(e,t){var n=window.getComputedStyle(e);return n[t]!==\"hidden\"&&!(n.overflowY===n.overflowX&&!xm(e)&&n[t]===\"visible\")},$m=function(e){return Dc(e,\"overflowY\")},Em=function(e){return Dc(e,\"overflowX\")},wm=function(e,t){var n=t;do{typeof ShadowRoot<\"u\"&&n instanceof ShadowRoot&&(n=n.host);var r=Tc(e,n);if(r){var a=Uc(e,n),o=a[1],i=a[2];if(o>i)return!0}n=n.parentNode}while(n&&n!==document.body);return!1};Gt.locationCouldBeScrolled=wm;var km=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},Nm=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},Tc=function(e,t){return e===\"v\"?$m(t):Em(t)},Uc=function(e,t){return e===\"v\"?km(t):Nm(t)},Cm=function(e,t){return e===\"h\"&&t===\"rtl\"?-1:1},Sm=function(e,t,n,r,a){var o=Cm(e,window.getComputedStyle(t).direction),i=o*r,c=n.target,f=t.contains(c),l=!1,p=i>0,d=0,b=0;do{var m=Uc(e,c),g=m[0],h=m[1],_=m[2],y=h-_-o*g;(g||y)&&Tc(e,c)&&(d+=y,b+=g),c=c.parentNode}while(!f&&c!==document.body||f&&(t.contains(c)||t===c));return(p&&(a&&d===0||!a&&i>d)||!p&&(a&&b===0||!a&&-i>b))&&(l=!0),l};Gt.handleScroll=Sm});var qc=S(ke=>{\"use strict\";Object.defineProperty(ke,\"__esModule\",{value:!0});ke.RemoveScrollSideCar=ke.getDeltaXY=ke.getTouchXY=void 0;var Lc=(Ue(),Ne(Te)),de=Lc.__importStar(U()),Rm=Mc(),Pm=Ua(),Yt=Ac(),Ba=Fc(),jm=function(e){return\"changedTouches\"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]};ke.getTouchXY=jm;var Om=function(e){return[e.deltaX,e.deltaY]};ke.getDeltaXY=Om;var Ic=function(e){return e&&\"current\"in e?e.current:e},Mm=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Am=function(e){return`\n .block-interactivity-`.concat(e,` {pointer-events: none;}\n .allow-interactivity-`).concat(e,` {pointer-events: all;}\n`)},Dm=0,zt=[];function Tm(e){var t=de.useRef([]),n=de.useRef([0,0]),r=de.useRef(),a=de.useState(Dm++)[0],o=de.useState(function(){return(0,Pm.styleSingleton)()})[0],i=de.useRef(e);de.useEffect(function(){i.current=e},[e]),de.useEffect(function(){if(e.inert){document.body.classList.add(\"block-interactivity-\".concat(a));var h=Lc.__spreadArray([e.lockRef.current],(e.shards||[]).map(Ic),!0).filter(Boolean);return h.forEach(function(_){return _.classList.add(\"allow-interactivity-\".concat(a))}),function(){document.body.classList.remove(\"block-interactivity-\".concat(a)),h.forEach(function(_){return _.classList.remove(\"allow-interactivity-\".concat(a))})}}},[e.inert,e.lockRef.current,e.shards]);var c=de.useCallback(function(h,_){if(\"touches\"in h&&h.touches.length===2)return!i.current.allowPinchZoom;var y=(0,ke.getTouchXY)(h),v=n.current,E=\"deltaX\"in h?h.deltaX:v[0]-y[0],w=\"deltaY\"in h?h.deltaY:v[1]-y[1],k,R=h.target,C=Math.abs(E)>Math.abs(w)?\"h\":\"v\";if(\"touches\"in h&&C===\"h\"&&R.type===\"range\")return!1;var j=(0,Ba.locationCouldBeScrolled)(C,R);if(!j)return!0;if(j?k=C:(k=C===\"v\"?\"h\":\"v\",j=(0,Ba.locationCouldBeScrolled)(C,R)),!j)return!1;if(!r.current&&\"changedTouches\"in h&&(E||w)&&(r.current=k),!k)return!0;var T=r.current||k;return(0,Ba.handleScroll)(T,_,h,T===\"h\"?E:w,!0)},[]),f=de.useCallback(function(h){var _=h;if(!(!zt.length||zt[zt.length-1]!==o)){var y=\"deltaY\"in _?(0,ke.getDeltaXY)(_):(0,ke.getTouchXY)(_),v=t.current.filter(function(k){return k.name===_.type&&k.target===_.target&&Mm(k.delta,y)})[0];if(v&&v.should){_.cancelable&&_.preventDefault();return}if(!v){var E=(i.current.shards||[]).map(Ic).filter(Boolean).filter(function(k){return k.contains(_.target)}),w=E.length>0?c(_,E[0]):!i.current.noIsolation;w&&_.cancelable&&_.preventDefault()}}},[]),l=de.useCallback(function(h,_,y,v){var E={name:h,delta:_,target:y,should:v};t.current.push(E),setTimeout(function(){t.current=t.current.filter(function(w){return w!==E})},1)},[]),p=de.useCallback(function(h){n.current=(0,ke.getTouchXY)(h),r.current=void 0},[]),d=de.useCallback(function(h){l(h.type,(0,ke.getDeltaXY)(h),h.target,c(h,e.lockRef.current))},[]),b=de.useCallback(function(h){l(h.type,(0,ke.getTouchXY)(h),h.target,c(h,e.lockRef.current))},[]);de.useEffect(function(){return zt.push(o),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:b}),document.addEventListener(\"wheel\",f,Yt.nonPassive),document.addEventListener(\"touchmove\",f,Yt.nonPassive),document.addEventListener(\"touchstart\",p,Yt.nonPassive),function(){zt=zt.filter(function(h){return h!==o}),document.removeEventListener(\"wheel\",f,Yt.nonPassive),document.removeEventListener(\"touchmove\",f,Yt.nonPassive),document.removeEventListener(\"touchstart\",p,Yt.nonPassive)}},[]);var m=e.removeScrollBar,g=e.inert;return de.createElement(de.Fragment,null,g?de.createElement(o,{styles:Am(a)}):null,m?de.createElement(Rm.RemoveScrollBar,{gapMode:\"margin\"}):null)}ke.RemoveScrollSideCar=Tm});var Bc=S(Wa=>{\"use strict\";Object.defineProperty(Wa,\"__esModule\",{value:!0});var Um=Pa(),Fm=qc(),Im=ja();Wa.default=(0,Um.exportSidecar)(Im.effectCar,Fm.RemoveScrollSideCar)});var Yc=S(Ga=>{\"use strict\";Object.defineProperty(Ga,\"__esModule\",{value:!0});var Ha=(Ue(),Ne(Te)),Wc=Ha.__importStar(U()),Hc=Rc(),Lm=Ha.__importDefault(Bc()),Gc=Wc.forwardRef(function(e,t){return Wc.createElement(Hc.RemoveScroll,Ha.__assign({},e,{ref:t,sideCar:Lm.default}))});Gc.classNames=Hc.RemoveScroll.classNames;Ga.default=Gc});var zc=S(br=>{\"use strict\";Object.defineProperty(br,\"__esModule\",{value:!0});br.RemoveScroll=void 0;var qm=(Ue(),Ne(Te)),Bm=qm.__importDefault(Yc());br.RemoveScroll=Bm.default});var vl=S((Dg,B)=>{var te=Ie(),x=U(),ee=Zt(),Wm=Hr(),Vt=Ge(),Hm=Dt(),Gm=zr(),Ym=Go(),zm=Ko(),Vm=ai(),Vc=Nn(),Ct=ms(),Km=ys(),_r=Es(),Kt=rt(),yr=Rs(),Qm=xn(),Va=ut(),Xm=Ms(),Zm=zc();function G(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function ne(e){return e&&e.__esModule?e.default:e}G(B.exports,\"createMenuScope\",()=>ob);G(B.exports,\"Menu\",()=>Jc);G(B.exports,\"MenuAnchor\",()=>Ka);G(B.exports,\"MenuPortal\",()=>nl);G(B.exports,\"MenuContent\",()=>rl);G(B.exports,\"MenuGroup\",()=>Za);G(B.exports,\"MenuLabel\",()=>al);G(B.exports,\"MenuItem\",()=>xr);G(B.exports,\"MenuCheckboxItem\",()=>il);G(B.exports,\"MenuRadioGroup\",()=>sl);G(B.exports,\"MenuRadioItem\",()=>cl);G(B.exports,\"MenuItemIndicator\",()=>fl);G(B.exports,\"MenuSeparator\",()=>ul);G(B.exports,\"MenuArrow\",()=>pl);G(B.exports,\"MenuSub\",()=>hl);G(B.exports,\"MenuSubTrigger\",()=>gl);G(B.exports,\"MenuSubContent\",()=>_l);G(B.exports,\"Root\",()=>Eb);G(B.exports,\"Anchor\",()=>wb);G(B.exports,\"Portal\",()=>kb);G(B.exports,\"Content\",()=>Nb);G(B.exports,\"Group\",()=>Cb);G(B.exports,\"Label\",()=>Sb);G(B.exports,\"Item\",()=>Rb);G(B.exports,\"CheckboxItem\",()=>Pb);G(B.exports,\"RadioGroup\",()=>jb);G(B.exports,\"RadioItem\",()=>Ob);G(B.exports,\"ItemIndicator\",()=>Mb);G(B.exports,\"Separator\",()=>Ab);G(B.exports,\"Arrow\",()=>Db);G(B.exports,\"Sub\",()=>Tb);G(B.exports,\"SubTrigger\",()=>Ub);G(B.exports,\"SubContent\",()=>Fb);var Ya=[\"Enter\",\" \"],Jm=[\"ArrowDown\",\"PageUp\",\"Home\"],Qc=[\"ArrowUp\",\"PageDown\",\"End\"],eb=[...Jm,...Qc],tb={ltr:[...Ya,\"ArrowRight\"],rtl:[...Ya,\"ArrowLeft\"]},nb={ltr:[\"ArrowLeft\"],rtl:[\"ArrowRight\"]},vr=\"Menu\",[fn,rb,ab]=Wm.createCollection(vr),[St,ob]=Hm.createContextScope(vr,[ab,Ct.createPopperScope,yr.createRovingFocusGroupScope]),pn=Ct.createPopperScope(),Xc=yr.createRovingFocusGroupScope(),[Zc,yt]=St(vr),[ib,mn]=St(vr),Jc=e=>{let{__scopeMenu:t,open:n=!1,children:r,dir:a,onOpenChange:o,modal:i=!0}=e,c=pn(t),[f,l]=x.useState(null),p=x.useRef(!1),d=Va.useCallbackRef(o),b=Gm.useDirection(a);return x.useEffect(()=>{let m=()=>{p.current=!0,document.addEventListener(\"pointerdown\",g,{capture:!0,once:!0}),document.addEventListener(\"pointermove\",g,{capture:!0,once:!0})},g=()=>p.current=!1;return document.addEventListener(\"keydown\",m,{capture:!0}),()=>{document.removeEventListener(\"keydown\",m,{capture:!0}),document.removeEventListener(\"pointerdown\",g,{capture:!0}),document.removeEventListener(\"pointermove\",g,{capture:!0})}},[]),x.createElement(Ct.Root,c,x.createElement(Zc,{scope:t,open:n,onOpenChange:d,content:f,onContentChange:l},x.createElement(ib,{scope:t,onClose:x.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:p,dir:b,modal:i},r)))},Ka=x.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,a=pn(n);return x.createElement(Ct.Anchor,ne(te)({},a,r,{ref:t}))}),el=\"MenuPortal\",[sb,tl]=St(el,{forceMount:void 0}),nl=e=>{let{__scopeMenu:t,forceMount:n,children:r,container:a}=e,o=yt(el,t);return x.createElement(sb,{scope:t,forceMount:n},x.createElement(_r.Presence,{present:n||o.open},x.createElement(Km.Portal,{asChild:!0,container:a},r)))},We=\"MenuContent\",[cb,Qa]=St(We),rl=x.forwardRef((e,t)=>{let n=tl(We,e.__scopeMenu),{forceMount:r=n.forceMount,...a}=e,o=yt(We,e.__scopeMenu),i=mn(We,e.__scopeMenu);return x.createElement(fn.Provider,{scope:e.__scopeMenu},x.createElement(_r.Presence,{present:r||o.open},x.createElement(fn.Slot,{scope:e.__scopeMenu},i.modal?x.createElement(lb,ne(te)({},a,{ref:t})):x.createElement(db,ne(te)({},a,{ref:t})))))}),lb=x.forwardRef((e,t)=>{let n=yt(We,e.__scopeMenu),r=x.useRef(null),a=Vt.useComposedRefs(t,r);return x.useEffect(()=>{let o=r.current;if(o)return Xm.hideOthers(o)},[]),x.createElement(Xa,ne(te)({},e,{ref:a,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:ee.composeEventHandlers(e.onFocusOutside,o=>o.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)}))}),db=x.forwardRef((e,t)=>{let n=yt(We,e.__scopeMenu);return x.createElement(Xa,ne(te)({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)}))}),Xa=x.forwardRef((e,t)=>{let{__scopeMenu:n,loop:r=!1,trapFocus:a,onOpenAutoFocus:o,onCloseAutoFocus:i,disableOutsidePointerEvents:c,onEntryFocus:f,onEscapeKeyDown:l,onPointerDownOutside:p,onFocusOutside:d,onInteractOutside:b,onDismiss:m,disableOutsideScroll:g,...h}=e,_=yt(We,n),y=mn(We,n),v=pn(n),E=Xc(n),w=rb(n),[k,R]=x.useState(null),C=x.useRef(null),j=Vt.useComposedRefs(t,C,_.onContentChange),T=x.useRef(0),O=x.useRef(\"\"),z=x.useRef(0),F=x.useRef(null),V=x.useRef(\"right\"),A=x.useRef(0),D=g?Zm.RemoveScroll:x.Fragment,X=g?{as:Qm.Slot,allowPinchZoom:!0}:void 0,L=P=>{var Z,ce;let Pe=O.current+P,Fe=w().filter(fe=>!fe.disabled),vt=document.activeElement,Ze=(Z=Fe.find(fe=>fe.ref.current===vt))===null||Z===void 0?void 0:Z.textValue,ve=Fe.map(fe=>fe.textValue),je=vb(ve,Pe,Ze),Je=(ce=Fe.find(fe=>fe.textValue===je))===null||ce===void 0?void 0:ce.ref.current;(function fe(et){O.current=et,window.clearTimeout(T.current),et!==\"\"&&(T.current=window.setTimeout(()=>fe(\"\"),1e3))})(Pe),Je&&setTimeout(()=>Je.focus())};x.useEffect(()=>()=>window.clearTimeout(T.current),[]),zm.useFocusGuards();let re=x.useCallback(P=>{var Z,ce;return V.current===((Z=F.current)===null||Z===void 0?void 0:Z.side)&&$b(P,(ce=F.current)===null||ce===void 0?void 0:ce.area)},[]);return x.createElement(cb,{scope:n,searchRef:O,onItemEnter:x.useCallback(P=>{re(P)&&P.preventDefault()},[re]),onItemLeave:x.useCallback(P=>{var Z;re(P)||((Z=C.current)===null||Z===void 0||Z.focus(),R(null))},[re]),onTriggerLeave:x.useCallback(P=>{re(P)&&P.preventDefault()},[re]),pointerGraceTimerRef:z,onPointerGraceIntentChange:x.useCallback(P=>{F.current=P},[])},x.createElement(D,X,x.createElement(Vm.FocusScope,{asChild:!0,trapped:a,onMountAutoFocus:ee.composeEventHandlers(o,P=>{var Z;P.preventDefault(),(Z=C.current)===null||Z===void 0||Z.focus()}),onUnmountAutoFocus:i},x.createElement(Ym.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:c,onEscapeKeyDown:l,onPointerDownOutside:p,onFocusOutside:d,onInteractOutside:b,onDismiss:m},x.createElement(yr.Root,ne(te)({asChild:!0},E,{dir:y.dir,orientation:\"vertical\",loop:r,currentTabStopId:k,onCurrentTabStopIdChange:R,onEntryFocus:ee.composeEventHandlers(f,P=>{y.isUsingKeyboardRef.current||P.preventDefault()})}),x.createElement(Ct.Content,ne(te)({role:\"menu\",\"aria-orientation\":\"vertical\",\"data-state\":yl(_.open),\"data-radix-menu-content\":\"\",dir:y.dir},v,h,{ref:j,style:{outline:\"none\",...h.style},onKeyDown:ee.composeEventHandlers(h.onKeyDown,P=>{let ce=P.target.closest(\"[data-radix-menu-content]\")===P.currentTarget,Pe=P.ctrlKey||P.altKey||P.metaKey,Fe=P.key.length===1;ce&&(P.key===\"Tab\"&&P.preventDefault(),!Pe&&Fe&&L(P.key));let vt=C.current;if(P.target!==vt||!eb.includes(P.key))return;P.preventDefault();let ve=w().filter(je=>!je.disabled).map(je=>je.ref.current);Qc.includes(P.key)&&ve.reverse(),_b(ve)}),onBlur:ee.composeEventHandlers(e.onBlur,P=>{P.currentTarget.contains(P.target)||(window.clearTimeout(T.current),O.current=\"\")}),onPointerMove:ee.composeEventHandlers(e.onPointerMove,un(P=>{let Z=P.target,ce=A.current!==P.clientX;if(P.currentTarget.contains(Z)&&ce){let Pe=P.clientX>A.current?\"right\":\"left\";V.current=Pe,A.current=P.clientX}}))})))))))}),Za=x.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return x.createElement(Kt.Primitive.div,ne(te)({role:\"group\"},r,{ref:t}))}),al=x.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return x.createElement(Kt.Primitive.div,ne(te)({},r,{ref:t}))}),za=\"MenuItem\",Kc=\"menu.itemSelect\",xr=x.forwardRef((e,t)=>{let{disabled:n=!1,onSelect:r,...a}=e,o=x.useRef(null),i=mn(za,e.__scopeMenu),c=Qa(za,e.__scopeMenu),f=Vt.useComposedRefs(t,o),l=x.useRef(!1),p=()=>{let d=o.current;if(!n&&d){let b=new CustomEvent(Kc,{bubbles:!0,cancelable:!0});d.addEventListener(Kc,m=>r?.(m),{once:!0}),Kt.dispatchDiscreteCustomEvent(d,b),b.defaultPrevented?l.current=!1:i.onClose()}};return x.createElement(ol,ne(te)({},a,{ref:f,disabled:n,onClick:ee.composeEventHandlers(e.onClick,p),onPointerDown:d=>{var b;(b=e.onPointerDown)===null||b===void 0||b.call(e,d),l.current=!0},onPointerUp:ee.composeEventHandlers(e.onPointerUp,d=>{var b;l.current||(b=d.currentTarget)===null||b===void 0||b.click()}),onKeyDown:ee.composeEventHandlers(e.onKeyDown,d=>{let b=c.searchRef.current!==\"\";n||b&&d.key===\" \"||Ya.includes(d.key)&&(d.currentTarget.click(),d.preventDefault())})}))}),ol=x.forwardRef((e,t)=>{let{__scopeMenu:n,disabled:r=!1,textValue:a,...o}=e,i=Qa(za,n),c=Xc(n),f=x.useRef(null),l=Vt.useComposedRefs(t,f),[p,d]=x.useState(!1),[b,m]=x.useState(\"\");return x.useEffect(()=>{let g=f.current;if(g){var h;m(((h=g.textContent)!==null&&h!==void 0?h:\"\").trim())}},[o.children]),x.createElement(fn.ItemSlot,{scope:n,disabled:r,textValue:a??b},x.createElement(yr.Item,ne(te)({asChild:!0},c,{focusable:!r}),x.createElement(Kt.Primitive.div,ne(te)({role:\"menuitem\",\"data-highlighted\":p?\"\":void 0,\"aria-disabled\":r||void 0,\"data-disabled\":r?\"\":void 0},o,{ref:l,onPointerMove:ee.composeEventHandlers(e.onPointerMove,un(g=>{r?i.onItemLeave(g):(i.onItemEnter(g),g.defaultPrevented||g.currentTarget.focus())})),onPointerLeave:ee.composeEventHandlers(e.onPointerLeave,un(g=>i.onItemLeave(g))),onFocus:ee.composeEventHandlers(e.onFocus,()=>d(!0)),onBlur:ee.composeEventHandlers(e.onBlur,()=>d(!1))}))))}),il=x.forwardRef((e,t)=>{let{checked:n=!1,onCheckedChange:r,...a}=e;return x.createElement(dl,{scope:e.__scopeMenu,checked:n},x.createElement(xr,ne(te)({role:\"menuitemcheckbox\",\"aria-checked\":gr(n)?\"mixed\":n},a,{ref:t,\"data-state\":Ja(n),onSelect:ee.composeEventHandlers(a.onSelect,()=>r?.(gr(n)?!0:!n),{checkForDefaultPrevented:!1})})))}),fb=\"MenuRadioGroup\",[ub,pb]=St(fb,{value:void 0,onValueChange:()=>{}}),sl=x.forwardRef((e,t)=>{let{value:n,onValueChange:r,...a}=e,o=Va.useCallbackRef(r);return x.createElement(ub,{scope:e.__scopeMenu,value:n,onValueChange:o},x.createElement(Za,ne(te)({},a,{ref:t})))}),mb=\"MenuRadioItem\",cl=x.forwardRef((e,t)=>{let{value:n,...r}=e,a=pb(mb,e.__scopeMenu),o=n===a.value;return x.createElement(dl,{scope:e.__scopeMenu,checked:o},x.createElement(xr,ne(te)({role:\"menuitemradio\",\"aria-checked\":o},r,{ref:t,\"data-state\":Ja(o),onSelect:ee.composeEventHandlers(r.onSelect,()=>{var i;return(i=a.onValueChange)===null||i===void 0?void 0:i.call(a,n)},{checkForDefaultPrevented:!1})})))}),ll=\"MenuItemIndicator\",[dl,bb]=St(ll,{checked:!1}),fl=x.forwardRef((e,t)=>{let{__scopeMenu:n,forceMount:r,...a}=e,o=bb(ll,n);return x.createElement(_r.Presence,{present:r||gr(o.checked)||o.checked===!0},x.createElement(Kt.Primitive.span,ne(te)({},a,{ref:t,\"data-state\":Ja(o.checked)})))}),ul=x.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return x.createElement(Kt.Primitive.div,ne(te)({role:\"separator\",\"aria-orientation\":\"horizontal\"},r,{ref:t}))}),pl=x.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,a=pn(n);return x.createElement(Ct.Arrow,ne(te)({},a,r,{ref:t}))}),ml=\"MenuSub\",[hb,bl]=St(ml),hl=e=>{let{__scopeMenu:t,children:n,open:r=!1,onOpenChange:a}=e,o=yt(ml,t),i=pn(t),[c,f]=x.useState(null),[l,p]=x.useState(null),d=Va.useCallbackRef(a);return x.useEffect(()=>(o.open===!1&&d(!1),()=>d(!1)),[o.open,d]),x.createElement(Ct.Root,i,x.createElement(Zc,{scope:t,open:r,onOpenChange:d,content:l,onContentChange:p},x.createElement(hb,{scope:t,contentId:Vc.useId(),triggerId:Vc.useId(),trigger:c,onTriggerChange:f},n)))},hr=\"MenuSubTrigger\",gl=x.forwardRef((e,t)=>{let n=yt(hr,e.__scopeMenu),r=mn(hr,e.__scopeMenu),a=bl(hr,e.__scopeMenu),o=Qa(hr,e.__scopeMenu),i=x.useRef(null),{pointerGraceTimerRef:c,onPointerGraceIntentChange:f}=o,l={__scopeMenu:e.__scopeMenu},p=x.useCallback(()=>{i.current&&window.clearTimeout(i.current),i.current=null},[]);return x.useEffect(()=>p,[p]),x.useEffect(()=>{let d=c.current;return()=>{window.clearTimeout(d),f(null)}},[c,f]),x.createElement(Ka,ne(te)({asChild:!0},l),x.createElement(ol,ne(te)({id:a.triggerId,\"aria-haspopup\":\"menu\",\"aria-expanded\":n.open,\"aria-controls\":a.contentId,\"data-state\":yl(n.open)},e,{ref:Vt.composeRefs(t,a.onTriggerChange),onClick:d=>{var b;(b=e.onClick)===null||b===void 0||b.call(e,d),!(e.disabled||d.defaultPrevented)&&(d.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:ee.composeEventHandlers(e.onPointerMove,un(d=>{o.onItemEnter(d),!d.defaultPrevented&&!e.disabled&&!n.open&&!i.current&&(o.onPointerGraceIntentChange(null),i.current=window.setTimeout(()=>{n.onOpenChange(!0),p()},100))})),onPointerLeave:ee.composeEventHandlers(e.onPointerLeave,un(d=>{var b;p();let m=(b=n.content)===null||b===void 0?void 0:b.getBoundingClientRect();if(m){var g;let h=(g=n.content)===null||g===void 0?void 0:g.dataset.side,_=h===\"right\",y=_?-5:5,v=m[_?\"left\":\"right\"],E=m[_?\"right\":\"left\"];o.onPointerGraceIntentChange({area:[{x:d.clientX+y,y:d.clientY},{x:v,y:m.top},{x:E,y:m.top},{x:E,y:m.bottom},{x:v,y:m.bottom}],side:h}),window.clearTimeout(c.current),c.current=window.setTimeout(()=>o.onPointerGraceIntentChange(null),300)}else{if(o.onTriggerLeave(d),d.defaultPrevented)return;o.onPointerGraceIntentChange(null)}})),onKeyDown:ee.composeEventHandlers(e.onKeyDown,d=>{let b=o.searchRef.current!==\"\";if(!(e.disabled||b&&d.key===\" \")&&tb[r.dir].includes(d.key)){var m;n.onOpenChange(!0),(m=n.content)===null||m===void 0||m.focus(),d.preventDefault()}})})))}),gb=\"MenuSubContent\",_l=x.forwardRef((e,t)=>{let n=tl(We,e.__scopeMenu),{forceMount:r=n.forceMount,...a}=e,o=yt(We,e.__scopeMenu),i=mn(We,e.__scopeMenu),c=bl(gb,e.__scopeMenu),f=x.useRef(null),l=Vt.useComposedRefs(t,f);return x.createElement(fn.Provider,{scope:e.__scopeMenu},x.createElement(_r.Presence,{present:r||o.open},x.createElement(fn.Slot,{scope:e.__scopeMenu},x.createElement(Xa,ne(te)({id:c.contentId,\"aria-labelledby\":c.triggerId},a,{ref:l,align:\"start\",side:i.dir===\"rtl\"?\"left\":\"right\",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:p=>{var d;i.isUsingKeyboardRef.current&&((d=f.current)===null||d===void 0||d.focus()),p.preventDefault()},onCloseAutoFocus:p=>p.preventDefault(),onFocusOutside:ee.composeEventHandlers(e.onFocusOutside,p=>{p.target!==c.trigger&&o.onOpenChange(!1)}),onEscapeKeyDown:ee.composeEventHandlers(e.onEscapeKeyDown,p=>{i.onClose(),p.preventDefault()}),onKeyDown:ee.composeEventHandlers(e.onKeyDown,p=>{let d=p.currentTarget.contains(p.target),b=nb[i.dir].includes(p.key);if(d&&b){var m;o.onOpenChange(!1),(m=c.trigger)===null||m===void 0||m.focus(),p.preventDefault()}})})))))});function yl(e){return e?\"open\":\"closed\"}function gr(e){return e===\"indeterminate\"}function Ja(e){return gr(e)?\"indeterminate\":e?\"checked\":\"unchecked\"}function _b(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function yb(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function vb(e,t,n){let a=t.length>1&&Array.from(t).every(l=>l===t[0])?t[0]:t,o=n?e.indexOf(n):-1,i=yb(e,Math.max(o,0));a.length===1&&(i=i.filter(l=>l!==n));let f=i.find(l=>l.toLowerCase().startsWith(a.toLowerCase()));return f!==n?f:void 0}function xb(e,t){let{x:n,y:r}=e,a=!1;for(let o=0,i=t.length-1;or!=p>r&&n<(l-c)*(r-f)/(p-f)+c&&(a=!a)}return a}function $b(e,t){if(!t)return!1;let n={x:e.clientX,y:e.clientY};return xb(n,t)}function un(e){return t=>t.pointerType===\"mouse\"?e(t):void 0}var Eb=Jc,wb=Ka,kb=nl,Nb=rl,Cb=Za,Sb=al,Rb=xr,Pb=il,jb=sl,Ob=cl,Mb=fl,Ab=ul,Db=pl,Tb=hl,Ub=gl,Fb=_l});var ql=S((Tg,H)=>{var be=Ie(),W=U(),$r=Zt(),Ib=Ge(),Lb=Dt(),$l=Fr(),qb=rt(),pe=vl(),xl=Nn();function Y(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function he(e){return e&&e.__esModule?e.default:e}Y(H.exports,\"createDropdownMenuScope\",()=>Wb);Y(H.exports,\"DropdownMenu\",()=>kl);Y(H.exports,\"DropdownMenuTrigger\",()=>Nl);Y(H.exports,\"DropdownMenuPortal\",()=>Cl);Y(H.exports,\"DropdownMenuContent\",()=>Sl);Y(H.exports,\"DropdownMenuGroup\",()=>Rl);Y(H.exports,\"DropdownMenuLabel\",()=>Pl);Y(H.exports,\"DropdownMenuItem\",()=>jl);Y(H.exports,\"DropdownMenuCheckboxItem\",()=>Ol);Y(H.exports,\"DropdownMenuRadioGroup\",()=>Ml);Y(H.exports,\"DropdownMenuRadioItem\",()=>Al);Y(H.exports,\"DropdownMenuItemIndicator\",()=>Dl);Y(H.exports,\"DropdownMenuSeparator\",()=>Tl);Y(H.exports,\"DropdownMenuArrow\",()=>Ul);Y(H.exports,\"DropdownMenuSub\",()=>Fl);Y(H.exports,\"DropdownMenuSubTrigger\",()=>Il);Y(H.exports,\"DropdownMenuSubContent\",()=>Ll);Y(H.exports,\"Root\",()=>zb);Y(H.exports,\"Trigger\",()=>Vb);Y(H.exports,\"Portal\",()=>Kb);Y(H.exports,\"Content\",()=>Qb);Y(H.exports,\"Group\",()=>Xb);Y(H.exports,\"Label\",()=>Zb);Y(H.exports,\"Item\",()=>Jb);Y(H.exports,\"CheckboxItem\",()=>eh);Y(H.exports,\"RadioGroup\",()=>th);Y(H.exports,\"RadioItem\",()=>nh);Y(H.exports,\"ItemIndicator\",()=>rh);Y(H.exports,\"Separator\",()=>ah);Y(H.exports,\"Arrow\",()=>oh);Y(H.exports,\"Sub\",()=>ih);Y(H.exports,\"SubTrigger\",()=>sh);Y(H.exports,\"SubContent\",()=>ch);var El=\"DropdownMenu\",[Bb,Wb]=Lb.createContextScope(El,[pe.createMenuScope]),ye=pe.createMenuScope(),[Hb,wl]=Bb(El),kl=e=>{let{__scopeDropdownMenu:t,children:n,dir:r,open:a,defaultOpen:o,onOpenChange:i,modal:c=!0}=e,f=ye(t),l=W.useRef(null),[p=!1,d]=$l.useControllableState({prop:a,defaultProp:o,onChange:i});return W.createElement(Hb,{scope:t,triggerId:xl.useId(),triggerRef:l,contentId:xl.useId(),open:p,onOpenChange:d,onOpenToggle:W.useCallback(()=>d(b=>!b),[d]),modal:c},W.createElement(pe.Root,he(be)({},f,{open:p,onOpenChange:d,dir:r,modal:c}),n))},Gb=\"DropdownMenuTrigger\",Nl=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,disabled:r=!1,...a}=e,o=wl(Gb,n),i=ye(n);return W.createElement(pe.Anchor,he(be)({asChild:!0},i),W.createElement(qb.Primitive.button,he(be)({type:\"button\",id:o.triggerId,\"aria-haspopup\":\"menu\",\"aria-expanded\":o.open,\"aria-controls\":o.open?o.contentId:void 0,\"data-state\":o.open?\"open\":\"closed\",\"data-disabled\":r?\"\":void 0,disabled:r},a,{ref:Ib.composeRefs(t,o.triggerRef),onPointerDown:$r.composeEventHandlers(e.onPointerDown,c=>{!r&&c.button===0&&c.ctrlKey===!1&&(o.onOpenToggle(),o.open||c.preventDefault())}),onKeyDown:$r.composeEventHandlers(e.onKeyDown,c=>{r||([\"Enter\",\" \"].includes(c.key)&&o.onOpenToggle(),c.key===\"ArrowDown\"&&o.onOpenChange(!0),[\"Enter\",\" \",\"ArrowDown\"].includes(c.key)&&c.preventDefault())})})))}),Cl=e=>{let{__scopeDropdownMenu:t,...n}=e,r=ye(t);return W.createElement(pe.Portal,he(be)({},r,n))},Yb=\"DropdownMenuContent\",Sl=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,a=wl(Yb,n),o=ye(n),i=W.useRef(!1);return W.createElement(pe.Content,he(be)({id:a.contentId,\"aria-labelledby\":a.triggerId},o,r,{ref:t,onCloseAutoFocus:$r.composeEventHandlers(e.onCloseAutoFocus,c=>{var f;i.current||(f=a.triggerRef.current)===null||f===void 0||f.focus(),i.current=!1,c.preventDefault()}),onInteractOutside:$r.composeEventHandlers(e.onInteractOutside,c=>{let f=c.detail.originalEvent,l=f.button===0&&f.ctrlKey===!0,p=f.button===2||l;(!a.modal||p)&&(i.current=!0)}),style:{...e.style,\"--radix-dropdown-menu-content-transform-origin\":\"var(--radix-popper-transform-origin)\",\"--radix-dropdown-menu-content-available-width\":\"var(--radix-popper-available-width)\",\"--radix-dropdown-menu-content-available-height\":\"var(--radix-popper-available-height)\",\"--radix-dropdown-menu-trigger-width\":\"var(--radix-popper-anchor-width)\",\"--radix-dropdown-menu-trigger-height\":\"var(--radix-popper-anchor-height)\"}}))}),Rl=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,a=ye(n);return W.createElement(pe.Group,he(be)({},a,r,{ref:t}))}),Pl=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,a=ye(n);return W.createElement(pe.Label,he(be)({},a,r,{ref:t}))}),jl=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,a=ye(n);return W.createElement(pe.Item,he(be)({},a,r,{ref:t}))}),Ol=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,a=ye(n);return W.createElement(pe.CheckboxItem,he(be)({},a,r,{ref:t}))}),Ml=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,a=ye(n);return W.createElement(pe.RadioGroup,he(be)({},a,r,{ref:t}))}),Al=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,a=ye(n);return W.createElement(pe.RadioItem,he(be)({},a,r,{ref:t}))}),Dl=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,a=ye(n);return W.createElement(pe.ItemIndicator,he(be)({},a,r,{ref:t}))}),Tl=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,a=ye(n);return W.createElement(pe.Separator,he(be)({},a,r,{ref:t}))}),Ul=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,a=ye(n);return W.createElement(pe.Arrow,he(be)({},a,r,{ref:t}))}),Fl=e=>{let{__scopeDropdownMenu:t,children:n,open:r,onOpenChange:a,defaultOpen:o}=e,i=ye(t),[c=!1,f]=$l.useControllableState({prop:r,defaultProp:o,onChange:a});return W.createElement(pe.Sub,he(be)({},i,{open:c,onOpenChange:f}),n)},Il=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,a=ye(n);return W.createElement(pe.SubTrigger,he(be)({},a,r,{ref:t}))}),Ll=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,a=ye(n);return W.createElement(pe.SubContent,he(be)({},a,r,{ref:t,style:{...e.style,\"--radix-dropdown-menu-content-transform-origin\":\"var(--radix-popper-transform-origin)\",\"--radix-dropdown-menu-content-available-width\":\"var(--radix-popper-available-width)\",\"--radix-dropdown-menu-content-available-height\":\"var(--radix-popper-available-height)\",\"--radix-dropdown-menu-trigger-width\":\"var(--radix-popper-anchor-width)\",\"--radix-dropdown-menu-trigger-height\":\"var(--radix-popper-anchor-height)\"}}))}),zb=kl,Vb=Nl,Kb=Cl,Qb=Sl,Xb=Rl,Zb=Pl,Jb=jl,eh=Ol,th=Ml,nh=Al,rh=Dl,ah=Tl,oh=Ul,ih=Fl,sh=Il,ch=Ll});var uh={};Or(uh,{default:()=>fh,frontmatter:()=>lh});var s=Xt(bo()),Ug=Xt(ql()),lh={title:\"Questo \\xE8 un test.\",createdAt:\"2023-06-02T00:00:00Z\",modifiedAt:\"2023-06-02T00:00:00Z\",summary:\"Ascoltami, non mi aprire e non mi leggere.\",image:\"/images/blog/test/thumb.png\",authorId:\"matteo\",tags:[\"test\",\"example\"]};function Bl(e){let t=Object.assign({p:\"p\",h1:\"h1\",h2:\"h2\",h3:\"h3\",a:\"a\",strong:\"strong\",em:\"em\",del:\"del\",ul:\"ul\",li:\"li\",ol:\"ol\",code:\"code\",span:\"span\",pre:\"pre\"},e.components),{Image:n,Table:r,ItemGrid:a,Tree:o,Alert:i,AlertTitle:c,AlertDescription:f}=t;return i||Rt(\"Alert\",!0,\"199:1-202:9\"),f||Rt(\"AlertDescription\",!0,\"201:3-201:104\"),c||Rt(\"AlertTitle\",!0,\"200:3-200:32\"),n||Rt(\"Image\",!0,\"51:1-56:3\"),a||Rt(\"ItemGrid\",!0,\"156:1-163:3\"),r||Rt(\"Table\",!0,\"70:1-78:3\"),o||Rt(\"Tree\",!0,\"167:1-195:3\"),(0,s.jsxDEV)(s.Fragment,{children:[(0,s.jsxDEV)(t.p,{children:\"Se c'\\xE8 una cosa che non sopporto \\xE8 quando qualcuno mi ruba del tempo inutilmente.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:11,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:\"In questo momento, se stai leggendo questo testo, stai rubando del tempo a te stesso.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:13,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:`Perch\\xE9 questo testo non ha alcun senso, non ha alcun significato, non ha alcun valore.\nNon \\xE8 un testo che ti insegna qualcosa, non \\xE8 un testo che ti fa riflettere, non \\xE8 un testo che ti fa ridere.`},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:15,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:\"Io ti avevo avvertito, non mi aprire e non mi leggere.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:18,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.h1,{id:\"questo-\\xE8-un-h1\",children:\"Questo \\xE8 un h1\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:20,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.h2,{id:\"questo-\\xE8-un-h2\",children:\"Questo \\xE8 un h2\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:21,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.h3,{id:\"questo-\\xE8-un-h3\",children:\"Questo \\xE8 un h3\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:22,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:\"Questo \\xE8 un paragrafo.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:24,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:[\"Questo \\xE8 un paragrafo con un link: \",(0,s.jsxDEV)(t.a,{href:\"https://devv.it\",children:\"devv\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:26,columnNumber:36},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:26,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:[\"Questo \\xE8 del testo in grassetto: \",(0,s.jsxDEV)(t.strong,{children:\"Devv\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:28,columnNumber:34},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:28,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:[\"Questo \\xE8 del testo in corsivo: \",(0,s.jsxDEV)(t.em,{children:\"Devv\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:30,columnNumber:32},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:30,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:[\"Questo \\xE8 del testo barrato: \",(0,s.jsxDEV)(t.del,{children:\"Devv\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:32,columnNumber:29},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:32,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:[\"Questo \\xE8 del testo sottolineato: \",(0,s.jsxDEV)(\"u\",{children:\"Devv\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:34,columnNumber:34},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:34,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:\"Questo \\xE8 del testo con tasti:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:36,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:\"Questo \\xE8 un elenco puntato:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:39,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.ul,{children:[`\n`,(0,s.jsxDEV)(t.li,{children:[(0,s.jsxDEV)(t.a,{href:\"https://devv.it\",children:\"Devv\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:41,columnNumber:3},this),\" - The best website\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:41,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.li,{children:[(0,s.jsxDEV)(t.a,{href:\"https://wezard.it\",children:\"Wezard\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:42,columnNumber:3},this),\" - The best software house\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:42,columnNumber:1},this),`\n`]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:41,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:\"Questo \\xE8 un elenco numerato:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:44,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.ol,{children:[`\n`,(0,s.jsxDEV)(t.li,{children:\"Elemento numero 1\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:45,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.li,{children:\"Elemento numero 2\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:46,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.li,{children:\"Elemento numero 3\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:47,columnNumber:1},this),`\n`]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:45,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:\"Questa \\xE8 una gif:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:49,columnNumber:1},this),`\n`,(0,s.jsxDEV)(n,{src:\"/images/blog/test/example.gif\",alt:\"Demo\",width:1500,height:500},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:51,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:\"Questa \\xE8 una immagine:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:58,columnNumber:1},this),`\n`,(0,s.jsxDEV)(n,{src:\"/images/blog/test/project-example.png\",alt:\"Download CMWTAT Digital\",width:1500,height:500},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:59,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.h2,{id:\"tabella\",children:\"Tabella\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:66,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:\"Questa \\xE8 una tabella:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:68,columnNumber:1},this),`\n`,(0,s.jsxDEV)(r,{headers:[\"Example\",\"Description\",\"Rules\"],rows:[[\"$value\",\"Lowercase\",\"\\u2705\"],[\"$Value\",\"Uppercase\",\"\\u2705\"],[\"$_value\",\"Underscore\",\"\\u2705\"],[\"$1value\",\"Start from number\",\"\\u274C\"]]},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:70,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.h2,{id:\"codice\",children:\"Codice\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:80,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:[\"Inline \",(0,s.jsxDEV)(t.code,{children:\"code\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:82,columnNumber:8},this),\" has \",(0,s.jsxDEV)(t.code,{children:\"back-ticks around\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:82,columnNumber:19},this),\" it.\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:82,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:[\"Inline \",(0,s.jsxDEV)(t.a,{href:\"\",children:(0,s.jsxDEV)(t.code,{children:\"code\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:84,columnNumber:9},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:84,columnNumber:8},this),\" with link.\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:84,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:[\"Inline \",(0,s.jsxDEV)(t.code,{className:\"shiki\",children:(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"console.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"log\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"(\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'\"hello world\"'},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\")\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),\" highlighted code\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:86,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:[\"Questo \\xE8 del codice inline: \",(0,s.jsxDEV)(t.code,{children:\"console.log('Hello world!')\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:88,columnNumber:29},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:88,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:\"Questi sono snippet di codice:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:90,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",title:\"Terminal\",\"data-lang\":\"sh\",children:(0,s.jsxDEV)(t.code,{children:(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"yarn\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" create\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" next-app\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" nextjs-mdx-blog\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",title:\"lib/mdx.js\",\"data-lang\":\"js\",children:(0,s.jsxDEV)(t.code,{children:[(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"import\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" path \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"from\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" 'path'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line highlighted\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"const\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" POSTS_PATH\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" =\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" path.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"join\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"(root, \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'data'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\", \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'blog'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\")\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"// Output: A:\\\\nextjs-mdx-blog\\\\data\\\\blog\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",title:\"pages/index.js\",\"data-lang\":\"jsx\",children:(0,s.jsxDEV)(t.code,{children:[(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"import\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" { formatDate } \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"from\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" '../lib/formatDate'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"import\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" { getAllPosts } \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"from\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" '../lib/mdx'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"import\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" Link \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"from\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" 'next/link'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"export\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" default\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" function\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" Home\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"({ \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#E36209\",\"--shiki-dark\":\"#FFAB70\"},children:\"posts\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" }) {\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" return\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" (\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <>\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"h1\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" className\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'mb-8 text-6xl font-bold'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">Blog\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"hr\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" className\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'my-8'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" />\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"ul\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" className\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'flex flex-col gap-3'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" {posts.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"map\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"(({ \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#E36209\",\"--shiki-dark\":\"#FFAB70\"},children:\"slug\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\", \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#E36209\",\"--shiki-dark\":\"#FFAB70\"},children:\"title\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\", \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#E36209\",\"--shiki-dark\":\"#FFAB70\"},children:\"summary\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\", \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#E36209\",\"--shiki-dark\":\"#FFAB70\"},children:\"date\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" }) \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=>\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" (\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"li\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" key\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"{slug}>\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"Link\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" href\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"{\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"`/blog/${\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"slug\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"}`\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"}>\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"a\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" className\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'block rounded-lg border border-solid border-gray-300 p-6 shadow-md'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"div\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" className\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'flex justify-between'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"h2\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">{title}\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"time\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" dateTime\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"{date}>{\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"formatDate\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"(date)}\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"p\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" className\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'mt-4'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">{summary}\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" ))}\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" )\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"}\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"// Use getStaticProps to get all articles\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"export\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" const\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" getStaticProps\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" =\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" async\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" () \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=>\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" {\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" const\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" posts\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" =\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" getAllPosts\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"()\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:[(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" return\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" {\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" props: {\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" posts,\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" },\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" }\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:(0,s.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"}\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.p,{children:\"Questo \\xE8 un blocco di testo:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:145,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",\"data-lang\":\"txt\",children:(0,s.jsxDEV)(t.code,{children:[(0,s.jsxDEV)(t.span,{className:\"line\",children:(0,s.jsxDEV)(t.span,{children:\"ZF3R0-FHED2-M80TY-8QYAC-NPKYF\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:(0,s.jsxDEV)(t.span,{children:\"YF390-0HF8P-M81RQ-2DXQE-M2UT6\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.span,{className:\"line\",children:(0,s.jsxDEV)(t.span,{children:\"ZF71R-DMX85-08DQY-8YMNC-PPHV8\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this),`\n`,(0,s.jsxDEV)(t.h2,{id:\"altri-componenti\",children:\"Altri componenti\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:153,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:\"Questo \\xE8 un Item:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:155,columnNumber:1},this),`\n`,(0,s.jsxDEV)(a,{items:[{image:\"/images/blog/test/thumb.png\",name:\"Next.js\",description:\"The React Framework for Production\",url:\"https://nextjs.org\"}]},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:156,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:\"Questa \\xE8 una directory:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:165,columnNumber:1},this),`\n`,(0,s.jsxDEV)(o,{data:[{name:\"components\",children:[{name:\"Layout.js\"}]},{name:\"data\",children:[{name:\"blog\",children:[{name:\"markdown.mdx\"},{name:\"nextjs.mdx\"},{name:\"react.mdx\"}]}]},{name:\"lib\",children:[{name:\"formatDate.js\"},{name:\"mdx.js\"}]},{name:\"pages\",children:[{name:\"blog\",children:[{name:\"[slug].js\"}]}]}]},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:167,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:\"Questo \\xE8 un blocco di info:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:197,columnNumber:1},this),`\n`,(0,s.jsxDEV)(i,{children:[(0,s.jsxDEV)(c,{children:\"Link\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:200,columnNumber:3},this),(0,s.jsxDEV)(f,{children:(0,s.jsxDEV)(t.a,{href:\"https://wezard.it\",children:\"Wezard: la migliore software house a Torino\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:201,columnNumber:21},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:201,columnNumber:3},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:199,columnNumber:1},this),`\n`,(0,s.jsxDEV)(t.p,{children:\"Questo \\xE8 un blocco di avviso:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:204,columnNumber:1},this),`\n`,(0,s.jsxDEV)(i,{variant:\"warning\",children:[(0,s.jsxDEV)(c,{children:\"Warning\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:206,columnNumber:3},this),(0,s.jsxDEV)(f,{children:\"Installation process, wait patiently\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:207,columnNumber:3},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:205,columnNumber:1},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\",lineNumber:1,columnNumber:1},this)}function dh(e={}){let{wrapper:t}=e.components||{};return t?(0,s.jsxDEV)(t,Object.assign({},e,{children:(0,s.jsxDEV)(Bl,e,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx\"},this):Bl(e)}var fh=dh;function Rt(e,t,n){throw new Error(\"Expected \"+(t?\"component\":\"object\")+\" `\"+e+\"` to be defined: you likely forgot to import, pass, or provide it.\"+(n?\"\\nIt\\u2019s referenced in your code at `\"+n+\"` in `/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-ef3f1ec5-3f2c-46aa-ad3a-d2f20bb1f6ce.mdx`\":\"\"))}return Ne(uh);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "blog/test.mdx", + "_raw": { + "sourceFilePath": "blog/test.mdx", + "sourceFileName": "test.mdx", + "sourceFileDir": "blog", + "contentType": "mdx", + "flattenedPath": "blog/test" + }, + "type": "BlogPost", + "slug": "test", + "author": { + "id": "matteo", + "name": "Matteo Giardino", + "url": "https://www.davidepollicino.com", + "image": "https://github.com/gatteo.png" + } + }, + "documentHash": "1709802845211", + "hasWarnings": false, + "documentTypeName": "BlogPost" + }, + "pages/about.mdx": { + "document": { + "body": { + "raw": "I'm a full-stack developer in **Hong Kong**. I am currently 17 years old. I'm currently learning TypeScript, Next.js, React.js, Node.js, and database management.\n\nI started learning web development on December 5, 2022 (14 yrs). It's a big challenge for me because it's just one of my hobbies and I haven't taken any courses. I am self-learning on YouTube. One of my favorite YouTube channels is [The Net Ninja](https://www.youtube.com/@NetNinja). I learned a lot of web development skills from him.\n\nI love using [Next.js](https://nextjs.org/) to create a website. Then use [GitHub](https://github.com) to host my codebase. After that, I use [Vercel](https://vercel.com) to deploy my website.\n\n## About this site\n\n- Framework: [Next.js](https://nextjs.org/)\n- Database: [Planetscale](https://planetscale.com/)\n- ORM: [Prisma](https://prisma.io/)\n- Authentication: [NextAuth.js](https://next-auth.js.org/)\n- Deployment: [Vercel](https://vercel.com)\n- Comment: [Giscus](https://giscus.app/)\n- Favicon: [realfavicongenerator](https://realfavicongenerator.net/)\n- Content: [MDX](https://mdxjs.com/) + [Contentlayer](https://www.contentlayer.dev/)\n- Analytics: [Vercel](https://vercel.com/)\n- Styling: [Tailwindcss](https://tailwindcss.com)\n- Code syntax highlighting: [Shiki](https://github.com/shikijs/shiki)\n\nThanks to **Timothy Lin** for the\n[tailwind-nextjs-starter-blog](https://github.com/timlrx/tailwind-nextjs-starter-blog). It helped me when I haven't any idea how to create a blog from scratch. My code isn't like the starter code because I changed a lot of code :)\n\n## Inspiration\n\nHere are some websites that inspired me a lot to build a fantastic website.\n\n- [leerob.io](https://leerob.io/)\n- [nextra](https://nextra.site/)\n- [theodorusclarence.com](https://theodorusclarence.com/)\n- [ped.ro](https://ped.ro/)\n- [delba.dev](https://delba.dev/)\n- [joshwcomeau.com](https://www.joshwcomeau.com/)\n- [blog.maximeheckel.com](https://blog.maximeheckel.com/)\n- [zenorocha.com](https://zenorocha.com/)\n- [jahir.dev](https://jahir.dev/)\n- [anishde.dev](https://anishde.dev/)\n- [nikolovlazar.com](https://nikolovlazar.com/)\n- [samuelkraft.com](https://samuelkraft.com/)\n\n## Links\n\n- [Instagram](https://instagram.com/matteogiardino)\n- [YouTube](https://youtube.com/@matteogiardino)\n- [GitHub](https://github.com/matteogiardino)\n", + "code": "var Component=(()=>{var ln=Object.create;var D=Object.defineProperty;var un=Object.getOwnPropertyDescriptor;var dn=Object.getOwnPropertyNames;var fn=Object.getPrototypeOf,mn=Object.prototype.hasOwnProperty;var B=(u,n)=>()=>(n||u((n={exports:{}}).exports,n),n.exports),bn=(u,n)=>{for(var _ in n)D(u,_,{get:n[_],enumerable:!0})},ve=(u,n,_,N)=>{if(n&&typeof n==\"object\"||typeof n==\"function\")for(let y of dn(n))!mn.call(u,y)&&y!==_&&D(u,y,{get:()=>n[y],enumerable:!(N=un(n,y))||N.enumerable});return u};var pn=(u,n,_)=>(_=u!=null?ln(fn(u)):{},ve(n||!u||!u.__esModule?D(_,\"default\",{value:u,enumerable:!0}):_,u)),_n=u=>ve(D({},\"__esModule\",{value:!0}),u);var je=B((vn,xe)=>{xe.exports=React});var Ee=B(H=>{\"use strict\";(function(){\"use strict\";var u=je(),n=Symbol.for(\"react.element\"),_=Symbol.for(\"react.portal\"),N=Symbol.for(\"react.fragment\"),y=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),q=Symbol.for(\"react.provider\"),K=Symbol.for(\"react.context\"),w=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),F=Symbol.for(\"react.suspense_list\"),T=Symbol.for(\"react.memo\"),A=Symbol.for(\"react.lazy\"),Te=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Ce=\"@@iterator\";function Oe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Ce];return typeof r==\"function\"?r:null}var x=u.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function m(e){{for(var r=arguments.length,a=new Array(r>1?r-1:0),i=1;i=1&&f>=0&&s[d]!==b[f];)f--;for(;d>=1&&f>=0;d--,f--)if(s[d]!==b[f]){if(d!==1||f!==1)do if(d--,f--,f<0||s[d]!==b[f]){var p=`\n`+s[d].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&O.set(e,p),p}while(d>=1&&f>=0);break}}}finally{V=!1,Y.current=l,Ve(),Error.prepareStackTrace=c}var E=e?e.displayName||e.name:\"\",Ne=E?C(E):\"\";return typeof e==\"function\"&&O.set(e,Ne),Ne}function We(e,r,a){return ce(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function P(e,r,a){if(e==null)return\"\";if(typeof e==\"function\")return ce(e,Le(e));if(typeof e==\"string\")return C(e);switch(e){case I:return C(\"Suspense\");case F:return C(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case w:return We(e.render);case T:return P(e.type,r,a);case A:{var i=e,c=i._payload,l=i._init;try{return P(l(c),r,a)}catch{}}}return\"\"}var S=Object.prototype.hasOwnProperty,le={},ue=x.ReactDebugCurrentFrame;function k(e){if(e){var r=e._owner,a=P(e.type,e._source,r?r.type:null);ue.setExtraStackFrame(a)}else ue.setExtraStackFrame(null)}function ze(e,r,a,i,c){{var l=Function.call.bind(S);for(var o in e)if(l(e,o)){var s=void 0;try{if(typeof e[o]!=\"function\"){var b=Error((i||\"React class\")+\": \"+a+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw b.name=\"Invariant Violation\",b}s=e[o](r,o,i,a,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(d){s=d}s&&!(s instanceof Error)&&(k(c),m(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",i||\"React class\",a,o,typeof s),k(null)),s instanceof Error&&!(s.message in le)&&(le[s.message]=!0,k(c),m(\"Failed %s type: %s\",a,s.message),k(null))}}}var Ge=Array.isArray;function $(e){return Ge(e)}function Be(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,a=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return a}}function He(e){try{return de(e),!1}catch{return!0}}function de(e){return\"\"+e}function fe(e){if(He(e))return m(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Be(e)),de(e)}var U=x.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},me,be,W;W={};function qe(e){if(S.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function Ke(e){if(S.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&U.current&&r&&U.current.stateNode!==r){var a=h(U.current.type);W[a]||(m('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',h(U.current.type),e.ref),W[a]=!0)}}function Ze(e,r){{var a=function(){me||(me=!0,m(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};a.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:a,configurable:!0})}}function Qe(e,r){{var a=function(){be||(be=!0,m(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};a.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:a,configurable:!0})}}var en=function(e,r,a,i,c,l,o){var s={$$typeof:n,type:e,key:r,ref:a,props:o,_owner:l};return s._store={},Object.defineProperty(s._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(s,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.defineProperty(s,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:c}),Object.freeze&&(Object.freeze(s.props),Object.freeze(s)),s};function nn(e,r,a,i,c){{var l,o={},s=null,b=null;a!==void 0&&(fe(a),s=\"\"+a),Ke(r)&&(fe(r.key),s=\"\"+r.key),qe(r)&&(b=r.ref,Je(r,c));for(l in r)S.call(r,l)&&!Xe.hasOwnProperty(l)&&(o[l]=r[l]);if(e&&e.defaultProps){var d=e.defaultProps;for(l in d)o[l]===void 0&&(o[l]=d[l])}if(s||b){var f=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;s&&Ze(o,f),b&&Qe(o,f)}return en(e,s,b,c,i,U.current,o)}}var L=x.ReactCurrentOwner,pe=x.ReactDebugCurrentFrame;function j(e){if(e){var r=e._owner,a=P(e.type,e._source,r?r.type:null);pe.setExtraStackFrame(a)}else pe.setExtraStackFrame(null)}var z;z=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===n}function _e(){{if(L.current){var e=h(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function rn(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),a=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+a+\".\"}return\"\"}}var he={};function tn(e){{var r=_e();if(!r){var a=typeof e==\"string\"?e:e.displayName||e.name;a&&(r=`\n\nCheck the top-level render call using <`+a+\">.\")}return r}}function ge(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var a=tn(r);if(he[a])return;he[a]=!0;var i=\"\";e&&e._owner&&e._owner!==L.current&&(i=\" It was passed a child from \"+h(e._owner.type)+\".\"),j(e),m('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',a,i),j(null)}}function ye(e,r){{if(typeof e!=\"object\")return;if($(e))for(var a=0;a\",s=\" Did you accidentally export a JSX literal instead of a component?\"):d=typeof e,m(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",d,s)}var f=nn(e,r,a,c,l);if(f==null)return f;if(o){var p=r.children;if(p!==void 0)if(i)if($(p)){for(var E=0;E{\"use strict\";Re.exports=Ee()});var yn={};bn(yn,{default:()=>gn});var t=pn(Ue());function we(u){let n=Object.assign({p:\"p\",strong:\"strong\",a:\"a\",h2:\"h2\",ul:\"ul\",li:\"li\"},u.components);return(0,t.jsxDEV)(t.Fragment,{children:[(0,t.jsxDEV)(n.p,{children:[\"I'm a full-stack developer in \",(0,t.jsxDEV)(n.strong,{children:\"Hong Kong\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:1,columnNumber:31},this),\". I am currently 17 years old. I'm currently learning TypeScript, Next.js, React.js, Node.js, and database management.\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:1,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.p,{children:[\"I started learning web development on December 5, 2022 (14 yrs). It's a big challenge for me because it's just one of my hobbies and I haven't taken any courses. I am self-learning on YouTube. One of my favorite YouTube channels is \",(0,t.jsxDEV)(n.a,{href:\"https://www.youtube.com/@NetNinja\",children:\"The Net Ninja\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:3,columnNumber:233},this),\". I learned a lot of web development skills from him.\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:3,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.p,{children:[\"I love using \",(0,t.jsxDEV)(n.a,{href:\"https://nextjs.org/\",children:\"Next.js\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:5,columnNumber:14},this),\" to create a website. Then use \",(0,t.jsxDEV)(n.a,{href:\"https://github.com\",children:\"GitHub\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:5,columnNumber:75},this),\" to host my codebase. After that, I use \",(0,t.jsxDEV)(n.a,{href:\"https://vercel.com\",children:\"Vercel\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:5,columnNumber:143},this),\" to deploy my website.\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:5,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.h2,{id:\"about-this-site\",children:\"About this site\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:7,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.ul,{children:[`\n`,(0,t.jsxDEV)(n.li,{children:[\"Framework: \",(0,t.jsxDEV)(n.a,{href:\"https://nextjs.org/\",children:\"Next.js\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:9,columnNumber:14},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:9,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Database: \",(0,t.jsxDEV)(n.a,{href:\"https://planetscale.com/\",children:\"Planetscale\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:10,columnNumber:13},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:10,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"ORM: \",(0,t.jsxDEV)(n.a,{href:\"https://prisma.io/\",children:\"Prisma\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:11,columnNumber:8},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:11,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Authentication: \",(0,t.jsxDEV)(n.a,{href:\"https://next-auth.js.org/\",children:\"NextAuth.js\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:12,columnNumber:19},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:12,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Deployment: \",(0,t.jsxDEV)(n.a,{href:\"https://vercel.com\",children:\"Vercel\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:13,columnNumber:15},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:13,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Comment: \",(0,t.jsxDEV)(n.a,{href:\"https://giscus.app/\",children:\"Giscus\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:14,columnNumber:12},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:14,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Favicon: \",(0,t.jsxDEV)(n.a,{href:\"https://realfavicongenerator.net/\",children:\"realfavicongenerator\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:15,columnNumber:12},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:15,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Content: \",(0,t.jsxDEV)(n.a,{href:\"https://mdxjs.com/\",children:\"MDX\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:16,columnNumber:12},this),\" + \",(0,t.jsxDEV)(n.a,{href:\"https://www.contentlayer.dev/\",children:\"Contentlayer\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:16,columnNumber:40},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:16,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Analytics: \",(0,t.jsxDEV)(n.a,{href:\"https://vercel.com/\",children:\"Vercel\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:17,columnNumber:14},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:17,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Styling: \",(0,t.jsxDEV)(n.a,{href:\"https://tailwindcss.com\",children:\"Tailwindcss\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:18,columnNumber:12},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:18,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Code syntax highlighting: \",(0,t.jsxDEV)(n.a,{href:\"https://github.com/shikijs/shiki\",children:\"Shiki\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:19,columnNumber:29},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:19,columnNumber:1},this),`\n`]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:9,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.p,{children:[\"Thanks to \",(0,t.jsxDEV)(n.strong,{children:\"Timothy Lin\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:21,columnNumber:11},this),` for the\n`,(0,t.jsxDEV)(n.a,{href:\"https://github.com/timlrx/tailwind-nextjs-starter-blog\",children:\"tailwind-nextjs-starter-blog\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:22,columnNumber:1},this),\". It helped me when I haven't any idea how to create a blog from scratch. My code isn't like the starter code because I changed a lot of code :)\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:21,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.h2,{id:\"inspiration\",children:\"Inspiration\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:24,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.p,{children:\"Here are some websites that inspired me a lot to build a fantastic website.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:26,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.ul,{children:[`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://leerob.io/\",children:\"leerob.io\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:28,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:28,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://nextra.site/\",children:\"nextra\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:29,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:29,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://theodorusclarence.com/\",children:\"theodorusclarence.com\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:30,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:30,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://ped.ro/\",children:\"ped.ro\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:31,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:31,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://delba.dev/\",children:\"delba.dev\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:32,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:32,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://www.joshwcomeau.com/\",children:\"joshwcomeau.com\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:33,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:33,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://blog.maximeheckel.com/\",children:\"blog.maximeheckel.com\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:34,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:34,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://zenorocha.com/\",children:\"zenorocha.com\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:35,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:35,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://jahir.dev/\",children:\"jahir.dev\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:36,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:36,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://anishde.dev/\",children:\"anishde.dev\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:37,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:37,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://nikolovlazar.com/\",children:\"nikolovlazar.com\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:38,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:38,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://samuelkraft.com/\",children:\"samuelkraft.com\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:39,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:39,columnNumber:1},this),`\n`]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:28,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.h2,{id:\"links\",children:\"Links\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:41,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.ul,{children:[`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://instagram.com/matteogiardino\",children:\"Instagram\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:43,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:43,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://youtube.com/@matteogiardino\",children:\"YouTube\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:44,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:44,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://github.com/matteogiardino\",children:\"GitHub\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:45,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:45,columnNumber:1},this),`\n`]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:43,columnNumber:1},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\",lineNumber:1,columnNumber:1},this)}function hn(u={}){let{wrapper:n}=u.components||{};return n?(0,t.jsxDEV)(n,Object.assign({},u,{children:(0,t.jsxDEV)(we,u,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-c25e49c5-b9a3-4568-a71b-c320b71bf3df.mdx\"},this):we(u)}var gn=hn;return _n(yn);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "pages/about.mdx", + "_raw": { + "sourceFilePath": "pages/about.mdx", + "sourceFileName": "about.mdx", + "sourceFileDir": "pages", + "contentType": "mdx", + "flattenedPath": "pages/about" + }, + "type": "Pages", + "slug": "about" + }, + "documentHash": "1709479008362", + "hasWarnings": false, + "documentTypeName": "Pages" + }, + "pages/uses.mdx": { + "document": { + "body": { + "raw": "\n\n## Hardware\n\n\n\n## Coding\n\n\n\n## Software\n\n\n", + "code": "var Component=(()=>{var cr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var fr=Object.getOwnPropertyNames;var dr=Object.getPrototypeOf,pr=Object.prototype.hasOwnProperty;var z=(u,s)=>()=>(s||u((s={exports:{}}).exports,s),s.exports),mr=(u,s)=>{for(var d in s)A(u,d,{get:s[d],enumerable:!0})},_e=(u,s,d,h)=>{if(s&&typeof s==\"object\"||typeof s==\"function\")for(let y of fr(s))!pr.call(u,y)&&y!==d&&A(u,y,{get:()=>s[y],enumerable:!(h=lr(s,y))||h.enumerable});return u};var gr=(u,s,d)=>(d=u!=null?cr(dr(u)):{},_e(s||!u||!u.__esModule?A(d,\"default\",{value:u,enumerable:!0}):d,u)),hr=u=>_e(A({},\"__esModule\",{value:!0}),u);var Re=z((_r,Ee)=>{Ee.exports=React});var Te=z(X=>{\"use strict\";(function(){\"use strict\";var u=Re(),s=Symbol.for(\"react.element\"),d=Symbol.for(\"react.portal\"),h=Symbol.for(\"react.fragment\"),y=Symbol.for(\"react.strict_mode\"),H=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),q=Symbol.for(\"react.context\"),S=Symbol.for(\"react.forward_ref\"),F=Symbol.for(\"react.suspense\"),M=Symbol.for(\"react.suspense_list\"),x=Symbol.for(\"react.memo\"),I=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),Z=Symbol.iterator,Oe=\"@@iterator\";function De(e){if(e===null||typeof e!=\"object\")return null;var r=Z&&e[Z]||e[Oe];return typeof r==\"function\"?r:null}var E=u.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function p(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),a=1;a=1&&f>=0&&n[l]!==m[f];)f--;for(;l>=1&&f>=0;l--,f--)if(n[l]!==m[f]){if(l!==1||f!==1)do if(l--,f--,f<0||n[l]!==m[f]){var v=`\n`+n[l].replace(\" at new \",\" at \");return e.displayName&&v.includes(\"\")&&(v=v.replace(\"\",e.displayName)),typeof e==\"function\"&&O.set(e,v),v}while(l>=1&&f>=0);break}}}finally{U=!1,G.current=c,Ve(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&O.set(e,ye),ye}function Ye(e,r,t){return ue(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return ue(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case F:return j(\"Suspense\");case M:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case S:return Ye(e.render);case x:return D(e.type,r,t);case I:{var a=e,o=a._payload,c=a._init;try{return D(c(o),r,t)}catch{}}}return\"\"}var N=Object.prototype.hasOwnProperty,ce={},le=E.ReactDebugCurrentFrame;function k(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function $e(e,r,t,a,o){{var c=Function.call.bind(N);for(var i in e)if(c(e,i)){var n=void 0;try{if(typeof e[i]!=\"function\"){var m=Error((a||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw m.name=\"Invariant Violation\",m}n=e[i](r,i,a,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){n=l}n&&!(n instanceof Error)&&(k(o),p(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",a||\"React class\",t,i,typeof n),k(null)),n instanceof Error&&!(n.message in ce)&&(ce[n.message]=!0,k(o),p(\"Failed %s type: %s\",t,n.message),k(null))}}}var ze=Array.isArray;function V(e){return ze(e)}function Xe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function He(e){try{return fe(e),!1}catch{return!0}}function fe(e){return\"\"+e}function de(e){if(He(e))return p(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Xe(e)),fe(e)}var P=E.ReactCurrentOwner,Ke={key:!0,ref:!0,__self:!0,__source:!0},pe,me,W;W={};function qe(e){if(N.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function Ze(e){if(N.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&P.current&&r&&P.current.stateNode!==r){var t=b(P.current.type);W[t]||(p('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(P.current.type),e.ref),W[t]=!0)}}function Qe(e,r){{var t=function(){pe||(pe=!0,p(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function er(e,r){{var t=function(){me||(me=!0,p(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var rr=function(e,r,t,a,o,c,i){var n={$$typeof:s,type:e,key:r,ref:t,props:i,_owner:c};return n._store={},Object.defineProperty(n._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(n,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:a}),Object.defineProperty(n,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(n.props),Object.freeze(n)),n};function tr(e,r,t,a,o){{var c,i={},n=null,m=null;t!==void 0&&(de(t),n=\"\"+t),Ze(r)&&(de(r.key),n=\"\"+r.key),qe(r)&&(m=r.ref,Je(r,o));for(c in r)N.call(r,c)&&!Ke.hasOwnProperty(c)&&(i[c]=r[c]);if(e&&e.defaultProps){var l=e.defaultProps;for(c in l)i[c]===void 0&&(i[c]=l[c])}if(n||m){var f=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;n&&Qe(i,f),m&&er(i,f)}return rr(e,n,m,o,a,P.current,i)}}var Y=E.ReactCurrentOwner,ge=E.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var L;L=!1;function $(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===s}function he(){{if(Y.current){var e=b(Y.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function ar(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var ve={};function nr(e){{var r=he();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function be(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(ve[t])return;ve[t]=!0;var a=\"\";e&&e._owner&&e._owner!==Y.current&&(a=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),p('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,a),R(null)}}function we(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",n=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,p(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,n)}var f=tr(e,r,t,o,c);if(f==null)return f;if(i){var v=r.children;if(v!==void 0)if(a)if(V(v)){for(var T=0;T{\"use strict\";Ce.exports=Te()});var wr={};mr(wr,{default:()=>br});var g=gr(Pe());function Se(u){let s=Object.assign({h2:\"h2\"},u.components),{Image:d,ItemGrid:h}=s;return d||xe(\"Image\",!0,\"1:1-6:3\"),h||xe(\"ItemGrid\",!0,\"10:1-103:3\"),(0,g.jsxDEV)(g.Fragment,{children:[(0,g.jsxDEV)(d,{src:\"/static/images/uses/workspace.png\",alt:\"My workspace\",width:4032,height:3024},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-3371eaa8-624f-4fde-9321-8b9e0f691cbc.mdx\",lineNumber:1,columnNumber:1},this),`\n`,(0,g.jsxDEV)(s.h2,{id:\"hardware\",children:\"Hardware\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-3371eaa8-624f-4fde-9321-8b9e0f691cbc.mdx\",lineNumber:8,columnNumber:1},this),`\n`,(0,g.jsxDEV)(h,{items:[{image:\"/static/images/uses/monitor.png\",name:\"LG 27GR75Q-B\",description:'27\" 165hz Monitor',url:\"https://www.lg.com/us/monitors/lg-27gr75q-b\"},{image:\"/static/images/uses/iphone-13-pro.png\",name:\"iPhone 13 Pro\",description:\"Gold, 128GB\",url:\"https://support.apple.com/kb/SP852\"},{image:\"/static/images/uses/airpods-3.png\",name:\"AirPods 3\",description:\"Headphone\",url:\"https://www.apple.com/airpods-3rd-generation/\"},{image:\"/static/images/uses/ipad-8.png\",name:\"iPad 8\",description:\"Gray\",url:\"https://support.apple.com/kb/SP822\"},{image:\"/static/images/uses/g402.png\",name:\"Logitech G402\",description:\"Mouse\",url:\"https://www.logitechg.com/it-IT/products/gaming-mice/g402-hyperion-fury-fps-gaming-mouse.html\"},{image:\"/static/images/uses/g512.png\",name:\"Logitech G512\",description:\"Keyboard\",url:\"https://www.logitechg.com/it-IT/products/gaming-keyboards/g512-mechanical-gaming-keyboard.html\"},{image:\"/static/images/uses/i5-10400f.png\",name:\"i5 10400F\",description:\"CPU\",url:\"https://www.intel.com/content/www/us/en/products/sku/199278/intel-core-i510400f-processor-12m-cache-up-to-4-30-ghz/specifications.html\"},{image:\"/static/images/uses/b460m.png\",name:\"Gigabyte B460M\",description:\"Motherboard\",url:\"https://www.gigabyte.com/Motherboard/B460M-DS3H-rev-10\"},{image:\"/static/images/uses/1660s.png\",name:\"GeForce GTX 1660 SUPER\",description:\"Graphics card\",url:\"https://www.msi.com/Graphics-Card/GeForce-GTX-1660-SUPER-VENTUS-XS-OC\"},{image:\"/static/images/uses/sn550.png\",name:\"WD Blue M.2 SN550\",description:\"500GB SSD\",url:\"https://www.amazon.com/Bulk-WDS500G2B0C-SN550-500-sdd/dp/B085TMT81W\"},{image:\"/static/images/uses/wd-1tb.png\",name:\"WD 1TB 7200RPM\",description:\"Storage\",url:\"https://www.amazon.com/Western-Digital-WD10EZEX-Desktop-7200rpm/dp/B0711YN12S\"},{image:\"/static/images/uses/h410r.png\",name:\"Cooler Master H410R\",description:\"Cooler\",url:\"https://www.coolermaster.com/catalog/coolers/cpu-air-coolers/hyper-h410r-white-edition/\"},{image:\"/static/images/uses/fsp-700w.png\",name:\"FSP 700W\",description:\"Power Supply, 80+ Bronze\",url:\"https://www.fsplifestyle.com/en/product/Hydro700w.html\"},{image:\"/static/images/uses/32gb-ram.png\",name:\"Corsair VENGEANCE\\xAE LPX 32GB\",description:\"RAM\",url:\"https://www.corsair.com/us/en/Categories/Products/Memory/VENGEANCE-LPX/p/CMK32GX4M2D3600C18\"},{image:\"/static/images/uses/case.png\",name:\"Cooler Master MasterBox MB520 Mesh\",description:\"Case\",url:\"https://www.amazon.com/Cooler-Master-MCB-B520-KGNN-RGB-showmanship-Transparent/dp/B0B5VKF86F\"}]},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-3371eaa8-624f-4fde-9321-8b9e0f691cbc.mdx\",lineNumber:10,columnNumber:1},this),`\n`,(0,g.jsxDEV)(s.h2,{id:\"coding\",children:\"Coding\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-3371eaa8-624f-4fde-9321-8b9e0f691cbc.mdx\",lineNumber:105,columnNumber:1},this),`\n`,(0,g.jsxDEV)(h,{items:[{image:\"/static/images/uses/vscode.png\",name:\"Visual Studio Code\",description:\"Editor\",url:\"https://code.visualstudio.com/\"},{image:\"/static/images/uses/visual-studio.png\",name:\"Visual Studio\",description:\"IDE\",url:\"https://visualstudio.microsoft.com/zh-hant/\"},{image:\"/static/images/uses/github-theme.png\",name:\"Github Theme\",description:\"VSCode Theme\",url:\"https://marketplace.visualstudio.com/items?itemName=GitHub.github-vscode-theme\"},{image:\"/static/images/uses/powershell.png\",name:\"Powershell\",description:\"Terminal\",url:\"https://learn.microsoft.com/it-IT/powershell/scripting/install/installing-powershell-on-windows?view=powershell-7.3\"}]},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-3371eaa8-624f-4fde-9321-8b9e0f691cbc.mdx\",lineNumber:107,columnNumber:1},this),`\n`,(0,g.jsxDEV)(s.h2,{id:\"software\",children:\"Software\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-3371eaa8-624f-4fde-9321-8b9e0f691cbc.mdx\",lineNumber:136,columnNumber:1},this),`\n`,(0,g.jsxDEV)(h,{items:[{image:\"/static/images/uses/illustrator.png\",name:\"Adobe Illustrator\",description:\"Vector graphics editor\",url:\"https://www.adobe.com/products/illustrator.html\"},{image:\"/static/images/uses/lightroom.png\",name:\"Adobe Lightroom\",description:\"Image manipulation software\",url:\"https://lightroom.adobe.com/\"},{image:\"/static/images/uses/photoshop.png\",name:\"Adobe Photoshop\",description:\"Raster graphics editor\",url:\"https://www.adobe.com/products/photoshop.html\"},{image:\"/static/images/uses/premiere-pro.png\",name:\"Adobe Premiere Pro\",description:\"Video editing software\",url:\"https://www.adobe.com/products/premiere.html\"},{image:\"/static/images/uses/after-effects.png\",name:\"Adobe After Effects\",description:\"Post-production application\",url:\"https://www.adobe.com/products/aftereffects.html\"},{image:\"/static/images/uses/figma.png\",name:\"Figma\",description:\"Design tool\",url:\"https://www.figma.com\"},{image:\"/static/images/uses/spotify.png\",name:\"Spotify\",description:\"Digital music service\",url:\"https://spotify.com\"},{image:\"/static/images/uses/postman.png\",name:\"Postman\",description:\"API platform\",url:\"https://www.postman.com/\"},{image:\"/static/images/uses/obs.png\",name:\"OBS\",description:\"Open Broadcaster Software\",url:\"https://obsproject.com/\"}]},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-3371eaa8-624f-4fde-9321-8b9e0f691cbc.mdx\",lineNumber:138,columnNumber:1},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-3371eaa8-624f-4fde-9321-8b9e0f691cbc.mdx\",lineNumber:1,columnNumber:1},this)}function vr(u={}){let{wrapper:s}=u.components||{};return s?(0,g.jsxDEV)(s,Object.assign({},u,{children:(0,g.jsxDEV)(Se,u,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-3371eaa8-624f-4fde-9321-8b9e0f691cbc.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-3371eaa8-624f-4fde-9321-8b9e0f691cbc.mdx\"},this):Se(u)}var br=vr;function xe(u,s,d){throw new Error(\"Expected \"+(s?\"component\":\"object\")+\" `\"+u+\"` to be defined: you likely forgot to import, pass, or provide it.\"+(d?\"\\nIt\\u2019s referenced in your code at `\"+d+\"` in `/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-3371eaa8-624f-4fde-9321-8b9e0f691cbc.mdx`\":\"\"))}return hr(wr);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "pages/uses.mdx", + "_raw": { + "sourceFilePath": "pages/uses.mdx", + "sourceFileName": "uses.mdx", + "sourceFileDir": "pages", + "contentType": "mdx", + "flattenedPath": "pages/uses" + }, + "type": "Pages", + "slug": "uses" + }, + "documentHash": "1709479008363", + "hasWarnings": false, + "documentTypeName": "Pages" + }, + "projects/builtdifferent.mdx": { + "document": { + "name": "Builtdifferent", + "description": "Un' app per la palestra che offre percorsi di allenamento e nutrizionali 100% personalizzati.", + "homepage": "https://builtdifferent.it", + "icon": "/static/images/projects/builtdifferent-icon.png", + "collab": true, + "body": { + "raw": "", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var b in f)A(s,b,{get:f[b],enumerable:!0})},_e=(s,f,b,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of lr(f))!dr.call(s,h)&&h!==b&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,b)=>(b=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var Ce=G(q=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),j=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Se=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Se];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(l>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?S(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return S(e);switch(e){case I:return S(\"Suspense\");case Y:return S(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ue(e.render);case j:return D(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return D(u(o),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(k);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var ze=Array.isArray;function V(e){return ze(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function qe(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(qe(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),ce(e)}var w=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&w.current&&r&&w.current.stateNode!==r){var t=g(w.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g(w.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:f,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)i[u]===void 0&&(i[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,c),v&&Qe(i,c)}return er(e,a,v,o,n,w.current,i)}}var L=_.ReactCurrentOwner,be=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);be.setExtraStackFrame(t)}else be.setExtraStackFrame(null)}var B;B=!1;function z(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function ge(){{if(L.current){var e=g(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=ge();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+g(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,o,u);if(c==null)return c;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Oe.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>gr});var C=pr(we()),gr={name:\"Builtdifferent\",description:\"Un' app per la palestra che offre percorsi di allenamento e nutrizionali 100% personalizzati.\",homepage:\"https://builtdifferent.it\",icon:\"/static/images/projects/builtdifferent-icon.png\",collab:!0};function Pe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-d1dc0ec0-df7f-4cf0-b726-4fba11298d71.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,C.jsxDEV)(f,Object.assign({},s,{children:(0,C.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-d1dc0ec0-df7f-4cf0-b726-4fba11298d71.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-d1dc0ec0-df7f-4cf0-b726-4fba11298d71.mdx\"},this):Pe(s)}var hr=mr;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/builtdifferent.mdx", + "_raw": { + "sourceFilePath": "projects/builtdifferent.mdx", + "sourceFileName": "builtdifferent.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/builtdifferent" + }, + "type": "Project", + "slug": "builtdifferent" + }, + "documentHash": "1709479008363", + "hasWarnings": false, + "documentTypeName": "Project" + }, + "projects/devv.mdx": { + "document": { + "name": "Devv", + "description": "Devv è il servizio di e-learning dove diventi un supereroe della programmazione. Puoi scegliere un percorso di carriera nel mondo tech o imparare una skill.", + "homepage": "https://devv.it", + "github": "https://github.com/devv-it", + "icon": "/static/images/projects/devv/icon.png", + "image": "/static/images/projects/devv/thumb.png", + "featured": true, + "collab": false, + "body": { + "raw": "\n\n", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var fr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,l)=>()=>(l||s((l={exports:{}}).exports,l),l.exports),vr=(s,l)=>{for(var g in l)A(s,g,{get:l[g],enumerable:!0})},_e=(s,l,g,E)=>{if(l&&typeof l==\"object\"||typeof l==\"function\")for(let h of fr(l))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>l[h],enumerable:!(E=lr(l,h))||E.enumerable});return s};var pr=(s,l,g)=>(g=s!=null?sr(cr(s)):{},_e(l||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var Ce=G(q=>{\"use strict\";(function(){\"use strict\";var s=Te(),l=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),w=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),j=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Se=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Se];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[f]!==v[c];)c--;for(;f>=1&&c>=0;f--,c--)if(a[f]!==v[c]){if(f!==1||c!==1)do if(f--,c--,c<0||a[f]!==v[c]){var p=`\n`+a[f].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(f>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?S(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return S(e);switch(e){case I:return S(\"Suspense\");case Y:return S(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case w:return Ue(e.render);case j:return D(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return D(u(o),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,le={},fe=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);fe.setExtraStackFrame(t)}else fe.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(k);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(f){a=f}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in le)&&(le[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var ze=Array.isArray;function V(e){return ze(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function qe(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(qe(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),ce(e)}var P=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&P.current&&r&&P.current.stateNode!==r){var t=b(P.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(P.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:l,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var f=e.defaultProps;for(u in f)i[u]===void 0&&(i[u]=f[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,c),v&&Qe(i,c)}return er(e,a,v,o,n,P.current,i)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function z(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===l}function be(){{if(L.current){var e=b(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):f=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",f,a)}var c=rr(e,r,t,o,u);if(c==null)return c;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Oe.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>br});var C=pr(Pe()),br={name:\"Devv\",description:\"Devv \\xE8 il servizio di e-learning dove diventi un supereroe della programmazione. Puoi scegliere un percorso di carriera nel mondo tech o imparare una skill.\",homepage:\"https://devv.it\",icon:\"/static/images/projects/devv/icon.png\",image:\"/static/images/projects/devv/thumb.png\",github:\"https://github.com/devv-it\",featured:!0,collab:!1};function we(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-ecad877f-e1d0-4b37-8a4d-b4fb97d15235.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:l}=s.components||{};return l?(0,C.jsxDEV)(l,Object.assign({},s,{children:(0,C.jsxDEV)(we,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-ecad877f-e1d0-4b37-8a4d-b4fb97d15235.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-ecad877f-e1d0-4b37-8a4d-b4fb97d15235.mdx\"},this):we(s)}var hr=mr;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/devv.mdx", + "_raw": { + "sourceFilePath": "projects/devv.mdx", + "sourceFileName": "devv.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/devv" + }, + "type": "Project", + "slug": "devv" + }, + "documentHash": "1709479008363", + "hasWarnings": false, + "documentTypeName": "Project" + }, + "projects/oltre.mdx": { + "document": { + "name": "Oltre", + "description": "Oltre è un servizio di streaming in abbonamento che ti consente di guardare i corsi dei migliori content creator italiani.", + "homepage": "https://oltre.app", + "icon": "/static/images/projects/oltre/icon.png", + "image": "/static/images/projects/oltre/thumb.png", + "featured": true, + "collab": false, + "body": { + "raw": "", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var cr=Object.getOwnPropertyNames;var fr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,l)=>()=>(l||s((l={exports:{}}).exports,l),l.exports),vr=(s,l)=>{for(var g in l)A(s,g,{get:l[g],enumerable:!0})},_e=(s,l,g,E)=>{if(l&&typeof l==\"object\"||typeof l==\"function\")for(let h of cr(l))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>l[h],enumerable:!(E=lr(l,h))||E.enumerable});return s};var pr=(s,l,g)=>(g=s!=null?sr(fr(s)):{},_e(l||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var Ce=G(q=>{\"use strict\";(function(){\"use strict\";var s=Te(),l=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),j=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Se=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Se];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&f>=0&&a[c]!==v[f];)f--;for(;c>=1&&f>=0;c--,f--)if(a[c]!==v[f]){if(c!==1||f!==1)do if(c--,f--,f<0||a[c]!==v[f]){var p=`\n`+a[c].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(c>=1&&f>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?S(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return S(e);switch(e){case I:return S(\"Suspense\");case Y:return S(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ue(e.render);case j:return D(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return D(u(o),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,le={},ce=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ce.setExtraStackFrame(t)}else ce.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(k);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(c){a=c}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in le)&&(le[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var ze=Array.isArray;function V(e){return ze(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function qe(e){try{return fe(e),!1}catch{return!0}}function fe(e){return\"\"+e}function de(e){if(qe(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),fe(e)}var w=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&w.current&&r&&w.current.stateNode!==r){var t=b(w.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(w.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:l,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var c=e.defaultProps;for(u in c)i[u]===void 0&&(i[u]=c[u])}if(a||v){var f=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,f),v&&Qe(i,f)}return er(e,a,v,o,n,w.current,i)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function z(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===l}function be(){{if(L.current){var e=b(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):c=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",c,a)}var f=rr(e,r,t,o,u);if(f==null)return f;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Oe.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>br});var C=pr(we()),br={name:\"Oltre\",description:\"Oltre \\xE8 un servizio di streaming in abbonamento che ti consente di guardare i corsi dei migliori content creator italiani.\",homepage:\"https://oltre.app\",icon:\"/static/images/projects/oltre/icon.png\",image:\"/static/images/projects/oltre/thumb.png\",featured:!0,collab:!1};function Pe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-c9964912-5a24-4086-92e6-b4e6164866c3.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:l}=s.components||{};return l?(0,C.jsxDEV)(l,Object.assign({},s,{children:(0,C.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-c9964912-5a24-4086-92e6-b4e6164866c3.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-c9964912-5a24-4086-92e6-b4e6164866c3.mdx\"},this):Pe(s)}var hr=mr;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/oltre.mdx", + "_raw": { + "sourceFilePath": "projects/oltre.mdx", + "sourceFileName": "oltre.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/oltre" + }, + "type": "Project", + "slug": "oltre" + }, + "documentHash": "1709479008364", + "hasWarnings": false, + "documentTypeName": "Project" + }, + "projects/testy.mdx": { + "document": { + "name": "Testy", + "description": "Testy è una SaaS B2B che offre strumenti formativi di altissima qualità a scuole di formazione e brand", + "homepage": "https://testyprep.com", + "icon": "/static/images/projects/testy/icon.png", + "image": "/static/images/projects/testy/thumb.png", + "featured": true, + "collab": false, + "body": { + "raw": "\n\n", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var z=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var g in f)A(s,g,{get:f[g],enumerable:!0})},_e=(s,f,g,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of lr(f))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,g)=>(g=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=z((_r,Re)=>{Re.exports=React});var Ce=z(G=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),S=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Se=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,je=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[je];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(l>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case I:return j(\"Suspense\");case Y:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ue(e.render);case S:return D(e.type,r,t);case $:{var n=e,i=n._payload,u=n._init;try{return D(u(i),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(k);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var qe=Array.isArray;function V(e){return qe(e)}function ze(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function Ge(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(Ge(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",ze(e)),ce(e)}var w=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&w.current&&r&&w.current.stateNode!==r){var t=b(w.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(w.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:f,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,i));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)o[u]===void 0&&(o[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,c),v&&Qe(o,c)}return er(e,a,v,i,n,w.current,o)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function q(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function be(){{if(L.current){var e=b(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,i,u);if(c==null)return c;if(o){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Oe.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>br});var C=pr(we()),br={name:\"Testy\",description:\"Testy \\xE8 una SaaS B2B che offre strumenti formativi di altissima qualit\\xE0 a scuole di formazione e brand\",homepage:\"https://testyprep.com\",icon:\"/static/images/projects/testy/icon.png\",image:\"/static/images/projects/testy/thumb.png\",featured:!0,collab:!1};function Pe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-fa802f97-d6a9-4edf-8379-4bfadeb408d0.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,C.jsxDEV)(f,Object.assign({},s,{children:(0,C.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-fa802f97-d6a9-4edf-8379-4bfadeb408d0.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-fa802f97-d6a9-4edf-8379-4bfadeb408d0.mdx\"},this):Pe(s)}var hr=mr;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/testy.mdx", + "_raw": { + "sourceFilePath": "projects/testy.mdx", + "sourceFileName": "testy.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/testy" + }, + "type": "Project", + "slug": "testy" + }, + "documentHash": "1709479008364", + "hasWarnings": false, + "documentTypeName": "Project" + }, + "projects/unlimited.mdx": { + "document": { + "name": "Unlimited Betting", + "description": "Una piattaforma innovativa di virtual betting basata sull'AI.", + "homepage": "", + "icon": "/static/images/projects/unlimited-icon.png", + "collab": true, + "body": { + "raw": "", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var cr=Object.getOwnPropertyNames;var lr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var g in f)A(s,g,{get:f[g],enumerable:!0})},_e=(s,f,g,h)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let E of cr(f))!dr.call(s,E)&&E!==g&&A(s,E,{get:()=>f[E],enumerable:!(h=fr(f,E))||h.enumerable});return s};var pr=(s,f,g)=>(g=s!=null?sr(lr(s)):{},_e(f||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var Ce=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),h=Symbol.for(\"react.fragment\"),E=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),j=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Se=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Se];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&l>=0&&a[c]!==v[l];)l--;for(;c>=1&&l>=0;c--,l--)if(a[c]!==v[l]){if(c!==1||l!==1)do if(c--,l--,l<0||a[c]!==v[l]){var p=`\n`+a[c].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(c>=1&&l>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?S(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ve(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return S(e);switch(e){case I:return S(\"Suspense\");case Y:return S(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ve(e.render);case j:return D(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return D(u(o),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,fe={},ce=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ce.setExtraStackFrame(t)}else ce.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(k);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(c){a=c}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function U(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return le(e),!1}catch{return!0}}function le(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),le(e)}var w=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,V;V={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&w.current&&r&&w.current.stateNode!==r){var t=b(w.current.type);V[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(w.current.type),e.ref),V[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:f,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var c=e.defaultProps;for(u in c)i[u]===void 0&&(i[u]=c[u])}if(a||v){var l=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,l),v&&Qe(i,l)}return er(e,a,v,o,n,w.current,i)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function be(){{if(L.current){var e=b(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function Ee(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function he(e,r){{if(typeof e!=\"object\")return;if(U(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):c=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",c,a)}var l=rr(e,r,t,o,u);if(l==null)return l;if(i){var p=r.children;if(p!==void 0)if(n)if(U(p)){for(var T=0;T{\"use strict\";Oe.exports=Ce()});var hr={};vr(hr,{default:()=>Er,frontmatter:()=>br});var C=pr(we()),br={name:\"Unlimited Betting\",description:\"Una piattaforma innovativa di virtual betting basata sull'AI.\",homepage:\"\",icon:\"/static/images/projects/unlimited-icon.png\",collab:!0};function Pe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-42fabf22-7987-437c-ac62-55c2a9f556cf.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,C.jsxDEV)(f,Object.assign({},s,{children:(0,C.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-42fabf22-7987-437c-ac62-55c2a9f556cf.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-42fabf22-7987-437c-ac62-55c2a9f556cf.mdx\"},this):Pe(s)}var Er=mr;return gr(hr);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/unlimited.mdx", + "_raw": { + "sourceFilePath": "projects/unlimited.mdx", + "sourceFileName": "unlimited.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/unlimited" + }, + "type": "Project", + "slug": "unlimited" + }, + "documentHash": "1709479008364", + "hasWarnings": false, + "documentTypeName": "Project" + }, + "projects/utravel.mdx": { + "document": { + "name": "Utravel", + "description": "Un nuovo di viaggiare e vivere esperienze uniche in giro per il mondo.", + "homepage": "https://utravel.it", + "icon": "/static/images/projects/utravel-icon.png", + "collab": true, + "body": { + "raw": "\n", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var fr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,l)=>()=>(l||s((l={exports:{}}).exports,l),l.exports),vr=(s,l)=>{for(var b in l)A(s,b,{get:l[b],enumerable:!0})},_e=(s,l,b,E)=>{if(l&&typeof l==\"object\"||typeof l==\"function\")for(let h of fr(l))!dr.call(s,h)&&h!==b&&A(s,h,{get:()=>l[h],enumerable:!(E=lr(l,h))||E.enumerable});return s};var pr=(s,l,b)=>(b=s!=null?sr(cr(s)):{},_e(l||!s||!s.__esModule?A(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var Ce=G(q=>{\"use strict\";(function(){\"use strict\";var s=Te(),l=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),j=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Se=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Se];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[f]!==v[c];)c--;for(;f>=1&&c>=0;f--,c--)if(a[f]!==v[c]){if(f!==1||c!==1)do if(f--,c--,c<0||a[f]!==v[c]){var p=`\n`+a[f].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(f>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?S(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ve(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return S(e);switch(e){case I:return S(\"Suspense\");case Y:return S(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ve(e.render);case j:return D(e.type,r,t);case $:{var n=e,i=n._payload,u=n._init;try{return D(u(i),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,le={},fe=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);fe.setExtraStackFrame(t)}else fe.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(k);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(f){a=f}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in le)&&(le[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var ze=Array.isArray;function U(e){return ze(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function qe(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(qe(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),ce(e)}var w=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,V;V={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&w.current&&r&&w.current.stateNode!==r){var t=g(w.current.type);V[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g(w.current.type),e.ref),V[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:l,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,i));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var f=e.defaultProps;for(u in f)o[u]===void 0&&(o[u]=f[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,c),v&&Qe(o,c)}return er(e,a,v,i,n,w.current,o)}}var L=_.ReactCurrentOwner,be=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);be.setExtraStackFrame(t)}else be.setExtraStackFrame(null)}var B;B=!1;function z(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===l}function ge(){{if(L.current){var e=g(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=ge();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+g(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(U(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):f=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",f,a)}var c=rr(e,r,t,i,u);if(c==null)return c;if(o){var p=r.children;if(p!==void 0)if(n)if(U(p)){for(var T=0;T{\"use strict\";Oe.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>gr});var C=pr(we()),gr={name:\"Utravel\",description:\"Un nuovo di viaggiare e vivere esperienze uniche in giro per il mondo.\",homepage:\"https://utravel.it\",icon:\"/static/images/projects/utravel-icon.png\",collab:!0};function Pe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-5da5b0b1-e32b-4bae-919d-f88ad6717ded.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:l}=s.components||{};return l?(0,C.jsxDEV)(l,Object.assign({},s,{children:(0,C.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-5da5b0b1-e32b-4bae-919d-f88ad6717ded.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-5da5b0b1-e32b-4bae-919d-f88ad6717ded.mdx\"},this):Pe(s)}var hr=mr;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/utravel.mdx", + "_raw": { + "sourceFilePath": "projects/utravel.mdx", + "sourceFileName": "utravel.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/utravel" + }, + "type": "Project", + "slug": "utravel" + }, + "documentHash": "1709479008364", + "hasWarnings": false, + "documentTypeName": "Project" + }, + "projects/weschool.mdx": { + "document": { + "name": "Weschool App", + "description": "WeSchools aiuta gli educatori a migliorare i risultati dell'apprendimento con una piattaforma collaborativa.", + "homepage": "https://weschool.com", + "icon": "/static/images/projects/weschool-icon.png", + "collab": true, + "body": { + "raw": "\n", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var cr=Object.getOwnPropertyNames;var fr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,l)=>()=>(l||s((l={exports:{}}).exports,l),l.exports),vr=(s,l)=>{for(var g in l)A(s,g,{get:l[g],enumerable:!0})},_e=(s,l,g,E)=>{if(l&&typeof l==\"object\"||typeof l==\"function\")for(let h of cr(l))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>l[h],enumerable:!(E=lr(l,h))||E.enumerable});return s};var pr=(s,l,g)=>(g=s!=null?sr(fr(s)):{},_e(l||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var Ce=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),l=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),W=Symbol.for(\"react.suspense_list\"),S=Symbol.for(\"react.memo\"),Y=Symbol.for(\"react.lazy\"),Se=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,je=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[je];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&f>=0&&a[c]!==v[f];)f--;for(;c>=1&&f>=0;c--,f--)if(a[c]!==v[f]){if(c!==1||f!==1)do if(c--,f--,f<0||a[c]!==v[f]){var p=`\n`+a[c].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(c>=1&&f>=0);break}}}finally{M=!1,$.current=u,Me(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case I:return j(\"Suspense\");case W:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ue(e.render);case S:return D(e.type,r,t);case Y:{var n=e,i=n._payload,u=n._init;try{return D(u(i),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,le={},ce=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ce.setExtraStackFrame(t)}else ce.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(k);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(c){a=c}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in le)&&(le[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function V(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return fe(e),!1}catch{return!0}}function fe(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),fe(e)}var O=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&O.current&&r&&O.current.stateNode!==r){var t=b(O.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(O.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:l,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,i));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var c=e.defaultProps;for(u in c)o[u]===void 0&&(o[u]=c[u])}if(a||v){var f=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,f),v&&Qe(o,f)}return er(e,a,v,i,n,O.current,o)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===l}function be(){{if(L.current){var e=b(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):c=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",c,a)}var f=rr(e,r,t,i,u);if(f==null)return f;if(o){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";we.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>br});var C=pr(Oe()),br={name:\"Weschool App\",description:\"WeSchools aiuta gli educatori a migliorare i risultati dell'apprendimento con una piattaforma collaborativa.\",homepage:\"https://weschool.com\",icon:\"/static/images/projects/weschool-icon.png\",collab:!0};function Pe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-d1ccb427-75e0-40f6-9472-a58c139fba9e.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:l}=s.components||{};return l?(0,C.jsxDEV)(l,Object.assign({},s,{children:(0,C.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-d1ccb427-75e0-40f6-9472-a58c139fba9e.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-d1ccb427-75e0-40f6-9472-a58c139fba9e.mdx\"},this):Pe(s)}var hr=mr;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/weschool.mdx", + "_raw": { + "sourceFilePath": "projects/weschool.mdx", + "sourceFileName": "weschool.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/weschool" + }, + "type": "Project", + "slug": "weschool" + }, + "documentHash": "1709479008365", + "hasWarnings": false, + "documentTypeName": "Project" + }, + "projects/westudents.mdx": { + "document": { + "name": "Westudents", + "description": "Westudents è un’app, diario smart e social network che ha aiutato quasi 500.000 studenti italiani.", + "homepage": "https://westudents.it", + "github": "https://github.com/we-students", + "icon": "/static/images/projects/westudents/icon.png", + "image": "/static/images/projects/westudents/thumb.png", + "featured": true, + "collab": false, + "body": { + "raw": "", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var cr=Object.getOwnPropertyDescriptor;var fr=Object.getOwnPropertyNames;var lr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,c)=>()=>(c||s((c={exports:{}}).exports,c),c.exports),vr=(s,c)=>{for(var g in c)A(s,g,{get:c[g],enumerable:!0})},_e=(s,c,g,E)=>{if(c&&typeof c==\"object\"||typeof c==\"function\")for(let h of fr(c))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>c[h],enumerable:!(E=cr(c,h))||E.enumerable});return s};var pr=(s,c,g)=>(g=s!=null?sr(lr(s)):{},_e(c||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var we=G(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),c=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),W=Symbol.for(\"react.suspense_list\"),j=Symbol.for(\"react.memo\"),Y=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Se=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Se];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&l>=0&&a[f]!==v[l];)l--;for(;f>=1&&l>=0;f--,l--)if(a[f]!==v[l]){if(f!==1||l!==1)do if(f--,l--,l<0||a[f]!==v[l]){var p=`\n`+a[f].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(f>=1&&l>=0);break}}}finally{M=!1,$.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?S(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function k(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return S(e);switch(e){case I:return S(\"Suspense\");case W:return S(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ue(e.render);case j:return k(e.type,r,t);case Y:{var n=e,o=n._payload,u=n._init;try{return k(u(o),r,t)}catch{}}}return\"\"}var D=Object.prototype.hasOwnProperty,ce={},fe=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);fe.setExtraStackFrame(t)}else fe.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(D);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(f){a=f}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in ce)&&(ce[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var qe=Array.isArray;function V(e){return qe(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return le(e),!1}catch{return!0}}function le(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),le(e)}var O=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(D.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(D.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&O.current&&r&&O.current.stateNode!==r){var t=b(O.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(O.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:c,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)D.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var f=e.defaultProps;for(u in f)i[u]===void 0&&(i[u]=f[u])}if(a||v){var l=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,l),v&&Qe(i,l)}return er(e,a,v,o,n,O.current,i)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function q(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===c}function be(){{if(L.current){var e=b(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):f=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",f,a)}var l=rr(e,r,t,o,u);if(l==null)return l;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Ce.exports=we()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>br});var w=pr(Oe()),br={name:\"Westudents\",description:\"Westudents \\xE8 un\\u2019app, diario smart e social network che ha aiutato quasi 500.000 studenti italiani.\",homepage:\"https://westudents.it\",icon:\"/static/images/projects/westudents/icon.png\",image:\"/static/images/projects/westudents/thumb.png\",github:\"https://github.com/we-students\",collab:!1,featured:!0};function Pe(s){return(0,w.jsxDEV)(w.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-e2b9c0ac-077f-403a-8675-46787e15b489.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:c}=s.components||{};return c?(0,w.jsxDEV)(c,Object.assign({},s,{children:(0,w.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-e2b9c0ac-077f-403a-8675-46787e15b489.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-e2b9c0ac-077f-403a-8675-46787e15b489.mdx\"},this):Pe(s)}var hr=mr;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/westudents.mdx", + "_raw": { + "sourceFilePath": "projects/westudents.mdx", + "sourceFileName": "westudents.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/westudents" + }, + "type": "Project", + "slug": "westudents" + }, + "documentHash": "1709479008365", + "hasWarnings": false, + "documentTypeName": "Project" + } + } +} diff --git a/.contentlayer/generated/BlogPost/_index.json b/.contentlayer/generated/BlogPost/_index.json new file mode 100644 index 0000000..df35466 --- /dev/null +++ b/.contentlayer/generated/BlogPost/_index.json @@ -0,0 +1,34 @@ +[ + { + "title": "Questo è un test.", + "createdAt": "2023-06-02T00:00:00Z", + "modifiedAt": "2023-06-02T00:00:00Z", + "summary": "Ascoltami, non mi aprire e non mi leggere.", + "image": "/images/blog/test/thumb.png", + "authorId": "matteo", + "tags": [ + "test", + "example" + ], + "body": { + "raw": "\nSe c'è una cosa che non sopporto è quando qualcuno mi ruba del tempo inutilmente.\n\nIn questo momento, se stai leggendo questo testo, stai rubando del tempo a te stesso.\n\nPerché questo testo non ha alcun senso, non ha alcun significato, non ha alcun valore.\nNon è un testo che ti insegna qualcosa, non è un testo che ti fa riflettere, non è un testo che ti fa ridere.\n\nIo ti avevo avvertito, non mi aprire e non mi leggere.\n\n# Questo è un h1\n## Questo è un h2\n### Questo è un h3\n\nQuesto è un paragrafo.\n\nQuesto è un paragrafo con un link: [devv](https://devv.it)\n\nQuesto è del testo in grassetto: **Devv**\n\nQuesto è del testo in corsivo: *Devv*\n\nQuesto è del testo barrato: ~~Devv~~\n\nQuesto è del testo sottolineato: Devv\n\nQuesto è del testo con tasti:\n\n\nQuesto è un elenco puntato:\n\n- [Devv](https://devv.it) - The best website\n- [Wezard](https://wezard.it) - The best software house\n\nQuesto è un elenco numerato:\n1. Elemento numero 1\n2. Elemento numero 2\n3. Elemento numero 3\n\nQuesta è una gif:\n\n\n\nQuesta è una immagine:\n\n\n## Tabella\n\nQuesta è una tabella:\n\n\n\n## Codice\n\nInline `code` has `back-ticks around` it.\n \nInline [`code`]() with link.\n \nInline `console.log(\"hello world\"){:js}` highlighted code\n\nQuesto è del codice inline: `console.log('Hello world!')`\n\nQuesti sono snippet di codice:\n\n```sh title=\"Terminal\"\nyarn create next-app nextjs-mdx-blog\n```\n\n```js showLineNumbers title=\"lib/mdx.js\" {3}\nimport path from 'path'\n\nconst POSTS_PATH = path.join(root, 'data', 'blog')\n// Output: A:\\nextjs-mdx-blog\\data\\blog\n```\n\n```jsx showLineNumbers title=\"pages/index.js\"\nimport { formatDate } from '../lib/formatDate'\nimport { getAllPosts } from '../lib/mdx'\n\nimport Link from 'next/link'\n\nexport default function Home({ posts }) {\n return (\n <>\n

Blog

\n
\n \n \n )\n}\n\n// Use getStaticProps to get all articles\nexport const getStaticProps = async () => {\n const posts = getAllPosts()\n\n return {\n props: {\n posts,\n },\n }\n}\n```\n\nQuesto è un blocco di testo:\n\n```txt\nZF3R0-FHED2-M80TY-8QYAC-NPKYF\nYF390-0HF8P-M81RQ-2DXQE-M2UT6\nZF71R-DMX85-08DQY-8YMNC-PPHV8\n```\n\n## Altri componenti\n\nQuesto è un Item:\n\n\nQuesta è una directory:\n\n\n\nQuesto è un blocco di info:\n\n\n Link\n [Wezard: la migliore software house a Torino](https://wezard.it)\n\n\nQuesto è un blocco di avviso:\n\n Warning\n Installation process, wait patiently\n\n\n\nimport { Item } from \"@radix-ui/react-dropdown-menu\"\n\n", + "code": "var Component=(()=>{var id=Object.create;var _n=Object.defineProperty;var sd=Object.getOwnPropertyDescriptor;var ad=Object.getOwnPropertyNames;var cd=Object.getPrototypeOf,ld=Object.prototype.hasOwnProperty;var At=(e,t)=>()=>(e&&(t=e(e=0)),t);var S=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Or=(e,t)=>{for(var n in t)_n(e,n,{get:t[n],enumerable:!0})},ui=(e,t,n,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let o of ad(t))!ld.call(e,o)&&o!==n&&_n(e,o,{get:()=>t[o],enumerable:!(r=sd(t,o))||r.enumerable});return e};var Xt=(e,t,n)=>(n=e!=null?id(cd(e)):{},ui(t||!e||!e.__esModule?_n(n,\"default\",{value:e,enumerable:!0}):n,e)),Ne=e=>ui(_n({},\"__esModule\",{value:!0}),e);var U=S((mb,fi)=>{fi.exports=React});var pi=S(Mr=>{\"use strict\";(function(){\"use strict\";var e=U(),t=Symbol.for(\"react.element\"),n=Symbol.for(\"react.portal\"),r=Symbol.for(\"react.fragment\"),o=Symbol.for(\"react.strict_mode\"),i=Symbol.for(\"react.profiler\"),s=Symbol.for(\"react.provider\"),c=Symbol.for(\"react.context\"),u=Symbol.for(\"react.forward_ref\"),l=Symbol.for(\"react.suspense\"),p=Symbol.for(\"react.suspense_list\"),d=Symbol.for(\"react.memo\"),b=Symbol.for(\"react.lazy\"),m=Symbol.for(\"react.offscreen\"),g=Symbol.iterator,h=\"@@iterator\";function _(f){if(f===null||typeof f!=\"object\")return null;var $=g&&f[g]||f[h];return typeof $==\"function\"?$:null}var y=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function v(f){{for(var $=arguments.length,N=new Array($>1?$-1:0),M=1;M<$;M++)N[M-1]=arguments[M];E(\"error\",f,N)}}function E(f,$,N){{var M=y.ReactDebugCurrentFrame,K=M.getStackAddendum();K!==\"\"&&($+=\"%s\",N=N.concat([K]));var Q=N.map(function(q){return String(q)});Q.unshift(\"Warning: \"+$),Function.prototype.apply.call(console[f],console,Q)}}var w=!1,k=!1,R=!1,C=!1,j=!1,T;T=Symbol.for(\"react.module.reference\");function O(f){return!!(typeof f==\"string\"||typeof f==\"function\"||f===r||f===i||j||f===o||f===l||f===p||C||f===m||w||k||R||typeof f==\"object\"&&f!==null&&(f.$$typeof===b||f.$$typeof===d||f.$$typeof===s||f.$$typeof===c||f.$$typeof===u||f.$$typeof===T||f.getModuleId!==void 0))}function z(f,$,N){var M=f.displayName;if(M)return M;var K=$.displayName||$.name||\"\";return K!==\"\"?N+\"(\"+K+\")\":N}function F(f){return f.displayName||\"Context\"}function V(f){if(f==null)return null;if(typeof f.tag==\"number\"&&v(\"Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue.\"),typeof f==\"function\")return f.displayName||f.name||null;if(typeof f==\"string\")return f;switch(f){case r:return\"Fragment\";case n:return\"Portal\";case i:return\"Profiler\";case o:return\"StrictMode\";case l:return\"Suspense\";case p:return\"SuspenseList\"}if(typeof f==\"object\")switch(f.$$typeof){case c:var $=f;return F($)+\".Consumer\";case s:var N=f;return F(N._context)+\".Provider\";case u:return z(f,f.render,\"ForwardRef\");case d:var M=f.displayName||null;return M!==null?M:V(f.type)||\"Memo\";case b:{var K=f,Q=K._payload,q=K._init;try{return V(q(Q))}catch{return null}}}return null}var A=Object.assign,D=0,X,L,re,P,Z,ce,Pe;function Fe(){}Fe.__reactDisabledLog=!0;function vt(){{if(D===0){X=console.log,L=console.info,re=console.warn,P=console.error,Z=console.group,ce=console.groupCollapsed,Pe=console.groupEnd;var f={configurable:!0,enumerable:!0,value:Fe,writable:!0};Object.defineProperties(console,{info:f,log:f,warn:f,error:f,group:f,groupCollapsed:f,groupEnd:f})}D++}}function Ze(){{if(D--,D===0){var f={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:A({},f,{value:X}),info:A({},f,{value:L}),warn:A({},f,{value:re}),error:A({},f,{value:P}),group:A({},f,{value:Z}),groupCollapsed:A({},f,{value:ce}),groupEnd:A({},f,{value:Pe})})}D<0&&v(\"disabledDepth fell below zero. This is a bug in React. Please file an issue.\")}}var ve=y.ReactCurrentDispatcher,je;function Je(f,$,N){{if(je===void 0)try{throw Error()}catch(K){var M=K.stack.trim().match(/\\n( *(at )?)/);je=M&&M[1]||\"\"}return`\n`+je+f}}var ue=!1,et;{var Er=typeof WeakMap==\"function\"?WeakMap:Map;et=new Er}function bn(f,$){if(!f||ue)return\"\";{var N=et.get(f);if(N!==void 0)return N}var M;ue=!0;var K=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var Q;Q=ve.current,ve.current=null,vt();try{if($){var q=function(){throw Error()};if(Object.defineProperty(q.prototype,\"props\",{set:function(){throw Error()}}),typeof Reflect==\"object\"&&Reflect.construct){try{Reflect.construct(q,[])}catch(tt){M=tt}Reflect.construct(f,[],q)}else{try{q.call()}catch(tt){M=tt}f.call(q.prototype)}}else{try{throw Error()}catch(tt){M=tt}f()}}catch(tt){if(tt&&M&&typeof tt.stack==\"string\"){for(var I=tt.stack.split(`\n`),xe=M.stack.split(`\n`),J=I.length-1,oe=xe.length-1;J>=1&&oe>=0&&I[J]!==xe[oe];)oe--;for(;J>=1&&oe>=0;J--,oe--)if(I[J]!==xe[oe]){if(J!==1||oe!==1)do if(J--,oe--,oe<0||I[J]!==xe[oe]){var Oe=`\n`+I[J].replace(\" at new \",\" at \");return f.displayName&&Oe.includes(\"\")&&(Oe=Oe.replace(\"\",f.displayName)),typeof f==\"function\"&&et.set(f,Oe),Oe}while(J>=1&&oe>=0);break}}}finally{ue=!1,ve.current=Q,Ze(),Error.prepareStackTrace=K}var Mt=f?f.displayName||f.name:\"\",di=Mt?Je(Mt):\"\";return typeof f==\"function\"&&et.set(f,di),di}function wr(f,$,N){return bn(f,!1)}function kr(f){var $=f.prototype;return!!($&&$.isReactComponent)}function He(f,$,N){if(f==null)return\"\";if(typeof f==\"function\")return bn(f,kr(f));if(typeof f==\"string\")return Je(f);switch(f){case l:return Je(\"Suspense\");case p:return Je(\"SuspenseList\")}if(typeof f==\"object\")switch(f.$$typeof){case u:return wr(f.render);case d:return He(f.type,$,N);case b:{var M=f,K=M._payload,Q=M._init;try{return He(Q(K),$,N)}catch{}}}return\"\"}var xt=Object.prototype.hasOwnProperty,hn={},gn=y.ReactDebugCurrentFrame;function Pt(f){if(f){var $=f._owner,N=He(f.type,f._source,$?$.type:null);gn.setExtraStackFrame(N)}else gn.setExtraStackFrame(null)}function Nr(f,$,N,M,K){{var Q=Function.call.bind(xt);for(var q in f)if(Q(f,q)){var I=void 0;try{if(typeof f[q]!=\"function\"){var xe=Error((M||\"React class\")+\": \"+N+\" type `\"+q+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof f[q]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw xe.name=\"Invariant Violation\",xe}I=f[q]($,q,M,N,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(J){I=J}I&&!(I instanceof Error)&&(Pt(K),v(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",M||\"React class\",N,q,typeof I),Pt(null)),I instanceof Error&&!(I.message in hn)&&(hn[I.message]=!0,Pt(K),v(\"Failed %s type: %s\",N,I.message),Pt(null))}}}var jt=Array.isArray;function Cr(f){return jt(f)}function Wl(f){{var $=typeof Symbol==\"function\"&&Symbol.toStringTag,N=$&&f[Symbol.toStringTag]||f.constructor.name||\"Object\";return N}}function Hl(f){try{return ti(f),!1}catch{return!0}}function ti(f){return\"\"+f}function ni(f){if(Hl(f))return v(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Wl(f)),ti(f)}var Qt=y.ReactCurrentOwner,Gl={key:!0,ref:!0,__self:!0,__source:!0},ri,oi,Sr;Sr={};function Yl(f){if(xt.call(f,\"ref\")){var $=Object.getOwnPropertyDescriptor(f,\"ref\").get;if($&&$.isReactWarning)return!1}return f.ref!==void 0}function zl(f){if(xt.call(f,\"key\")){var $=Object.getOwnPropertyDescriptor(f,\"key\").get;if($&&$.isReactWarning)return!1}return f.key!==void 0}function Vl(f,$){if(typeof f.ref==\"string\"&&Qt.current&&$&&Qt.current.stateNode!==$){var N=V(Qt.current.type);Sr[N]||(v('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',V(Qt.current.type),f.ref),Sr[N]=!0)}}function Kl(f,$){{var N=function(){ri||(ri=!0,v(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",$))};N.isReactWarning=!0,Object.defineProperty(f,\"key\",{get:N,configurable:!0})}}function Ql(f,$){{var N=function(){oi||(oi=!0,v(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",$))};N.isReactWarning=!0,Object.defineProperty(f,\"ref\",{get:N,configurable:!0})}}var Xl=function(f,$,N,M,K,Q,q){var I={$$typeof:t,type:f,key:$,ref:N,props:q,_owner:Q};return I._store={},Object.defineProperty(I._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(I,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:M}),Object.defineProperty(I,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:K}),Object.freeze&&(Object.freeze(I.props),Object.freeze(I)),I};function Zl(f,$,N,M,K){{var Q,q={},I=null,xe=null;N!==void 0&&(ni(N),I=\"\"+N),zl($)&&(ni($.key),I=\"\"+$.key),Yl($)&&(xe=$.ref,Vl($,K));for(Q in $)xt.call($,Q)&&!Gl.hasOwnProperty(Q)&&(q[Q]=$[Q]);if(f&&f.defaultProps){var J=f.defaultProps;for(Q in J)q[Q]===void 0&&(q[Q]=J[Q])}if(I||xe){var oe=typeof f==\"function\"?f.displayName||f.name||\"Unknown\":f;I&&Kl(q,oe),xe&&Ql(q,oe)}return Xl(f,I,xe,K,M,Qt.current,q)}}var Rr=y.ReactCurrentOwner,ii=y.ReactDebugCurrentFrame;function Ot(f){if(f){var $=f._owner,N=He(f.type,f._source,$?$.type:null);ii.setExtraStackFrame(N)}else ii.setExtraStackFrame(null)}var Pr;Pr=!1;function jr(f){return typeof f==\"object\"&&f!==null&&f.$$typeof===t}function si(){{if(Rr.current){var f=V(Rr.current.type);if(f)return`\n\nCheck the render method of \\``+f+\"`.\"}return\"\"}}function Jl(f){{if(f!==void 0){var $=f.fileName.replace(/^.*[\\\\\\/]/,\"\"),N=f.lineNumber;return`\n\nCheck your code at `+$+\":\"+N+\".\"}return\"\"}}var ai={};function ed(f){{var $=si();if(!$){var N=typeof f==\"string\"?f:f.displayName||f.name;N&&($=`\n\nCheck the top-level render call using <`+N+\">.\")}return $}}function ci(f,$){{if(!f._store||f._store.validated||f.key!=null)return;f._store.validated=!0;var N=ed($);if(ai[N])return;ai[N]=!0;var M=\"\";f&&f._owner&&f._owner!==Rr.current&&(M=\" It was passed a child from \"+V(f._owner.type)+\".\"),Ot(f),v('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',N,M),Ot(null)}}function li(f,$){{if(typeof f!=\"object\")return;if(Cr(f))for(var N=0;N\",I=\" Did you accidentally export a JSX literal instead of a component?\"):J=typeof f,v(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",J,I)}var oe=Zl(f,$,N,K,Q);if(oe==null)return oe;if(q){var Oe=$.children;if(Oe!==void 0)if(M)if(Cr(Oe)){for(var Mt=0;Mt{\"use strict\";mi.exports=pi()});var Ie=S((gb,nt)=>{function Ar(){return nt.exports=Ar=Object.assign?Object.assign.bind():function(e){for(var t=1;t{function dd(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}dd(hi.exports,\"composeEventHandlers\",()=>ud);function ud(e,t,{checkForDefaultPrevented:n=!0}={}){return function(o){if(e?.(o),n===!1||!o.defaultPrevented)return t?.(o)}}});var Ge=S((yb,Dr)=>{var fd=U();function gi(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}gi(Dr.exports,\"composeRefs\",()=>_i);gi(Dr.exports,\"useComposedRefs\",()=>md);function pd(e,t){typeof e==\"function\"?e(t):e!=null&&(e.current=t)}function _i(...e){return t=>e.forEach(n=>pd(n,t))}function md(...e){return fd.useCallback(_i(...e),e)}});var Dt=S((vb,Tr)=>{var Le=U();function yi(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}yi(Tr.exports,\"createContext\",()=>bd);yi(Tr.exports,\"createContextScope\",()=>hd);function bd(e,t){let n=Le.createContext(t);function r(i){let{children:s,...c}=i,u=Le.useMemo(()=>c,Object.values(c));return Le.createElement(n.Provider,{value:u},s)}function o(i){let s=Le.useContext(n);if(s)return s;if(t!==void 0)return t;throw new Error(`\\`${i}\\` must be used within \\`${e}\\``)}return r.displayName=e+\"Provider\",[r,o]}function hd(e,t=[]){let n=[];function r(i,s){let c=Le.createContext(s),u=n.length;n=[...n,s];function l(d){let{scope:b,children:m,...g}=d,h=b?.[e][u]||c,_=Le.useMemo(()=>g,Object.values(g));return Le.createElement(h.Provider,{value:_},m)}function p(d,b){let m=b?.[e][u]||c,g=Le.useContext(m);if(g)return g;if(s!==void 0)return s;throw new Error(`\\`${d}\\` must be used within \\`${i}\\``)}return l.displayName=i+\"Provider\",[l,p]}let o=()=>{let i=n.map(s=>Le.createContext(s));return function(c){let u=c?.[e]||i;return Le.useMemo(()=>({[`__scope${e}`]:{...c,[e]:u}}),[c,u])}};return o.scopeName=e,[r,gd(o,...t)]}function gd(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){let s=r.reduce((c,{useScope:u,scopeName:l})=>{let d=u(i)[`__scope${l}`];return{...c,...d}},{});return Le.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return n.scopeName=t.scopeName,n}});var ft=S((xb,vi)=>{var Ur=U();function _d(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}_d(vi.exports,\"useCallbackRef\",()=>yd);function yd(e){let t=Ur.useRef(e);return Ur.useEffect(()=>{t.current=e}),Ur.useMemo(()=>(...n)=>{var r;return(r=t.current)===null||r===void 0?void 0:r.call(t,...n)},[])}});var Fr=S(($b,$i)=>{var yn=U(),xi=ft();function vd(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}vd($i.exports,\"useControllableState\",()=>xd);function xd({prop:e,defaultProp:t,onChange:n=()=>{}}){let[r,o]=$d({defaultProp:t,onChange:n}),i=e!==void 0,s=i?e:r,c=xi.useCallbackRef(n),u=yn.useCallback(l=>{if(i){let d=typeof l==\"function\"?l(e):l;d!==e&&c(d)}else o(l)},[i,e,o,c]);return[s,u]}function $d({defaultProp:e,onChange:t}){let n=yn.useState(e),[r]=n,o=yn.useRef(r),i=xi.useCallbackRef(t);return yn.useEffect(()=>{o.current!==r&&(i(r),o.current=r)},[r,o,i]),n}});var Jt=S((Eb,Ei)=>{Ei.exports=ReactDOM});var xn=S((wb,vn)=>{var wi=Ie(),me=U(),Ed=Ge();function Lr(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function ki(e){return e&&e.__esModule?e.default:e}Lr(vn.exports,\"Slot\",()=>qr);Lr(vn.exports,\"Slottable\",()=>Ni);Lr(vn.exports,\"Root\",()=>Nd);var qr=me.forwardRef((e,t)=>{let{children:n,...r}=e,o=me.Children.toArray(n),i=o.find(wd);if(i){let s=i.props.children,c=o.map(u=>u===i?me.Children.count(s)>1?me.Children.only(null):me.isValidElement(s)?s.props.children:null:u);return me.createElement(Ir,ki(wi)({},r,{ref:t}),me.isValidElement(s)?me.cloneElement(s,void 0,c):null)}return me.createElement(Ir,ki(wi)({},r,{ref:t}),n)});qr.displayName=\"Slot\";var Ir=me.forwardRef((e,t)=>{let{children:n,...r}=e;return me.isValidElement(n)?me.cloneElement(n,{...kd(r,n.props),ref:t?Ed.composeRefs(t,n.ref):n.ref}):me.Children.count(n)>1?me.Children.only(null):null});Ir.displayName=\"SlotClone\";var Ni=({children:e})=>me.createElement(me.Fragment,null,e);function wd(e){return me.isValidElement(e)&&e.type===Ni}function kd(e,t){let n={...t};for(let r in t){let o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=(...c)=>{i(...c),o(...c)}:o&&(n[r]=o):r===\"style\"?n[r]={...o,...i}:r===\"className\"&&(n[r]=[o,i].filter(Boolean).join(\" \"))}return{...e,...n}}var Nd=qr});var rt=S((kb,$n)=>{var Cd=Ie(),Br=U(),Sd=Jt(),Rd=xn();function Wr(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function Pd(e){return e&&e.__esModule?e.default:e}Wr($n.exports,\"Primitive\",()=>Ci);Wr($n.exports,\"Root\",()=>Md);Wr($n.exports,\"dispatchDiscreteCustomEvent\",()=>Od);var jd=[\"a\",\"button\",\"div\",\"form\",\"h2\",\"h3\",\"img\",\"input\",\"label\",\"li\",\"nav\",\"ol\",\"p\",\"span\",\"svg\",\"ul\"],Ci=jd.reduce((e,t)=>{let n=Br.forwardRef((r,o)=>{let{asChild:i,...s}=r,c=i?Rd.Slot:t;return Br.useEffect(()=>{window[Symbol.for(\"radix-ui\")]=!0},[]),Br.createElement(c,Pd(Cd)({},s,{ref:o}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Od(e,t){e&&Sd.flushSync(()=>e.dispatchEvent(t))}var Md=Ci});var Hr=S((Nb,Pi)=>{var Ye=U(),Ad=Dt(),Si=Ge(),Ri=xn();function Dd(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function ze(e){return e&&e.__esModule?e.default:e}Dd(Pi.exports,\"createCollection\",()=>Td);function Td(e){let t=e+\"CollectionProvider\",[n,r]=Ad.createContextScope(t),[o,i]=n(t,{collectionRef:{current:null},itemMap:new Map}),s=m=>{let{scope:g,children:h}=m,_=ze(Ye).useRef(null),y=ze(Ye).useRef(new Map).current;return ze(Ye).createElement(o,{scope:g,itemMap:y,collectionRef:_},h)},c=e+\"CollectionSlot\",u=ze(Ye).forwardRef((m,g)=>{let{scope:h,children:_}=m,y=i(c,h),v=Si.useComposedRefs(g,y.collectionRef);return ze(Ye).createElement(Ri.Slot,{ref:v},_)}),l=e+\"CollectionItemSlot\",p=\"data-radix-collection-item\",d=ze(Ye).forwardRef((m,g)=>{let{scope:h,children:_,...y}=m,v=ze(Ye).useRef(null),E=Si.useComposedRefs(g,v),w=i(l,h);return ze(Ye).useEffect(()=>(w.itemMap.set(v,{ref:v,...y}),()=>void w.itemMap.delete(v))),ze(Ye).createElement(Ri.Slot,{[p]:\"\",ref:E},_)});function b(m){let g=i(e+\"CollectionConsumer\",m);return ze(Ye).useCallback(()=>{let _=g.collectionRef.current;if(!_)return[];let y=Array.from(_.querySelectorAll(`[${p}]`));return Array.from(g.itemMap.values()).sort((w,k)=>y.indexOf(w.ref.current)-y.indexOf(k.ref.current))},[g.collectionRef,g.itemMap])}return[{Provider:s,Slot:u,ItemSlot:d},b,r]}});var zr=S((Cb,En)=>{var Gr=U();function Yr(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}Yr(En.exports,\"useDirection\",()=>Ud);Yr(En.exports,\"Provider\",()=>Fd);Yr(En.exports,\"DirectionProvider\",()=>Oi);var ji=Gr.createContext(void 0),Oi=e=>{let{dir:t,children:n}=e;return Gr.createElement(ji.Provider,{value:t},n)};function Ud(e){let t=Gr.useContext(ji);return e||t||\"ltr\"}var Fd=Oi});var Ai=S((Sb,Mi)=>{var Id=U(),Ld=ft();function qd(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}qd(Mi.exports,\"useEscapeKeydown\",()=>Bd);function Bd(e,t=globalThis?.document){let n=Ld.useCallbackRef(e);Id.useEffect(()=>{let r=o=>{o.key===\"Escape\"&&n(o)};return t.addEventListener(\"keydown\",r),()=>t.removeEventListener(\"keydown\",r)},[n,t])}});var Gi=S((Rb,en)=>{var Ui=Ie(),le=U(),Vr=Zt(),Qr=rt(),Fi=Ge(),Ii=ft(),Wd=Ai();function wn(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function Li(e){return e&&e.__esModule?e.default:e}wn(en.exports,\"DismissableLayer\",()=>Bi);wn(en.exports,\"DismissableLayerBranch\",()=>Wi);wn(en.exports,\"Root\",()=>Vd);wn(en.exports,\"Branch\",()=>Kd);var Kr=\"dismissableLayer.update\",Hd=\"dismissableLayer.pointerDownOutside\",Gd=\"dismissableLayer.focusOutside\",Di,qi=le.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Bi=le.forwardRef((e,t)=>{var n;let{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:o,onPointerDownOutside:i,onFocusOutside:s,onInteractOutside:c,onDismiss:u,...l}=e,p=le.useContext(qi),[d,b]=le.useState(null),m=(n=d?.ownerDocument)!==null&&n!==void 0?n:globalThis?.document,[,g]=le.useState({}),h=Fi.useComposedRefs(t,j=>b(j)),_=Array.from(p.layers),[y]=[...p.layersWithOutsidePointerEventsDisabled].slice(-1),v=_.indexOf(y),E=d?_.indexOf(d):-1,w=p.layersWithOutsidePointerEventsDisabled.size>0,k=E>=v,R=Yd(j=>{let T=j.target,O=[...p.branches].some(z=>z.contains(T));!k||O||(i?.(j),c?.(j),j.defaultPrevented||u?.())},m),C=zd(j=>{let T=j.target;[...p.branches].some(z=>z.contains(T))||(s?.(j),c?.(j),j.defaultPrevented||u?.())},m);return Wd.useEscapeKeydown(j=>{E===p.layers.size-1&&(o?.(j),!j.defaultPrevented&&u&&(j.preventDefault(),u()))},m),le.useEffect(()=>{if(d)return r&&(p.layersWithOutsidePointerEventsDisabled.size===0&&(Di=m.body.style.pointerEvents,m.body.style.pointerEvents=\"none\"),p.layersWithOutsidePointerEventsDisabled.add(d)),p.layers.add(d),Ti(),()=>{r&&p.layersWithOutsidePointerEventsDisabled.size===1&&(m.body.style.pointerEvents=Di)}},[d,m,r,p]),le.useEffect(()=>()=>{d&&(p.layers.delete(d),p.layersWithOutsidePointerEventsDisabled.delete(d),Ti())},[d,p]),le.useEffect(()=>{let j=()=>g({});return document.addEventListener(Kr,j),()=>document.removeEventListener(Kr,j)},[]),le.createElement(Qr.Primitive.div,Li(Ui)({},l,{ref:h,style:{pointerEvents:w?k?\"auto\":\"none\":void 0,...e.style},onFocusCapture:Vr.composeEventHandlers(e.onFocusCapture,C.onFocusCapture),onBlurCapture:Vr.composeEventHandlers(e.onBlurCapture,C.onBlurCapture),onPointerDownCapture:Vr.composeEventHandlers(e.onPointerDownCapture,R.onPointerDownCapture)}))}),Wi=le.forwardRef((e,t)=>{let n=le.useContext(qi),r=le.useRef(null),o=Fi.useComposedRefs(t,r);return le.useEffect(()=>{let i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),le.createElement(Qr.Primitive.div,Li(Ui)({},e,{ref:o}))});function Yd(e,t=globalThis?.document){let n=Ii.useCallbackRef(e),r=le.useRef(!1),o=le.useRef(()=>{});return le.useEffect(()=>{let i=c=>{if(c.target&&!r.current){let p=function(){Hi(Hd,n,l,{discrete:!0})};var u=p;let l={originalEvent:c};c.pointerType===\"touch\"?(t.removeEventListener(\"click\",o.current),o.current=p,t.addEventListener(\"click\",o.current,{once:!0})):p()}else t.removeEventListener(\"click\",o.current);r.current=!1},s=window.setTimeout(()=>{t.addEventListener(\"pointerdown\",i)},0);return()=>{window.clearTimeout(s),t.removeEventListener(\"pointerdown\",i),t.removeEventListener(\"click\",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function zd(e,t=globalThis?.document){let n=Ii.useCallbackRef(e),r=le.useRef(!1);return le.useEffect(()=>{let o=i=>{i.target&&!r.current&&Hi(Gd,n,{originalEvent:i},{discrete:!1})};return t.addEventListener(\"focusin\",o),()=>t.removeEventListener(\"focusin\",o)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function Ti(){let e=new CustomEvent(Kr);document.dispatchEvent(e)}function Hi(e,t,n,{discrete:r}){let o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?Qr.dispatchDiscreteCustomEvent(o,i):o.dispatchEvent(i)}var Vd=Bi,Kd=Wi});var Ki=S((Pb,kn)=>{var Qd=U();function Zr(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}Zr(kn.exports,\"FocusGuards\",()=>zi);Zr(kn.exports,\"Root\",()=>Xd);Zr(kn.exports,\"useFocusGuards\",()=>Vi);var Xr=0;function zi(e){return Vi(),e.children}function Vi(){Qd.useEffect(()=>{var e,t;let n=document.querySelectorAll(\"[data-radix-focus-guard]\");return document.body.insertAdjacentElement(\"afterbegin\",(e=n[0])!==null&&e!==void 0?e:Yi()),document.body.insertAdjacentElement(\"beforeend\",(t=n[1])!==null&&t!==void 0?t:Yi()),Xr++,()=>{Xr===1&&document.querySelectorAll(\"[data-radix-focus-guard]\").forEach(r=>r.remove()),Xr--}},[])}function Yi(){let e=document.createElement(\"span\");return e.setAttribute(\"data-radix-focus-guard\",\"\"),e.tabIndex=0,e.style.cssText=\"outline: none; opacity: 0; position: fixed; pointer-events: none\",e}var Xd=zi});var os=S((jb,to)=>{var Zd=Ie(),pt=U(),Jd=Ge(),eu=rt(),Qi=ft();function ts(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function tu(e){return e&&e.__esModule?e.default:e}ts(to.exports,\"FocusScope\",()=>ns);ts(to.exports,\"Root\",()=>cu);var Jr=\"focusScope.autoFocusOnMount\",eo=\"focusScope.autoFocusOnUnmount\",Xi={bubbles:!1,cancelable:!0},ns=pt.forwardRef((e,t)=>{let{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:i,...s}=e,[c,u]=pt.useState(null),l=Qi.useCallbackRef(o),p=Qi.useCallbackRef(i),d=pt.useRef(null),b=Jd.useComposedRefs(t,h=>u(h)),m=pt.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;pt.useEffect(()=>{if(r){let v=function(R){if(m.paused||!c)return;let C=R.target;c.contains(C)?d.current=C:mt(d.current,{select:!0})},E=function(R){if(m.paused||!c)return;let C=R.relatedTarget;C!==null&&(c.contains(C)||mt(d.current,{select:!0}))},w=function(R){if(document.activeElement===document.body)for(let j of R)j.removedNodes.length>0&&mt(c)};var h=v,_=E,y=w;document.addEventListener(\"focusin\",v),document.addEventListener(\"focusout\",E);let k=new MutationObserver(w);return c&&k.observe(c,{childList:!0,subtree:!0}),()=>{document.removeEventListener(\"focusin\",v),document.removeEventListener(\"focusout\",E),k.disconnect()}}},[r,c,m.paused]),pt.useEffect(()=>{if(c){Ji.add(m);let h=document.activeElement;if(!c.contains(h)){let y=new CustomEvent(Jr,Xi);c.addEventListener(Jr,l),c.dispatchEvent(y),y.defaultPrevented||(nu(au(rs(c)),{select:!0}),document.activeElement===h&&mt(c))}return()=>{c.removeEventListener(Jr,l),setTimeout(()=>{let y=new CustomEvent(eo,Xi);c.addEventListener(eo,p),c.dispatchEvent(y),y.defaultPrevented||mt(h??document.body,{select:!0}),c.removeEventListener(eo,p),Ji.remove(m)},0)}}},[c,l,p,m]);let g=pt.useCallback(h=>{if(!n&&!r||m.paused)return;let _=h.key===\"Tab\"&&!h.altKey&&!h.ctrlKey&&!h.metaKey,y=document.activeElement;if(_&&y){let v=h.currentTarget,[E,w]=ru(v);E&&w?!h.shiftKey&&y===w?(h.preventDefault(),n&&mt(E,{select:!0})):h.shiftKey&&y===E&&(h.preventDefault(),n&&mt(w,{select:!0})):y===v&&h.preventDefault()}},[n,r,m.paused]);return pt.createElement(eu.Primitive.div,tu(Zd)({tabIndex:-1},s,{ref:b,onKeyDown:g}))});function nu(e,{select:t=!1}={}){let n=document.activeElement;for(let r of e)if(mt(r,{select:t}),document.activeElement!==n)return}function ru(e){let t=rs(e),n=Zi(t,e),r=Zi(t.reverse(),e);return[n,r]}function rs(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{let o=r.tagName===\"INPUT\"&&r.type===\"hidden\";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Zi(e,t){for(let n of e)if(!ou(n,{upTo:t}))return n}function ou(e,{upTo:t}){if(getComputedStyle(e).visibility===\"hidden\")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display===\"none\")return!0;e=e.parentElement}return!1}function iu(e){return e instanceof HTMLInputElement&&\"select\"in e}function mt(e,{select:t=!1}={}){if(e&&e.focus){let n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&iu(e)&&t&&e.select()}}var Ji=su();function su(){let e=[];return{add(t){let n=e[0];t!==n&&n?.pause(),e=es(e,t),e.unshift(t)},remove(t){var n;e=es(e,t),(n=e[0])===null||n===void 0||n.resume()}}}function es(e,t){let n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function au(e){return e.filter(t=>t.tagName!==\"A\")}var cu=ns});var tn=S((Ob,is)=>{var lu=U();function du(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}du(is.exports,\"useLayoutEffect\",()=>uu);var uu=globalThis?.document?lu.useLayoutEffect:()=>{}});var Nn=S((Mb,as)=>{var ss=U(),fu=tn();function pu(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}pu(as.exports,\"useId\",()=>hu);var mu=ss.useId||(()=>{}),bu=0;function hu(e){let[t,n]=ss.useState(mu());return fu.useLayoutEffect(()=>{e||n(r=>r??String(bu++))},[e]),e||(t?`radix-${t}`:\"\")}});function Cn(e,t,n){return fe(e,Ce(t,n))}function Me(e,t){return typeof e==\"function\"?e(t):e}function $e(e){return e.split(\"-\")[0]}function Ae(e){return e.split(\"-\")[1]}function Sn(e){return e===\"x\"?\"y\":\"x\"}function Rn(e){return e===\"y\"?\"height\":\"width\"}function bt(e){return[\"top\",\"bottom\"].includes($e(e))?\"y\":\"x\"}function Pn(e){return Sn(bt(e))}function oo(e,t,n){n===void 0&&(n=!1);let r=Ae(e),o=Pn(e),i=Rn(o),s=o===\"x\"?r===(n?\"end\":\"start\")?\"right\":\"left\":r===\"start\"?\"bottom\":\"top\";return t.reference[i]>t.floating[i]&&(s=rn(s)),[s,rn(s)]}function ls(e){let t=rn(e);return[nn(e),t,nn(t)]}function nn(e){return e.replace(/start|end/g,t=>_u[t])}function yu(e,t,n){let r=[\"left\",\"right\"],o=[\"right\",\"left\"],i=[\"top\",\"bottom\"],s=[\"bottom\",\"top\"];switch(e){case\"top\":case\"bottom\":return n?t?o:r:t?r:o;case\"left\":case\"right\":return t?i:s;default:return[]}}function ds(e,t,n,r){let o=Ae(e),i=yu($e(e),n===\"start\",r);return o&&(i=i.map(s=>s+\"-\"+o),t&&(i=i.concat(i.map(nn)))),i}function rn(e){return e.replace(/left|right|bottom|top/g,t=>gu[t])}function vu(e){return{top:0,right:0,bottom:0,left:0,...e}}function jn(e){return typeof e!=\"number\"?vu(e):{top:e,right:e,bottom:e,left:e}}function it(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}var no,cs,ro,Ce,fe,on,sn,ot,gu,_u,On=At(()=>{no=[\"top\",\"right\",\"bottom\",\"left\"],cs=[\"start\",\"end\"],ro=no.reduce((e,t)=>e.concat(t,t+\"-\"+cs[0],t+\"-\"+cs[1]),[]),Ce=Math.min,fe=Math.max,on=Math.round,sn=Math.floor,ot=e=>({x:e,y:e}),gu={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"},_u={start:\"end\",end:\"start\"}});function us(e,t,n){let{reference:r,floating:o}=e,i=bt(t),s=Pn(t),c=Rn(s),u=$e(t),l=i===\"y\",p=r.x+r.width/2-o.width/2,d=r.y+r.height/2-o.height/2,b=r[c]/2-o[c]/2,m;switch(u){case\"top\":m={x:p,y:r.y-o.height};break;case\"bottom\":m={x:p,y:r.y+r.height};break;case\"right\":m={x:r.x+r.width,y:d};break;case\"left\":m={x:r.x-o.width,y:d};break;default:m={x:r.x,y:r.y}}switch(Ae(t)){case\"start\":m[s]-=b*(n&&l?-1:1);break;case\"end\":m[s]+=b*(n&&l?-1:1);break}return m}async function st(e,t){var n;t===void 0&&(t={});let{x:r,y:o,platform:i,rects:s,elements:c,strategy:u}=e,{boundary:l=\"clippingAncestors\",rootBoundary:p=\"viewport\",elementContext:d=\"floating\",altBoundary:b=!1,padding:m=0}=Me(t,e),g=jn(m),_=c[b?d===\"floating\"?\"reference\":\"floating\":d],y=it(await i.getClippingRect({element:(n=await(i.isElement==null?void 0:i.isElement(_)))==null||n?_:_.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(c.floating)),boundary:l,rootBoundary:p,strategy:u})),v=d===\"floating\"?{...s.floating,x:r,y:o}:s.reference,E=await(i.getOffsetParent==null?void 0:i.getOffsetParent(c.floating)),w=await(i.isElement==null?void 0:i.isElement(E))?await(i.getScale==null?void 0:i.getScale(E))||{x:1,y:1}:{x:1,y:1},k=it(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:c,rect:v,offsetParent:E,strategy:u}):v);return{top:(y.top-k.top+g.top)/w.y,bottom:(k.bottom-y.bottom+g.bottom)/w.y,left:(y.left-k.left+g.left)/w.x,right:(k.right-y.right+g.right)/w.x}}function xu(e,t,n){return(e?[...n.filter(o=>Ae(o)===e),...n.filter(o=>Ae(o)!==e)]:n.filter(o=>$e(o)===o)).filter(o=>e?Ae(o)===e||(t?nn(o)!==o:!1):!0)}function fs(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function ps(e){return no.some(t=>e[t]>=0)}function ys(e){let t=Ce(...e.map(i=>i.left)),n=Ce(...e.map(i=>i.top)),r=fe(...e.map(i=>i.right)),o=fe(...e.map(i=>i.bottom));return{x:t,y:n,width:r-t,height:o-n}}function $u(e){let t=e.slice().sort((o,i)=>o.y-i.y),n=[],r=null;for(let o=0;or.height/2?n.push([i]):n[n.length-1].push(i),r=i}return n.map(o=>it(ys(o)))}async function Eu(e,t){let{placement:n,platform:r,elements:o}=e,i=await(r.isRTL==null?void 0:r.isRTL(o.floating)),s=$e(n),c=Ae(n),u=bt(n)===\"y\",l=[\"left\",\"top\"].includes(s)?-1:1,p=i&&u?-1:1,d=Me(t,e),{mainAxis:b,crossAxis:m,alignmentAxis:g}=typeof d==\"number\"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...d};return c&&typeof g==\"number\"&&(m=c===\"end\"?g*-1:g),u?{x:m*p,y:b*l}:{x:b*l,y:m*p}}var ms,bs,hs,gs,_s,vs,io,xs,$s,Es,so=At(()=>{On();On();ms=async(e,t,n)=>{let{placement:r=\"bottom\",strategy:o=\"absolute\",middleware:i=[],platform:s}=n,c=i.filter(Boolean),u=await(s.isRTL==null?void 0:s.isRTL(t)),l=await s.getElementRects({reference:e,floating:t,strategy:o}),{x:p,y:d}=us(l,r,u),b=r,m={},g=0;for(let h=0;h({name:\"arrow\",options:e,async fn(t){let{x:n,y:r,placement:o,rects:i,platform:s,elements:c,middlewareData:u}=t,{element:l,padding:p=0}=Me(e,t)||{};if(l==null)return{};let d=jn(p),b={x:n,y:r},m=Pn(o),g=Rn(m),h=await s.getDimensions(l),_=m===\"y\",y=_?\"top\":\"left\",v=_?\"bottom\":\"right\",E=_?\"clientHeight\":\"clientWidth\",w=i.reference[g]+i.reference[m]-b[m]-i.floating[g],k=b[m]-i.reference[m],R=await(s.getOffsetParent==null?void 0:s.getOffsetParent(l)),C=R?R[E]:0;(!C||!await(s.isElement==null?void 0:s.isElement(R)))&&(C=c.floating[E]||i.floating[g]);let j=w/2-k/2,T=C/2-h[g]/2-1,O=Ce(d[y],T),z=Ce(d[v],T),F=O,V=C-h[g]-z,A=C/2-h[g]/2+j,D=Cn(F,A,V),X=!u.arrow&&Ae(o)!=null&&A!==D&&i.reference[g]/2-(A{let z=Ae(O.placement);return[O.placement,z&&p?O.overflows.slice(0,2).reduce((F,V)=>F+V,0):O.overflows[0],O.overflows]}).sort((O,z)=>O[1]-z[1]),T=((o=C.filter(O=>O[2].slice(0,Ae(O[0])?2:3).every(z=>z<=0))[0])==null?void 0:o[0])||C[0][0];return T!==c?{data:{index:y+1,overflows:k},reset:{placement:T}}:{}}}},gs=function(e){return e===void 0&&(e={}),{name:\"flip\",options:e,async fn(t){var n,r;let{placement:o,middlewareData:i,rects:s,initialPlacement:c,platform:u,elements:l}=t,{mainAxis:p=!0,crossAxis:d=!0,fallbackPlacements:b,fallbackStrategy:m=\"bestFit\",fallbackAxisSideDirection:g=\"none\",flipAlignment:h=!0,..._}=Me(e,t);if((n=i.arrow)!=null&&n.alignmentOffset)return{};let y=$e(o),v=$e(c)===c,E=await(u.isRTL==null?void 0:u.isRTL(l.floating)),w=b||(v||!h?[rn(c)]:ls(c));!b&&g!==\"none\"&&w.push(...ds(c,h,g,E));let k=[c,...w],R=await st(t,_),C=[],j=((r=i.flip)==null?void 0:r.overflows)||[];if(p&&C.push(R[y]),d){let F=oo(o,s,E);C.push(R[F[0]],R[F[1]])}if(j=[...j,{placement:o,overflows:C}],!C.every(F=>F<=0)){var T,O;let F=(((T=i.flip)==null?void 0:T.index)||0)+1,V=k[F];if(V)return{data:{index:F,overflows:j},reset:{placement:V}};let A=(O=j.filter(D=>D.overflows[0]<=0).sort((D,X)=>D.overflows[1]-X.overflows[1])[0])==null?void 0:O.placement;if(!A)switch(m){case\"bestFit\":{var z;let D=(z=j.map(X=>[X.placement,X.overflows.filter(L=>L>0).reduce((L,re)=>L+re,0)]).sort((X,L)=>X[1]-L[1])[0])==null?void 0:z[0];D&&(A=D);break}case\"initialPlacement\":A=c;break}if(o!==A)return{reset:{placement:A}}}return{}}}};_s=function(e){return e===void 0&&(e={}),{name:\"hide\",options:e,async fn(t){let{rects:n}=t,{strategy:r=\"referenceHidden\",...o}=Me(e,t);switch(r){case\"referenceHidden\":{let i=await st(t,{...o,elementContext:\"reference\"}),s=fs(i,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:ps(s)}}}case\"escaped\":{let i=await st(t,{...o,altBoundary:!0}),s=fs(i,n.floating);return{data:{escapedOffsets:s,escaped:ps(s)}}}default:return{}}}}};vs=function(e){return e===void 0&&(e={}),{name:\"inline\",options:e,async fn(t){let{placement:n,elements:r,rects:o,platform:i,strategy:s}=t,{padding:c=2,x:u,y:l}=Me(e,t),p=Array.from(await(i.getClientRects==null?void 0:i.getClientRects(r.reference))||[]),d=$u(p),b=it(ys(p)),m=jn(c);function g(){if(d.length===2&&d[0].left>d[1].right&&u!=null&&l!=null)return d.find(_=>u>_.left-m.left&&u<_.right+m.right&&l>_.top-m.top&&l<_.bottom+m.bottom)||b;if(d.length>=2){if(bt(n)===\"y\"){let O=d[0],z=d[d.length-1],F=$e(n)===\"top\",V=O.top,A=z.bottom,D=F?O.left:z.left,X=F?O.right:z.right,L=X-D,re=A-V;return{top:V,bottom:A,left:D,right:X,width:L,height:re,x:D,y:V}}let _=$e(n)===\"left\",y=fe(...d.map(O=>O.right)),v=Ce(...d.map(O=>O.left)),E=d.filter(O=>_?O.left===v:O.right===y),w=E[0].top,k=E[E.length-1].bottom,R=v,C=y,j=C-R,T=k-w;return{top:w,bottom:k,left:R,right:C,width:j,height:T,x:R,y:w}}return b}let h=await i.getElementRects({reference:{getBoundingClientRect:g},floating:r.floating,strategy:s});return o.reference.x!==h.reference.x||o.reference.y!==h.reference.y||o.reference.width!==h.reference.width||o.reference.height!==h.reference.height?{reset:{rects:h}}:{}}}};io=function(e){return e===void 0&&(e=0),{name:\"offset\",options:e,async fn(t){var n,r;let{x:o,y:i,placement:s,middlewareData:c}=t,u=await Eu(t,e);return s===((n=c.offset)==null?void 0:n.placement)&&(r=c.arrow)!=null&&r.alignmentOffset?{}:{x:o+u.x,y:i+u.y,data:{...u,placement:s}}}}},xs=function(e){return e===void 0&&(e={}),{name:\"shift\",options:e,async fn(t){let{x:n,y:r,placement:o}=t,{mainAxis:i=!0,crossAxis:s=!1,limiter:c={fn:_=>{let{x:y,y:v}=_;return{x:y,y:v}}},...u}=Me(e,t),l={x:n,y:r},p=await st(t,u),d=bt($e(o)),b=Sn(d),m=l[b],g=l[d];if(i){let _=b===\"y\"?\"top\":\"left\",y=b===\"y\"?\"bottom\":\"right\",v=m+p[_],E=m-p[y];m=Cn(v,m,E)}if(s){let _=d===\"y\"?\"top\":\"left\",y=d===\"y\"?\"bottom\":\"right\",v=g+p[_],E=g-p[y];g=Cn(v,g,E)}let h=c.fn({...t,[b]:m,[d]:g});return{...h,data:{x:h.x-n,y:h.y-r}}}}},$s=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:o,rects:i,middlewareData:s}=t,{offset:c=0,mainAxis:u=!0,crossAxis:l=!0}=Me(e,t),p={x:n,y:r},d=bt(o),b=Sn(d),m=p[b],g=p[d],h=Me(c,t),_=typeof h==\"number\"?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(u){let E=b===\"y\"?\"height\":\"width\",w=i.reference[b]-i.floating[E]+_.mainAxis,k=i.reference[b]+i.reference[E]-_.mainAxis;mk&&(m=k)}if(l){var y,v;let E=b===\"y\"?\"width\":\"height\",w=[\"top\",\"left\"].includes($e(o)),k=i.reference[d]-i.floating[E]+(w&&((y=s.offset)==null?void 0:y[d])||0)+(w?0:_.crossAxis),R=i.reference[d]+i.reference[E]+(w?0:((v=s.offset)==null?void 0:v[d])||0)-(w?_.crossAxis:0);gR&&(g=R)}return{[b]:m,[d]:g}}}},Es=function(e){return e===void 0&&(e={}),{name:\"size\",options:e,async fn(t){let{placement:n,rects:r,platform:o,elements:i}=t,{apply:s=()=>{},...c}=Me(e,t),u=await st(t,c),l=$e(n),p=Ae(n),d=bt(n)===\"y\",{width:b,height:m}=r.floating,g,h;l===\"top\"||l===\"bottom\"?(g=l,h=p===(await(o.isRTL==null?void 0:o.isRTL(i.floating))?\"start\":\"end\")?\"left\":\"right\"):(h=l,g=p===\"end\"?\"top\":\"bottom\");let _=m-u[g],y=b-u[h],v=!t.middlewareData.shift,E=_,w=y;if(d){let R=b-u.left-u.right;w=p||v?Ce(y,R):R}else{let R=m-u.top-u.bottom;E=p||v?Ce(_,R):R}if(v&&!p){let R=fe(u.left,0),C=fe(u.right,0),j=fe(u.top,0),T=fe(u.bottom,0);d?w=b-2*(R!==0||C!==0?R+C:fe(u.left,u.right)):E=m-2*(j!==0||T!==0?j+T:fe(u.top,u.bottom))}await s({...t,availableWidth:w,availableHeight:E});let k=await o.getDimensions(i.floating);return b!==k.width||m!==k.height?{reset:{rects:!0}}:{}}}}});function ct(e){return ks(e)?(e.nodeName||\"\").toLowerCase():\"#document\"}function Ee(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Ve(e){var t;return(t=(ks(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function ks(e){return e instanceof Node||e instanceof Ee(e).Node}function Ke(e){return e instanceof Element||e instanceof Ee(e).Element}function qe(e){return e instanceof HTMLElement||e instanceof Ee(e).HTMLElement}function ws(e){return typeof ShadowRoot>\"u\"?!1:e instanceof ShadowRoot||e instanceof Ee(e).ShadowRoot}function Tt(e){let{overflow:t,overflowX:n,overflowY:r,display:o}=Se(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&![\"inline\",\"contents\"].includes(o)}function Ns(e){return[\"table\",\"td\",\"th\"].includes(ct(e))}function Mn(e){let t=An(),n=Se(e);return n.transform!==\"none\"||n.perspective!==\"none\"||(n.containerType?n.containerType!==\"normal\":!1)||!t&&(n.backdropFilter?n.backdropFilter!==\"none\":!1)||!t&&(n.filter?n.filter!==\"none\":!1)||[\"transform\",\"perspective\",\"filter\"].some(r=>(n.willChange||\"\").includes(r))||[\"paint\",\"layout\",\"strict\",\"content\"].some(r=>(n.contain||\"\").includes(r))}function Cs(e){let t=$t(e);for(;qe(t)&&!an(t);){if(Mn(t))return t;t=$t(t)}return null}function An(){return typeof CSS>\"u\"||!CSS.supports?!1:CSS.supports(\"-webkit-backdrop-filter\",\"none\")}function an(e){return[\"html\",\"body\",\"#document\"].includes(ct(e))}function Se(e){return Ee(e).getComputedStyle(e)}function cn(e){return Ke(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function $t(e){if(ct(e)===\"html\")return e;let t=e.assignedSlot||e.parentNode||ws(e)&&e.host||Ve(e);return ws(t)?t.host:t}function Ss(e){let t=$t(e);return an(t)?e.ownerDocument?e.ownerDocument.body:e.body:qe(t)&&Tt(t)?t:Ss(t)}function at(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);let o=Ss(e),i=o===((r=e.ownerDocument)==null?void 0:r.body),s=Ee(o);return i?t.concat(s,s.visualViewport||[],Tt(o)?o:[],s.frameElement&&n?at(s.frameElement):[]):t.concat(o,at(o,[],n))}var ao=At(()=>{});function js(e){let t=Se(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,o=qe(e),i=o?e.offsetWidth:n,s=o?e.offsetHeight:r,c=on(n)!==i||on(r)!==s;return c&&(n=i,r=s),{width:n,height:r,$:c}}function co(e){return Ke(e)?e:e.contextElement}function Ut(e){let t=co(e);if(!qe(t))return ot(1);let n=t.getBoundingClientRect(),{width:r,height:o,$:i}=js(t),s=(i?on(n.width):n.width)/r,c=(i?on(n.height):n.height)/o;return(!s||!Number.isFinite(s))&&(s=1),(!c||!Number.isFinite(c))&&(c=1),{x:s,y:c}}function Os(e){let t=Ee(e);return!An()||!t.visualViewport?wu:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function ku(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Ee(e)?!1:t}function Et(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let o=e.getBoundingClientRect(),i=co(e),s=ot(1);t&&(r?Ke(r)&&(s=Ut(r)):s=Ut(e));let c=ku(i,n,r)?Os(i):ot(0),u=(o.left+c.x)/s.x,l=(o.top+c.y)/s.y,p=o.width/s.x,d=o.height/s.y;if(i){let b=Ee(i),m=r&&Ke(r)?Ee(r):r,g=b,h=g.frameElement;for(;h&&r&&m!==g;){let _=Ut(h),y=h.getBoundingClientRect(),v=Se(h),E=y.left+(h.clientLeft+parseFloat(v.paddingLeft))*_.x,w=y.top+(h.clientTop+parseFloat(v.paddingTop))*_.y;u*=_.x,l*=_.y,p*=_.x,d*=_.y,u+=E,l+=w,g=Ee(h),h=g.frameElement}}return it({width:p,height:d,x:u,y:l})}function Ms(e){return Nu.some(t=>{try{return e.matches(t)}catch{return!1}})}function Cu(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e,i=o===\"fixed\",s=Ve(r),c=t?Ms(t.floating):!1;if(r===s||c&&i)return n;let u={scrollLeft:0,scrollTop:0},l=ot(1),p=ot(0),d=qe(r);if((d||!d&&!i)&&((ct(r)!==\"body\"||Tt(s))&&(u=cn(r)),qe(r))){let b=Et(r);l=Ut(r),p.x=b.x+r.clientLeft,p.y=b.y+r.clientTop}return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-u.scrollLeft*l.x+p.x,y:n.y*l.y-u.scrollTop*l.y+p.y}}function Su(e){return Array.from(e.getClientRects())}function As(e){return Et(Ve(e)).left+cn(e).scrollLeft}function Ru(e){let t=Ve(e),n=cn(e),r=e.ownerDocument.body,o=fe(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=fe(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),s=-n.scrollLeft+As(e),c=-n.scrollTop;return Se(r).direction===\"rtl\"&&(s+=fe(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:s,y:c}}function Pu(e,t){let n=Ee(e),r=Ve(e),o=n.visualViewport,i=r.clientWidth,s=r.clientHeight,c=0,u=0;if(o){i=o.width,s=o.height;let l=An();(!l||l&&t===\"fixed\")&&(c=o.offsetLeft,u=o.offsetTop)}return{width:i,height:s,x:c,y:u}}function ju(e,t){let n=Et(e,!0,t===\"fixed\"),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=qe(e)?Ut(e):ot(1),s=e.clientWidth*i.x,c=e.clientHeight*i.y,u=o*i.x,l=r*i.y;return{width:s,height:c,x:u,y:l}}function Rs(e,t,n){let r;if(t===\"viewport\")r=Pu(e,n);else if(t===\"document\")r=Ru(Ve(e));else if(Ke(t))r=ju(t,n);else{let o=Os(e);r={...t,x:t.x-o.x,y:t.y-o.y}}return it(r)}function Ds(e,t){let n=$t(e);return n===t||!Ke(n)||an(n)?!1:Se(n).position===\"fixed\"||Ds(n,t)}function Ou(e,t){let n=t.get(e);if(n)return n;let r=at(e,[],!1).filter(c=>Ke(c)&&ct(c)!==\"body\"),o=null,i=Se(e).position===\"fixed\",s=i?$t(e):e;for(;Ke(s)&&!an(s);){let c=Se(s),u=Mn(s);!u&&c.position===\"fixed\"&&(o=null),(i?!u&&!o:!u&&c.position===\"static\"&&!!o&&[\"absolute\",\"fixed\"].includes(o.position)||Tt(s)&&!u&&Ds(e,s))?r=r.filter(p=>p!==s):o=c,s=$t(s)}return t.set(e,r),r}function Mu(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e,s=[...n===\"clippingAncestors\"?Ou(t,this._c):[].concat(n),r],c=s[0],u=s.reduce((l,p)=>{let d=Rs(t,p,o);return l.top=fe(d.top,l.top),l.right=Ce(d.right,l.right),l.bottom=Ce(d.bottom,l.bottom),l.left=fe(d.left,l.left),l},Rs(t,c,o));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}}function Au(e){let{width:t,height:n}=js(e);return{width:t,height:n}}function Du(e,t,n){let r=qe(t),o=Ve(t),i=n===\"fixed\",s=Et(e,!0,i,t),c={scrollLeft:0,scrollTop:0},u=ot(0);if(r||!r&&!i)if((ct(t)!==\"body\"||Tt(o))&&(c=cn(t)),r){let d=Et(t,!0,i,t);u.x=d.x+t.clientLeft,u.y=d.y+t.clientTop}else o&&(u.x=As(o));let l=s.left+c.scrollLeft-u.x,p=s.top+c.scrollTop-u.y;return{x:l,y:p,width:s.width,height:s.height}}function Ps(e,t){return!qe(e)||Se(e).position===\"fixed\"?null:t?t(e):e.offsetParent}function Ts(e,t){let n=Ee(e);if(!qe(e)||Ms(e))return n;let r=Ps(e,t);for(;r&&Ns(r)&&Se(r).position===\"static\";)r=Ps(r,t);return r&&(ct(r)===\"html\"||ct(r)===\"body\"&&Se(r).position===\"static\"&&!Mn(r))?n:r||Cs(e)||n}function Uu(e){return Se(e).direction===\"rtl\"}function Fu(e,t){let n=null,r,o=Ve(e);function i(){var c;clearTimeout(r),(c=n)==null||c.disconnect(),n=null}function s(c,u){c===void 0&&(c=!1),u===void 0&&(u=1),i();let{left:l,top:p,width:d,height:b}=e.getBoundingClientRect();if(c||t(),!d||!b)return;let m=sn(p),g=sn(o.clientWidth-(l+d)),h=sn(o.clientHeight-(p+b)),_=sn(l),v={rootMargin:-m+\"px \"+-g+\"px \"+-h+\"px \"+-_+\"px\",threshold:fe(0,Ce(1,u))||1},E=!0;function w(k){let R=k[0].intersectionRatio;if(R!==u){if(!E)return s();R?s(!1,R):r=setTimeout(()=>{s(!1,1e-7)},100)}E=!1}try{n=new IntersectionObserver(w,{...v,root:o.ownerDocument})}catch{n=new IntersectionObserver(w,v)}n.observe(e)}return s(!0),i}function Us(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver==\"function\",layoutShift:c=typeof IntersectionObserver==\"function\",animationFrame:u=!1}=r,l=co(e),p=o||i?[...l?at(l):[],...at(t)]:[];p.forEach(y=>{o&&y.addEventListener(\"scroll\",n,{passive:!0}),i&&y.addEventListener(\"resize\",n)});let d=l&&c?Fu(l,n):null,b=-1,m=null;s&&(m=new ResizeObserver(y=>{let[v]=y;v&&v.target===l&&m&&(m.unobserve(t),cancelAnimationFrame(b),b=requestAnimationFrame(()=>{var E;(E=m)==null||E.observe(t)})),n()}),l&&!u&&m.observe(l),m.observe(t));let g,h=u?Et(e):null;u&&_();function _(){let y=Et(e);h&&(y.x!==h.x||y.y!==h.y||y.width!==h.width||y.height!==h.height)&&n(),h=y,g=requestAnimationFrame(_)}return n(),()=>{var y;p.forEach(v=>{o&&v.removeEventListener(\"scroll\",n),i&&v.removeEventListener(\"resize\",n)}),d?.(),(y=m)==null||y.disconnect(),m=null,u&&cancelAnimationFrame(g)}}var wu,Nu,Tu,lo,Fs,Is,Ls,qs,Bs,uo,Ws,Hs,Dn,fo=At(()=>{so();so();On();ao();ao();wu=ot(0);Nu=[\":popover-open\",\":modal\"];Tu=async function(e){let t=this.getOffsetParent||Ts,n=this.getDimensions;return{reference:Du(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,...await n(e.floating)}}};lo={convertOffsetParentRelativeRectToViewportRelativeRect:Cu,getDocumentElement:Ve,getClippingRect:Mu,getOffsetParent:Ts,getElementRects:Tu,getClientRects:Su,getDimensions:Au,getScale:Ut,isElement:Ke,isRTL:Uu};Fs=hs,Is=xs,Ls=gs,qs=Es,Bs=_s,uo=bs,Ws=vs,Hs=$s,Dn=(e,t,n)=>{let r=new Map,o={platform:lo,...n},i={...o.platform,_c:r};return ms(e,t,{...o,platform:i})}});var Ks={};Or(Ks,{arrow:()=>Iu,autoPlacement:()=>Fs,autoUpdate:()=>Us,computePosition:()=>Dn,detectOverflow:()=>st,flip:()=>Ls,getOverflowAncestors:()=>at,hide:()=>Bs,inline:()=>Ws,limitShift:()=>Hs,offset:()=>io,platform:()=>lo,shift:()=>Is,size:()=>qs,useFloating:()=>Lu});function Un(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e==\"function\"&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&typeof e==\"object\"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Un(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;r--!==0;){let i=o[r];if(!(i===\"_owner\"&&e.$$typeof)&&!Un(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function Vs(e){return typeof window>\"u\"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Gs(e,t){let n=Vs(e);return Math.round(t*n)/n}function Ys(e){let t=ie.useRef(e);return Tn(()=>{t.current=e}),t}function Lu(e){e===void 0&&(e={});let{placement:t=\"bottom\",strategy:n=\"absolute\",middleware:r=[],platform:o,elements:{reference:i,floating:s}={},transform:c=!0,whileElementsMounted:u,open:l}=e,[p,d]=ie.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[b,m]=ie.useState(r);Un(b,r)||m(r);let[g,h]=ie.useState(null),[_,y]=ie.useState(null),v=ie.useCallback(L=>{L!==R.current&&(R.current=L,h(L))},[]),E=ie.useCallback(L=>{L!==C.current&&(C.current=L,y(L))},[]),w=i||g,k=s||_,R=ie.useRef(null),C=ie.useRef(null),j=ie.useRef(p),T=u!=null,O=Ys(u),z=Ys(o),F=ie.useCallback(()=>{if(!R.current||!C.current)return;let L={placement:t,strategy:n,middleware:b};z.current&&(L.platform=z.current),Dn(R.current,C.current,L).then(re=>{let P={...re,isPositioned:!0};V.current&&!Un(j.current,P)&&(j.current=P,zs.flushSync(()=>{d(P)}))})},[b,t,n,z]);Tn(()=>{l===!1&&j.current.isPositioned&&(j.current.isPositioned=!1,d(L=>({...L,isPositioned:!1})))},[l]);let V=ie.useRef(!1);Tn(()=>(V.current=!0,()=>{V.current=!1}),[]),Tn(()=>{if(w&&(R.current=w),k&&(C.current=k),w&&k){if(O.current)return O.current(w,k,F);F()}},[w,k,F,O,T]);let A=ie.useMemo(()=>({reference:R,floating:C,setReference:v,setFloating:E}),[v,E]),D=ie.useMemo(()=>({reference:w,floating:k}),[w,k]),X=ie.useMemo(()=>{let L={position:n,left:0,top:0};if(!D.floating)return L;let re=Gs(D.floating,p.x),P=Gs(D.floating,p.y);return c?{...L,transform:\"translate(\"+re+\"px, \"+P+\"px)\",...Vs(D.floating)>=1.5&&{willChange:\"transform\"}}:{position:n,left:re,top:P}},[n,c,D.floating,p.x,p.y]);return ie.useMemo(()=>({...p,update:F,refs:A,elements:D,floatingStyles:X}),[p,F,A,D,X])}var ie,Fn,zs,Iu,Tn,Qs=At(()=>{fo();fo();ie=Xt(U()),Fn=Xt(U()),zs=Xt(Jt()),Iu=e=>{function t(n){return{}.hasOwnProperty.call(n,\"current\")}return{name:\"arrow\",options:e,fn(n){let{element:r,padding:o}=typeof e==\"function\"?e(n):e;return r&&t(r)?r.current!=null?uo({element:r.current,padding:o}).fn(n):{}:r?uo({element:r,padding:o}).fn(n):{}}}},Tn=typeof document<\"u\"?Fn.useLayoutEffect:Fn.useEffect});var Js=S((zb,mo)=>{var qu=Ie(),po=U(),Bu=rt();function Xs(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function Wu(e){return e&&e.__esModule?e.default:e}Xs(mo.exports,\"Arrow\",()=>Zs);Xs(mo.exports,\"Root\",()=>Hu);var Zs=po.forwardRef((e,t)=>{let{children:n,width:r=10,height:o=5,...i}=e;return po.createElement(Bu.Primitive.svg,Wu(qu)({},i,{ref:t,width:r,height:o,viewBox:\"0 0 30 10\",preserveAspectRatio:\"none\"}),e.asChild?n:po.createElement(\"polygon\",{points:\"0,0 30,0 15,10\"}))}),Hu=Zs});var ta=S((Vb,ea)=>{var Gu=U(),Yu=tn();function zu(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}zu(ea.exports,\"useSize\",()=>Vu);function Vu(e){let[t,n]=Gu.useState(void 0);return Yu.useLayoutEffect(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let r=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;let i=o[0],s,c;if(\"borderBoxSize\"in i){let u=i.borderBoxSize,l=Array.isArray(u)?u[0]:u;s=l.inlineSize,c=l.blockSize}else s=e.offsetWidth,c=e.offsetHeight;n({width:s,height:c})});return r.observe(e,{box:\"border-box\"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}});var ma=S((Kb,De)=>{var bo=Ie(),ge=U(),lt=(Qs(),Ne(Ks)),Ku=Js(),ra=Ge(),Qu=Dt(),oa=rt(),Xu=ft(),na=tn(),Zu=ta();function Be(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function ho(e){return e&&e.__esModule?e.default:e}Be(De.exports,\"createPopperScope\",()=>tf);Be(De.exports,\"Popper\",()=>ca);Be(De.exports,\"PopperAnchor\",()=>la);Be(De.exports,\"PopperContent\",()=>ua);Be(De.exports,\"PopperArrow\",()=>fa);Be(De.exports,\"Root\",()=>uf);Be(De.exports,\"Anchor\",()=>ff);Be(De.exports,\"Content\",()=>pf);Be(De.exports,\"Arrow\",()=>mf);Be(De.exports,\"SIDE_OPTIONS\",()=>Ju);Be(De.exports,\"ALIGN_OPTIONS\",()=>ef);var Ju=[\"top\",\"right\",\"bottom\",\"left\"],ef=[\"start\",\"center\",\"end\"],ia=\"Popper\",[sa,tf]=Qu.createContextScope(ia),[nf,aa]=sa(ia),ca=e=>{let{__scopePopper:t,children:n}=e,[r,o]=ge.useState(null);return ge.createElement(nf,{scope:t,anchor:r,onAnchorChange:o},n)},rf=\"PopperAnchor\",la=ge.forwardRef((e,t)=>{let{__scopePopper:n,virtualRef:r,...o}=e,i=aa(rf,n),s=ge.useRef(null),c=ra.useComposedRefs(t,s);return ge.useEffect(()=>{i.onAnchorChange(r?.current||s.current)}),r?null:ge.createElement(oa.Primitive.div,ho(bo)({},o,{ref:c}))}),da=\"PopperContent\",[of,sf]=sa(da),ua=ge.forwardRef((e,t)=>{var n,r,o,i,s,c,u,l;let{__scopePopper:p,side:d=\"bottom\",sideOffset:b=0,align:m=\"center\",alignOffset:g=0,arrowPadding:h=0,avoidCollisions:_=!0,collisionBoundary:y=[],collisionPadding:v=0,sticky:E=\"partial\",hideWhenDetached:w=!1,updatePositionStrategy:k=\"optimized\",onPlaced:R,...C}=e,j=aa(da,p),[T,O]=ge.useState(null),z=ra.useComposedRefs(t,He=>O(He)),[F,V]=ge.useState(null),A=Zu.useSize(F),D=(n=A?.width)!==null&&n!==void 0?n:0,X=(r=A?.height)!==null&&r!==void 0?r:0,L=d+(m!==\"center\"?\"-\"+m:\"\"),re=typeof v==\"number\"?v:{top:0,right:0,bottom:0,left:0,...v},P=Array.isArray(y)?y:[y],Z=P.length>0,ce={padding:re,boundary:P.filter(lf),altBoundary:Z},{refs:Pe,floatingStyles:Fe,placement:vt,isPositioned:Ze,middlewareData:ve}=lt.useFloating({strategy:\"fixed\",placement:L,whileElementsMounted:(...He)=>lt.autoUpdate(...He,{animationFrame:k===\"always\"}),elements:{reference:j.anchor},middleware:[lt.offset({mainAxis:b+X,alignmentAxis:g}),_&<.shift({mainAxis:!0,crossAxis:!1,limiter:E===\"partial\"?lt.limitShift():void 0,...ce}),_&<.flip({...ce}),lt.size({...ce,apply:({elements:He,rects:xt,availableWidth:hn,availableHeight:gn})=>{let{width:Pt,height:Nr}=xt.reference,jt=He.floating.style;jt.setProperty(\"--radix-popper-available-width\",`${hn}px`),jt.setProperty(\"--radix-popper-available-height\",`${gn}px`),jt.setProperty(\"--radix-popper-anchor-width\",`${Pt}px`),jt.setProperty(\"--radix-popper-anchor-height\",`${Nr}px`)}}),F&<.arrow({element:F,padding:h}),df({arrowWidth:D,arrowHeight:X}),w&<.hide({strategy:\"referenceHidden\",...ce})]}),[je,Je]=pa(vt),ue=Xu.useCallbackRef(R);na.useLayoutEffect(()=>{Ze&&ue?.()},[Ze,ue]);let et=(o=ve.arrow)===null||o===void 0?void 0:o.x,Er=(i=ve.arrow)===null||i===void 0?void 0:i.y,bn=((s=ve.arrow)===null||s===void 0?void 0:s.centerOffset)!==0,[wr,kr]=ge.useState();return na.useLayoutEffect(()=>{T&&kr(window.getComputedStyle(T).zIndex)},[T]),ge.createElement(\"div\",{ref:Pe.setFloating,\"data-radix-popper-content-wrapper\":\"\",style:{...Fe,transform:Ze?Fe.transform:\"translate(0, -200%)\",minWidth:\"max-content\",zIndex:wr,\"--radix-popper-transform-origin\":[(c=ve.transformOrigin)===null||c===void 0?void 0:c.x,(u=ve.transformOrigin)===null||u===void 0?void 0:u.y].join(\" \")},dir:e.dir},ge.createElement(of,{scope:p,placedSide:je,onArrowChange:V,arrowX:et,arrowY:Er,shouldHideArrow:bn},ge.createElement(oa.Primitive.div,ho(bo)({\"data-side\":je,\"data-align\":Je},C,{ref:z,style:{...C.style,animation:Ze?void 0:\"none\",opacity:(l=ve.hide)!==null&&l!==void 0&&l.referenceHidden?0:void 0}}))))}),af=\"PopperArrow\",cf={top:\"bottom\",right:\"left\",bottom:\"top\",left:\"right\"},fa=ge.forwardRef(function(t,n){let{__scopePopper:r,...o}=t,i=sf(af,r),s=cf[i.placedSide];return ge.createElement(\"span\",{ref:i.onArrowChange,style:{position:\"absolute\",left:i.arrowX,top:i.arrowY,[s]:0,transformOrigin:{top:\"\",right:\"0 0\",bottom:\"center 0\",left:\"100% 0\"}[i.placedSide],transform:{top:\"translateY(100%)\",right:\"translateY(50%) rotate(90deg) translateX(-50%)\",bottom:\"rotate(180deg)\",left:\"translateY(50%) rotate(-90deg) translateX(50%)\"}[i.placedSide],visibility:i.shouldHideArrow?\"hidden\":void 0}},ge.createElement(Ku.Root,ho(bo)({},o,{ref:n,style:{...o.style,display:\"block\"}})))});function lf(e){return e!==null}var df=e=>({name:\"transformOrigin\",options:e,fn(t){var n,r,o,i,s;let{placement:c,rects:u,middlewareData:l}=t,d=((n=l.arrow)===null||n===void 0?void 0:n.centerOffset)!==0,b=d?0:e.arrowWidth,m=d?0:e.arrowHeight,[g,h]=pa(c),_={start:\"0%\",center:\"50%\",end:\"100%\"}[h],y=((r=(o=l.arrow)===null||o===void 0?void 0:o.x)!==null&&r!==void 0?r:0)+b/2,v=((i=(s=l.arrow)===null||s===void 0?void 0:s.y)!==null&&i!==void 0?i:0)+m/2,E=\"\",w=\"\";return g===\"bottom\"?(E=d?_:`${y}px`,w=`${-m}px`):g===\"top\"?(E=d?_:`${y}px`,w=`${u.floating.height+m}px`):g===\"right\"?(E=`${-m}px`,w=d?_:`${v}px`):g===\"left\"&&(E=`${u.floating.width+m}px`,w=d?_:`${v}px`),{data:{x:E,y:w}}}});function pa(e){let[t,n=\"center\"]=e.split(\"-\");return[t,n]}var uf=ca,ff=la,pf=ua,mf=fa});var ya=S((Qb,go)=>{var bf=Ie(),ba=U(),hf=Jt(),gf=rt();function ga(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function ha(e){return e&&e.__esModule?e.default:e}ga(go.exports,\"Portal\",()=>_a);ga(go.exports,\"Root\",()=>_f);var _a=ba.forwardRef((e,t)=>{var n;let{container:r=globalThis==null||(n=globalThis.document)===null||n===void 0?void 0:n.body,...o}=e;return r?ha(hf).createPortal(ba.createElement(gf.Primitive.div,ha(bf)({},o,{ref:t})),r):null}),_f=_a});var Ea=S((Xb,$a)=>{var dt=U(),yf=Jt(),vf=Ge(),va=tn();function xf(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}xf($a.exports,\"Presence\",()=>xa);function $f(e,t){return dt.useReducer((n,r)=>{let o=t[n][r];return o??n},e)}var xa=e=>{let{present:t,children:n}=e,r=Ef(t),o=typeof n==\"function\"?n({present:r.isPresent}):dt.Children.only(n),i=vf.useComposedRefs(r.ref,o.ref);return typeof n==\"function\"||r.isPresent?dt.cloneElement(o,{ref:i}):null};xa.displayName=\"Presence\";function Ef(e){let[t,n]=dt.useState(),r=dt.useRef({}),o=dt.useRef(e),i=dt.useRef(\"none\"),s=e?\"mounted\":\"unmounted\",[c,u]=$f(s,{mounted:{UNMOUNT:\"unmounted\",ANIMATION_OUT:\"unmountSuspended\"},unmountSuspended:{MOUNT:\"mounted\",ANIMATION_END:\"unmounted\"},unmounted:{MOUNT:\"mounted\"}});return dt.useEffect(()=>{let l=In(r.current);i.current=c===\"mounted\"?l:\"none\"},[c]),va.useLayoutEffect(()=>{let l=r.current,p=o.current;if(p!==e){let b=i.current,m=In(l);e?u(\"MOUNT\"):m===\"none\"||l?.display===\"none\"?u(\"UNMOUNT\"):u(p&&b!==m?\"ANIMATION_OUT\":\"UNMOUNT\"),o.current=e}},[e,u]),va.useLayoutEffect(()=>{if(t){let l=d=>{let m=In(r.current).includes(d.animationName);d.target===t&&m&&yf.flushSync(()=>u(\"ANIMATION_END\"))},p=d=>{d.target===t&&(i.current=In(r.current))};return t.addEventListener(\"animationstart\",p),t.addEventListener(\"animationcancel\",l),t.addEventListener(\"animationend\",l),()=>{t.removeEventListener(\"animationstart\",p),t.removeEventListener(\"animationcancel\",l),t.removeEventListener(\"animationend\",l)}}else u(\"ANIMATION_END\")},[t,u]),{isPresent:[\"mounted\",\"unmountSuspended\"].includes(c),ref:dt.useCallback(l=>{l&&(r.current=getComputedStyle(l)),n(l)},[])}}function In(e){return e?.animationName||\"none\"}});var Ra=S((Zb,It)=>{var vo=Ie(),se=U(),Ft=Zt(),wf=Hr(),kf=Ge(),Nf=Dt(),Cf=Nn(),wa=rt(),Sf=ft(),Rf=Fr(),Pf=zr();function ln(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function xo(e){return e&&e.__esModule?e.default:e}ln(It.exports,\"createRovingFocusGroupScope\",()=>Af);ln(It.exports,\"RovingFocusGroup\",()=>Na);ln(It.exports,\"RovingFocusGroupItem\",()=>Ca);ln(It.exports,\"Root\",()=>Wf);ln(It.exports,\"Item\",()=>Hf);var _o=\"rovingFocusGroup.onEntryFocus\",jf={bubbles:!1,cancelable:!0},$o=\"RovingFocusGroup\",[yo,ka,Of]=wf.createCollection($o),[Mf,Af]=Nf.createContextScope($o,[Of]),[Df,Tf]=Mf($o),Na=se.forwardRef((e,t)=>se.createElement(yo.Provider,{scope:e.__scopeRovingFocusGroup},se.createElement(yo.Slot,{scope:e.__scopeRovingFocusGroup},se.createElement(Uf,xo(vo)({},e,{ref:t}))))),Uf=se.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,orientation:r,loop:o=!1,dir:i,currentTabStopId:s,defaultCurrentTabStopId:c,onCurrentTabStopIdChange:u,onEntryFocus:l,...p}=e,d=se.useRef(null),b=kf.useComposedRefs(t,d),m=Pf.useDirection(i),[g=null,h]=Rf.useControllableState({prop:s,defaultProp:c,onChange:u}),[_,y]=se.useState(!1),v=Sf.useCallbackRef(l),E=ka(n),w=se.useRef(!1),[k,R]=se.useState(0);return se.useEffect(()=>{let C=d.current;if(C)return C.addEventListener(_o,v),()=>C.removeEventListener(_o,v)},[v]),se.createElement(Df,{scope:n,orientation:r,dir:m,loop:o,currentTabStopId:g,onItemFocus:se.useCallback(C=>h(C),[h]),onItemShiftTab:se.useCallback(()=>y(!0),[]),onFocusableItemAdd:se.useCallback(()=>R(C=>C+1),[]),onFocusableItemRemove:se.useCallback(()=>R(C=>C-1),[])},se.createElement(wa.Primitive.div,xo(vo)({tabIndex:_||k===0?-1:0,\"data-orientation\":r},p,{ref:b,style:{outline:\"none\",...e.style},onMouseDown:Ft.composeEventHandlers(e.onMouseDown,()=>{w.current=!0}),onFocus:Ft.composeEventHandlers(e.onFocus,C=>{let j=!w.current;if(C.target===C.currentTarget&&j&&!_){let T=new CustomEvent(_o,jf);if(C.currentTarget.dispatchEvent(T),!T.defaultPrevented){let O=E().filter(D=>D.focusable),z=O.find(D=>D.active),F=O.find(D=>D.id===g),A=[z,F,...O].filter(Boolean).map(D=>D.ref.current);Sa(A)}}w.current=!1}),onBlur:Ft.composeEventHandlers(e.onBlur,()=>y(!1))})))}),Ff=\"RovingFocusGroupItem\",Ca=se.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,focusable:r=!0,active:o=!1,tabStopId:i,...s}=e,c=Cf.useId(),u=i||c,l=Tf(Ff,n),p=l.currentTabStopId===u,d=ka(n),{onFocusableItemAdd:b,onFocusableItemRemove:m}=l;return se.useEffect(()=>{if(r)return b(),()=>m()},[r,b,m]),se.createElement(yo.ItemSlot,{scope:n,id:u,focusable:r,active:o},se.createElement(wa.Primitive.span,xo(vo)({tabIndex:p?0:-1,\"data-orientation\":l.orientation},s,{ref:t,onMouseDown:Ft.composeEventHandlers(e.onMouseDown,g=>{r?l.onItemFocus(u):g.preventDefault()}),onFocus:Ft.composeEventHandlers(e.onFocus,()=>l.onItemFocus(u)),onKeyDown:Ft.composeEventHandlers(e.onKeyDown,g=>{if(g.key===\"Tab\"&&g.shiftKey){l.onItemShiftTab();return}if(g.target!==g.currentTarget)return;let h=qf(g,l.orientation,l.dir);if(h!==void 0){g.preventDefault();let y=d().filter(v=>v.focusable).map(v=>v.ref.current);if(h===\"last\")y.reverse();else if(h===\"prev\"||h===\"next\"){h===\"prev\"&&y.reverse();let v=y.indexOf(g.currentTarget);y=l.loop?Bf(y,v+1):y.slice(v+1)}setTimeout(()=>Sa(y))}})})))}),If={ArrowLeft:\"prev\",ArrowUp:\"prev\",ArrowRight:\"next\",ArrowDown:\"next\",PageUp:\"first\",Home:\"first\",PageDown:\"last\",End:\"last\"};function Lf(e,t){return t!==\"rtl\"?e:e===\"ArrowLeft\"?\"ArrowRight\":e===\"ArrowRight\"?\"ArrowLeft\":e}function qf(e,t,n){let r=Lf(e.key,n);if(!(t===\"vertical\"&&[\"ArrowLeft\",\"ArrowRight\"].includes(r))&&!(t===\"horizontal\"&&[\"ArrowUp\",\"ArrowDown\"].includes(r)))return If[r]}function Sa(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function Bf(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var Wf=Na,Hf=Ca});var Ma=S(Re=>{\"use strict\";Object.defineProperty(Re,\"__esModule\",{value:!0});Re.suppressOthers=Re.supportsInert=Re.inertOthers=Re.hideOthers=void 0;var Pa=function(e){if(typeof document>\"u\")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Lt=new WeakMap,Ln=new WeakMap,qn={},Eo=0,ja=function(e){return e&&(e.host||ja(e.parentNode))},Gf=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=ja(n);return r&&e.contains(r)?r:(console.error(\"aria-hidden\",n,\"in not contained inside\",e,\". Doing nothing\"),null)}).filter(function(n){return!!n})},Oa=function(e,t,n,r){var o=Gf(t,Array.isArray(e)?e:[e]);qn[n]||(qn[n]=new WeakMap);var i=qn[n],s=[],c=new Set,u=new Set(o),l=function(d){!d||c.has(d)||(c.add(d),l(d.parentNode))};o.forEach(l);var p=function(d){!d||u.has(d)||Array.prototype.forEach.call(d.children,function(b){if(c.has(b))p(b);else{var m=b.getAttribute(r),g=m!==null&&m!==\"false\",h=(Lt.get(b)||0)+1,_=(i.get(b)||0)+1;Lt.set(b,h),i.set(b,_),s.push(b),h===1&&g&&Ln.set(b,!0),_===1&&b.setAttribute(n,\"true\"),g||b.setAttribute(r,\"true\")}})};return p(t),c.clear(),Eo++,function(){s.forEach(function(d){var b=Lt.get(d)-1,m=i.get(d)-1;Lt.set(d,b),i.set(d,m),b||(Ln.has(d)||d.removeAttribute(r),Ln.delete(d)),m||d.removeAttribute(n)}),Eo--,Eo||(Lt=new WeakMap,Lt=new WeakMap,Ln=new WeakMap,qn={})}},Yf=function(e,t,n){n===void 0&&(n=\"data-aria-hidden\");var r=Array.from(Array.isArray(e)?e:[e]),o=t||Pa(e);return o?(r.push.apply(r,Array.from(o.querySelectorAll(\"[aria-live]\"))),Oa(r,o,n,\"aria-hidden\")):function(){return null}};Re.hideOthers=Yf;var zf=function(e,t,n){n===void 0&&(n=\"data-inert-ed\");var r=t||Pa(e);return r?Oa(e,r,n,\"inert\"):function(){return null}};Re.inertOthers=zf;var Vf=function(){return typeof HTMLElement<\"u\"&&HTMLElement.prototype.hasOwnProperty(\"inert\")};Re.supportsInert=Vf;var Kf=function(e,t,n){return n===void 0&&(n=\"data-suppressed\"),((0,Re.supportsInert)()?Re.inertOthers:Re.hideOthers)(e,t,n)};Re.suppressOthers=Kf});var Te={};Or(Te,{__addDisposableResource:()=>ec,__assign:()=>Bn,__asyncDelegator:()=>Ya,__asyncGenerator:()=>Ga,__asyncValues:()=>za,__await:()=>qt,__awaiter:()=>Ia,__classPrivateFieldGet:()=>Xa,__classPrivateFieldIn:()=>Ja,__classPrivateFieldSet:()=>Za,__createBinding:()=>Hn,__decorate:()=>Ta,__disposeResources:()=>tc,__esDecorate:()=>Qf,__exportStar:()=>qa,__extends:()=>Aa,__generator:()=>La,__importDefault:()=>Qa,__importStar:()=>Ka,__makeTemplateObject:()=>Va,__metadata:()=>Fa,__param:()=>Ua,__propKey:()=>Zf,__read:()=>ko,__rest:()=>Da,__runInitializers:()=>Xf,__setFunctionName:()=>Jf,__spread:()=>Ba,__spreadArray:()=>Ha,__spreadArrays:()=>Wa,__values:()=>Wn,default:()=>np});function Aa(e,t){if(typeof t!=\"function\"&&t!==null)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");wo(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}function Da(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==\"function\")for(var o=0,r=Object.getOwnPropertySymbols(e);o=0;c--)(s=e[c])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i}function Ua(e,t){return function(n,r){t(n,r,e)}}function Qf(e,t,n,r,o,i){function s(y){if(y!==void 0&&typeof y!=\"function\")throw new TypeError(\"Function expected\");return y}for(var c=r.kind,u=c===\"getter\"?\"get\":c===\"setter\"?\"set\":\"value\",l=!t&&e?r.static?e:e.prototype:null,p=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,b=!1,m=n.length-1;m>=0;m--){var g={};for(var h in r)g[h]=h===\"access\"?{}:r[h];for(var h in r.access)g.access[h]=r.access[h];g.addInitializer=function(y){if(b)throw new TypeError(\"Cannot add initializers after decoration has completed\");i.push(s(y||null))};var _=(0,n[m])(c===\"accessor\"?{get:p.get,set:p.set}:p[u],g);if(c===\"accessor\"){if(_===void 0)continue;if(_===null||typeof _!=\"object\")throw new TypeError(\"Object expected\");(d=s(_.get))&&(p.get=d),(d=s(_.set))&&(p.set=d),(d=s(_.init))&&o.unshift(d)}else(d=s(_))&&(c===\"field\"?o.unshift(d):p[u]=d)}l&&Object.defineProperty(l,r.name,p),b=!0}function Xf(e,t,n){for(var r=arguments.length>2,o=0;o0&&i[i.length-1])&&(l[0]===6||l[0]===2)){n=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function ko(e,t){var n=typeof Symbol==\"function\"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),o,i=[],s;try{for(;(t===void 0||t-- >0)&&!(o=r.next()).done;)i.push(o.value)}catch(c){s={error:c}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(s)throw s.error}}return i}function Ba(){for(var e=[],t=0;t1||c(b,m)})})}function c(b,m){try{u(r[b](m))}catch(g){d(i[0][3],g)}}function u(b){b.value instanceof qt?Promise.resolve(b.value.v).then(l,p):d(i[0][2],b)}function l(b){c(\"next\",b)}function p(b){c(\"throw\",b)}function d(b,m){b(m),i.shift(),i.length&&c(i[0][0],i[0][1])}}function Ya(e){var t,n;return t={},r(\"next\"),r(\"throw\",function(o){throw o}),r(\"return\"),t[Symbol.iterator]=function(){return this},t;function r(o,i){t[o]=e[o]?function(s){return(n=!n)?{value:qt(e[o](s)),done:!1}:i?i(s):s}:i}}function za(e){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof Wn==\"function\"?Wn(e):e[Symbol.iterator](),n={},r(\"next\"),r(\"throw\"),r(\"return\"),n[Symbol.asyncIterator]=function(){return this},n);function r(i){n[i]=e[i]&&function(s){return new Promise(function(c,u){s=e[i](s),o(c,u,s.done,s.value)})}}function o(i,s,c,u){Promise.resolve(u).then(function(l){i({value:l,done:c})},s)}}function Va(e,t){return Object.defineProperty?Object.defineProperty(e,\"raw\",{value:t}):e.raw=t,e}function Ka(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)n!==\"default\"&&Object.prototype.hasOwnProperty.call(e,n)&&Hn(t,e,n);return ep(t,e),t}function Qa(e){return e&&e.__esModule?e:{default:e}}function Xa(e,t,n,r){if(n===\"a\"&&!r)throw new TypeError(\"Private accessor was defined without a getter\");if(typeof t==\"function\"?e!==t||!r:!t.has(e))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return n===\"m\"?r:n===\"a\"?r.call(e):r?r.value:t.get(e)}function Za(e,t,n,r,o){if(r===\"m\")throw new TypeError(\"Private method is not writable\");if(r===\"a\"&&!o)throw new TypeError(\"Private accessor was defined without a setter\");if(typeof t==\"function\"?e!==t||!o:!t.has(e))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return r===\"a\"?o.call(e,n):o?o.value=n:t.set(e,n),n}function Ja(e,t){if(t===null||typeof t!=\"object\"&&typeof t!=\"function\")throw new TypeError(\"Cannot use 'in' operator on non-object\");return typeof e==\"function\"?t===e:e.has(t)}function ec(e,t,n){if(t!=null){if(typeof t!=\"object\"&&typeof t!=\"function\")throw new TypeError(\"Object expected.\");var r;if(n){if(!Symbol.asyncDispose)throw new TypeError(\"Symbol.asyncDispose is not defined.\");r=t[Symbol.asyncDispose]}if(r===void 0){if(!Symbol.dispose)throw new TypeError(\"Symbol.dispose is not defined.\");r=t[Symbol.dispose]}if(typeof r!=\"function\")throw new TypeError(\"Object not disposable.\");e.stack.push({value:t,dispose:r,async:n})}else n&&e.stack.push({async:!0});return t}function tc(e){function t(r){e.error=e.hasError?new tp(r,e.error,\"An error was suppressed during disposal.\"):r,e.hasError=!0}function n(){for(;e.stack.length;){var r=e.stack.pop();try{var o=r.dispose&&r.dispose.call(r.value);if(r.async)return Promise.resolve(o).then(n,function(i){return t(i),n()})}catch(i){t(i)}}if(e.hasError)throw e.error}return n()}var wo,Bn,Hn,ep,tp,np,Ue=At(()=>{wo=function(e,t){return wo=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[o]=r[o])},wo(e,t)};Bn=function(){return Bn=Object.assign||function(t){for(var n,r=1,o=arguments.length;r{\"use strict\";Object.defineProperty(Qe,\"__esModule\",{value:!0});Qe.removedBarSizeVariable=Qe.noScrollbarsClassName=Qe.fullWidthClassName=Qe.zeroRightClassName=void 0;Qe.zeroRightClassName=\"right-scroll-bar-position\";Qe.fullWidthClassName=\"width-before-scroll-bar\";Qe.noScrollbarsClassName=\"with-scroll-bars-hidden\";Qe.removedBarSizeVariable=\"--removed-body-scroll-bar-size\"});var Bt=S(Yn=>{\"use strict\";Object.defineProperty(Yn,\"__esModule\",{value:!0});Yn.assignRef=void 0;function rp(e,t){return typeof e==\"function\"?e(t):e&&(e.current=t),e}Yn.assignRef=rp});var Vn=S(zn=>{\"use strict\";Object.defineProperty(zn,\"__esModule\",{value:!0});zn.useCallbackRef=void 0;var op=U();function ip(e,t){var n=(0,op.useState)(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var o=n.value;o!==r&&(n.value=r,n.callback(r,o))}}}})[0];return n.callback=t,n.facade}zn.useCallbackRef=ip});var Qn=S(Kn=>{\"use strict\";Object.defineProperty(Kn,\"__esModule\",{value:!0});Kn.createCallbackRef=void 0;function sp(e){var t=null;return{get current(){return t},set current(n){var r=t;r!==n&&(t=n,e(n,r))}}}Kn.createCallbackRef=sp});var nc=S(Xn=>{\"use strict\";Object.defineProperty(Xn,\"__esModule\",{value:!0});Xn.mergeRefs=void 0;var ap=Bt(),cp=Qn();function lp(e){return(0,cp.createCallbackRef)(function(t){return e.forEach(function(n){return(0,ap.assignRef)(n,t)})})}Xn.mergeRefs=lp});var oc=S(Zn=>{\"use strict\";Object.defineProperty(Zn,\"__esModule\",{value:!0});Zn.useMergeRefs=void 0;var dp=(Ue(),Ne(Te)),up=dp.__importStar(U()),No=Bt(),fp=Vn(),rc=new WeakMap;function pp(e,t){var n=(0,fp.useCallbackRef)(t||null,function(r){return e.forEach(function(o){return(0,No.assignRef)(o,r)})});return up.useLayoutEffect(function(){var r=rc.get(n);if(r){var o=new Set(r),i=new Set(e),s=n.current;o.forEach(function(c){i.has(c)||(0,No.assignRef)(c,null)}),i.forEach(function(c){o.has(c)||(0,No.assignRef)(c,s)})}rc.set(n,e)},[e]),n}Zn.useMergeRefs=pp});var ic=S(Jn=>{\"use strict\";Object.defineProperty(Jn,\"__esModule\",{value:!0});Jn.useTransformRef=void 0;var mp=Bt(),bp=Vn();function hp(e,t){return(0,bp.useCallbackRef)(null,function(n){return(0,mp.assignRef)(e,t(n))})}Jn.useTransformRef=hp});var sc=S(er=>{\"use strict\";Object.defineProperty(er,\"__esModule\",{value:!0});er.transformRef=void 0;var gp=Bt(),_p=Qn();function yp(e,t){return(0,_p.createCallbackRef)(function(n){return(0,gp.assignRef)(e,t(n))})}er.transformRef=yp});var lc=S(Wt=>{\"use strict\";Object.defineProperty(Wt,\"__esModule\",{value:!0});Wt.useRefToCallback=Wt.refToCallback=void 0;function cc(e){return function(t){typeof e==\"function\"?e(t):e&&(e.current=t)}}Wt.refToCallback=cc;var vp=function(){return null},ac=new WeakMap,xp=function(e){var t=e||vp,n=ac.get(t);if(n)return n;var r=cc(t);return ac.set(t,r),r};function $p(e){return xp(e)}Wt.useRefToCallback=$p});var uc=S(ae=>{\"use strict\";Object.defineProperty(ae,\"__esModule\",{value:!0});ae.useRefToCallback=ae.refToCallback=ae.transformRef=ae.useTransformRef=ae.useMergeRefs=ae.mergeRefs=ae.createCallbackRef=ae.useCallbackRef=ae.assignRef=void 0;var Ep=Bt();Object.defineProperty(ae,\"assignRef\",{enumerable:!0,get:function(){return Ep.assignRef}});var wp=Vn();Object.defineProperty(ae,\"useCallbackRef\",{enumerable:!0,get:function(){return wp.useCallbackRef}});var kp=Qn();Object.defineProperty(ae,\"createCallbackRef\",{enumerable:!0,get:function(){return kp.createCallbackRef}});var Np=nc();Object.defineProperty(ae,\"mergeRefs\",{enumerable:!0,get:function(){return Np.mergeRefs}});var Cp=oc();Object.defineProperty(ae,\"useMergeRefs\",{enumerable:!0,get:function(){return Cp.useMergeRefs}});var Sp=ic();Object.defineProperty(ae,\"useTransformRef\",{enumerable:!0,get:function(){return Sp.useTransformRef}});var Rp=sc();Object.defineProperty(ae,\"transformRef\",{enumerable:!0,get:function(){return Rp.transformRef}});var dc=lc();Object.defineProperty(ae,\"refToCallback\",{enumerable:!0,get:function(){return dc.refToCallback}});Object.defineProperty(ae,\"useRefToCallback\",{enumerable:!0,get:function(){return dc.useRefToCallback}})});var pc=S((dh,fc)=>{fc.exports.isNode=!1});var mc=S(tr=>{\"use strict\";Object.defineProperty(tr,\"__esModule\",{value:!0});tr.env=void 0;var Pp=pc();tr.env={isNode:Pp.isNode,forceCache:!1}});var Ro=S(nr=>{\"use strict\";Object.defineProperty(nr,\"__esModule\",{value:!0});nr.useSidecar=void 0;var Co=U(),So=mc(),bc=new WeakMap,hc={};function jp(e,t){var n=t&&t.options||hc;return So.env.isNode&&!n.ssr?[null,null]:Op(e,t)}nr.useSidecar=jp;function Op(e,t){var n=t&&t.options||hc,r=So.env.forceCache||So.env.isNode&&!!n.ssr||!n.async,o=(0,Co.useState)(r?function(){return bc.get(e)}:void 0),i=o[0],s=o[1],c=(0,Co.useState)(null),u=c[0],l=c[1];return(0,Co.useEffect)(function(){i||e().then(function(p){var d=t?t.read():p.default||p;if(!d){console.error(\"Sidecar error: with importer\",e);var b;throw t?(console.error(\"Sidecar error: with medium\",t),b=new Error(\"Sidecar medium was not found\")):b=new Error(\"Sidecar was not found in exports\"),l(function(){return b}),b}bc.set(e,d),s(function(){return d})},function(p){return l(function(){return p})})},[]),[i,u]}});var _c=S(rr=>{\"use strict\";Object.defineProperty(rr,\"__esModule\",{value:!0});rr.sidecar=void 0;var gc=(Ue(),Ne(Te)),Mp=gc.__importStar(U()),Ap=Ro();function Dp(e,t){var n=function(){return t};return function(o){var i=(0,Ap.useSidecar)(e,o.sideCar),s=i[0],c=i[1];return c&&t?n:s?Mp.createElement(s,gc.__assign({},o)):null}}rr.sidecar=Dp});var yc=S(wt=>{\"use strict\";Object.defineProperty(wt,\"__esModule\",{value:!0});wt.setConfig=wt.config=void 0;wt.config={onError:function(e){return console.error(e)}};var Tp=function(e){Object.assign(wt.config,e)};wt.setConfig=Tp});var $c=S(Ht=>{\"use strict\";Object.defineProperty(Ht,\"__esModule\",{value:!0});Ht.createSidecarMedium=Ht.createMedium=void 0;var Up=(Ue(),Ne(Te));function vc(e){return e}function xc(e,t){t===void 0&&(t=vc);var n=[],r=!1,o={read:function(){if(r)throw new Error(\"Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.\");return n.length?n[n.length-1]:e},useMedium:function(i){var s=t(i,r);return n.push(s),function(){n=n.filter(function(c){return c!==s})}},assignSyncMedium:function(i){for(r=!0;n.length;){var s=n;n=[],s.forEach(i)}n={push:function(c){return i(c)},filter:function(){return n}}},assignMedium:function(i){r=!0;var s=[];if(n.length){var c=n;n=[],c.forEach(i),s=n}var u=function(){var p=s;s=[],p.forEach(i)},l=function(){return Promise.resolve().then(u)};l(),n={push:function(p){s.push(p),l()},filter:function(p){return s=s.filter(p),n}}}};return o}function Fp(e,t){return t===void 0&&(t=vc),xc(e,t)}Ht.createMedium=Fp;function Ip(e){e===void 0&&(e={});var t=xc(null);return t.options=Up.__assign({async:!0,ssr:!1},e),t}Ht.createSidecarMedium=Ip});var wc=S(ir=>{\"use strict\";Object.defineProperty(ir,\"__esModule\",{value:!0});ir.renderCar=void 0;var Ec=(Ue(),Ne(Te)),ht=Ec.__importStar(U()),or=U();function Lp(e,t){function n(o){var i=o.stateRef,s=o.props,c=(0,or.useCallback)(function(){for(var l=[],p=0;p{\"use strict\";Object.defineProperty(sr,\"__esModule\",{value:!0});sr.exportSidecar=void 0;var Po=(Ue(),Ne(Te)),qp=Po.__importStar(U()),kc=function(e){var t=e.sideCar,n=Po.__rest(e,[\"sideCar\"]);if(!t)throw new Error(\"Sidecar: please provide `sideCar` property to import the right car\");var r=t.read();if(!r)throw new Error(\"Sidecar medium not found\");return qp.createElement(r,Po.__assign({},n))};kc.isSideCarExport=!0;function Bp(e,t){return e.useMedium(t),kc}sr.exportSidecar=Bp});var jo=S(_e=>{\"use strict\";Object.defineProperty(_e,\"__esModule\",{value:!0});_e.exportSidecar=_e.renderCar=_e.createSidecarMedium=_e.createMedium=_e.setConfig=_e.useSidecar=_e.sidecar=void 0;var Wp=_c();Object.defineProperty(_e,\"sidecar\",{enumerable:!0,get:function(){return Wp.sidecar}});var Hp=Ro();Object.defineProperty(_e,\"useSidecar\",{enumerable:!0,get:function(){return Hp.useSidecar}});var Gp=yc();Object.defineProperty(_e,\"setConfig\",{enumerable:!0,get:function(){return Gp.setConfig}});var Cc=$c();Object.defineProperty(_e,\"createMedium\",{enumerable:!0,get:function(){return Cc.createMedium}});Object.defineProperty(_e,\"createSidecarMedium\",{enumerable:!0,get:function(){return Cc.createSidecarMedium}});var Yp=wc();Object.defineProperty(_e,\"renderCar\",{enumerable:!0,get:function(){return Yp.renderCar}});var zp=Nc();Object.defineProperty(_e,\"exportSidecar\",{enumerable:!0,get:function(){return zp.exportSidecar}})});var Oo=S(ar=>{\"use strict\";Object.defineProperty(ar,\"__esModule\",{value:!0});ar.effectCar=void 0;var Vp=jo();ar.effectCar=(0,Vp.createSidecarMedium)()});var Rc=S(cr=>{\"use strict\";Object.defineProperty(cr,\"__esModule\",{value:!0});cr.RemoveScroll=void 0;var kt=(Ue(),Ne(Te)),ut=kt.__importStar(U()),Sc=Gn(),Kp=uc(),Qp=Oo(),Mo=function(){},Ao=ut.forwardRef(function(e,t){var n=ut.useRef(null),r=ut.useState({onScrollCapture:Mo,onWheelCapture:Mo,onTouchMoveCapture:Mo}),o=r[0],i=r[1],s=e.forwardProps,c=e.children,u=e.className,l=e.removeScrollBar,p=e.enabled,d=e.shards,b=e.sideCar,m=e.noIsolation,g=e.inert,h=e.allowPinchZoom,_=e.as,y=_===void 0?\"div\":_,v=kt.__rest(e,[\"forwardProps\",\"children\",\"className\",\"removeScrollBar\",\"enabled\",\"shards\",\"sideCar\",\"noIsolation\",\"inert\",\"allowPinchZoom\",\"as\"]),E=b,w=(0,Kp.useMergeRefs)([n,t]),k=kt.__assign(kt.__assign({},v),o);return ut.createElement(ut.Fragment,null,p&&ut.createElement(E,{sideCar:Qp.effectCar,removeScrollBar:l,shards:d,noIsolation:m,inert:g,setCallbacks:i,allowPinchZoom:!!h,lockRef:n}),s?ut.cloneElement(ut.Children.only(c),kt.__assign(kt.__assign({},k),{ref:w})):ut.createElement(y,kt.__assign({},k,{className:u,ref:w}),c))});cr.RemoveScroll=Ao;Ao.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Ao.classNames={fullWidth:Sc.fullWidthClassName,zeroRight:Sc.zeroRightClassName}});var Pc=S(lr=>{\"use strict\";Object.defineProperty(lr,\"__esModule\",{value:!0});var Do;lr.setNonce=function(e){Do=e};lr.getNonce=function(){if(Do)return Do;if(typeof __webpack_nonce__<\"u\")return __webpack_nonce__}});var To=S(dr=>{\"use strict\";Object.defineProperty(dr,\"__esModule\",{value:!0});dr.stylesheetSingleton=void 0;var Xp=Pc();function Zp(){if(!document)return null;var e=document.createElement(\"style\");e.type=\"text/css\";var t=(0,Xp.getNonce)();return t&&e.setAttribute(\"nonce\",t),e}function Jp(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function em(e){var t=document.head||document.getElementsByTagName(\"head\")[0];t.appendChild(e)}var tm=function(){var e=0,t=null;return{add:function(n){e==0&&(t=Zp())&&(Jp(t,n),em(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}};dr.stylesheetSingleton=tm});var Uo=S(ur=>{\"use strict\";Object.defineProperty(ur,\"__esModule\",{value:!0});ur.styleHookSingleton=void 0;var nm=(Ue(),Ne(Te)),rm=nm.__importStar(U()),om=To(),im=function(){var e=(0,om.stylesheetSingleton)();return function(t,n){rm.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}};ur.styleHookSingleton=im});var jc=S(fr=>{\"use strict\";Object.defineProperty(fr,\"__esModule\",{value:!0});fr.styleSingleton=void 0;var sm=Uo(),am=function(){var e=(0,sm.styleHookSingleton)(),t=function(n){var r=n.styles,o=n.dynamic;return e(r,o),null};return t};fr.styleSingleton=am});var Fo=S(gt=>{\"use strict\";Object.defineProperty(gt,\"__esModule\",{value:!0});gt.styleHookSingleton=gt.stylesheetSingleton=gt.styleSingleton=void 0;var cm=jc();Object.defineProperty(gt,\"styleSingleton\",{enumerable:!0,get:function(){return cm.styleSingleton}});var lm=To();Object.defineProperty(gt,\"stylesheetSingleton\",{enumerable:!0,get:function(){return lm.stylesheetSingleton}});var dm=Uo();Object.defineProperty(gt,\"styleHookSingleton\",{enumerable:!0,get:function(){return dm.styleHookSingleton}})});var Lo=S(Nt=>{\"use strict\";Object.defineProperty(Nt,\"__esModule\",{value:!0});Nt.getGapWidth=Nt.zeroGap=void 0;Nt.zeroGap={left:0,top:0,right:0,gap:0};var Io=function(e){return parseInt(e||\"\",10)||0},um=function(e){var t=window.getComputedStyle(document.body),n=t[e===\"padding\"?\"paddingLeft\":\"marginLeft\"],r=t[e===\"padding\"?\"paddingTop\":\"marginTop\"],o=t[e===\"padding\"?\"paddingRight\":\"marginRight\"];return[Io(n),Io(r),Io(o)]},fm=function(e){if(e===void 0&&(e=\"margin\"),typeof window>\"u\")return Nt.zeroGap;var t=um(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}};Nt.getGapWidth=fm});var Oc=S(Xe=>{\"use strict\";Object.defineProperty(Xe,\"__esModule\",{value:!0});Xe.RemoveScrollBar=Xe.lockAttribute=void 0;var pm=(Ue(),Ne(Te)),qo=pm.__importStar(U()),mm=Fo(),_t=Gn(),bm=Lo(),hm=(0,mm.styleSingleton)();Xe.lockAttribute=\"data-scroll-locked\";var gm=function(e,t,n,r){var o=e.left,i=e.top,s=e.right,c=e.gap;return n===void 0&&(n=\"margin\"),`\n .`.concat(_t.noScrollbarsClassName,` {\n overflow: hidden `).concat(r,`;\n padding-right: `).concat(c,\"px \").concat(r,`;\n }\n body[`).concat(Xe.lockAttribute,`] {\n overflow: hidden `).concat(r,`;\n overscroll-behavior: contain;\n `).concat([t&&\"position: relative \".concat(r,\";\"),n===\"margin\"&&`\n padding-left: `.concat(o,`px;\n padding-top: `).concat(i,`px;\n padding-right: `).concat(s,`px;\n margin-left:0;\n margin-top:0;\n margin-right: `).concat(c,\"px \").concat(r,`;\n `),n===\"padding\"&&\"padding-right: \".concat(c,\"px \").concat(r,\";\")].filter(Boolean).join(\"\"),`\n }\n \n .`).concat(_t.zeroRightClassName,` {\n right: `).concat(c,\"px \").concat(r,`;\n }\n \n .`).concat(_t.fullWidthClassName,` {\n margin-right: `).concat(c,\"px \").concat(r,`;\n }\n \n .`).concat(_t.zeroRightClassName,\" .\").concat(_t.zeroRightClassName,` {\n right: 0 `).concat(r,`;\n }\n \n .`).concat(_t.fullWidthClassName,\" .\").concat(_t.fullWidthClassName,` {\n margin-right: 0 `).concat(r,`;\n }\n \n body[`).concat(Xe.lockAttribute,`] {\n `).concat(_t.removedBarSizeVariable,\": \").concat(c,`px;\n }\n`)},_m=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=r===void 0?\"margin\":r,i=qo.useMemo(function(){return(0,bm.getGapWidth)(o)},[o]);return qo.useEffect(function(){return document.body.setAttribute(Xe.lockAttribute,\"\"),function(){document.body.removeAttribute(Xe.lockAttribute)}},[]),qo.createElement(hm,{styles:gm(i,!t,o,n?\"\":\"!important\")})};Xe.RemoveScrollBar=_m});var Mc=S(we=>{\"use strict\";Object.defineProperty(we,\"__esModule\",{value:!0});we.getGapWidth=we.removedBarSizeVariable=we.noScrollbarsClassName=we.fullWidthClassName=we.zeroRightClassName=we.RemoveScrollBar=void 0;var ym=Oc();Object.defineProperty(we,\"RemoveScrollBar\",{enumerable:!0,get:function(){return ym.RemoveScrollBar}});var pr=Gn();Object.defineProperty(we,\"zeroRightClassName\",{enumerable:!0,get:function(){return pr.zeroRightClassName}});Object.defineProperty(we,\"fullWidthClassName\",{enumerable:!0,get:function(){return pr.fullWidthClassName}});Object.defineProperty(we,\"noScrollbarsClassName\",{enumerable:!0,get:function(){return pr.noScrollbarsClassName}});Object.defineProperty(we,\"removedBarSizeVariable\",{enumerable:!0,get:function(){return pr.removedBarSizeVariable}});var vm=Lo();Object.defineProperty(we,\"getGapWidth\",{enumerable:!0,get:function(){return vm.getGapWidth}})});var Ac=S(mr=>{\"use strict\";Object.defineProperty(mr,\"__esModule\",{value:!0});mr.nonPassive=void 0;var Bo=!1;if(typeof window<\"u\")try{dn=Object.defineProperty({},\"passive\",{get:function(){return Bo=!0,!0}}),window.addEventListener(\"test\",dn,dn),window.removeEventListener(\"test\",dn,dn)}catch{Bo=!1}var dn;mr.nonPassive=Bo?{passive:!1}:!1});var Fc=S(Gt=>{\"use strict\";Object.defineProperty(Gt,\"__esModule\",{value:!0});Gt.handleScroll=Gt.locationCouldBeScrolled=void 0;var xm=function(e){return e.tagName===\"TEXTAREA\"},Dc=function(e,t){var n=window.getComputedStyle(e);return n[t]!==\"hidden\"&&!(n.overflowY===n.overflowX&&!xm(e)&&n[t]===\"visible\")},$m=function(e){return Dc(e,\"overflowY\")},Em=function(e){return Dc(e,\"overflowX\")},wm=function(e,t){var n=t;do{typeof ShadowRoot<\"u\"&&n instanceof ShadowRoot&&(n=n.host);var r=Tc(e,n);if(r){var o=Uc(e,n),i=o[1],s=o[2];if(i>s)return!0}n=n.parentNode}while(n&&n!==document.body);return!1};Gt.locationCouldBeScrolled=wm;var km=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},Nm=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},Tc=function(e,t){return e===\"v\"?$m(t):Em(t)},Uc=function(e,t){return e===\"v\"?km(t):Nm(t)},Cm=function(e,t){return e===\"h\"&&t===\"rtl\"?-1:1},Sm=function(e,t,n,r,o){var i=Cm(e,window.getComputedStyle(t).direction),s=i*r,c=n.target,u=t.contains(c),l=!1,p=s>0,d=0,b=0;do{var m=Uc(e,c),g=m[0],h=m[1],_=m[2],y=h-_-i*g;(g||y)&&Tc(e,c)&&(d+=y,b+=g),c=c.parentNode}while(!u&&c!==document.body||u&&(t.contains(c)||t===c));return(p&&(o&&d===0||!o&&s>d)||!p&&(o&&b===0||!o&&-s>b))&&(l=!0),l};Gt.handleScroll=Sm});var qc=S(ke=>{\"use strict\";Object.defineProperty(ke,\"__esModule\",{value:!0});ke.RemoveScrollSideCar=ke.getDeltaXY=ke.getTouchXY=void 0;var Lc=(Ue(),Ne(Te)),de=Lc.__importStar(U()),Rm=Mc(),Pm=Fo(),Yt=Ac(),Wo=Fc(),jm=function(e){return\"changedTouches\"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]};ke.getTouchXY=jm;var Om=function(e){return[e.deltaX,e.deltaY]};ke.getDeltaXY=Om;var Ic=function(e){return e&&\"current\"in e?e.current:e},Mm=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Am=function(e){return`\n .block-interactivity-`.concat(e,` {pointer-events: none;}\n .allow-interactivity-`).concat(e,` {pointer-events: all;}\n`)},Dm=0,zt=[];function Tm(e){var t=de.useRef([]),n=de.useRef([0,0]),r=de.useRef(),o=de.useState(Dm++)[0],i=de.useState(function(){return(0,Pm.styleSingleton)()})[0],s=de.useRef(e);de.useEffect(function(){s.current=e},[e]),de.useEffect(function(){if(e.inert){document.body.classList.add(\"block-interactivity-\".concat(o));var h=Lc.__spreadArray([e.lockRef.current],(e.shards||[]).map(Ic),!0).filter(Boolean);return h.forEach(function(_){return _.classList.add(\"allow-interactivity-\".concat(o))}),function(){document.body.classList.remove(\"block-interactivity-\".concat(o)),h.forEach(function(_){return _.classList.remove(\"allow-interactivity-\".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var c=de.useCallback(function(h,_){if(\"touches\"in h&&h.touches.length===2)return!s.current.allowPinchZoom;var y=(0,ke.getTouchXY)(h),v=n.current,E=\"deltaX\"in h?h.deltaX:v[0]-y[0],w=\"deltaY\"in h?h.deltaY:v[1]-y[1],k,R=h.target,C=Math.abs(E)>Math.abs(w)?\"h\":\"v\";if(\"touches\"in h&&C===\"h\"&&R.type===\"range\")return!1;var j=(0,Wo.locationCouldBeScrolled)(C,R);if(!j)return!0;if(j?k=C:(k=C===\"v\"?\"h\":\"v\",j=(0,Wo.locationCouldBeScrolled)(C,R)),!j)return!1;if(!r.current&&\"changedTouches\"in h&&(E||w)&&(r.current=k),!k)return!0;var T=r.current||k;return(0,Wo.handleScroll)(T,_,h,T===\"h\"?E:w,!0)},[]),u=de.useCallback(function(h){var _=h;if(!(!zt.length||zt[zt.length-1]!==i)){var y=\"deltaY\"in _?(0,ke.getDeltaXY)(_):(0,ke.getTouchXY)(_),v=t.current.filter(function(k){return k.name===_.type&&k.target===_.target&&Mm(k.delta,y)})[0];if(v&&v.should){_.cancelable&&_.preventDefault();return}if(!v){var E=(s.current.shards||[]).map(Ic).filter(Boolean).filter(function(k){return k.contains(_.target)}),w=E.length>0?c(_,E[0]):!s.current.noIsolation;w&&_.cancelable&&_.preventDefault()}}},[]),l=de.useCallback(function(h,_,y,v){var E={name:h,delta:_,target:y,should:v};t.current.push(E),setTimeout(function(){t.current=t.current.filter(function(w){return w!==E})},1)},[]),p=de.useCallback(function(h){n.current=(0,ke.getTouchXY)(h),r.current=void 0},[]),d=de.useCallback(function(h){l(h.type,(0,ke.getDeltaXY)(h),h.target,c(h,e.lockRef.current))},[]),b=de.useCallback(function(h){l(h.type,(0,ke.getTouchXY)(h),h.target,c(h,e.lockRef.current))},[]);de.useEffect(function(){return zt.push(i),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:b}),document.addEventListener(\"wheel\",u,Yt.nonPassive),document.addEventListener(\"touchmove\",u,Yt.nonPassive),document.addEventListener(\"touchstart\",p,Yt.nonPassive),function(){zt=zt.filter(function(h){return h!==i}),document.removeEventListener(\"wheel\",u,Yt.nonPassive),document.removeEventListener(\"touchmove\",u,Yt.nonPassive),document.removeEventListener(\"touchstart\",p,Yt.nonPassive)}},[]);var m=e.removeScrollBar,g=e.inert;return de.createElement(de.Fragment,null,g?de.createElement(i,{styles:Am(o)}):null,m?de.createElement(Rm.RemoveScrollBar,{gapMode:\"margin\"}):null)}ke.RemoveScrollSideCar=Tm});var Bc=S(Ho=>{\"use strict\";Object.defineProperty(Ho,\"__esModule\",{value:!0});var Um=jo(),Fm=qc(),Im=Oo();Ho.default=(0,Um.exportSidecar)(Im.effectCar,Fm.RemoveScrollSideCar)});var Yc=S(Yo=>{\"use strict\";Object.defineProperty(Yo,\"__esModule\",{value:!0});var Go=(Ue(),Ne(Te)),Wc=Go.__importStar(U()),Hc=Rc(),Lm=Go.__importDefault(Bc()),Gc=Wc.forwardRef(function(e,t){return Wc.createElement(Hc.RemoveScroll,Go.__assign({},e,{ref:t,sideCar:Lm.default}))});Gc.classNames=Hc.RemoveScroll.classNames;Yo.default=Gc});var zc=S(br=>{\"use strict\";Object.defineProperty(br,\"__esModule\",{value:!0});br.RemoveScroll=void 0;var qm=(Ue(),Ne(Te)),Bm=qm.__importDefault(Yc());br.RemoveScroll=Bm.default});var vl=S((Dh,B)=>{var te=Ie(),x=U(),ee=Zt(),Wm=Hr(),Vt=Ge(),Hm=Dt(),Gm=zr(),Ym=Gi(),zm=Ki(),Vm=os(),Vc=Nn(),Ct=ma(),Km=ya(),_r=Ea(),Kt=rt(),yr=Ra(),Qm=xn(),Ko=ft(),Xm=Ma(),Zm=zc();function G(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function ne(e){return e&&e.__esModule?e.default:e}G(B.exports,\"createMenuScope\",()=>i0);G(B.exports,\"Menu\",()=>Jc);G(B.exports,\"MenuAnchor\",()=>Qo);G(B.exports,\"MenuPortal\",()=>nl);G(B.exports,\"MenuContent\",()=>rl);G(B.exports,\"MenuGroup\",()=>Jo);G(B.exports,\"MenuLabel\",()=>ol);G(B.exports,\"MenuItem\",()=>xr);G(B.exports,\"MenuCheckboxItem\",()=>sl);G(B.exports,\"MenuRadioGroup\",()=>al);G(B.exports,\"MenuRadioItem\",()=>cl);G(B.exports,\"MenuItemIndicator\",()=>ul);G(B.exports,\"MenuSeparator\",()=>fl);G(B.exports,\"MenuArrow\",()=>pl);G(B.exports,\"MenuSub\",()=>hl);G(B.exports,\"MenuSubTrigger\",()=>gl);G(B.exports,\"MenuSubContent\",()=>_l);G(B.exports,\"Root\",()=>E0);G(B.exports,\"Anchor\",()=>w0);G(B.exports,\"Portal\",()=>k0);G(B.exports,\"Content\",()=>N0);G(B.exports,\"Group\",()=>C0);G(B.exports,\"Label\",()=>S0);G(B.exports,\"Item\",()=>R0);G(B.exports,\"CheckboxItem\",()=>P0);G(B.exports,\"RadioGroup\",()=>j0);G(B.exports,\"RadioItem\",()=>O0);G(B.exports,\"ItemIndicator\",()=>M0);G(B.exports,\"Separator\",()=>A0);G(B.exports,\"Arrow\",()=>D0);G(B.exports,\"Sub\",()=>T0);G(B.exports,\"SubTrigger\",()=>U0);G(B.exports,\"SubContent\",()=>F0);var zo=[\"Enter\",\" \"],Jm=[\"ArrowDown\",\"PageUp\",\"Home\"],Qc=[\"ArrowUp\",\"PageDown\",\"End\"],e0=[...Jm,...Qc],t0={ltr:[...zo,\"ArrowRight\"],rtl:[...zo,\"ArrowLeft\"]},n0={ltr:[\"ArrowLeft\"],rtl:[\"ArrowRight\"]},vr=\"Menu\",[un,r0,o0]=Wm.createCollection(vr),[St,i0]=Hm.createContextScope(vr,[o0,Ct.createPopperScope,yr.createRovingFocusGroupScope]),pn=Ct.createPopperScope(),Xc=yr.createRovingFocusGroupScope(),[Zc,yt]=St(vr),[s0,mn]=St(vr),Jc=e=>{let{__scopeMenu:t,open:n=!1,children:r,dir:o,onOpenChange:i,modal:s=!0}=e,c=pn(t),[u,l]=x.useState(null),p=x.useRef(!1),d=Ko.useCallbackRef(i),b=Gm.useDirection(o);return x.useEffect(()=>{let m=()=>{p.current=!0,document.addEventListener(\"pointerdown\",g,{capture:!0,once:!0}),document.addEventListener(\"pointermove\",g,{capture:!0,once:!0})},g=()=>p.current=!1;return document.addEventListener(\"keydown\",m,{capture:!0}),()=>{document.removeEventListener(\"keydown\",m,{capture:!0}),document.removeEventListener(\"pointerdown\",g,{capture:!0}),document.removeEventListener(\"pointermove\",g,{capture:!0})}},[]),x.createElement(Ct.Root,c,x.createElement(Zc,{scope:t,open:n,onOpenChange:d,content:u,onContentChange:l},x.createElement(s0,{scope:t,onClose:x.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:p,dir:b,modal:s},r)))},Qo=x.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,o=pn(n);return x.createElement(Ct.Anchor,ne(te)({},o,r,{ref:t}))}),el=\"MenuPortal\",[a0,tl]=St(el,{forceMount:void 0}),nl=e=>{let{__scopeMenu:t,forceMount:n,children:r,container:o}=e,i=yt(el,t);return x.createElement(a0,{scope:t,forceMount:n},x.createElement(_r.Presence,{present:n||i.open},x.createElement(Km.Portal,{asChild:!0,container:o},r)))},We=\"MenuContent\",[c0,Xo]=St(We),rl=x.forwardRef((e,t)=>{let n=tl(We,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,i=yt(We,e.__scopeMenu),s=mn(We,e.__scopeMenu);return x.createElement(un.Provider,{scope:e.__scopeMenu},x.createElement(_r.Presence,{present:r||i.open},x.createElement(un.Slot,{scope:e.__scopeMenu},s.modal?x.createElement(l0,ne(te)({},o,{ref:t})):x.createElement(d0,ne(te)({},o,{ref:t})))))}),l0=x.forwardRef((e,t)=>{let n=yt(We,e.__scopeMenu),r=x.useRef(null),o=Vt.useComposedRefs(t,r);return x.useEffect(()=>{let i=r.current;if(i)return Xm.hideOthers(i)},[]),x.createElement(Zo,ne(te)({},e,{ref:o,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:ee.composeEventHandlers(e.onFocusOutside,i=>i.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)}))}),d0=x.forwardRef((e,t)=>{let n=yt(We,e.__scopeMenu);return x.createElement(Zo,ne(te)({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)}))}),Zo=x.forwardRef((e,t)=>{let{__scopeMenu:n,loop:r=!1,trapFocus:o,onOpenAutoFocus:i,onCloseAutoFocus:s,disableOutsidePointerEvents:c,onEntryFocus:u,onEscapeKeyDown:l,onPointerDownOutside:p,onFocusOutside:d,onInteractOutside:b,onDismiss:m,disableOutsideScroll:g,...h}=e,_=yt(We,n),y=mn(We,n),v=pn(n),E=Xc(n),w=r0(n),[k,R]=x.useState(null),C=x.useRef(null),j=Vt.useComposedRefs(t,C,_.onContentChange),T=x.useRef(0),O=x.useRef(\"\"),z=x.useRef(0),F=x.useRef(null),V=x.useRef(\"right\"),A=x.useRef(0),D=g?Zm.RemoveScroll:x.Fragment,X=g?{as:Qm.Slot,allowPinchZoom:!0}:void 0,L=P=>{var Z,ce;let Pe=O.current+P,Fe=w().filter(ue=>!ue.disabled),vt=document.activeElement,Ze=(Z=Fe.find(ue=>ue.ref.current===vt))===null||Z===void 0?void 0:Z.textValue,ve=Fe.map(ue=>ue.textValue),je=v0(ve,Pe,Ze),Je=(ce=Fe.find(ue=>ue.textValue===je))===null||ce===void 0?void 0:ce.ref.current;(function ue(et){O.current=et,window.clearTimeout(T.current),et!==\"\"&&(T.current=window.setTimeout(()=>ue(\"\"),1e3))})(Pe),Je&&setTimeout(()=>Je.focus())};x.useEffect(()=>()=>window.clearTimeout(T.current),[]),zm.useFocusGuards();let re=x.useCallback(P=>{var Z,ce;return V.current===((Z=F.current)===null||Z===void 0?void 0:Z.side)&&$0(P,(ce=F.current)===null||ce===void 0?void 0:ce.area)},[]);return x.createElement(c0,{scope:n,searchRef:O,onItemEnter:x.useCallback(P=>{re(P)&&P.preventDefault()},[re]),onItemLeave:x.useCallback(P=>{var Z;re(P)||((Z=C.current)===null||Z===void 0||Z.focus(),R(null))},[re]),onTriggerLeave:x.useCallback(P=>{re(P)&&P.preventDefault()},[re]),pointerGraceTimerRef:z,onPointerGraceIntentChange:x.useCallback(P=>{F.current=P},[])},x.createElement(D,X,x.createElement(Vm.FocusScope,{asChild:!0,trapped:o,onMountAutoFocus:ee.composeEventHandlers(i,P=>{var Z;P.preventDefault(),(Z=C.current)===null||Z===void 0||Z.focus()}),onUnmountAutoFocus:s},x.createElement(Ym.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:c,onEscapeKeyDown:l,onPointerDownOutside:p,onFocusOutside:d,onInteractOutside:b,onDismiss:m},x.createElement(yr.Root,ne(te)({asChild:!0},E,{dir:y.dir,orientation:\"vertical\",loop:r,currentTabStopId:k,onCurrentTabStopIdChange:R,onEntryFocus:ee.composeEventHandlers(u,P=>{y.isUsingKeyboardRef.current||P.preventDefault()})}),x.createElement(Ct.Content,ne(te)({role:\"menu\",\"aria-orientation\":\"vertical\",\"data-state\":yl(_.open),\"data-radix-menu-content\":\"\",dir:y.dir},v,h,{ref:j,style:{outline:\"none\",...h.style},onKeyDown:ee.composeEventHandlers(h.onKeyDown,P=>{let ce=P.target.closest(\"[data-radix-menu-content]\")===P.currentTarget,Pe=P.ctrlKey||P.altKey||P.metaKey,Fe=P.key.length===1;ce&&(P.key===\"Tab\"&&P.preventDefault(),!Pe&&Fe&&L(P.key));let vt=C.current;if(P.target!==vt||!e0.includes(P.key))return;P.preventDefault();let ve=w().filter(je=>!je.disabled).map(je=>je.ref.current);Qc.includes(P.key)&&ve.reverse(),_0(ve)}),onBlur:ee.composeEventHandlers(e.onBlur,P=>{P.currentTarget.contains(P.target)||(window.clearTimeout(T.current),O.current=\"\")}),onPointerMove:ee.composeEventHandlers(e.onPointerMove,fn(P=>{let Z=P.target,ce=A.current!==P.clientX;if(P.currentTarget.contains(Z)&&ce){let Pe=P.clientX>A.current?\"right\":\"left\";V.current=Pe,A.current=P.clientX}}))})))))))}),Jo=x.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return x.createElement(Kt.Primitive.div,ne(te)({role:\"group\"},r,{ref:t}))}),ol=x.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return x.createElement(Kt.Primitive.div,ne(te)({},r,{ref:t}))}),Vo=\"MenuItem\",Kc=\"menu.itemSelect\",xr=x.forwardRef((e,t)=>{let{disabled:n=!1,onSelect:r,...o}=e,i=x.useRef(null),s=mn(Vo,e.__scopeMenu),c=Xo(Vo,e.__scopeMenu),u=Vt.useComposedRefs(t,i),l=x.useRef(!1),p=()=>{let d=i.current;if(!n&&d){let b=new CustomEvent(Kc,{bubbles:!0,cancelable:!0});d.addEventListener(Kc,m=>r?.(m),{once:!0}),Kt.dispatchDiscreteCustomEvent(d,b),b.defaultPrevented?l.current=!1:s.onClose()}};return x.createElement(il,ne(te)({},o,{ref:u,disabled:n,onClick:ee.composeEventHandlers(e.onClick,p),onPointerDown:d=>{var b;(b=e.onPointerDown)===null||b===void 0||b.call(e,d),l.current=!0},onPointerUp:ee.composeEventHandlers(e.onPointerUp,d=>{var b;l.current||(b=d.currentTarget)===null||b===void 0||b.click()}),onKeyDown:ee.composeEventHandlers(e.onKeyDown,d=>{let b=c.searchRef.current!==\"\";n||b&&d.key===\" \"||zo.includes(d.key)&&(d.currentTarget.click(),d.preventDefault())})}))}),il=x.forwardRef((e,t)=>{let{__scopeMenu:n,disabled:r=!1,textValue:o,...i}=e,s=Xo(Vo,n),c=Xc(n),u=x.useRef(null),l=Vt.useComposedRefs(t,u),[p,d]=x.useState(!1),[b,m]=x.useState(\"\");return x.useEffect(()=>{let g=u.current;if(g){var h;m(((h=g.textContent)!==null&&h!==void 0?h:\"\").trim())}},[i.children]),x.createElement(un.ItemSlot,{scope:n,disabled:r,textValue:o??b},x.createElement(yr.Item,ne(te)({asChild:!0},c,{focusable:!r}),x.createElement(Kt.Primitive.div,ne(te)({role:\"menuitem\",\"data-highlighted\":p?\"\":void 0,\"aria-disabled\":r||void 0,\"data-disabled\":r?\"\":void 0},i,{ref:l,onPointerMove:ee.composeEventHandlers(e.onPointerMove,fn(g=>{r?s.onItemLeave(g):(s.onItemEnter(g),g.defaultPrevented||g.currentTarget.focus())})),onPointerLeave:ee.composeEventHandlers(e.onPointerLeave,fn(g=>s.onItemLeave(g))),onFocus:ee.composeEventHandlers(e.onFocus,()=>d(!0)),onBlur:ee.composeEventHandlers(e.onBlur,()=>d(!1))}))))}),sl=x.forwardRef((e,t)=>{let{checked:n=!1,onCheckedChange:r,...o}=e;return x.createElement(dl,{scope:e.__scopeMenu,checked:n},x.createElement(xr,ne(te)({role:\"menuitemcheckbox\",\"aria-checked\":gr(n)?\"mixed\":n},o,{ref:t,\"data-state\":ei(n),onSelect:ee.composeEventHandlers(o.onSelect,()=>r?.(gr(n)?!0:!n),{checkForDefaultPrevented:!1})})))}),u0=\"MenuRadioGroup\",[f0,p0]=St(u0,{value:void 0,onValueChange:()=>{}}),al=x.forwardRef((e,t)=>{let{value:n,onValueChange:r,...o}=e,i=Ko.useCallbackRef(r);return x.createElement(f0,{scope:e.__scopeMenu,value:n,onValueChange:i},x.createElement(Jo,ne(te)({},o,{ref:t})))}),m0=\"MenuRadioItem\",cl=x.forwardRef((e,t)=>{let{value:n,...r}=e,o=p0(m0,e.__scopeMenu),i=n===o.value;return x.createElement(dl,{scope:e.__scopeMenu,checked:i},x.createElement(xr,ne(te)({role:\"menuitemradio\",\"aria-checked\":i},r,{ref:t,\"data-state\":ei(i),onSelect:ee.composeEventHandlers(r.onSelect,()=>{var s;return(s=o.onValueChange)===null||s===void 0?void 0:s.call(o,n)},{checkForDefaultPrevented:!1})})))}),ll=\"MenuItemIndicator\",[dl,b0]=St(ll,{checked:!1}),ul=x.forwardRef((e,t)=>{let{__scopeMenu:n,forceMount:r,...o}=e,i=b0(ll,n);return x.createElement(_r.Presence,{present:r||gr(i.checked)||i.checked===!0},x.createElement(Kt.Primitive.span,ne(te)({},o,{ref:t,\"data-state\":ei(i.checked)})))}),fl=x.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return x.createElement(Kt.Primitive.div,ne(te)({role:\"separator\",\"aria-orientation\":\"horizontal\"},r,{ref:t}))}),pl=x.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,o=pn(n);return x.createElement(Ct.Arrow,ne(te)({},o,r,{ref:t}))}),ml=\"MenuSub\",[h0,bl]=St(ml),hl=e=>{let{__scopeMenu:t,children:n,open:r=!1,onOpenChange:o}=e,i=yt(ml,t),s=pn(t),[c,u]=x.useState(null),[l,p]=x.useState(null),d=Ko.useCallbackRef(o);return x.useEffect(()=>(i.open===!1&&d(!1),()=>d(!1)),[i.open,d]),x.createElement(Ct.Root,s,x.createElement(Zc,{scope:t,open:r,onOpenChange:d,content:l,onContentChange:p},x.createElement(h0,{scope:t,contentId:Vc.useId(),triggerId:Vc.useId(),trigger:c,onTriggerChange:u},n)))},hr=\"MenuSubTrigger\",gl=x.forwardRef((e,t)=>{let n=yt(hr,e.__scopeMenu),r=mn(hr,e.__scopeMenu),o=bl(hr,e.__scopeMenu),i=Xo(hr,e.__scopeMenu),s=x.useRef(null),{pointerGraceTimerRef:c,onPointerGraceIntentChange:u}=i,l={__scopeMenu:e.__scopeMenu},p=x.useCallback(()=>{s.current&&window.clearTimeout(s.current),s.current=null},[]);return x.useEffect(()=>p,[p]),x.useEffect(()=>{let d=c.current;return()=>{window.clearTimeout(d),u(null)}},[c,u]),x.createElement(Qo,ne(te)({asChild:!0},l),x.createElement(il,ne(te)({id:o.triggerId,\"aria-haspopup\":\"menu\",\"aria-expanded\":n.open,\"aria-controls\":o.contentId,\"data-state\":yl(n.open)},e,{ref:Vt.composeRefs(t,o.onTriggerChange),onClick:d=>{var b;(b=e.onClick)===null||b===void 0||b.call(e,d),!(e.disabled||d.defaultPrevented)&&(d.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:ee.composeEventHandlers(e.onPointerMove,fn(d=>{i.onItemEnter(d),!d.defaultPrevented&&!e.disabled&&!n.open&&!s.current&&(i.onPointerGraceIntentChange(null),s.current=window.setTimeout(()=>{n.onOpenChange(!0),p()},100))})),onPointerLeave:ee.composeEventHandlers(e.onPointerLeave,fn(d=>{var b;p();let m=(b=n.content)===null||b===void 0?void 0:b.getBoundingClientRect();if(m){var g;let h=(g=n.content)===null||g===void 0?void 0:g.dataset.side,_=h===\"right\",y=_?-5:5,v=m[_?\"left\":\"right\"],E=m[_?\"right\":\"left\"];i.onPointerGraceIntentChange({area:[{x:d.clientX+y,y:d.clientY},{x:v,y:m.top},{x:E,y:m.top},{x:E,y:m.bottom},{x:v,y:m.bottom}],side:h}),window.clearTimeout(c.current),c.current=window.setTimeout(()=>i.onPointerGraceIntentChange(null),300)}else{if(i.onTriggerLeave(d),d.defaultPrevented)return;i.onPointerGraceIntentChange(null)}})),onKeyDown:ee.composeEventHandlers(e.onKeyDown,d=>{let b=i.searchRef.current!==\"\";if(!(e.disabled||b&&d.key===\" \")&&t0[r.dir].includes(d.key)){var m;n.onOpenChange(!0),(m=n.content)===null||m===void 0||m.focus(),d.preventDefault()}})})))}),g0=\"MenuSubContent\",_l=x.forwardRef((e,t)=>{let n=tl(We,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,i=yt(We,e.__scopeMenu),s=mn(We,e.__scopeMenu),c=bl(g0,e.__scopeMenu),u=x.useRef(null),l=Vt.useComposedRefs(t,u);return x.createElement(un.Provider,{scope:e.__scopeMenu},x.createElement(_r.Presence,{present:r||i.open},x.createElement(un.Slot,{scope:e.__scopeMenu},x.createElement(Zo,ne(te)({id:c.contentId,\"aria-labelledby\":c.triggerId},o,{ref:l,align:\"start\",side:s.dir===\"rtl\"?\"left\":\"right\",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:p=>{var d;s.isUsingKeyboardRef.current&&((d=u.current)===null||d===void 0||d.focus()),p.preventDefault()},onCloseAutoFocus:p=>p.preventDefault(),onFocusOutside:ee.composeEventHandlers(e.onFocusOutside,p=>{p.target!==c.trigger&&i.onOpenChange(!1)}),onEscapeKeyDown:ee.composeEventHandlers(e.onEscapeKeyDown,p=>{s.onClose(),p.preventDefault()}),onKeyDown:ee.composeEventHandlers(e.onKeyDown,p=>{let d=p.currentTarget.contains(p.target),b=n0[s.dir].includes(p.key);if(d&&b){var m;i.onOpenChange(!1),(m=c.trigger)===null||m===void 0||m.focus(),p.preventDefault()}})})))))});function yl(e){return e?\"open\":\"closed\"}function gr(e){return e===\"indeterminate\"}function ei(e){return gr(e)?\"indeterminate\":e?\"checked\":\"unchecked\"}function _0(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function y0(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function v0(e,t,n){let o=t.length>1&&Array.from(t).every(l=>l===t[0])?t[0]:t,i=n?e.indexOf(n):-1,s=y0(e,Math.max(i,0));o.length===1&&(s=s.filter(l=>l!==n));let u=s.find(l=>l.toLowerCase().startsWith(o.toLowerCase()));return u!==n?u:void 0}function x0(e,t){let{x:n,y:r}=e,o=!1;for(let i=0,s=t.length-1;ir!=p>r&&n<(l-c)*(r-u)/(p-u)+c&&(o=!o)}return o}function $0(e,t){if(!t)return!1;let n={x:e.clientX,y:e.clientY};return x0(n,t)}function fn(e){return t=>t.pointerType===\"mouse\"?e(t):void 0}var E0=Jc,w0=Qo,k0=nl,N0=rl,C0=Jo,S0=ol,R0=xr,P0=sl,j0=al,O0=cl,M0=ul,A0=fl,D0=pl,T0=hl,U0=gl,F0=_l});var ql=S((Th,H)=>{var be=Ie(),W=U(),$r=Zt(),I0=Ge(),L0=Dt(),$l=Fr(),q0=rt(),pe=vl(),xl=Nn();function Y(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function he(e){return e&&e.__esModule?e.default:e}Y(H.exports,\"createDropdownMenuScope\",()=>W0);Y(H.exports,\"DropdownMenu\",()=>kl);Y(H.exports,\"DropdownMenuTrigger\",()=>Nl);Y(H.exports,\"DropdownMenuPortal\",()=>Cl);Y(H.exports,\"DropdownMenuContent\",()=>Sl);Y(H.exports,\"DropdownMenuGroup\",()=>Rl);Y(H.exports,\"DropdownMenuLabel\",()=>Pl);Y(H.exports,\"DropdownMenuItem\",()=>jl);Y(H.exports,\"DropdownMenuCheckboxItem\",()=>Ol);Y(H.exports,\"DropdownMenuRadioGroup\",()=>Ml);Y(H.exports,\"DropdownMenuRadioItem\",()=>Al);Y(H.exports,\"DropdownMenuItemIndicator\",()=>Dl);Y(H.exports,\"DropdownMenuSeparator\",()=>Tl);Y(H.exports,\"DropdownMenuArrow\",()=>Ul);Y(H.exports,\"DropdownMenuSub\",()=>Fl);Y(H.exports,\"DropdownMenuSubTrigger\",()=>Il);Y(H.exports,\"DropdownMenuSubContent\",()=>Ll);Y(H.exports,\"Root\",()=>z0);Y(H.exports,\"Trigger\",()=>V0);Y(H.exports,\"Portal\",()=>K0);Y(H.exports,\"Content\",()=>Q0);Y(H.exports,\"Group\",()=>X0);Y(H.exports,\"Label\",()=>Z0);Y(H.exports,\"Item\",()=>J0);Y(H.exports,\"CheckboxItem\",()=>eb);Y(H.exports,\"RadioGroup\",()=>tb);Y(H.exports,\"RadioItem\",()=>nb);Y(H.exports,\"ItemIndicator\",()=>rb);Y(H.exports,\"Separator\",()=>ob);Y(H.exports,\"Arrow\",()=>ib);Y(H.exports,\"Sub\",()=>sb);Y(H.exports,\"SubTrigger\",()=>ab);Y(H.exports,\"SubContent\",()=>cb);var El=\"DropdownMenu\",[B0,W0]=L0.createContextScope(El,[pe.createMenuScope]),ye=pe.createMenuScope(),[H0,wl]=B0(El),kl=e=>{let{__scopeDropdownMenu:t,children:n,dir:r,open:o,defaultOpen:i,onOpenChange:s,modal:c=!0}=e,u=ye(t),l=W.useRef(null),[p=!1,d]=$l.useControllableState({prop:o,defaultProp:i,onChange:s});return W.createElement(H0,{scope:t,triggerId:xl.useId(),triggerRef:l,contentId:xl.useId(),open:p,onOpenChange:d,onOpenToggle:W.useCallback(()=>d(b=>!b),[d]),modal:c},W.createElement(pe.Root,he(be)({},u,{open:p,onOpenChange:d,dir:r,modal:c}),n))},G0=\"DropdownMenuTrigger\",Nl=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,disabled:r=!1,...o}=e,i=wl(G0,n),s=ye(n);return W.createElement(pe.Anchor,he(be)({asChild:!0},s),W.createElement(q0.Primitive.button,he(be)({type:\"button\",id:i.triggerId,\"aria-haspopup\":\"menu\",\"aria-expanded\":i.open,\"aria-controls\":i.open?i.contentId:void 0,\"data-state\":i.open?\"open\":\"closed\",\"data-disabled\":r?\"\":void 0,disabled:r},o,{ref:I0.composeRefs(t,i.triggerRef),onPointerDown:$r.composeEventHandlers(e.onPointerDown,c=>{!r&&c.button===0&&c.ctrlKey===!1&&(i.onOpenToggle(),i.open||c.preventDefault())}),onKeyDown:$r.composeEventHandlers(e.onKeyDown,c=>{r||([\"Enter\",\" \"].includes(c.key)&&i.onOpenToggle(),c.key===\"ArrowDown\"&&i.onOpenChange(!0),[\"Enter\",\" \",\"ArrowDown\"].includes(c.key)&&c.preventDefault())})})))}),Cl=e=>{let{__scopeDropdownMenu:t,...n}=e,r=ye(t);return W.createElement(pe.Portal,he(be)({},r,n))},Y0=\"DropdownMenuContent\",Sl=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=wl(Y0,n),i=ye(n),s=W.useRef(!1);return W.createElement(pe.Content,he(be)({id:o.contentId,\"aria-labelledby\":o.triggerId},i,r,{ref:t,onCloseAutoFocus:$r.composeEventHandlers(e.onCloseAutoFocus,c=>{var u;s.current||(u=o.triggerRef.current)===null||u===void 0||u.focus(),s.current=!1,c.preventDefault()}),onInteractOutside:$r.composeEventHandlers(e.onInteractOutside,c=>{let u=c.detail.originalEvent,l=u.button===0&&u.ctrlKey===!0,p=u.button===2||l;(!o.modal||p)&&(s.current=!0)}),style:{...e.style,\"--radix-dropdown-menu-content-transform-origin\":\"var(--radix-popper-transform-origin)\",\"--radix-dropdown-menu-content-available-width\":\"var(--radix-popper-available-width)\",\"--radix-dropdown-menu-content-available-height\":\"var(--radix-popper-available-height)\",\"--radix-dropdown-menu-trigger-width\":\"var(--radix-popper-anchor-width)\",\"--radix-dropdown-menu-trigger-height\":\"var(--radix-popper-anchor-height)\"}}))}),Rl=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=ye(n);return W.createElement(pe.Group,he(be)({},o,r,{ref:t}))}),Pl=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=ye(n);return W.createElement(pe.Label,he(be)({},o,r,{ref:t}))}),jl=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=ye(n);return W.createElement(pe.Item,he(be)({},o,r,{ref:t}))}),Ol=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=ye(n);return W.createElement(pe.CheckboxItem,he(be)({},o,r,{ref:t}))}),Ml=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=ye(n);return W.createElement(pe.RadioGroup,he(be)({},o,r,{ref:t}))}),Al=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=ye(n);return W.createElement(pe.RadioItem,he(be)({},o,r,{ref:t}))}),Dl=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=ye(n);return W.createElement(pe.ItemIndicator,he(be)({},o,r,{ref:t}))}),Tl=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=ye(n);return W.createElement(pe.Separator,he(be)({},o,r,{ref:t}))}),Ul=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=ye(n);return W.createElement(pe.Arrow,he(be)({},o,r,{ref:t}))}),Fl=e=>{let{__scopeDropdownMenu:t,children:n,open:r,onOpenChange:o,defaultOpen:i}=e,s=ye(t),[c=!1,u]=$l.useControllableState({prop:r,defaultProp:i,onChange:o});return W.createElement(pe.Sub,he(be)({},s,{open:c,onOpenChange:u}),n)},Il=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=ye(n);return W.createElement(pe.SubTrigger,he(be)({},o,r,{ref:t}))}),Ll=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=ye(n);return W.createElement(pe.SubContent,he(be)({},o,r,{ref:t,style:{...e.style,\"--radix-dropdown-menu-content-transform-origin\":\"var(--radix-popper-transform-origin)\",\"--radix-dropdown-menu-content-available-width\":\"var(--radix-popper-available-width)\",\"--radix-dropdown-menu-content-available-height\":\"var(--radix-popper-available-height)\",\"--radix-dropdown-menu-trigger-width\":\"var(--radix-popper-anchor-width)\",\"--radix-dropdown-menu-trigger-height\":\"var(--radix-popper-anchor-height)\"}}))}),z0=kl,V0=Nl,K0=Cl,Q0=Sl,X0=Rl,Z0=Pl,J0=jl,eb=Ol,tb=Ml,nb=Al,rb=Dl,ob=Tl,ib=Ul,sb=Fl,ab=Il,cb=Ll});var fb={};Or(fb,{default:()=>ub,frontmatter:()=>lb});var a=Xt(bi()),Uh=Xt(ql()),lb={title:\"Questo \\xE8 un test.\",createdAt:\"2023-06-02T00:00:00Z\",modifiedAt:\"2023-06-02T00:00:00Z\",summary:\"Ascoltami, non mi aprire e non mi leggere.\",image:\"/images/blog/test/thumb.png\",authorId:\"matteo\",tags:[\"test\",\"example\"]};function Bl(e){let t=Object.assign({p:\"p\",h1:\"h1\",h2:\"h2\",h3:\"h3\",a:\"a\",strong:\"strong\",em:\"em\",del:\"del\",ul:\"ul\",li:\"li\",ol:\"ol\",code:\"code\",span:\"span\",pre:\"pre\"},e.components),{Image:n,Table:r,ItemGrid:o,Tree:i,Alert:s,AlertTitle:c,AlertDescription:u}=t;return s||Rt(\"Alert\",!0,\"199:1-202:9\"),u||Rt(\"AlertDescription\",!0,\"201:3-201:104\"),c||Rt(\"AlertTitle\",!0,\"200:3-200:32\"),n||Rt(\"Image\",!0,\"51:1-56:3\"),o||Rt(\"ItemGrid\",!0,\"156:1-163:3\"),r||Rt(\"Table\",!0,\"70:1-78:3\"),i||Rt(\"Tree\",!0,\"167:1-195:3\"),(0,a.jsxDEV)(a.Fragment,{children:[(0,a.jsxDEV)(t.p,{children:\"Se c'\\xE8 una cosa che non sopporto \\xE8 quando qualcuno mi ruba del tempo inutilmente.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:11,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"In questo momento, se stai leggendo questo testo, stai rubando del tempo a te stesso.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:13,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:`Perch\\xE9 questo testo non ha alcun senso, non ha alcun significato, non ha alcun valore.\nNon \\xE8 un testo che ti insegna qualcosa, non \\xE8 un testo che ti fa riflettere, non \\xE8 un testo che ti fa ridere.`},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:15,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Io ti avevo avvertito, non mi aprire e non mi leggere.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:18,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.h1,{id:\"questo-\\xE8-un-h1\",children:\"Questo \\xE8 un h1\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:20,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.h2,{id:\"questo-\\xE8-un-h2\",children:\"Questo \\xE8 un h2\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:21,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.h3,{id:\"questo-\\xE8-un-h3\",children:\"Questo \\xE8 un h3\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:22,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questo \\xE8 un paragrafo.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:24,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:[\"Questo \\xE8 un paragrafo con un link: \",(0,a.jsxDEV)(t.a,{href:\"https://devv.it\",children:\"devv\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:26,columnNumber:36},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:26,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:[\"Questo \\xE8 del testo in grassetto: \",(0,a.jsxDEV)(t.strong,{children:\"Devv\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:28,columnNumber:34},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:28,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:[\"Questo \\xE8 del testo in corsivo: \",(0,a.jsxDEV)(t.em,{children:\"Devv\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:30,columnNumber:32},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:30,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:[\"Questo \\xE8 del testo barrato: \",(0,a.jsxDEV)(t.del,{children:\"Devv\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:32,columnNumber:29},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:32,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:[\"Questo \\xE8 del testo sottolineato: \",(0,a.jsxDEV)(\"u\",{children:\"Devv\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:34,columnNumber:34},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:34,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questo \\xE8 del testo con tasti:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:36,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questo \\xE8 un elenco puntato:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:39,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.ul,{children:[`\n`,(0,a.jsxDEV)(t.li,{children:[(0,a.jsxDEV)(t.a,{href:\"https://devv.it\",children:\"Devv\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:41,columnNumber:3},this),\" - The best website\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:41,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.li,{children:[(0,a.jsxDEV)(t.a,{href:\"https://wezard.it\",children:\"Wezard\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:42,columnNumber:3},this),\" - The best software house\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:42,columnNumber:1},this),`\n`]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:41,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questo \\xE8 un elenco numerato:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:44,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.ol,{children:[`\n`,(0,a.jsxDEV)(t.li,{children:\"Elemento numero 1\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:45,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.li,{children:\"Elemento numero 2\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:46,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.li,{children:\"Elemento numero 3\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:47,columnNumber:1},this),`\n`]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:45,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questa \\xE8 una gif:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:49,columnNumber:1},this),`\n`,(0,a.jsxDEV)(n,{src:\"/images/blog/test/example.gif\",alt:\"Demo\",width:1500,height:500},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:51,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questa \\xE8 una immagine:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:58,columnNumber:1},this),`\n`,(0,a.jsxDEV)(n,{src:\"/images/blog/test/project-example.png\",alt:\"Download CMWTAT Digital\",width:1500,height:500},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:59,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.h2,{id:\"tabella\",children:\"Tabella\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:66,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questa \\xE8 una tabella:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:68,columnNumber:1},this),`\n`,(0,a.jsxDEV)(r,{headers:[\"Example\",\"Description\",\"Rules\"],rows:[[\"$value\",\"Lowercase\",\"\\u2705\"],[\"$Value\",\"Uppercase\",\"\\u2705\"],[\"$_value\",\"Underscore\",\"\\u2705\"],[\"$1value\",\"Start from number\",\"\\u274C\"]]},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:70,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.h2,{id:\"codice\",children:\"Codice\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:80,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:[\"Inline \",(0,a.jsxDEV)(t.code,{children:\"code\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:82,columnNumber:8},this),\" has \",(0,a.jsxDEV)(t.code,{children:\"back-ticks around\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:82,columnNumber:19},this),\" it.\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:82,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:[\"Inline \",(0,a.jsxDEV)(t.a,{href:\"\",children:(0,a.jsxDEV)(t.code,{children:\"code\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:84,columnNumber:9},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:84,columnNumber:8},this),\" with link.\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:84,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:[\"Inline \",(0,a.jsxDEV)(t.code,{className:\"shiki\",children:(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"console.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"log\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"(\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'\"hello world\"'},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\")\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),\" highlighted code\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:86,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:[\"Questo \\xE8 del codice inline: \",(0,a.jsxDEV)(t.code,{children:\"console.log('Hello world!')\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:88,columnNumber:29},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:88,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questi sono snippet di codice:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:90,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",title:\"Terminal\",\"data-lang\":\"sh\",children:(0,a.jsxDEV)(t.code,{children:(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"yarn\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" create\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" next-app\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" nextjs-mdx-blog\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",title:\"lib/mdx.js\",\"data-lang\":\"js\",children:(0,a.jsxDEV)(t.code,{children:[(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"import\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" path \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"from\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" 'path'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line highlighted\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"const\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" POSTS_PATH\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" =\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" path.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"join\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"(root, \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'data'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\", \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'blog'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\")\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"// Output: A:\\\\nextjs-mdx-blog\\\\data\\\\blog\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",title:\"pages/index.js\",\"data-lang\":\"jsx\",children:(0,a.jsxDEV)(t.code,{children:[(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"import\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" { formatDate } \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"from\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" '../lib/formatDate'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"import\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" { getAllPosts } \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"from\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" '../lib/mdx'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"import\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" Link \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"from\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" 'next/link'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"export\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" default\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" function\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" Home\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"({ \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#E36209\",\"--shiki-dark\":\"#FFAB70\"},children:\"posts\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" }) {\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" return\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" (\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <>\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"h1\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" className\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'mb-8 text-6xl font-bold'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">Blog\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"hr\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" className\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'my-8'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" />\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"ul\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" className\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'flex flex-col gap-3'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" {posts.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"map\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"(({ \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#E36209\",\"--shiki-dark\":\"#FFAB70\"},children:\"slug\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\", \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#E36209\",\"--shiki-dark\":\"#FFAB70\"},children:\"title\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\", \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#E36209\",\"--shiki-dark\":\"#FFAB70\"},children:\"summary\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\", \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#E36209\",\"--shiki-dark\":\"#FFAB70\"},children:\"date\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" }) \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=>\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" (\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"li\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" key\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"{slug}>\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"Link\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" href\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"{\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"`/blog/${\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"slug\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"}`\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"}>\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"a\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" className\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'block rounded-lg border border-solid border-gray-300 p-6 shadow-md'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"div\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" className\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'flex justify-between'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"h2\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">{title}\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"time\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" dateTime\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"{date}>{\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"formatDate\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"(date)}\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"p\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" className\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'mt-4'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">{summary}\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" ))}\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" )\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"}\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"// Use getStaticProps to get all articles\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"export\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" const\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" getStaticProps\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" =\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" async\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" () \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=>\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" {\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" const\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" posts\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" =\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" getAllPosts\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"()\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" return\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" {\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" props: {\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" posts,\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" },\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" }\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"}\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questo \\xE8 un blocco di testo:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:145,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",\"data-lang\":\"txt\",children:(0,a.jsxDEV)(t.code,{children:[(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{children:\"ZF3R0-FHED2-M80TY-8QYAC-NPKYF\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{children:\"YF390-0HF8P-M81RQ-2DXQE-M2UT6\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{children:\"ZF71R-DMX85-08DQY-8YMNC-PPHV8\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.h2,{id:\"altri-componenti\",children:\"Altri componenti\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:153,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questo \\xE8 un Item:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:155,columnNumber:1},this),`\n`,(0,a.jsxDEV)(o,{items:[{image:\"/images/blog/test/thumb.png\",name:\"Next.js\",description:\"The React Framework for Production\",url:\"https://nextjs.org\"}]},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:156,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questa \\xE8 una directory:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:165,columnNumber:1},this),`\n`,(0,a.jsxDEV)(i,{data:[{name:\"components\",children:[{name:\"Layout.js\"}]},{name:\"data\",children:[{name:\"blog\",children:[{name:\"markdown.mdx\"},{name:\"nextjs.mdx\"},{name:\"react.mdx\"}]}]},{name:\"lib\",children:[{name:\"formatDate.js\"},{name:\"mdx.js\"}]},{name:\"pages\",children:[{name:\"blog\",children:[{name:\"[slug].js\"}]}]}]},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:167,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questo \\xE8 un blocco di info:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:197,columnNumber:1},this),`\n`,(0,a.jsxDEV)(s,{children:[(0,a.jsxDEV)(c,{children:\"Link\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:200,columnNumber:3},this),(0,a.jsxDEV)(u,{children:(0,a.jsxDEV)(t.a,{href:\"https://wezard.it\",children:\"Wezard: la migliore software house a Torino\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:201,columnNumber:21},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:201,columnNumber:3},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:199,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questo \\xE8 un blocco di avviso:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:204,columnNumber:1},this),`\n`,(0,a.jsxDEV)(s,{variant:\"warning\",children:[(0,a.jsxDEV)(c,{children:\"Warning\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:206,columnNumber:3},this),(0,a.jsxDEV)(u,{children:\"Installation process, wait patiently\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:207,columnNumber:3},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:205,columnNumber:1},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:1,columnNumber:1},this)}function db(e={}){let{wrapper:t}=e.components||{};return t?(0,a.jsxDEV)(t,Object.assign({},e,{children:(0,a.jsxDEV)(Bl,e,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this):Bl(e)}var ub=db;function Rt(e,t,n){throw new Error(\"Expected \"+(t?\"component\":\"object\")+\" `\"+e+\"` to be defined: you likely forgot to import, pass, or provide it.\"+(n?\"\\nIt\\u2019s referenced in your code at `\"+n+\"` in `/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx`\":\"\"))}return Ne(fb);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "blog/test.mdx", + "_raw": { + "sourceFilePath": "blog/test.mdx", + "sourceFileName": "test.mdx", + "sourceFileDir": "blog", + "contentType": "mdx", + "flattenedPath": "blog/test" + }, + "type": "BlogPost", + "slug": "test", + "author": { + "id": "matteo", + "name": "Matteo Giardino", + "url": "https://matteogiardino.com", + "image": "https://github.com/gatteo.png" + } + } +] \ No newline at end of file diff --git a/.contentlayer/generated/BlogPost/_index.mjs b/.contentlayer/generated/BlogPost/_index.mjs new file mode 100644 index 0000000..156bf3c --- /dev/null +++ b/.contentlayer/generated/BlogPost/_index.mjs @@ -0,0 +1,5 @@ +// NOTE This file is auto-generated by Contentlayer + +import blog__testMdx from './blog__test.mdx.json' assert { type: 'json' } + +export const allBlogPosts = [blog__testMdx] diff --git a/.contentlayer/generated/BlogPost/blog__test.mdx.json b/.contentlayer/generated/BlogPost/blog__test.mdx.json new file mode 100644 index 0000000..cecfdd3 --- /dev/null +++ b/.contentlayer/generated/BlogPost/blog__test.mdx.json @@ -0,0 +1,32 @@ +{ + "title": "Questo è un test.", + "createdAt": "2023-06-02T00:00:00Z", + "modifiedAt": "2023-06-02T00:00:00Z", + "summary": "Ascoltami, non mi aprire e non mi leggere.", + "image": "/images/blog/test/thumb.png", + "authorId": "matteo", + "tags": [ + "test", + "example" + ], + "body": { + "raw": "\nSe c'è una cosa che non sopporto è quando qualcuno mi ruba del tempo inutilmente.\n\nIn questo momento, se stai leggendo questo testo, stai rubando del tempo a te stesso.\n\nPerché questo testo non ha alcun senso, non ha alcun significato, non ha alcun valore.\nNon è un testo che ti insegna qualcosa, non è un testo che ti fa riflettere, non è un testo che ti fa ridere.\n\nIo ti avevo avvertito, non mi aprire e non mi leggere.\n\n# Questo è un h1\n## Questo è un h2\n### Questo è un h3\n\nQuesto è un paragrafo.\n\nQuesto è un paragrafo con un link: [devv](https://devv.it)\n\nQuesto è del testo in grassetto: **Devv**\n\nQuesto è del testo in corsivo: *Devv*\n\nQuesto è del testo barrato: ~~Devv~~\n\nQuesto è del testo sottolineato: Devv\n\nQuesto è del testo con tasti:\n\n\nQuesto è un elenco puntato:\n\n- [Devv](https://devv.it) - The best website\n- [Wezard](https://wezard.it) - The best software house\n\nQuesto è un elenco numerato:\n1. Elemento numero 1\n2. Elemento numero 2\n3. Elemento numero 3\n\nQuesta è una gif:\n\n\n\nQuesta è una immagine:\n\n\n## Tabella\n\nQuesta è una tabella:\n\n\n\n## Codice\n\nInline `code` has `back-ticks around` it.\n \nInline [`code`]() with link.\n \nInline `console.log(\"hello world\"){:js}` highlighted code\n\nQuesto è del codice inline: `console.log('Hello world!')`\n\nQuesti sono snippet di codice:\n\n```sh title=\"Terminal\"\nyarn create next-app nextjs-mdx-blog\n```\n\n```js showLineNumbers title=\"lib/mdx.js\" {3}\nimport path from 'path'\n\nconst POSTS_PATH = path.join(root, 'data', 'blog')\n// Output: A:\\nextjs-mdx-blog\\data\\blog\n```\n\n```jsx showLineNumbers title=\"pages/index.js\"\nimport { formatDate } from '../lib/formatDate'\nimport { getAllPosts } from '../lib/mdx'\n\nimport Link from 'next/link'\n\nexport default function Home({ posts }) {\n return (\n <>\n

Blog

\n
\n \n \n )\n}\n\n// Use getStaticProps to get all articles\nexport const getStaticProps = async () => {\n const posts = getAllPosts()\n\n return {\n props: {\n posts,\n },\n }\n}\n```\n\nQuesto è un blocco di testo:\n\n```txt\nZF3R0-FHED2-M80TY-8QYAC-NPKYF\nYF390-0HF8P-M81RQ-2DXQE-M2UT6\nZF71R-DMX85-08DQY-8YMNC-PPHV8\n```\n\n## Altri componenti\n\nQuesto è un Item:\n\n\nQuesta è una directory:\n\n\n\nQuesto è un blocco di info:\n\n\n Link\n [Wezard: la migliore software house a Torino](https://wezard.it)\n\n\nQuesto è un blocco di avviso:\n\n Warning\n Installation process, wait patiently\n\n\n\nimport { Item } from \"@radix-ui/react-dropdown-menu\"\n\n", + "code": "var Component=(()=>{var id=Object.create;var _n=Object.defineProperty;var sd=Object.getOwnPropertyDescriptor;var ad=Object.getOwnPropertyNames;var cd=Object.getPrototypeOf,ld=Object.prototype.hasOwnProperty;var At=(e,t)=>()=>(e&&(t=e(e=0)),t);var S=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Or=(e,t)=>{for(var n in t)_n(e,n,{get:t[n],enumerable:!0})},ui=(e,t,n,r)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let o of ad(t))!ld.call(e,o)&&o!==n&&_n(e,o,{get:()=>t[o],enumerable:!(r=sd(t,o))||r.enumerable});return e};var Xt=(e,t,n)=>(n=e!=null?id(cd(e)):{},ui(t||!e||!e.__esModule?_n(n,\"default\",{value:e,enumerable:!0}):n,e)),Ne=e=>ui(_n({},\"__esModule\",{value:!0}),e);var U=S((mb,fi)=>{fi.exports=React});var pi=S(Mr=>{\"use strict\";(function(){\"use strict\";var e=U(),t=Symbol.for(\"react.element\"),n=Symbol.for(\"react.portal\"),r=Symbol.for(\"react.fragment\"),o=Symbol.for(\"react.strict_mode\"),i=Symbol.for(\"react.profiler\"),s=Symbol.for(\"react.provider\"),c=Symbol.for(\"react.context\"),u=Symbol.for(\"react.forward_ref\"),l=Symbol.for(\"react.suspense\"),p=Symbol.for(\"react.suspense_list\"),d=Symbol.for(\"react.memo\"),b=Symbol.for(\"react.lazy\"),m=Symbol.for(\"react.offscreen\"),g=Symbol.iterator,h=\"@@iterator\";function _(f){if(f===null||typeof f!=\"object\")return null;var $=g&&f[g]||f[h];return typeof $==\"function\"?$:null}var y=e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function v(f){{for(var $=arguments.length,N=new Array($>1?$-1:0),M=1;M<$;M++)N[M-1]=arguments[M];E(\"error\",f,N)}}function E(f,$,N){{var M=y.ReactDebugCurrentFrame,K=M.getStackAddendum();K!==\"\"&&($+=\"%s\",N=N.concat([K]));var Q=N.map(function(q){return String(q)});Q.unshift(\"Warning: \"+$),Function.prototype.apply.call(console[f],console,Q)}}var w=!1,k=!1,R=!1,C=!1,j=!1,T;T=Symbol.for(\"react.module.reference\");function O(f){return!!(typeof f==\"string\"||typeof f==\"function\"||f===r||f===i||j||f===o||f===l||f===p||C||f===m||w||k||R||typeof f==\"object\"&&f!==null&&(f.$$typeof===b||f.$$typeof===d||f.$$typeof===s||f.$$typeof===c||f.$$typeof===u||f.$$typeof===T||f.getModuleId!==void 0))}function z(f,$,N){var M=f.displayName;if(M)return M;var K=$.displayName||$.name||\"\";return K!==\"\"?N+\"(\"+K+\")\":N}function F(f){return f.displayName||\"Context\"}function V(f){if(f==null)return null;if(typeof f.tag==\"number\"&&v(\"Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue.\"),typeof f==\"function\")return f.displayName||f.name||null;if(typeof f==\"string\")return f;switch(f){case r:return\"Fragment\";case n:return\"Portal\";case i:return\"Profiler\";case o:return\"StrictMode\";case l:return\"Suspense\";case p:return\"SuspenseList\"}if(typeof f==\"object\")switch(f.$$typeof){case c:var $=f;return F($)+\".Consumer\";case s:var N=f;return F(N._context)+\".Provider\";case u:return z(f,f.render,\"ForwardRef\");case d:var M=f.displayName||null;return M!==null?M:V(f.type)||\"Memo\";case b:{var K=f,Q=K._payload,q=K._init;try{return V(q(Q))}catch{return null}}}return null}var A=Object.assign,D=0,X,L,re,P,Z,ce,Pe;function Fe(){}Fe.__reactDisabledLog=!0;function vt(){{if(D===0){X=console.log,L=console.info,re=console.warn,P=console.error,Z=console.group,ce=console.groupCollapsed,Pe=console.groupEnd;var f={configurable:!0,enumerable:!0,value:Fe,writable:!0};Object.defineProperties(console,{info:f,log:f,warn:f,error:f,group:f,groupCollapsed:f,groupEnd:f})}D++}}function Ze(){{if(D--,D===0){var f={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:A({},f,{value:X}),info:A({},f,{value:L}),warn:A({},f,{value:re}),error:A({},f,{value:P}),group:A({},f,{value:Z}),groupCollapsed:A({},f,{value:ce}),groupEnd:A({},f,{value:Pe})})}D<0&&v(\"disabledDepth fell below zero. This is a bug in React. Please file an issue.\")}}var ve=y.ReactCurrentDispatcher,je;function Je(f,$,N){{if(je===void 0)try{throw Error()}catch(K){var M=K.stack.trim().match(/\\n( *(at )?)/);je=M&&M[1]||\"\"}return`\n`+je+f}}var ue=!1,et;{var Er=typeof WeakMap==\"function\"?WeakMap:Map;et=new Er}function bn(f,$){if(!f||ue)return\"\";{var N=et.get(f);if(N!==void 0)return N}var M;ue=!0;var K=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var Q;Q=ve.current,ve.current=null,vt();try{if($){var q=function(){throw Error()};if(Object.defineProperty(q.prototype,\"props\",{set:function(){throw Error()}}),typeof Reflect==\"object\"&&Reflect.construct){try{Reflect.construct(q,[])}catch(tt){M=tt}Reflect.construct(f,[],q)}else{try{q.call()}catch(tt){M=tt}f.call(q.prototype)}}else{try{throw Error()}catch(tt){M=tt}f()}}catch(tt){if(tt&&M&&typeof tt.stack==\"string\"){for(var I=tt.stack.split(`\n`),xe=M.stack.split(`\n`),J=I.length-1,oe=xe.length-1;J>=1&&oe>=0&&I[J]!==xe[oe];)oe--;for(;J>=1&&oe>=0;J--,oe--)if(I[J]!==xe[oe]){if(J!==1||oe!==1)do if(J--,oe--,oe<0||I[J]!==xe[oe]){var Oe=`\n`+I[J].replace(\" at new \",\" at \");return f.displayName&&Oe.includes(\"\")&&(Oe=Oe.replace(\"\",f.displayName)),typeof f==\"function\"&&et.set(f,Oe),Oe}while(J>=1&&oe>=0);break}}}finally{ue=!1,ve.current=Q,Ze(),Error.prepareStackTrace=K}var Mt=f?f.displayName||f.name:\"\",di=Mt?Je(Mt):\"\";return typeof f==\"function\"&&et.set(f,di),di}function wr(f,$,N){return bn(f,!1)}function kr(f){var $=f.prototype;return!!($&&$.isReactComponent)}function He(f,$,N){if(f==null)return\"\";if(typeof f==\"function\")return bn(f,kr(f));if(typeof f==\"string\")return Je(f);switch(f){case l:return Je(\"Suspense\");case p:return Je(\"SuspenseList\")}if(typeof f==\"object\")switch(f.$$typeof){case u:return wr(f.render);case d:return He(f.type,$,N);case b:{var M=f,K=M._payload,Q=M._init;try{return He(Q(K),$,N)}catch{}}}return\"\"}var xt=Object.prototype.hasOwnProperty,hn={},gn=y.ReactDebugCurrentFrame;function Pt(f){if(f){var $=f._owner,N=He(f.type,f._source,$?$.type:null);gn.setExtraStackFrame(N)}else gn.setExtraStackFrame(null)}function Nr(f,$,N,M,K){{var Q=Function.call.bind(xt);for(var q in f)if(Q(f,q)){var I=void 0;try{if(typeof f[q]!=\"function\"){var xe=Error((M||\"React class\")+\": \"+N+\" type `\"+q+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof f[q]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw xe.name=\"Invariant Violation\",xe}I=f[q]($,q,M,N,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(J){I=J}I&&!(I instanceof Error)&&(Pt(K),v(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",M||\"React class\",N,q,typeof I),Pt(null)),I instanceof Error&&!(I.message in hn)&&(hn[I.message]=!0,Pt(K),v(\"Failed %s type: %s\",N,I.message),Pt(null))}}}var jt=Array.isArray;function Cr(f){return jt(f)}function Wl(f){{var $=typeof Symbol==\"function\"&&Symbol.toStringTag,N=$&&f[Symbol.toStringTag]||f.constructor.name||\"Object\";return N}}function Hl(f){try{return ti(f),!1}catch{return!0}}function ti(f){return\"\"+f}function ni(f){if(Hl(f))return v(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Wl(f)),ti(f)}var Qt=y.ReactCurrentOwner,Gl={key:!0,ref:!0,__self:!0,__source:!0},ri,oi,Sr;Sr={};function Yl(f){if(xt.call(f,\"ref\")){var $=Object.getOwnPropertyDescriptor(f,\"ref\").get;if($&&$.isReactWarning)return!1}return f.ref!==void 0}function zl(f){if(xt.call(f,\"key\")){var $=Object.getOwnPropertyDescriptor(f,\"key\").get;if($&&$.isReactWarning)return!1}return f.key!==void 0}function Vl(f,$){if(typeof f.ref==\"string\"&&Qt.current&&$&&Qt.current.stateNode!==$){var N=V(Qt.current.type);Sr[N]||(v('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',V(Qt.current.type),f.ref),Sr[N]=!0)}}function Kl(f,$){{var N=function(){ri||(ri=!0,v(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",$))};N.isReactWarning=!0,Object.defineProperty(f,\"key\",{get:N,configurable:!0})}}function Ql(f,$){{var N=function(){oi||(oi=!0,v(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",$))};N.isReactWarning=!0,Object.defineProperty(f,\"ref\",{get:N,configurable:!0})}}var Xl=function(f,$,N,M,K,Q,q){var I={$$typeof:t,type:f,key:$,ref:N,props:q,_owner:Q};return I._store={},Object.defineProperty(I._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(I,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:M}),Object.defineProperty(I,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:K}),Object.freeze&&(Object.freeze(I.props),Object.freeze(I)),I};function Zl(f,$,N,M,K){{var Q,q={},I=null,xe=null;N!==void 0&&(ni(N),I=\"\"+N),zl($)&&(ni($.key),I=\"\"+$.key),Yl($)&&(xe=$.ref,Vl($,K));for(Q in $)xt.call($,Q)&&!Gl.hasOwnProperty(Q)&&(q[Q]=$[Q]);if(f&&f.defaultProps){var J=f.defaultProps;for(Q in J)q[Q]===void 0&&(q[Q]=J[Q])}if(I||xe){var oe=typeof f==\"function\"?f.displayName||f.name||\"Unknown\":f;I&&Kl(q,oe),xe&&Ql(q,oe)}return Xl(f,I,xe,K,M,Qt.current,q)}}var Rr=y.ReactCurrentOwner,ii=y.ReactDebugCurrentFrame;function Ot(f){if(f){var $=f._owner,N=He(f.type,f._source,$?$.type:null);ii.setExtraStackFrame(N)}else ii.setExtraStackFrame(null)}var Pr;Pr=!1;function jr(f){return typeof f==\"object\"&&f!==null&&f.$$typeof===t}function si(){{if(Rr.current){var f=V(Rr.current.type);if(f)return`\n\nCheck the render method of \\``+f+\"`.\"}return\"\"}}function Jl(f){{if(f!==void 0){var $=f.fileName.replace(/^.*[\\\\\\/]/,\"\"),N=f.lineNumber;return`\n\nCheck your code at `+$+\":\"+N+\".\"}return\"\"}}var ai={};function ed(f){{var $=si();if(!$){var N=typeof f==\"string\"?f:f.displayName||f.name;N&&($=`\n\nCheck the top-level render call using <`+N+\">.\")}return $}}function ci(f,$){{if(!f._store||f._store.validated||f.key!=null)return;f._store.validated=!0;var N=ed($);if(ai[N])return;ai[N]=!0;var M=\"\";f&&f._owner&&f._owner!==Rr.current&&(M=\" It was passed a child from \"+V(f._owner.type)+\".\"),Ot(f),v('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',N,M),Ot(null)}}function li(f,$){{if(typeof f!=\"object\")return;if(Cr(f))for(var N=0;N\",I=\" Did you accidentally export a JSX literal instead of a component?\"):J=typeof f,v(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",J,I)}var oe=Zl(f,$,N,K,Q);if(oe==null)return oe;if(q){var Oe=$.children;if(Oe!==void 0)if(M)if(Cr(Oe)){for(var Mt=0;Mt{\"use strict\";mi.exports=pi()});var Ie=S((gb,nt)=>{function Ar(){return nt.exports=Ar=Object.assign?Object.assign.bind():function(e){for(var t=1;t{function dd(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}dd(hi.exports,\"composeEventHandlers\",()=>ud);function ud(e,t,{checkForDefaultPrevented:n=!0}={}){return function(o){if(e?.(o),n===!1||!o.defaultPrevented)return t?.(o)}}});var Ge=S((yb,Dr)=>{var fd=U();function gi(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}gi(Dr.exports,\"composeRefs\",()=>_i);gi(Dr.exports,\"useComposedRefs\",()=>md);function pd(e,t){typeof e==\"function\"?e(t):e!=null&&(e.current=t)}function _i(...e){return t=>e.forEach(n=>pd(n,t))}function md(...e){return fd.useCallback(_i(...e),e)}});var Dt=S((vb,Tr)=>{var Le=U();function yi(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}yi(Tr.exports,\"createContext\",()=>bd);yi(Tr.exports,\"createContextScope\",()=>hd);function bd(e,t){let n=Le.createContext(t);function r(i){let{children:s,...c}=i,u=Le.useMemo(()=>c,Object.values(c));return Le.createElement(n.Provider,{value:u},s)}function o(i){let s=Le.useContext(n);if(s)return s;if(t!==void 0)return t;throw new Error(`\\`${i}\\` must be used within \\`${e}\\``)}return r.displayName=e+\"Provider\",[r,o]}function hd(e,t=[]){let n=[];function r(i,s){let c=Le.createContext(s),u=n.length;n=[...n,s];function l(d){let{scope:b,children:m,...g}=d,h=b?.[e][u]||c,_=Le.useMemo(()=>g,Object.values(g));return Le.createElement(h.Provider,{value:_},m)}function p(d,b){let m=b?.[e][u]||c,g=Le.useContext(m);if(g)return g;if(s!==void 0)return s;throw new Error(`\\`${d}\\` must be used within \\`${i}\\``)}return l.displayName=i+\"Provider\",[l,p]}let o=()=>{let i=n.map(s=>Le.createContext(s));return function(c){let u=c?.[e]||i;return Le.useMemo(()=>({[`__scope${e}`]:{...c,[e]:u}}),[c,u])}};return o.scopeName=e,[r,gd(o,...t)]}function gd(...e){let t=e[0];if(e.length===1)return t;let n=()=>{let r=e.map(o=>({useScope:o(),scopeName:o.scopeName}));return function(i){let s=r.reduce((c,{useScope:u,scopeName:l})=>{let d=u(i)[`__scope${l}`];return{...c,...d}},{});return Le.useMemo(()=>({[`__scope${t.scopeName}`]:s}),[s])}};return n.scopeName=t.scopeName,n}});var ft=S((xb,vi)=>{var Ur=U();function _d(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}_d(vi.exports,\"useCallbackRef\",()=>yd);function yd(e){let t=Ur.useRef(e);return Ur.useEffect(()=>{t.current=e}),Ur.useMemo(()=>(...n)=>{var r;return(r=t.current)===null||r===void 0?void 0:r.call(t,...n)},[])}});var Fr=S(($b,$i)=>{var yn=U(),xi=ft();function vd(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}vd($i.exports,\"useControllableState\",()=>xd);function xd({prop:e,defaultProp:t,onChange:n=()=>{}}){let[r,o]=$d({defaultProp:t,onChange:n}),i=e!==void 0,s=i?e:r,c=xi.useCallbackRef(n),u=yn.useCallback(l=>{if(i){let d=typeof l==\"function\"?l(e):l;d!==e&&c(d)}else o(l)},[i,e,o,c]);return[s,u]}function $d({defaultProp:e,onChange:t}){let n=yn.useState(e),[r]=n,o=yn.useRef(r),i=xi.useCallbackRef(t);return yn.useEffect(()=>{o.current!==r&&(i(r),o.current=r)},[r,o,i]),n}});var Jt=S((Eb,Ei)=>{Ei.exports=ReactDOM});var xn=S((wb,vn)=>{var wi=Ie(),me=U(),Ed=Ge();function Lr(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function ki(e){return e&&e.__esModule?e.default:e}Lr(vn.exports,\"Slot\",()=>qr);Lr(vn.exports,\"Slottable\",()=>Ni);Lr(vn.exports,\"Root\",()=>Nd);var qr=me.forwardRef((e,t)=>{let{children:n,...r}=e,o=me.Children.toArray(n),i=o.find(wd);if(i){let s=i.props.children,c=o.map(u=>u===i?me.Children.count(s)>1?me.Children.only(null):me.isValidElement(s)?s.props.children:null:u);return me.createElement(Ir,ki(wi)({},r,{ref:t}),me.isValidElement(s)?me.cloneElement(s,void 0,c):null)}return me.createElement(Ir,ki(wi)({},r,{ref:t}),n)});qr.displayName=\"Slot\";var Ir=me.forwardRef((e,t)=>{let{children:n,...r}=e;return me.isValidElement(n)?me.cloneElement(n,{...kd(r,n.props),ref:t?Ed.composeRefs(t,n.ref):n.ref}):me.Children.count(n)>1?me.Children.only(null):null});Ir.displayName=\"SlotClone\";var Ni=({children:e})=>me.createElement(me.Fragment,null,e);function wd(e){return me.isValidElement(e)&&e.type===Ni}function kd(e,t){let n={...t};for(let r in t){let o=e[r],i=t[r];/^on[A-Z]/.test(r)?o&&i?n[r]=(...c)=>{i(...c),o(...c)}:o&&(n[r]=o):r===\"style\"?n[r]={...o,...i}:r===\"className\"&&(n[r]=[o,i].filter(Boolean).join(\" \"))}return{...e,...n}}var Nd=qr});var rt=S((kb,$n)=>{var Cd=Ie(),Br=U(),Sd=Jt(),Rd=xn();function Wr(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function Pd(e){return e&&e.__esModule?e.default:e}Wr($n.exports,\"Primitive\",()=>Ci);Wr($n.exports,\"Root\",()=>Md);Wr($n.exports,\"dispatchDiscreteCustomEvent\",()=>Od);var jd=[\"a\",\"button\",\"div\",\"form\",\"h2\",\"h3\",\"img\",\"input\",\"label\",\"li\",\"nav\",\"ol\",\"p\",\"span\",\"svg\",\"ul\"],Ci=jd.reduce((e,t)=>{let n=Br.forwardRef((r,o)=>{let{asChild:i,...s}=r,c=i?Rd.Slot:t;return Br.useEffect(()=>{window[Symbol.for(\"radix-ui\")]=!0},[]),Br.createElement(c,Pd(Cd)({},s,{ref:o}))});return n.displayName=`Primitive.${t}`,{...e,[t]:n}},{});function Od(e,t){e&&Sd.flushSync(()=>e.dispatchEvent(t))}var Md=Ci});var Hr=S((Nb,Pi)=>{var Ye=U(),Ad=Dt(),Si=Ge(),Ri=xn();function Dd(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function ze(e){return e&&e.__esModule?e.default:e}Dd(Pi.exports,\"createCollection\",()=>Td);function Td(e){let t=e+\"CollectionProvider\",[n,r]=Ad.createContextScope(t),[o,i]=n(t,{collectionRef:{current:null},itemMap:new Map}),s=m=>{let{scope:g,children:h}=m,_=ze(Ye).useRef(null),y=ze(Ye).useRef(new Map).current;return ze(Ye).createElement(o,{scope:g,itemMap:y,collectionRef:_},h)},c=e+\"CollectionSlot\",u=ze(Ye).forwardRef((m,g)=>{let{scope:h,children:_}=m,y=i(c,h),v=Si.useComposedRefs(g,y.collectionRef);return ze(Ye).createElement(Ri.Slot,{ref:v},_)}),l=e+\"CollectionItemSlot\",p=\"data-radix-collection-item\",d=ze(Ye).forwardRef((m,g)=>{let{scope:h,children:_,...y}=m,v=ze(Ye).useRef(null),E=Si.useComposedRefs(g,v),w=i(l,h);return ze(Ye).useEffect(()=>(w.itemMap.set(v,{ref:v,...y}),()=>void w.itemMap.delete(v))),ze(Ye).createElement(Ri.Slot,{[p]:\"\",ref:E},_)});function b(m){let g=i(e+\"CollectionConsumer\",m);return ze(Ye).useCallback(()=>{let _=g.collectionRef.current;if(!_)return[];let y=Array.from(_.querySelectorAll(`[${p}]`));return Array.from(g.itemMap.values()).sort((w,k)=>y.indexOf(w.ref.current)-y.indexOf(k.ref.current))},[g.collectionRef,g.itemMap])}return[{Provider:s,Slot:u,ItemSlot:d},b,r]}});var zr=S((Cb,En)=>{var Gr=U();function Yr(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}Yr(En.exports,\"useDirection\",()=>Ud);Yr(En.exports,\"Provider\",()=>Fd);Yr(En.exports,\"DirectionProvider\",()=>Oi);var ji=Gr.createContext(void 0),Oi=e=>{let{dir:t,children:n}=e;return Gr.createElement(ji.Provider,{value:t},n)};function Ud(e){let t=Gr.useContext(ji);return e||t||\"ltr\"}var Fd=Oi});var Ai=S((Sb,Mi)=>{var Id=U(),Ld=ft();function qd(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}qd(Mi.exports,\"useEscapeKeydown\",()=>Bd);function Bd(e,t=globalThis?.document){let n=Ld.useCallbackRef(e);Id.useEffect(()=>{let r=o=>{o.key===\"Escape\"&&n(o)};return t.addEventListener(\"keydown\",r),()=>t.removeEventListener(\"keydown\",r)},[n,t])}});var Gi=S((Rb,en)=>{var Ui=Ie(),le=U(),Vr=Zt(),Qr=rt(),Fi=Ge(),Ii=ft(),Wd=Ai();function wn(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function Li(e){return e&&e.__esModule?e.default:e}wn(en.exports,\"DismissableLayer\",()=>Bi);wn(en.exports,\"DismissableLayerBranch\",()=>Wi);wn(en.exports,\"Root\",()=>Vd);wn(en.exports,\"Branch\",()=>Kd);var Kr=\"dismissableLayer.update\",Hd=\"dismissableLayer.pointerDownOutside\",Gd=\"dismissableLayer.focusOutside\",Di,qi=le.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),Bi=le.forwardRef((e,t)=>{var n;let{disableOutsidePointerEvents:r=!1,onEscapeKeyDown:o,onPointerDownOutside:i,onFocusOutside:s,onInteractOutside:c,onDismiss:u,...l}=e,p=le.useContext(qi),[d,b]=le.useState(null),m=(n=d?.ownerDocument)!==null&&n!==void 0?n:globalThis?.document,[,g]=le.useState({}),h=Fi.useComposedRefs(t,j=>b(j)),_=Array.from(p.layers),[y]=[...p.layersWithOutsidePointerEventsDisabled].slice(-1),v=_.indexOf(y),E=d?_.indexOf(d):-1,w=p.layersWithOutsidePointerEventsDisabled.size>0,k=E>=v,R=Yd(j=>{let T=j.target,O=[...p.branches].some(z=>z.contains(T));!k||O||(i?.(j),c?.(j),j.defaultPrevented||u?.())},m),C=zd(j=>{let T=j.target;[...p.branches].some(z=>z.contains(T))||(s?.(j),c?.(j),j.defaultPrevented||u?.())},m);return Wd.useEscapeKeydown(j=>{E===p.layers.size-1&&(o?.(j),!j.defaultPrevented&&u&&(j.preventDefault(),u()))},m),le.useEffect(()=>{if(d)return r&&(p.layersWithOutsidePointerEventsDisabled.size===0&&(Di=m.body.style.pointerEvents,m.body.style.pointerEvents=\"none\"),p.layersWithOutsidePointerEventsDisabled.add(d)),p.layers.add(d),Ti(),()=>{r&&p.layersWithOutsidePointerEventsDisabled.size===1&&(m.body.style.pointerEvents=Di)}},[d,m,r,p]),le.useEffect(()=>()=>{d&&(p.layers.delete(d),p.layersWithOutsidePointerEventsDisabled.delete(d),Ti())},[d,p]),le.useEffect(()=>{let j=()=>g({});return document.addEventListener(Kr,j),()=>document.removeEventListener(Kr,j)},[]),le.createElement(Qr.Primitive.div,Li(Ui)({},l,{ref:h,style:{pointerEvents:w?k?\"auto\":\"none\":void 0,...e.style},onFocusCapture:Vr.composeEventHandlers(e.onFocusCapture,C.onFocusCapture),onBlurCapture:Vr.composeEventHandlers(e.onBlurCapture,C.onBlurCapture),onPointerDownCapture:Vr.composeEventHandlers(e.onPointerDownCapture,R.onPointerDownCapture)}))}),Wi=le.forwardRef((e,t)=>{let n=le.useContext(qi),r=le.useRef(null),o=Fi.useComposedRefs(t,r);return le.useEffect(()=>{let i=r.current;if(i)return n.branches.add(i),()=>{n.branches.delete(i)}},[n.branches]),le.createElement(Qr.Primitive.div,Li(Ui)({},e,{ref:o}))});function Yd(e,t=globalThis?.document){let n=Ii.useCallbackRef(e),r=le.useRef(!1),o=le.useRef(()=>{});return le.useEffect(()=>{let i=c=>{if(c.target&&!r.current){let p=function(){Hi(Hd,n,l,{discrete:!0})};var u=p;let l={originalEvent:c};c.pointerType===\"touch\"?(t.removeEventListener(\"click\",o.current),o.current=p,t.addEventListener(\"click\",o.current,{once:!0})):p()}else t.removeEventListener(\"click\",o.current);r.current=!1},s=window.setTimeout(()=>{t.addEventListener(\"pointerdown\",i)},0);return()=>{window.clearTimeout(s),t.removeEventListener(\"pointerdown\",i),t.removeEventListener(\"click\",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function zd(e,t=globalThis?.document){let n=Ii.useCallbackRef(e),r=le.useRef(!1);return le.useEffect(()=>{let o=i=>{i.target&&!r.current&&Hi(Gd,n,{originalEvent:i},{discrete:!1})};return t.addEventListener(\"focusin\",o),()=>t.removeEventListener(\"focusin\",o)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function Ti(){let e=new CustomEvent(Kr);document.dispatchEvent(e)}function Hi(e,t,n,{discrete:r}){let o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?Qr.dispatchDiscreteCustomEvent(o,i):o.dispatchEvent(i)}var Vd=Bi,Kd=Wi});var Ki=S((Pb,kn)=>{var Qd=U();function Zr(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}Zr(kn.exports,\"FocusGuards\",()=>zi);Zr(kn.exports,\"Root\",()=>Xd);Zr(kn.exports,\"useFocusGuards\",()=>Vi);var Xr=0;function zi(e){return Vi(),e.children}function Vi(){Qd.useEffect(()=>{var e,t;let n=document.querySelectorAll(\"[data-radix-focus-guard]\");return document.body.insertAdjacentElement(\"afterbegin\",(e=n[0])!==null&&e!==void 0?e:Yi()),document.body.insertAdjacentElement(\"beforeend\",(t=n[1])!==null&&t!==void 0?t:Yi()),Xr++,()=>{Xr===1&&document.querySelectorAll(\"[data-radix-focus-guard]\").forEach(r=>r.remove()),Xr--}},[])}function Yi(){let e=document.createElement(\"span\");return e.setAttribute(\"data-radix-focus-guard\",\"\"),e.tabIndex=0,e.style.cssText=\"outline: none; opacity: 0; position: fixed; pointer-events: none\",e}var Xd=zi});var os=S((jb,to)=>{var Zd=Ie(),pt=U(),Jd=Ge(),eu=rt(),Qi=ft();function ts(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function tu(e){return e&&e.__esModule?e.default:e}ts(to.exports,\"FocusScope\",()=>ns);ts(to.exports,\"Root\",()=>cu);var Jr=\"focusScope.autoFocusOnMount\",eo=\"focusScope.autoFocusOnUnmount\",Xi={bubbles:!1,cancelable:!0},ns=pt.forwardRef((e,t)=>{let{loop:n=!1,trapped:r=!1,onMountAutoFocus:o,onUnmountAutoFocus:i,...s}=e,[c,u]=pt.useState(null),l=Qi.useCallbackRef(o),p=Qi.useCallbackRef(i),d=pt.useRef(null),b=Jd.useComposedRefs(t,h=>u(h)),m=pt.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;pt.useEffect(()=>{if(r){let v=function(R){if(m.paused||!c)return;let C=R.target;c.contains(C)?d.current=C:mt(d.current,{select:!0})},E=function(R){if(m.paused||!c)return;let C=R.relatedTarget;C!==null&&(c.contains(C)||mt(d.current,{select:!0}))},w=function(R){if(document.activeElement===document.body)for(let j of R)j.removedNodes.length>0&&mt(c)};var h=v,_=E,y=w;document.addEventListener(\"focusin\",v),document.addEventListener(\"focusout\",E);let k=new MutationObserver(w);return c&&k.observe(c,{childList:!0,subtree:!0}),()=>{document.removeEventListener(\"focusin\",v),document.removeEventListener(\"focusout\",E),k.disconnect()}}},[r,c,m.paused]),pt.useEffect(()=>{if(c){Ji.add(m);let h=document.activeElement;if(!c.contains(h)){let y=new CustomEvent(Jr,Xi);c.addEventListener(Jr,l),c.dispatchEvent(y),y.defaultPrevented||(nu(au(rs(c)),{select:!0}),document.activeElement===h&&mt(c))}return()=>{c.removeEventListener(Jr,l),setTimeout(()=>{let y=new CustomEvent(eo,Xi);c.addEventListener(eo,p),c.dispatchEvent(y),y.defaultPrevented||mt(h??document.body,{select:!0}),c.removeEventListener(eo,p),Ji.remove(m)},0)}}},[c,l,p,m]);let g=pt.useCallback(h=>{if(!n&&!r||m.paused)return;let _=h.key===\"Tab\"&&!h.altKey&&!h.ctrlKey&&!h.metaKey,y=document.activeElement;if(_&&y){let v=h.currentTarget,[E,w]=ru(v);E&&w?!h.shiftKey&&y===w?(h.preventDefault(),n&&mt(E,{select:!0})):h.shiftKey&&y===E&&(h.preventDefault(),n&&mt(w,{select:!0})):y===v&&h.preventDefault()}},[n,r,m.paused]);return pt.createElement(eu.Primitive.div,tu(Zd)({tabIndex:-1},s,{ref:b,onKeyDown:g}))});function nu(e,{select:t=!1}={}){let n=document.activeElement;for(let r of e)if(mt(r,{select:t}),document.activeElement!==n)return}function ru(e){let t=rs(e),n=Zi(t,e),r=Zi(t.reverse(),e);return[n,r]}function rs(e){let t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{let o=r.tagName===\"INPUT\"&&r.type===\"hidden\";return r.disabled||r.hidden||o?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Zi(e,t){for(let n of e)if(!ou(n,{upTo:t}))return n}function ou(e,{upTo:t}){if(getComputedStyle(e).visibility===\"hidden\")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display===\"none\")return!0;e=e.parentElement}return!1}function iu(e){return e instanceof HTMLInputElement&&\"select\"in e}function mt(e,{select:t=!1}={}){if(e&&e.focus){let n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&iu(e)&&t&&e.select()}}var Ji=su();function su(){let e=[];return{add(t){let n=e[0];t!==n&&n?.pause(),e=es(e,t),e.unshift(t)},remove(t){var n;e=es(e,t),(n=e[0])===null||n===void 0||n.resume()}}}function es(e,t){let n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function au(e){return e.filter(t=>t.tagName!==\"A\")}var cu=ns});var tn=S((Ob,is)=>{var lu=U();function du(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}du(is.exports,\"useLayoutEffect\",()=>uu);var uu=globalThis?.document?lu.useLayoutEffect:()=>{}});var Nn=S((Mb,as)=>{var ss=U(),fu=tn();function pu(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}pu(as.exports,\"useId\",()=>hu);var mu=ss.useId||(()=>{}),bu=0;function hu(e){let[t,n]=ss.useState(mu());return fu.useLayoutEffect(()=>{e||n(r=>r??String(bu++))},[e]),e||(t?`radix-${t}`:\"\")}});function Cn(e,t,n){return fe(e,Ce(t,n))}function Me(e,t){return typeof e==\"function\"?e(t):e}function $e(e){return e.split(\"-\")[0]}function Ae(e){return e.split(\"-\")[1]}function Sn(e){return e===\"x\"?\"y\":\"x\"}function Rn(e){return e===\"y\"?\"height\":\"width\"}function bt(e){return[\"top\",\"bottom\"].includes($e(e))?\"y\":\"x\"}function Pn(e){return Sn(bt(e))}function oo(e,t,n){n===void 0&&(n=!1);let r=Ae(e),o=Pn(e),i=Rn(o),s=o===\"x\"?r===(n?\"end\":\"start\")?\"right\":\"left\":r===\"start\"?\"bottom\":\"top\";return t.reference[i]>t.floating[i]&&(s=rn(s)),[s,rn(s)]}function ls(e){let t=rn(e);return[nn(e),t,nn(t)]}function nn(e){return e.replace(/start|end/g,t=>_u[t])}function yu(e,t,n){let r=[\"left\",\"right\"],o=[\"right\",\"left\"],i=[\"top\",\"bottom\"],s=[\"bottom\",\"top\"];switch(e){case\"top\":case\"bottom\":return n?t?o:r:t?r:o;case\"left\":case\"right\":return t?i:s;default:return[]}}function ds(e,t,n,r){let o=Ae(e),i=yu($e(e),n===\"start\",r);return o&&(i=i.map(s=>s+\"-\"+o),t&&(i=i.concat(i.map(nn)))),i}function rn(e){return e.replace(/left|right|bottom|top/g,t=>gu[t])}function vu(e){return{top:0,right:0,bottom:0,left:0,...e}}function jn(e){return typeof e!=\"number\"?vu(e):{top:e,right:e,bottom:e,left:e}}function it(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}var no,cs,ro,Ce,fe,on,sn,ot,gu,_u,On=At(()=>{no=[\"top\",\"right\",\"bottom\",\"left\"],cs=[\"start\",\"end\"],ro=no.reduce((e,t)=>e.concat(t,t+\"-\"+cs[0],t+\"-\"+cs[1]),[]),Ce=Math.min,fe=Math.max,on=Math.round,sn=Math.floor,ot=e=>({x:e,y:e}),gu={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"},_u={start:\"end\",end:\"start\"}});function us(e,t,n){let{reference:r,floating:o}=e,i=bt(t),s=Pn(t),c=Rn(s),u=$e(t),l=i===\"y\",p=r.x+r.width/2-o.width/2,d=r.y+r.height/2-o.height/2,b=r[c]/2-o[c]/2,m;switch(u){case\"top\":m={x:p,y:r.y-o.height};break;case\"bottom\":m={x:p,y:r.y+r.height};break;case\"right\":m={x:r.x+r.width,y:d};break;case\"left\":m={x:r.x-o.width,y:d};break;default:m={x:r.x,y:r.y}}switch(Ae(t)){case\"start\":m[s]-=b*(n&&l?-1:1);break;case\"end\":m[s]+=b*(n&&l?-1:1);break}return m}async function st(e,t){var n;t===void 0&&(t={});let{x:r,y:o,platform:i,rects:s,elements:c,strategy:u}=e,{boundary:l=\"clippingAncestors\",rootBoundary:p=\"viewport\",elementContext:d=\"floating\",altBoundary:b=!1,padding:m=0}=Me(t,e),g=jn(m),_=c[b?d===\"floating\"?\"reference\":\"floating\":d],y=it(await i.getClippingRect({element:(n=await(i.isElement==null?void 0:i.isElement(_)))==null||n?_:_.contextElement||await(i.getDocumentElement==null?void 0:i.getDocumentElement(c.floating)),boundary:l,rootBoundary:p,strategy:u})),v=d===\"floating\"?{...s.floating,x:r,y:o}:s.reference,E=await(i.getOffsetParent==null?void 0:i.getOffsetParent(c.floating)),w=await(i.isElement==null?void 0:i.isElement(E))?await(i.getScale==null?void 0:i.getScale(E))||{x:1,y:1}:{x:1,y:1},k=it(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:c,rect:v,offsetParent:E,strategy:u}):v);return{top:(y.top-k.top+g.top)/w.y,bottom:(k.bottom-y.bottom+g.bottom)/w.y,left:(y.left-k.left+g.left)/w.x,right:(k.right-y.right+g.right)/w.x}}function xu(e,t,n){return(e?[...n.filter(o=>Ae(o)===e),...n.filter(o=>Ae(o)!==e)]:n.filter(o=>$e(o)===o)).filter(o=>e?Ae(o)===e||(t?nn(o)!==o:!1):!0)}function fs(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function ps(e){return no.some(t=>e[t]>=0)}function ys(e){let t=Ce(...e.map(i=>i.left)),n=Ce(...e.map(i=>i.top)),r=fe(...e.map(i=>i.right)),o=fe(...e.map(i=>i.bottom));return{x:t,y:n,width:r-t,height:o-n}}function $u(e){let t=e.slice().sort((o,i)=>o.y-i.y),n=[],r=null;for(let o=0;or.height/2?n.push([i]):n[n.length-1].push(i),r=i}return n.map(o=>it(ys(o)))}async function Eu(e,t){let{placement:n,platform:r,elements:o}=e,i=await(r.isRTL==null?void 0:r.isRTL(o.floating)),s=$e(n),c=Ae(n),u=bt(n)===\"y\",l=[\"left\",\"top\"].includes(s)?-1:1,p=i&&u?-1:1,d=Me(t,e),{mainAxis:b,crossAxis:m,alignmentAxis:g}=typeof d==\"number\"?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...d};return c&&typeof g==\"number\"&&(m=c===\"end\"?g*-1:g),u?{x:m*p,y:b*l}:{x:b*l,y:m*p}}var ms,bs,hs,gs,_s,vs,io,xs,$s,Es,so=At(()=>{On();On();ms=async(e,t,n)=>{let{placement:r=\"bottom\",strategy:o=\"absolute\",middleware:i=[],platform:s}=n,c=i.filter(Boolean),u=await(s.isRTL==null?void 0:s.isRTL(t)),l=await s.getElementRects({reference:e,floating:t,strategy:o}),{x:p,y:d}=us(l,r,u),b=r,m={},g=0;for(let h=0;h({name:\"arrow\",options:e,async fn(t){let{x:n,y:r,placement:o,rects:i,platform:s,elements:c,middlewareData:u}=t,{element:l,padding:p=0}=Me(e,t)||{};if(l==null)return{};let d=jn(p),b={x:n,y:r},m=Pn(o),g=Rn(m),h=await s.getDimensions(l),_=m===\"y\",y=_?\"top\":\"left\",v=_?\"bottom\":\"right\",E=_?\"clientHeight\":\"clientWidth\",w=i.reference[g]+i.reference[m]-b[m]-i.floating[g],k=b[m]-i.reference[m],R=await(s.getOffsetParent==null?void 0:s.getOffsetParent(l)),C=R?R[E]:0;(!C||!await(s.isElement==null?void 0:s.isElement(R)))&&(C=c.floating[E]||i.floating[g]);let j=w/2-k/2,T=C/2-h[g]/2-1,O=Ce(d[y],T),z=Ce(d[v],T),F=O,V=C-h[g]-z,A=C/2-h[g]/2+j,D=Cn(F,A,V),X=!u.arrow&&Ae(o)!=null&&A!==D&&i.reference[g]/2-(A{let z=Ae(O.placement);return[O.placement,z&&p?O.overflows.slice(0,2).reduce((F,V)=>F+V,0):O.overflows[0],O.overflows]}).sort((O,z)=>O[1]-z[1]),T=((o=C.filter(O=>O[2].slice(0,Ae(O[0])?2:3).every(z=>z<=0))[0])==null?void 0:o[0])||C[0][0];return T!==c?{data:{index:y+1,overflows:k},reset:{placement:T}}:{}}}},gs=function(e){return e===void 0&&(e={}),{name:\"flip\",options:e,async fn(t){var n,r;let{placement:o,middlewareData:i,rects:s,initialPlacement:c,platform:u,elements:l}=t,{mainAxis:p=!0,crossAxis:d=!0,fallbackPlacements:b,fallbackStrategy:m=\"bestFit\",fallbackAxisSideDirection:g=\"none\",flipAlignment:h=!0,..._}=Me(e,t);if((n=i.arrow)!=null&&n.alignmentOffset)return{};let y=$e(o),v=$e(c)===c,E=await(u.isRTL==null?void 0:u.isRTL(l.floating)),w=b||(v||!h?[rn(c)]:ls(c));!b&&g!==\"none\"&&w.push(...ds(c,h,g,E));let k=[c,...w],R=await st(t,_),C=[],j=((r=i.flip)==null?void 0:r.overflows)||[];if(p&&C.push(R[y]),d){let F=oo(o,s,E);C.push(R[F[0]],R[F[1]])}if(j=[...j,{placement:o,overflows:C}],!C.every(F=>F<=0)){var T,O;let F=(((T=i.flip)==null?void 0:T.index)||0)+1,V=k[F];if(V)return{data:{index:F,overflows:j},reset:{placement:V}};let A=(O=j.filter(D=>D.overflows[0]<=0).sort((D,X)=>D.overflows[1]-X.overflows[1])[0])==null?void 0:O.placement;if(!A)switch(m){case\"bestFit\":{var z;let D=(z=j.map(X=>[X.placement,X.overflows.filter(L=>L>0).reduce((L,re)=>L+re,0)]).sort((X,L)=>X[1]-L[1])[0])==null?void 0:z[0];D&&(A=D);break}case\"initialPlacement\":A=c;break}if(o!==A)return{reset:{placement:A}}}return{}}}};_s=function(e){return e===void 0&&(e={}),{name:\"hide\",options:e,async fn(t){let{rects:n}=t,{strategy:r=\"referenceHidden\",...o}=Me(e,t);switch(r){case\"referenceHidden\":{let i=await st(t,{...o,elementContext:\"reference\"}),s=fs(i,n.reference);return{data:{referenceHiddenOffsets:s,referenceHidden:ps(s)}}}case\"escaped\":{let i=await st(t,{...o,altBoundary:!0}),s=fs(i,n.floating);return{data:{escapedOffsets:s,escaped:ps(s)}}}default:return{}}}}};vs=function(e){return e===void 0&&(e={}),{name:\"inline\",options:e,async fn(t){let{placement:n,elements:r,rects:o,platform:i,strategy:s}=t,{padding:c=2,x:u,y:l}=Me(e,t),p=Array.from(await(i.getClientRects==null?void 0:i.getClientRects(r.reference))||[]),d=$u(p),b=it(ys(p)),m=jn(c);function g(){if(d.length===2&&d[0].left>d[1].right&&u!=null&&l!=null)return d.find(_=>u>_.left-m.left&&u<_.right+m.right&&l>_.top-m.top&&l<_.bottom+m.bottom)||b;if(d.length>=2){if(bt(n)===\"y\"){let O=d[0],z=d[d.length-1],F=$e(n)===\"top\",V=O.top,A=z.bottom,D=F?O.left:z.left,X=F?O.right:z.right,L=X-D,re=A-V;return{top:V,bottom:A,left:D,right:X,width:L,height:re,x:D,y:V}}let _=$e(n)===\"left\",y=fe(...d.map(O=>O.right)),v=Ce(...d.map(O=>O.left)),E=d.filter(O=>_?O.left===v:O.right===y),w=E[0].top,k=E[E.length-1].bottom,R=v,C=y,j=C-R,T=k-w;return{top:w,bottom:k,left:R,right:C,width:j,height:T,x:R,y:w}}return b}let h=await i.getElementRects({reference:{getBoundingClientRect:g},floating:r.floating,strategy:s});return o.reference.x!==h.reference.x||o.reference.y!==h.reference.y||o.reference.width!==h.reference.width||o.reference.height!==h.reference.height?{reset:{rects:h}}:{}}}};io=function(e){return e===void 0&&(e=0),{name:\"offset\",options:e,async fn(t){var n,r;let{x:o,y:i,placement:s,middlewareData:c}=t,u=await Eu(t,e);return s===((n=c.offset)==null?void 0:n.placement)&&(r=c.arrow)!=null&&r.alignmentOffset?{}:{x:o+u.x,y:i+u.y,data:{...u,placement:s}}}}},xs=function(e){return e===void 0&&(e={}),{name:\"shift\",options:e,async fn(t){let{x:n,y:r,placement:o}=t,{mainAxis:i=!0,crossAxis:s=!1,limiter:c={fn:_=>{let{x:y,y:v}=_;return{x:y,y:v}}},...u}=Me(e,t),l={x:n,y:r},p=await st(t,u),d=bt($e(o)),b=Sn(d),m=l[b],g=l[d];if(i){let _=b===\"y\"?\"top\":\"left\",y=b===\"y\"?\"bottom\":\"right\",v=m+p[_],E=m-p[y];m=Cn(v,m,E)}if(s){let _=d===\"y\"?\"top\":\"left\",y=d===\"y\"?\"bottom\":\"right\",v=g+p[_],E=g-p[y];g=Cn(v,g,E)}let h=c.fn({...t,[b]:m,[d]:g});return{...h,data:{x:h.x-n,y:h.y-r}}}}},$s=function(e){return e===void 0&&(e={}),{options:e,fn(t){let{x:n,y:r,placement:o,rects:i,middlewareData:s}=t,{offset:c=0,mainAxis:u=!0,crossAxis:l=!0}=Me(e,t),p={x:n,y:r},d=bt(o),b=Sn(d),m=p[b],g=p[d],h=Me(c,t),_=typeof h==\"number\"?{mainAxis:h,crossAxis:0}:{mainAxis:0,crossAxis:0,...h};if(u){let E=b===\"y\"?\"height\":\"width\",w=i.reference[b]-i.floating[E]+_.mainAxis,k=i.reference[b]+i.reference[E]-_.mainAxis;mk&&(m=k)}if(l){var y,v;let E=b===\"y\"?\"width\":\"height\",w=[\"top\",\"left\"].includes($e(o)),k=i.reference[d]-i.floating[E]+(w&&((y=s.offset)==null?void 0:y[d])||0)+(w?0:_.crossAxis),R=i.reference[d]+i.reference[E]+(w?0:((v=s.offset)==null?void 0:v[d])||0)-(w?_.crossAxis:0);gR&&(g=R)}return{[b]:m,[d]:g}}}},Es=function(e){return e===void 0&&(e={}),{name:\"size\",options:e,async fn(t){let{placement:n,rects:r,platform:o,elements:i}=t,{apply:s=()=>{},...c}=Me(e,t),u=await st(t,c),l=$e(n),p=Ae(n),d=bt(n)===\"y\",{width:b,height:m}=r.floating,g,h;l===\"top\"||l===\"bottom\"?(g=l,h=p===(await(o.isRTL==null?void 0:o.isRTL(i.floating))?\"start\":\"end\")?\"left\":\"right\"):(h=l,g=p===\"end\"?\"top\":\"bottom\");let _=m-u[g],y=b-u[h],v=!t.middlewareData.shift,E=_,w=y;if(d){let R=b-u.left-u.right;w=p||v?Ce(y,R):R}else{let R=m-u.top-u.bottom;E=p||v?Ce(_,R):R}if(v&&!p){let R=fe(u.left,0),C=fe(u.right,0),j=fe(u.top,0),T=fe(u.bottom,0);d?w=b-2*(R!==0||C!==0?R+C:fe(u.left,u.right)):E=m-2*(j!==0||T!==0?j+T:fe(u.top,u.bottom))}await s({...t,availableWidth:w,availableHeight:E});let k=await o.getDimensions(i.floating);return b!==k.width||m!==k.height?{reset:{rects:!0}}:{}}}}});function ct(e){return ks(e)?(e.nodeName||\"\").toLowerCase():\"#document\"}function Ee(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Ve(e){var t;return(t=(ks(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function ks(e){return e instanceof Node||e instanceof Ee(e).Node}function Ke(e){return e instanceof Element||e instanceof Ee(e).Element}function qe(e){return e instanceof HTMLElement||e instanceof Ee(e).HTMLElement}function ws(e){return typeof ShadowRoot>\"u\"?!1:e instanceof ShadowRoot||e instanceof Ee(e).ShadowRoot}function Tt(e){let{overflow:t,overflowX:n,overflowY:r,display:o}=Se(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&![\"inline\",\"contents\"].includes(o)}function Ns(e){return[\"table\",\"td\",\"th\"].includes(ct(e))}function Mn(e){let t=An(),n=Se(e);return n.transform!==\"none\"||n.perspective!==\"none\"||(n.containerType?n.containerType!==\"normal\":!1)||!t&&(n.backdropFilter?n.backdropFilter!==\"none\":!1)||!t&&(n.filter?n.filter!==\"none\":!1)||[\"transform\",\"perspective\",\"filter\"].some(r=>(n.willChange||\"\").includes(r))||[\"paint\",\"layout\",\"strict\",\"content\"].some(r=>(n.contain||\"\").includes(r))}function Cs(e){let t=$t(e);for(;qe(t)&&!an(t);){if(Mn(t))return t;t=$t(t)}return null}function An(){return typeof CSS>\"u\"||!CSS.supports?!1:CSS.supports(\"-webkit-backdrop-filter\",\"none\")}function an(e){return[\"html\",\"body\",\"#document\"].includes(ct(e))}function Se(e){return Ee(e).getComputedStyle(e)}function cn(e){return Ke(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function $t(e){if(ct(e)===\"html\")return e;let t=e.assignedSlot||e.parentNode||ws(e)&&e.host||Ve(e);return ws(t)?t.host:t}function Ss(e){let t=$t(e);return an(t)?e.ownerDocument?e.ownerDocument.body:e.body:qe(t)&&Tt(t)?t:Ss(t)}function at(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);let o=Ss(e),i=o===((r=e.ownerDocument)==null?void 0:r.body),s=Ee(o);return i?t.concat(s,s.visualViewport||[],Tt(o)?o:[],s.frameElement&&n?at(s.frameElement):[]):t.concat(o,at(o,[],n))}var ao=At(()=>{});function js(e){let t=Se(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,o=qe(e),i=o?e.offsetWidth:n,s=o?e.offsetHeight:r,c=on(n)!==i||on(r)!==s;return c&&(n=i,r=s),{width:n,height:r,$:c}}function co(e){return Ke(e)?e:e.contextElement}function Ut(e){let t=co(e);if(!qe(t))return ot(1);let n=t.getBoundingClientRect(),{width:r,height:o,$:i}=js(t),s=(i?on(n.width):n.width)/r,c=(i?on(n.height):n.height)/o;return(!s||!Number.isFinite(s))&&(s=1),(!c||!Number.isFinite(c))&&(c=1),{x:s,y:c}}function Os(e){let t=Ee(e);return!An()||!t.visualViewport?wu:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function ku(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==Ee(e)?!1:t}function Et(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);let o=e.getBoundingClientRect(),i=co(e),s=ot(1);t&&(r?Ke(r)&&(s=Ut(r)):s=Ut(e));let c=ku(i,n,r)?Os(i):ot(0),u=(o.left+c.x)/s.x,l=(o.top+c.y)/s.y,p=o.width/s.x,d=o.height/s.y;if(i){let b=Ee(i),m=r&&Ke(r)?Ee(r):r,g=b,h=g.frameElement;for(;h&&r&&m!==g;){let _=Ut(h),y=h.getBoundingClientRect(),v=Se(h),E=y.left+(h.clientLeft+parseFloat(v.paddingLeft))*_.x,w=y.top+(h.clientTop+parseFloat(v.paddingTop))*_.y;u*=_.x,l*=_.y,p*=_.x,d*=_.y,u+=E,l+=w,g=Ee(h),h=g.frameElement}}return it({width:p,height:d,x:u,y:l})}function Ms(e){return Nu.some(t=>{try{return e.matches(t)}catch{return!1}})}function Cu(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e,i=o===\"fixed\",s=Ve(r),c=t?Ms(t.floating):!1;if(r===s||c&&i)return n;let u={scrollLeft:0,scrollTop:0},l=ot(1),p=ot(0),d=qe(r);if((d||!d&&!i)&&((ct(r)!==\"body\"||Tt(s))&&(u=cn(r)),qe(r))){let b=Et(r);l=Ut(r),p.x=b.x+r.clientLeft,p.y=b.y+r.clientTop}return{width:n.width*l.x,height:n.height*l.y,x:n.x*l.x-u.scrollLeft*l.x+p.x,y:n.y*l.y-u.scrollTop*l.y+p.y}}function Su(e){return Array.from(e.getClientRects())}function As(e){return Et(Ve(e)).left+cn(e).scrollLeft}function Ru(e){let t=Ve(e),n=cn(e),r=e.ownerDocument.body,o=fe(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=fe(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),s=-n.scrollLeft+As(e),c=-n.scrollTop;return Se(r).direction===\"rtl\"&&(s+=fe(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:s,y:c}}function Pu(e,t){let n=Ee(e),r=Ve(e),o=n.visualViewport,i=r.clientWidth,s=r.clientHeight,c=0,u=0;if(o){i=o.width,s=o.height;let l=An();(!l||l&&t===\"fixed\")&&(c=o.offsetLeft,u=o.offsetTop)}return{width:i,height:s,x:c,y:u}}function ju(e,t){let n=Et(e,!0,t===\"fixed\"),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=qe(e)?Ut(e):ot(1),s=e.clientWidth*i.x,c=e.clientHeight*i.y,u=o*i.x,l=r*i.y;return{width:s,height:c,x:u,y:l}}function Rs(e,t,n){let r;if(t===\"viewport\")r=Pu(e,n);else if(t===\"document\")r=Ru(Ve(e));else if(Ke(t))r=ju(t,n);else{let o=Os(e);r={...t,x:t.x-o.x,y:t.y-o.y}}return it(r)}function Ds(e,t){let n=$t(e);return n===t||!Ke(n)||an(n)?!1:Se(n).position===\"fixed\"||Ds(n,t)}function Ou(e,t){let n=t.get(e);if(n)return n;let r=at(e,[],!1).filter(c=>Ke(c)&&ct(c)!==\"body\"),o=null,i=Se(e).position===\"fixed\",s=i?$t(e):e;for(;Ke(s)&&!an(s);){let c=Se(s),u=Mn(s);!u&&c.position===\"fixed\"&&(o=null),(i?!u&&!o:!u&&c.position===\"static\"&&!!o&&[\"absolute\",\"fixed\"].includes(o.position)||Tt(s)&&!u&&Ds(e,s))?r=r.filter(p=>p!==s):o=c,s=$t(s)}return t.set(e,r),r}function Mu(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e,s=[...n===\"clippingAncestors\"?Ou(t,this._c):[].concat(n),r],c=s[0],u=s.reduce((l,p)=>{let d=Rs(t,p,o);return l.top=fe(d.top,l.top),l.right=Ce(d.right,l.right),l.bottom=Ce(d.bottom,l.bottom),l.left=fe(d.left,l.left),l},Rs(t,c,o));return{width:u.right-u.left,height:u.bottom-u.top,x:u.left,y:u.top}}function Au(e){let{width:t,height:n}=js(e);return{width:t,height:n}}function Du(e,t,n){let r=qe(t),o=Ve(t),i=n===\"fixed\",s=Et(e,!0,i,t),c={scrollLeft:0,scrollTop:0},u=ot(0);if(r||!r&&!i)if((ct(t)!==\"body\"||Tt(o))&&(c=cn(t)),r){let d=Et(t,!0,i,t);u.x=d.x+t.clientLeft,u.y=d.y+t.clientTop}else o&&(u.x=As(o));let l=s.left+c.scrollLeft-u.x,p=s.top+c.scrollTop-u.y;return{x:l,y:p,width:s.width,height:s.height}}function Ps(e,t){return!qe(e)||Se(e).position===\"fixed\"?null:t?t(e):e.offsetParent}function Ts(e,t){let n=Ee(e);if(!qe(e)||Ms(e))return n;let r=Ps(e,t);for(;r&&Ns(r)&&Se(r).position===\"static\";)r=Ps(r,t);return r&&(ct(r)===\"html\"||ct(r)===\"body\"&&Se(r).position===\"static\"&&!Mn(r))?n:r||Cs(e)||n}function Uu(e){return Se(e).direction===\"rtl\"}function Fu(e,t){let n=null,r,o=Ve(e);function i(){var c;clearTimeout(r),(c=n)==null||c.disconnect(),n=null}function s(c,u){c===void 0&&(c=!1),u===void 0&&(u=1),i();let{left:l,top:p,width:d,height:b}=e.getBoundingClientRect();if(c||t(),!d||!b)return;let m=sn(p),g=sn(o.clientWidth-(l+d)),h=sn(o.clientHeight-(p+b)),_=sn(l),v={rootMargin:-m+\"px \"+-g+\"px \"+-h+\"px \"+-_+\"px\",threshold:fe(0,Ce(1,u))||1},E=!0;function w(k){let R=k[0].intersectionRatio;if(R!==u){if(!E)return s();R?s(!1,R):r=setTimeout(()=>{s(!1,1e-7)},100)}E=!1}try{n=new IntersectionObserver(w,{...v,root:o.ownerDocument})}catch{n=new IntersectionObserver(w,v)}n.observe(e)}return s(!0),i}function Us(e,t,n,r){r===void 0&&(r={});let{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:s=typeof ResizeObserver==\"function\",layoutShift:c=typeof IntersectionObserver==\"function\",animationFrame:u=!1}=r,l=co(e),p=o||i?[...l?at(l):[],...at(t)]:[];p.forEach(y=>{o&&y.addEventListener(\"scroll\",n,{passive:!0}),i&&y.addEventListener(\"resize\",n)});let d=l&&c?Fu(l,n):null,b=-1,m=null;s&&(m=new ResizeObserver(y=>{let[v]=y;v&&v.target===l&&m&&(m.unobserve(t),cancelAnimationFrame(b),b=requestAnimationFrame(()=>{var E;(E=m)==null||E.observe(t)})),n()}),l&&!u&&m.observe(l),m.observe(t));let g,h=u?Et(e):null;u&&_();function _(){let y=Et(e);h&&(y.x!==h.x||y.y!==h.y||y.width!==h.width||y.height!==h.height)&&n(),h=y,g=requestAnimationFrame(_)}return n(),()=>{var y;p.forEach(v=>{o&&v.removeEventListener(\"scroll\",n),i&&v.removeEventListener(\"resize\",n)}),d?.(),(y=m)==null||y.disconnect(),m=null,u&&cancelAnimationFrame(g)}}var wu,Nu,Tu,lo,Fs,Is,Ls,qs,Bs,uo,Ws,Hs,Dn,fo=At(()=>{so();so();On();ao();ao();wu=ot(0);Nu=[\":popover-open\",\":modal\"];Tu=async function(e){let t=this.getOffsetParent||Ts,n=this.getDimensions;return{reference:Du(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,...await n(e.floating)}}};lo={convertOffsetParentRelativeRectToViewportRelativeRect:Cu,getDocumentElement:Ve,getClippingRect:Mu,getOffsetParent:Ts,getElementRects:Tu,getClientRects:Su,getDimensions:Au,getScale:Ut,isElement:Ke,isRTL:Uu};Fs=hs,Is=xs,Ls=gs,qs=Es,Bs=_s,uo=bs,Ws=vs,Hs=$s,Dn=(e,t,n)=>{let r=new Map,o={platform:lo,...n},i={...o.platform,_c:r};return ms(e,t,{...o,platform:i})}});var Ks={};Or(Ks,{arrow:()=>Iu,autoPlacement:()=>Fs,autoUpdate:()=>Us,computePosition:()=>Dn,detectOverflow:()=>st,flip:()=>Ls,getOverflowAncestors:()=>at,hide:()=>Bs,inline:()=>Ws,limitShift:()=>Hs,offset:()=>io,platform:()=>lo,shift:()=>Is,size:()=>qs,useFloating:()=>Lu});function Un(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e==\"function\"&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&typeof e==\"object\"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Un(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;r--!==0;){let i=o[r];if(!(i===\"_owner\"&&e.$$typeof)&&!Un(e[i],t[i]))return!1}return!0}return e!==e&&t!==t}function Vs(e){return typeof window>\"u\"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function Gs(e,t){let n=Vs(e);return Math.round(t*n)/n}function Ys(e){let t=ie.useRef(e);return Tn(()=>{t.current=e}),t}function Lu(e){e===void 0&&(e={});let{placement:t=\"bottom\",strategy:n=\"absolute\",middleware:r=[],platform:o,elements:{reference:i,floating:s}={},transform:c=!0,whileElementsMounted:u,open:l}=e,[p,d]=ie.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[b,m]=ie.useState(r);Un(b,r)||m(r);let[g,h]=ie.useState(null),[_,y]=ie.useState(null),v=ie.useCallback(L=>{L!==R.current&&(R.current=L,h(L))},[]),E=ie.useCallback(L=>{L!==C.current&&(C.current=L,y(L))},[]),w=i||g,k=s||_,R=ie.useRef(null),C=ie.useRef(null),j=ie.useRef(p),T=u!=null,O=Ys(u),z=Ys(o),F=ie.useCallback(()=>{if(!R.current||!C.current)return;let L={placement:t,strategy:n,middleware:b};z.current&&(L.platform=z.current),Dn(R.current,C.current,L).then(re=>{let P={...re,isPositioned:!0};V.current&&!Un(j.current,P)&&(j.current=P,zs.flushSync(()=>{d(P)}))})},[b,t,n,z]);Tn(()=>{l===!1&&j.current.isPositioned&&(j.current.isPositioned=!1,d(L=>({...L,isPositioned:!1})))},[l]);let V=ie.useRef(!1);Tn(()=>(V.current=!0,()=>{V.current=!1}),[]),Tn(()=>{if(w&&(R.current=w),k&&(C.current=k),w&&k){if(O.current)return O.current(w,k,F);F()}},[w,k,F,O,T]);let A=ie.useMemo(()=>({reference:R,floating:C,setReference:v,setFloating:E}),[v,E]),D=ie.useMemo(()=>({reference:w,floating:k}),[w,k]),X=ie.useMemo(()=>{let L={position:n,left:0,top:0};if(!D.floating)return L;let re=Gs(D.floating,p.x),P=Gs(D.floating,p.y);return c?{...L,transform:\"translate(\"+re+\"px, \"+P+\"px)\",...Vs(D.floating)>=1.5&&{willChange:\"transform\"}}:{position:n,left:re,top:P}},[n,c,D.floating,p.x,p.y]);return ie.useMemo(()=>({...p,update:F,refs:A,elements:D,floatingStyles:X}),[p,F,A,D,X])}var ie,Fn,zs,Iu,Tn,Qs=At(()=>{fo();fo();ie=Xt(U()),Fn=Xt(U()),zs=Xt(Jt()),Iu=e=>{function t(n){return{}.hasOwnProperty.call(n,\"current\")}return{name:\"arrow\",options:e,fn(n){let{element:r,padding:o}=typeof e==\"function\"?e(n):e;return r&&t(r)?r.current!=null?uo({element:r.current,padding:o}).fn(n):{}:r?uo({element:r,padding:o}).fn(n):{}}}},Tn=typeof document<\"u\"?Fn.useLayoutEffect:Fn.useEffect});var Js=S((zb,mo)=>{var qu=Ie(),po=U(),Bu=rt();function Xs(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function Wu(e){return e&&e.__esModule?e.default:e}Xs(mo.exports,\"Arrow\",()=>Zs);Xs(mo.exports,\"Root\",()=>Hu);var Zs=po.forwardRef((e,t)=>{let{children:n,width:r=10,height:o=5,...i}=e;return po.createElement(Bu.Primitive.svg,Wu(qu)({},i,{ref:t,width:r,height:o,viewBox:\"0 0 30 10\",preserveAspectRatio:\"none\"}),e.asChild?n:po.createElement(\"polygon\",{points:\"0,0 30,0 15,10\"}))}),Hu=Zs});var ta=S((Vb,ea)=>{var Gu=U(),Yu=tn();function zu(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}zu(ea.exports,\"useSize\",()=>Vu);function Vu(e){let[t,n]=Gu.useState(void 0);return Yu.useLayoutEffect(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let r=new ResizeObserver(o=>{if(!Array.isArray(o)||!o.length)return;let i=o[0],s,c;if(\"borderBoxSize\"in i){let u=i.borderBoxSize,l=Array.isArray(u)?u[0]:u;s=l.inlineSize,c=l.blockSize}else s=e.offsetWidth,c=e.offsetHeight;n({width:s,height:c})});return r.observe(e,{box:\"border-box\"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}});var ma=S((Kb,De)=>{var bo=Ie(),ge=U(),lt=(Qs(),Ne(Ks)),Ku=Js(),ra=Ge(),Qu=Dt(),oa=rt(),Xu=ft(),na=tn(),Zu=ta();function Be(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function ho(e){return e&&e.__esModule?e.default:e}Be(De.exports,\"createPopperScope\",()=>tf);Be(De.exports,\"Popper\",()=>ca);Be(De.exports,\"PopperAnchor\",()=>la);Be(De.exports,\"PopperContent\",()=>ua);Be(De.exports,\"PopperArrow\",()=>fa);Be(De.exports,\"Root\",()=>uf);Be(De.exports,\"Anchor\",()=>ff);Be(De.exports,\"Content\",()=>pf);Be(De.exports,\"Arrow\",()=>mf);Be(De.exports,\"SIDE_OPTIONS\",()=>Ju);Be(De.exports,\"ALIGN_OPTIONS\",()=>ef);var Ju=[\"top\",\"right\",\"bottom\",\"left\"],ef=[\"start\",\"center\",\"end\"],ia=\"Popper\",[sa,tf]=Qu.createContextScope(ia),[nf,aa]=sa(ia),ca=e=>{let{__scopePopper:t,children:n}=e,[r,o]=ge.useState(null);return ge.createElement(nf,{scope:t,anchor:r,onAnchorChange:o},n)},rf=\"PopperAnchor\",la=ge.forwardRef((e,t)=>{let{__scopePopper:n,virtualRef:r,...o}=e,i=aa(rf,n),s=ge.useRef(null),c=ra.useComposedRefs(t,s);return ge.useEffect(()=>{i.onAnchorChange(r?.current||s.current)}),r?null:ge.createElement(oa.Primitive.div,ho(bo)({},o,{ref:c}))}),da=\"PopperContent\",[of,sf]=sa(da),ua=ge.forwardRef((e,t)=>{var n,r,o,i,s,c,u,l;let{__scopePopper:p,side:d=\"bottom\",sideOffset:b=0,align:m=\"center\",alignOffset:g=0,arrowPadding:h=0,avoidCollisions:_=!0,collisionBoundary:y=[],collisionPadding:v=0,sticky:E=\"partial\",hideWhenDetached:w=!1,updatePositionStrategy:k=\"optimized\",onPlaced:R,...C}=e,j=aa(da,p),[T,O]=ge.useState(null),z=ra.useComposedRefs(t,He=>O(He)),[F,V]=ge.useState(null),A=Zu.useSize(F),D=(n=A?.width)!==null&&n!==void 0?n:0,X=(r=A?.height)!==null&&r!==void 0?r:0,L=d+(m!==\"center\"?\"-\"+m:\"\"),re=typeof v==\"number\"?v:{top:0,right:0,bottom:0,left:0,...v},P=Array.isArray(y)?y:[y],Z=P.length>0,ce={padding:re,boundary:P.filter(lf),altBoundary:Z},{refs:Pe,floatingStyles:Fe,placement:vt,isPositioned:Ze,middlewareData:ve}=lt.useFloating({strategy:\"fixed\",placement:L,whileElementsMounted:(...He)=>lt.autoUpdate(...He,{animationFrame:k===\"always\"}),elements:{reference:j.anchor},middleware:[lt.offset({mainAxis:b+X,alignmentAxis:g}),_&<.shift({mainAxis:!0,crossAxis:!1,limiter:E===\"partial\"?lt.limitShift():void 0,...ce}),_&<.flip({...ce}),lt.size({...ce,apply:({elements:He,rects:xt,availableWidth:hn,availableHeight:gn})=>{let{width:Pt,height:Nr}=xt.reference,jt=He.floating.style;jt.setProperty(\"--radix-popper-available-width\",`${hn}px`),jt.setProperty(\"--radix-popper-available-height\",`${gn}px`),jt.setProperty(\"--radix-popper-anchor-width\",`${Pt}px`),jt.setProperty(\"--radix-popper-anchor-height\",`${Nr}px`)}}),F&<.arrow({element:F,padding:h}),df({arrowWidth:D,arrowHeight:X}),w&<.hide({strategy:\"referenceHidden\",...ce})]}),[je,Je]=pa(vt),ue=Xu.useCallbackRef(R);na.useLayoutEffect(()=>{Ze&&ue?.()},[Ze,ue]);let et=(o=ve.arrow)===null||o===void 0?void 0:o.x,Er=(i=ve.arrow)===null||i===void 0?void 0:i.y,bn=((s=ve.arrow)===null||s===void 0?void 0:s.centerOffset)!==0,[wr,kr]=ge.useState();return na.useLayoutEffect(()=>{T&&kr(window.getComputedStyle(T).zIndex)},[T]),ge.createElement(\"div\",{ref:Pe.setFloating,\"data-radix-popper-content-wrapper\":\"\",style:{...Fe,transform:Ze?Fe.transform:\"translate(0, -200%)\",minWidth:\"max-content\",zIndex:wr,\"--radix-popper-transform-origin\":[(c=ve.transformOrigin)===null||c===void 0?void 0:c.x,(u=ve.transformOrigin)===null||u===void 0?void 0:u.y].join(\" \")},dir:e.dir},ge.createElement(of,{scope:p,placedSide:je,onArrowChange:V,arrowX:et,arrowY:Er,shouldHideArrow:bn},ge.createElement(oa.Primitive.div,ho(bo)({\"data-side\":je,\"data-align\":Je},C,{ref:z,style:{...C.style,animation:Ze?void 0:\"none\",opacity:(l=ve.hide)!==null&&l!==void 0&&l.referenceHidden?0:void 0}}))))}),af=\"PopperArrow\",cf={top:\"bottom\",right:\"left\",bottom:\"top\",left:\"right\"},fa=ge.forwardRef(function(t,n){let{__scopePopper:r,...o}=t,i=sf(af,r),s=cf[i.placedSide];return ge.createElement(\"span\",{ref:i.onArrowChange,style:{position:\"absolute\",left:i.arrowX,top:i.arrowY,[s]:0,transformOrigin:{top:\"\",right:\"0 0\",bottom:\"center 0\",left:\"100% 0\"}[i.placedSide],transform:{top:\"translateY(100%)\",right:\"translateY(50%) rotate(90deg) translateX(-50%)\",bottom:\"rotate(180deg)\",left:\"translateY(50%) rotate(-90deg) translateX(50%)\"}[i.placedSide],visibility:i.shouldHideArrow?\"hidden\":void 0}},ge.createElement(Ku.Root,ho(bo)({},o,{ref:n,style:{...o.style,display:\"block\"}})))});function lf(e){return e!==null}var df=e=>({name:\"transformOrigin\",options:e,fn(t){var n,r,o,i,s;let{placement:c,rects:u,middlewareData:l}=t,d=((n=l.arrow)===null||n===void 0?void 0:n.centerOffset)!==0,b=d?0:e.arrowWidth,m=d?0:e.arrowHeight,[g,h]=pa(c),_={start:\"0%\",center:\"50%\",end:\"100%\"}[h],y=((r=(o=l.arrow)===null||o===void 0?void 0:o.x)!==null&&r!==void 0?r:0)+b/2,v=((i=(s=l.arrow)===null||s===void 0?void 0:s.y)!==null&&i!==void 0?i:0)+m/2,E=\"\",w=\"\";return g===\"bottom\"?(E=d?_:`${y}px`,w=`${-m}px`):g===\"top\"?(E=d?_:`${y}px`,w=`${u.floating.height+m}px`):g===\"right\"?(E=`${-m}px`,w=d?_:`${v}px`):g===\"left\"&&(E=`${u.floating.width+m}px`,w=d?_:`${v}px`),{data:{x:E,y:w}}}});function pa(e){let[t,n=\"center\"]=e.split(\"-\");return[t,n]}var uf=ca,ff=la,pf=ua,mf=fa});var ya=S((Qb,go)=>{var bf=Ie(),ba=U(),hf=Jt(),gf=rt();function ga(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function ha(e){return e&&e.__esModule?e.default:e}ga(go.exports,\"Portal\",()=>_a);ga(go.exports,\"Root\",()=>_f);var _a=ba.forwardRef((e,t)=>{var n;let{container:r=globalThis==null||(n=globalThis.document)===null||n===void 0?void 0:n.body,...o}=e;return r?ha(hf).createPortal(ba.createElement(gf.Primitive.div,ha(bf)({},o,{ref:t})),r):null}),_f=_a});var Ea=S((Xb,$a)=>{var dt=U(),yf=Jt(),vf=Ge(),va=tn();function xf(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}xf($a.exports,\"Presence\",()=>xa);function $f(e,t){return dt.useReducer((n,r)=>{let o=t[n][r];return o??n},e)}var xa=e=>{let{present:t,children:n}=e,r=Ef(t),o=typeof n==\"function\"?n({present:r.isPresent}):dt.Children.only(n),i=vf.useComposedRefs(r.ref,o.ref);return typeof n==\"function\"||r.isPresent?dt.cloneElement(o,{ref:i}):null};xa.displayName=\"Presence\";function Ef(e){let[t,n]=dt.useState(),r=dt.useRef({}),o=dt.useRef(e),i=dt.useRef(\"none\"),s=e?\"mounted\":\"unmounted\",[c,u]=$f(s,{mounted:{UNMOUNT:\"unmounted\",ANIMATION_OUT:\"unmountSuspended\"},unmountSuspended:{MOUNT:\"mounted\",ANIMATION_END:\"unmounted\"},unmounted:{MOUNT:\"mounted\"}});return dt.useEffect(()=>{let l=In(r.current);i.current=c===\"mounted\"?l:\"none\"},[c]),va.useLayoutEffect(()=>{let l=r.current,p=o.current;if(p!==e){let b=i.current,m=In(l);e?u(\"MOUNT\"):m===\"none\"||l?.display===\"none\"?u(\"UNMOUNT\"):u(p&&b!==m?\"ANIMATION_OUT\":\"UNMOUNT\"),o.current=e}},[e,u]),va.useLayoutEffect(()=>{if(t){let l=d=>{let m=In(r.current).includes(d.animationName);d.target===t&&m&&yf.flushSync(()=>u(\"ANIMATION_END\"))},p=d=>{d.target===t&&(i.current=In(r.current))};return t.addEventListener(\"animationstart\",p),t.addEventListener(\"animationcancel\",l),t.addEventListener(\"animationend\",l),()=>{t.removeEventListener(\"animationstart\",p),t.removeEventListener(\"animationcancel\",l),t.removeEventListener(\"animationend\",l)}}else u(\"ANIMATION_END\")},[t,u]),{isPresent:[\"mounted\",\"unmountSuspended\"].includes(c),ref:dt.useCallback(l=>{l&&(r.current=getComputedStyle(l)),n(l)},[])}}function In(e){return e?.animationName||\"none\"}});var Ra=S((Zb,It)=>{var vo=Ie(),se=U(),Ft=Zt(),wf=Hr(),kf=Ge(),Nf=Dt(),Cf=Nn(),wa=rt(),Sf=ft(),Rf=Fr(),Pf=zr();function ln(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function xo(e){return e&&e.__esModule?e.default:e}ln(It.exports,\"createRovingFocusGroupScope\",()=>Af);ln(It.exports,\"RovingFocusGroup\",()=>Na);ln(It.exports,\"RovingFocusGroupItem\",()=>Ca);ln(It.exports,\"Root\",()=>Wf);ln(It.exports,\"Item\",()=>Hf);var _o=\"rovingFocusGroup.onEntryFocus\",jf={bubbles:!1,cancelable:!0},$o=\"RovingFocusGroup\",[yo,ka,Of]=wf.createCollection($o),[Mf,Af]=Nf.createContextScope($o,[Of]),[Df,Tf]=Mf($o),Na=se.forwardRef((e,t)=>se.createElement(yo.Provider,{scope:e.__scopeRovingFocusGroup},se.createElement(yo.Slot,{scope:e.__scopeRovingFocusGroup},se.createElement(Uf,xo(vo)({},e,{ref:t}))))),Uf=se.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,orientation:r,loop:o=!1,dir:i,currentTabStopId:s,defaultCurrentTabStopId:c,onCurrentTabStopIdChange:u,onEntryFocus:l,...p}=e,d=se.useRef(null),b=kf.useComposedRefs(t,d),m=Pf.useDirection(i),[g=null,h]=Rf.useControllableState({prop:s,defaultProp:c,onChange:u}),[_,y]=se.useState(!1),v=Sf.useCallbackRef(l),E=ka(n),w=se.useRef(!1),[k,R]=se.useState(0);return se.useEffect(()=>{let C=d.current;if(C)return C.addEventListener(_o,v),()=>C.removeEventListener(_o,v)},[v]),se.createElement(Df,{scope:n,orientation:r,dir:m,loop:o,currentTabStopId:g,onItemFocus:se.useCallback(C=>h(C),[h]),onItemShiftTab:se.useCallback(()=>y(!0),[]),onFocusableItemAdd:se.useCallback(()=>R(C=>C+1),[]),onFocusableItemRemove:se.useCallback(()=>R(C=>C-1),[])},se.createElement(wa.Primitive.div,xo(vo)({tabIndex:_||k===0?-1:0,\"data-orientation\":r},p,{ref:b,style:{outline:\"none\",...e.style},onMouseDown:Ft.composeEventHandlers(e.onMouseDown,()=>{w.current=!0}),onFocus:Ft.composeEventHandlers(e.onFocus,C=>{let j=!w.current;if(C.target===C.currentTarget&&j&&!_){let T=new CustomEvent(_o,jf);if(C.currentTarget.dispatchEvent(T),!T.defaultPrevented){let O=E().filter(D=>D.focusable),z=O.find(D=>D.active),F=O.find(D=>D.id===g),A=[z,F,...O].filter(Boolean).map(D=>D.ref.current);Sa(A)}}w.current=!1}),onBlur:Ft.composeEventHandlers(e.onBlur,()=>y(!1))})))}),Ff=\"RovingFocusGroupItem\",Ca=se.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:n,focusable:r=!0,active:o=!1,tabStopId:i,...s}=e,c=Cf.useId(),u=i||c,l=Tf(Ff,n),p=l.currentTabStopId===u,d=ka(n),{onFocusableItemAdd:b,onFocusableItemRemove:m}=l;return se.useEffect(()=>{if(r)return b(),()=>m()},[r,b,m]),se.createElement(yo.ItemSlot,{scope:n,id:u,focusable:r,active:o},se.createElement(wa.Primitive.span,xo(vo)({tabIndex:p?0:-1,\"data-orientation\":l.orientation},s,{ref:t,onMouseDown:Ft.composeEventHandlers(e.onMouseDown,g=>{r?l.onItemFocus(u):g.preventDefault()}),onFocus:Ft.composeEventHandlers(e.onFocus,()=>l.onItemFocus(u)),onKeyDown:Ft.composeEventHandlers(e.onKeyDown,g=>{if(g.key===\"Tab\"&&g.shiftKey){l.onItemShiftTab();return}if(g.target!==g.currentTarget)return;let h=qf(g,l.orientation,l.dir);if(h!==void 0){g.preventDefault();let y=d().filter(v=>v.focusable).map(v=>v.ref.current);if(h===\"last\")y.reverse();else if(h===\"prev\"||h===\"next\"){h===\"prev\"&&y.reverse();let v=y.indexOf(g.currentTarget);y=l.loop?Bf(y,v+1):y.slice(v+1)}setTimeout(()=>Sa(y))}})})))}),If={ArrowLeft:\"prev\",ArrowUp:\"prev\",ArrowRight:\"next\",ArrowDown:\"next\",PageUp:\"first\",Home:\"first\",PageDown:\"last\",End:\"last\"};function Lf(e,t){return t!==\"rtl\"?e:e===\"ArrowLeft\"?\"ArrowRight\":e===\"ArrowRight\"?\"ArrowLeft\":e}function qf(e,t,n){let r=Lf(e.key,n);if(!(t===\"vertical\"&&[\"ArrowLeft\",\"ArrowRight\"].includes(r))&&!(t===\"horizontal\"&&[\"ArrowUp\",\"ArrowDown\"].includes(r)))return If[r]}function Sa(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function Bf(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var Wf=Na,Hf=Ca});var Ma=S(Re=>{\"use strict\";Object.defineProperty(Re,\"__esModule\",{value:!0});Re.suppressOthers=Re.supportsInert=Re.inertOthers=Re.hideOthers=void 0;var Pa=function(e){if(typeof document>\"u\")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Lt=new WeakMap,Ln=new WeakMap,qn={},Eo=0,ja=function(e){return e&&(e.host||ja(e.parentNode))},Gf=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=ja(n);return r&&e.contains(r)?r:(console.error(\"aria-hidden\",n,\"in not contained inside\",e,\". Doing nothing\"),null)}).filter(function(n){return!!n})},Oa=function(e,t,n,r){var o=Gf(t,Array.isArray(e)?e:[e]);qn[n]||(qn[n]=new WeakMap);var i=qn[n],s=[],c=new Set,u=new Set(o),l=function(d){!d||c.has(d)||(c.add(d),l(d.parentNode))};o.forEach(l);var p=function(d){!d||u.has(d)||Array.prototype.forEach.call(d.children,function(b){if(c.has(b))p(b);else{var m=b.getAttribute(r),g=m!==null&&m!==\"false\",h=(Lt.get(b)||0)+1,_=(i.get(b)||0)+1;Lt.set(b,h),i.set(b,_),s.push(b),h===1&&g&&Ln.set(b,!0),_===1&&b.setAttribute(n,\"true\"),g||b.setAttribute(r,\"true\")}})};return p(t),c.clear(),Eo++,function(){s.forEach(function(d){var b=Lt.get(d)-1,m=i.get(d)-1;Lt.set(d,b),i.set(d,m),b||(Ln.has(d)||d.removeAttribute(r),Ln.delete(d)),m||d.removeAttribute(n)}),Eo--,Eo||(Lt=new WeakMap,Lt=new WeakMap,Ln=new WeakMap,qn={})}},Yf=function(e,t,n){n===void 0&&(n=\"data-aria-hidden\");var r=Array.from(Array.isArray(e)?e:[e]),o=t||Pa(e);return o?(r.push.apply(r,Array.from(o.querySelectorAll(\"[aria-live]\"))),Oa(r,o,n,\"aria-hidden\")):function(){return null}};Re.hideOthers=Yf;var zf=function(e,t,n){n===void 0&&(n=\"data-inert-ed\");var r=t||Pa(e);return r?Oa(e,r,n,\"inert\"):function(){return null}};Re.inertOthers=zf;var Vf=function(){return typeof HTMLElement<\"u\"&&HTMLElement.prototype.hasOwnProperty(\"inert\")};Re.supportsInert=Vf;var Kf=function(e,t,n){return n===void 0&&(n=\"data-suppressed\"),((0,Re.supportsInert)()?Re.inertOthers:Re.hideOthers)(e,t,n)};Re.suppressOthers=Kf});var Te={};Or(Te,{__addDisposableResource:()=>ec,__assign:()=>Bn,__asyncDelegator:()=>Ya,__asyncGenerator:()=>Ga,__asyncValues:()=>za,__await:()=>qt,__awaiter:()=>Ia,__classPrivateFieldGet:()=>Xa,__classPrivateFieldIn:()=>Ja,__classPrivateFieldSet:()=>Za,__createBinding:()=>Hn,__decorate:()=>Ta,__disposeResources:()=>tc,__esDecorate:()=>Qf,__exportStar:()=>qa,__extends:()=>Aa,__generator:()=>La,__importDefault:()=>Qa,__importStar:()=>Ka,__makeTemplateObject:()=>Va,__metadata:()=>Fa,__param:()=>Ua,__propKey:()=>Zf,__read:()=>ko,__rest:()=>Da,__runInitializers:()=>Xf,__setFunctionName:()=>Jf,__spread:()=>Ba,__spreadArray:()=>Ha,__spreadArrays:()=>Wa,__values:()=>Wn,default:()=>np});function Aa(e,t){if(typeof t!=\"function\"&&t!==null)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");wo(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}function Da(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==\"function\")for(var o=0,r=Object.getOwnPropertySymbols(e);o=0;c--)(s=e[c])&&(i=(o<3?s(i):o>3?s(t,n,i):s(t,n))||i);return o>3&&i&&Object.defineProperty(t,n,i),i}function Ua(e,t){return function(n,r){t(n,r,e)}}function Qf(e,t,n,r,o,i){function s(y){if(y!==void 0&&typeof y!=\"function\")throw new TypeError(\"Function expected\");return y}for(var c=r.kind,u=c===\"getter\"?\"get\":c===\"setter\"?\"set\":\"value\",l=!t&&e?r.static?e:e.prototype:null,p=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,b=!1,m=n.length-1;m>=0;m--){var g={};for(var h in r)g[h]=h===\"access\"?{}:r[h];for(var h in r.access)g.access[h]=r.access[h];g.addInitializer=function(y){if(b)throw new TypeError(\"Cannot add initializers after decoration has completed\");i.push(s(y||null))};var _=(0,n[m])(c===\"accessor\"?{get:p.get,set:p.set}:p[u],g);if(c===\"accessor\"){if(_===void 0)continue;if(_===null||typeof _!=\"object\")throw new TypeError(\"Object expected\");(d=s(_.get))&&(p.get=d),(d=s(_.set))&&(p.set=d),(d=s(_.init))&&o.unshift(d)}else(d=s(_))&&(c===\"field\"?o.unshift(d):p[u]=d)}l&&Object.defineProperty(l,r.name,p),b=!0}function Xf(e,t,n){for(var r=arguments.length>2,o=0;o0&&i[i.length-1])&&(l[0]===6||l[0]===2)){n=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function ko(e,t){var n=typeof Symbol==\"function\"&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),o,i=[],s;try{for(;(t===void 0||t-- >0)&&!(o=r.next()).done;)i.push(o.value)}catch(c){s={error:c}}finally{try{o&&!o.done&&(n=r.return)&&n.call(r)}finally{if(s)throw s.error}}return i}function Ba(){for(var e=[],t=0;t1||c(b,m)})})}function c(b,m){try{u(r[b](m))}catch(g){d(i[0][3],g)}}function u(b){b.value instanceof qt?Promise.resolve(b.value.v).then(l,p):d(i[0][2],b)}function l(b){c(\"next\",b)}function p(b){c(\"throw\",b)}function d(b,m){b(m),i.shift(),i.length&&c(i[0][0],i[0][1])}}function Ya(e){var t,n;return t={},r(\"next\"),r(\"throw\",function(o){throw o}),r(\"return\"),t[Symbol.iterator]=function(){return this},t;function r(o,i){t[o]=e[o]?function(s){return(n=!n)?{value:qt(e[o](s)),done:!1}:i?i(s):s}:i}}function za(e){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof Wn==\"function\"?Wn(e):e[Symbol.iterator](),n={},r(\"next\"),r(\"throw\"),r(\"return\"),n[Symbol.asyncIterator]=function(){return this},n);function r(i){n[i]=e[i]&&function(s){return new Promise(function(c,u){s=e[i](s),o(c,u,s.done,s.value)})}}function o(i,s,c,u){Promise.resolve(u).then(function(l){i({value:l,done:c})},s)}}function Va(e,t){return Object.defineProperty?Object.defineProperty(e,\"raw\",{value:t}):e.raw=t,e}function Ka(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)n!==\"default\"&&Object.prototype.hasOwnProperty.call(e,n)&&Hn(t,e,n);return ep(t,e),t}function Qa(e){return e&&e.__esModule?e:{default:e}}function Xa(e,t,n,r){if(n===\"a\"&&!r)throw new TypeError(\"Private accessor was defined without a getter\");if(typeof t==\"function\"?e!==t||!r:!t.has(e))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return n===\"m\"?r:n===\"a\"?r.call(e):r?r.value:t.get(e)}function Za(e,t,n,r,o){if(r===\"m\")throw new TypeError(\"Private method is not writable\");if(r===\"a\"&&!o)throw new TypeError(\"Private accessor was defined without a setter\");if(typeof t==\"function\"?e!==t||!o:!t.has(e))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return r===\"a\"?o.call(e,n):o?o.value=n:t.set(e,n),n}function Ja(e,t){if(t===null||typeof t!=\"object\"&&typeof t!=\"function\")throw new TypeError(\"Cannot use 'in' operator on non-object\");return typeof e==\"function\"?t===e:e.has(t)}function ec(e,t,n){if(t!=null){if(typeof t!=\"object\"&&typeof t!=\"function\")throw new TypeError(\"Object expected.\");var r;if(n){if(!Symbol.asyncDispose)throw new TypeError(\"Symbol.asyncDispose is not defined.\");r=t[Symbol.asyncDispose]}if(r===void 0){if(!Symbol.dispose)throw new TypeError(\"Symbol.dispose is not defined.\");r=t[Symbol.dispose]}if(typeof r!=\"function\")throw new TypeError(\"Object not disposable.\");e.stack.push({value:t,dispose:r,async:n})}else n&&e.stack.push({async:!0});return t}function tc(e){function t(r){e.error=e.hasError?new tp(r,e.error,\"An error was suppressed during disposal.\"):r,e.hasError=!0}function n(){for(;e.stack.length;){var r=e.stack.pop();try{var o=r.dispose&&r.dispose.call(r.value);if(r.async)return Promise.resolve(o).then(n,function(i){return t(i),n()})}catch(i){t(i)}}if(e.hasError)throw e.error}return n()}var wo,Bn,Hn,ep,tp,np,Ue=At(()=>{wo=function(e,t){return wo=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,r){n.__proto__=r}||function(n,r){for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(n[o]=r[o])},wo(e,t)};Bn=function(){return Bn=Object.assign||function(t){for(var n,r=1,o=arguments.length;r{\"use strict\";Object.defineProperty(Qe,\"__esModule\",{value:!0});Qe.removedBarSizeVariable=Qe.noScrollbarsClassName=Qe.fullWidthClassName=Qe.zeroRightClassName=void 0;Qe.zeroRightClassName=\"right-scroll-bar-position\";Qe.fullWidthClassName=\"width-before-scroll-bar\";Qe.noScrollbarsClassName=\"with-scroll-bars-hidden\";Qe.removedBarSizeVariable=\"--removed-body-scroll-bar-size\"});var Bt=S(Yn=>{\"use strict\";Object.defineProperty(Yn,\"__esModule\",{value:!0});Yn.assignRef=void 0;function rp(e,t){return typeof e==\"function\"?e(t):e&&(e.current=t),e}Yn.assignRef=rp});var Vn=S(zn=>{\"use strict\";Object.defineProperty(zn,\"__esModule\",{value:!0});zn.useCallbackRef=void 0;var op=U();function ip(e,t){var n=(0,op.useState)(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var o=n.value;o!==r&&(n.value=r,n.callback(r,o))}}}})[0];return n.callback=t,n.facade}zn.useCallbackRef=ip});var Qn=S(Kn=>{\"use strict\";Object.defineProperty(Kn,\"__esModule\",{value:!0});Kn.createCallbackRef=void 0;function sp(e){var t=null;return{get current(){return t},set current(n){var r=t;r!==n&&(t=n,e(n,r))}}}Kn.createCallbackRef=sp});var nc=S(Xn=>{\"use strict\";Object.defineProperty(Xn,\"__esModule\",{value:!0});Xn.mergeRefs=void 0;var ap=Bt(),cp=Qn();function lp(e){return(0,cp.createCallbackRef)(function(t){return e.forEach(function(n){return(0,ap.assignRef)(n,t)})})}Xn.mergeRefs=lp});var oc=S(Zn=>{\"use strict\";Object.defineProperty(Zn,\"__esModule\",{value:!0});Zn.useMergeRefs=void 0;var dp=(Ue(),Ne(Te)),up=dp.__importStar(U()),No=Bt(),fp=Vn(),rc=new WeakMap;function pp(e,t){var n=(0,fp.useCallbackRef)(t||null,function(r){return e.forEach(function(o){return(0,No.assignRef)(o,r)})});return up.useLayoutEffect(function(){var r=rc.get(n);if(r){var o=new Set(r),i=new Set(e),s=n.current;o.forEach(function(c){i.has(c)||(0,No.assignRef)(c,null)}),i.forEach(function(c){o.has(c)||(0,No.assignRef)(c,s)})}rc.set(n,e)},[e]),n}Zn.useMergeRefs=pp});var ic=S(Jn=>{\"use strict\";Object.defineProperty(Jn,\"__esModule\",{value:!0});Jn.useTransformRef=void 0;var mp=Bt(),bp=Vn();function hp(e,t){return(0,bp.useCallbackRef)(null,function(n){return(0,mp.assignRef)(e,t(n))})}Jn.useTransformRef=hp});var sc=S(er=>{\"use strict\";Object.defineProperty(er,\"__esModule\",{value:!0});er.transformRef=void 0;var gp=Bt(),_p=Qn();function yp(e,t){return(0,_p.createCallbackRef)(function(n){return(0,gp.assignRef)(e,t(n))})}er.transformRef=yp});var lc=S(Wt=>{\"use strict\";Object.defineProperty(Wt,\"__esModule\",{value:!0});Wt.useRefToCallback=Wt.refToCallback=void 0;function cc(e){return function(t){typeof e==\"function\"?e(t):e&&(e.current=t)}}Wt.refToCallback=cc;var vp=function(){return null},ac=new WeakMap,xp=function(e){var t=e||vp,n=ac.get(t);if(n)return n;var r=cc(t);return ac.set(t,r),r};function $p(e){return xp(e)}Wt.useRefToCallback=$p});var uc=S(ae=>{\"use strict\";Object.defineProperty(ae,\"__esModule\",{value:!0});ae.useRefToCallback=ae.refToCallback=ae.transformRef=ae.useTransformRef=ae.useMergeRefs=ae.mergeRefs=ae.createCallbackRef=ae.useCallbackRef=ae.assignRef=void 0;var Ep=Bt();Object.defineProperty(ae,\"assignRef\",{enumerable:!0,get:function(){return Ep.assignRef}});var wp=Vn();Object.defineProperty(ae,\"useCallbackRef\",{enumerable:!0,get:function(){return wp.useCallbackRef}});var kp=Qn();Object.defineProperty(ae,\"createCallbackRef\",{enumerable:!0,get:function(){return kp.createCallbackRef}});var Np=nc();Object.defineProperty(ae,\"mergeRefs\",{enumerable:!0,get:function(){return Np.mergeRefs}});var Cp=oc();Object.defineProperty(ae,\"useMergeRefs\",{enumerable:!0,get:function(){return Cp.useMergeRefs}});var Sp=ic();Object.defineProperty(ae,\"useTransformRef\",{enumerable:!0,get:function(){return Sp.useTransformRef}});var Rp=sc();Object.defineProperty(ae,\"transformRef\",{enumerable:!0,get:function(){return Rp.transformRef}});var dc=lc();Object.defineProperty(ae,\"refToCallback\",{enumerable:!0,get:function(){return dc.refToCallback}});Object.defineProperty(ae,\"useRefToCallback\",{enumerable:!0,get:function(){return dc.useRefToCallback}})});var pc=S((dh,fc)=>{fc.exports.isNode=!1});var mc=S(tr=>{\"use strict\";Object.defineProperty(tr,\"__esModule\",{value:!0});tr.env=void 0;var Pp=pc();tr.env={isNode:Pp.isNode,forceCache:!1}});var Ro=S(nr=>{\"use strict\";Object.defineProperty(nr,\"__esModule\",{value:!0});nr.useSidecar=void 0;var Co=U(),So=mc(),bc=new WeakMap,hc={};function jp(e,t){var n=t&&t.options||hc;return So.env.isNode&&!n.ssr?[null,null]:Op(e,t)}nr.useSidecar=jp;function Op(e,t){var n=t&&t.options||hc,r=So.env.forceCache||So.env.isNode&&!!n.ssr||!n.async,o=(0,Co.useState)(r?function(){return bc.get(e)}:void 0),i=o[0],s=o[1],c=(0,Co.useState)(null),u=c[0],l=c[1];return(0,Co.useEffect)(function(){i||e().then(function(p){var d=t?t.read():p.default||p;if(!d){console.error(\"Sidecar error: with importer\",e);var b;throw t?(console.error(\"Sidecar error: with medium\",t),b=new Error(\"Sidecar medium was not found\")):b=new Error(\"Sidecar was not found in exports\"),l(function(){return b}),b}bc.set(e,d),s(function(){return d})},function(p){return l(function(){return p})})},[]),[i,u]}});var _c=S(rr=>{\"use strict\";Object.defineProperty(rr,\"__esModule\",{value:!0});rr.sidecar=void 0;var gc=(Ue(),Ne(Te)),Mp=gc.__importStar(U()),Ap=Ro();function Dp(e,t){var n=function(){return t};return function(o){var i=(0,Ap.useSidecar)(e,o.sideCar),s=i[0],c=i[1];return c&&t?n:s?Mp.createElement(s,gc.__assign({},o)):null}}rr.sidecar=Dp});var yc=S(wt=>{\"use strict\";Object.defineProperty(wt,\"__esModule\",{value:!0});wt.setConfig=wt.config=void 0;wt.config={onError:function(e){return console.error(e)}};var Tp=function(e){Object.assign(wt.config,e)};wt.setConfig=Tp});var $c=S(Ht=>{\"use strict\";Object.defineProperty(Ht,\"__esModule\",{value:!0});Ht.createSidecarMedium=Ht.createMedium=void 0;var Up=(Ue(),Ne(Te));function vc(e){return e}function xc(e,t){t===void 0&&(t=vc);var n=[],r=!1,o={read:function(){if(r)throw new Error(\"Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.\");return n.length?n[n.length-1]:e},useMedium:function(i){var s=t(i,r);return n.push(s),function(){n=n.filter(function(c){return c!==s})}},assignSyncMedium:function(i){for(r=!0;n.length;){var s=n;n=[],s.forEach(i)}n={push:function(c){return i(c)},filter:function(){return n}}},assignMedium:function(i){r=!0;var s=[];if(n.length){var c=n;n=[],c.forEach(i),s=n}var u=function(){var p=s;s=[],p.forEach(i)},l=function(){return Promise.resolve().then(u)};l(),n={push:function(p){s.push(p),l()},filter:function(p){return s=s.filter(p),n}}}};return o}function Fp(e,t){return t===void 0&&(t=vc),xc(e,t)}Ht.createMedium=Fp;function Ip(e){e===void 0&&(e={});var t=xc(null);return t.options=Up.__assign({async:!0,ssr:!1},e),t}Ht.createSidecarMedium=Ip});var wc=S(ir=>{\"use strict\";Object.defineProperty(ir,\"__esModule\",{value:!0});ir.renderCar=void 0;var Ec=(Ue(),Ne(Te)),ht=Ec.__importStar(U()),or=U();function Lp(e,t){function n(o){var i=o.stateRef,s=o.props,c=(0,or.useCallback)(function(){for(var l=[],p=0;p{\"use strict\";Object.defineProperty(sr,\"__esModule\",{value:!0});sr.exportSidecar=void 0;var Po=(Ue(),Ne(Te)),qp=Po.__importStar(U()),kc=function(e){var t=e.sideCar,n=Po.__rest(e,[\"sideCar\"]);if(!t)throw new Error(\"Sidecar: please provide `sideCar` property to import the right car\");var r=t.read();if(!r)throw new Error(\"Sidecar medium not found\");return qp.createElement(r,Po.__assign({},n))};kc.isSideCarExport=!0;function Bp(e,t){return e.useMedium(t),kc}sr.exportSidecar=Bp});var jo=S(_e=>{\"use strict\";Object.defineProperty(_e,\"__esModule\",{value:!0});_e.exportSidecar=_e.renderCar=_e.createSidecarMedium=_e.createMedium=_e.setConfig=_e.useSidecar=_e.sidecar=void 0;var Wp=_c();Object.defineProperty(_e,\"sidecar\",{enumerable:!0,get:function(){return Wp.sidecar}});var Hp=Ro();Object.defineProperty(_e,\"useSidecar\",{enumerable:!0,get:function(){return Hp.useSidecar}});var Gp=yc();Object.defineProperty(_e,\"setConfig\",{enumerable:!0,get:function(){return Gp.setConfig}});var Cc=$c();Object.defineProperty(_e,\"createMedium\",{enumerable:!0,get:function(){return Cc.createMedium}});Object.defineProperty(_e,\"createSidecarMedium\",{enumerable:!0,get:function(){return Cc.createSidecarMedium}});var Yp=wc();Object.defineProperty(_e,\"renderCar\",{enumerable:!0,get:function(){return Yp.renderCar}});var zp=Nc();Object.defineProperty(_e,\"exportSidecar\",{enumerable:!0,get:function(){return zp.exportSidecar}})});var Oo=S(ar=>{\"use strict\";Object.defineProperty(ar,\"__esModule\",{value:!0});ar.effectCar=void 0;var Vp=jo();ar.effectCar=(0,Vp.createSidecarMedium)()});var Rc=S(cr=>{\"use strict\";Object.defineProperty(cr,\"__esModule\",{value:!0});cr.RemoveScroll=void 0;var kt=(Ue(),Ne(Te)),ut=kt.__importStar(U()),Sc=Gn(),Kp=uc(),Qp=Oo(),Mo=function(){},Ao=ut.forwardRef(function(e,t){var n=ut.useRef(null),r=ut.useState({onScrollCapture:Mo,onWheelCapture:Mo,onTouchMoveCapture:Mo}),o=r[0],i=r[1],s=e.forwardProps,c=e.children,u=e.className,l=e.removeScrollBar,p=e.enabled,d=e.shards,b=e.sideCar,m=e.noIsolation,g=e.inert,h=e.allowPinchZoom,_=e.as,y=_===void 0?\"div\":_,v=kt.__rest(e,[\"forwardProps\",\"children\",\"className\",\"removeScrollBar\",\"enabled\",\"shards\",\"sideCar\",\"noIsolation\",\"inert\",\"allowPinchZoom\",\"as\"]),E=b,w=(0,Kp.useMergeRefs)([n,t]),k=kt.__assign(kt.__assign({},v),o);return ut.createElement(ut.Fragment,null,p&&ut.createElement(E,{sideCar:Qp.effectCar,removeScrollBar:l,shards:d,noIsolation:m,inert:g,setCallbacks:i,allowPinchZoom:!!h,lockRef:n}),s?ut.cloneElement(ut.Children.only(c),kt.__assign(kt.__assign({},k),{ref:w})):ut.createElement(y,kt.__assign({},k,{className:u,ref:w}),c))});cr.RemoveScroll=Ao;Ao.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Ao.classNames={fullWidth:Sc.fullWidthClassName,zeroRight:Sc.zeroRightClassName}});var Pc=S(lr=>{\"use strict\";Object.defineProperty(lr,\"__esModule\",{value:!0});var Do;lr.setNonce=function(e){Do=e};lr.getNonce=function(){if(Do)return Do;if(typeof __webpack_nonce__<\"u\")return __webpack_nonce__}});var To=S(dr=>{\"use strict\";Object.defineProperty(dr,\"__esModule\",{value:!0});dr.stylesheetSingleton=void 0;var Xp=Pc();function Zp(){if(!document)return null;var e=document.createElement(\"style\");e.type=\"text/css\";var t=(0,Xp.getNonce)();return t&&e.setAttribute(\"nonce\",t),e}function Jp(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function em(e){var t=document.head||document.getElementsByTagName(\"head\")[0];t.appendChild(e)}var tm=function(){var e=0,t=null;return{add:function(n){e==0&&(t=Zp())&&(Jp(t,n),em(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}};dr.stylesheetSingleton=tm});var Uo=S(ur=>{\"use strict\";Object.defineProperty(ur,\"__esModule\",{value:!0});ur.styleHookSingleton=void 0;var nm=(Ue(),Ne(Te)),rm=nm.__importStar(U()),om=To(),im=function(){var e=(0,om.stylesheetSingleton)();return function(t,n){rm.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}};ur.styleHookSingleton=im});var jc=S(fr=>{\"use strict\";Object.defineProperty(fr,\"__esModule\",{value:!0});fr.styleSingleton=void 0;var sm=Uo(),am=function(){var e=(0,sm.styleHookSingleton)(),t=function(n){var r=n.styles,o=n.dynamic;return e(r,o),null};return t};fr.styleSingleton=am});var Fo=S(gt=>{\"use strict\";Object.defineProperty(gt,\"__esModule\",{value:!0});gt.styleHookSingleton=gt.stylesheetSingleton=gt.styleSingleton=void 0;var cm=jc();Object.defineProperty(gt,\"styleSingleton\",{enumerable:!0,get:function(){return cm.styleSingleton}});var lm=To();Object.defineProperty(gt,\"stylesheetSingleton\",{enumerable:!0,get:function(){return lm.stylesheetSingleton}});var dm=Uo();Object.defineProperty(gt,\"styleHookSingleton\",{enumerable:!0,get:function(){return dm.styleHookSingleton}})});var Lo=S(Nt=>{\"use strict\";Object.defineProperty(Nt,\"__esModule\",{value:!0});Nt.getGapWidth=Nt.zeroGap=void 0;Nt.zeroGap={left:0,top:0,right:0,gap:0};var Io=function(e){return parseInt(e||\"\",10)||0},um=function(e){var t=window.getComputedStyle(document.body),n=t[e===\"padding\"?\"paddingLeft\":\"marginLeft\"],r=t[e===\"padding\"?\"paddingTop\":\"marginTop\"],o=t[e===\"padding\"?\"paddingRight\":\"marginRight\"];return[Io(n),Io(r),Io(o)]},fm=function(e){if(e===void 0&&(e=\"margin\"),typeof window>\"u\")return Nt.zeroGap;var t=um(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}};Nt.getGapWidth=fm});var Oc=S(Xe=>{\"use strict\";Object.defineProperty(Xe,\"__esModule\",{value:!0});Xe.RemoveScrollBar=Xe.lockAttribute=void 0;var pm=(Ue(),Ne(Te)),qo=pm.__importStar(U()),mm=Fo(),_t=Gn(),bm=Lo(),hm=(0,mm.styleSingleton)();Xe.lockAttribute=\"data-scroll-locked\";var gm=function(e,t,n,r){var o=e.left,i=e.top,s=e.right,c=e.gap;return n===void 0&&(n=\"margin\"),`\n .`.concat(_t.noScrollbarsClassName,` {\n overflow: hidden `).concat(r,`;\n padding-right: `).concat(c,\"px \").concat(r,`;\n }\n body[`).concat(Xe.lockAttribute,`] {\n overflow: hidden `).concat(r,`;\n overscroll-behavior: contain;\n `).concat([t&&\"position: relative \".concat(r,\";\"),n===\"margin\"&&`\n padding-left: `.concat(o,`px;\n padding-top: `).concat(i,`px;\n padding-right: `).concat(s,`px;\n margin-left:0;\n margin-top:0;\n margin-right: `).concat(c,\"px \").concat(r,`;\n `),n===\"padding\"&&\"padding-right: \".concat(c,\"px \").concat(r,\";\")].filter(Boolean).join(\"\"),`\n }\n \n .`).concat(_t.zeroRightClassName,` {\n right: `).concat(c,\"px \").concat(r,`;\n }\n \n .`).concat(_t.fullWidthClassName,` {\n margin-right: `).concat(c,\"px \").concat(r,`;\n }\n \n .`).concat(_t.zeroRightClassName,\" .\").concat(_t.zeroRightClassName,` {\n right: 0 `).concat(r,`;\n }\n \n .`).concat(_t.fullWidthClassName,\" .\").concat(_t.fullWidthClassName,` {\n margin-right: 0 `).concat(r,`;\n }\n \n body[`).concat(Xe.lockAttribute,`] {\n `).concat(_t.removedBarSizeVariable,\": \").concat(c,`px;\n }\n`)},_m=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,o=r===void 0?\"margin\":r,i=qo.useMemo(function(){return(0,bm.getGapWidth)(o)},[o]);return qo.useEffect(function(){return document.body.setAttribute(Xe.lockAttribute,\"\"),function(){document.body.removeAttribute(Xe.lockAttribute)}},[]),qo.createElement(hm,{styles:gm(i,!t,o,n?\"\":\"!important\")})};Xe.RemoveScrollBar=_m});var Mc=S(we=>{\"use strict\";Object.defineProperty(we,\"__esModule\",{value:!0});we.getGapWidth=we.removedBarSizeVariable=we.noScrollbarsClassName=we.fullWidthClassName=we.zeroRightClassName=we.RemoveScrollBar=void 0;var ym=Oc();Object.defineProperty(we,\"RemoveScrollBar\",{enumerable:!0,get:function(){return ym.RemoveScrollBar}});var pr=Gn();Object.defineProperty(we,\"zeroRightClassName\",{enumerable:!0,get:function(){return pr.zeroRightClassName}});Object.defineProperty(we,\"fullWidthClassName\",{enumerable:!0,get:function(){return pr.fullWidthClassName}});Object.defineProperty(we,\"noScrollbarsClassName\",{enumerable:!0,get:function(){return pr.noScrollbarsClassName}});Object.defineProperty(we,\"removedBarSizeVariable\",{enumerable:!0,get:function(){return pr.removedBarSizeVariable}});var vm=Lo();Object.defineProperty(we,\"getGapWidth\",{enumerable:!0,get:function(){return vm.getGapWidth}})});var Ac=S(mr=>{\"use strict\";Object.defineProperty(mr,\"__esModule\",{value:!0});mr.nonPassive=void 0;var Bo=!1;if(typeof window<\"u\")try{dn=Object.defineProperty({},\"passive\",{get:function(){return Bo=!0,!0}}),window.addEventListener(\"test\",dn,dn),window.removeEventListener(\"test\",dn,dn)}catch{Bo=!1}var dn;mr.nonPassive=Bo?{passive:!1}:!1});var Fc=S(Gt=>{\"use strict\";Object.defineProperty(Gt,\"__esModule\",{value:!0});Gt.handleScroll=Gt.locationCouldBeScrolled=void 0;var xm=function(e){return e.tagName===\"TEXTAREA\"},Dc=function(e,t){var n=window.getComputedStyle(e);return n[t]!==\"hidden\"&&!(n.overflowY===n.overflowX&&!xm(e)&&n[t]===\"visible\")},$m=function(e){return Dc(e,\"overflowY\")},Em=function(e){return Dc(e,\"overflowX\")},wm=function(e,t){var n=t;do{typeof ShadowRoot<\"u\"&&n instanceof ShadowRoot&&(n=n.host);var r=Tc(e,n);if(r){var o=Uc(e,n),i=o[1],s=o[2];if(i>s)return!0}n=n.parentNode}while(n&&n!==document.body);return!1};Gt.locationCouldBeScrolled=wm;var km=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},Nm=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},Tc=function(e,t){return e===\"v\"?$m(t):Em(t)},Uc=function(e,t){return e===\"v\"?km(t):Nm(t)},Cm=function(e,t){return e===\"h\"&&t===\"rtl\"?-1:1},Sm=function(e,t,n,r,o){var i=Cm(e,window.getComputedStyle(t).direction),s=i*r,c=n.target,u=t.contains(c),l=!1,p=s>0,d=0,b=0;do{var m=Uc(e,c),g=m[0],h=m[1],_=m[2],y=h-_-i*g;(g||y)&&Tc(e,c)&&(d+=y,b+=g),c=c.parentNode}while(!u&&c!==document.body||u&&(t.contains(c)||t===c));return(p&&(o&&d===0||!o&&s>d)||!p&&(o&&b===0||!o&&-s>b))&&(l=!0),l};Gt.handleScroll=Sm});var qc=S(ke=>{\"use strict\";Object.defineProperty(ke,\"__esModule\",{value:!0});ke.RemoveScrollSideCar=ke.getDeltaXY=ke.getTouchXY=void 0;var Lc=(Ue(),Ne(Te)),de=Lc.__importStar(U()),Rm=Mc(),Pm=Fo(),Yt=Ac(),Wo=Fc(),jm=function(e){return\"changedTouches\"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]};ke.getTouchXY=jm;var Om=function(e){return[e.deltaX,e.deltaY]};ke.getDeltaXY=Om;var Ic=function(e){return e&&\"current\"in e?e.current:e},Mm=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Am=function(e){return`\n .block-interactivity-`.concat(e,` {pointer-events: none;}\n .allow-interactivity-`).concat(e,` {pointer-events: all;}\n`)},Dm=0,zt=[];function Tm(e){var t=de.useRef([]),n=de.useRef([0,0]),r=de.useRef(),o=de.useState(Dm++)[0],i=de.useState(function(){return(0,Pm.styleSingleton)()})[0],s=de.useRef(e);de.useEffect(function(){s.current=e},[e]),de.useEffect(function(){if(e.inert){document.body.classList.add(\"block-interactivity-\".concat(o));var h=Lc.__spreadArray([e.lockRef.current],(e.shards||[]).map(Ic),!0).filter(Boolean);return h.forEach(function(_){return _.classList.add(\"allow-interactivity-\".concat(o))}),function(){document.body.classList.remove(\"block-interactivity-\".concat(o)),h.forEach(function(_){return _.classList.remove(\"allow-interactivity-\".concat(o))})}}},[e.inert,e.lockRef.current,e.shards]);var c=de.useCallback(function(h,_){if(\"touches\"in h&&h.touches.length===2)return!s.current.allowPinchZoom;var y=(0,ke.getTouchXY)(h),v=n.current,E=\"deltaX\"in h?h.deltaX:v[0]-y[0],w=\"deltaY\"in h?h.deltaY:v[1]-y[1],k,R=h.target,C=Math.abs(E)>Math.abs(w)?\"h\":\"v\";if(\"touches\"in h&&C===\"h\"&&R.type===\"range\")return!1;var j=(0,Wo.locationCouldBeScrolled)(C,R);if(!j)return!0;if(j?k=C:(k=C===\"v\"?\"h\":\"v\",j=(0,Wo.locationCouldBeScrolled)(C,R)),!j)return!1;if(!r.current&&\"changedTouches\"in h&&(E||w)&&(r.current=k),!k)return!0;var T=r.current||k;return(0,Wo.handleScroll)(T,_,h,T===\"h\"?E:w,!0)},[]),u=de.useCallback(function(h){var _=h;if(!(!zt.length||zt[zt.length-1]!==i)){var y=\"deltaY\"in _?(0,ke.getDeltaXY)(_):(0,ke.getTouchXY)(_),v=t.current.filter(function(k){return k.name===_.type&&k.target===_.target&&Mm(k.delta,y)})[0];if(v&&v.should){_.cancelable&&_.preventDefault();return}if(!v){var E=(s.current.shards||[]).map(Ic).filter(Boolean).filter(function(k){return k.contains(_.target)}),w=E.length>0?c(_,E[0]):!s.current.noIsolation;w&&_.cancelable&&_.preventDefault()}}},[]),l=de.useCallback(function(h,_,y,v){var E={name:h,delta:_,target:y,should:v};t.current.push(E),setTimeout(function(){t.current=t.current.filter(function(w){return w!==E})},1)},[]),p=de.useCallback(function(h){n.current=(0,ke.getTouchXY)(h),r.current=void 0},[]),d=de.useCallback(function(h){l(h.type,(0,ke.getDeltaXY)(h),h.target,c(h,e.lockRef.current))},[]),b=de.useCallback(function(h){l(h.type,(0,ke.getTouchXY)(h),h.target,c(h,e.lockRef.current))},[]);de.useEffect(function(){return zt.push(i),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:b}),document.addEventListener(\"wheel\",u,Yt.nonPassive),document.addEventListener(\"touchmove\",u,Yt.nonPassive),document.addEventListener(\"touchstart\",p,Yt.nonPassive),function(){zt=zt.filter(function(h){return h!==i}),document.removeEventListener(\"wheel\",u,Yt.nonPassive),document.removeEventListener(\"touchmove\",u,Yt.nonPassive),document.removeEventListener(\"touchstart\",p,Yt.nonPassive)}},[]);var m=e.removeScrollBar,g=e.inert;return de.createElement(de.Fragment,null,g?de.createElement(i,{styles:Am(o)}):null,m?de.createElement(Rm.RemoveScrollBar,{gapMode:\"margin\"}):null)}ke.RemoveScrollSideCar=Tm});var Bc=S(Ho=>{\"use strict\";Object.defineProperty(Ho,\"__esModule\",{value:!0});var Um=jo(),Fm=qc(),Im=Oo();Ho.default=(0,Um.exportSidecar)(Im.effectCar,Fm.RemoveScrollSideCar)});var Yc=S(Yo=>{\"use strict\";Object.defineProperty(Yo,\"__esModule\",{value:!0});var Go=(Ue(),Ne(Te)),Wc=Go.__importStar(U()),Hc=Rc(),Lm=Go.__importDefault(Bc()),Gc=Wc.forwardRef(function(e,t){return Wc.createElement(Hc.RemoveScroll,Go.__assign({},e,{ref:t,sideCar:Lm.default}))});Gc.classNames=Hc.RemoveScroll.classNames;Yo.default=Gc});var zc=S(br=>{\"use strict\";Object.defineProperty(br,\"__esModule\",{value:!0});br.RemoveScroll=void 0;var qm=(Ue(),Ne(Te)),Bm=qm.__importDefault(Yc());br.RemoveScroll=Bm.default});var vl=S((Dh,B)=>{var te=Ie(),x=U(),ee=Zt(),Wm=Hr(),Vt=Ge(),Hm=Dt(),Gm=zr(),Ym=Gi(),zm=Ki(),Vm=os(),Vc=Nn(),Ct=ma(),Km=ya(),_r=Ea(),Kt=rt(),yr=Ra(),Qm=xn(),Ko=ft(),Xm=Ma(),Zm=zc();function G(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function ne(e){return e&&e.__esModule?e.default:e}G(B.exports,\"createMenuScope\",()=>i0);G(B.exports,\"Menu\",()=>Jc);G(B.exports,\"MenuAnchor\",()=>Qo);G(B.exports,\"MenuPortal\",()=>nl);G(B.exports,\"MenuContent\",()=>rl);G(B.exports,\"MenuGroup\",()=>Jo);G(B.exports,\"MenuLabel\",()=>ol);G(B.exports,\"MenuItem\",()=>xr);G(B.exports,\"MenuCheckboxItem\",()=>sl);G(B.exports,\"MenuRadioGroup\",()=>al);G(B.exports,\"MenuRadioItem\",()=>cl);G(B.exports,\"MenuItemIndicator\",()=>ul);G(B.exports,\"MenuSeparator\",()=>fl);G(B.exports,\"MenuArrow\",()=>pl);G(B.exports,\"MenuSub\",()=>hl);G(B.exports,\"MenuSubTrigger\",()=>gl);G(B.exports,\"MenuSubContent\",()=>_l);G(B.exports,\"Root\",()=>E0);G(B.exports,\"Anchor\",()=>w0);G(B.exports,\"Portal\",()=>k0);G(B.exports,\"Content\",()=>N0);G(B.exports,\"Group\",()=>C0);G(B.exports,\"Label\",()=>S0);G(B.exports,\"Item\",()=>R0);G(B.exports,\"CheckboxItem\",()=>P0);G(B.exports,\"RadioGroup\",()=>j0);G(B.exports,\"RadioItem\",()=>O0);G(B.exports,\"ItemIndicator\",()=>M0);G(B.exports,\"Separator\",()=>A0);G(B.exports,\"Arrow\",()=>D0);G(B.exports,\"Sub\",()=>T0);G(B.exports,\"SubTrigger\",()=>U0);G(B.exports,\"SubContent\",()=>F0);var zo=[\"Enter\",\" \"],Jm=[\"ArrowDown\",\"PageUp\",\"Home\"],Qc=[\"ArrowUp\",\"PageDown\",\"End\"],e0=[...Jm,...Qc],t0={ltr:[...zo,\"ArrowRight\"],rtl:[...zo,\"ArrowLeft\"]},n0={ltr:[\"ArrowLeft\"],rtl:[\"ArrowRight\"]},vr=\"Menu\",[un,r0,o0]=Wm.createCollection(vr),[St,i0]=Hm.createContextScope(vr,[o0,Ct.createPopperScope,yr.createRovingFocusGroupScope]),pn=Ct.createPopperScope(),Xc=yr.createRovingFocusGroupScope(),[Zc,yt]=St(vr),[s0,mn]=St(vr),Jc=e=>{let{__scopeMenu:t,open:n=!1,children:r,dir:o,onOpenChange:i,modal:s=!0}=e,c=pn(t),[u,l]=x.useState(null),p=x.useRef(!1),d=Ko.useCallbackRef(i),b=Gm.useDirection(o);return x.useEffect(()=>{let m=()=>{p.current=!0,document.addEventListener(\"pointerdown\",g,{capture:!0,once:!0}),document.addEventListener(\"pointermove\",g,{capture:!0,once:!0})},g=()=>p.current=!1;return document.addEventListener(\"keydown\",m,{capture:!0}),()=>{document.removeEventListener(\"keydown\",m,{capture:!0}),document.removeEventListener(\"pointerdown\",g,{capture:!0}),document.removeEventListener(\"pointermove\",g,{capture:!0})}},[]),x.createElement(Ct.Root,c,x.createElement(Zc,{scope:t,open:n,onOpenChange:d,content:u,onContentChange:l},x.createElement(s0,{scope:t,onClose:x.useCallback(()=>d(!1),[d]),isUsingKeyboardRef:p,dir:b,modal:s},r)))},Qo=x.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,o=pn(n);return x.createElement(Ct.Anchor,ne(te)({},o,r,{ref:t}))}),el=\"MenuPortal\",[a0,tl]=St(el,{forceMount:void 0}),nl=e=>{let{__scopeMenu:t,forceMount:n,children:r,container:o}=e,i=yt(el,t);return x.createElement(a0,{scope:t,forceMount:n},x.createElement(_r.Presence,{present:n||i.open},x.createElement(Km.Portal,{asChild:!0,container:o},r)))},We=\"MenuContent\",[c0,Xo]=St(We),rl=x.forwardRef((e,t)=>{let n=tl(We,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,i=yt(We,e.__scopeMenu),s=mn(We,e.__scopeMenu);return x.createElement(un.Provider,{scope:e.__scopeMenu},x.createElement(_r.Presence,{present:r||i.open},x.createElement(un.Slot,{scope:e.__scopeMenu},s.modal?x.createElement(l0,ne(te)({},o,{ref:t})):x.createElement(d0,ne(te)({},o,{ref:t})))))}),l0=x.forwardRef((e,t)=>{let n=yt(We,e.__scopeMenu),r=x.useRef(null),o=Vt.useComposedRefs(t,r);return x.useEffect(()=>{let i=r.current;if(i)return Xm.hideOthers(i)},[]),x.createElement(Zo,ne(te)({},e,{ref:o,trapFocus:n.open,disableOutsidePointerEvents:n.open,disableOutsideScroll:!0,onFocusOutside:ee.composeEventHandlers(e.onFocusOutside,i=>i.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>n.onOpenChange(!1)}))}),d0=x.forwardRef((e,t)=>{let n=yt(We,e.__scopeMenu);return x.createElement(Zo,ne(te)({},e,{ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>n.onOpenChange(!1)}))}),Zo=x.forwardRef((e,t)=>{let{__scopeMenu:n,loop:r=!1,trapFocus:o,onOpenAutoFocus:i,onCloseAutoFocus:s,disableOutsidePointerEvents:c,onEntryFocus:u,onEscapeKeyDown:l,onPointerDownOutside:p,onFocusOutside:d,onInteractOutside:b,onDismiss:m,disableOutsideScroll:g,...h}=e,_=yt(We,n),y=mn(We,n),v=pn(n),E=Xc(n),w=r0(n),[k,R]=x.useState(null),C=x.useRef(null),j=Vt.useComposedRefs(t,C,_.onContentChange),T=x.useRef(0),O=x.useRef(\"\"),z=x.useRef(0),F=x.useRef(null),V=x.useRef(\"right\"),A=x.useRef(0),D=g?Zm.RemoveScroll:x.Fragment,X=g?{as:Qm.Slot,allowPinchZoom:!0}:void 0,L=P=>{var Z,ce;let Pe=O.current+P,Fe=w().filter(ue=>!ue.disabled),vt=document.activeElement,Ze=(Z=Fe.find(ue=>ue.ref.current===vt))===null||Z===void 0?void 0:Z.textValue,ve=Fe.map(ue=>ue.textValue),je=v0(ve,Pe,Ze),Je=(ce=Fe.find(ue=>ue.textValue===je))===null||ce===void 0?void 0:ce.ref.current;(function ue(et){O.current=et,window.clearTimeout(T.current),et!==\"\"&&(T.current=window.setTimeout(()=>ue(\"\"),1e3))})(Pe),Je&&setTimeout(()=>Je.focus())};x.useEffect(()=>()=>window.clearTimeout(T.current),[]),zm.useFocusGuards();let re=x.useCallback(P=>{var Z,ce;return V.current===((Z=F.current)===null||Z===void 0?void 0:Z.side)&&$0(P,(ce=F.current)===null||ce===void 0?void 0:ce.area)},[]);return x.createElement(c0,{scope:n,searchRef:O,onItemEnter:x.useCallback(P=>{re(P)&&P.preventDefault()},[re]),onItemLeave:x.useCallback(P=>{var Z;re(P)||((Z=C.current)===null||Z===void 0||Z.focus(),R(null))},[re]),onTriggerLeave:x.useCallback(P=>{re(P)&&P.preventDefault()},[re]),pointerGraceTimerRef:z,onPointerGraceIntentChange:x.useCallback(P=>{F.current=P},[])},x.createElement(D,X,x.createElement(Vm.FocusScope,{asChild:!0,trapped:o,onMountAutoFocus:ee.composeEventHandlers(i,P=>{var Z;P.preventDefault(),(Z=C.current)===null||Z===void 0||Z.focus()}),onUnmountAutoFocus:s},x.createElement(Ym.DismissableLayer,{asChild:!0,disableOutsidePointerEvents:c,onEscapeKeyDown:l,onPointerDownOutside:p,onFocusOutside:d,onInteractOutside:b,onDismiss:m},x.createElement(yr.Root,ne(te)({asChild:!0},E,{dir:y.dir,orientation:\"vertical\",loop:r,currentTabStopId:k,onCurrentTabStopIdChange:R,onEntryFocus:ee.composeEventHandlers(u,P=>{y.isUsingKeyboardRef.current||P.preventDefault()})}),x.createElement(Ct.Content,ne(te)({role:\"menu\",\"aria-orientation\":\"vertical\",\"data-state\":yl(_.open),\"data-radix-menu-content\":\"\",dir:y.dir},v,h,{ref:j,style:{outline:\"none\",...h.style},onKeyDown:ee.composeEventHandlers(h.onKeyDown,P=>{let ce=P.target.closest(\"[data-radix-menu-content]\")===P.currentTarget,Pe=P.ctrlKey||P.altKey||P.metaKey,Fe=P.key.length===1;ce&&(P.key===\"Tab\"&&P.preventDefault(),!Pe&&Fe&&L(P.key));let vt=C.current;if(P.target!==vt||!e0.includes(P.key))return;P.preventDefault();let ve=w().filter(je=>!je.disabled).map(je=>je.ref.current);Qc.includes(P.key)&&ve.reverse(),_0(ve)}),onBlur:ee.composeEventHandlers(e.onBlur,P=>{P.currentTarget.contains(P.target)||(window.clearTimeout(T.current),O.current=\"\")}),onPointerMove:ee.composeEventHandlers(e.onPointerMove,fn(P=>{let Z=P.target,ce=A.current!==P.clientX;if(P.currentTarget.contains(Z)&&ce){let Pe=P.clientX>A.current?\"right\":\"left\";V.current=Pe,A.current=P.clientX}}))})))))))}),Jo=x.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return x.createElement(Kt.Primitive.div,ne(te)({role:\"group\"},r,{ref:t}))}),ol=x.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return x.createElement(Kt.Primitive.div,ne(te)({},r,{ref:t}))}),Vo=\"MenuItem\",Kc=\"menu.itemSelect\",xr=x.forwardRef((e,t)=>{let{disabled:n=!1,onSelect:r,...o}=e,i=x.useRef(null),s=mn(Vo,e.__scopeMenu),c=Xo(Vo,e.__scopeMenu),u=Vt.useComposedRefs(t,i),l=x.useRef(!1),p=()=>{let d=i.current;if(!n&&d){let b=new CustomEvent(Kc,{bubbles:!0,cancelable:!0});d.addEventListener(Kc,m=>r?.(m),{once:!0}),Kt.dispatchDiscreteCustomEvent(d,b),b.defaultPrevented?l.current=!1:s.onClose()}};return x.createElement(il,ne(te)({},o,{ref:u,disabled:n,onClick:ee.composeEventHandlers(e.onClick,p),onPointerDown:d=>{var b;(b=e.onPointerDown)===null||b===void 0||b.call(e,d),l.current=!0},onPointerUp:ee.composeEventHandlers(e.onPointerUp,d=>{var b;l.current||(b=d.currentTarget)===null||b===void 0||b.click()}),onKeyDown:ee.composeEventHandlers(e.onKeyDown,d=>{let b=c.searchRef.current!==\"\";n||b&&d.key===\" \"||zo.includes(d.key)&&(d.currentTarget.click(),d.preventDefault())})}))}),il=x.forwardRef((e,t)=>{let{__scopeMenu:n,disabled:r=!1,textValue:o,...i}=e,s=Xo(Vo,n),c=Xc(n),u=x.useRef(null),l=Vt.useComposedRefs(t,u),[p,d]=x.useState(!1),[b,m]=x.useState(\"\");return x.useEffect(()=>{let g=u.current;if(g){var h;m(((h=g.textContent)!==null&&h!==void 0?h:\"\").trim())}},[i.children]),x.createElement(un.ItemSlot,{scope:n,disabled:r,textValue:o??b},x.createElement(yr.Item,ne(te)({asChild:!0},c,{focusable:!r}),x.createElement(Kt.Primitive.div,ne(te)({role:\"menuitem\",\"data-highlighted\":p?\"\":void 0,\"aria-disabled\":r||void 0,\"data-disabled\":r?\"\":void 0},i,{ref:l,onPointerMove:ee.composeEventHandlers(e.onPointerMove,fn(g=>{r?s.onItemLeave(g):(s.onItemEnter(g),g.defaultPrevented||g.currentTarget.focus())})),onPointerLeave:ee.composeEventHandlers(e.onPointerLeave,fn(g=>s.onItemLeave(g))),onFocus:ee.composeEventHandlers(e.onFocus,()=>d(!0)),onBlur:ee.composeEventHandlers(e.onBlur,()=>d(!1))}))))}),sl=x.forwardRef((e,t)=>{let{checked:n=!1,onCheckedChange:r,...o}=e;return x.createElement(dl,{scope:e.__scopeMenu,checked:n},x.createElement(xr,ne(te)({role:\"menuitemcheckbox\",\"aria-checked\":gr(n)?\"mixed\":n},o,{ref:t,\"data-state\":ei(n),onSelect:ee.composeEventHandlers(o.onSelect,()=>r?.(gr(n)?!0:!n),{checkForDefaultPrevented:!1})})))}),u0=\"MenuRadioGroup\",[f0,p0]=St(u0,{value:void 0,onValueChange:()=>{}}),al=x.forwardRef((e,t)=>{let{value:n,onValueChange:r,...o}=e,i=Ko.useCallbackRef(r);return x.createElement(f0,{scope:e.__scopeMenu,value:n,onValueChange:i},x.createElement(Jo,ne(te)({},o,{ref:t})))}),m0=\"MenuRadioItem\",cl=x.forwardRef((e,t)=>{let{value:n,...r}=e,o=p0(m0,e.__scopeMenu),i=n===o.value;return x.createElement(dl,{scope:e.__scopeMenu,checked:i},x.createElement(xr,ne(te)({role:\"menuitemradio\",\"aria-checked\":i},r,{ref:t,\"data-state\":ei(i),onSelect:ee.composeEventHandlers(r.onSelect,()=>{var s;return(s=o.onValueChange)===null||s===void 0?void 0:s.call(o,n)},{checkForDefaultPrevented:!1})})))}),ll=\"MenuItemIndicator\",[dl,b0]=St(ll,{checked:!1}),ul=x.forwardRef((e,t)=>{let{__scopeMenu:n,forceMount:r,...o}=e,i=b0(ll,n);return x.createElement(_r.Presence,{present:r||gr(i.checked)||i.checked===!0},x.createElement(Kt.Primitive.span,ne(te)({},o,{ref:t,\"data-state\":ei(i.checked)})))}),fl=x.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e;return x.createElement(Kt.Primitive.div,ne(te)({role:\"separator\",\"aria-orientation\":\"horizontal\"},r,{ref:t}))}),pl=x.forwardRef((e,t)=>{let{__scopeMenu:n,...r}=e,o=pn(n);return x.createElement(Ct.Arrow,ne(te)({},o,r,{ref:t}))}),ml=\"MenuSub\",[h0,bl]=St(ml),hl=e=>{let{__scopeMenu:t,children:n,open:r=!1,onOpenChange:o}=e,i=yt(ml,t),s=pn(t),[c,u]=x.useState(null),[l,p]=x.useState(null),d=Ko.useCallbackRef(o);return x.useEffect(()=>(i.open===!1&&d(!1),()=>d(!1)),[i.open,d]),x.createElement(Ct.Root,s,x.createElement(Zc,{scope:t,open:r,onOpenChange:d,content:l,onContentChange:p},x.createElement(h0,{scope:t,contentId:Vc.useId(),triggerId:Vc.useId(),trigger:c,onTriggerChange:u},n)))},hr=\"MenuSubTrigger\",gl=x.forwardRef((e,t)=>{let n=yt(hr,e.__scopeMenu),r=mn(hr,e.__scopeMenu),o=bl(hr,e.__scopeMenu),i=Xo(hr,e.__scopeMenu),s=x.useRef(null),{pointerGraceTimerRef:c,onPointerGraceIntentChange:u}=i,l={__scopeMenu:e.__scopeMenu},p=x.useCallback(()=>{s.current&&window.clearTimeout(s.current),s.current=null},[]);return x.useEffect(()=>p,[p]),x.useEffect(()=>{let d=c.current;return()=>{window.clearTimeout(d),u(null)}},[c,u]),x.createElement(Qo,ne(te)({asChild:!0},l),x.createElement(il,ne(te)({id:o.triggerId,\"aria-haspopup\":\"menu\",\"aria-expanded\":n.open,\"aria-controls\":o.contentId,\"data-state\":yl(n.open)},e,{ref:Vt.composeRefs(t,o.onTriggerChange),onClick:d=>{var b;(b=e.onClick)===null||b===void 0||b.call(e,d),!(e.disabled||d.defaultPrevented)&&(d.currentTarget.focus(),n.open||n.onOpenChange(!0))},onPointerMove:ee.composeEventHandlers(e.onPointerMove,fn(d=>{i.onItemEnter(d),!d.defaultPrevented&&!e.disabled&&!n.open&&!s.current&&(i.onPointerGraceIntentChange(null),s.current=window.setTimeout(()=>{n.onOpenChange(!0),p()},100))})),onPointerLeave:ee.composeEventHandlers(e.onPointerLeave,fn(d=>{var b;p();let m=(b=n.content)===null||b===void 0?void 0:b.getBoundingClientRect();if(m){var g;let h=(g=n.content)===null||g===void 0?void 0:g.dataset.side,_=h===\"right\",y=_?-5:5,v=m[_?\"left\":\"right\"],E=m[_?\"right\":\"left\"];i.onPointerGraceIntentChange({area:[{x:d.clientX+y,y:d.clientY},{x:v,y:m.top},{x:E,y:m.top},{x:E,y:m.bottom},{x:v,y:m.bottom}],side:h}),window.clearTimeout(c.current),c.current=window.setTimeout(()=>i.onPointerGraceIntentChange(null),300)}else{if(i.onTriggerLeave(d),d.defaultPrevented)return;i.onPointerGraceIntentChange(null)}})),onKeyDown:ee.composeEventHandlers(e.onKeyDown,d=>{let b=i.searchRef.current!==\"\";if(!(e.disabled||b&&d.key===\" \")&&t0[r.dir].includes(d.key)){var m;n.onOpenChange(!0),(m=n.content)===null||m===void 0||m.focus(),d.preventDefault()}})})))}),g0=\"MenuSubContent\",_l=x.forwardRef((e,t)=>{let n=tl(We,e.__scopeMenu),{forceMount:r=n.forceMount,...o}=e,i=yt(We,e.__scopeMenu),s=mn(We,e.__scopeMenu),c=bl(g0,e.__scopeMenu),u=x.useRef(null),l=Vt.useComposedRefs(t,u);return x.createElement(un.Provider,{scope:e.__scopeMenu},x.createElement(_r.Presence,{present:r||i.open},x.createElement(un.Slot,{scope:e.__scopeMenu},x.createElement(Zo,ne(te)({id:c.contentId,\"aria-labelledby\":c.triggerId},o,{ref:l,align:\"start\",side:s.dir===\"rtl\"?\"left\":\"right\",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:p=>{var d;s.isUsingKeyboardRef.current&&((d=u.current)===null||d===void 0||d.focus()),p.preventDefault()},onCloseAutoFocus:p=>p.preventDefault(),onFocusOutside:ee.composeEventHandlers(e.onFocusOutside,p=>{p.target!==c.trigger&&i.onOpenChange(!1)}),onEscapeKeyDown:ee.composeEventHandlers(e.onEscapeKeyDown,p=>{s.onClose(),p.preventDefault()}),onKeyDown:ee.composeEventHandlers(e.onKeyDown,p=>{let d=p.currentTarget.contains(p.target),b=n0[s.dir].includes(p.key);if(d&&b){var m;i.onOpenChange(!1),(m=c.trigger)===null||m===void 0||m.focus(),p.preventDefault()}})})))))});function yl(e){return e?\"open\":\"closed\"}function gr(e){return e===\"indeterminate\"}function ei(e){return gr(e)?\"indeterminate\":e?\"checked\":\"unchecked\"}function _0(e){let t=document.activeElement;for(let n of e)if(n===t||(n.focus(),document.activeElement!==t))return}function y0(e,t){return e.map((n,r)=>e[(t+r)%e.length])}function v0(e,t,n){let o=t.length>1&&Array.from(t).every(l=>l===t[0])?t[0]:t,i=n?e.indexOf(n):-1,s=y0(e,Math.max(i,0));o.length===1&&(s=s.filter(l=>l!==n));let u=s.find(l=>l.toLowerCase().startsWith(o.toLowerCase()));return u!==n?u:void 0}function x0(e,t){let{x:n,y:r}=e,o=!1;for(let i=0,s=t.length-1;ir!=p>r&&n<(l-c)*(r-u)/(p-u)+c&&(o=!o)}return o}function $0(e,t){if(!t)return!1;let n={x:e.clientX,y:e.clientY};return x0(n,t)}function fn(e){return t=>t.pointerType===\"mouse\"?e(t):void 0}var E0=Jc,w0=Qo,k0=nl,N0=rl,C0=Jo,S0=ol,R0=xr,P0=sl,j0=al,O0=cl,M0=ul,A0=fl,D0=pl,T0=hl,U0=gl,F0=_l});var ql=S((Th,H)=>{var be=Ie(),W=U(),$r=Zt(),I0=Ge(),L0=Dt(),$l=Fr(),q0=rt(),pe=vl(),xl=Nn();function Y(e,t,n,r){Object.defineProperty(e,t,{get:n,set:r,enumerable:!0,configurable:!0})}function he(e){return e&&e.__esModule?e.default:e}Y(H.exports,\"createDropdownMenuScope\",()=>W0);Y(H.exports,\"DropdownMenu\",()=>kl);Y(H.exports,\"DropdownMenuTrigger\",()=>Nl);Y(H.exports,\"DropdownMenuPortal\",()=>Cl);Y(H.exports,\"DropdownMenuContent\",()=>Sl);Y(H.exports,\"DropdownMenuGroup\",()=>Rl);Y(H.exports,\"DropdownMenuLabel\",()=>Pl);Y(H.exports,\"DropdownMenuItem\",()=>jl);Y(H.exports,\"DropdownMenuCheckboxItem\",()=>Ol);Y(H.exports,\"DropdownMenuRadioGroup\",()=>Ml);Y(H.exports,\"DropdownMenuRadioItem\",()=>Al);Y(H.exports,\"DropdownMenuItemIndicator\",()=>Dl);Y(H.exports,\"DropdownMenuSeparator\",()=>Tl);Y(H.exports,\"DropdownMenuArrow\",()=>Ul);Y(H.exports,\"DropdownMenuSub\",()=>Fl);Y(H.exports,\"DropdownMenuSubTrigger\",()=>Il);Y(H.exports,\"DropdownMenuSubContent\",()=>Ll);Y(H.exports,\"Root\",()=>z0);Y(H.exports,\"Trigger\",()=>V0);Y(H.exports,\"Portal\",()=>K0);Y(H.exports,\"Content\",()=>Q0);Y(H.exports,\"Group\",()=>X0);Y(H.exports,\"Label\",()=>Z0);Y(H.exports,\"Item\",()=>J0);Y(H.exports,\"CheckboxItem\",()=>eb);Y(H.exports,\"RadioGroup\",()=>tb);Y(H.exports,\"RadioItem\",()=>nb);Y(H.exports,\"ItemIndicator\",()=>rb);Y(H.exports,\"Separator\",()=>ob);Y(H.exports,\"Arrow\",()=>ib);Y(H.exports,\"Sub\",()=>sb);Y(H.exports,\"SubTrigger\",()=>ab);Y(H.exports,\"SubContent\",()=>cb);var El=\"DropdownMenu\",[B0,W0]=L0.createContextScope(El,[pe.createMenuScope]),ye=pe.createMenuScope(),[H0,wl]=B0(El),kl=e=>{let{__scopeDropdownMenu:t,children:n,dir:r,open:o,defaultOpen:i,onOpenChange:s,modal:c=!0}=e,u=ye(t),l=W.useRef(null),[p=!1,d]=$l.useControllableState({prop:o,defaultProp:i,onChange:s});return W.createElement(H0,{scope:t,triggerId:xl.useId(),triggerRef:l,contentId:xl.useId(),open:p,onOpenChange:d,onOpenToggle:W.useCallback(()=>d(b=>!b),[d]),modal:c},W.createElement(pe.Root,he(be)({},u,{open:p,onOpenChange:d,dir:r,modal:c}),n))},G0=\"DropdownMenuTrigger\",Nl=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,disabled:r=!1,...o}=e,i=wl(G0,n),s=ye(n);return W.createElement(pe.Anchor,he(be)({asChild:!0},s),W.createElement(q0.Primitive.button,he(be)({type:\"button\",id:i.triggerId,\"aria-haspopup\":\"menu\",\"aria-expanded\":i.open,\"aria-controls\":i.open?i.contentId:void 0,\"data-state\":i.open?\"open\":\"closed\",\"data-disabled\":r?\"\":void 0,disabled:r},o,{ref:I0.composeRefs(t,i.triggerRef),onPointerDown:$r.composeEventHandlers(e.onPointerDown,c=>{!r&&c.button===0&&c.ctrlKey===!1&&(i.onOpenToggle(),i.open||c.preventDefault())}),onKeyDown:$r.composeEventHandlers(e.onKeyDown,c=>{r||([\"Enter\",\" \"].includes(c.key)&&i.onOpenToggle(),c.key===\"ArrowDown\"&&i.onOpenChange(!0),[\"Enter\",\" \",\"ArrowDown\"].includes(c.key)&&c.preventDefault())})})))}),Cl=e=>{let{__scopeDropdownMenu:t,...n}=e,r=ye(t);return W.createElement(pe.Portal,he(be)({},r,n))},Y0=\"DropdownMenuContent\",Sl=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=wl(Y0,n),i=ye(n),s=W.useRef(!1);return W.createElement(pe.Content,he(be)({id:o.contentId,\"aria-labelledby\":o.triggerId},i,r,{ref:t,onCloseAutoFocus:$r.composeEventHandlers(e.onCloseAutoFocus,c=>{var u;s.current||(u=o.triggerRef.current)===null||u===void 0||u.focus(),s.current=!1,c.preventDefault()}),onInteractOutside:$r.composeEventHandlers(e.onInteractOutside,c=>{let u=c.detail.originalEvent,l=u.button===0&&u.ctrlKey===!0,p=u.button===2||l;(!o.modal||p)&&(s.current=!0)}),style:{...e.style,\"--radix-dropdown-menu-content-transform-origin\":\"var(--radix-popper-transform-origin)\",\"--radix-dropdown-menu-content-available-width\":\"var(--radix-popper-available-width)\",\"--radix-dropdown-menu-content-available-height\":\"var(--radix-popper-available-height)\",\"--radix-dropdown-menu-trigger-width\":\"var(--radix-popper-anchor-width)\",\"--radix-dropdown-menu-trigger-height\":\"var(--radix-popper-anchor-height)\"}}))}),Rl=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=ye(n);return W.createElement(pe.Group,he(be)({},o,r,{ref:t}))}),Pl=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=ye(n);return W.createElement(pe.Label,he(be)({},o,r,{ref:t}))}),jl=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=ye(n);return W.createElement(pe.Item,he(be)({},o,r,{ref:t}))}),Ol=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=ye(n);return W.createElement(pe.CheckboxItem,he(be)({},o,r,{ref:t}))}),Ml=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=ye(n);return W.createElement(pe.RadioGroup,he(be)({},o,r,{ref:t}))}),Al=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=ye(n);return W.createElement(pe.RadioItem,he(be)({},o,r,{ref:t}))}),Dl=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=ye(n);return W.createElement(pe.ItemIndicator,he(be)({},o,r,{ref:t}))}),Tl=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=ye(n);return W.createElement(pe.Separator,he(be)({},o,r,{ref:t}))}),Ul=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=ye(n);return W.createElement(pe.Arrow,he(be)({},o,r,{ref:t}))}),Fl=e=>{let{__scopeDropdownMenu:t,children:n,open:r,onOpenChange:o,defaultOpen:i}=e,s=ye(t),[c=!1,u]=$l.useControllableState({prop:r,defaultProp:i,onChange:o});return W.createElement(pe.Sub,he(be)({},s,{open:c,onOpenChange:u}),n)},Il=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=ye(n);return W.createElement(pe.SubTrigger,he(be)({},o,r,{ref:t}))}),Ll=W.forwardRef((e,t)=>{let{__scopeDropdownMenu:n,...r}=e,o=ye(n);return W.createElement(pe.SubContent,he(be)({},o,r,{ref:t,style:{...e.style,\"--radix-dropdown-menu-content-transform-origin\":\"var(--radix-popper-transform-origin)\",\"--radix-dropdown-menu-content-available-width\":\"var(--radix-popper-available-width)\",\"--radix-dropdown-menu-content-available-height\":\"var(--radix-popper-available-height)\",\"--radix-dropdown-menu-trigger-width\":\"var(--radix-popper-anchor-width)\",\"--radix-dropdown-menu-trigger-height\":\"var(--radix-popper-anchor-height)\"}}))}),z0=kl,V0=Nl,K0=Cl,Q0=Sl,X0=Rl,Z0=Pl,J0=jl,eb=Ol,tb=Ml,nb=Al,rb=Dl,ob=Tl,ib=Ul,sb=Fl,ab=Il,cb=Ll});var fb={};Or(fb,{default:()=>ub,frontmatter:()=>lb});var a=Xt(bi()),Uh=Xt(ql()),lb={title:\"Questo \\xE8 un test.\",createdAt:\"2023-06-02T00:00:00Z\",modifiedAt:\"2023-06-02T00:00:00Z\",summary:\"Ascoltami, non mi aprire e non mi leggere.\",image:\"/images/blog/test/thumb.png\",authorId:\"matteo\",tags:[\"test\",\"example\"]};function Bl(e){let t=Object.assign({p:\"p\",h1:\"h1\",h2:\"h2\",h3:\"h3\",a:\"a\",strong:\"strong\",em:\"em\",del:\"del\",ul:\"ul\",li:\"li\",ol:\"ol\",code:\"code\",span:\"span\",pre:\"pre\"},e.components),{Image:n,Table:r,ItemGrid:o,Tree:i,Alert:s,AlertTitle:c,AlertDescription:u}=t;return s||Rt(\"Alert\",!0,\"199:1-202:9\"),u||Rt(\"AlertDescription\",!0,\"201:3-201:104\"),c||Rt(\"AlertTitle\",!0,\"200:3-200:32\"),n||Rt(\"Image\",!0,\"51:1-56:3\"),o||Rt(\"ItemGrid\",!0,\"156:1-163:3\"),r||Rt(\"Table\",!0,\"70:1-78:3\"),i||Rt(\"Tree\",!0,\"167:1-195:3\"),(0,a.jsxDEV)(a.Fragment,{children:[(0,a.jsxDEV)(t.p,{children:\"Se c'\\xE8 una cosa che non sopporto \\xE8 quando qualcuno mi ruba del tempo inutilmente.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:11,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"In questo momento, se stai leggendo questo testo, stai rubando del tempo a te stesso.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:13,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:`Perch\\xE9 questo testo non ha alcun senso, non ha alcun significato, non ha alcun valore.\nNon \\xE8 un testo che ti insegna qualcosa, non \\xE8 un testo che ti fa riflettere, non \\xE8 un testo che ti fa ridere.`},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:15,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Io ti avevo avvertito, non mi aprire e non mi leggere.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:18,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.h1,{id:\"questo-\\xE8-un-h1\",children:\"Questo \\xE8 un h1\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:20,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.h2,{id:\"questo-\\xE8-un-h2\",children:\"Questo \\xE8 un h2\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:21,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.h3,{id:\"questo-\\xE8-un-h3\",children:\"Questo \\xE8 un h3\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:22,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questo \\xE8 un paragrafo.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:24,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:[\"Questo \\xE8 un paragrafo con un link: \",(0,a.jsxDEV)(t.a,{href:\"https://devv.it\",children:\"devv\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:26,columnNumber:36},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:26,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:[\"Questo \\xE8 del testo in grassetto: \",(0,a.jsxDEV)(t.strong,{children:\"Devv\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:28,columnNumber:34},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:28,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:[\"Questo \\xE8 del testo in corsivo: \",(0,a.jsxDEV)(t.em,{children:\"Devv\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:30,columnNumber:32},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:30,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:[\"Questo \\xE8 del testo barrato: \",(0,a.jsxDEV)(t.del,{children:\"Devv\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:32,columnNumber:29},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:32,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:[\"Questo \\xE8 del testo sottolineato: \",(0,a.jsxDEV)(\"u\",{children:\"Devv\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:34,columnNumber:34},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:34,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questo \\xE8 del testo con tasti:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:36,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questo \\xE8 un elenco puntato:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:39,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.ul,{children:[`\n`,(0,a.jsxDEV)(t.li,{children:[(0,a.jsxDEV)(t.a,{href:\"https://devv.it\",children:\"Devv\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:41,columnNumber:3},this),\" - The best website\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:41,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.li,{children:[(0,a.jsxDEV)(t.a,{href:\"https://wezard.it\",children:\"Wezard\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:42,columnNumber:3},this),\" - The best software house\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:42,columnNumber:1},this),`\n`]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:41,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questo \\xE8 un elenco numerato:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:44,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.ol,{children:[`\n`,(0,a.jsxDEV)(t.li,{children:\"Elemento numero 1\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:45,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.li,{children:\"Elemento numero 2\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:46,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.li,{children:\"Elemento numero 3\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:47,columnNumber:1},this),`\n`]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:45,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questa \\xE8 una gif:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:49,columnNumber:1},this),`\n`,(0,a.jsxDEV)(n,{src:\"/images/blog/test/example.gif\",alt:\"Demo\",width:1500,height:500},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:51,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questa \\xE8 una immagine:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:58,columnNumber:1},this),`\n`,(0,a.jsxDEV)(n,{src:\"/images/blog/test/project-example.png\",alt:\"Download CMWTAT Digital\",width:1500,height:500},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:59,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.h2,{id:\"tabella\",children:\"Tabella\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:66,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questa \\xE8 una tabella:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:68,columnNumber:1},this),`\n`,(0,a.jsxDEV)(r,{headers:[\"Example\",\"Description\",\"Rules\"],rows:[[\"$value\",\"Lowercase\",\"\\u2705\"],[\"$Value\",\"Uppercase\",\"\\u2705\"],[\"$_value\",\"Underscore\",\"\\u2705\"],[\"$1value\",\"Start from number\",\"\\u274C\"]]},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:70,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.h2,{id:\"codice\",children:\"Codice\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:80,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:[\"Inline \",(0,a.jsxDEV)(t.code,{children:\"code\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:82,columnNumber:8},this),\" has \",(0,a.jsxDEV)(t.code,{children:\"back-ticks around\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:82,columnNumber:19},this),\" it.\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:82,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:[\"Inline \",(0,a.jsxDEV)(t.a,{href:\"\",children:(0,a.jsxDEV)(t.code,{children:\"code\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:84,columnNumber:9},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:84,columnNumber:8},this),\" with link.\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:84,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:[\"Inline \",(0,a.jsxDEV)(t.code,{className:\"shiki\",children:(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"console.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"log\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"(\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:'\"hello world\"'},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\")\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),\" highlighted code\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:86,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:[\"Questo \\xE8 del codice inline: \",(0,a.jsxDEV)(t.code,{children:\"console.log('Hello world!')\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:88,columnNumber:29},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:88,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questi sono snippet di codice:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:90,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",title:\"Terminal\",\"data-lang\":\"sh\",children:(0,a.jsxDEV)(t.code,{children:(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"yarn\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" create\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" next-app\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" nextjs-mdx-blog\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",title:\"lib/mdx.js\",\"data-lang\":\"js\",children:(0,a.jsxDEV)(t.code,{children:[(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"import\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" path \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"from\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" 'path'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line highlighted\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"const\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" POSTS_PATH\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" =\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" path.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"join\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"(root, \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'data'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\", \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'blog'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\")\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"// Output: A:\\\\nextjs-mdx-blog\\\\data\\\\blog\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",title:\"pages/index.js\",\"data-lang\":\"jsx\",children:(0,a.jsxDEV)(t.code,{children:[(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"import\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" { formatDate } \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"from\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" '../lib/formatDate'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"import\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" { getAllPosts } \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"from\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" '../lib/mdx'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"import\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" Link \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"from\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\" 'next/link'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"export\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" default\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" function\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" Home\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"({ \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#E36209\",\"--shiki-dark\":\"#FFAB70\"},children:\"posts\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" }) {\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" return\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" (\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <>\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"h1\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" className\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'mb-8 text-6xl font-bold'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">Blog\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"hr\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" className\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'my-8'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" />\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"ul\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" className\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'flex flex-col gap-3'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" {posts.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"map\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"(({ \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#E36209\",\"--shiki-dark\":\"#FFAB70\"},children:\"slug\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\", \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#E36209\",\"--shiki-dark\":\"#FFAB70\"},children:\"title\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\", \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#E36209\",\"--shiki-dark\":\"#FFAB70\"},children:\"summary\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\", \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#E36209\",\"--shiki-dark\":\"#FFAB70\"},children:\"date\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" }) \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=>\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" (\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"li\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" key\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"{slug}>\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\"Link\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" href\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"{\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"`/blog/${\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"slug\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"}`\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"}>\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"a\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" className\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'block rounded-lg border border-solid border-gray-300 p-6 shadow-md'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"div\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" className\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'flex justify-between'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"h2\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">{title}\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"time\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" dateTime\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"{date}>{\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\"formatDate\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"(date)}\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" <\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#22863A\",\"--shiki-dark\":\"#85E89D\"},children:\"p\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" className\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#032F62\",\"--shiki-dark\":\"#9ECBFF\"},children:\"'mt-4'\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\">{summary}\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" ))}\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" )\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"}\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6A737D\",\"--shiki-dark\":\"#6A737D\"},children:\"// Use getStaticProps to get all articles\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"export\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" const\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" getStaticProps\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" =\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" async\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" () \"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\"=>\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" {\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" const\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#005CC5\",\"--shiki-dark\":\"#79B8FF\"},children:\" posts\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" =\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#6F42C1\",\"--shiki-dark\":\"#B392F0\"},children:\" getAllPosts\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"()\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:[(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#D73A49\",\"--shiki-dark\":\"#F97583\"},children:\" return\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" {\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" props: {\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" posts,\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" },\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\" }\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{style:{\"--shiki-light\":\"#24292E\",\"--shiki-dark\":\"#E1E4E8\"},children:\"}\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questo \\xE8 un blocco di testo:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:145,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.pre,{className:\"shiki shiki-themes github-light github-dark\",style:{\"--shiki-light\":\"#24292e\",\"--shiki-dark\":\"#e1e4e8\",\"--shiki-light-bg\":\"#fff\",\"--shiki-dark-bg\":\"#24292e\"},tabIndex:\"0\",\"data-lang\":\"txt\",children:(0,a.jsxDEV)(t.code,{children:[(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{children:\"ZF3R0-FHED2-M80TY-8QYAC-NPKYF\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{children:\"YF390-0HF8P-M81RQ-2DXQE-M2UT6\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.span,{className:\"line\",children:(0,a.jsxDEV)(t.span,{children:\"ZF71R-DMX85-08DQY-8YMNC-PPHV8\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this),`\n`,(0,a.jsxDEV)(t.h2,{id:\"altri-componenti\",children:\"Altri componenti\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:153,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questo \\xE8 un Item:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:155,columnNumber:1},this),`\n`,(0,a.jsxDEV)(o,{items:[{image:\"/images/blog/test/thumb.png\",name:\"Next.js\",description:\"The React Framework for Production\",url:\"https://nextjs.org\"}]},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:156,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questa \\xE8 una directory:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:165,columnNumber:1},this),`\n`,(0,a.jsxDEV)(i,{data:[{name:\"components\",children:[{name:\"Layout.js\"}]},{name:\"data\",children:[{name:\"blog\",children:[{name:\"markdown.mdx\"},{name:\"nextjs.mdx\"},{name:\"react.mdx\"}]}]},{name:\"lib\",children:[{name:\"formatDate.js\"},{name:\"mdx.js\"}]},{name:\"pages\",children:[{name:\"blog\",children:[{name:\"[slug].js\"}]}]}]},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:167,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questo \\xE8 un blocco di info:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:197,columnNumber:1},this),`\n`,(0,a.jsxDEV)(s,{children:[(0,a.jsxDEV)(c,{children:\"Link\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:200,columnNumber:3},this),(0,a.jsxDEV)(u,{children:(0,a.jsxDEV)(t.a,{href:\"https://wezard.it\",children:\"Wezard: la migliore software house a Torino\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:201,columnNumber:21},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:201,columnNumber:3},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:199,columnNumber:1},this),`\n`,(0,a.jsxDEV)(t.p,{children:\"Questo \\xE8 un blocco di avviso:\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:204,columnNumber:1},this),`\n`,(0,a.jsxDEV)(s,{variant:\"warning\",children:[(0,a.jsxDEV)(c,{children:\"Warning\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:206,columnNumber:3},this),(0,a.jsxDEV)(u,{children:\"Installation process, wait patiently\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:207,columnNumber:3},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:205,columnNumber:1},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\",lineNumber:1,columnNumber:1},this)}function db(e={}){let{wrapper:t}=e.components||{};return t?(0,a.jsxDEV)(t,Object.assign({},e,{children:(0,a.jsxDEV)(Bl,e,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx\"},this):Bl(e)}var ub=db;function Rt(e,t,n){throw new Error(\"Expected \"+(t?\"component\":\"object\")+\" `\"+e+\"` to be defined: you likely forgot to import, pass, or provide it.\"+(n?\"\\nIt\\u2019s referenced in your code at `\"+n+\"` in `/Users/gatteo/projects/my-app/contents/blog/_mdx_bundler_entry_point-75b50a40-ed96-4583-9e60-d78042fcc072.mdx`\":\"\"))}return Ne(fb);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "blog/test.mdx", + "_raw": { + "sourceFilePath": "blog/test.mdx", + "sourceFileName": "test.mdx", + "sourceFileDir": "blog", + "contentType": "mdx", + "flattenedPath": "blog/test" + }, + "type": "BlogPost", + "slug": "test", + "author": { + "id": "matteo", + "name": "Matteo Giardino", + "url": "https://matteogiardino.com", + "image": "https://github.com/gatteo.png" + } +} \ No newline at end of file diff --git a/.contentlayer/generated/Pages/_index.json b/.contentlayer/generated/Pages/_index.json new file mode 100644 index 0000000..522ea26 --- /dev/null +++ b/.contentlayer/generated/Pages/_index.json @@ -0,0 +1,34 @@ +[ + { + "body": { + "raw": "I'm a full-stack developer in **Hong Kong**. I am currently 17 years old. I'm currently learning TypeScript, Next.js, React.js, Node.js, and database management.\n\nI started learning web development on December 5, 2022 (14 yrs). It's a big challenge for me because it's just one of my hobbies and I haven't taken any courses. I am self-learning on YouTube. One of my favorite YouTube channels is [The Net Ninja](https://www.youtube.com/@NetNinja). I learned a lot of web development skills from him.\n\nI love using [Next.js](https://nextjs.org/) to create a website. Then use [GitHub](https://github.com) to host my codebase. After that, I use [Vercel](https://vercel.com) to deploy my website.\n\n## About this site\n\n- Framework: [Next.js](https://nextjs.org/)\n- Database: [Planetscale](https://planetscale.com/)\n- ORM: [Prisma](https://prisma.io/)\n- Authentication: [NextAuth.js](https://next-auth.js.org/)\n- Deployment: [Vercel](https://vercel.com)\n- Comment: [Giscus](https://giscus.app/)\n- Favicon: [realfavicongenerator](https://realfavicongenerator.net/)\n- Content: [MDX](https://mdxjs.com/) + [Contentlayer](https://www.contentlayer.dev/)\n- Analytics: [Vercel](https://vercel.com/)\n- Styling: [Tailwindcss](https://tailwindcss.com)\n- Code syntax highlighting: [Shiki](https://github.com/shikijs/shiki)\n\nThanks to **Timothy Lin** for the\n[tailwind-nextjs-starter-blog](https://github.com/timlrx/tailwind-nextjs-starter-blog). It helped me when I haven't any idea how to create a blog from scratch. My code isn't like the starter code because I changed a lot of code :)\n\n## Inspiration\n\nHere are some websites that inspired me a lot to build a fantastic website.\n\n- [leerob.io](https://leerob.io/)\n- [nextra](https://nextra.site/)\n- [theodorusclarence.com](https://theodorusclarence.com/)\n- [ped.ro](https://ped.ro/)\n- [delba.dev](https://delba.dev/)\n- [joshwcomeau.com](https://www.joshwcomeau.com/)\n- [blog.maximeheckel.com](https://blog.maximeheckel.com/)\n- [zenorocha.com](https://zenorocha.com/)\n- [jahir.dev](https://jahir.dev/)\n- [anishde.dev](https://anishde.dev/)\n- [nikolovlazar.com](https://nikolovlazar.com/)\n- [samuelkraft.com](https://samuelkraft.com/)\n\n## Links\n\n- [Instagram](https://instagram.com/matteogiardino)\n- [YouTube](https://youtube.com/@matteogiardino)\n- [GitHub](https://github.com/matteogiardino)\n", + "code": "var Component=(()=>{var un=Object.create;var D=Object.defineProperty;var dn=Object.getOwnPropertyDescriptor;var cn=Object.getOwnPropertyNames;var fn=Object.getPrototypeOf,mn=Object.prototype.hasOwnProperty;var B=(d,n)=>()=>(n||d((n={exports:{}}).exports,n),n.exports),pn=(d,n)=>{for(var _ in n)D(d,_,{get:n[_],enumerable:!0})},ve=(d,n,_,N)=>{if(n&&typeof n==\"object\"||typeof n==\"function\")for(let y of cn(n))!mn.call(d,y)&&y!==_&&D(d,y,{get:()=>n[y],enumerable:!(N=dn(n,y))||N.enumerable});return d};var bn=(d,n,_)=>(_=d!=null?un(fn(d)):{},ve(n||!d||!d.__esModule?D(_,\"default\",{value:d,enumerable:!0}):_,d)),_n=d=>ve(D({},\"__esModule\",{value:!0}),d);var je=B((vn,xe)=>{xe.exports=React});var Ee=B(H=>{\"use strict\";(function(){\"use strict\";var d=je(),n=Symbol.for(\"react.element\"),_=Symbol.for(\"react.portal\"),N=Symbol.for(\"react.fragment\"),y=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),q=Symbol.for(\"react.provider\"),K=Symbol.for(\"react.context\"),w=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),F=Symbol.for(\"react.suspense_list\"),T=Symbol.for(\"react.memo\"),A=Symbol.for(\"react.lazy\"),Te=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Ce=\"@@iterator\";function Oe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Ce];return typeof r==\"function\"?r:null}var x=d.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function m(e){{for(var r=arguments.length,a=new Array(r>1?r-1:0),i=1;i=1&&f>=0&&s[c]!==p[f];)f--;for(;c>=1&&f>=0;c--,f--)if(s[c]!==p[f]){if(c!==1||f!==1)do if(c--,f--,f<0||s[c]!==p[f]){var b=`\n`+s[c].replace(\" at new \",\" at \");return e.displayName&&b.includes(\"\")&&(b=b.replace(\"\",e.displayName)),typeof e==\"function\"&&O.set(e,b),b}while(c>=1&&f>=0);break}}}finally{V=!1,Y.current=u,Ve(),Error.prepareStackTrace=l}var E=e?e.displayName||e.name:\"\",Ne=E?C(E):\"\";return typeof e==\"function\"&&O.set(e,Ne),Ne}function We(e,r,a){return le(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function P(e,r,a){if(e==null)return\"\";if(typeof e==\"function\")return le(e,Le(e));if(typeof e==\"string\")return C(e);switch(e){case I:return C(\"Suspense\");case F:return C(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case w:return We(e.render);case T:return P(e.type,r,a);case A:{var i=e,l=i._payload,u=i._init;try{return P(u(l),r,a)}catch{}}}return\"\"}var S=Object.prototype.hasOwnProperty,ue={},de=x.ReactDebugCurrentFrame;function k(e){if(e){var r=e._owner,a=P(e.type,e._source,r?r.type:null);de.setExtraStackFrame(a)}else de.setExtraStackFrame(null)}function ze(e,r,a,i,l){{var u=Function.call.bind(S);for(var o in e)if(u(e,o)){var s=void 0;try{if(typeof e[o]!=\"function\"){var p=Error((i||\"React class\")+\": \"+a+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw p.name=\"Invariant Violation\",p}s=e[o](r,o,i,a,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(c){s=c}s&&!(s instanceof Error)&&(k(l),m(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",i||\"React class\",a,o,typeof s),k(null)),s instanceof Error&&!(s.message in ue)&&(ue[s.message]=!0,k(l),m(\"Failed %s type: %s\",a,s.message),k(null))}}}var Ge=Array.isArray;function $(e){return Ge(e)}function Be(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,a=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return a}}function He(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function fe(e){if(He(e))return m(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Be(e)),ce(e)}var U=x.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},me,pe,W;W={};function qe(e){if(S.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function Ke(e){if(S.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&U.current&&r&&U.current.stateNode!==r){var a=h(U.current.type);W[a]||(m('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',h(U.current.type),e.ref),W[a]=!0)}}function Ze(e,r){{var a=function(){me||(me=!0,m(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};a.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:a,configurable:!0})}}function Qe(e,r){{var a=function(){pe||(pe=!0,m(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};a.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:a,configurable:!0})}}var en=function(e,r,a,i,l,u,o){var s={$$typeof:n,type:e,key:r,ref:a,props:o,_owner:u};return s._store={},Object.defineProperty(s._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(s,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.defineProperty(s,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:l}),Object.freeze&&(Object.freeze(s.props),Object.freeze(s)),s};function nn(e,r,a,i,l){{var u,o={},s=null,p=null;a!==void 0&&(fe(a),s=\"\"+a),Ke(r)&&(fe(r.key),s=\"\"+r.key),qe(r)&&(p=r.ref,Je(r,l));for(u in r)S.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var c=e.defaultProps;for(u in c)o[u]===void 0&&(o[u]=c[u])}if(s||p){var f=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;s&&Ze(o,f),p&&Qe(o,f)}return en(e,s,p,l,i,U.current,o)}}var L=x.ReactCurrentOwner,be=x.ReactDebugCurrentFrame;function j(e){if(e){var r=e._owner,a=P(e.type,e._source,r?r.type:null);be.setExtraStackFrame(a)}else be.setExtraStackFrame(null)}var z;z=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===n}function _e(){{if(L.current){var e=h(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function rn(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),a=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+a+\".\"}return\"\"}}var he={};function tn(e){{var r=_e();if(!r){var a=typeof e==\"string\"?e:e.displayName||e.name;a&&(r=`\n\nCheck the top-level render call using <`+a+\">.\")}return r}}function ge(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var a=tn(r);if(he[a])return;he[a]=!0;var i=\"\";e&&e._owner&&e._owner!==L.current&&(i=\" It was passed a child from \"+h(e._owner.type)+\".\"),j(e),m('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',a,i),j(null)}}function ye(e,r){{if(typeof e!=\"object\")return;if($(e))for(var a=0;a\",s=\" Did you accidentally export a JSX literal instead of a component?\"):c=typeof e,m(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",c,s)}var f=nn(e,r,a,l,u);if(f==null)return f;if(o){var b=r.children;if(b!==void 0)if(i)if($(b)){for(var E=0;E{\"use strict\";Re.exports=Ee()});var yn={};pn(yn,{default:()=>gn});var t=bn(Ue());function we(d){let n=Object.assign({p:\"p\",strong:\"strong\",a:\"a\",h2:\"h2\",ul:\"ul\",li:\"li\"},d.components);return(0,t.jsxDEV)(t.Fragment,{children:[(0,t.jsxDEV)(n.p,{children:[\"I'm a full-stack developer in \",(0,t.jsxDEV)(n.strong,{children:\"Hong Kong\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:1,columnNumber:31},this),\". I am currently 17 years old. I'm currently learning TypeScript, Next.js, React.js, Node.js, and database management.\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:1,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.p,{children:[\"I started learning web development on December 5, 2022 (14 yrs). It's a big challenge for me because it's just one of my hobbies and I haven't taken any courses. I am self-learning on YouTube. One of my favorite YouTube channels is \",(0,t.jsxDEV)(n.a,{href:\"https://www.youtube.com/@NetNinja\",children:\"The Net Ninja\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:3,columnNumber:233},this),\". I learned a lot of web development skills from him.\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:3,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.p,{children:[\"I love using \",(0,t.jsxDEV)(n.a,{href:\"https://nextjs.org/\",children:\"Next.js\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:5,columnNumber:14},this),\" to create a website. Then use \",(0,t.jsxDEV)(n.a,{href:\"https://github.com\",children:\"GitHub\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:5,columnNumber:75},this),\" to host my codebase. After that, I use \",(0,t.jsxDEV)(n.a,{href:\"https://vercel.com\",children:\"Vercel\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:5,columnNumber:143},this),\" to deploy my website.\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:5,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.h2,{id:\"about-this-site\",children:\"About this site\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:7,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.ul,{children:[`\n`,(0,t.jsxDEV)(n.li,{children:[\"Framework: \",(0,t.jsxDEV)(n.a,{href:\"https://nextjs.org/\",children:\"Next.js\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:9,columnNumber:14},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:9,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Database: \",(0,t.jsxDEV)(n.a,{href:\"https://planetscale.com/\",children:\"Planetscale\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:10,columnNumber:13},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:10,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"ORM: \",(0,t.jsxDEV)(n.a,{href:\"https://prisma.io/\",children:\"Prisma\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:11,columnNumber:8},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:11,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Authentication: \",(0,t.jsxDEV)(n.a,{href:\"https://next-auth.js.org/\",children:\"NextAuth.js\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:12,columnNumber:19},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:12,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Deployment: \",(0,t.jsxDEV)(n.a,{href:\"https://vercel.com\",children:\"Vercel\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:13,columnNumber:15},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:13,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Comment: \",(0,t.jsxDEV)(n.a,{href:\"https://giscus.app/\",children:\"Giscus\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:14,columnNumber:12},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:14,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Favicon: \",(0,t.jsxDEV)(n.a,{href:\"https://realfavicongenerator.net/\",children:\"realfavicongenerator\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:15,columnNumber:12},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:15,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Content: \",(0,t.jsxDEV)(n.a,{href:\"https://mdxjs.com/\",children:\"MDX\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:16,columnNumber:12},this),\" + \",(0,t.jsxDEV)(n.a,{href:\"https://www.contentlayer.dev/\",children:\"Contentlayer\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:16,columnNumber:40},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:16,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Analytics: \",(0,t.jsxDEV)(n.a,{href:\"https://vercel.com/\",children:\"Vercel\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:17,columnNumber:14},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:17,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Styling: \",(0,t.jsxDEV)(n.a,{href:\"https://tailwindcss.com\",children:\"Tailwindcss\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:18,columnNumber:12},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:18,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Code syntax highlighting: \",(0,t.jsxDEV)(n.a,{href:\"https://github.com/shikijs/shiki\",children:\"Shiki\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:19,columnNumber:29},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:19,columnNumber:1},this),`\n`]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:9,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.p,{children:[\"Thanks to \",(0,t.jsxDEV)(n.strong,{children:\"Timothy Lin\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:21,columnNumber:11},this),` for the\n`,(0,t.jsxDEV)(n.a,{href:\"https://github.com/timlrx/tailwind-nextjs-starter-blog\",children:\"tailwind-nextjs-starter-blog\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:22,columnNumber:1},this),\". It helped me when I haven't any idea how to create a blog from scratch. My code isn't like the starter code because I changed a lot of code :)\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:21,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.h2,{id:\"inspiration\",children:\"Inspiration\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:24,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.p,{children:\"Here are some websites that inspired me a lot to build a fantastic website.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:26,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.ul,{children:[`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://leerob.io/\",children:\"leerob.io\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:28,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:28,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://nextra.site/\",children:\"nextra\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:29,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:29,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://theodorusclarence.com/\",children:\"theodorusclarence.com\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:30,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:30,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://ped.ro/\",children:\"ped.ro\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:31,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:31,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://delba.dev/\",children:\"delba.dev\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:32,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:32,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://www.joshwcomeau.com/\",children:\"joshwcomeau.com\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:33,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:33,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://blog.maximeheckel.com/\",children:\"blog.maximeheckel.com\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:34,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:34,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://zenorocha.com/\",children:\"zenorocha.com\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:35,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:35,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://jahir.dev/\",children:\"jahir.dev\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:36,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:36,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://anishde.dev/\",children:\"anishde.dev\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:37,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:37,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://nikolovlazar.com/\",children:\"nikolovlazar.com\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:38,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:38,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://samuelkraft.com/\",children:\"samuelkraft.com\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:39,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:39,columnNumber:1},this),`\n`]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:28,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.h2,{id:\"links\",children:\"Links\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:41,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.ul,{children:[`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://instagram.com/matteogiardino\",children:\"Instagram\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:43,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:43,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://youtube.com/@matteogiardino\",children:\"YouTube\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:44,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:44,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://github.com/matteogiardino\",children:\"GitHub\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:45,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:45,columnNumber:1},this),`\n`]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:43,columnNumber:1},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:1,columnNumber:1},this)}function hn(d={}){let{wrapper:n}=d.components||{};return n?(0,t.jsxDEV)(n,Object.assign({},d,{children:(0,t.jsxDEV)(we,d,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\"},this):we(d)}var gn=hn;return _n(yn);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "pages/about.mdx", + "_raw": { + "sourceFilePath": "pages/about.mdx", + "sourceFileName": "about.mdx", + "sourceFileDir": "pages", + "contentType": "mdx", + "flattenedPath": "pages/about" + }, + "type": "Pages", + "slug": "about" + }, + { + "body": { + "raw": "\n\n## Hardware\n\n\n\n## Coding\n\n\n\n## Software\n\n\n", + "code": "var Component=(()=>{var cr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var fr=Object.getOwnPropertyNames;var dr=Object.getPrototypeOf,pr=Object.prototype.hasOwnProperty;var z=(u,s)=>()=>(s||u((s={exports:{}}).exports,s),s.exports),mr=(u,s)=>{for(var d in s)A(u,d,{get:s[d],enumerable:!0})},_e=(u,s,d,h)=>{if(s&&typeof s==\"object\"||typeof s==\"function\")for(let y of fr(s))!pr.call(u,y)&&y!==d&&A(u,y,{get:()=>s[y],enumerable:!(h=lr(s,y))||h.enumerable});return u};var gr=(u,s,d)=>(d=u!=null?cr(dr(u)):{},_e(s||!u||!u.__esModule?A(d,\"default\",{value:u,enumerable:!0}):d,u)),hr=u=>_e(A({},\"__esModule\",{value:!0}),u);var Re=z((_r,Ee)=>{Ee.exports=React});var Te=z(X=>{\"use strict\";(function(){\"use strict\";var u=Re(),s=Symbol.for(\"react.element\"),d=Symbol.for(\"react.portal\"),h=Symbol.for(\"react.fragment\"),y=Symbol.for(\"react.strict_mode\"),H=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),q=Symbol.for(\"react.context\"),S=Symbol.for(\"react.forward_ref\"),F=Symbol.for(\"react.suspense\"),M=Symbol.for(\"react.suspense_list\"),x=Symbol.for(\"react.memo\"),I=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),Z=Symbol.iterator,Oe=\"@@iterator\";function De(e){if(e===null||typeof e!=\"object\")return null;var r=Z&&e[Z]||e[Oe];return typeof r==\"function\"?r:null}var E=u.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function p(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),a=1;a=1&&f>=0&&n[l]!==m[f];)f--;for(;l>=1&&f>=0;l--,f--)if(n[l]!==m[f]){if(l!==1||f!==1)do if(l--,f--,f<0||n[l]!==m[f]){var b=`\n`+n[l].replace(\" at new \",\" at \");return e.displayName&&b.includes(\"\")&&(b=b.replace(\"\",e.displayName)),typeof e==\"function\"&&O.set(e,b),b}while(l>=1&&f>=0);break}}}finally{U=!1,G.current=c,Ve(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&O.set(e,ye),ye}function Ye(e,r,t){return ue(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return ue(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case F:return j(\"Suspense\");case M:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case S:return Ye(e.render);case x:return D(e.type,r,t);case I:{var a=e,o=a._payload,c=a._init;try{return D(c(o),r,t)}catch{}}}return\"\"}var N=Object.prototype.hasOwnProperty,ce={},le=E.ReactDebugCurrentFrame;function k(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function $e(e,r,t,a,o){{var c=Function.call.bind(N);for(var i in e)if(c(e,i)){var n=void 0;try{if(typeof e[i]!=\"function\"){var m=Error((a||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw m.name=\"Invariant Violation\",m}n=e[i](r,i,a,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){n=l}n&&!(n instanceof Error)&&(k(o),p(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",a||\"React class\",t,i,typeof n),k(null)),n instanceof Error&&!(n.message in ce)&&(ce[n.message]=!0,k(o),p(\"Failed %s type: %s\",t,n.message),k(null))}}}var ze=Array.isArray;function V(e){return ze(e)}function Xe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function He(e){try{return fe(e),!1}catch{return!0}}function fe(e){return\"\"+e}function de(e){if(He(e))return p(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Xe(e)),fe(e)}var P=E.ReactCurrentOwner,Ke={key:!0,ref:!0,__self:!0,__source:!0},pe,me,W;W={};function qe(e){if(N.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function Ze(e){if(N.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&P.current&&r&&P.current.stateNode!==r){var t=v(P.current.type);W[t]||(p('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',v(P.current.type),e.ref),W[t]=!0)}}function Qe(e,r){{var t=function(){pe||(pe=!0,p(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function er(e,r){{var t=function(){me||(me=!0,p(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var rr=function(e,r,t,a,o,c,i){var n={$$typeof:s,type:e,key:r,ref:t,props:i,_owner:c};return n._store={},Object.defineProperty(n._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(n,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:a}),Object.defineProperty(n,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(n.props),Object.freeze(n)),n};function tr(e,r,t,a,o){{var c,i={},n=null,m=null;t!==void 0&&(de(t),n=\"\"+t),Ze(r)&&(de(r.key),n=\"\"+r.key),qe(r)&&(m=r.ref,Je(r,o));for(c in r)N.call(r,c)&&!Ke.hasOwnProperty(c)&&(i[c]=r[c]);if(e&&e.defaultProps){var l=e.defaultProps;for(c in l)i[c]===void 0&&(i[c]=l[c])}if(n||m){var f=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;n&&Qe(i,f),m&&er(i,f)}return rr(e,n,m,o,a,P.current,i)}}var Y=E.ReactCurrentOwner,ge=E.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var L;L=!1;function $(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===s}function he(){{if(Y.current){var e=v(Y.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function ar(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var be={};function nr(e){{var r=he();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function ve(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(be[t])return;be[t]=!0;var a=\"\";e&&e._owner&&e._owner!==Y.current&&(a=\" It was passed a child from \"+v(e._owner.type)+\".\"),R(e),p('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,a),R(null)}}function we(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",n=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,p(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,n)}var f=tr(e,r,t,o,c);if(f==null)return f;if(i){var b=r.children;if(b!==void 0)if(a)if(V(b)){for(var T=0;T{\"use strict\";Ce.exports=Te()});var wr={};mr(wr,{default:()=>vr});var g=gr(Pe());function Se(u){let s=Object.assign({h2:\"h2\"},u.components),{Image:d,ItemGrid:h}=s;return d||xe(\"Image\",!0,\"1:1-6:3\"),h||xe(\"ItemGrid\",!0,\"10:1-103:3\"),(0,g.jsxDEV)(g.Fragment,{children:[(0,g.jsxDEV)(d,{src:\"/static/images/uses/workspace.png\",alt:\"My workspace\",width:4032,height:3024},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-ca2c6fa5-ed8b-44cb-85b2-f9d7d4175562.mdx\",lineNumber:1,columnNumber:1},this),`\n`,(0,g.jsxDEV)(s.h2,{id:\"hardware\",children:\"Hardware\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-ca2c6fa5-ed8b-44cb-85b2-f9d7d4175562.mdx\",lineNumber:8,columnNumber:1},this),`\n`,(0,g.jsxDEV)(h,{items:[{image:\"/static/images/uses/monitor.png\",name:\"LG 27GR75Q-B\",description:'27\" 165hz Monitor',url:\"https://www.lg.com/us/monitors/lg-27gr75q-b\"},{image:\"/static/images/uses/iphone-13-pro.png\",name:\"iPhone 13 Pro\",description:\"Gold, 128GB\",url:\"https://support.apple.com/kb/SP852\"},{image:\"/static/images/uses/airpods-3.png\",name:\"AirPods 3\",description:\"Headphone\",url:\"https://www.apple.com/airpods-3rd-generation/\"},{image:\"/static/images/uses/ipad-8.png\",name:\"iPad 8\",description:\"Gray\",url:\"https://support.apple.com/kb/SP822\"},{image:\"/static/images/uses/g402.png\",name:\"Logitech G402\",description:\"Mouse\",url:\"https://www.logitechg.com/it-IT/products/gaming-mice/g402-hyperion-fury-fps-gaming-mouse.html\"},{image:\"/static/images/uses/g512.png\",name:\"Logitech G512\",description:\"Keyboard\",url:\"https://www.logitechg.com/it-IT/products/gaming-keyboards/g512-mechanical-gaming-keyboard.html\"},{image:\"/static/images/uses/i5-10400f.png\",name:\"i5 10400F\",description:\"CPU\",url:\"https://www.intel.com/content/www/us/en/products/sku/199278/intel-core-i510400f-processor-12m-cache-up-to-4-30-ghz/specifications.html\"},{image:\"/static/images/uses/b460m.png\",name:\"Gigabyte B460M\",description:\"Motherboard\",url:\"https://www.gigabyte.com/Motherboard/B460M-DS3H-rev-10\"},{image:\"/static/images/uses/1660s.png\",name:\"GeForce GTX 1660 SUPER\",description:\"Graphics card\",url:\"https://www.msi.com/Graphics-Card/GeForce-GTX-1660-SUPER-VENTUS-XS-OC\"},{image:\"/static/images/uses/sn550.png\",name:\"WD Blue M.2 SN550\",description:\"500GB SSD\",url:\"https://www.amazon.com/Bulk-WDS500G2B0C-SN550-500-sdd/dp/B085TMT81W\"},{image:\"/static/images/uses/wd-1tb.png\",name:\"WD 1TB 7200RPM\",description:\"Storage\",url:\"https://www.amazon.com/Western-Digital-WD10EZEX-Desktop-7200rpm/dp/B0711YN12S\"},{image:\"/static/images/uses/h410r.png\",name:\"Cooler Master H410R\",description:\"Cooler\",url:\"https://www.coolermaster.com/catalog/coolers/cpu-air-coolers/hyper-h410r-white-edition/\"},{image:\"/static/images/uses/fsp-700w.png\",name:\"FSP 700W\",description:\"Power Supply, 80+ Bronze\",url:\"https://www.fsplifestyle.com/en/product/Hydro700w.html\"},{image:\"/static/images/uses/32gb-ram.png\",name:\"Corsair VENGEANCE\\xAE LPX 32GB\",description:\"RAM\",url:\"https://www.corsair.com/us/en/Categories/Products/Memory/VENGEANCE-LPX/p/CMK32GX4M2D3600C18\"},{image:\"/static/images/uses/case.png\",name:\"Cooler Master MasterBox MB520 Mesh\",description:\"Case\",url:\"https://www.amazon.com/Cooler-Master-MCB-B520-KGNN-RGB-showmanship-Transparent/dp/B0B5VKF86F\"}]},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-ca2c6fa5-ed8b-44cb-85b2-f9d7d4175562.mdx\",lineNumber:10,columnNumber:1},this),`\n`,(0,g.jsxDEV)(s.h2,{id:\"coding\",children:\"Coding\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-ca2c6fa5-ed8b-44cb-85b2-f9d7d4175562.mdx\",lineNumber:105,columnNumber:1},this),`\n`,(0,g.jsxDEV)(h,{items:[{image:\"/static/images/uses/vscode.png\",name:\"Visual Studio Code\",description:\"Editor\",url:\"https://code.visualstudio.com/\"},{image:\"/static/images/uses/visual-studio.png\",name:\"Visual Studio\",description:\"IDE\",url:\"https://visualstudio.microsoft.com/zh-hant/\"},{image:\"/static/images/uses/github-theme.png\",name:\"Github Theme\",description:\"VSCode Theme\",url:\"https://marketplace.visualstudio.com/items?itemName=GitHub.github-vscode-theme\"},{image:\"/static/images/uses/powershell.png\",name:\"Powershell\",description:\"Terminal\",url:\"https://learn.microsoft.com/it-IT/powershell/scripting/install/installing-powershell-on-windows?view=powershell-7.3\"}]},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-ca2c6fa5-ed8b-44cb-85b2-f9d7d4175562.mdx\",lineNumber:107,columnNumber:1},this),`\n`,(0,g.jsxDEV)(s.h2,{id:\"software\",children:\"Software\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-ca2c6fa5-ed8b-44cb-85b2-f9d7d4175562.mdx\",lineNumber:136,columnNumber:1},this),`\n`,(0,g.jsxDEV)(h,{items:[{image:\"/static/images/uses/illustrator.png\",name:\"Adobe Illustrator\",description:\"Vector graphics editor\",url:\"https://www.adobe.com/products/illustrator.html\"},{image:\"/static/images/uses/lightroom.png\",name:\"Adobe Lightroom\",description:\"Image manipulation software\",url:\"https://lightroom.adobe.com/\"},{image:\"/static/images/uses/photoshop.png\",name:\"Adobe Photoshop\",description:\"Raster graphics editor\",url:\"https://www.adobe.com/products/photoshop.html\"},{image:\"/static/images/uses/premiere-pro.png\",name:\"Adobe Premiere Pro\",description:\"Video editing software\",url:\"https://www.adobe.com/products/premiere.html\"},{image:\"/static/images/uses/after-effects.png\",name:\"Adobe After Effects\",description:\"Post-production application\",url:\"https://www.adobe.com/products/aftereffects.html\"},{image:\"/static/images/uses/figma.png\",name:\"Figma\",description:\"Design tool\",url:\"https://www.figma.com\"},{image:\"/static/images/uses/spotify.png\",name:\"Spotify\",description:\"Digital music service\",url:\"https://spotify.com\"},{image:\"/static/images/uses/postman.png\",name:\"Postman\",description:\"API platform\",url:\"https://www.postman.com/\"},{image:\"/static/images/uses/obs.png\",name:\"OBS\",description:\"Open Broadcaster Software\",url:\"https://obsproject.com/\"}]},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-ca2c6fa5-ed8b-44cb-85b2-f9d7d4175562.mdx\",lineNumber:138,columnNumber:1},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-ca2c6fa5-ed8b-44cb-85b2-f9d7d4175562.mdx\",lineNumber:1,columnNumber:1},this)}function br(u={}){let{wrapper:s}=u.components||{};return s?(0,g.jsxDEV)(s,Object.assign({},u,{children:(0,g.jsxDEV)(Se,u,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-ca2c6fa5-ed8b-44cb-85b2-f9d7d4175562.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-ca2c6fa5-ed8b-44cb-85b2-f9d7d4175562.mdx\"},this):Se(u)}var vr=br;function xe(u,s,d){throw new Error(\"Expected \"+(s?\"component\":\"object\")+\" `\"+u+\"` to be defined: you likely forgot to import, pass, or provide it.\"+(d?\"\\nIt\\u2019s referenced in your code at `\"+d+\"` in `/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-ca2c6fa5-ed8b-44cb-85b2-f9d7d4175562.mdx`\":\"\"))}return hr(wr);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "pages/uses.mdx", + "_raw": { + "sourceFilePath": "pages/uses.mdx", + "sourceFileName": "uses.mdx", + "sourceFileDir": "pages", + "contentType": "mdx", + "flattenedPath": "pages/uses" + }, + "type": "Pages", + "slug": "uses" + } +] \ No newline at end of file diff --git a/.contentlayer/generated/Pages/_index.mjs b/.contentlayer/generated/Pages/_index.mjs new file mode 100644 index 0000000..38398dd --- /dev/null +++ b/.contentlayer/generated/Pages/_index.mjs @@ -0,0 +1,6 @@ +// NOTE This file is auto-generated by Contentlayer + +import pages__aboutMdx from './pages__about.mdx.json' assert { type: 'json' } +import pages__usesMdx from './pages__uses.mdx.json' assert { type: 'json' } + +export const allPages = [pages__aboutMdx, pages__usesMdx] diff --git a/.contentlayer/generated/Pages/pages__about.mdx.json b/.contentlayer/generated/Pages/pages__about.mdx.json new file mode 100644 index 0000000..8d2e6c3 --- /dev/null +++ b/.contentlayer/generated/Pages/pages__about.mdx.json @@ -0,0 +1,16 @@ +{ + "body": { + "raw": "I'm a full-stack developer in **Hong Kong**. I am currently 17 years old. I'm currently learning TypeScript, Next.js, React.js, Node.js, and database management.\n\nI started learning web development on December 5, 2022 (14 yrs). It's a big challenge for me because it's just one of my hobbies and I haven't taken any courses. I am self-learning on YouTube. One of my favorite YouTube channels is [The Net Ninja](https://www.youtube.com/@NetNinja). I learned a lot of web development skills from him.\n\nI love using [Next.js](https://nextjs.org/) to create a website. Then use [GitHub](https://github.com) to host my codebase. After that, I use [Vercel](https://vercel.com) to deploy my website.\n\n## About this site\n\n- Framework: [Next.js](https://nextjs.org/)\n- Database: [Planetscale](https://planetscale.com/)\n- ORM: [Prisma](https://prisma.io/)\n- Authentication: [NextAuth.js](https://next-auth.js.org/)\n- Deployment: [Vercel](https://vercel.com)\n- Comment: [Giscus](https://giscus.app/)\n- Favicon: [realfavicongenerator](https://realfavicongenerator.net/)\n- Content: [MDX](https://mdxjs.com/) + [Contentlayer](https://www.contentlayer.dev/)\n- Analytics: [Vercel](https://vercel.com/)\n- Styling: [Tailwindcss](https://tailwindcss.com)\n- Code syntax highlighting: [Shiki](https://github.com/shikijs/shiki)\n\nThanks to **Timothy Lin** for the\n[tailwind-nextjs-starter-blog](https://github.com/timlrx/tailwind-nextjs-starter-blog). It helped me when I haven't any idea how to create a blog from scratch. My code isn't like the starter code because I changed a lot of code :)\n\n## Inspiration\n\nHere are some websites that inspired me a lot to build a fantastic website.\n\n- [leerob.io](https://leerob.io/)\n- [nextra](https://nextra.site/)\n- [theodorusclarence.com](https://theodorusclarence.com/)\n- [ped.ro](https://ped.ro/)\n- [delba.dev](https://delba.dev/)\n- [joshwcomeau.com](https://www.joshwcomeau.com/)\n- [blog.maximeheckel.com](https://blog.maximeheckel.com/)\n- [zenorocha.com](https://zenorocha.com/)\n- [jahir.dev](https://jahir.dev/)\n- [anishde.dev](https://anishde.dev/)\n- [nikolovlazar.com](https://nikolovlazar.com/)\n- [samuelkraft.com](https://samuelkraft.com/)\n\n## Links\n\n- [Instagram](https://instagram.com/matteogiardino)\n- [YouTube](https://youtube.com/@matteogiardino)\n- [GitHub](https://github.com/matteogiardino)\n", + "code": "var Component=(()=>{var un=Object.create;var D=Object.defineProperty;var dn=Object.getOwnPropertyDescriptor;var cn=Object.getOwnPropertyNames;var fn=Object.getPrototypeOf,mn=Object.prototype.hasOwnProperty;var B=(d,n)=>()=>(n||d((n={exports:{}}).exports,n),n.exports),pn=(d,n)=>{for(var _ in n)D(d,_,{get:n[_],enumerable:!0})},ve=(d,n,_,N)=>{if(n&&typeof n==\"object\"||typeof n==\"function\")for(let y of cn(n))!mn.call(d,y)&&y!==_&&D(d,y,{get:()=>n[y],enumerable:!(N=dn(n,y))||N.enumerable});return d};var bn=(d,n,_)=>(_=d!=null?un(fn(d)):{},ve(n||!d||!d.__esModule?D(_,\"default\",{value:d,enumerable:!0}):_,d)),_n=d=>ve(D({},\"__esModule\",{value:!0}),d);var je=B((vn,xe)=>{xe.exports=React});var Ee=B(H=>{\"use strict\";(function(){\"use strict\";var d=je(),n=Symbol.for(\"react.element\"),_=Symbol.for(\"react.portal\"),N=Symbol.for(\"react.fragment\"),y=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),q=Symbol.for(\"react.provider\"),K=Symbol.for(\"react.context\"),w=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),F=Symbol.for(\"react.suspense_list\"),T=Symbol.for(\"react.memo\"),A=Symbol.for(\"react.lazy\"),Te=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Ce=\"@@iterator\";function Oe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Ce];return typeof r==\"function\"?r:null}var x=d.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function m(e){{for(var r=arguments.length,a=new Array(r>1?r-1:0),i=1;i=1&&f>=0&&s[c]!==p[f];)f--;for(;c>=1&&f>=0;c--,f--)if(s[c]!==p[f]){if(c!==1||f!==1)do if(c--,f--,f<0||s[c]!==p[f]){var b=`\n`+s[c].replace(\" at new \",\" at \");return e.displayName&&b.includes(\"\")&&(b=b.replace(\"\",e.displayName)),typeof e==\"function\"&&O.set(e,b),b}while(c>=1&&f>=0);break}}}finally{V=!1,Y.current=u,Ve(),Error.prepareStackTrace=l}var E=e?e.displayName||e.name:\"\",Ne=E?C(E):\"\";return typeof e==\"function\"&&O.set(e,Ne),Ne}function We(e,r,a){return le(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function P(e,r,a){if(e==null)return\"\";if(typeof e==\"function\")return le(e,Le(e));if(typeof e==\"string\")return C(e);switch(e){case I:return C(\"Suspense\");case F:return C(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case w:return We(e.render);case T:return P(e.type,r,a);case A:{var i=e,l=i._payload,u=i._init;try{return P(u(l),r,a)}catch{}}}return\"\"}var S=Object.prototype.hasOwnProperty,ue={},de=x.ReactDebugCurrentFrame;function k(e){if(e){var r=e._owner,a=P(e.type,e._source,r?r.type:null);de.setExtraStackFrame(a)}else de.setExtraStackFrame(null)}function ze(e,r,a,i,l){{var u=Function.call.bind(S);for(var o in e)if(u(e,o)){var s=void 0;try{if(typeof e[o]!=\"function\"){var p=Error((i||\"React class\")+\": \"+a+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw p.name=\"Invariant Violation\",p}s=e[o](r,o,i,a,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(c){s=c}s&&!(s instanceof Error)&&(k(l),m(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",i||\"React class\",a,o,typeof s),k(null)),s instanceof Error&&!(s.message in ue)&&(ue[s.message]=!0,k(l),m(\"Failed %s type: %s\",a,s.message),k(null))}}}var Ge=Array.isArray;function $(e){return Ge(e)}function Be(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,a=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return a}}function He(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function fe(e){if(He(e))return m(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Be(e)),ce(e)}var U=x.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},me,pe,W;W={};function qe(e){if(S.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function Ke(e){if(S.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&U.current&&r&&U.current.stateNode!==r){var a=h(U.current.type);W[a]||(m('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',h(U.current.type),e.ref),W[a]=!0)}}function Ze(e,r){{var a=function(){me||(me=!0,m(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};a.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:a,configurable:!0})}}function Qe(e,r){{var a=function(){pe||(pe=!0,m(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};a.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:a,configurable:!0})}}var en=function(e,r,a,i,l,u,o){var s={$$typeof:n,type:e,key:r,ref:a,props:o,_owner:u};return s._store={},Object.defineProperty(s._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(s,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.defineProperty(s,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:l}),Object.freeze&&(Object.freeze(s.props),Object.freeze(s)),s};function nn(e,r,a,i,l){{var u,o={},s=null,p=null;a!==void 0&&(fe(a),s=\"\"+a),Ke(r)&&(fe(r.key),s=\"\"+r.key),qe(r)&&(p=r.ref,Je(r,l));for(u in r)S.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var c=e.defaultProps;for(u in c)o[u]===void 0&&(o[u]=c[u])}if(s||p){var f=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;s&&Ze(o,f),p&&Qe(o,f)}return en(e,s,p,l,i,U.current,o)}}var L=x.ReactCurrentOwner,be=x.ReactDebugCurrentFrame;function j(e){if(e){var r=e._owner,a=P(e.type,e._source,r?r.type:null);be.setExtraStackFrame(a)}else be.setExtraStackFrame(null)}var z;z=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===n}function _e(){{if(L.current){var e=h(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function rn(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),a=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+a+\".\"}return\"\"}}var he={};function tn(e){{var r=_e();if(!r){var a=typeof e==\"string\"?e:e.displayName||e.name;a&&(r=`\n\nCheck the top-level render call using <`+a+\">.\")}return r}}function ge(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var a=tn(r);if(he[a])return;he[a]=!0;var i=\"\";e&&e._owner&&e._owner!==L.current&&(i=\" It was passed a child from \"+h(e._owner.type)+\".\"),j(e),m('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',a,i),j(null)}}function ye(e,r){{if(typeof e!=\"object\")return;if($(e))for(var a=0;a\",s=\" Did you accidentally export a JSX literal instead of a component?\"):c=typeof e,m(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",c,s)}var f=nn(e,r,a,l,u);if(f==null)return f;if(o){var b=r.children;if(b!==void 0)if(i)if($(b)){for(var E=0;E{\"use strict\";Re.exports=Ee()});var yn={};pn(yn,{default:()=>gn});var t=bn(Ue());function we(d){let n=Object.assign({p:\"p\",strong:\"strong\",a:\"a\",h2:\"h2\",ul:\"ul\",li:\"li\"},d.components);return(0,t.jsxDEV)(t.Fragment,{children:[(0,t.jsxDEV)(n.p,{children:[\"I'm a full-stack developer in \",(0,t.jsxDEV)(n.strong,{children:\"Hong Kong\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:1,columnNumber:31},this),\". I am currently 17 years old. I'm currently learning TypeScript, Next.js, React.js, Node.js, and database management.\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:1,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.p,{children:[\"I started learning web development on December 5, 2022 (14 yrs). It's a big challenge for me because it's just one of my hobbies and I haven't taken any courses. I am self-learning on YouTube. One of my favorite YouTube channels is \",(0,t.jsxDEV)(n.a,{href:\"https://www.youtube.com/@NetNinja\",children:\"The Net Ninja\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:3,columnNumber:233},this),\". I learned a lot of web development skills from him.\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:3,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.p,{children:[\"I love using \",(0,t.jsxDEV)(n.a,{href:\"https://nextjs.org/\",children:\"Next.js\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:5,columnNumber:14},this),\" to create a website. Then use \",(0,t.jsxDEV)(n.a,{href:\"https://github.com\",children:\"GitHub\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:5,columnNumber:75},this),\" to host my codebase. After that, I use \",(0,t.jsxDEV)(n.a,{href:\"https://vercel.com\",children:\"Vercel\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:5,columnNumber:143},this),\" to deploy my website.\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:5,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.h2,{id:\"about-this-site\",children:\"About this site\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:7,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.ul,{children:[`\n`,(0,t.jsxDEV)(n.li,{children:[\"Framework: \",(0,t.jsxDEV)(n.a,{href:\"https://nextjs.org/\",children:\"Next.js\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:9,columnNumber:14},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:9,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Database: \",(0,t.jsxDEV)(n.a,{href:\"https://planetscale.com/\",children:\"Planetscale\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:10,columnNumber:13},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:10,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"ORM: \",(0,t.jsxDEV)(n.a,{href:\"https://prisma.io/\",children:\"Prisma\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:11,columnNumber:8},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:11,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Authentication: \",(0,t.jsxDEV)(n.a,{href:\"https://next-auth.js.org/\",children:\"NextAuth.js\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:12,columnNumber:19},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:12,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Deployment: \",(0,t.jsxDEV)(n.a,{href:\"https://vercel.com\",children:\"Vercel\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:13,columnNumber:15},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:13,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Comment: \",(0,t.jsxDEV)(n.a,{href:\"https://giscus.app/\",children:\"Giscus\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:14,columnNumber:12},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:14,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Favicon: \",(0,t.jsxDEV)(n.a,{href:\"https://realfavicongenerator.net/\",children:\"realfavicongenerator\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:15,columnNumber:12},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:15,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Content: \",(0,t.jsxDEV)(n.a,{href:\"https://mdxjs.com/\",children:\"MDX\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:16,columnNumber:12},this),\" + \",(0,t.jsxDEV)(n.a,{href:\"https://www.contentlayer.dev/\",children:\"Contentlayer\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:16,columnNumber:40},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:16,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Analytics: \",(0,t.jsxDEV)(n.a,{href:\"https://vercel.com/\",children:\"Vercel\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:17,columnNumber:14},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:17,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Styling: \",(0,t.jsxDEV)(n.a,{href:\"https://tailwindcss.com\",children:\"Tailwindcss\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:18,columnNumber:12},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:18,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:[\"Code syntax highlighting: \",(0,t.jsxDEV)(n.a,{href:\"https://github.com/shikijs/shiki\",children:\"Shiki\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:19,columnNumber:29},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:19,columnNumber:1},this),`\n`]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:9,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.p,{children:[\"Thanks to \",(0,t.jsxDEV)(n.strong,{children:\"Timothy Lin\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:21,columnNumber:11},this),` for the\n`,(0,t.jsxDEV)(n.a,{href:\"https://github.com/timlrx/tailwind-nextjs-starter-blog\",children:\"tailwind-nextjs-starter-blog\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:22,columnNumber:1},this),\". It helped me when I haven't any idea how to create a blog from scratch. My code isn't like the starter code because I changed a lot of code :)\"]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:21,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.h2,{id:\"inspiration\",children:\"Inspiration\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:24,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.p,{children:\"Here are some websites that inspired me a lot to build a fantastic website.\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:26,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.ul,{children:[`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://leerob.io/\",children:\"leerob.io\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:28,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:28,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://nextra.site/\",children:\"nextra\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:29,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:29,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://theodorusclarence.com/\",children:\"theodorusclarence.com\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:30,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:30,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://ped.ro/\",children:\"ped.ro\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:31,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:31,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://delba.dev/\",children:\"delba.dev\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:32,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:32,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://www.joshwcomeau.com/\",children:\"joshwcomeau.com\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:33,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:33,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://blog.maximeheckel.com/\",children:\"blog.maximeheckel.com\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:34,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:34,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://zenorocha.com/\",children:\"zenorocha.com\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:35,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:35,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://jahir.dev/\",children:\"jahir.dev\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:36,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:36,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://anishde.dev/\",children:\"anishde.dev\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:37,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:37,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://nikolovlazar.com/\",children:\"nikolovlazar.com\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:38,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:38,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://samuelkraft.com/\",children:\"samuelkraft.com\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:39,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:39,columnNumber:1},this),`\n`]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:28,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.h2,{id:\"links\",children:\"Links\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:41,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.ul,{children:[`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://instagram.com/matteogiardino\",children:\"Instagram\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:43,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:43,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://youtube.com/@matteogiardino\",children:\"YouTube\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:44,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:44,columnNumber:1},this),`\n`,(0,t.jsxDEV)(n.li,{children:(0,t.jsxDEV)(n.a,{href:\"https://github.com/matteogiardino\",children:\"GitHub\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:45,columnNumber:3},this)},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:45,columnNumber:1},this),`\n`]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:43,columnNumber:1},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\",lineNumber:1,columnNumber:1},this)}function hn(d={}){let{wrapper:n}=d.components||{};return n?(0,t.jsxDEV)(n,Object.assign({},d,{children:(0,t.jsxDEV)(we,d,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-1bd5d3a8-3258-449f-a531-ef534855c499.mdx\"},this):we(d)}var gn=hn;return _n(yn);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "pages/about.mdx", + "_raw": { + "sourceFilePath": "pages/about.mdx", + "sourceFileName": "about.mdx", + "sourceFileDir": "pages", + "contentType": "mdx", + "flattenedPath": "pages/about" + }, + "type": "Pages", + "slug": "about" +} \ No newline at end of file diff --git a/.contentlayer/generated/Pages/pages__uses.mdx.json b/.contentlayer/generated/Pages/pages__uses.mdx.json new file mode 100644 index 0000000..78d9be3 --- /dev/null +++ b/.contentlayer/generated/Pages/pages__uses.mdx.json @@ -0,0 +1,16 @@ +{ + "body": { + "raw": "\n\n## Hardware\n\n\n\n## Coding\n\n\n\n## Software\n\n\n", + "code": "var Component=(()=>{var cr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var fr=Object.getOwnPropertyNames;var dr=Object.getPrototypeOf,pr=Object.prototype.hasOwnProperty;var z=(u,s)=>()=>(s||u((s={exports:{}}).exports,s),s.exports),mr=(u,s)=>{for(var d in s)A(u,d,{get:s[d],enumerable:!0})},_e=(u,s,d,h)=>{if(s&&typeof s==\"object\"||typeof s==\"function\")for(let y of fr(s))!pr.call(u,y)&&y!==d&&A(u,y,{get:()=>s[y],enumerable:!(h=lr(s,y))||h.enumerable});return u};var gr=(u,s,d)=>(d=u!=null?cr(dr(u)):{},_e(s||!u||!u.__esModule?A(d,\"default\",{value:u,enumerable:!0}):d,u)),hr=u=>_e(A({},\"__esModule\",{value:!0}),u);var Re=z((_r,Ee)=>{Ee.exports=React});var Te=z(X=>{\"use strict\";(function(){\"use strict\";var u=Re(),s=Symbol.for(\"react.element\"),d=Symbol.for(\"react.portal\"),h=Symbol.for(\"react.fragment\"),y=Symbol.for(\"react.strict_mode\"),H=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),q=Symbol.for(\"react.context\"),S=Symbol.for(\"react.forward_ref\"),F=Symbol.for(\"react.suspense\"),M=Symbol.for(\"react.suspense_list\"),x=Symbol.for(\"react.memo\"),I=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),Z=Symbol.iterator,Oe=\"@@iterator\";function De(e){if(e===null||typeof e!=\"object\")return null;var r=Z&&e[Z]||e[Oe];return typeof r==\"function\"?r:null}var E=u.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function p(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),a=1;a=1&&f>=0&&n[l]!==m[f];)f--;for(;l>=1&&f>=0;l--,f--)if(n[l]!==m[f]){if(l!==1||f!==1)do if(l--,f--,f<0||n[l]!==m[f]){var b=`\n`+n[l].replace(\" at new \",\" at \");return e.displayName&&b.includes(\"\")&&(b=b.replace(\"\",e.displayName)),typeof e==\"function\"&&O.set(e,b),b}while(l>=1&&f>=0);break}}}finally{U=!1,G.current=c,Ve(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&O.set(e,ye),ye}function Ye(e,r,t){return ue(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return ue(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case F:return j(\"Suspense\");case M:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case S:return Ye(e.render);case x:return D(e.type,r,t);case I:{var a=e,o=a._payload,c=a._init;try{return D(c(o),r,t)}catch{}}}return\"\"}var N=Object.prototype.hasOwnProperty,ce={},le=E.ReactDebugCurrentFrame;function k(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function $e(e,r,t,a,o){{var c=Function.call.bind(N);for(var i in e)if(c(e,i)){var n=void 0;try{if(typeof e[i]!=\"function\"){var m=Error((a||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw m.name=\"Invariant Violation\",m}n=e[i](r,i,a,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){n=l}n&&!(n instanceof Error)&&(k(o),p(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",a||\"React class\",t,i,typeof n),k(null)),n instanceof Error&&!(n.message in ce)&&(ce[n.message]=!0,k(o),p(\"Failed %s type: %s\",t,n.message),k(null))}}}var ze=Array.isArray;function V(e){return ze(e)}function Xe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function He(e){try{return fe(e),!1}catch{return!0}}function fe(e){return\"\"+e}function de(e){if(He(e))return p(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Xe(e)),fe(e)}var P=E.ReactCurrentOwner,Ke={key:!0,ref:!0,__self:!0,__source:!0},pe,me,W;W={};function qe(e){if(N.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function Ze(e){if(N.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&P.current&&r&&P.current.stateNode!==r){var t=v(P.current.type);W[t]||(p('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',v(P.current.type),e.ref),W[t]=!0)}}function Qe(e,r){{var t=function(){pe||(pe=!0,p(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function er(e,r){{var t=function(){me||(me=!0,p(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var rr=function(e,r,t,a,o,c,i){var n={$$typeof:s,type:e,key:r,ref:t,props:i,_owner:c};return n._store={},Object.defineProperty(n._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(n,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:a}),Object.defineProperty(n,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(n.props),Object.freeze(n)),n};function tr(e,r,t,a,o){{var c,i={},n=null,m=null;t!==void 0&&(de(t),n=\"\"+t),Ze(r)&&(de(r.key),n=\"\"+r.key),qe(r)&&(m=r.ref,Je(r,o));for(c in r)N.call(r,c)&&!Ke.hasOwnProperty(c)&&(i[c]=r[c]);if(e&&e.defaultProps){var l=e.defaultProps;for(c in l)i[c]===void 0&&(i[c]=l[c])}if(n||m){var f=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;n&&Qe(i,f),m&&er(i,f)}return rr(e,n,m,o,a,P.current,i)}}var Y=E.ReactCurrentOwner,ge=E.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var L;L=!1;function $(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===s}function he(){{if(Y.current){var e=v(Y.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function ar(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var be={};function nr(e){{var r=he();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function ve(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(be[t])return;be[t]=!0;var a=\"\";e&&e._owner&&e._owner!==Y.current&&(a=\" It was passed a child from \"+v(e._owner.type)+\".\"),R(e),p('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,a),R(null)}}function we(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",n=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,p(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,n)}var f=tr(e,r,t,o,c);if(f==null)return f;if(i){var b=r.children;if(b!==void 0)if(a)if(V(b)){for(var T=0;T{\"use strict\";Ce.exports=Te()});var wr={};mr(wr,{default:()=>vr});var g=gr(Pe());function Se(u){let s=Object.assign({h2:\"h2\"},u.components),{Image:d,ItemGrid:h}=s;return d||xe(\"Image\",!0,\"1:1-6:3\"),h||xe(\"ItemGrid\",!0,\"10:1-103:3\"),(0,g.jsxDEV)(g.Fragment,{children:[(0,g.jsxDEV)(d,{src:\"/static/images/uses/workspace.png\",alt:\"My workspace\",width:4032,height:3024},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-ca2c6fa5-ed8b-44cb-85b2-f9d7d4175562.mdx\",lineNumber:1,columnNumber:1},this),`\n`,(0,g.jsxDEV)(s.h2,{id:\"hardware\",children:\"Hardware\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-ca2c6fa5-ed8b-44cb-85b2-f9d7d4175562.mdx\",lineNumber:8,columnNumber:1},this),`\n`,(0,g.jsxDEV)(h,{items:[{image:\"/static/images/uses/monitor.png\",name:\"LG 27GR75Q-B\",description:'27\" 165hz Monitor',url:\"https://www.lg.com/us/monitors/lg-27gr75q-b\"},{image:\"/static/images/uses/iphone-13-pro.png\",name:\"iPhone 13 Pro\",description:\"Gold, 128GB\",url:\"https://support.apple.com/kb/SP852\"},{image:\"/static/images/uses/airpods-3.png\",name:\"AirPods 3\",description:\"Headphone\",url:\"https://www.apple.com/airpods-3rd-generation/\"},{image:\"/static/images/uses/ipad-8.png\",name:\"iPad 8\",description:\"Gray\",url:\"https://support.apple.com/kb/SP822\"},{image:\"/static/images/uses/g402.png\",name:\"Logitech G402\",description:\"Mouse\",url:\"https://www.logitechg.com/it-IT/products/gaming-mice/g402-hyperion-fury-fps-gaming-mouse.html\"},{image:\"/static/images/uses/g512.png\",name:\"Logitech G512\",description:\"Keyboard\",url:\"https://www.logitechg.com/it-IT/products/gaming-keyboards/g512-mechanical-gaming-keyboard.html\"},{image:\"/static/images/uses/i5-10400f.png\",name:\"i5 10400F\",description:\"CPU\",url:\"https://www.intel.com/content/www/us/en/products/sku/199278/intel-core-i510400f-processor-12m-cache-up-to-4-30-ghz/specifications.html\"},{image:\"/static/images/uses/b460m.png\",name:\"Gigabyte B460M\",description:\"Motherboard\",url:\"https://www.gigabyte.com/Motherboard/B460M-DS3H-rev-10\"},{image:\"/static/images/uses/1660s.png\",name:\"GeForce GTX 1660 SUPER\",description:\"Graphics card\",url:\"https://www.msi.com/Graphics-Card/GeForce-GTX-1660-SUPER-VENTUS-XS-OC\"},{image:\"/static/images/uses/sn550.png\",name:\"WD Blue M.2 SN550\",description:\"500GB SSD\",url:\"https://www.amazon.com/Bulk-WDS500G2B0C-SN550-500-sdd/dp/B085TMT81W\"},{image:\"/static/images/uses/wd-1tb.png\",name:\"WD 1TB 7200RPM\",description:\"Storage\",url:\"https://www.amazon.com/Western-Digital-WD10EZEX-Desktop-7200rpm/dp/B0711YN12S\"},{image:\"/static/images/uses/h410r.png\",name:\"Cooler Master H410R\",description:\"Cooler\",url:\"https://www.coolermaster.com/catalog/coolers/cpu-air-coolers/hyper-h410r-white-edition/\"},{image:\"/static/images/uses/fsp-700w.png\",name:\"FSP 700W\",description:\"Power Supply, 80+ Bronze\",url:\"https://www.fsplifestyle.com/en/product/Hydro700w.html\"},{image:\"/static/images/uses/32gb-ram.png\",name:\"Corsair VENGEANCE\\xAE LPX 32GB\",description:\"RAM\",url:\"https://www.corsair.com/us/en/Categories/Products/Memory/VENGEANCE-LPX/p/CMK32GX4M2D3600C18\"},{image:\"/static/images/uses/case.png\",name:\"Cooler Master MasterBox MB520 Mesh\",description:\"Case\",url:\"https://www.amazon.com/Cooler-Master-MCB-B520-KGNN-RGB-showmanship-Transparent/dp/B0B5VKF86F\"}]},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-ca2c6fa5-ed8b-44cb-85b2-f9d7d4175562.mdx\",lineNumber:10,columnNumber:1},this),`\n`,(0,g.jsxDEV)(s.h2,{id:\"coding\",children:\"Coding\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-ca2c6fa5-ed8b-44cb-85b2-f9d7d4175562.mdx\",lineNumber:105,columnNumber:1},this),`\n`,(0,g.jsxDEV)(h,{items:[{image:\"/static/images/uses/vscode.png\",name:\"Visual Studio Code\",description:\"Editor\",url:\"https://code.visualstudio.com/\"},{image:\"/static/images/uses/visual-studio.png\",name:\"Visual Studio\",description:\"IDE\",url:\"https://visualstudio.microsoft.com/zh-hant/\"},{image:\"/static/images/uses/github-theme.png\",name:\"Github Theme\",description:\"VSCode Theme\",url:\"https://marketplace.visualstudio.com/items?itemName=GitHub.github-vscode-theme\"},{image:\"/static/images/uses/powershell.png\",name:\"Powershell\",description:\"Terminal\",url:\"https://learn.microsoft.com/it-IT/powershell/scripting/install/installing-powershell-on-windows?view=powershell-7.3\"}]},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-ca2c6fa5-ed8b-44cb-85b2-f9d7d4175562.mdx\",lineNumber:107,columnNumber:1},this),`\n`,(0,g.jsxDEV)(s.h2,{id:\"software\",children:\"Software\"},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-ca2c6fa5-ed8b-44cb-85b2-f9d7d4175562.mdx\",lineNumber:136,columnNumber:1},this),`\n`,(0,g.jsxDEV)(h,{items:[{image:\"/static/images/uses/illustrator.png\",name:\"Adobe Illustrator\",description:\"Vector graphics editor\",url:\"https://www.adobe.com/products/illustrator.html\"},{image:\"/static/images/uses/lightroom.png\",name:\"Adobe Lightroom\",description:\"Image manipulation software\",url:\"https://lightroom.adobe.com/\"},{image:\"/static/images/uses/photoshop.png\",name:\"Adobe Photoshop\",description:\"Raster graphics editor\",url:\"https://www.adobe.com/products/photoshop.html\"},{image:\"/static/images/uses/premiere-pro.png\",name:\"Adobe Premiere Pro\",description:\"Video editing software\",url:\"https://www.adobe.com/products/premiere.html\"},{image:\"/static/images/uses/after-effects.png\",name:\"Adobe After Effects\",description:\"Post-production application\",url:\"https://www.adobe.com/products/aftereffects.html\"},{image:\"/static/images/uses/figma.png\",name:\"Figma\",description:\"Design tool\",url:\"https://www.figma.com\"},{image:\"/static/images/uses/spotify.png\",name:\"Spotify\",description:\"Digital music service\",url:\"https://spotify.com\"},{image:\"/static/images/uses/postman.png\",name:\"Postman\",description:\"API platform\",url:\"https://www.postman.com/\"},{image:\"/static/images/uses/obs.png\",name:\"OBS\",description:\"Open Broadcaster Software\",url:\"https://obsproject.com/\"}]},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-ca2c6fa5-ed8b-44cb-85b2-f9d7d4175562.mdx\",lineNumber:138,columnNumber:1},this)]},void 0,!0,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-ca2c6fa5-ed8b-44cb-85b2-f9d7d4175562.mdx\",lineNumber:1,columnNumber:1},this)}function br(u={}){let{wrapper:s}=u.components||{};return s?(0,g.jsxDEV)(s,Object.assign({},u,{children:(0,g.jsxDEV)(Se,u,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-ca2c6fa5-ed8b-44cb-85b2-f9d7d4175562.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-ca2c6fa5-ed8b-44cb-85b2-f9d7d4175562.mdx\"},this):Se(u)}var vr=br;function xe(u,s,d){throw new Error(\"Expected \"+(s?\"component\":\"object\")+\" `\"+u+\"` to be defined: you likely forgot to import, pass, or provide it.\"+(d?\"\\nIt\\u2019s referenced in your code at `\"+d+\"` in `/Users/gatteo/projects/my-app/contents/pages/_mdx_bundler_entry_point-ca2c6fa5-ed8b-44cb-85b2-f9d7d4175562.mdx`\":\"\"))}return hr(wr);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "pages/uses.mdx", + "_raw": { + "sourceFilePath": "pages/uses.mdx", + "sourceFileName": "uses.mdx", + "sourceFileDir": "pages", + "contentType": "mdx", + "flattenedPath": "pages/uses" + }, + "type": "Pages", + "slug": "uses" +} \ No newline at end of file diff --git a/.contentlayer/generated/Project/_index.json b/.contentlayer/generated/Project/_index.json new file mode 100644 index 0000000..0139fe3 --- /dev/null +++ b/.contentlayer/generated/Project/_index.json @@ -0,0 +1,180 @@ +[ + { + "name": "Builtdifferent", + "description": "Un' app per la palestra che offre percorsi di allenamento e nutrizionali 100% personalizzati.", + "homepage": "https://builtdifferent.it", + "icon": "/static/images/projects/builtdifferent-icon.png", + "collab": true, + "body": { + "raw": "", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var b in f)A(s,b,{get:f[b],enumerable:!0})},_e=(s,f,b,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of lr(f))!dr.call(s,h)&&h!==b&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,b)=>(b=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var Ce=G(q=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),j=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Se=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Se];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(l>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?S(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return S(e);switch(e){case I:return S(\"Suspense\");case Y:return S(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ue(e.render);case j:return D(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return D(u(o),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(k);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var ze=Array.isArray;function V(e){return ze(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function qe(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(qe(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),ce(e)}var w=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&w.current&&r&&w.current.stateNode!==r){var t=g(w.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g(w.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:f,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)i[u]===void 0&&(i[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,c),v&&Qe(i,c)}return er(e,a,v,o,n,w.current,i)}}var L=_.ReactCurrentOwner,be=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);be.setExtraStackFrame(t)}else be.setExtraStackFrame(null)}var B;B=!1;function z(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function ge(){{if(L.current){var e=g(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=ge();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+g(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,o,u);if(c==null)return c;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Oe.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>gr});var C=pr(we()),gr={name:\"Builtdifferent\",description:\"Un' app per la palestra che offre percorsi di allenamento e nutrizionali 100% personalizzati.\",homepage:\"https://builtdifferent.it\",icon:\"/static/images/projects/builtdifferent-icon.png\",collab:!0};function Pe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-e16ffaf6-9860-4511-8bb5-73c5aa304ee1.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,C.jsxDEV)(f,Object.assign({},s,{children:(0,C.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-e16ffaf6-9860-4511-8bb5-73c5aa304ee1.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-e16ffaf6-9860-4511-8bb5-73c5aa304ee1.mdx\"},this):Pe(s)}var hr=mr;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/builtdifferent.mdx", + "_raw": { + "sourceFilePath": "projects/builtdifferent.mdx", + "sourceFileName": "builtdifferent.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/builtdifferent" + }, + "type": "Project", + "slug": "builtdifferent" + }, + { + "name": "Devv", + "description": "Devv è il servizio di e-learning dove diventi un supereroe della programmazione. Puoi scegliere un percorso di carriera nel mondo tech o imparare una skill.", + "homepage": "https://devv.it", + "github": "https://github.com/devv-it", + "icon": "/static/images/projects/devv/icon.png", + "image": "/static/images/projects/devv/thumb.png", + "featured": true, + "collab": false, + "body": { + "raw": "\n\n", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var cr=Object.getOwnPropertyNames;var fr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,l)=>()=>(l||s((l={exports:{}}).exports,l),l.exports),vr=(s,l)=>{for(var g in l)A(s,g,{get:l[g],enumerable:!0})},_e=(s,l,g,E)=>{if(l&&typeof l==\"object\"||typeof l==\"function\")for(let h of cr(l))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>l[h],enumerable:!(E=lr(l,h))||E.enumerable});return s};var pr=(s,l,g)=>(g=s!=null?sr(fr(s)):{},_e(l||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var Ce=G(q=>{\"use strict\";(function(){\"use strict\";var s=Te(),l=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),w=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),j=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Se=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Se];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&f>=0&&a[c]!==v[f];)f--;for(;c>=1&&f>=0;c--,f--)if(a[c]!==v[f]){if(c!==1||f!==1)do if(c--,f--,f<0||a[c]!==v[f]){var p=`\n`+a[c].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(c>=1&&f>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?S(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return S(e);switch(e){case I:return S(\"Suspense\");case Y:return S(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case w:return Ue(e.render);case j:return D(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return D(u(o),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,le={},ce=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ce.setExtraStackFrame(t)}else ce.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(k);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(c){a=c}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in le)&&(le[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var ze=Array.isArray;function V(e){return ze(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function qe(e){try{return fe(e),!1}catch{return!0}}function fe(e){return\"\"+e}function de(e){if(qe(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),fe(e)}var P=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&P.current&&r&&P.current.stateNode!==r){var t=m(P.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',m(P.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:l,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var c=e.defaultProps;for(u in c)i[u]===void 0&&(i[u]=c[u])}if(a||v){var f=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,f),v&&Qe(i,f)}return er(e,a,v,o,n,P.current,i)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function z(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===l}function me(){{if(L.current){var e=m(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var be={};function nr(e){{var r=me();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(be[t])return;be[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+m(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):c=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",c,a)}var f=rr(e,r,t,o,u);if(f==null)return f;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Oe.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>mr});var C=pr(Pe()),mr={name:\"Devv\",description:\"Devv \\xE8 il servizio di e-learning dove diventi un supereroe della programmazione. Puoi scegliere un percorso di carriera nel mondo tech o imparare una skill.\",homepage:\"https://devv.it\",icon:\"/static/images/projects/devv/icon.png\",image:\"/static/images/projects/devv/thumb.png\",github:\"https://github.com/devv-it\",featured:!0,collab:!1};function we(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-23fa8312-e002-4d2c-9d1c-848972a7a71d.mdx\",lineNumber:1,columnNumber:1},this)}function br(s={}){let{wrapper:l}=s.components||{};return l?(0,C.jsxDEV)(l,Object.assign({},s,{children:(0,C.jsxDEV)(we,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-23fa8312-e002-4d2c-9d1c-848972a7a71d.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-23fa8312-e002-4d2c-9d1c-848972a7a71d.mdx\"},this):we(s)}var hr=br;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/devv.mdx", + "_raw": { + "sourceFilePath": "projects/devv.mdx", + "sourceFileName": "devv.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/devv" + }, + "type": "Project", + "slug": "devv" + }, + { + "name": "Oltre", + "description": "Oltre è un servizio di streaming in abbonamento che ti consente di guardare i corsi dei migliori content creator italiani.", + "homepage": "https://oltre.app", + "icon": "/static/images/projects/oltre/icon.png", + "image": "/static/images/projects/oltre/thumb.png", + "featured": true, + "collab": false, + "body": { + "raw": "", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var fr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,l)=>()=>(l||s((l={exports:{}}).exports,l),l.exports),vr=(s,l)=>{for(var g in l)A(s,g,{get:l[g],enumerable:!0})},_e=(s,l,g,E)=>{if(l&&typeof l==\"object\"||typeof l==\"function\")for(let h of fr(l))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>l[h],enumerable:!(E=lr(l,h))||E.enumerable});return s};var pr=(s,l,g)=>(g=s!=null?sr(cr(s)):{},_e(l||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var Ce=G(q=>{\"use strict\";(function(){\"use strict\";var s=Te(),l=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),j=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Se=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Se];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[f]!==v[c];)c--;for(;f>=1&&c>=0;f--,c--)if(a[f]!==v[c]){if(f!==1||c!==1)do if(f--,c--,c<0||a[f]!==v[c]){var p=`\n`+a[f].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(f>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?S(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return S(e);switch(e){case I:return S(\"Suspense\");case Y:return S(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ue(e.render);case j:return D(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return D(u(o),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,le={},fe=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);fe.setExtraStackFrame(t)}else fe.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(k);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(f){a=f}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in le)&&(le[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var ze=Array.isArray;function V(e){return ze(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function qe(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(qe(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),ce(e)}var w=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&w.current&&r&&w.current.stateNode!==r){var t=b(w.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(w.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:l,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var f=e.defaultProps;for(u in f)i[u]===void 0&&(i[u]=f[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,c),v&&Qe(i,c)}return er(e,a,v,o,n,w.current,i)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function z(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===l}function be(){{if(L.current){var e=b(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):f=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",f,a)}var c=rr(e,r,t,o,u);if(c==null)return c;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Oe.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>br});var C=pr(we()),br={name:\"Oltre\",description:\"Oltre \\xE8 un servizio di streaming in abbonamento che ti consente di guardare i corsi dei migliori content creator italiani.\",homepage:\"https://oltre.app\",icon:\"/static/images/projects/oltre/icon.png\",image:\"/static/images/projects/oltre/thumb.png\",featured:!0,collab:!1};function Pe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-eb463636-d099-46ea-9b16-20a1e4b647d4.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:l}=s.components||{};return l?(0,C.jsxDEV)(l,Object.assign({},s,{children:(0,C.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-eb463636-d099-46ea-9b16-20a1e4b647d4.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-eb463636-d099-46ea-9b16-20a1e4b647d4.mdx\"},this):Pe(s)}var hr=mr;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/oltre.mdx", + "_raw": { + "sourceFilePath": "projects/oltre.mdx", + "sourceFileName": "oltre.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/oltre" + }, + "type": "Project", + "slug": "oltre" + }, + { + "name": "Testy", + "description": "Testy è una SaaS B2B che offre strumenti formativi di altissima qualità a scuole di formazione e brand", + "homepage": "https://testyprep.com", + "icon": "/static/images/projects/testy/icon.png", + "image": "/static/images/projects/testy/thumb.png", + "featured": true, + "collab": false, + "body": { + "raw": "\n\n", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var z=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var g in f)A(s,g,{get:f[g],enumerable:!0})},_e=(s,f,g,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of lr(f))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,g)=>(g=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=z((_r,Re)=>{Re.exports=React});var Ce=z(G=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),S=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Se=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,je=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[je];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(l>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case I:return j(\"Suspense\");case Y:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ue(e.render);case S:return D(e.type,r,t);case $:{var n=e,i=n._payload,u=n._init;try{return D(u(i),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(k);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var qe=Array.isArray;function V(e){return qe(e)}function ze(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function Ge(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(Ge(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",ze(e)),ce(e)}var w=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&w.current&&r&&w.current.stateNode!==r){var t=m(w.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',m(w.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:f,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,i));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)o[u]===void 0&&(o[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,c),v&&Qe(o,c)}return er(e,a,v,i,n,w.current,o)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function q(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function me(){{if(L.current){var e=m(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var be={};function nr(e){{var r=me();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(be[t])return;be[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+m(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,i,u);if(c==null)return c;if(o){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Oe.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>mr});var C=pr(we()),mr={name:\"Testy\",description:\"Testy \\xE8 una SaaS B2B che offre strumenti formativi di altissima qualit\\xE0 a scuole di formazione e brand\",homepage:\"https://testyprep.com\",icon:\"/static/images/projects/testy/icon.png\",image:\"/static/images/projects/testy/thumb.png\",featured:!0,collab:!1};function Pe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-119d10a7-3559-48a3-a7e5-92e5c3dae5b4.mdx\",lineNumber:1,columnNumber:1},this)}function br(s={}){let{wrapper:f}=s.components||{};return f?(0,C.jsxDEV)(f,Object.assign({},s,{children:(0,C.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-119d10a7-3559-48a3-a7e5-92e5c3dae5b4.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-119d10a7-3559-48a3-a7e5-92e5c3dae5b4.mdx\"},this):Pe(s)}var hr=br;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/testy.mdx", + "_raw": { + "sourceFilePath": "projects/testy.mdx", + "sourceFileName": "testy.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/testy" + }, + "type": "Project", + "slug": "testy" + }, + { + "name": "Unlimited Betting", + "description": "Una piattaforma innovativa di virtual betting basata sull'AI.", + "homepage": "", + "icon": "/static/images/projects/unlimited-icon.png", + "collab": true, + "body": { + "raw": "", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var fr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,l)=>()=>(l||s((l={exports:{}}).exports,l),l.exports),vr=(s,l)=>{for(var g in l)A(s,g,{get:l[g],enumerable:!0})},_e=(s,l,g,h)=>{if(l&&typeof l==\"object\"||typeof l==\"function\")for(let E of fr(l))!dr.call(s,E)&&E!==g&&A(s,E,{get:()=>l[E],enumerable:!(h=lr(l,E))||h.enumerable});return s};var pr=(s,l,g)=>(g=s!=null?sr(cr(s)):{},_e(l||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var Ce=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),l=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),h=Symbol.for(\"react.fragment\"),E=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),j=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Se=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Se];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[f]!==v[c];)c--;for(;f>=1&&c>=0;f--,c--)if(a[f]!==v[c]){if(f!==1||c!==1)do if(f--,c--,c<0||a[f]!==v[c]){var p=`\n`+a[f].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(f>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?S(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ve(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return S(e);switch(e){case I:return S(\"Suspense\");case Y:return S(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ve(e.render);case j:return D(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return D(u(o),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,le={},fe=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);fe.setExtraStackFrame(t)}else fe.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(k);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(f){a=f}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in le)&&(le[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function U(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),ce(e)}var w=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,V;V={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&w.current&&r&&w.current.stateNode!==r){var t=b(w.current.type);V[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(w.current.type),e.ref),V[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:l,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var f=e.defaultProps;for(u in f)i[u]===void 0&&(i[u]=f[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,c),v&&Qe(i,c)}return er(e,a,v,o,n,w.current,i)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===l}function be(){{if(L.current){var e=b(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function Ee(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function he(e,r){{if(typeof e!=\"object\")return;if(U(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):f=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",f,a)}var c=rr(e,r,t,o,u);if(c==null)return c;if(i){var p=r.children;if(p!==void 0)if(n)if(U(p)){for(var T=0;T{\"use strict\";Oe.exports=Ce()});var hr={};vr(hr,{default:()=>Er,frontmatter:()=>br});var C=pr(we()),br={name:\"Unlimited Betting\",description:\"Una piattaforma innovativa di virtual betting basata sull'AI.\",homepage:\"\",icon:\"/static/images/projects/unlimited-icon.png\",collab:!0};function Pe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-3865c178-5953-4163-9e30-47de907c1bad.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:l}=s.components||{};return l?(0,C.jsxDEV)(l,Object.assign({},s,{children:(0,C.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-3865c178-5953-4163-9e30-47de907c1bad.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-3865c178-5953-4163-9e30-47de907c1bad.mdx\"},this):Pe(s)}var Er=mr;return gr(hr);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/unlimited.mdx", + "_raw": { + "sourceFilePath": "projects/unlimited.mdx", + "sourceFileName": "unlimited.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/unlimited" + }, + "type": "Project", + "slug": "unlimited" + }, + { + "name": "Utravel", + "description": "Un nuovo di viaggiare e vivere esperienze uniche in giro per il mondo.", + "homepage": "https://utravel.it", + "icon": "/static/images/projects/utravel-icon.png", + "collab": true, + "body": { + "raw": "\n", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var g in f)A(s,g,{get:f[g],enumerable:!0})},_e=(s,f,g,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of lr(f))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,g)=>(g=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var Ce=G(q=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),j=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Se=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Se];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(l>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?S(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ve(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return S(e);switch(e){case I:return S(\"Suspense\");case Y:return S(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ve(e.render);case j:return D(e.type,r,t);case $:{var n=e,i=n._payload,u=n._init;try{return D(u(i),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(k);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var ze=Array.isArray;function U(e){return ze(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function qe(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(qe(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),ce(e)}var w=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,V;V={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&w.current&&r&&w.current.stateNode!==r){var t=b(w.current.type);V[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(w.current.type),e.ref),V[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:f,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,i));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)o[u]===void 0&&(o[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,c),v&&Qe(o,c)}return er(e,a,v,i,n,w.current,o)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function z(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function be(){{if(L.current){var e=b(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(U(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,i,u);if(c==null)return c;if(o){var p=r.children;if(p!==void 0)if(n)if(U(p)){for(var T=0;T{\"use strict\";Oe.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>br});var C=pr(we()),br={name:\"Utravel\",description:\"Un nuovo di viaggiare e vivere esperienze uniche in giro per il mondo.\",homepage:\"https://utravel.it\",icon:\"/static/images/projects/utravel-icon.png\",collab:!0};function Pe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-5c3f4674-a93a-423f-b07b-3bd1e5840505.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,C.jsxDEV)(f,Object.assign({},s,{children:(0,C.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-5c3f4674-a93a-423f-b07b-3bd1e5840505.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-5c3f4674-a93a-423f-b07b-3bd1e5840505.mdx\"},this):Pe(s)}var hr=mr;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/utravel.mdx", + "_raw": { + "sourceFilePath": "projects/utravel.mdx", + "sourceFileName": "utravel.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/utravel" + }, + "type": "Project", + "slug": "utravel" + }, + { + "name": "Weschool App", + "description": "WeSchools aiuta gli educatori a migliorare i risultati dell'apprendimento con una piattaforma collaborativa.", + "homepage": "https://weschool.com", + "icon": "/static/images/projects/weschool-icon.png", + "collab": true, + "body": { + "raw": "\n", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var cr=Object.getOwnPropertyNames;var fr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,l)=>()=>(l||s((l={exports:{}}).exports,l),l.exports),vr=(s,l)=>{for(var g in l)A(s,g,{get:l[g],enumerable:!0})},_e=(s,l,g,E)=>{if(l&&typeof l==\"object\"||typeof l==\"function\")for(let h of cr(l))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>l[h],enumerable:!(E=lr(l,h))||E.enumerable});return s};var pr=(s,l,g)=>(g=s!=null?sr(fr(s)):{},_e(l||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var Ce=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),l=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),W=Symbol.for(\"react.suspense_list\"),S=Symbol.for(\"react.memo\"),Y=Symbol.for(\"react.lazy\"),Se=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,je=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[je];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&f>=0&&a[c]!==v[f];)f--;for(;c>=1&&f>=0;c--,f--)if(a[c]!==v[f]){if(c!==1||f!==1)do if(c--,f--,f<0||a[c]!==v[f]){var p=`\n`+a[c].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(c>=1&&f>=0);break}}}finally{M=!1,$.current=u,Me(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case I:return j(\"Suspense\");case W:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ue(e.render);case S:return D(e.type,r,t);case Y:{var n=e,i=n._payload,u=n._init;try{return D(u(i),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,le={},ce=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ce.setExtraStackFrame(t)}else ce.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(k);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(c){a=c}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in le)&&(le[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function V(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return fe(e),!1}catch{return!0}}function fe(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),fe(e)}var O=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&O.current&&r&&O.current.stateNode!==r){var t=b(O.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(O.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:l,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,i));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var c=e.defaultProps;for(u in c)o[u]===void 0&&(o[u]=c[u])}if(a||v){var f=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,f),v&&Qe(o,f)}return er(e,a,v,i,n,O.current,o)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===l}function be(){{if(L.current){var e=b(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):c=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",c,a)}var f=rr(e,r,t,i,u);if(f==null)return f;if(o){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";we.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>br});var C=pr(Oe()),br={name:\"Weschool App\",description:\"WeSchools aiuta gli educatori a migliorare i risultati dell'apprendimento con una piattaforma collaborativa.\",homepage:\"https://weschool.com\",icon:\"/static/images/projects/weschool-icon.png\",collab:!0};function Pe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-a5fc97a0-5a7f-4191-8592-a886b845c874.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:l}=s.components||{};return l?(0,C.jsxDEV)(l,Object.assign({},s,{children:(0,C.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-a5fc97a0-5a7f-4191-8592-a886b845c874.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-a5fc97a0-5a7f-4191-8592-a886b845c874.mdx\"},this):Pe(s)}var hr=mr;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/weschool.mdx", + "_raw": { + "sourceFilePath": "projects/weschool.mdx", + "sourceFileName": "weschool.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/weschool" + }, + "type": "Project", + "slug": "weschool" + }, + { + "name": "Westudents", + "description": "Westudents è un’app, diario smart e social network che ha aiutato quasi 500.000 studenti italiani.", + "homepage": "https://westudents.it", + "github": "https://github.com/we-students", + "icon": "/static/images/projects/westudents/icon.png", + "image": "/static/images/projects/westudents/thumb.png", + "featured": true, + "collab": false, + "body": { + "raw": "", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var g in f)A(s,g,{get:f[g],enumerable:!0})},_e=(s,f,g,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of lr(f))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,g)=>(g=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var we=G(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),W=Symbol.for(\"react.suspense_list\"),j=Symbol.for(\"react.memo\"),Y=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Se=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Se];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(l>=1&&c>=0);break}}}finally{M=!1,$.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?S(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function k(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return S(e);switch(e){case I:return S(\"Suspense\");case W:return S(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ue(e.render);case j:return k(e.type,r,t);case Y:{var n=e,o=n._payload,u=n._init;try{return k(u(o),r,t)}catch{}}}return\"\"}var D=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(D);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var qe=Array.isArray;function V(e){return qe(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),ce(e)}var O=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(D.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(D.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&O.current&&r&&O.current.stateNode!==r){var t=b(O.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(O.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:f,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)D.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)i[u]===void 0&&(i[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,c),v&&Qe(i,c)}return er(e,a,v,o,n,O.current,i)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function q(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function be(){{if(L.current){var e=b(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,o,u);if(c==null)return c;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Ce.exports=we()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>br});var w=pr(Oe()),br={name:\"Westudents\",description:\"Westudents \\xE8 un\\u2019app, diario smart e social network che ha aiutato quasi 500.000 studenti italiani.\",homepage:\"https://westudents.it\",icon:\"/static/images/projects/westudents/icon.png\",image:\"/static/images/projects/westudents/thumb.png\",github:\"https://github.com/we-students\",collab:!1,featured:!0};function Pe(s){return(0,w.jsxDEV)(w.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-f6418517-5ae2-42a8-897e-19d37faf5ff1.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,w.jsxDEV)(f,Object.assign({},s,{children:(0,w.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-f6418517-5ae2-42a8-897e-19d37faf5ff1.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-f6418517-5ae2-42a8-897e-19d37faf5ff1.mdx\"},this):Pe(s)}var hr=mr;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/westudents.mdx", + "_raw": { + "sourceFilePath": "projects/westudents.mdx", + "sourceFileName": "westudents.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/westudents" + }, + "type": "Project", + "slug": "westudents" + } +] \ No newline at end of file diff --git a/.contentlayer/generated/Project/_index.mjs b/.contentlayer/generated/Project/_index.mjs new file mode 100644 index 0000000..2dd6012 --- /dev/null +++ b/.contentlayer/generated/Project/_index.mjs @@ -0,0 +1,12 @@ +// NOTE This file is auto-generated by Contentlayer + +import projects__builtdifferentMdx from './projects__builtdifferent.mdx.json' assert { type: 'json' } +import projects__devvMdx from './projects__devv.mdx.json' assert { type: 'json' } +import projects__oltreMdx from './projects__oltre.mdx.json' assert { type: 'json' } +import projects__testyMdx from './projects__testy.mdx.json' assert { type: 'json' } +import projects__unlimitedMdx from './projects__unlimited.mdx.json' assert { type: 'json' } +import projects__utravelMdx from './projects__utravel.mdx.json' assert { type: 'json' } +import projects__weschoolMdx from './projects__weschool.mdx.json' assert { type: 'json' } +import projects__westudentsMdx from './projects__westudents.mdx.json' assert { type: 'json' } + +export const allProjects = [projects__builtdifferentMdx, projects__devvMdx, projects__oltreMdx, projects__testyMdx, projects__unlimitedMdx, projects__utravelMdx, projects__weschoolMdx, projects__westudentsMdx] diff --git a/.contentlayer/generated/Project/projects__builtdifferent.mdx.json b/.contentlayer/generated/Project/projects__builtdifferent.mdx.json new file mode 100644 index 0000000..019367e --- /dev/null +++ b/.contentlayer/generated/Project/projects__builtdifferent.mdx.json @@ -0,0 +1,21 @@ +{ + "name": "Builtdifferent", + "description": "Un' app per la palestra che offre percorsi di allenamento e nutrizionali 100% personalizzati.", + "homepage": "https://builtdifferent.it", + "icon": "/static/images/projects/builtdifferent-icon.png", + "collab": true, + "body": { + "raw": "", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var b in f)A(s,b,{get:f[b],enumerable:!0})},_e=(s,f,b,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of lr(f))!dr.call(s,h)&&h!==b&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,b)=>(b=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(b,\"default\",{value:s,enumerable:!0}):b,s)),br=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var Ce=G(q=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),b=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),j=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Se=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Se];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(l>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?S(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return S(e);switch(e){case I:return S(\"Suspense\");case Y:return S(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ue(e.render);case j:return D(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return D(u(o),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(k);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var ze=Array.isArray;function V(e){return ze(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function qe(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(qe(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),ce(e)}var w=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&w.current&&r&&w.current.stateNode!==r){var t=g(w.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',g(w.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:f,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)i[u]===void 0&&(i[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,c),v&&Qe(i,c)}return er(e,a,v,o,n,w.current,i)}}var L=_.ReactCurrentOwner,be=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);be.setExtraStackFrame(t)}else be.setExtraStackFrame(null)}var B;B=!1;function z(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function ge(){{if(L.current){var e=g(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=ge();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+g(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,o,u);if(c==null)return c;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Oe.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>gr});var C=pr(we()),gr={name:\"Builtdifferent\",description:\"Un' app per la palestra che offre percorsi di allenamento e nutrizionali 100% personalizzati.\",homepage:\"https://builtdifferent.it\",icon:\"/static/images/projects/builtdifferent-icon.png\",collab:!0};function Pe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-e16ffaf6-9860-4511-8bb5-73c5aa304ee1.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,C.jsxDEV)(f,Object.assign({},s,{children:(0,C.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-e16ffaf6-9860-4511-8bb5-73c5aa304ee1.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-e16ffaf6-9860-4511-8bb5-73c5aa304ee1.mdx\"},this):Pe(s)}var hr=mr;return br(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/builtdifferent.mdx", + "_raw": { + "sourceFilePath": "projects/builtdifferent.mdx", + "sourceFileName": "builtdifferent.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/builtdifferent" + }, + "type": "Project", + "slug": "builtdifferent" +} \ No newline at end of file diff --git a/.contentlayer/generated/Project/projects__devv.mdx.json b/.contentlayer/generated/Project/projects__devv.mdx.json new file mode 100644 index 0000000..bfa5046 --- /dev/null +++ b/.contentlayer/generated/Project/projects__devv.mdx.json @@ -0,0 +1,24 @@ +{ + "name": "Devv", + "description": "Devv è il servizio di e-learning dove diventi un supereroe della programmazione. Puoi scegliere un percorso di carriera nel mondo tech o imparare una skill.", + "homepage": "https://devv.it", + "github": "https://github.com/devv-it", + "icon": "/static/images/projects/devv/icon.png", + "image": "/static/images/projects/devv/thumb.png", + "featured": true, + "collab": false, + "body": { + "raw": "\n\n", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var cr=Object.getOwnPropertyNames;var fr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,l)=>()=>(l||s((l={exports:{}}).exports,l),l.exports),vr=(s,l)=>{for(var g in l)A(s,g,{get:l[g],enumerable:!0})},_e=(s,l,g,E)=>{if(l&&typeof l==\"object\"||typeof l==\"function\")for(let h of cr(l))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>l[h],enumerable:!(E=lr(l,h))||E.enumerable});return s};var pr=(s,l,g)=>(g=s!=null?sr(fr(s)):{},_e(l||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var Ce=G(q=>{\"use strict\";(function(){\"use strict\";var s=Te(),l=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),w=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),j=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Se=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Se];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&f>=0&&a[c]!==v[f];)f--;for(;c>=1&&f>=0;c--,f--)if(a[c]!==v[f]){if(c!==1||f!==1)do if(c--,f--,f<0||a[c]!==v[f]){var p=`\n`+a[c].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(c>=1&&f>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?S(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return S(e);switch(e){case I:return S(\"Suspense\");case Y:return S(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case w:return Ue(e.render);case j:return D(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return D(u(o),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,le={},ce=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ce.setExtraStackFrame(t)}else ce.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(k);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(c){a=c}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in le)&&(le[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var ze=Array.isArray;function V(e){return ze(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function qe(e){try{return fe(e),!1}catch{return!0}}function fe(e){return\"\"+e}function de(e){if(qe(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),fe(e)}var P=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&P.current&&r&&P.current.stateNode!==r){var t=m(P.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',m(P.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:l,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var c=e.defaultProps;for(u in c)i[u]===void 0&&(i[u]=c[u])}if(a||v){var f=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,f),v&&Qe(i,f)}return er(e,a,v,o,n,P.current,i)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function z(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===l}function me(){{if(L.current){var e=m(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var be={};function nr(e){{var r=me();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(be[t])return;be[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+m(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):c=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",c,a)}var f=rr(e,r,t,o,u);if(f==null)return f;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Oe.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>mr});var C=pr(Pe()),mr={name:\"Devv\",description:\"Devv \\xE8 il servizio di e-learning dove diventi un supereroe della programmazione. Puoi scegliere un percorso di carriera nel mondo tech o imparare una skill.\",homepage:\"https://devv.it\",icon:\"/static/images/projects/devv/icon.png\",image:\"/static/images/projects/devv/thumb.png\",github:\"https://github.com/devv-it\",featured:!0,collab:!1};function we(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-23fa8312-e002-4d2c-9d1c-848972a7a71d.mdx\",lineNumber:1,columnNumber:1},this)}function br(s={}){let{wrapper:l}=s.components||{};return l?(0,C.jsxDEV)(l,Object.assign({},s,{children:(0,C.jsxDEV)(we,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-23fa8312-e002-4d2c-9d1c-848972a7a71d.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-23fa8312-e002-4d2c-9d1c-848972a7a71d.mdx\"},this):we(s)}var hr=br;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/devv.mdx", + "_raw": { + "sourceFilePath": "projects/devv.mdx", + "sourceFileName": "devv.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/devv" + }, + "type": "Project", + "slug": "devv" +} \ No newline at end of file diff --git a/.contentlayer/generated/Project/projects__oltre.mdx.json b/.contentlayer/generated/Project/projects__oltre.mdx.json new file mode 100644 index 0000000..3875325 --- /dev/null +++ b/.contentlayer/generated/Project/projects__oltre.mdx.json @@ -0,0 +1,23 @@ +{ + "name": "Oltre", + "description": "Oltre è un servizio di streaming in abbonamento che ti consente di guardare i corsi dei migliori content creator italiani.", + "homepage": "https://oltre.app", + "icon": "/static/images/projects/oltre/icon.png", + "image": "/static/images/projects/oltre/thumb.png", + "featured": true, + "collab": false, + "body": { + "raw": "", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var fr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,l)=>()=>(l||s((l={exports:{}}).exports,l),l.exports),vr=(s,l)=>{for(var g in l)A(s,g,{get:l[g],enumerable:!0})},_e=(s,l,g,E)=>{if(l&&typeof l==\"object\"||typeof l==\"function\")for(let h of fr(l))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>l[h],enumerable:!(E=lr(l,h))||E.enumerable});return s};var pr=(s,l,g)=>(g=s!=null?sr(cr(s)):{},_e(l||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var Ce=G(q=>{\"use strict\";(function(){\"use strict\";var s=Te(),l=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),j=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Se=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Se];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[f]!==v[c];)c--;for(;f>=1&&c>=0;f--,c--)if(a[f]!==v[c]){if(f!==1||c!==1)do if(f--,c--,c<0||a[f]!==v[c]){var p=`\n`+a[f].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(f>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?S(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return S(e);switch(e){case I:return S(\"Suspense\");case Y:return S(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ue(e.render);case j:return D(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return D(u(o),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,le={},fe=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);fe.setExtraStackFrame(t)}else fe.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(k);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(f){a=f}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in le)&&(le[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var ze=Array.isArray;function V(e){return ze(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function qe(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(qe(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),ce(e)}var w=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&w.current&&r&&w.current.stateNode!==r){var t=b(w.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(w.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:l,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var f=e.defaultProps;for(u in f)i[u]===void 0&&(i[u]=f[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,c),v&&Qe(i,c)}return er(e,a,v,o,n,w.current,i)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function z(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===l}function be(){{if(L.current){var e=b(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):f=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",f,a)}var c=rr(e,r,t,o,u);if(c==null)return c;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Oe.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>br});var C=pr(we()),br={name:\"Oltre\",description:\"Oltre \\xE8 un servizio di streaming in abbonamento che ti consente di guardare i corsi dei migliori content creator italiani.\",homepage:\"https://oltre.app\",icon:\"/static/images/projects/oltre/icon.png\",image:\"/static/images/projects/oltre/thumb.png\",featured:!0,collab:!1};function Pe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-eb463636-d099-46ea-9b16-20a1e4b647d4.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:l}=s.components||{};return l?(0,C.jsxDEV)(l,Object.assign({},s,{children:(0,C.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-eb463636-d099-46ea-9b16-20a1e4b647d4.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-eb463636-d099-46ea-9b16-20a1e4b647d4.mdx\"},this):Pe(s)}var hr=mr;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/oltre.mdx", + "_raw": { + "sourceFilePath": "projects/oltre.mdx", + "sourceFileName": "oltre.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/oltre" + }, + "type": "Project", + "slug": "oltre" +} \ No newline at end of file diff --git a/.contentlayer/generated/Project/projects__testy.mdx.json b/.contentlayer/generated/Project/projects__testy.mdx.json new file mode 100644 index 0000000..f284c06 --- /dev/null +++ b/.contentlayer/generated/Project/projects__testy.mdx.json @@ -0,0 +1,23 @@ +{ + "name": "Testy", + "description": "Testy è una SaaS B2B che offre strumenti formativi di altissima qualità a scuole di formazione e brand", + "homepage": "https://testyprep.com", + "icon": "/static/images/projects/testy/icon.png", + "image": "/static/images/projects/testy/thumb.png", + "featured": true, + "collab": false, + "body": { + "raw": "\n\n", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var z=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var g in f)A(s,g,{get:f[g],enumerable:!0})},_e=(s,f,g,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of lr(f))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,g)=>(g=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=z((_r,Re)=>{Re.exports=React});var Ce=z(G=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),S=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),Se=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,je=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[je];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(l>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case I:return j(\"Suspense\");case Y:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ue(e.render);case S:return D(e.type,r,t);case $:{var n=e,i=n._payload,u=n._init;try{return D(u(i),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(k);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var qe=Array.isArray;function V(e){return qe(e)}function ze(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function Ge(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(Ge(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",ze(e)),ce(e)}var w=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&w.current&&r&&w.current.stateNode!==r){var t=m(w.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',m(w.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:f,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,i));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)o[u]===void 0&&(o[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,c),v&&Qe(o,c)}return er(e,a,v,i,n,w.current,o)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function q(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function me(){{if(L.current){var e=m(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var be={};function nr(e){{var r=me();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(be[t])return;be[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+m(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,i,u);if(c==null)return c;if(o){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Oe.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>mr});var C=pr(we()),mr={name:\"Testy\",description:\"Testy \\xE8 una SaaS B2B che offre strumenti formativi di altissima qualit\\xE0 a scuole di formazione e brand\",homepage:\"https://testyprep.com\",icon:\"/static/images/projects/testy/icon.png\",image:\"/static/images/projects/testy/thumb.png\",featured:!0,collab:!1};function Pe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-119d10a7-3559-48a3-a7e5-92e5c3dae5b4.mdx\",lineNumber:1,columnNumber:1},this)}function br(s={}){let{wrapper:f}=s.components||{};return f?(0,C.jsxDEV)(f,Object.assign({},s,{children:(0,C.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-119d10a7-3559-48a3-a7e5-92e5c3dae5b4.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-119d10a7-3559-48a3-a7e5-92e5c3dae5b4.mdx\"},this):Pe(s)}var hr=br;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/testy.mdx", + "_raw": { + "sourceFilePath": "projects/testy.mdx", + "sourceFileName": "testy.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/testy" + }, + "type": "Project", + "slug": "testy" +} \ No newline at end of file diff --git a/.contentlayer/generated/Project/projects__unlimited.mdx.json b/.contentlayer/generated/Project/projects__unlimited.mdx.json new file mode 100644 index 0000000..10a65a8 --- /dev/null +++ b/.contentlayer/generated/Project/projects__unlimited.mdx.json @@ -0,0 +1,21 @@ +{ + "name": "Unlimited Betting", + "description": "Una piattaforma innovativa di virtual betting basata sull'AI.", + "homepage": "", + "icon": "/static/images/projects/unlimited-icon.png", + "collab": true, + "body": { + "raw": "", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var fr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,l)=>()=>(l||s((l={exports:{}}).exports,l),l.exports),vr=(s,l)=>{for(var g in l)A(s,g,{get:l[g],enumerable:!0})},_e=(s,l,g,h)=>{if(l&&typeof l==\"object\"||typeof l==\"function\")for(let E of fr(l))!dr.call(s,E)&&E!==g&&A(s,E,{get:()=>l[E],enumerable:!(h=lr(l,E))||h.enumerable});return s};var pr=(s,l,g)=>(g=s!=null?sr(cr(s)):{},_e(l||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var Ce=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),l=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),h=Symbol.for(\"react.fragment\"),E=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),j=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Se=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Se];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[f]!==v[c];)c--;for(;f>=1&&c>=0;f--,c--)if(a[f]!==v[c]){if(f!==1||c!==1)do if(f--,c--,c<0||a[f]!==v[c]){var p=`\n`+a[f].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(f>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?S(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ve(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return S(e);switch(e){case I:return S(\"Suspense\");case Y:return S(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ve(e.render);case j:return D(e.type,r,t);case $:{var n=e,o=n._payload,u=n._init;try{return D(u(o),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,le={},fe=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);fe.setExtraStackFrame(t)}else fe.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(k);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(f){a=f}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in le)&&(le[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function U(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),ce(e)}var w=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,V;V={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&w.current&&r&&w.current.stateNode!==r){var t=b(w.current.type);V[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(w.current.type),e.ref),V[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:l,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var f=e.defaultProps;for(u in f)i[u]===void 0&&(i[u]=f[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,c),v&&Qe(i,c)}return er(e,a,v,o,n,w.current,i)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===l}function be(){{if(L.current){var e=b(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function Ee(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function he(e,r){{if(typeof e!=\"object\")return;if(U(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):f=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",f,a)}var c=rr(e,r,t,o,u);if(c==null)return c;if(i){var p=r.children;if(p!==void 0)if(n)if(U(p)){for(var T=0;T{\"use strict\";Oe.exports=Ce()});var hr={};vr(hr,{default:()=>Er,frontmatter:()=>br});var C=pr(we()),br={name:\"Unlimited Betting\",description:\"Una piattaforma innovativa di virtual betting basata sull'AI.\",homepage:\"\",icon:\"/static/images/projects/unlimited-icon.png\",collab:!0};function Pe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-3865c178-5953-4163-9e30-47de907c1bad.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:l}=s.components||{};return l?(0,C.jsxDEV)(l,Object.assign({},s,{children:(0,C.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-3865c178-5953-4163-9e30-47de907c1bad.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-3865c178-5953-4163-9e30-47de907c1bad.mdx\"},this):Pe(s)}var Er=mr;return gr(hr);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/unlimited.mdx", + "_raw": { + "sourceFilePath": "projects/unlimited.mdx", + "sourceFileName": "unlimited.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/unlimited" + }, + "type": "Project", + "slug": "unlimited" +} \ No newline at end of file diff --git a/.contentlayer/generated/Project/projects__utravel.mdx.json b/.contentlayer/generated/Project/projects__utravel.mdx.json new file mode 100644 index 0000000..9425403 --- /dev/null +++ b/.contentlayer/generated/Project/projects__utravel.mdx.json @@ -0,0 +1,21 @@ +{ + "name": "Utravel", + "description": "Un nuovo di viaggiare e vivere esperienze uniche in giro per il mondo.", + "homepage": "https://utravel.it", + "icon": "/static/images/projects/utravel-icon.png", + "collab": true, + "body": { + "raw": "\n", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var g in f)A(s,g,{get:f[g],enumerable:!0})},_e=(s,f,g,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of lr(f))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,g)=>(g=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var Ce=G(q=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),Y=Symbol.for(\"react.suspense_list\"),j=Symbol.for(\"react.memo\"),$=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Se=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Se];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(l>=1&&c>=0);break}}}finally{M=!1,W.current=u,Me(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?S(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ve(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return S(e);switch(e){case I:return S(\"Suspense\");case Y:return S(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ve(e.render);case j:return D(e.type,r,t);case $:{var n=e,i=n._payload,u=n._init;try{return D(u(i),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(k);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var ze=Array.isArray;function U(e){return ze(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function qe(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(qe(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),ce(e)}var w=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,V;V={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&w.current&&r&&w.current.stateNode!==r){var t=b(w.current.type);V[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(w.current.type),e.ref),V[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:f,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,i));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)o[u]===void 0&&(o[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,c),v&&Qe(o,c)}return er(e,a,v,i,n,w.current,o)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function z(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function be(){{if(L.current){var e=b(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(U(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,i,u);if(c==null)return c;if(o){var p=r.children;if(p!==void 0)if(n)if(U(p)){for(var T=0;T{\"use strict\";Oe.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>br});var C=pr(we()),br={name:\"Utravel\",description:\"Un nuovo di viaggiare e vivere esperienze uniche in giro per il mondo.\",homepage:\"https://utravel.it\",icon:\"/static/images/projects/utravel-icon.png\",collab:!0};function Pe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-5c3f4674-a93a-423f-b07b-3bd1e5840505.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,C.jsxDEV)(f,Object.assign({},s,{children:(0,C.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-5c3f4674-a93a-423f-b07b-3bd1e5840505.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-5c3f4674-a93a-423f-b07b-3bd1e5840505.mdx\"},this):Pe(s)}var hr=mr;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/utravel.mdx", + "_raw": { + "sourceFilePath": "projects/utravel.mdx", + "sourceFileName": "utravel.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/utravel" + }, + "type": "Project", + "slug": "utravel" +} \ No newline at end of file diff --git a/.contentlayer/generated/Project/projects__weschool.mdx.json b/.contentlayer/generated/Project/projects__weschool.mdx.json new file mode 100644 index 0000000..ca6cbd8 --- /dev/null +++ b/.contentlayer/generated/Project/projects__weschool.mdx.json @@ -0,0 +1,21 @@ +{ + "name": "Weschool App", + "description": "WeSchools aiuta gli educatori a migliorare i risultati dell'apprendimento con una piattaforma collaborativa.", + "homepage": "https://weschool.com", + "icon": "/static/images/projects/weschool-icon.png", + "collab": true, + "body": { + "raw": "\n", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var lr=Object.getOwnPropertyDescriptor;var cr=Object.getOwnPropertyNames;var fr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var q=(s,l)=>()=>(l||s((l={exports:{}}).exports,l),l.exports),vr=(s,l)=>{for(var g in l)A(s,g,{get:l[g],enumerable:!0})},_e=(s,l,g,E)=>{if(l&&typeof l==\"object\"||typeof l==\"function\")for(let h of cr(l))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>l[h],enumerable:!(E=lr(l,h))||E.enumerable});return s};var pr=(s,l,g)=>(g=s!=null?sr(fr(s)):{},_e(l||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=q((_r,Re)=>{Re.exports=React});var Ce=q(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),l=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),W=Symbol.for(\"react.suspense_list\"),S=Symbol.for(\"react.memo\"),Y=Symbol.for(\"react.lazy\"),Se=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,je=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[je];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&f>=0&&a[c]!==v[f];)f--;for(;c>=1&&f>=0;c--,f--)if(a[c]!==v[f]){if(c!==1||f!==1)do if(c--,f--,f<0||a[c]!==v[f]){var p=`\n`+a[c].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(c>=1&&f>=0);break}}}finally{M=!1,$.current=u,Me(),Error.prepareStackTrace=i}var T=e?e.displayName||e.name:\"\",ye=T?j(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function D(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return j(e);switch(e){case I:return j(\"Suspense\");case W:return j(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ue(e.render);case S:return D(e.type,r,t);case Y:{var n=e,i=n._payload,u=n._init;try{return D(u(i),r,t)}catch{}}}return\"\"}var k=Object.prototype.hasOwnProperty,le={},ce=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ce.setExtraStackFrame(t)}else ce.setExtraStackFrame(null)}function Be(e,r,t,n,i){{var u=Function.call.bind(k);for(var o in e)if(u(e,o)){var a=void 0;try{if(typeof e[o]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+o+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[o]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[o](r,o,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(c){a=c}a&&!(a instanceof Error)&&(F(i),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,o,typeof a),F(null)),a instanceof Error&&!(a.message in le)&&(le[a.message]=!0,F(i),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var Ge=Array.isArray;function V(e){return Ge(e)}function qe(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return fe(e),!1}catch{return!0}}function fe(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",qe(e)),fe(e)}var O=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(k.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(k.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&O.current&&r&&O.current.stateNode!==r){var t=b(O.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(O.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,i,u,o){var a={$$typeof:l,type:e,key:r,ref:t,props:o,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:i}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,i){{var u,o={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,i));for(u in r)k.call(r,u)&&!Xe.hasOwnProperty(u)&&(o[u]=r[u]);if(e&&e.defaultProps){var c=e.defaultProps;for(u in c)o[u]===void 0&&(o[u]=c[u])}if(a||v){var f=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(o,f),v&&Qe(o,f)}return er(e,a,v,i,n,O.current,o)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=D(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function G(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===l}function be(){{if(L.current){var e=b(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):c=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",c,a)}var f=rr(e,r,t,i,u);if(f==null)return f;if(o){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";we.exports=Ce()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>br});var C=pr(Oe()),br={name:\"Weschool App\",description:\"WeSchools aiuta gli educatori a migliorare i risultati dell'apprendimento con una piattaforma collaborativa.\",homepage:\"https://weschool.com\",icon:\"/static/images/projects/weschool-icon.png\",collab:!0};function Pe(s){return(0,C.jsxDEV)(C.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-a5fc97a0-5a7f-4191-8592-a886b845c874.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:l}=s.components||{};return l?(0,C.jsxDEV)(l,Object.assign({},s,{children:(0,C.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-a5fc97a0-5a7f-4191-8592-a886b845c874.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-a5fc97a0-5a7f-4191-8592-a886b845c874.mdx\"},this):Pe(s)}var hr=mr;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/weschool.mdx", + "_raw": { + "sourceFilePath": "projects/weschool.mdx", + "sourceFileName": "weschool.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/weschool" + }, + "type": "Project", + "slug": "weschool" +} \ No newline at end of file diff --git a/.contentlayer/generated/Project/projects__westudents.mdx.json b/.contentlayer/generated/Project/projects__westudents.mdx.json new file mode 100644 index 0000000..fadca1b --- /dev/null +++ b/.contentlayer/generated/Project/projects__westudents.mdx.json @@ -0,0 +1,24 @@ +{ + "name": "Westudents", + "description": "Westudents è un’app, diario smart e social network che ha aiutato quasi 500.000 studenti italiani.", + "homepage": "https://westudents.it", + "github": "https://github.com/we-students", + "icon": "/static/images/projects/westudents/icon.png", + "image": "/static/images/projects/westudents/thumb.png", + "featured": true, + "collab": false, + "body": { + "raw": "", + "code": "var Component=(()=>{var sr=Object.create;var A=Object.defineProperty;var fr=Object.getOwnPropertyDescriptor;var lr=Object.getOwnPropertyNames;var cr=Object.getPrototypeOf,dr=Object.prototype.hasOwnProperty;var G=(s,f)=>()=>(f||s((f={exports:{}}).exports,f),f.exports),vr=(s,f)=>{for(var g in f)A(s,g,{get:f[g],enumerable:!0})},_e=(s,f,g,E)=>{if(f&&typeof f==\"object\"||typeof f==\"function\")for(let h of lr(f))!dr.call(s,h)&&h!==g&&A(s,h,{get:()=>f[h],enumerable:!(E=fr(f,h))||E.enumerable});return s};var pr=(s,f,g)=>(g=s!=null?sr(cr(s)):{},_e(f||!s||!s.__esModule?A(g,\"default\",{value:s,enumerable:!0}):g,s)),gr=s=>_e(A({},\"__esModule\",{value:!0}),s);var Te=G((_r,Re)=>{Re.exports=React});var we=G(z=>{\"use strict\";(function(){\"use strict\";var s=Te(),f=Symbol.for(\"react.element\"),g=Symbol.for(\"react.portal\"),E=Symbol.for(\"react.fragment\"),h=Symbol.for(\"react.strict_mode\"),X=Symbol.for(\"react.profiler\"),K=Symbol.for(\"react.provider\"),H=Symbol.for(\"react.context\"),P=Symbol.for(\"react.forward_ref\"),I=Symbol.for(\"react.suspense\"),W=Symbol.for(\"react.suspense_list\"),j=Symbol.for(\"react.memo\"),Y=Symbol.for(\"react.lazy\"),je=Symbol.for(\"react.offscreen\"),J=Symbol.iterator,Se=\"@@iterator\";function xe(e){if(e===null||typeof e!=\"object\")return null;var r=J&&e[J]||e[Se];return typeof r==\"function\"?r:null}var _=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function d(e){{for(var r=arguments.length,t=new Array(r>1?r-1:0),n=1;n=1&&c>=0&&a[l]!==v[c];)c--;for(;l>=1&&c>=0;l--,c--)if(a[l]!==v[c]){if(l!==1||c!==1)do if(l--,c--,c<0||a[l]!==v[c]){var p=`\n`+a[l].replace(\" at new \",\" at \");return e.displayName&&p.includes(\"\")&&(p=p.replace(\"\",e.displayName)),typeof e==\"function\"&&x.set(e,p),p}while(l>=1&&c>=0);break}}}finally{M=!1,$.current=u,Me(),Error.prepareStackTrace=o}var T=e?e.displayName||e.name:\"\",ye=T?S(T):\"\";return typeof e==\"function\"&&x.set(e,ye),ye}function Ue(e,r,t){return se(e,!1)}function Le(e){var r=e.prototype;return!!(r&&r.isReactComponent)}function k(e,r,t){if(e==null)return\"\";if(typeof e==\"function\")return se(e,Le(e));if(typeof e==\"string\")return S(e);switch(e){case I:return S(\"Suspense\");case W:return S(\"SuspenseList\")}if(typeof e==\"object\")switch(e.$$typeof){case P:return Ue(e.render);case j:return k(e.type,r,t);case Y:{var n=e,o=n._payload,u=n._init;try{return k(u(o),r,t)}catch{}}}return\"\"}var D=Object.prototype.hasOwnProperty,fe={},le=_.ReactDebugCurrentFrame;function F(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);le.setExtraStackFrame(t)}else le.setExtraStackFrame(null)}function Be(e,r,t,n,o){{var u=Function.call.bind(D);for(var i in e)if(u(e,i)){var a=void 0;try{if(typeof e[i]!=\"function\"){var v=Error((n||\"React class\")+\": \"+t+\" type `\"+i+\"` is invalid; it must be a function, usually from the `prop-types` package, but received `\"+typeof e[i]+\"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.\");throw v.name=\"Invariant Violation\",v}a=e[i](r,i,n,t,null,\"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED\")}catch(l){a=l}a&&!(a instanceof Error)&&(F(o),d(\"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).\",n||\"React class\",t,i,typeof a),F(null)),a instanceof Error&&!(a.message in fe)&&(fe[a.message]=!0,F(o),d(\"Failed %s type: %s\",t,a.message),F(null))}}}var qe=Array.isArray;function V(e){return qe(e)}function Ge(e){{var r=typeof Symbol==\"function\"&&Symbol.toStringTag,t=r&&e[Symbol.toStringTag]||e.constructor.name||\"Object\";return t}}function ze(e){try{return ce(e),!1}catch{return!0}}function ce(e){return\"\"+e}function de(e){if(ze(e))return d(\"The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.\",Ge(e)),ce(e)}var O=_.ReactCurrentOwner,Xe={key:!0,ref:!0,__self:!0,__source:!0},ve,pe,U;U={};function Ke(e){if(D.call(e,\"ref\")){var r=Object.getOwnPropertyDescriptor(e,\"ref\").get;if(r&&r.isReactWarning)return!1}return e.ref!==void 0}function He(e){if(D.call(e,\"key\")){var r=Object.getOwnPropertyDescriptor(e,\"key\").get;if(r&&r.isReactWarning)return!1}return e.key!==void 0}function Je(e,r){if(typeof e.ref==\"string\"&&O.current&&r&&O.current.stateNode!==r){var t=b(O.current.type);U[t]||(d('Component \"%s\" contains the string ref \"%s\". Support for string refs will be removed in a future major release. This case cannot be automatically converted to an arrow function. We ask you to manually fix this case by using useRef() or createRef() instead. Learn more about using refs safely here: https://reactjs.org/link/strict-mode-string-ref',b(O.current.type),e.ref),U[t]=!0)}}function Ze(e,r){{var t=function(){ve||(ve=!0,d(\"%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"key\",{get:t,configurable:!0})}}function Qe(e,r){{var t=function(){pe||(pe=!0,d(\"%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)\",r))};t.isReactWarning=!0,Object.defineProperty(e,\"ref\",{get:t,configurable:!0})}}var er=function(e,r,t,n,o,u,i){var a={$$typeof:f,type:e,key:r,ref:t,props:i,_owner:u};return a._store={},Object.defineProperty(a._store,\"validated\",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(a,\"_self\",{configurable:!1,enumerable:!1,writable:!1,value:n}),Object.defineProperty(a,\"_source\",{configurable:!1,enumerable:!1,writable:!1,value:o}),Object.freeze&&(Object.freeze(a.props),Object.freeze(a)),a};function rr(e,r,t,n,o){{var u,i={},a=null,v=null;t!==void 0&&(de(t),a=\"\"+t),He(r)&&(de(r.key),a=\"\"+r.key),Ke(r)&&(v=r.ref,Je(r,o));for(u in r)D.call(r,u)&&!Xe.hasOwnProperty(u)&&(i[u]=r[u]);if(e&&e.defaultProps){var l=e.defaultProps;for(u in l)i[u]===void 0&&(i[u]=l[u])}if(a||v){var c=typeof e==\"function\"?e.displayName||e.name||\"Unknown\":e;a&&Ze(i,c),v&&Qe(i,c)}return er(e,a,v,o,n,O.current,i)}}var L=_.ReactCurrentOwner,ge=_.ReactDebugCurrentFrame;function R(e){if(e){var r=e._owner,t=k(e.type,e._source,r?r.type:null);ge.setExtraStackFrame(t)}else ge.setExtraStackFrame(null)}var B;B=!1;function q(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===f}function be(){{if(L.current){var e=b(L.current.type);if(e)return`\n\nCheck the render method of \\``+e+\"`.\"}return\"\"}}function tr(e){{if(e!==void 0){var r=e.fileName.replace(/^.*[\\\\\\/]/,\"\"),t=e.lineNumber;return`\n\nCheck your code at `+r+\":\"+t+\".\"}return\"\"}}var me={};function nr(e){{var r=be();if(!r){var t=typeof e==\"string\"?e:e.displayName||e.name;t&&(r=`\n\nCheck the top-level render call using <`+t+\">.\")}return r}}function he(e,r){{if(!e._store||e._store.validated||e.key!=null)return;e._store.validated=!0;var t=nr(r);if(me[t])return;me[t]=!0;var n=\"\";e&&e._owner&&e._owner!==L.current&&(n=\" It was passed a child from \"+b(e._owner.type)+\".\"),R(e),d('Each child in a list should have a unique \"key\" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',t,n),R(null)}}function Ee(e,r){{if(typeof e!=\"object\")return;if(V(e))for(var t=0;t\",a=\" Did you accidentally export a JSX literal instead of a component?\"):l=typeof e,d(\"React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s\",l,a)}var c=rr(e,r,t,o,u);if(c==null)return c;if(i){var p=r.children;if(p!==void 0)if(n)if(V(p)){for(var T=0;T{\"use strict\";Ce.exports=we()});var Er={};vr(Er,{default:()=>hr,frontmatter:()=>br});var w=pr(Oe()),br={name:\"Westudents\",description:\"Westudents \\xE8 un\\u2019app, diario smart e social network che ha aiutato quasi 500.000 studenti italiani.\",homepage:\"https://westudents.it\",icon:\"/static/images/projects/westudents/icon.png\",image:\"/static/images/projects/westudents/thumb.png\",github:\"https://github.com/we-students\",collab:!1,featured:!0};function Pe(s){return(0,w.jsxDEV)(w.Fragment,{},void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-f6418517-5ae2-42a8-897e-19d37faf5ff1.mdx\",lineNumber:1,columnNumber:1},this)}function mr(s={}){let{wrapper:f}=s.components||{};return f?(0,w.jsxDEV)(f,Object.assign({},s,{children:(0,w.jsxDEV)(Pe,s,void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-f6418517-5ae2-42a8-897e-19d37faf5ff1.mdx\"},this)}),void 0,!1,{fileName:\"/Users/gatteo/projects/my-app/contents/projects/_mdx_bundler_entry_point-f6418517-5ae2-42a8-897e-19d37faf5ff1.mdx\"},this):Pe(s)}var hr=mr;return gr(Er);})();\n/*! Bundled license information:\n\nreact/cjs/react-jsx-dev-runtime.development.js:\n (**\n * @license React\n * react-jsx-dev-runtime.development.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *)\n*/\n;return Component;" + }, + "_id": "projects/westudents.mdx", + "_raw": { + "sourceFilePath": "projects/westudents.mdx", + "sourceFileName": "westudents.mdx", + "sourceFileDir": "projects", + "contentType": "mdx", + "flattenedPath": "projects/westudents" + }, + "type": "Project", + "slug": "westudents" +} \ No newline at end of file diff --git a/.contentlayer/generated/index.d.ts b/.contentlayer/generated/index.d.ts new file mode 100644 index 0000000..bb24ea7 --- /dev/null +++ b/.contentlayer/generated/index.d.ts @@ -0,0 +1,14 @@ +// NOTE This file is auto-generated by Contentlayer + +import { Project, BlogPost, Pages, DocumentTypes, DataExports } from './types' +import { SourceProvideSchemaErrorJSON, SourceFetchDataErrorJSON } from 'contentlayer/core' + +export * from './types' + +export declare const allProjects: Project[] +export declare const allBlogPosts: BlogPost[] +export declare const allPages: Pages[] + +export declare const allDocuments: DocumentTypes[] + + diff --git a/.contentlayer/generated/index.mjs b/.contentlayer/generated/index.mjs new file mode 100644 index 0000000..673a47d --- /dev/null +++ b/.contentlayer/generated/index.mjs @@ -0,0 +1,15 @@ +// NOTE This file is auto-generated by Contentlayer + +export { isType } from 'contentlayer/client' + +// NOTE During development Contentlayer imports from `.mjs` files to improve HMR speeds. +// During (production) builds Contentlayer it imports from `.json` files to improve build performance. +import { allProjects } from './Project/_index.mjs' +import { allBlogPosts } from './BlogPost/_index.mjs' +import { allPages } from './Pages/_index.mjs' + +export { allProjects, allBlogPosts, allPages } + +export const allDocuments = [...allProjects, ...allBlogPosts, ...allPages] + + diff --git a/.contentlayer/generated/types.d.ts b/.contentlayer/generated/types.d.ts new file mode 100644 index 0000000..9350af1 --- /dev/null +++ b/.contentlayer/generated/types.d.ts @@ -0,0 +1,118 @@ +// NOTE This file is auto-generated by Contentlayer + +import type { Markdown, MDX, ImageFieldData, IsoDateTimeString } from 'contentlayer/core' +import * as Local from 'contentlayer/source-files' + +export { isType } from 'contentlayer/client' + +export type { Markdown, MDX, ImageFieldData, IsoDateTimeString } + +/** Document types */ +export type BlogPost = { + /** File path relative to `contentDirPath` */ + _id: string + _raw: Local.RawDocumentData + type: 'BlogPost' + /** The title of the blog post */ + title: string + /** The date of the blog post */ + createdAt: string + /** The modified time of the blog post */ + modifiedAt: string + /** The summary of the blog post */ + summary: string + /** Image for the blog post */ + image: string + /** The author of the blog post */ + authorId: string + tags: string[] + /** MDX file body */ + body: MDX + slug: string + author: nested +} + +export type Pages = { + /** File path relative to `contentDirPath` */ + _id: string + _raw: Local.RawDocumentData + type: 'Pages' + /** MDX file body */ + body: MDX + slug: string +} + +export type Project = { + /** File path relative to `contentDirPath` */ + _id: string + _raw: Local.RawDocumentData + type: 'Project' + /** The name of the project */ + name: string + /** The description of the project */ + description: string + /** The link to the project's homepage */ + homepage?: string | undefined + /** The url to the project's github page */ + github?: string | undefined + /** The name of the icon to use */ + icon: string + /** Image for the project */ + image?: string | undefined + /** Whether to feature this project */ + featured?: boolean | undefined + /** Whether this project is a collaboration */ + collab: boolean + /** MDX file body */ + body: MDX + slug: string +} + +/** Nested types */ + + +/** Helper types */ + +export type AllTypes = DocumentTypes | NestedTypes +export type AllTypeNames = DocumentTypeNames | NestedTypeNames + +export type DocumentTypes = BlogPost | Pages | Project +export type DocumentTypeNames = 'BlogPost' | 'Pages' | 'Project' + +export type NestedTypes = never +export type NestedTypeNames = never + +export type DataExports = { + allDocuments: DocumentTypes[] + allProjects: Project[] + allBlogPosts: BlogPost[] + allPages: Pages[] +} + + +export interface ContentlayerGenTypes { + documentTypes: DocumentTypes + documentTypeMap: DocumentTypeMap + documentTypeNames: DocumentTypeNames + nestedTypes: NestedTypes + nestedTypeMap: NestedTypeMap + nestedTypeNames: NestedTypeNames + allTypeNames: AllTypeNames + dataExports: DataExports +} + +declare global { + interface ContentlayerGen extends ContentlayerGenTypes {} +} + +export type DocumentTypeMap = { + BlogPost: BlogPost + Pages: Pages + Project: Project +} + +export type NestedTypeMap = { + +} + + \ No newline at end of file diff --git a/.contentlayer/package.json b/.contentlayer/package.json new file mode 100644 index 0000000..d74515a --- /dev/null +++ b/.contentlayer/package.json @@ -0,0 +1,17 @@ +{ + "name": "dot-contentlayer", + "description": "This package is auto-generated by Contentlayer", + "version": "0.0.0-HDW6ATIQ", + "exports": { + "./generated": { + "import": "./generated/index.mjs" + } + }, + "typesVersions": { + "*": { + "generated": [ + "./generated" + ] + } + } +} \ No newline at end of file diff --git a/.eslintrc.cjs b/.eslintrc.cjs new file mode 100644 index 0000000..db928e7 --- /dev/null +++ b/.eslintrc.cjs @@ -0,0 +1,41 @@ +module.exports = { + plugins: ['react', '@typescript-eslint', 'tailwindcss', 'unused-imports'], + extends: [ + 'next/core-web-vitals', + 'plugin:react/recommended', + 'plugin:react-hooks/recommended', + 'plugin:jsx-a11y/recommended', + 'plugin:prettier/recommended', + 'plugin:tailwindcss/recommended', + ], + rules: { + // Eslint + 'linebreak-style': ['error', 'unix'], + // Typescript + '@typescript-eslint/no-unused-vars': 'off', + '@typescript-eslint/no-empty-function': 'off', + // React + 'react/prop-types': 'off', + 'react/react-in-jsx-scope': 'off', + 'react/no-array-index-key': 'error', + 'react/no-unescaped-entities': 'off', + // Unused import + 'unused-imports/no-unused-imports': 'error', + 'unused-imports/no-unused-vars': [ + 'warn', + { + vars: 'all', + varsIgnorePattern: '^_', + args: 'after-used', + argsIgnorePattern: '^_', + }, + ], + // Tailwind + 'tailwindcss/no-custom-classname': 'off', + 'tailwindcss/classnames-order': 'error', + // Next + '@next/next/no-html-link-for-pages': 'off', + // A11y + 'jsx-a11y/click-events-have-key-events': 'off', + }, +} diff --git a/.eslintrc.json b/.eslintrc.json deleted file mode 100644 index bffb357..0000000 --- a/.eslintrc.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "extends": "next/core-web-vitals" -} diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 0000000..57928de --- /dev/null +++ b/.prettierignore @@ -0,0 +1,4 @@ +dist +node_modules +.next +build \ No newline at end of file diff --git a/README.md b/README.md index c403366..5ce4a7c 100644 --- a/README.md +++ b/README.md @@ -24,8 +24,8 @@ This project uses [`next/font`](https://nextjs.org/docs/basic-features/font-opti 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. +- [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! diff --git a/app/(core)/blog/[slug]/page.tsx b/app/(core)/blog/[slug]/page.tsx new file mode 100644 index 0000000..063ab9d --- /dev/null +++ b/app/(core)/blog/[slug]/page.tsx @@ -0,0 +1,117 @@ +import { Metadata } from 'next' +import { notFound } from 'next/navigation' +import { allBlogPosts } from 'contentlayer/generated' +import { type Article, type WithContext } from 'schema-dts' + +import { BlogPostSource } from '@/types/blog' +import { site } from '@/config/site' +import { getLocalBlogPost } from '@/lib/blog' +import { Content } from '@/components/blog/post-content' +import { Footer } from '@/components/blog/post-footer' +import { Header } from '@/components/blog/post-header' +import { ScrollIndicator } from '@/components/scroll-indicator' + +type Props = { + params: { + slug: string + } +} + +export const generateStaticParams = () => { + return allBlogPosts.map((post) => ({ + slug: post.slug, + })) +} + +export const generateMetadata = (props: Props): Metadata => { + const { params } = props + + const post = allBlogPosts.find((p) => p.slug === params.slug) + + if (!post) { + return {} + } + + const ISOPublishedTime = new Date(post.createdAt).toISOString() + const ISOModifiedTime = new Date(post.modifiedAt).toISOString() + + return { + title: post.title, + description: post.summary, + alternates: { + canonical: `${site.url}/blog/${params.slug}`, + }, + openGraph: { + url: `${site.url}/blog/${params.slug}`, + type: 'article', + title: post.title, + siteName: site.name, + description: post.summary, + locale: 'it-IT', + publishedTime: ISOPublishedTime, + modifiedTime: ISOModifiedTime, + authors: site.url, + images: [ + { + url: `${site.url}/static/images/blog/${post.slug}/og.png`, + width: 1200, + height: 630, + alt: post.summary, + type: 'image/png', + }, + ], + }, + } +} + +export default function Page({ params: { slug } }: Props) { + const post = getLocalBlogPost(slug) + + if (!post) { + notFound() + } + + const jsonLd: WithContext
= { + '@context': 'https://schema.org', + '@type': 'Article', + + 'headline': post.title, + 'description': post.summary, + 'datePublished': post.createdAt, + 'dateModified': post.modifiedAt, + 'image': `${site.url}/images/blog/${post.slug}/og.png`, + 'author': { + '@type': 'Person', + 'name': post.author.name, + 'url': post.author.url, + }, + 'publisher': { + '@type': 'Person', + 'name': post.author.name, + 'url': post.author.url, + }, + } + + return ( + <> + + +