From 5b04c598edcf769facc5c645f068e0ab6df09db6 Mon Sep 17 00:00:00 2001 From: owenstack Date: Fri, 6 Sep 2024 00:19:10 +0000 Subject: [PATCH 1/8] Initial commit Created from https://vercel.com/new --- .eslintrc.json | 3 + .gitignore | 36 + .vscode/settings.json | 4 + README.md | 7 + app/[...slug]/page.tsx | 60 + app/api/hello/route.ts | 3 + app/favicon.ico | Bin 0 -> 25931 bytes app/globals.css | 3 + app/layout.tsx | 43 + app/page.tsx | 17 + app/posts/[...slug]/page.tsx | 64 + components/analytics.tsx | 7 + components/mdx-components.tsx | 16 + components/mode-toggle.tsx | 44 + components/theme-provider.tsx | 9 + content/pages/about.mdx | 22 + content/posts/deploying-next-apps.mdx | 195 + .../dynamic-routing-static-regeneration.mdx | 205 + content/posts/preview-mode-headless-cms.mdx | 195 + content/posts/server-client-components.mdx | 195 + contentlayer.config.js | 54 + next.config.js | 9 + package.json | 31 + pnpm-lock.yaml | 4890 +++++++++++++++++ postcss.config.js | 6 + public/blog-post-1.jpg | Bin 0 -> 69040 bytes public/blog-post-2.jpg | Bin 0 -> 69414 bytes public/blog-post-3.jpg | Bin 0 -> 70573 bytes public/blog-post-4.jpg | Bin 0 -> 89779 bytes public/next.svg | 1 + public/vercel.svg | 1 + tailwind.config.js | 13 + tsconfig.json | 36 + 33 files changed, 6169 insertions(+) create mode 100644 .eslintrc.json create mode 100644 .gitignore create mode 100644 .vscode/settings.json create mode 100644 README.md create mode 100644 app/[...slug]/page.tsx create mode 100644 app/api/hello/route.ts create mode 100644 app/favicon.ico create mode 100644 app/globals.css create mode 100644 app/layout.tsx create mode 100644 app/page.tsx create mode 100644 app/posts/[...slug]/page.tsx create mode 100644 components/analytics.tsx create mode 100644 components/mdx-components.tsx create mode 100644 components/mode-toggle.tsx create mode 100644 components/theme-provider.tsx create mode 100644 content/pages/about.mdx create mode 100644 content/posts/deploying-next-apps.mdx create mode 100644 content/posts/dynamic-routing-static-regeneration.mdx create mode 100644 content/posts/preview-mode-headless-cms.mdx create mode 100644 content/posts/server-client-components.mdx create mode 100644 contentlayer.config.js create mode 100644 next.config.js create mode 100644 package.json create mode 100644 pnpm-lock.yaml create mode 100644 postcss.config.js create mode 100644 public/blog-post-1.jpg create mode 100644 public/blog-post-2.jpg create mode 100644 public/blog-post-3.jpg create mode 100644 public/blog-post-4.jpg create mode 100644 public/next.svg create mode 100644 public/vercel.svg create mode 100644 tailwind.config.js create mode 100644 tsconfig.json diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..bffb357 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "next/core-web-vitals" +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..eb32e1d --- /dev/null +++ b/.gitignore @@ -0,0 +1,36 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# local env files +.env*.local + +# vercel +.vercel + +# typescript +*.tsbuildinfo +next-env.d.ts +.contentlayer \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..e687663 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,4 @@ +{ + "typescript.tsdk": "node_modules/.pnpm/typescript@5.0.4/node_modules/typescript/lib", + "typescript.enablePromptUseWorkspaceTsdk": true +} \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..589bbbf --- /dev/null +++ b/README.md @@ -0,0 +1,7 @@ +# Next.js + Contentlayer + +A template with Next.js 13 app dir, Contentlayer, Tailwind CSS and dark mode. + +https://next-contentlayer.vercel.app + + diff --git a/app/[...slug]/page.tsx b/app/[...slug]/page.tsx new file mode 100644 index 0000000..c56744c --- /dev/null +++ b/app/[...slug]/page.tsx @@ -0,0 +1,60 @@ +import { notFound } from "next/navigation" +import { Metadata } from "next" +import { allPages } from "contentlayer/generated" + +import { Mdx } from "@/components/mdx-components" + +interface PageProps { + params: { + slug: string[] + } +} + +async function getPageFromParams(params: PageProps["params"]) { + const slug = params?.slug?.join("/") + const page = allPages.find((page) => page.slugAsParams === slug) + + if (!page) { + null + } + + return page +} + +export async function generateMetadata({ + params, +}: PageProps): Promise { + const page = await getPageFromParams(params) + + if (!page) { + return {} + } + + return { + title: page.title, + description: page.description, + } +} + +export async function generateStaticParams(): Promise { + return allPages.map((page) => ({ + slug: page.slugAsParams.split("/"), + })) +} + +export default async function PagePage({ params }: PageProps) { + const page = await getPageFromParams(params) + + if (!page) { + notFound() + } + + return ( +
+

{page.title}

+ {page.description &&

{page.description}

} +
+ +
+ ) +} diff --git a/app/api/hello/route.ts b/app/api/hello/route.ts new file mode 100644 index 0000000..d1cc6ee --- /dev/null +++ b/app/api/hello/route.ts @@ -0,0 +1,3 @@ +export async function GET(request: Request) { + return new Response('Hello, Next.js!') +} diff --git a/app/favicon.ico b/app/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..718d6fea4835ec2d246af9800eddb7ffb276240c GIT binary patch literal 25931 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 LrJugUA?W`A8`#=m literal 0 HcmV?d00001 diff --git a/app/globals.css b/app/globals.css new file mode 100644 index 0000000..b5c61c9 --- /dev/null +++ b/app/globals.css @@ -0,0 +1,3 @@ +@tailwind base; +@tailwind components; +@tailwind utilities; diff --git a/app/layout.tsx b/app/layout.tsx new file mode 100644 index 0000000..560f66d --- /dev/null +++ b/app/layout.tsx @@ -0,0 +1,43 @@ +import Link from "next/link" +import "./globals.css" +import { Inter } from "next/font/google" +import { ThemeProvider } from "@/components/theme-provider" +import { Analytics } from "@/components/analytics" +import { ModeToggle } from "@/components/mode-toggle" + +const inter = Inter({ subsets: ["latin"] }) + +export const metadata = { + title: "Create Next App", + description: "Generated by create next app", +} + +interface RootLayoutProps { + children: React.ReactNode +} + +export default function RootLayout({ children }: RootLayoutProps) { + return ( + + + +
+
+
+ + +
+
+
{children}
+
+ +
+ + + ) +} diff --git a/app/page.tsx b/app/page.tsx new file mode 100644 index 0000000..38cdbe9 --- /dev/null +++ b/app/page.tsx @@ -0,0 +1,17 @@ +import { allPosts } from "@/.contentlayer/generated" +import Link from "next/link" + +export default function Home() { + return ( +
+ {allPosts.map((post) => ( +
+ +

{post.title}

+ + {post.description &&

{post.description}

} +
+ ))} +
+ ) +} diff --git a/app/posts/[...slug]/page.tsx b/app/posts/[...slug]/page.tsx new file mode 100644 index 0000000..5f2c5bb --- /dev/null +++ b/app/posts/[...slug]/page.tsx @@ -0,0 +1,64 @@ +import { notFound } from "next/navigation" +import { allPosts } from "contentlayer/generated" + +import { Metadata } from "next" +import { Mdx } from "@/components/mdx-components" + +interface PostProps { + params: { + slug: string[] + } +} + +async function getPostFromParams(params: PostProps["params"]) { + const slug = params?.slug?.join("/") + const post = allPosts.find((post) => post.slugAsParams === slug) + + if (!post) { + null + } + + return post +} + +export async function generateMetadata({ + params, +}: PostProps): Promise { + const post = await getPostFromParams(params) + + if (!post) { + return {} + } + + return { + title: post.title, + description: post.description, + } +} + +export async function generateStaticParams(): Promise { + return allPosts.map((post) => ({ + slug: post.slugAsParams.split("/"), + })) +} + +export default async function PostPage({ params }: PostProps) { + const post = await getPostFromParams(params) + + if (!post) { + notFound() + } + + return ( +
+

{post.title}

+ {post.description && ( +

+ {post.description} +

+ )} +
+ +
+ ) +} diff --git a/components/analytics.tsx b/components/analytics.tsx new file mode 100644 index 0000000..164e9b7 --- /dev/null +++ b/components/analytics.tsx @@ -0,0 +1,7 @@ +"use client" + +import { Analytics as VercelAnalytics } from "@vercel/analytics/react" + +export function Analytics() { + return +} diff --git a/components/mdx-components.tsx b/components/mdx-components.tsx new file mode 100644 index 0000000..9193c06 --- /dev/null +++ b/components/mdx-components.tsx @@ -0,0 +1,16 @@ +import Image from "next/image" +import { useMDXComponent } from "next-contentlayer/hooks" + +const components = { + Image, +} + +interface MdxProps { + code: string +} + +export function Mdx({ code }: MdxProps) { + const Component = useMDXComponent(code) + + return +} diff --git a/components/mode-toggle.tsx b/components/mode-toggle.tsx new file mode 100644 index 0000000..13ec1f9 --- /dev/null +++ b/components/mode-toggle.tsx @@ -0,0 +1,44 @@ +"use client" + +import { useTheme } from "next-themes" + +export function ModeToggle() { + const { setTheme, theme } = useTheme() + + return ( + + ) +} diff --git a/components/theme-provider.tsx b/components/theme-provider.tsx new file mode 100644 index 0000000..ffac782 --- /dev/null +++ b/components/theme-provider.tsx @@ -0,0 +1,9 @@ +"use client" + +import * as React from "react" +import { ThemeProvider as NextThemesProvider } from "next-themes" +import type { ThemeProviderProps } from "next-themes/dist/types" + +export function ThemeProvider({ children, ...props }: ThemeProviderProps) { + return {children} +} diff --git a/content/pages/about.mdx b/content/pages/about.mdx new file mode 100644 index 0000000..afbb4f0 --- /dev/null +++ b/content/pages/about.mdx @@ -0,0 +1,22 @@ +--- +title: About +description: About the site +--- + +Blandit libero volutpat sed cras ornare arcu. Cursus sit amet dictum sit amet. Nunc vel risus commodo viverra maecenas accumsan. Libero id faucibus nisl tincidunt eget nullam non nisi est. Varius quam quisque id diam vel quam. Id donec ultrices tincidunt arcu non. + +## Consent + +Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Volutpat sed cras ornare arcu. Nibh ipsum consequat nisl vel pretium lectus quam id leo. A arcu cursus vitae congue. Amet justo donec enim diam. Vel pharetra vel turpis nunc eget lorem. Gravida quis blandit turpis cursus in. Semper auctor neque vitae tempus. Elementum facilisis leo vel fringilla est ullamcorper eget nulla. Imperdiet nulla malesuada pellentesque elit eget. + +Felis donec et odio pellentesque diam volutpat commodo sed. + +Tortor consequat id porta nibh. Fames ac turpis egestas maecenas pharetra convallis posuere morbi leo. Scelerisque fermentum dui faucibus in. Tortor posuere ac ut consequat semper viverra. + +## Information we collect + +Amet justo donec enim diam. In hendrerit gravida rutrum quisque non. Hac habitasse platea dictumst quisque sagittis purus sit. + +## How we use your Information + +Ut sem nulla pharetra diam sit amet nisl suscipit adipiscing. Consectetur adipiscing elit pellentesque habitant. Ut tristique et egestas quis ipsum suspendisse ultrices gravida. diff --git a/content/posts/deploying-next-apps.mdx b/content/posts/deploying-next-apps.mdx new file mode 100644 index 0000000..c3ab73c --- /dev/null +++ b/content/posts/deploying-next-apps.mdx @@ -0,0 +1,195 @@ +--- +title: Deploying Next.js Apps +description: How to deploy your Next.js apps on Vercel. +date: "2023-01-02" +--- + +Until now, trying to style an article, document, or blog post with Tailwind has been a tedious task that required a keen eye for typography and a lot of complex custom CSS. + +By default, Tailwind removes all of the default browser styling from paragraphs, headings, lists and more. This ends up being really useful for building application UIs because you spend less time undoing user-agent styles, but when you _really are_ just trying to style some content that came from a rich-text editor in a CMS or a markdown file, it can be surprising and unintuitive. + +We get lots of complaints about it actually, with people regularly asking us things like: + +> Why is Tailwind removing the default styles on my `h1` elements? How do I disable this? What do you mean I lose all the other base styles too? +> We hear you, but we're not convinced that simply disabling our base styles is what you really want. You don't want to have to remove annoying margins every time you use a `p` element in a piece of your dashboard UI. And I doubt you really want your blog posts to use the user-agent styles either — you want them to look _awesome_, not awful. + +The `@tailwindcss/typography` plugin is our attempt to give you what you _actually_ want, without any of the downsides of doing something stupid like disabling our base styles. + +It adds a new `prose` class that you can slap on any block of vanilla HTML content and turn it into a beautiful, well-formatted document: + +```html +
+

Garlic bread with cheese: What the science tells us

+

+ For years parents have espoused the health benefits of eating garlic bread + with cheese to their children, with the food earning such an iconic status + in our culture that kids will often dress up as warm, cheesy loaf for + Halloween. +

+

+ But a recent study shows that the celebrated appetizer may be linked to a + series of rabies cases springing up around the country. +

+
+``` + +For more information about how to use the plugin and the features it includes, [read the documentation](https://github.com/tailwindcss/typography/blob/master/README.md). + +--- + +## What to expect from here on out + +What follows from here is just a bunch of absolute nonsense I've written to dogfood the plugin itself. It includes every sensible typographic element I could think of, like **bold text**, unordered lists, ordered lists, code blocks, block quotes, _and even italics_. + +It's important to cover all of these use cases for a few reasons: + +1. We want everything to look good out of the box. +2. Really just the first reason, that's the whole point of the plugin. +3. Here's a third pretend reason though a list with three items looks more realistic than a list with two items. + +Now we're going to try out another header style. + +### Typography should be easy + +So that's a header for you — with any luck if we've done our job correctly that will look pretty reasonable. + +Something a wise person once told me about typography is: + +> Typography is pretty important if you don't want your stuff to look like trash. Make it good then it won't be bad. + +It's probably important that images look okay here by default as well: + +Image + +Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. + +Now I'm going to show you an example of an unordered list to make sure that looks good, too: + +- So here is the first item in this list. +- In this example we're keeping the items short. +- Later, we'll use longer, more complex list items. + +And that's the end of this section. + +## What if we stack headings? + +### We should make sure that looks good, too. + +Sometimes you have headings directly underneath each other. In those cases you often have to undo the top margin on the second heading because it usually looks better for the headings to be closer together than a paragraph followed by a heading should be. + +### When a heading comes after a paragraph … + +When a heading comes after a paragraph, we need a bit more space, like I already mentioned above. Now let's see what a more complex list would look like. + +- **I often do this thing where list items have headings.** + + For some reason I think this looks cool which is unfortunate because it's pretty annoying to get the styles right. + + I often have two or three paragraphs in these list items, too, so the hard part is getting the spacing between the paragraphs, list item heading, and separate list items to all make sense. Pretty tough honestly, you could make a strong argument that you just shouldn't write this way. + +- **Since this is a list, I need at least two items.** + + I explained what I'm doing already in the previous list item, but a list wouldn't be a list if it only had one item, and we really want this to look realistic. That's why I've added this second list item so I actually have something to look at when writing the styles. + +- **It's not a bad idea to add a third item either.** + + I think it probably would've been fine to just use two items but three is definitely not worse, and since I seem to be having no trouble making up arbitrary things to type, I might as well include it. + +After this sort of list I usually have a closing statement or paragraph, because it kinda looks weird jumping right to a heading. + +## Code should look okay by default. + +I think most people are going to use [highlight.js](https://highlightjs.org/) or [Prism](https://prismjs.com/) or something if they want to style their code blocks but it wouldn't hurt to make them look _okay_ out of the box, even with no syntax highlighting. + +Here's what a default `tailwind.config.js` file looks like at the time of writing: + +```js +module.exports = { + purge: [], + theme: { + extend: {}, + }, + variants: {}, + plugins: [], +} +``` + +Hopefully that looks good enough to you. + +### What about nested lists? + +Nested lists basically always look bad which is why editors like Medium don't even let you do it, but I guess since some of you goofballs are going to do it we have to carry the burden of at least making it work. + +1. **Nested lists are rarely a good idea.** + - You might feel like you are being really "organized" or something but you are just creating a gross shape on the screen that is hard to read. + - Nested navigation in UIs is a bad idea too, keep things as flat as possible. + - Nesting tons of folders in your source code is also not helpful. +2. **Since we need to have more items, here's another one.** + - I'm not sure if we'll bother styling more than two levels deep. + - Two is already too much, three is guaranteed to be a bad idea. + - If you nest four levels deep you belong in prison. +3. **Two items isn't really a list, three is good though.** + - Again please don't nest lists if you want people to actually read your content. + - Nobody wants to look at this. + - I'm upset that we even have to bother styling this. + +The most annoying thing about lists in Markdown is that `
  • ` elements aren't given a child `

    ` tag unless there are multiple paragraphs in the list item. That means I have to worry about styling that annoying situation too. + +- **For example, here's another nested list.** + + But this time with a second paragraph. + + - These list items won't have `

    ` tags + - Because they are only one line each + +- **But in this second top-level list item, they will.** + + This is especially annoying because of the spacing on this paragraph. + + - As you can see here, because I've added a second line, this list item now has a `

    ` tag. + + This is the second line I'm talking about by the way. + + - Finally here's another list item so it's more like a list. + +- A closing list item, but with no nested list, because why not? + +And finally a sentence to close off this section. + +## There are other elements we need to style + +I almost forgot to mention links, like [this link to the Tailwind CSS website](https://tailwindcss.com). We almost made them blue but that's so yesterday, so we went with dark gray, feels edgier. + +We even included table styles, check it out: + +| Wrestler | Origin | Finisher | +| ----------------------- | ------------ | ------------------ | +| Bret "The Hitman" Hart | Calgary, AB | Sharpshooter | +| Stone Cold Steve Austin | Austin, TX | Stone Cold Stunner | +| Randy Savage | Sarasota, FL | Elbow Drop | +| Vader | Boulder, CO | Vader Bomb | +| Razor Ramon | Chuluota, FL | Razor's Edge | + +We also need to make sure inline code looks good, like if I wanted to talk about `` elements or tell you the good news about `@tailwindcss/typography`. + +### Sometimes I even use `code` in headings + +Even though it's probably a bad idea, and historically I've had a hard time making it look good. This _"wrap the code blocks in backticks"_ trick works pretty well though really. + +Another thing I've done in the past is put a `code` tag inside of a link, like if I wanted to tell you about the [`tailwindcss/docs`](https://github.com/tailwindcss/docs) repository. I don't love that there is an underline below the backticks but it is absolutely not worth the madness it would require to avoid it. + +#### We haven't used an `h4` yet + +But now we have. Please don't use `h5` or `h6` in your content, Medium only supports two heading levels for a reason, you animals. I honestly considered using a `before` pseudo-element to scream at you if you use an `h5` or `h6`. + +We don't style them at all out of the box because `h4` elements are already so small that they are the same size as the body copy. What are we supposed to do with an `h5`, make it _smaller_ than the body copy? No thanks. + +### We still need to think about stacked headings though. + +#### Let's make sure we don't screw that up with `h4` elements, either. + +Phew, with any luck we have styled the headings above this text and they look pretty good. + +Let's add a closing paragraph here so things end with a decently sized block of text. I can't explain why I want things to end that way but I have to assume it's because I think things will look weird or unbalanced if there is a heading too close to the end of the document. + +What I've written here is probably long enough, but adding this final sentence can't hurt. diff --git a/content/posts/dynamic-routing-static-regeneration.mdx b/content/posts/dynamic-routing-static-regeneration.mdx new file mode 100644 index 0000000..7841488 --- /dev/null +++ b/content/posts/dynamic-routing-static-regeneration.mdx @@ -0,0 +1,205 @@ +--- +title: Dynamic Routing and Static Regeneration +description: How to use incremental static regeneration using dynamic routes. +date: "2023-03-04" +--- + +Until now, trying to style an article, document, or blog post with Tailwind has been a tedious task that required a keen eye for typography and a lot of complex custom CSS. + +By default, Tailwind removes all of the default browser styling from paragraphs, headings, lists and more. This ends up being really useful for building application UIs because you spend less time undoing user-agent styles, but when you _really are_ just trying to style some content that came from a rich-text editor in a CMS or a markdown file, it can be surprising and unintuitive. + +We get lots of complaints about it actually, with people regularly asking us things like: + +> Why is Tailwind removing the default styles on my `h1` elements? How do I disable this? What do you mean I lose all the other base styles too? +> We hear you, but we're not convinced that simply disabling our base styles is what you really want. You don't want to have to remove annoying margins every time you use a `p` element in a piece of your dashboard UI. And I doubt you really want your blog posts to use the user-agent styles either — you want them to look _awesome_, not awful. + +The `@tailwindcss/typography` plugin is our attempt to give you what you _actually_ want, without any of the downsides of doing something stupid like disabling our base styles. + +It adds a new `prose` class that you can slap on any block of vanilla HTML content and turn it into a beautiful, well-formatted document: + +```html +

    +

    Garlic bread with cheese: What the science tells us

    +

    + For years parents have espoused the health benefits of eating garlic bread + with cheese to their children, with the food earning such an iconic status + in our culture that kids will often dress up as warm, cheesy loaf for + Halloween. +

    +

    + But a recent study shows that the celebrated appetizer may be linked to a + series of rabies cases springing up around the country. +

    +
    +``` + +For more information about how to use the plugin and the features it includes, [read the documentation](https://github.com/tailwindcss/typography/blob/master/README.md). + +--- + +## What to expect from here on out + +What follows from here is just a bunch of absolute nonsense I've written to dogfood the plugin itself. It includes every sensible typographic element I could think of, like **bold text**, unordered lists, ordered lists, code blocks, block quotes, _and even italics_. + +It's important to cover all of these use cases for a few reasons: + +1. We want everything to look good out of the box. +2. Really just the first reason, that's the whole point of the plugin. +3. Here's a third pretend reason though a list with three items looks more realistic than a list with two items. + +Now we're going to try out another header style. + +### Typography should be easy + +So that's a header for you — with any luck if we've done our job correctly that will look pretty reasonable. + +Something a wise person once told me about typography is: + +> Typography is pretty important if you don't want your stuff to look like trash. Make it good then it won't be bad. + +It's probably important that images look okay here by default as well: + +Image + +Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. + +Now I'm going to show you an example of an unordered list to make sure that looks good, too: + +- So here is the first item in this list. +- In this example we're keeping the items short. +- Later, we'll use longer, more complex list items. + +And that's the end of this section. + +## What if we stack headings? + +### We should make sure that looks good, too. + +Sometimes you have headings directly underneath each other. In those cases you often have to undo the top margin on the second heading because it usually looks better for the headings to be closer together than a paragraph followed by a heading should be. + +### When a heading comes after a paragraph … + +When a heading comes after a paragraph, we need a bit more space, like I already mentioned above. Now let's see what a more complex list would look like. + +- **I often do this thing where list items have headings.** + + For some reason I think this looks cool which is unfortunate because it's pretty annoying to get the styles right. + + I often have two or three paragraphs in these list items, too, so the hard part is getting the spacing between the paragraphs, list item heading, and separate list items to all make sense. Pretty tough honestly, you could make a strong argument that you just shouldn't write this way. + +- **Since this is a list, I need at least two items.** + + I explained what I'm doing already in the previous list item, but a list wouldn't be a list if it only had one item, and we really want this to look realistic. That's why I've added this second list item so I actually have something to look at when writing the styles. + +- **It's not a bad idea to add a third item either.** + + I think it probably would've been fine to just use two items but three is definitely not worse, and since I seem to be having no trouble making up arbitrary things to type, I might as well include it. + +After this sort of list I usually have a closing statement or paragraph, because it kinda looks weird jumping right to a heading. + +## Code should look okay by default. + +I think most people are going to use [highlight.js](https://highlightjs.org/) or [Prism](https://prismjs.com/) or something if they want to style their code blocks but it wouldn't hurt to make them look _okay_ out of the box, even with no syntax highlighting. + +Here's what a default `tailwind.config.js` file looks like at the time of writing: + +```js +module.exports = { + purge: [], + theme: { + extend: {}, + }, + variants: {}, + plugins: [], +} +``` + +Hopefully that looks good enough to you. + +### What about nested lists? + +Nested lists basically always look bad which is why editors like Medium don't even let you do it, but I guess since some of you goofballs are going to do it we have to carry the burden of at least making it work. + +1. **Nested lists are rarely a good idea.** + - You might feel like you are being really "organized" or something but you are just creating a gross shape on the screen that is hard to read. + - Nested navigation in UIs is a bad idea too, keep things as flat as possible. + - Nesting tons of folders in your source code is also not helpful. +2. **Since we need to have more items, here's another one.** + - I'm not sure if we'll bother styling more than two levels deep. + - Two is already too much, three is guaranteed to be a bad idea. + - If you nest four levels deep you belong in prison. +3. **Two items isn't really a list, three is good though.** + - Again please don't nest lists if you want people to actually read your content. + - Nobody wants to look at this. + - I'm upset that we even have to bother styling this. + +The most annoying thing about lists in Markdown is that `
  • ` elements aren't given a child `

    ` tag unless there are multiple paragraphs in the list item. That means I have to worry about styling that annoying situation too. + +- **For example, here's another nested list.** + + But this time with a second paragraph. + + - These list items won't have `

    ` tags + - Because they are only one line each + +- **But in this second top-level list item, they will.** + + This is especially annoying because of the spacing on this paragraph. + + - As you can see here, because I've added a second line, this list item now has a `

    ` tag. + + This is the second line I'm talking about by the way. + + - Finally here's another list item so it's more like a list. + +- A closing list item, but with no nested list, because why not? + +And finally a sentence to close off this section. + +## There are other elements we need to style + +I almost forgot to mention links, like [this link to the Tailwind CSS website](https://tailwindcss.com). We almost made them blue but that's so yesterday, so we went with dark gray, feels edgier. + +We even included table styles, check it out: + +| Wrestler | Origin | Finisher | +| ----------------------- | ------------ | ------------------ | +| Bret "The Hitman" Hart | Calgary, AB | Sharpshooter | +| Stone Cold Steve Austin | Austin, TX | Stone Cold Stunner | +| Randy Savage | Sarasota, FL | Elbow Drop | +| Vader | Boulder, CO | Vader Bomb | +| Razor Ramon | Chuluota, FL | Razor's Edge | + +We also need to make sure inline code looks good, like if I wanted to talk about `` elements or tell you the good news about `@tailwindcss/typography`. + +### Sometimes I even use `code` in headings + +Even though it's probably a bad idea, and historically I've had a hard time making it look good. This _"wrap the code blocks in backticks"_ trick works pretty well though really. + +Another thing I've done in the past is put a `code` tag inside of a link, like if I wanted to tell you about the [`tailwindcss/docs`](https://github.com/tailwindcss/docs) repository. I don't love that there is an underline below the backticks but it is absolutely not worth the madness it would require to avoid it. + +#### We haven't used an `h4` yet + +But now we have. Please don't use `h5` or `h6` in your content, Medium only supports two heading levels for a reason, you animals. I honestly considered using a `before` pseudo-element to scream at you if you use an `h5` or `h6`. + +We don't style them at all out of the box because `h4` elements are already so small that they are the same size as the body copy. What are we supposed to do with an `h5`, make it _smaller_ than the body copy? No thanks. + +### We still need to think about stacked headings though. + +#### Let's make sure we don't screw that up with `h4` elements, either. + +Phew, with any luck we have styled the headings above this text and they look pretty good. + +Let's add a closing paragraph here so things end with a decently sized block of text. I can't explain why I want things to end that way but I have to assume it's because I think things will look weird or unbalanced if there is a heading too close to the end of the document. + +What I've written here is probably long enough, but adding this final sentence can't hurt. + +## GitHub Flavored Markdown + +I've also added support for GitHub Flavored Mardown using `remark-gfm`. + +With `remark-gfm`, we get a few extra features in our markdown. Example: autolink literals. + +A link like www.example.com or https://example.com would automatically be converted into an `a` tag. + +This works for email links too: contact@example.com. diff --git a/content/posts/preview-mode-headless-cms.mdx b/content/posts/preview-mode-headless-cms.mdx new file mode 100644 index 0000000..66b300b --- /dev/null +++ b/content/posts/preview-mode-headless-cms.mdx @@ -0,0 +1,195 @@ +--- +title: Preview Mode for Headless CMS +description: How to implement preview mode in your headless CMS. +date: "2023-04-09" +--- + +Until now, trying to style an article, document, or blog post with Tailwind has been a tedious task that required a keen eye for typography and a lot of complex custom CSS. + +By default, Tailwind removes all of the default browser styling from paragraphs, headings, lists and more. This ends up being really useful for building application UIs because you spend less time undoing user-agent styles, but when you _really are_ just trying to style some content that came from a rich-text editor in a CMS or a markdown file, it can be surprising and unintuitive. + +We get lots of complaints about it actually, with people regularly asking us things like: + +> Why is Tailwind removing the default styles on my `h1` elements? How do I disable this? What do you mean I lose all the other base styles too? +> We hear you, but we're not convinced that simply disabling our base styles is what you really want. You don't want to have to remove annoying margins every time you use a `p` element in a piece of your dashboard UI. And I doubt you really want your blog posts to use the user-agent styles either — you want them to look _awesome_, not awful. + +The `@tailwindcss/typography` plugin is our attempt to give you what you _actually_ want, without any of the downsides of doing something stupid like disabling our base styles. + +It adds a new `prose` class that you can slap on any block of vanilla HTML content and turn it into a beautiful, well-formatted document: + +```html +

    +

    Garlic bread with cheese: What the science tells us

    +

    + For years parents have espoused the health benefits of eating garlic bread + with cheese to their children, with the food earning such an iconic status + in our culture that kids will often dress up as warm, cheesy loaf for + Halloween. +

    +

    + But a recent study shows that the celebrated appetizer may be linked to a + series of rabies cases springing up around the country. +

    +
    +``` + +For more information about how to use the plugin and the features it includes, [read the documentation](https://github.com/tailwindcss/typography/blob/master/README.md). + +--- + +## What to expect from here on out + +What follows from here is just a bunch of absolute nonsense I've written to dogfood the plugin itself. It includes every sensible typographic element I could think of, like **bold text**, unordered lists, ordered lists, code blocks, block quotes, _and even italics_. + +It's important to cover all of these use cases for a few reasons: + +1. We want everything to look good out of the box. +2. Really just the first reason, that's the whole point of the plugin. +3. Here's a third pretend reason though a list with three items looks more realistic than a list with two items. + +Now we're going to try out another header style. + +### Typography should be easy + +So that's a header for you — with any luck if we've done our job correctly that will look pretty reasonable. + +Something a wise person once told me about typography is: + +> Typography is pretty important if you don't want your stuff to look like trash. Make it good then it won't be bad. + +It's probably important that images look okay here by default as well: + +Image + +Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. + +Now I'm going to show you an example of an unordered list to make sure that looks good, too: + +- So here is the first item in this list. +- In this example we're keeping the items short. +- Later, we'll use longer, more complex list items. + +And that's the end of this section. + +## What if we stack headings? + +### We should make sure that looks good, too. + +Sometimes you have headings directly underneath each other. In those cases you often have to undo the top margin on the second heading because it usually looks better for the headings to be closer together than a paragraph followed by a heading should be. + +### When a heading comes after a paragraph … + +When a heading comes after a paragraph, we need a bit more space, like I already mentioned above. Now let's see what a more complex list would look like. + +- **I often do this thing where list items have headings.** + + For some reason I think this looks cool which is unfortunate because it's pretty annoying to get the styles right. + + I often have two or three paragraphs in these list items, too, so the hard part is getting the spacing between the paragraphs, list item heading, and separate list items to all make sense. Pretty tough honestly, you could make a strong argument that you just shouldn't write this way. + +- **Since this is a list, I need at least two items.** + + I explained what I'm doing already in the previous list item, but a list wouldn't be a list if it only had one item, and we really want this to look realistic. That's why I've added this second list item so I actually have something to look at when writing the styles. + +- **It's not a bad idea to add a third item either.** + + I think it probably would've been fine to just use two items but three is definitely not worse, and since I seem to be having no trouble making up arbitrary things to type, I might as well include it. + +After this sort of list I usually have a closing statement or paragraph, because it kinda looks weird jumping right to a heading. + +## Code should look okay by default. + +I think most people are going to use [highlight.js](https://highlightjs.org/) or [Prism](https://prismjs.com/) or something if they want to style their code blocks but it wouldn't hurt to make them look _okay_ out of the box, even with no syntax highlighting. + +Here's what a default `tailwind.config.js` file looks like at the time of writing: + +```js +module.exports = { + purge: [], + theme: { + extend: {}, + }, + variants: {}, + plugins: [], +} +``` + +Hopefully that looks good enough to you. + +### What about nested lists? + +Nested lists basically always look bad which is why editors like Medium don't even let you do it, but I guess since some of you goofballs are going to do it we have to carry the burden of at least making it work. + +1. **Nested lists are rarely a good idea.** + - You might feel like you are being really "organized" or something but you are just creating a gross shape on the screen that is hard to read. + - Nested navigation in UIs is a bad idea too, keep things as flat as possible. + - Nesting tons of folders in your source code is also not helpful. +2. **Since we need to have more items, here's another one.** + - I'm not sure if we'll bother styling more than two levels deep. + - Two is already too much, three is guaranteed to be a bad idea. + - If you nest four levels deep you belong in prison. +3. **Two items isn't really a list, three is good though.** + - Again please don't nest lists if you want people to actually read your content. + - Nobody wants to look at this. + - I'm upset that we even have to bother styling this. + +The most annoying thing about lists in Markdown is that `
  • ` elements aren't given a child `

    ` tag unless there are multiple paragraphs in the list item. That means I have to worry about styling that annoying situation too. + +- **For example, here's another nested list.** + + But this time with a second paragraph. + + - These list items won't have `

    ` tags + - Because they are only one line each + +- **But in this second top-level list item, they will.** + + This is especially annoying because of the spacing on this paragraph. + + - As you can see here, because I've added a second line, this list item now has a `

    ` tag. + + This is the second line I'm talking about by the way. + + - Finally here's another list item so it's more like a list. + +- A closing list item, but with no nested list, because why not? + +And finally a sentence to close off this section. + +## There are other elements we need to style + +I almost forgot to mention links, like [this link to the Tailwind CSS website](https://tailwindcss.com). We almost made them blue but that's so yesterday, so we went with dark gray, feels edgier. + +We even included table styles, check it out: + +| Wrestler | Origin | Finisher | +| ----------------------- | ------------ | ------------------ | +| Bret "The Hitman" Hart | Calgary, AB | Sharpshooter | +| Stone Cold Steve Austin | Austin, TX | Stone Cold Stunner | +| Randy Savage | Sarasota, FL | Elbow Drop | +| Vader | Boulder, CO | Vader Bomb | +| Razor Ramon | Chuluota, FL | Razor's Edge | + +We also need to make sure inline code looks good, like if I wanted to talk about `` elements or tell you the good news about `@tailwindcss/typography`. + +### Sometimes I even use `code` in headings + +Even though it's probably a bad idea, and historically I've had a hard time making it look good. This _"wrap the code blocks in backticks"_ trick works pretty well though really. + +Another thing I've done in the past is put a `code` tag inside of a link, like if I wanted to tell you about the [`tailwindcss/docs`](https://github.com/tailwindcss/docs) repository. I don't love that there is an underline below the backticks but it is absolutely not worth the madness it would require to avoid it. + +#### We haven't used an `h4` yet + +But now we have. Please don't use `h5` or `h6` in your content, Medium only supports two heading levels for a reason, you animals. I honestly considered using a `before` pseudo-element to scream at you if you use an `h5` or `h6`. + +We don't style them at all out of the box because `h4` elements are already so small that they are the same size as the body copy. What are we supposed to do with an `h5`, make it _smaller_ than the body copy? No thanks. + +### We still need to think about stacked headings though. + +#### Let's make sure we don't screw that up with `h4` elements, either. + +Phew, with any luck we have styled the headings above this text and they look pretty good. + +Let's add a closing paragraph here so things end with a decently sized block of text. I can't explain why I want things to end that way but I have to assume it's because I think things will look weird or unbalanced if there is a heading too close to the end of the document. + +What I've written here is probably long enough, but adding this final sentence can't hurt. diff --git a/content/posts/server-client-components.mdx b/content/posts/server-client-components.mdx new file mode 100644 index 0000000..1df8623 --- /dev/null +++ b/content/posts/server-client-components.mdx @@ -0,0 +1,195 @@ +--- +title: Server and Client Components +description: React Server Components allow developers to build applications that span the server and client. +date: "2023-01-08" +--- + +Until now, trying to style an article, document, or blog post with Tailwind has been a tedious task that required a keen eye for typography and a lot of complex custom CSS. + +By default, Tailwind removes all of the default browser styling from paragraphs, headings, lists and more. This ends up being really useful for building application UIs because you spend less time undoing user-agent styles, but when you _really are_ just trying to style some content that came from a rich-text editor in a CMS or a markdown file, it can be surprising and unintuitive. + +We get lots of complaints about it actually, with people regularly asking us things like: + +> Why is Tailwind removing the default styles on my `h1` elements? How do I disable this? What do you mean I lose all the other base styles too? +> We hear you, but we're not convinced that simply disabling our base styles is what you really want. You don't want to have to remove annoying margins every time you use a `p` element in a piece of your dashboard UI. And I doubt you really want your blog posts to use the user-agent styles either — you want them to look _awesome_, not awful. + +The `@tailwindcss/typography` plugin is our attempt to give you what you _actually_ want, without any of the downsides of doing something stupid like disabling our base styles. + +It adds a new `prose` class that you can slap on any block of vanilla HTML content and turn it into a beautiful, well-formatted document: + +```html +

    +

    Garlic bread with cheese: What the science tells us

    +

    + For years parents have espoused the health benefits of eating garlic bread + with cheese to their children, with the food earning such an iconic status + in our culture that kids will often dress up as warm, cheesy loaf for + Halloween. +

    +

    + But a recent study shows that the celebrated appetizer may be linked to a + series of rabies cases springing up around the country. +

    +
    +``` + +For more information about how to use the plugin and the features it includes, [read the documentation](https://github.com/tailwindcss/typography/blob/master/README.md). + +--- + +## What to expect from here on out + +What follows from here is just a bunch of absolute nonsense I've written to dogfood the plugin itself. It includes every sensible typographic element I could think of, like **bold text**, unordered lists, ordered lists, code blocks, block quotes, _and even italics_. + +It's important to cover all of these use cases for a few reasons: + +1. We want everything to look good out of the box. +2. Really just the first reason, that's the whole point of the plugin. +3. Here's a third pretend reason though a list with three items looks more realistic than a list with two items. + +Now we're going to try out another header style. + +### Typography should be easy + +So that's a header for you — with any luck if we've done our job correctly that will look pretty reasonable. + +Something a wise person once told me about typography is: + +> Typography is pretty important if you don't want your stuff to look like trash. Make it good then it won't be bad. + +It's probably important that images look okay here by default as well: + +Image + +Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. + +Now I'm going to show you an example of an unordered list to make sure that looks good, too: + +- So here is the first item in this list. +- In this example we're keeping the items short. +- Later, we'll use longer, more complex list items. + +And that's the end of this section. + +## What if we stack headings? + +### We should make sure that looks good, too. + +Sometimes you have headings directly underneath each other. In those cases you often have to undo the top margin on the second heading because it usually looks better for the headings to be closer together than a paragraph followed by a heading should be. + +### When a heading comes after a paragraph … + +When a heading comes after a paragraph, we need a bit more space, like I already mentioned above. Now let's see what a more complex list would look like. + +- **I often do this thing where list items have headings.** + + For some reason I think this looks cool which is unfortunate because it's pretty annoying to get the styles right. + + I often have two or three paragraphs in these list items, too, so the hard part is getting the spacing between the paragraphs, list item heading, and separate list items to all make sense. Pretty tough honestly, you could make a strong argument that you just shouldn't write this way. + +- **Since this is a list, I need at least two items.** + + I explained what I'm doing already in the previous list item, but a list wouldn't be a list if it only had one item, and we really want this to look realistic. That's why I've added this second list item so I actually have something to look at when writing the styles. + +- **It's not a bad idea to add a third item either.** + + I think it probably would've been fine to just use two items but three is definitely not worse, and since I seem to be having no trouble making up arbitrary things to type, I might as well include it. + +After this sort of list I usually have a closing statement or paragraph, because it kinda looks weird jumping right to a heading. + +## Code should look okay by default. + +I think most people are going to use [highlight.js](https://highlightjs.org/) or [Prism](https://prismjs.com/) or something if they want to style their code blocks but it wouldn't hurt to make them look _okay_ out of the box, even with no syntax highlighting. + +Here's what a default `tailwind.config.js` file looks like at the time of writing: + +```js +module.exports = { + purge: [], + theme: { + extend: {}, + }, + variants: {}, + plugins: [], +} +``` + +Hopefully that looks good enough to you. + +### What about nested lists? + +Nested lists basically always look bad which is why editors like Medium don't even let you do it, but I guess since some of you goofballs are going to do it we have to carry the burden of at least making it work. + +1. **Nested lists are rarely a good idea.** + - You might feel like you are being really "organized" or something but you are just creating a gross shape on the screen that is hard to read. + - Nested navigation in UIs is a bad idea too, keep things as flat as possible. + - Nesting tons of folders in your source code is also not helpful. +2. **Since we need to have more items, here's another one.** + - I'm not sure if we'll bother styling more than two levels deep. + - Two is already too much, three is guaranteed to be a bad idea. + - If you nest four levels deep you belong in prison. +3. **Two items isn't really a list, three is good though.** + - Again please don't nest lists if you want people to actually read your content. + - Nobody wants to look at this. + - I'm upset that we even have to bother styling this. + +The most annoying thing about lists in Markdown is that `
  • ` elements aren't given a child `

    ` tag unless there are multiple paragraphs in the list item. That means I have to worry about styling that annoying situation too. + +- **For example, here's another nested list.** + + But this time with a second paragraph. + + - These list items won't have `

    ` tags + - Because they are only one line each + +- **But in this second top-level list item, they will.** + + This is especially annoying because of the spacing on this paragraph. + + - As you can see here, because I've added a second line, this list item now has a `

    ` tag. + + This is the second line I'm talking about by the way. + + - Finally here's another list item so it's more like a list. + +- A closing list item, but with no nested list, because why not? + +And finally a sentence to close off this section. + +## There are other elements we need to style + +I almost forgot to mention links, like [this link to the Tailwind CSS website](https://tailwindcss.com). We almost made them blue but that's so yesterday, so we went with dark gray, feels edgier. + +We even included table styles, check it out: + +| Wrestler | Origin | Finisher | +| ----------------------- | ------------ | ------------------ | +| Bret "The Hitman" Hart | Calgary, AB | Sharpshooter | +| Stone Cold Steve Austin | Austin, TX | Stone Cold Stunner | +| Randy Savage | Sarasota, FL | Elbow Drop | +| Vader | Boulder, CO | Vader Bomb | +| Razor Ramon | Chuluota, FL | Razor's Edge | + +We also need to make sure inline code looks good, like if I wanted to talk about `` elements or tell you the good news about `@tailwindcss/typography`. + +### Sometimes I even use `code` in headings + +Even though it's probably a bad idea, and historically I've had a hard time making it look good. This _"wrap the code blocks in backticks"_ trick works pretty well though really. + +Another thing I've done in the past is put a `code` tag inside of a link, like if I wanted to tell you about the [`tailwindcss/docs`](https://github.com/tailwindcss/docs) repository. I don't love that there is an underline below the backticks but it is absolutely not worth the madness it would require to avoid it. + +#### We haven't used an `h4` yet + +But now we have. Please don't use `h5` or `h6` in your content, Medium only supports two heading levels for a reason, you animals. I honestly considered using a `before` pseudo-element to scream at you if you use an `h5` or `h6`. + +We don't style them at all out of the box because `h4` elements are already so small that they are the same size as the body copy. What are we supposed to do with an `h5`, make it _smaller_ than the body copy? No thanks. + +### We still need to think about stacked headings though. + +#### Let's make sure we don't screw that up with `h4` elements, either. + +Phew, with any luck we have styled the headings above this text and they look pretty good. + +Let's add a closing paragraph here so things end with a decently sized block of text. I can't explain why I want things to end that way but I have to assume it's because I think things will look weird or unbalanced if there is a heading too close to the end of the document. + +What I've written here is probably long enough, but adding this final sentence can't hurt. diff --git a/contentlayer.config.js b/contentlayer.config.js new file mode 100644 index 0000000..6ed0c6f --- /dev/null +++ b/contentlayer.config.js @@ -0,0 +1,54 @@ +import { defineDocumentType, makeSource } from "contentlayer/source-files" + +/** @type {import('contentlayer/source-files').ComputedFields} */ +const computedFields = { + slug: { + type: "string", + resolve: (doc) => `/${doc._raw.flattenedPath}`, + }, + slugAsParams: { + type: "string", + resolve: (doc) => doc._raw.flattenedPath.split("/").slice(1).join("/"), + }, +} + +export const Page = defineDocumentType(() => ({ + name: "Page", + filePathPattern: `pages/**/*.mdx`, + contentType: "mdx", + fields: { + title: { + type: "string", + required: true, + }, + description: { + type: "string", + }, + }, + computedFields, +})) + +export const Post = defineDocumentType(() => ({ + name: "Post", + filePathPattern: `posts/**/*.mdx`, + contentType: "mdx", + fields: { + title: { + type: "string", + required: true, + }, + description: { + type: "string", + }, + date: { + type: "date", + required: true, + }, + }, + computedFields, +})) + +export default makeSource({ + contentDirPath: "./content", + documentTypes: [Post, Page], +}) diff --git a/next.config.js b/next.config.js new file mode 100644 index 0000000..0b34d6c --- /dev/null +++ b/next.config.js @@ -0,0 +1,9 @@ +const { withContentlayer } = require("next-contentlayer"); + +/** @type {import('next').NextConfig} */ +const nextConfig = { + reactStrictMode: true, + swcMinify: true, +}; + +module.exports = withContentlayer(nextConfig); diff --git a/package.json b/package.json new file mode 100644 index 0000000..f8b6a22 --- /dev/null +++ b/package.json @@ -0,0 +1,31 @@ +{ + "name": "next-contentlayer", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "preview": "next build && next start", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "@tailwindcss/typography": "^0.5.9", + "@types/node": "18.16.1", + "@types/react": "18.2.0", + "@types/react-dom": "18.2.1", + "@vercel/analytics": "^1.0.0", + "autoprefixer": "10.4.14", + "contentlayer": "^0.3.2", + "eslint": "8.39.0", + "eslint-config-next": "13.3.1", + "next": "13.4.1", + "next-contentlayer": "^0.3.2", + "next-themes": "^0.2.1", + "postcss": "8.4.23", + "react": "18.2.0", + "react-dom": "18.2.0", + "tailwindcss": "3.3.2", + "typescript": "5.0.4" + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..da6e613 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,4890 @@ +lockfileVersion: 5.4 + +specifiers: + '@tailwindcss/typography': ^0.5.9 + '@types/node': 18.16.1 + '@types/react': 18.2.0 + '@types/react-dom': 18.2.1 + '@vercel/analytics': ^1.0.0 + autoprefixer: 10.4.14 + contentlayer: ^0.3.2 + eslint: 8.39.0 + eslint-config-next: 13.3.1 + next: 13.4.1 + next-contentlayer: ^0.3.2 + next-themes: ^0.2.1 + postcss: 8.4.23 + react: 18.2.0 + react-dom: 18.2.0 + tailwindcss: 3.3.2 + typescript: 5.0.4 + +dependencies: + '@tailwindcss/typography': 0.5.9_tailwindcss@3.3.2 + '@types/node': 18.16.1 + '@types/react': 18.2.0 + '@types/react-dom': 18.2.1 + '@vercel/analytics': 1.0.1 + autoprefixer: 10.4.14_postcss@8.4.23 + contentlayer: 0.3.2_typescript@5.0.4 + eslint: 8.39.0 + eslint-config-next: 13.3.1_iacogk7kkaymxepzhgcbytyi7q + next: 13.4.1_biqbaboplfbrettd7655fr4n2y + next-contentlayer: 0.3.2_avxoewaes4v46nqpraxhl6tn3y + next-themes: 0.2.1_2xek2u27flvv5bywadnu4xxgx4 + postcss: 8.4.23 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + tailwindcss: 3.3.2 + typescript: 5.0.4 + +packages: + + /@alloc/quick-lru/5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + dev: false + + /@babel/runtime/7.21.5: + resolution: {integrity: sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==} + engines: {node: '>=6.9.0'} + dependencies: + regenerator-runtime: 0.13.11 + dev: false + + /@contentlayer/cli/0.3.2_typescript@5.0.4: + resolution: {integrity: sha512-KLzB2z3Klbl4bU7VTJ8EaY1d17GCBFtwgvtNAVLOqUJ4LRw46+jT+qBMk8gyy7R1xDNF2H1a/yGYs8t8rlFVmg==} + dependencies: + '@contentlayer/core': 0.3.2_typescript@5.0.4 + '@contentlayer/utils': 0.3.2_typescript@5.0.4 + clipanion: 3.2.0 + typanion: 3.12.1 + transitivePeerDependencies: + - '@effect-ts/otel-node' + - markdown-wasm + - supports-color + - typescript + dev: false + + /@contentlayer/client/0.3.2_typescript@5.0.4: + resolution: {integrity: sha512-5m7IFd0Z8qRBAOnAYwWcf/SFe1SmtHmeV1kO4pldEuD8J/5sxKeefdGHLNnH3sxlGfeJhEdDnymJtppg8v0D8w==} + dependencies: + '@contentlayer/core': 0.3.2_typescript@5.0.4 + transitivePeerDependencies: + - '@effect-ts/otel-node' + - markdown-wasm + - supports-color + - typescript + dev: false + + /@contentlayer/core/0.3.2_typescript@5.0.4: + resolution: {integrity: sha512-5ZLzS3s4Lp5Tlw+U4kUUK9frYmi8sc970spJSvLSxtOTDHDE7xemGT9HSj0V4DcmIkY9TT7pCmMFRfpEv7IC6Q==} + peerDependencies: + markdown-wasm: 1.x + peerDependenciesMeta: + esbuild: + optional: true + markdown-wasm: + optional: true + dependencies: + '@contentlayer/utils': 0.3.2_typescript@5.0.4 + camel-case: 4.1.2 + comment-json: 4.2.3 + esbuild: 0.17.18 + gray-matter: 4.0.3 + mdx-bundler: 9.2.1_esbuild@0.17.18 + rehype-stringify: 9.0.3 + remark-frontmatter: 4.0.1 + remark-parse: 10.0.1 + remark-rehype: 10.1.0 + source-map-support: 0.5.21 + type-fest: 3.10.0_typescript@5.0.4 + unified: 10.1.2 + transitivePeerDependencies: + - '@effect-ts/otel-node' + - supports-color + - typescript + dev: false + + /@contentlayer/source-files/0.3.2_typescript@5.0.4: + resolution: {integrity: sha512-VYUaUbT3Hg3fSEEKpjDdfGEkw4bl4BaLHJWf5sulrkBtjdyNJ3RwUdnsqN3i+bibhcYF4ZvnFme4xtHBuEChmw==} + dependencies: + '@contentlayer/core': 0.3.2_typescript@5.0.4 + '@contentlayer/utils': 0.3.2_typescript@5.0.4 + chokidar: 3.5.3 + fast-glob: 3.2.12 + gray-matter: 4.0.3 + imagescript: 1.2.16 + micromatch: 4.0.5 + ts-pattern: 4.2.3 + unified: 10.1.2 + yaml: 1.10.2 + zod: 3.21.4 + transitivePeerDependencies: + - '@effect-ts/otel-node' + - markdown-wasm + - supports-color + - typescript + dev: false + + /@contentlayer/source-remote-files/0.3.2_typescript@5.0.4: + resolution: {integrity: sha512-BuABBHemn/UzhARsQh2XH13VUeb5HoRI3NkJeCGEMSnstzI72Dcc6krELwG3cTFYmgb95TV8NuIZKcrz8IsX6A==} + dependencies: + '@contentlayer/core': 0.3.2_typescript@5.0.4 + '@contentlayer/source-files': 0.3.2_typescript@5.0.4 + '@contentlayer/utils': 0.3.2_typescript@5.0.4 + transitivePeerDependencies: + - '@effect-ts/otel-node' + - markdown-wasm + - supports-color + - typescript + dev: false + + /@contentlayer/utils/0.3.2_typescript@5.0.4: + resolution: {integrity: sha512-qQdL3PN3zKl7monHe3EXlXgq7/raApWWJ7+2n0C81ESiwdM1ZFuHU+pOIkl5JWhotTkqAqYdSvFuM+MAXF8XFg==} + peerDependencies: + '@effect-ts/otel-node': '*' + peerDependenciesMeta: + '@effect-ts/core': + optional: true + '@effect-ts/otel': + optional: true + '@effect-ts/otel-node': + optional: true + dependencies: + '@effect-ts/core': 0.60.5 + '@effect-ts/otel': 0.14.1_ljifzvcfbf5iecov6gaefipl54 + '@effect-ts/otel-exporter-trace-otlp-grpc': 0.14.1_vw4ecnetvl6c6um367ljta267i + '@effect-ts/otel-sdk-trace-node': 0.14.1_dkdlds4xfacbjsc5qddgty2koa + '@js-temporal/polyfill': 0.4.3 + '@opentelemetry/api': 1.4.1 + '@opentelemetry/core': 1.12.0_@opentelemetry+api@1.4.1 + '@opentelemetry/exporter-trace-otlp-grpc': 0.31.0_@opentelemetry+api@1.4.1 + '@opentelemetry/resources': 1.12.0_@opentelemetry+api@1.4.1 + '@opentelemetry/sdk-trace-base': 1.12.0_@opentelemetry+api@1.4.1 + '@opentelemetry/sdk-trace-node': 1.12.0_@opentelemetry+api@1.4.1 + '@opentelemetry/semantic-conventions': 1.12.0 + chokidar: 3.5.3 + hash-wasm: 4.9.0 + inflection: 2.0.1 + memfs: 3.5.1 + oo-ascii-tree: 1.80.0 + ts-pattern: 4.2.3 + type-fest: 3.10.0_typescript@5.0.4 + transitivePeerDependencies: + - typescript + dev: false + + /@effect-ts/core/0.60.5: + resolution: {integrity: sha512-qi1WrtJA90XLMnj2hnUszW9Sx4dXP03ZJtCc5DiUBIOhF4Vw7plfb65/bdBySPoC9s7zy995TdUX1XBSxUkl5w==} + dependencies: + '@effect-ts/system': 0.57.5 + dev: false + + /@effect-ts/otel-exporter-trace-otlp-grpc/0.14.1_vw4ecnetvl6c6um367ljta267i: + resolution: {integrity: sha512-eb6dJhVKnjS1v8afdPm+wuZ3JeX2Gt3GJA9Vw5D2aESE7wa3mrpElsNNbDXn6rhgyjZq3VWYY/NXVtLAFOQIbQ==} + peerDependencies: + '@effect-ts/core': ^0.60.2 + '@opentelemetry/api': ^1.1.0 + '@opentelemetry/core': ^1.5.0 + '@opentelemetry/exporter-trace-otlp-grpc': ^0.31.0 + '@opentelemetry/sdk-trace-base': ^1.5.0 + dependencies: + '@effect-ts/core': 0.60.5 + '@effect-ts/otel': 0.14.1_ljifzvcfbf5iecov6gaefipl54 + '@opentelemetry/api': 1.4.1 + '@opentelemetry/core': 1.12.0_@opentelemetry+api@1.4.1 + '@opentelemetry/exporter-trace-otlp-grpc': 0.31.0_@opentelemetry+api@1.4.1 + '@opentelemetry/sdk-trace-base': 1.12.0_@opentelemetry+api@1.4.1 + dev: false + + /@effect-ts/otel-sdk-trace-node/0.14.1_dkdlds4xfacbjsc5qddgty2koa: + resolution: {integrity: sha512-j5ynRvd0H+Fp9aH/5NOtBd1ogNMpNB3r7uiXOKRPlfKUOtdx4KsCt2cPBjChMvyLstj8dkjtWE4loLSTYkWPuA==} + peerDependencies: + '@effect-ts/core': ^0.60.2 + '@opentelemetry/api': ^1.1.0 + '@opentelemetry/core': ^1.5.0 + '@opentelemetry/sdk-trace-base': ^1.5.0 + '@opentelemetry/sdk-trace-node': ^1.5.0 + dependencies: + '@effect-ts/core': 0.60.5 + '@effect-ts/otel': 0.14.1_ljifzvcfbf5iecov6gaefipl54 + '@opentelemetry/api': 1.4.1 + '@opentelemetry/core': 1.12.0_@opentelemetry+api@1.4.1 + '@opentelemetry/sdk-trace-base': 1.12.0_@opentelemetry+api@1.4.1 + '@opentelemetry/sdk-trace-node': 1.12.0_@opentelemetry+api@1.4.1 + dev: false + + /@effect-ts/otel/0.14.1_ljifzvcfbf5iecov6gaefipl54: + resolution: {integrity: sha512-WtkxdoM1M8bl7F1mrSwBZQJAIaUXcupePrllL7iZnvSfUVhYXV98gRTV6EiVT+prX7rzCW4wPkF/XsyWbtMDtA==} + peerDependencies: + '@effect-ts/core': ^0.60.2 + '@opentelemetry/api': ^1.1.0 + '@opentelemetry/core': ^1.5.0 + '@opentelemetry/sdk-trace-base': ^1.5.0 + dependencies: + '@effect-ts/core': 0.60.5 + '@opentelemetry/api': 1.4.1 + '@opentelemetry/core': 1.12.0_@opentelemetry+api@1.4.1 + '@opentelemetry/sdk-trace-base': 1.12.0_@opentelemetry+api@1.4.1 + dev: false + + /@effect-ts/system/0.57.5: + resolution: {integrity: sha512-/crHGujo0xnuHIYNc1VgP0HGJGFSoSqq88JFXe6FmFyXPpWt8Xu39LyLg7rchsxfXFeEdA9CrIZvLV5eswXV5g==} + dev: false + + /@esbuild-plugins/node-resolve/0.1.4_esbuild@0.17.18: + resolution: {integrity: sha512-haFQ0qhxEpqtWWY0kx1Y5oE3sMyO1PcoSiWEPrAw6tm/ZOOLXjSs6Q+v1v9eyuVF0nNt50YEvrcrvENmyoMv5g==} + peerDependencies: + esbuild: '*' + dependencies: + '@types/resolve': 1.20.2 + debug: 4.3.4 + esbuild: 0.17.18 + escape-string-regexp: 4.0.0 + resolve: 1.22.2 + transitivePeerDependencies: + - supports-color + dev: false + + /@esbuild/android-arm/0.17.18: + resolution: {integrity: sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-arm64/0.17.18: + resolution: {integrity: sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-x64/0.17.18: + resolution: {integrity: sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/darwin-arm64/0.17.18: + resolution: {integrity: sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@esbuild/darwin-x64/0.17.18: + resolution: {integrity: sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@esbuild/freebsd-arm64/0.17.18: + resolution: {integrity: sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/freebsd-x64/0.17.18: + resolution: {integrity: sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-arm/0.17.18: + resolution: {integrity: sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-arm64/0.17.18: + resolution: {integrity: sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ia32/0.17.18: + resolution: {integrity: sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-loong64/0.17.18: + resolution: {integrity: sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-mips64el/0.17.18: + resolution: {integrity: sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ppc64/0.17.18: + resolution: {integrity: sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-riscv64/0.17.18: + resolution: {integrity: sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-s390x/0.17.18: + resolution: {integrity: sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-x64/0.17.18: + resolution: {integrity: sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/netbsd-x64/0.17.18: + resolution: {integrity: sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/openbsd-x64/0.17.18: + resolution: {integrity: sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/sunos-x64/0.17.18: + resolution: {integrity: sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-arm64/0.17.18: + resolution: {integrity: sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-ia32/0.17.18: + resolution: {integrity: sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-x64/0.17.18: + resolution: {integrity: sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@eslint-community/eslint-utils/4.4.0_eslint@8.39.0: + resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.39.0 + eslint-visitor-keys: 3.4.1 + dev: false + + /@eslint-community/regexpp/4.5.1: + resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: false + + /@eslint/eslintrc/2.0.3: + resolution: {integrity: sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.5.2 + globals: 13.20.0 + ignore: 5.2.4 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: false + + /@eslint/js/8.39.0: + resolution: {integrity: sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: false + + /@fal-works/esbuild-plugin-global-externals/2.1.2: + resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} + dev: false + + /@grpc/grpc-js/1.8.14: + resolution: {integrity: sha512-w84maJ6CKl5aApCMzFll0hxtFNT6or9WwMslobKaqWUEf1K+zhlL43bSQhFreyYWIWR+Z0xnVFC1KtLm4ZpM/A==} + engines: {node: ^8.13.0 || >=10.10.0} + dependencies: + '@grpc/proto-loader': 0.7.7 + '@types/node': 18.16.1 + dev: false + + /@grpc/proto-loader/0.6.13: + resolution: {integrity: sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==} + engines: {node: '>=6'} + hasBin: true + dependencies: + '@types/long': 4.0.2 + lodash.camelcase: 4.3.0 + long: 4.0.0 + protobufjs: 6.11.3 + yargs: 16.2.0 + dev: false + + /@grpc/proto-loader/0.7.7: + resolution: {integrity: sha512-1TIeXOi8TuSCQprPItwoMymZXxWT0CPxUhkrkeCUH+D8U7QDwQ6b7SUz2MaLuWM2llT+J/TVFLmQI5KtML3BhQ==} + engines: {node: '>=6'} + hasBin: true + dependencies: + '@types/long': 4.0.2 + lodash.camelcase: 4.3.0 + long: 4.0.0 + protobufjs: 7.2.3 + yargs: 17.7.2 + dev: false + + /@humanwhocodes/config-array/0.11.8: + resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: false + + /@humanwhocodes/module-importer/1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: false + + /@humanwhocodes/object-schema/1.2.1: + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + dev: false + + /@jridgewell/gen-mapping/0.3.3: + resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.18 + dev: false + + /@jridgewell/resolve-uri/3.1.0: + resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} + engines: {node: '>=6.0.0'} + dev: false + + /@jridgewell/set-array/1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: false + + /@jridgewell/sourcemap-codec/1.4.14: + resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} + dev: false + + /@jridgewell/sourcemap-codec/1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + dev: false + + /@jridgewell/trace-mapping/0.3.18: + resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} + dependencies: + '@jridgewell/resolve-uri': 3.1.0 + '@jridgewell/sourcemap-codec': 1.4.14 + dev: false + + /@js-temporal/polyfill/0.4.3: + resolution: {integrity: sha512-6Fmjo/HlkyVCmJzAPnvtEWlcbQUSRhi8qlN9EtJA/wP7FqXsevLLrlojR44kzNzrRkpf7eDJ+z7b4xQD/Ycypw==} + engines: {node: '>=12'} + dependencies: + jsbi: 4.3.0 + tslib: 2.5.0 + dev: false + + /@mdx-js/esbuild/2.3.0_esbuild@0.17.18: + resolution: {integrity: sha512-r/vsqsM0E+U4Wr0DK+0EfmABE/eg+8ITW4DjvYdh3ve/tK2safaqHArNnaqbOk1DjYGrhxtoXoGaM3BY8fGBTA==} + peerDependencies: + esbuild: '>=0.11.0' + dependencies: + '@mdx-js/mdx': 2.3.0 + esbuild: 0.17.18 + node-fetch: 3.3.1 + vfile: 5.3.7 + transitivePeerDependencies: + - supports-color + dev: false + + /@mdx-js/mdx/2.3.0: + resolution: {integrity: sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==} + dependencies: + '@types/estree-jsx': 1.0.0 + '@types/mdx': 2.0.5 + estree-util-build-jsx: 2.2.2 + estree-util-is-identifier-name: 2.1.0 + estree-util-to-js: 1.2.0 + estree-walker: 3.0.3 + hast-util-to-estree: 2.3.2 + markdown-extensions: 1.1.1 + periscopic: 3.1.0 + remark-mdx: 2.3.0 + remark-parse: 10.0.1 + remark-rehype: 10.1.0 + unified: 10.1.2 + unist-util-position-from-estree: 1.1.2 + unist-util-stringify-position: 3.0.3 + unist-util-visit: 4.1.2 + vfile: 5.3.7 + transitivePeerDependencies: + - supports-color + dev: false + + /@next/env/13.4.1: + resolution: {integrity: sha512-eD6WCBMFjLFooLM19SIhSkWBHtaFrZFfg2Cxnyl3vS3DAdFRfnx5TY2RxlkuKXdIRCC0ySbtK9JXXt8qLCqzZg==} + dev: false + + /@next/eslint-plugin-next/13.3.1: + resolution: {integrity: sha512-Hpd74UrYGF+bq9bBSRDXRsRfaWkPpcwjhvachy3sr/R/5fY6feC0T0s047pUthyqcaeNsqKOY1nUGQQJNm4WyA==} + dependencies: + glob: 7.1.7 + dev: false + + /@next/swc-darwin-arm64/13.4.1: + resolution: {integrity: sha512-eF8ARHtYfnoYtDa6xFHriUKA/Mfj/cCbmKb3NofeKhMccs65G6/loZ15a6wYCCx4rPAd6x4t1WmVYtri7EdeBg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@next/swc-darwin-x64/13.4.1: + resolution: {integrity: sha512-7cmDgF9tGWTgn5Gw+vP17miJbH4wcraMHDCOHTYWkO/VeKT73dUWG23TNRLfgtCNSPgH4V5B4uLHoZTanx9bAw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-arm64-gnu/13.4.1: + resolution: {integrity: sha512-qwJqmCri2ie8aTtE5gjTSr8S6O8B67KCYgVZhv9gKH44yvc/zXbAY8u23QGULsYOyh1islWE5sWfQNLOj9iryg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-arm64-musl/13.4.1: + resolution: {integrity: sha512-qcC54tWNGDv/VVIFkazxhqH1Bnagjfs4enzELVRlUOoJPD2BGJTPI7z08pQPbbgxLtRiu8gl2mXvpB8WlOkMeA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-x64-gnu/13.4.1: + resolution: {integrity: sha512-9TeWFlpLsBosZ+tsm/rWBaMwt5It9tPH8m3nawZqFUUrZyGRfGcI67js774vtx0k3rL9qbyY6+3pw9BCVpaYUA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-linux-x64-musl/13.4.1: + resolution: {integrity: sha512-sNDGaWmSqTS4QRUzw61wl4mVPeSqNIr1OOjLlQTRuyInxMxtqImRqdvzDvFTlDfdeUMU/DZhWGYoHrXLlZXe6A==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-arm64-msvc/13.4.1: + resolution: {integrity: sha512-+CXZC7u1iXdLRudecoUYbhbsXpglYv8KFYsFxKBPn7kg+bk7eJo738wAA4jXIl8grTF2mPdmO93JOQym+BlYGA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-ia32-msvc/13.4.1: + resolution: {integrity: sha512-vIoXVVc7UYO68VwVMDKwJC2+HqAZQtCYiVlApyKEeIPIQpz2gpufzGxk1z3/gwrJt/kJ5CDZjlhYDCzd3hdz+g==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-x64-msvc/13.4.1: + resolution: {integrity: sha512-n8V5ImLQZibKTu10UUdI3nIeTLkliEXe628qxqW9v8My3BAH2a7H0SaCqkV2OgqFnn8sG1wxKYw9/SNJ632kSA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@nodelib/fs.scandir/2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + dev: false + + /@nodelib/fs.stat/2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + dev: false + + /@nodelib/fs.walk/1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.15.0 + dev: false + + /@opentelemetry/api-metrics/0.31.0: + resolution: {integrity: sha512-PcL1x0kZtMie7NsNy67OyMvzLEXqf3xd0TZJKHHPMGTe89oMpNVrD1zJB1kZcwXOxLlHHb6tz21G3vvXPdXyZg==} + engines: {node: '>=14'} + deprecated: Please use @opentelemetry/api >= 1.3.0 + dependencies: + '@opentelemetry/api': 1.4.1 + dev: false + + /@opentelemetry/api/1.4.1: + resolution: {integrity: sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==} + engines: {node: '>=8.0.0'} + dev: false + + /@opentelemetry/context-async-hooks/1.12.0_@opentelemetry+api@1.4.1: + resolution: {integrity: sha512-PmwAanPNWCyS9JYFzhzVzHgviLhc0UHjOwdth+hp3HgQQ9XZZNE635P8JhAUHZmbghW9/qQFafRWOS4VN9VVnQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.5.0' + dependencies: + '@opentelemetry/api': 1.4.1 + dev: false + + /@opentelemetry/core/1.12.0_@opentelemetry+api@1.4.1: + resolution: {integrity: sha512-4DWYNb3dLs2mSCGl65jY3aEgbvPWSHVQV/dmDWiYeWUrMakZQFcymqZOSUNZO0uDrEJoxMu8O5tZktX6UKFwag==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.5.0' + dependencies: + '@opentelemetry/api': 1.4.1 + '@opentelemetry/semantic-conventions': 1.12.0 + dev: false + + /@opentelemetry/core/1.5.0_@opentelemetry+api@1.4.1: + resolution: {integrity: sha512-B3DIMkQN0DANrr7XrMLS4pR6d2o/jqT09x4nZJz6wSJ9SHr4eQIqeFBNeEUQG1I+AuOcH2UbJtgFm7fKxLqd+w==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.2.0' + dependencies: + '@opentelemetry/api': 1.4.1 + '@opentelemetry/semantic-conventions': 1.5.0 + dev: false + + /@opentelemetry/exporter-trace-otlp-grpc/0.31.0_@opentelemetry+api@1.4.1: + resolution: {integrity: sha512-WapHtHPLOFObRMvtfRJX/EBRZS4YLpRY8E/OtIQmmAqwImDMAnMVF9fAjP6DSE/thOIN3Ot0/PLK5zFZUVV8SA==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.0.0 + dependencies: + '@grpc/grpc-js': 1.8.14 + '@grpc/proto-loader': 0.6.13 + '@opentelemetry/api': 1.4.1 + '@opentelemetry/core': 1.5.0_@opentelemetry+api@1.4.1 + '@opentelemetry/otlp-grpc-exporter-base': 0.31.0_@opentelemetry+api@1.4.1 + '@opentelemetry/otlp-transformer': 0.31.0_@opentelemetry+api@1.4.1 + '@opentelemetry/resources': 1.5.0_@opentelemetry+api@1.4.1 + '@opentelemetry/sdk-trace-base': 1.5.0_@opentelemetry+api@1.4.1 + dev: false + + /@opentelemetry/otlp-exporter-base/0.31.0_@opentelemetry+api@1.4.1: + resolution: {integrity: sha512-MI+LtGo/ZYL/g7ldWTAY9vMjMqlcWMj2undgcnq8Y5BoDLI8oBwGn//Lizjk4NikF+SkcolKB3+U05nCeT5djg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.0.0 + dependencies: + '@opentelemetry/api': 1.4.1 + '@opentelemetry/core': 1.5.0_@opentelemetry+api@1.4.1 + dev: false + + /@opentelemetry/otlp-grpc-exporter-base/0.31.0_@opentelemetry+api@1.4.1: + resolution: {integrity: sha512-TfNZsQhWNd05CAaOwgN2lVthC8mkxvoArV6LfSyKyqSZ6srCnYPuW64yS/9buEhNvTkT3y63dzkVSnnv/1b3ow==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': ^1.0.0 + dependencies: + '@grpc/grpc-js': 1.8.14 + '@grpc/proto-loader': 0.6.13 + '@opentelemetry/api': 1.4.1 + '@opentelemetry/core': 1.5.0_@opentelemetry+api@1.4.1 + '@opentelemetry/otlp-exporter-base': 0.31.0_@opentelemetry+api@1.4.1 + dev: false + + /@opentelemetry/otlp-transformer/0.31.0_@opentelemetry+api@1.4.1: + resolution: {integrity: sha512-xCEsB0gTs7s/FMEv8+DWE6awfHJ5oHkFKSGePr6tT5Mh95rd1845WTefvLc++mYpewY8KnQ7tyo/zEfwywCIhw==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.2.0' + dependencies: + '@opentelemetry/api': 1.4.1 + '@opentelemetry/api-metrics': 0.31.0 + '@opentelemetry/core': 1.5.0_@opentelemetry+api@1.4.1 + '@opentelemetry/resources': 1.5.0_@opentelemetry+api@1.4.1 + '@opentelemetry/sdk-metrics-base': 0.31.0_@opentelemetry+api@1.4.1 + '@opentelemetry/sdk-trace-base': 1.5.0_@opentelemetry+api@1.4.1 + dev: false + + /@opentelemetry/propagator-b3/1.12.0_@opentelemetry+api@1.4.1: + resolution: {integrity: sha512-WFcn98075QPc2zE1obhKydJHUehI5/HuLoelPEVwATj+487hjCwjHj9r2fgmQkWpvuNSB7CJaA0ys6qqq1N6lg==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.5.0' + dependencies: + '@opentelemetry/api': 1.4.1 + '@opentelemetry/core': 1.12.0_@opentelemetry+api@1.4.1 + dev: false + + /@opentelemetry/propagator-jaeger/1.12.0_@opentelemetry+api@1.4.1: + resolution: {integrity: sha512-ugtWF7GC6X5RIJ0+iMwW2iVAGNs206CAeq8XQ8OkJRg+v0lp4H0/i+gJ4hubTT8NIL5a3IxtIrAENPLIGdLucQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.5.0' + dependencies: + '@opentelemetry/api': 1.4.1 + '@opentelemetry/core': 1.12.0_@opentelemetry+api@1.4.1 + dev: false + + /@opentelemetry/resources/1.12.0_@opentelemetry+api@1.4.1: + resolution: {integrity: sha512-gunMKXG0hJrR0LXrqh7BVbziA/+iJBL3ZbXCXO64uY+SrExkwoyJkpiq9l5ismkGF/A20mDEV7tGwh+KyPw00Q==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.5.0' + dependencies: + '@opentelemetry/api': 1.4.1 + '@opentelemetry/core': 1.12.0_@opentelemetry+api@1.4.1 + '@opentelemetry/semantic-conventions': 1.12.0 + dev: false + + /@opentelemetry/resources/1.5.0_@opentelemetry+api@1.4.1: + resolution: {integrity: sha512-YeEfC6IY54U3xL3P2+UAiom+r50ZF2jM0J47RV5uTFGF19Xjd5zazSwDPgmxtAd6DwLX0/5S5iqrsH4nEXMYoA==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.2.0' + dependencies: + '@opentelemetry/api': 1.4.1 + '@opentelemetry/core': 1.5.0_@opentelemetry+api@1.4.1 + '@opentelemetry/semantic-conventions': 1.5.0 + dev: false + + /@opentelemetry/sdk-metrics-base/0.31.0_@opentelemetry+api@1.4.1: + resolution: {integrity: sha512-4R2Bjl3wlqIGcq4bCoI9/pD49ld+tEoM9n85UfFzr/aUe+2huY2jTPq/BP9SVB8d2Zfg7mGTIFeapcEvAdKK7g==} + engines: {node: '>=14'} + deprecated: Please use @opentelemetry/sdk-metrics + peerDependencies: + '@opentelemetry/api': ^1.0.0 + dependencies: + '@opentelemetry/api': 1.4.1 + '@opentelemetry/api-metrics': 0.31.0 + '@opentelemetry/core': 1.5.0_@opentelemetry+api@1.4.1 + '@opentelemetry/resources': 1.5.0_@opentelemetry+api@1.4.1 + lodash.merge: 4.6.2 + dev: false + + /@opentelemetry/sdk-trace-base/1.12.0_@opentelemetry+api@1.4.1: + resolution: {integrity: sha512-pfCOB3tNDlYVoWuz4D7Ji+Jmy9MHnATWHVpkERdCEiwUGEZ+4IvNPXUcPc37wJVmMpjGLeaWgPPrie0KIpWf1A==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.5.0' + dependencies: + '@opentelemetry/api': 1.4.1 + '@opentelemetry/core': 1.12.0_@opentelemetry+api@1.4.1 + '@opentelemetry/resources': 1.12.0_@opentelemetry+api@1.4.1 + '@opentelemetry/semantic-conventions': 1.12.0 + dev: false + + /@opentelemetry/sdk-trace-base/1.5.0_@opentelemetry+api@1.4.1: + resolution: {integrity: sha512-6lx7YDf67HSQYuWnvq3XgSrWikDJLiGCbrpUP6UWJ5Z47HLcJvwZPRH+cQGJu1DFS3dT2cV3GpAR75/OofPNHQ==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.2.0' + dependencies: + '@opentelemetry/api': 1.4.1 + '@opentelemetry/core': 1.5.0_@opentelemetry+api@1.4.1 + '@opentelemetry/resources': 1.5.0_@opentelemetry+api@1.4.1 + '@opentelemetry/semantic-conventions': 1.5.0 + dev: false + + /@opentelemetry/sdk-trace-node/1.12.0_@opentelemetry+api@1.4.1: + resolution: {integrity: sha512-PxpDemnNZLLeFNLAu95/K3QubjlaScXVjVQPlwPui65VRxIvxGVysnN7DFfsref+qoh1hI6nlrYSij43vxdm2w==} + engines: {node: '>=14'} + peerDependencies: + '@opentelemetry/api': '>=1.0.0 <1.5.0' + dependencies: + '@opentelemetry/api': 1.4.1 + '@opentelemetry/context-async-hooks': 1.12.0_@opentelemetry+api@1.4.1 + '@opentelemetry/core': 1.12.0_@opentelemetry+api@1.4.1 + '@opentelemetry/propagator-b3': 1.12.0_@opentelemetry+api@1.4.1 + '@opentelemetry/propagator-jaeger': 1.12.0_@opentelemetry+api@1.4.1 + '@opentelemetry/sdk-trace-base': 1.12.0_@opentelemetry+api@1.4.1 + semver: 7.5.0 + dev: false + + /@opentelemetry/semantic-conventions/1.12.0: + resolution: {integrity: sha512-hO+bdeGOlJwqowUBoZF5LyP3ORUFOP1G0GRv8N45W/cztXbT2ZEXaAzfokRS9Xc9FWmYrDj32mF6SzH6wuoIyA==} + engines: {node: '>=14'} + dev: false + + /@opentelemetry/semantic-conventions/1.5.0: + resolution: {integrity: sha512-wlYG/U6ddW1ilXslnDLLQYJ8nd97W8JJTTfwkGhubx6dzW6SUkd+N4/MzTjjyZlrHQunxHtkHFvVpUKiROvFDw==} + engines: {node: '>=14'} + dev: false + + /@pkgr/utils/2.4.0: + resolution: {integrity: sha512-2OCURAmRtdlL8iUDTypMrrxfwe8frXTeXaxGsVOaYtc/wrUyk8Z/0OBetM7cdlsy7ZFWlMX72VogKeh+A4Xcjw==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + dependencies: + cross-spawn: 7.0.3 + fast-glob: 3.2.12 + is-glob: 4.0.3 + open: 9.1.0 + picocolors: 1.0.0 + tslib: 2.5.0 + dev: false + + /@protobufjs/aspromise/1.1.2: + resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} + dev: false + + /@protobufjs/base64/1.1.2: + resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} + dev: false + + /@protobufjs/codegen/2.0.4: + resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} + dev: false + + /@protobufjs/eventemitter/1.1.0: + resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} + dev: false + + /@protobufjs/fetch/1.1.0: + resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} + dependencies: + '@protobufjs/aspromise': 1.1.2 + '@protobufjs/inquire': 1.1.0 + dev: false + + /@protobufjs/float/1.0.2: + resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} + dev: false + + /@protobufjs/inquire/1.1.0: + resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} + dev: false + + /@protobufjs/path/1.1.2: + resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} + dev: false + + /@protobufjs/pool/1.1.0: + resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} + dev: false + + /@protobufjs/utf8/1.1.0: + resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} + dev: false + + /@rushstack/eslint-patch/1.2.0: + resolution: {integrity: sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==} + dev: false + + /@swc/helpers/0.5.1: + resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==} + dependencies: + tslib: 2.5.0 + dev: false + + /@tailwindcss/typography/0.5.9_tailwindcss@3.3.2: + resolution: {integrity: sha512-t8Sg3DyynFysV9f4JDOVISGsjazNb48AeIYQwcL+Bsq5uf4RYL75C1giZ43KISjeDGBaTN3Kxh7Xj/vRSMJUUg==} + peerDependencies: + tailwindcss: '>=3.0.0 || insiders' + dependencies: + lodash.castarray: 4.4.0 + lodash.isplainobject: 4.0.6 + lodash.merge: 4.6.2 + postcss-selector-parser: 6.0.10 + tailwindcss: 3.3.2 + dev: false + + /@types/acorn/4.0.6: + resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} + dependencies: + '@types/estree': 1.0.1 + dev: false + + /@types/debug/4.1.7: + resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==} + dependencies: + '@types/ms': 0.7.31 + dev: false + + /@types/estree-jsx/1.0.0: + resolution: {integrity: sha512-3qvGd0z8F2ENTGr/GG1yViqfiKmRfrXVx5sJyHGFu3z7m5g5utCQtGp/g29JnjflhtQJBv1WDQukHiT58xPcYQ==} + dependencies: + '@types/estree': 1.0.1 + dev: false + + /@types/estree/1.0.1: + resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} + dev: false + + /@types/hast/2.3.4: + resolution: {integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==} + dependencies: + '@types/unist': 2.0.6 + dev: false + + /@types/json5/0.0.29: + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + dev: false + + /@types/long/4.0.2: + resolution: {integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==} + dev: false + + /@types/mdast/3.0.11: + resolution: {integrity: sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==} + dependencies: + '@types/unist': 2.0.6 + dev: false + + /@types/mdx/2.0.5: + resolution: {integrity: sha512-76CqzuD6Q7LC+AtbPqrvD9AqsN0k8bsYo2bM2J8pmNldP1aIPAbzUQ7QbobyXL4eLr1wK5x8FZFe8eF/ubRuBg==} + dev: false + + /@types/ms/0.7.31: + resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} + dev: false + + /@types/node/18.16.1: + resolution: {integrity: sha512-DZxSZWXxFfOlx7k7Rv4LAyiMroaxa3Ly/7OOzZO8cBNho0YzAi4qlbrx8W27JGqG57IgR/6J7r+nOJWw6kcvZA==} + dev: false + + /@types/parse5/6.0.3: + resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} + dev: false + + /@types/prop-types/15.7.5: + resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} + dev: false + + /@types/react-dom/18.2.1: + resolution: {integrity: sha512-8QZEV9+Kwy7tXFmjJrp3XUKQSs9LTnE0KnoUb0YCguWBiNW0Yfb2iBMYZ08WPg35IR6P3Z0s00B15SwZnO26+w==} + dependencies: + '@types/react': 18.2.0 + dev: false + + /@types/react/18.2.0: + resolution: {integrity: sha512-0FLj93y5USLHdnhIhABk83rm8XEGA7kH3cr+YUlvxoUGp1xNt/DINUMvqPxLyOQMzLmZe8i4RTHbvb8MC7NmrA==} + dependencies: + '@types/prop-types': 15.7.5 + '@types/scheduler': 0.16.3 + csstype: 3.1.2 + dev: false + + /@types/resolve/1.20.2: + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} + dev: false + + /@types/scheduler/0.16.3: + resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==} + dev: false + + /@types/unist/2.0.6: + resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} + dev: false + + /@typescript-eslint/parser/5.59.2_iacogk7kkaymxepzhgcbytyi7q: + resolution: {integrity: sha512-uq0sKyw6ao1iFOZZGk9F8Nro/8+gfB5ezl1cA06SrqbgJAt0SRoFhb9pXaHvkrxUpZaoLxt8KlovHNk8Gp6/HQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.59.2 + '@typescript-eslint/types': 5.59.2 + '@typescript-eslint/typescript-estree': 5.59.2_typescript@5.0.4 + debug: 4.3.4 + eslint: 8.39.0 + typescript: 5.0.4 + transitivePeerDependencies: + - supports-color + dev: false + + /@typescript-eslint/scope-manager/5.59.2: + resolution: {integrity: sha512-dB1v7ROySwQWKqQ8rEWcdbTsFjh2G0vn8KUyvTXdPoyzSL6lLGkiXEV5CvpJsEe9xIdKV+8Zqb7wif2issoOFA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.59.2 + '@typescript-eslint/visitor-keys': 5.59.2 + dev: false + + /@typescript-eslint/types/5.59.2: + resolution: {integrity: sha512-LbJ/HqoVs2XTGq5shkiKaNTuVv5tTejdHgfdjqRUGdYhjW1crm/M7og2jhVskMt8/4wS3T1+PfFvL1K3wqYj4w==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: false + + /@typescript-eslint/typescript-estree/5.59.2_typescript@5.0.4: + resolution: {integrity: sha512-+j4SmbwVmZsQ9jEyBMgpuBD0rKwi9RxRpjX71Brr73RsYnEr3Lt5QZ624Bxphp8HUkSKfqGnPJp1kA5nl0Sh7Q==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.59.2 + '@typescript-eslint/visitor-keys': 5.59.2 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.0 + tsutils: 3.21.0_typescript@5.0.4 + typescript: 5.0.4 + transitivePeerDependencies: + - supports-color + dev: false + + /@typescript-eslint/visitor-keys/5.59.2: + resolution: {integrity: sha512-EEpsO8m3RASrKAHI9jpavNv9NlEUebV4qmF1OWxSTtKSFBpC1NCmWazDQHFivRf0O1DV11BA645yrLEVQ0/Lig==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.59.2 + eslint-visitor-keys: 3.4.1 + dev: false + + /@vercel/analytics/1.0.1: + resolution: {integrity: sha512-Ux0c9qUfkcPqng3vrR0GTrlQdqNJ2JREn/2ydrVuKwM3RtMfF2mWX31Ijqo1opSjNAq6rK76PwtANw6kl6TAow==} + dev: false + + /acorn-jsx/5.3.2_acorn@8.8.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.8.2 + dev: false + + /acorn/8.8.2: + resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: false + + /ajv/6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: false + + /ansi-regex/5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: false + + /ansi-styles/4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: false + + /any-promise/1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: false + + /anymatch/3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: false + + /arg/5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: false + + /argparse/1.0.10: + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} + dependencies: + sprintf-js: 1.0.3 + dev: false + + /argparse/2.0.1: + resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + dev: false + + /aria-query/5.1.3: + resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} + dependencies: + deep-equal: 2.2.1 + dev: false + + /array-buffer-byte-length/1.0.0: + resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} + dependencies: + call-bind: 1.0.2 + is-array-buffer: 3.0.2 + dev: false + + /array-includes/3.1.6: + resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + get-intrinsic: 1.2.0 + is-string: 1.0.7 + dev: false + + /array-timsort/1.0.3: + resolution: {integrity: sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==} + dev: false + + /array-union/2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: false + + /array.prototype.flat/1.3.1: + resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + es-shim-unscopables: 1.0.0 + dev: false + + /array.prototype.flatmap/1.3.1: + resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + es-shim-unscopables: 1.0.0 + dev: false + + /array.prototype.tosorted/1.1.1: + resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + es-shim-unscopables: 1.0.0 + get-intrinsic: 1.2.0 + dev: false + + /ast-types-flow/0.0.7: + resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} + dev: false + + /astring/1.8.4: + resolution: {integrity: sha512-97a+l2LBU3Op3bBQEff79i/E4jMD2ZLFD8rHx9B6mXyB2uQwhJQYfiDqUwtfjF4QA1F2qs//N6Cw8LetMbQjcw==} + hasBin: true + dev: false + + /autoprefixer/10.4.14_postcss@8.4.23: + resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.21.5 + caniuse-lite: 1.0.30001486 + fraction.js: 4.2.0 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.23 + postcss-value-parser: 4.2.0 + dev: false + + /available-typed-arrays/1.0.5: + resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} + engines: {node: '>= 0.4'} + dev: false + + /axe-core/4.7.0: + resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} + engines: {node: '>=4'} + dev: false + + /axobject-query/3.1.1: + resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==} + dependencies: + deep-equal: 2.2.1 + dev: false + + /bail/2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + dev: false + + /balanced-match/1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: false + + /big-integer/1.6.51: + resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} + engines: {node: '>=0.6'} + dev: false + + /binary-extensions/2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + dev: false + + /bplist-parser/0.2.0: + resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} + engines: {node: '>= 5.10.0'} + dependencies: + big-integer: 1.6.51 + dev: false + + /brace-expansion/1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: false + + /braces/3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + dev: false + + /browserslist/4.21.5: + resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001486 + electron-to-chromium: 1.4.385 + node-releases: 2.0.10 + update-browserslist-db: 1.0.11_browserslist@4.21.5 + dev: false + + /buffer-from/1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + dev: false + + /bundle-name/3.0.0: + resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} + engines: {node: '>=12'} + dependencies: + run-applescript: 5.0.0 + dev: false + + /busboy/1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + dependencies: + streamsearch: 1.1.0 + dev: false + + /call-bind/1.0.2: + resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} + dependencies: + function-bind: 1.1.1 + get-intrinsic: 1.2.0 + dev: false + + /callsites/3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: false + + /camel-case/4.1.2: + resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} + dependencies: + pascal-case: 3.1.2 + tslib: 2.5.0 + dev: false + + /camelcase-css/2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: false + + /caniuse-lite/1.0.30001486: + resolution: {integrity: sha512-uv7/gXuHi10Whlj0pp5q/tsK/32J2QSqVRKQhs2j8VsDCjgyruAh/eEXHF822VqO9yT6iZKw3nRwZRSPBE9OQg==} + dev: false + + /ccount/2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + dev: false + + /chalk/4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: false + + /character-entities-html4/2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + dev: false + + /character-entities-legacy/3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + dev: false + + /character-entities/2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + dev: false + + /character-reference-invalid/2.0.1: + resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} + dev: false + + /chokidar/3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.3 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.2 + dev: false + + /client-only/0.0.1: + resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} + dev: false + + /clipanion/3.2.0: + resolution: {integrity: sha512-XaPQiJQZKbyaaDbv5yR/cAt/ORfZfENkr4wGQj+Go/Uf/65ofTQBCPirgWFeJctZW24V3mxrFiEnEmqBflrJYA==} + dependencies: + typanion: 3.12.1 + dev: false + + /cliui/7.0.4: + resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: false + + /cliui/8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: false + + /color-convert/2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: false + + /color-name/1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: false + + /comma-separated-tokens/2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + dev: false + + /commander/4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: false + + /comment-json/4.2.3: + resolution: {integrity: sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==} + engines: {node: '>= 6'} + dependencies: + array-timsort: 1.0.3 + core-util-is: 1.0.3 + esprima: 4.0.1 + has-own-prop: 2.0.0 + repeat-string: 1.6.1 + dev: false + + /concat-map/0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: false + + /contentlayer/0.3.2_typescript@5.0.4: + resolution: {integrity: sha512-fQN3l/KvUW+nIvXiaShpOCvXX4alNbvfo56vnVxHVm6vKP10bb/IRhjMXPXZzr+5hmCaeep9wMpCAvOKB6NJHA==} + engines: {node: '>=14.18'} + hasBin: true + requiresBuild: true + dependencies: + '@contentlayer/cli': 0.3.2_typescript@5.0.4 + '@contentlayer/client': 0.3.2_typescript@5.0.4 + '@contentlayer/core': 0.3.2_typescript@5.0.4 + '@contentlayer/source-files': 0.3.2_typescript@5.0.4 + '@contentlayer/source-remote-files': 0.3.2_typescript@5.0.4 + '@contentlayer/utils': 0.3.2_typescript@5.0.4 + transitivePeerDependencies: + - '@effect-ts/otel-node' + - markdown-wasm + - supports-color + - typescript + dev: false + + /core-util-is/1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + dev: false + + /cross-spawn/7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: false + + /cssesc/3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + dev: false + + /csstype/3.1.2: + resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} + dev: false + + /damerau-levenshtein/1.0.8: + resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} + dev: false + + /data-uri-to-buffer/4.0.1: + resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} + engines: {node: '>= 12'} + dev: false + + /debug/3.2.7: + resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + dependencies: + ms: 2.1.3 + dev: false + + /debug/4.3.4: + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: false + + /decode-named-character-reference/1.0.2: + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + dependencies: + character-entities: 2.0.2 + dev: false + + /deep-equal/2.2.1: + resolution: {integrity: sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ==} + dependencies: + array-buffer-byte-length: 1.0.0 + call-bind: 1.0.2 + es-get-iterator: 1.1.3 + get-intrinsic: 1.2.0 + is-arguments: 1.1.1 + is-array-buffer: 3.0.2 + is-date-object: 1.0.5 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.2 + isarray: 2.0.5 + object-is: 1.1.5 + object-keys: 1.1.1 + object.assign: 4.1.4 + regexp.prototype.flags: 1.5.0 + side-channel: 1.0.4 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.1 + which-typed-array: 1.1.9 + dev: false + + /deep-is/0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: false + + /default-browser-id/3.0.0: + resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} + engines: {node: '>=12'} + dependencies: + bplist-parser: 0.2.0 + untildify: 4.0.0 + dev: false + + /default-browser/4.0.0: + resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} + engines: {node: '>=14.16'} + dependencies: + bundle-name: 3.0.0 + default-browser-id: 3.0.0 + execa: 7.1.1 + titleize: 3.0.0 + dev: false + + /define-lazy-prop/3.0.0: + resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} + engines: {node: '>=12'} + dev: false + + /define-properties/1.2.0: + resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} + engines: {node: '>= 0.4'} + dependencies: + has-property-descriptors: 1.0.0 + object-keys: 1.1.1 + dev: false + + /dequal/2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + dev: false + + /didyoumean/1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: false + + /diff/5.1.0: + resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} + engines: {node: '>=0.3.1'} + dev: false + + /dir-glob/3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: false + + /dlv/1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: false + + /doctrine/2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + dependencies: + esutils: 2.0.3 + dev: false + + /doctrine/3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + dev: false + + /electron-to-chromium/1.4.385: + resolution: {integrity: sha512-L9zlje9bIw0h+CwPQumiuVlfMcV4boxRjFIWDcLfFqTZNbkwOExBzfmswytHawObQX4OUhtNv8gIiB21kOurIg==} + dev: false + + /emoji-regex/8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: false + + /emoji-regex/9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: false + + /enhanced-resolve/5.13.0: + resolution: {integrity: sha512-eyV8f0y1+bzyfh8xAwW/WTSZpLbjhqc4ne9eGSH4Zo2ejdyiNG9pU6mf9DG8a7+Auk6MFTlNOT4Y2y/9k8GKVg==} + engines: {node: '>=10.13.0'} + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + dev: false + + /es-abstract/1.21.2: + resolution: {integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + es-set-tostringtag: 2.0.1 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.5 + get-intrinsic: 1.2.0 + get-symbol-description: 1.0.0 + globalthis: 1.0.3 + gopd: 1.0.1 + has: 1.0.3 + has-property-descriptors: 1.0.0 + has-proto: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.5 + is-array-buffer: 3.0.2 + is-callable: 1.2.7 + is-negative-zero: 2.0.2 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.2 + is-string: 1.0.7 + is-typed-array: 1.1.10 + is-weakref: 1.0.2 + object-inspect: 1.12.3 + object-keys: 1.1.1 + object.assign: 4.1.4 + regexp.prototype.flags: 1.5.0 + safe-regex-test: 1.0.0 + string.prototype.trim: 1.2.7 + string.prototype.trimend: 1.0.6 + string.prototype.trimstart: 1.0.6 + typed-array-length: 1.0.4 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.9 + dev: false + + /es-get-iterator/1.1.3: + resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.0 + has-symbols: 1.0.3 + is-arguments: 1.1.1 + is-map: 2.0.2 + is-set: 2.0.2 + is-string: 1.0.7 + isarray: 2.0.5 + stop-iteration-iterator: 1.0.0 + dev: false + + /es-set-tostringtag/2.0.1: + resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.0 + has: 1.0.3 + has-tostringtag: 1.0.0 + dev: false + + /es-shim-unscopables/1.0.0: + resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} + dependencies: + has: 1.0.3 + dev: false + + /es-to-primitive/1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + dev: false + + /esbuild/0.17.18: + resolution: {integrity: sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.17.18 + '@esbuild/android-arm64': 0.17.18 + '@esbuild/android-x64': 0.17.18 + '@esbuild/darwin-arm64': 0.17.18 + '@esbuild/darwin-x64': 0.17.18 + '@esbuild/freebsd-arm64': 0.17.18 + '@esbuild/freebsd-x64': 0.17.18 + '@esbuild/linux-arm': 0.17.18 + '@esbuild/linux-arm64': 0.17.18 + '@esbuild/linux-ia32': 0.17.18 + '@esbuild/linux-loong64': 0.17.18 + '@esbuild/linux-mips64el': 0.17.18 + '@esbuild/linux-ppc64': 0.17.18 + '@esbuild/linux-riscv64': 0.17.18 + '@esbuild/linux-s390x': 0.17.18 + '@esbuild/linux-x64': 0.17.18 + '@esbuild/netbsd-x64': 0.17.18 + '@esbuild/openbsd-x64': 0.17.18 + '@esbuild/sunos-x64': 0.17.18 + '@esbuild/win32-arm64': 0.17.18 + '@esbuild/win32-ia32': 0.17.18 + '@esbuild/win32-x64': 0.17.18 + dev: false + + /escalade/3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + engines: {node: '>=6'} + dev: false + + /escape-string-regexp/4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: false + + /eslint-config-next/13.3.1_iacogk7kkaymxepzhgcbytyi7q: + resolution: {integrity: sha512-DieA5djybeE3Q0IqnDXihmhgRSp44x1ywWBBpVRA9pSx+m5Icj8hFclx7ffXlAvb9MMLN6cgj/hqJ4lka/QmvA==} + peerDependencies: + eslint: ^7.23.0 || ^8.0.0 + typescript: '>=3.3.1' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@next/eslint-plugin-next': 13.3.1 + '@rushstack/eslint-patch': 1.2.0 + '@typescript-eslint/parser': 5.59.2_iacogk7kkaymxepzhgcbytyi7q + eslint: 8.39.0 + eslint-import-resolver-node: 0.3.7 + eslint-import-resolver-typescript: 3.5.5_ihzpda66j6eqxiupas72wssxyy + eslint-plugin-import: 2.27.5_eslint@8.39.0 + eslint-plugin-jsx-a11y: 6.7.1_eslint@8.39.0 + eslint-plugin-react: 7.32.2_eslint@8.39.0 + eslint-plugin-react-hooks: 4.6.0_eslint@8.39.0 + typescript: 5.0.4 + transitivePeerDependencies: + - supports-color + dev: false + + /eslint-import-resolver-node/0.3.7: + resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} + dependencies: + debug: 3.2.7 + is-core-module: 2.12.0 + resolve: 1.22.2 + dev: false + + /eslint-import-resolver-typescript/3.5.5_ihzpda66j6eqxiupas72wssxyy: + resolution: {integrity: sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + eslint: '*' + eslint-plugin-import: '*' + dependencies: + debug: 4.3.4 + enhanced-resolve: 5.13.0 + eslint: 8.39.0 + eslint-module-utils: 2.8.0_eslint@8.39.0 + eslint-plugin-import: 2.27.5_eslint@8.39.0 + get-tsconfig: 4.5.0 + globby: 13.1.4 + is-core-module: 2.12.0 + is-glob: 4.0.3 + synckit: 0.8.5 + transitivePeerDependencies: + - supports-color + dev: false + + /eslint-module-utils/2.8.0_eslint@8.39.0: + resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} + engines: {node: '>=4'} + peerDependencies: + eslint: '*' + peerDependenciesMeta: + eslint: + optional: true + dependencies: + debug: 3.2.7 + eslint: 8.39.0 + dev: false + + /eslint-plugin-import/2.27.5_eslint@8.39.0: + resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + dependencies: + array-includes: 3.1.6 + array.prototype.flat: 1.3.1 + array.prototype.flatmap: 1.3.1 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.39.0 + eslint-import-resolver-node: 0.3.7 + eslint-module-utils: 2.8.0_eslint@8.39.0 + has: 1.0.3 + is-core-module: 2.12.0 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.values: 1.1.6 + resolve: 1.22.2 + semver: 6.3.0 + tsconfig-paths: 3.14.2 + dev: false + + /eslint-plugin-jsx-a11y/6.7.1_eslint@8.39.0: + resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} + engines: {node: '>=4.0'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + '@babel/runtime': 7.21.5 + aria-query: 5.1.3 + array-includes: 3.1.6 + array.prototype.flatmap: 1.3.1 + ast-types-flow: 0.0.7 + axe-core: 4.7.0 + axobject-query: 3.1.1 + damerau-levenshtein: 1.0.8 + emoji-regex: 9.2.2 + eslint: 8.39.0 + has: 1.0.3 + jsx-ast-utils: 3.3.3 + language-tags: 1.0.5 + minimatch: 3.1.2 + object.entries: 1.1.6 + object.fromentries: 2.0.6 + semver: 6.3.0 + dev: false + + /eslint-plugin-react-hooks/4.6.0_eslint@8.39.0: + resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} + engines: {node: '>=10'} + peerDependencies: + eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 + dependencies: + eslint: 8.39.0 + dev: false + + /eslint-plugin-react/7.32.2_eslint@8.39.0: + resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==} + engines: {node: '>=4'} + peerDependencies: + eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 + dependencies: + array-includes: 3.1.6 + array.prototype.flatmap: 1.3.1 + array.prototype.tosorted: 1.1.1 + doctrine: 2.1.0 + eslint: 8.39.0 + estraverse: 5.3.0 + jsx-ast-utils: 3.3.3 + minimatch: 3.1.2 + object.entries: 1.1.6 + object.fromentries: 2.0.6 + object.hasown: 1.1.2 + object.values: 1.1.6 + prop-types: 15.8.1 + resolve: 2.0.0-next.4 + semver: 6.3.0 + string.prototype.matchall: 4.0.8 + dev: false + + /eslint-scope/7.2.0: + resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: false + + /eslint-visitor-keys/3.4.1: + resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: false + + /eslint/8.39.0: + resolution: {integrity: sha512-mwiok6cy7KTW7rBpo05k6+p4YVZByLNjAZ/ACB9DRCu4YDRwjXI01tWHp6KAUWelsBetTxKK/2sHB0vdS8Z2Og==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.4.0_eslint@8.39.0 + '@eslint-community/regexpp': 4.5.1 + '@eslint/eslintrc': 2.0.3 + '@eslint/js': 8.39.0 + '@humanwhocodes/config-array': 0.11.8 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.2.0 + eslint-visitor-keys: 3.4.1 + espree: 9.5.2 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.20.0 + grapheme-splitter: 1.0.4 + ignore: 5.2.4 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-sdsl: 4.4.0 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.1 + strip-ansi: 6.0.1 + strip-json-comments: 3.1.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: false + + /espree/9.5.2: + resolution: {integrity: sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.8.2 + acorn-jsx: 5.3.2_acorn@8.8.2 + eslint-visitor-keys: 3.4.1 + dev: false + + /esprima/4.0.1: + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} + engines: {node: '>=4'} + hasBin: true + dev: false + + /esquery/1.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: false + + /esrecurse/4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: false + + /estraverse/5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: false + + /estree-util-attach-comments/2.1.1: + resolution: {integrity: sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==} + dependencies: + '@types/estree': 1.0.1 + dev: false + + /estree-util-build-jsx/2.2.2: + resolution: {integrity: sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==} + dependencies: + '@types/estree-jsx': 1.0.0 + estree-util-is-identifier-name: 2.1.0 + estree-walker: 3.0.3 + dev: false + + /estree-util-is-identifier-name/1.1.0: + resolution: {integrity: sha512-OVJZ3fGGt9By77Ix9NhaRbzfbDV/2rx9EP7YIDJTmsZSEc5kYn2vWcNccYyahJL2uAQZK2a5Or2i0wtIKTPoRQ==} + dev: false + + /estree-util-is-identifier-name/2.1.0: + resolution: {integrity: sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==} + dev: false + + /estree-util-to-js/1.2.0: + resolution: {integrity: sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==} + dependencies: + '@types/estree-jsx': 1.0.0 + astring: 1.8.4 + source-map: 0.7.4 + dev: false + + /estree-util-value-to-estree/1.3.0: + resolution: {integrity: sha512-Y+ughcF9jSUJvncXwqRageavjrNPAI+1M/L3BI3PyLp1nmgYTGUXU6t5z1Y7OWuThoDdhPME07bQU+d5LxdJqw==} + engines: {node: '>=12.0.0'} + dependencies: + is-plain-obj: 3.0.0 + dev: false + + /estree-util-visit/1.2.1: + resolution: {integrity: sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==} + dependencies: + '@types/estree-jsx': 1.0.0 + '@types/unist': 2.0.6 + dev: false + + /estree-walker/3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + dependencies: + '@types/estree': 1.0.1 + dev: false + + /esutils/2.0.3: + resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} + engines: {node: '>=0.10.0'} + dev: false + + /execa/5.1.1: + resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} + engines: {node: '>=10'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + dev: false + + /execa/7.1.1: + resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==} + engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 4.3.1 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.1.0 + onetime: 6.0.0 + signal-exit: 3.0.7 + strip-final-newline: 3.0.0 + dev: false + + /extend-shallow/2.0.1: + resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} + engines: {node: '>=0.10.0'} + dependencies: + is-extendable: 0.1.1 + dev: false + + /extend/3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: false + + /fast-deep-equal/3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: false + + /fast-glob/3.2.12: + resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + dev: false + + /fast-json-stable-stringify/2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: false + + /fast-levenshtein/2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: false + + /fastq/1.15.0: + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + dependencies: + reusify: 1.0.4 + dev: false + + /fault/2.0.1: + resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} + dependencies: + format: 0.2.2 + dev: false + + /fetch-blob/3.2.0: + resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} + engines: {node: ^12.20 || >= 14.13} + dependencies: + node-domexception: 1.0.0 + web-streams-polyfill: 3.2.1 + dev: false + + /file-entry-cache/6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.0.4 + dev: false + + /fill-range/7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + dev: false + + /find-up/5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: false + + /flat-cache/3.0.4: + resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.7 + rimraf: 3.0.2 + dev: false + + /flatted/3.2.7: + resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} + dev: false + + /for-each/0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + dependencies: + is-callable: 1.2.7 + dev: false + + /format/0.2.2: + resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} + engines: {node: '>=0.4.x'} + dev: false + + /formdata-polyfill/4.0.10: + resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} + engines: {node: '>=12.20.0'} + dependencies: + fetch-blob: 3.2.0 + dev: false + + /fraction.js/4.2.0: + resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} + dev: false + + /fs-monkey/1.0.3: + resolution: {integrity: sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==} + dev: false + + /fs.realpath/1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: false + + /fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /function-bind/1.1.1: + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + dev: false + + /function.prototype.name/1.1.5: + resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + functions-have-names: 1.2.3 + dev: false + + /functions-have-names/1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: false + + /get-caller-file/2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + dev: false + + /get-intrinsic/1.2.0: + resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==} + dependencies: + function-bind: 1.1.1 + has: 1.0.3 + has-symbols: 1.0.3 + dev: false + + /get-stream/6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + dev: false + + /get-symbol-description/1.0.0: + resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.0 + dev: false + + /get-tsconfig/4.5.0: + resolution: {integrity: sha512-MjhiaIWCJ1sAU4pIQ5i5OfOuHHxVo1oYeNsWTON7jxYkod8pHocXeh+SSbmu5OZZZK73B6cbJ2XADzXehLyovQ==} + dev: false + + /glob-parent/5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + dev: false + + /glob-parent/6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + is-glob: 4.0.3 + dev: false + + /glob/7.1.6: + resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: false + + /glob/7.1.7: + resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: false + + /glob/7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: false + + /globals/13.20.0: + resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: false + + /globalthis/1.0.3: + resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.0 + dev: false + + /globby/11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.2.12 + ignore: 5.2.4 + merge2: 1.4.1 + slash: 3.0.0 + dev: false + + /globby/13.1.4: + resolution: {integrity: sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + dir-glob: 3.0.1 + fast-glob: 3.2.12 + ignore: 5.2.4 + merge2: 1.4.1 + slash: 4.0.0 + dev: false + + /gopd/1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.2.0 + dev: false + + /graceful-fs/4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + dev: false + + /grapheme-splitter/1.0.4: + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + dev: false + + /gray-matter/4.0.3: + resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} + engines: {node: '>=6.0'} + dependencies: + js-yaml: 3.14.1 + kind-of: 6.0.3 + section-matter: 1.0.0 + strip-bom-string: 1.0.0 + dev: false + + /has-bigints/1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + dev: false + + /has-flag/4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: false + + /has-own-prop/2.0.0: + resolution: {integrity: sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==} + engines: {node: '>=8'} + dev: false + + /has-property-descriptors/1.0.0: + resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} + dependencies: + get-intrinsic: 1.2.0 + dev: false + + /has-proto/1.0.1: + resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + engines: {node: '>= 0.4'} + dev: false + + /has-symbols/1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + dev: false + + /has-tostringtag/1.0.0: + resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: false + + /has/1.0.3: + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} + engines: {node: '>= 0.4.0'} + dependencies: + function-bind: 1.1.1 + dev: false + + /hash-wasm/4.9.0: + resolution: {integrity: sha512-7SW7ejyfnRxuOc7ptQHSf4LDoZaWOivfzqw+5rpcQku0nHfmicPKE51ra9BiRLAmT8+gGLestr1XroUkqdjL6w==} + dev: false + + /hast-util-from-parse5/7.1.2: + resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==} + dependencies: + '@types/hast': 2.3.4 + '@types/unist': 2.0.6 + hastscript: 7.2.0 + property-information: 6.2.0 + vfile: 5.3.7 + vfile-location: 4.1.0 + web-namespaces: 2.0.1 + dev: false + + /hast-util-parse-selector/3.1.1: + resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==} + dependencies: + '@types/hast': 2.3.4 + dev: false + + /hast-util-raw/7.2.3: + resolution: {integrity: sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==} + dependencies: + '@types/hast': 2.3.4 + '@types/parse5': 6.0.3 + hast-util-from-parse5: 7.1.2 + hast-util-to-parse5: 7.1.0 + html-void-elements: 2.0.1 + parse5: 6.0.1 + unist-util-position: 4.0.4 + unist-util-visit: 4.1.2 + vfile: 5.3.7 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + dev: false + + /hast-util-to-estree/2.3.2: + resolution: {integrity: sha512-YYDwATNdnvZi3Qi84iatPIl1lWpXba1MeNrNbDfJfVzEBZL8uUmtR7mt7bxKBC8kuAuvb0bkojXYZzsNHyHCLg==} + dependencies: + '@types/estree': 1.0.1 + '@types/estree-jsx': 1.0.0 + '@types/hast': 2.3.4 + '@types/unist': 2.0.6 + comma-separated-tokens: 2.0.3 + estree-util-attach-comments: 2.1.1 + estree-util-is-identifier-name: 2.1.0 + hast-util-whitespace: 2.0.1 + mdast-util-mdx-expression: 1.3.2 + mdast-util-mdxjs-esm: 1.3.1 + property-information: 6.2.0 + space-separated-tokens: 2.0.2 + style-to-object: 0.4.1 + unist-util-position: 4.0.4 + zwitch: 2.0.4 + transitivePeerDependencies: + - supports-color + dev: false + + /hast-util-to-html/8.0.4: + resolution: {integrity: sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==} + dependencies: + '@types/hast': 2.3.4 + '@types/unist': 2.0.6 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-raw: 7.2.3 + hast-util-whitespace: 2.0.1 + html-void-elements: 2.0.1 + property-information: 6.2.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.3 + zwitch: 2.0.4 + dev: false + + /hast-util-to-parse5/7.1.0: + resolution: {integrity: sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==} + dependencies: + '@types/hast': 2.3.4 + comma-separated-tokens: 2.0.3 + property-information: 6.2.0 + space-separated-tokens: 2.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + dev: false + + /hast-util-whitespace/2.0.1: + resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} + dev: false + + /hastscript/7.2.0: + resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==} + dependencies: + '@types/hast': 2.3.4 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 3.1.1 + property-information: 6.2.0 + space-separated-tokens: 2.0.2 + dev: false + + /html-void-elements/2.0.1: + resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==} + dev: false + + /human-signals/2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + dev: false + + /human-signals/4.3.1: + resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} + engines: {node: '>=14.18.0'} + dev: false + + /ignore/5.2.4: + resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} + engines: {node: '>= 4'} + dev: false + + /imagescript/1.2.16: + resolution: {integrity: sha512-hhy8OVNymU+cYYj8IwCbdNlXJRoMr4HRd7+efkH32eBVfybVU/5SbzDYf3ZSiiF9ye/ghfBrI/ujec/nwl+fOQ==} + engines: {node: '>=14.0.0'} + dev: false + + /import-fresh/3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: false + + /imurmurhash/0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: false + + /inflection/2.0.1: + resolution: {integrity: sha512-wzkZHqpb4eGrOKBl34xy3umnYHx8Si5R1U4fwmdxLo5gdH6mEK8gclckTj/qWqy4Je0bsDYe/qazZYuO7xe3XQ==} + engines: {node: '>=14.0.0'} + dev: false + + /inflight/1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: false + + /inherits/2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: false + + /inline-style-parser/0.1.1: + resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} + dev: false + + /internal-slot/1.0.5: + resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.0 + has: 1.0.3 + side-channel: 1.0.4 + dev: false + + /is-alphabetical/2.0.1: + resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} + dev: false + + /is-alphanumerical/2.0.1: + resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} + dependencies: + is-alphabetical: 2.0.1 + is-decimal: 2.0.1 + dev: false + + /is-arguments/1.1.1: + resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + has-tostringtag: 1.0.0 + dev: false + + /is-array-buffer/3.0.2: + resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.0 + is-typed-array: 1.1.10 + dev: false + + /is-bigint/1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + dependencies: + has-bigints: 1.0.2 + dev: false + + /is-binary-path/2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + dev: false + + /is-boolean-object/1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + has-tostringtag: 1.0.0 + dev: false + + /is-buffer/2.0.5: + resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} + engines: {node: '>=4'} + dev: false + + /is-callable/1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + dev: false + + /is-core-module/2.12.0: + resolution: {integrity: sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==} + dependencies: + has: 1.0.3 + dev: false + + /is-date-object/1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: false + + /is-decimal/2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + dev: false + + /is-docker/2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + dev: false + + /is-docker/3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + dev: false + + /is-extendable/0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + dev: false + + /is-extglob/2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + dev: false + + /is-fullwidth-code-point/3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: false + + /is-glob/4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + dev: false + + /is-hexadecimal/2.0.1: + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + dev: false + + /is-inside-container/1.0.0: + resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} + engines: {node: '>=14.16'} + hasBin: true + dependencies: + is-docker: 3.0.0 + dev: false + + /is-map/2.0.2: + resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} + dev: false + + /is-negative-zero/2.0.2: + resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} + engines: {node: '>= 0.4'} + dev: false + + /is-number-object/1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: false + + /is-number/7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + dev: false + + /is-path-inside/3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: false + + /is-plain-obj/3.0.0: + resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} + engines: {node: '>=10'} + dev: false + + /is-plain-obj/4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + dev: false + + /is-reference/3.0.1: + resolution: {integrity: sha512-baJJdQLiYaJdvFbJqXrcGv3WU3QCzBlUcI5QhbesIm6/xPsvmO+2CDoi/GMOFBQEQm+PXkwOPrp9KK5ozZsp2w==} + dependencies: + '@types/estree': 1.0.1 + dev: false + + /is-regex/1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + has-tostringtag: 1.0.0 + dev: false + + /is-set/2.0.2: + resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} + dev: false + + /is-shared-array-buffer/1.0.2: + resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + dependencies: + call-bind: 1.0.2 + dev: false + + /is-stream/2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + dev: false + + /is-stream/3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: false + + /is-string/1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: false + + /is-symbol/1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: false + + /is-typed-array/1.1.10: + resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.0 + dev: false + + /is-weakmap/2.0.1: + resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} + dev: false + + /is-weakref/1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + dependencies: + call-bind: 1.0.2 + dev: false + + /is-weakset/2.0.2: + resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.0 + dev: false + + /is-wsl/2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + dependencies: + is-docker: 2.2.1 + dev: false + + /isarray/2.0.5: + resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} + dev: false + + /isexe/2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: false + + /jiti/1.18.2: + resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==} + hasBin: true + dev: false + + /js-sdsl/4.4.0: + resolution: {integrity: sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==} + dev: false + + /js-tokens/4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + dev: false + + /js-yaml/3.14.1: + resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} + hasBin: true + dependencies: + argparse: 1.0.10 + esprima: 4.0.1 + dev: false + + /js-yaml/4.1.0: + resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + hasBin: true + dependencies: + argparse: 2.0.1 + dev: false + + /jsbi/4.3.0: + resolution: {integrity: sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g==} + dev: false + + /json-schema-traverse/0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: false + + /json-stable-stringify-without-jsonify/1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: false + + /json5/1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + dependencies: + minimist: 1.2.8 + dev: false + + /jsx-ast-utils/3.3.3: + resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==} + engines: {node: '>=4.0'} + dependencies: + array-includes: 3.1.6 + object.assign: 4.1.4 + dev: false + + /kind-of/6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + dev: false + + /kleur/4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + dev: false + + /language-subtag-registry/0.3.22: + resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} + dev: false + + /language-tags/1.0.5: + resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==} + dependencies: + language-subtag-registry: 0.3.22 + dev: false + + /levn/0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: false + + /lilconfig/2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: false + + /lines-and-columns/1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: false + + /locate-path/6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: false + + /lodash.camelcase/4.3.0: + resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} + dev: false + + /lodash.castarray/4.4.0: + resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==} + dev: false + + /lodash.isplainobject/4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + dev: false + + /lodash.merge/4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: false + + /long/4.0.0: + resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==} + dev: false + + /long/5.2.3: + resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} + dev: false + + /longest-streak/3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + dev: false + + /loose-envify/1.4.0: + resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} + hasBin: true + dependencies: + js-tokens: 4.0.0 + dev: false + + /lower-case/2.0.2: + resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} + dependencies: + tslib: 2.5.0 + dev: false + + /lru-cache/6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: false + + /markdown-extensions/1.1.1: + resolution: {integrity: sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==} + engines: {node: '>=0.10.0'} + dev: false + + /mdast-util-definitions/5.1.2: + resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} + dependencies: + '@types/mdast': 3.0.11 + '@types/unist': 2.0.6 + unist-util-visit: 4.1.2 + dev: false + + /mdast-util-from-markdown/1.3.0: + resolution: {integrity: sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g==} + dependencies: + '@types/mdast': 3.0.11 + '@types/unist': 2.0.6 + decode-named-character-reference: 1.0.2 + mdast-util-to-string: 3.2.0 + micromark: 3.1.0 + micromark-util-decode-numeric-character-reference: 1.0.0 + micromark-util-decode-string: 1.0.2 + micromark-util-normalize-identifier: 1.0.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + unist-util-stringify-position: 3.0.3 + uvu: 0.5.6 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-frontmatter/1.0.1: + resolution: {integrity: sha512-JjA2OjxRqAa8wEG8hloD0uTU0kdn8kbtOWpPP94NBkfAlbxn4S8gCGf/9DwFtEeGPXrDcNXdiDjVaRdUFqYokw==} + dependencies: + '@types/mdast': 3.0.11 + mdast-util-to-markdown: 1.5.0 + micromark-extension-frontmatter: 1.1.0 + dev: false + + /mdast-util-mdx-expression/1.3.2: + resolution: {integrity: sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==} + dependencies: + '@types/estree-jsx': 1.0.0 + '@types/hast': 2.3.4 + '@types/mdast': 3.0.11 + mdast-util-from-markdown: 1.3.0 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-mdx-jsx/2.1.2: + resolution: {integrity: sha512-o9vBCYQK5ZLGEj3tCGISJGjvafyHRVJlZmfJzSE7xjiogSzIeph/Z4zMY65q4WGRMezQBeAwPlrdymDYYYx0tA==} + dependencies: + '@types/estree-jsx': 1.0.0 + '@types/hast': 2.3.4 + '@types/mdast': 3.0.11 + '@types/unist': 2.0.6 + ccount: 2.0.1 + mdast-util-from-markdown: 1.3.0 + mdast-util-to-markdown: 1.5.0 + parse-entities: 4.0.1 + stringify-entities: 4.0.3 + unist-util-remove-position: 4.0.2 + unist-util-stringify-position: 3.0.3 + vfile-message: 3.1.4 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-mdx/2.0.1: + resolution: {integrity: sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==} + dependencies: + mdast-util-from-markdown: 1.3.0 + mdast-util-mdx-expression: 1.3.2 + mdast-util-mdx-jsx: 2.1.2 + mdast-util-mdxjs-esm: 1.3.1 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-mdxjs-esm/1.3.1: + resolution: {integrity: sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==} + dependencies: + '@types/estree-jsx': 1.0.0 + '@types/hast': 2.3.4 + '@types/mdast': 3.0.11 + mdast-util-from-markdown: 1.3.0 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-phrasing/3.0.1: + resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} + dependencies: + '@types/mdast': 3.0.11 + unist-util-is: 5.2.1 + dev: false + + /mdast-util-to-hast/12.3.0: + resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} + dependencies: + '@types/hast': 2.3.4 + '@types/mdast': 3.0.11 + mdast-util-definitions: 5.1.2 + micromark-util-sanitize-uri: 1.1.0 + trim-lines: 3.0.1 + unist-util-generated: 2.0.1 + unist-util-position: 4.0.4 + unist-util-visit: 4.1.2 + dev: false + + /mdast-util-to-markdown/1.5.0: + resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} + dependencies: + '@types/mdast': 3.0.11 + '@types/unist': 2.0.6 + longest-streak: 3.1.0 + mdast-util-phrasing: 3.0.1 + mdast-util-to-string: 3.2.0 + micromark-util-decode-string: 1.0.2 + unist-util-visit: 4.1.2 + zwitch: 2.0.4 + dev: false + + /mdast-util-to-string/3.2.0: + resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} + dependencies: + '@types/mdast': 3.0.11 + dev: false + + /mdx-bundler/9.2.1_esbuild@0.17.18: + resolution: {integrity: sha512-hWEEip1KU9MCNqeH2rqwzAZ1pdqPPbfkx9OTJjADqGPQz4t9BO85fhI7AP9gVYrpmfArf9/xJZUN0yBErg/G/Q==} + engines: {node: '>=14', npm: '>=6'} + peerDependencies: + esbuild: 0.* + dependencies: + '@babel/runtime': 7.21.5 + '@esbuild-plugins/node-resolve': 0.1.4_esbuild@0.17.18 + '@fal-works/esbuild-plugin-global-externals': 2.1.2 + '@mdx-js/esbuild': 2.3.0_esbuild@0.17.18 + esbuild: 0.17.18 + gray-matter: 4.0.3 + remark-frontmatter: 4.0.1 + remark-mdx-frontmatter: 1.1.1 + uuid: 8.3.2 + vfile: 5.3.7 + transitivePeerDependencies: + - supports-color + dev: false + + /memfs/3.5.1: + resolution: {integrity: sha512-UWbFJKvj5k+nETdteFndTpYxdeTMox/ULeqX5k/dpaQJCCFmj5EeKv3dBcyO2xmkRAx2vppRu5dVG7SOtsGOzA==} + engines: {node: '>= 4.0.0'} + dependencies: + fs-monkey: 1.0.3 + dev: false + + /merge-stream/2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + dev: false + + /merge2/1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + dev: false + + /micromark-core-commonmark/1.0.6: + resolution: {integrity: sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==} + dependencies: + decode-named-character-reference: 1.0.2 + micromark-factory-destination: 1.0.0 + micromark-factory-label: 1.0.2 + micromark-factory-space: 1.0.0 + micromark-factory-title: 1.0.2 + micromark-factory-whitespace: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-chunked: 1.0.0 + micromark-util-classify-character: 1.0.0 + micromark-util-html-tag-name: 1.1.0 + micromark-util-normalize-identifier: 1.0.0 + micromark-util-resolve-all: 1.0.0 + micromark-util-subtokenize: 1.0.2 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + dev: false + + /micromark-extension-frontmatter/1.1.0: + resolution: {integrity: sha512-0nLelmvXR5aZ+F2IL6/Ed4cDnHLpL/VD/EELKuclsTWHrLI8UgxGHEmeoumeX2FXiM6z2WrBIOEcbKUZR8RYNg==} + dependencies: + fault: 2.0.1 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + dev: false + + /micromark-extension-mdx-expression/1.0.4: + resolution: {integrity: sha512-TCgLxqW6ReQ3AJgtj1P0P+8ZThBTloLbeb7jNaqr6mCOLDpxUiBFE/9STgooMZttEwOQu5iEcCCa3ZSDhY9FGw==} + dependencies: + micromark-factory-mdx-expression: 1.0.7 + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-events-to-acorn: 1.2.1 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + dev: false + + /micromark-extension-mdx-jsx/1.0.3: + resolution: {integrity: sha512-VfA369RdqUISF0qGgv2FfV7gGjHDfn9+Qfiv5hEwpyr1xscRj/CiVRkU7rywGFCO7JwJ5L0e7CJz60lY52+qOA==} + dependencies: + '@types/acorn': 4.0.6 + estree-util-is-identifier-name: 2.1.0 + micromark-factory-mdx-expression: 1.0.7 + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + vfile-message: 3.1.4 + dev: false + + /micromark-extension-mdx-md/1.0.0: + resolution: {integrity: sha512-xaRAMoSkKdqZXDAoSgp20Azm0aRQKGOl0RrS81yGu8Hr/JhMsBmfs4wR7m9kgVUIO36cMUQjNyiyDKPrsv8gOw==} + dependencies: + micromark-util-types: 1.0.2 + dev: false + + /micromark-extension-mdxjs-esm/1.0.3: + resolution: {integrity: sha512-2N13ol4KMoxb85rdDwTAC6uzs8lMX0zeqpcyx7FhS7PxXomOnLactu8WI8iBNXW8AVyea3KIJd/1CKnUmwrK9A==} + dependencies: + micromark-core-commonmark: 1.0.6 + micromark-util-character: 1.1.0 + micromark-util-events-to-acorn: 1.2.1 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + unist-util-position-from-estree: 1.1.2 + uvu: 0.5.6 + vfile-message: 3.1.4 + dev: false + + /micromark-extension-mdxjs/1.0.0: + resolution: {integrity: sha512-TZZRZgeHvtgm+IhtgC2+uDMR7h8eTKF0QUX9YsgoL9+bADBpBY6SiLvWqnBlLbCEevITmTqmEuY3FoxMKVs1rQ==} + dependencies: + acorn: 8.8.2 + acorn-jsx: 5.3.2_acorn@8.8.2 + micromark-extension-mdx-expression: 1.0.4 + micromark-extension-mdx-jsx: 1.0.3 + micromark-extension-mdx-md: 1.0.0 + micromark-extension-mdxjs-esm: 1.0.3 + micromark-util-combine-extensions: 1.0.0 + micromark-util-types: 1.0.2 + dev: false + + /micromark-factory-destination/1.0.0: + resolution: {integrity: sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==} + dependencies: + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + dev: false + + /micromark-factory-label/1.0.2: + resolution: {integrity: sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==} + dependencies: + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + dev: false + + /micromark-factory-mdx-expression/1.0.7: + resolution: {integrity: sha512-QAdFbkQagTZ/eKb8zDGqmjvgevgJH3+aQpvvKrXWxNJp3o8/l2cAbbrBd0E04r0Gx6nssPpqWIjnbHFvZu5qsQ==} + dependencies: + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-events-to-acorn: 1.2.1 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + unist-util-position-from-estree: 1.1.2 + uvu: 0.5.6 + vfile-message: 3.1.4 + dev: false + + /micromark-factory-space/1.0.0: + resolution: {integrity: sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==} + dependencies: + micromark-util-character: 1.1.0 + micromark-util-types: 1.0.2 + dev: false + + /micromark-factory-title/1.0.2: + resolution: {integrity: sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==} + dependencies: + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + dev: false + + /micromark-factory-whitespace/1.0.0: + resolution: {integrity: sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==} + dependencies: + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + dev: false + + /micromark-util-character/1.1.0: + resolution: {integrity: sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==} + dependencies: + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + dev: false + + /micromark-util-chunked/1.0.0: + resolution: {integrity: sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==} + dependencies: + micromark-util-symbol: 1.0.1 + dev: false + + /micromark-util-classify-character/1.0.0: + resolution: {integrity: sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==} + dependencies: + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + dev: false + + /micromark-util-combine-extensions/1.0.0: + resolution: {integrity: sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==} + dependencies: + micromark-util-chunked: 1.0.0 + micromark-util-types: 1.0.2 + dev: false + + /micromark-util-decode-numeric-character-reference/1.0.0: + resolution: {integrity: sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==} + dependencies: + micromark-util-symbol: 1.0.1 + dev: false + + /micromark-util-decode-string/1.0.2: + resolution: {integrity: sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==} + dependencies: + decode-named-character-reference: 1.0.2 + micromark-util-character: 1.1.0 + micromark-util-decode-numeric-character-reference: 1.0.0 + micromark-util-symbol: 1.0.1 + dev: false + + /micromark-util-encode/1.0.1: + resolution: {integrity: sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==} + dev: false + + /micromark-util-events-to-acorn/1.2.1: + resolution: {integrity: sha512-mkg3BaWlw6ZTkQORrKVBW4o9ICXPxLtGz51vml5mQpKFdo9vqIX68CAx5JhTOdjQyAHH7JFmm4rh8toSPQZUmg==} + dependencies: + '@types/acorn': 4.0.6 + '@types/estree': 1.0.1 + estree-util-visit: 1.2.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + vfile-location: 4.1.0 + vfile-message: 3.1.4 + dev: false + + /micromark-util-html-tag-name/1.1.0: + resolution: {integrity: sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==} + dev: false + + /micromark-util-normalize-identifier/1.0.0: + resolution: {integrity: sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==} + dependencies: + micromark-util-symbol: 1.0.1 + dev: false + + /micromark-util-resolve-all/1.0.0: + resolution: {integrity: sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==} + dependencies: + micromark-util-types: 1.0.2 + dev: false + + /micromark-util-sanitize-uri/1.1.0: + resolution: {integrity: sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==} + dependencies: + micromark-util-character: 1.1.0 + micromark-util-encode: 1.0.1 + micromark-util-symbol: 1.0.1 + dev: false + + /micromark-util-subtokenize/1.0.2: + resolution: {integrity: sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==} + dependencies: + micromark-util-chunked: 1.0.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + dev: false + + /micromark-util-symbol/1.0.1: + resolution: {integrity: sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==} + dev: false + + /micromark-util-types/1.0.2: + resolution: {integrity: sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==} + dev: false + + /micromark/3.1.0: + resolution: {integrity: sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==} + dependencies: + '@types/debug': 4.1.7 + debug: 4.3.4 + decode-named-character-reference: 1.0.2 + micromark-core-commonmark: 1.0.6 + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-chunked: 1.0.0 + micromark-util-combine-extensions: 1.0.0 + micromark-util-decode-numeric-character-reference: 1.0.0 + micromark-util-encode: 1.0.1 + micromark-util-normalize-identifier: 1.0.0 + micromark-util-resolve-all: 1.0.0 + micromark-util-sanitize-uri: 1.1.0 + micromark-util-subtokenize: 1.0.2 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + transitivePeerDependencies: + - supports-color + dev: false + + /micromatch/4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + dev: false + + /mimic-fn/2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + dev: false + + /mimic-fn/4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + dev: false + + /minimatch/3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: false + + /minimist/1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + dev: false + + /mri/1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + dev: false + + /ms/2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + dev: false + + /ms/2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + dev: false + + /mz/2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: false + + /nanoid/3.3.6: + resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: false + + /natural-compare/1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: false + + /next-contentlayer/0.3.2_avxoewaes4v46nqpraxhl6tn3y: + resolution: {integrity: sha512-pihb/VtBq30eV+WpaWakWVtA1DWKzfXeaL7l/vR4MvrTO8UtZaX9H6wY0oSOqrmy674BRjXiQ03PbEOE5D6/iA==} + peerDependencies: + next: ^12 || ^13 + react: '*' + react-dom: '*' + dependencies: + '@contentlayer/core': 0.3.2_typescript@5.0.4 + '@contentlayer/utils': 0.3.2_typescript@5.0.4 + next: 13.4.1_biqbaboplfbrettd7655fr4n2y + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + transitivePeerDependencies: + - '@effect-ts/otel-node' + - markdown-wasm + - supports-color + - typescript + dev: false + + /next-themes/0.2.1_2xek2u27flvv5bywadnu4xxgx4: + resolution: {integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==} + peerDependencies: + next: '*' + react: '*' + react-dom: '*' + dependencies: + next: 13.4.1_biqbaboplfbrettd7655fr4n2y + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + dev: false + + /next/13.4.1_biqbaboplfbrettd7655fr4n2y: + resolution: {integrity: sha512-JBw2kAIyhKDpjhEWvNVoFeIzNp9xNxg8wrthDOtMctfn3EpqGCmW0FSviNyGgOSOSn6zDaX48pmvbdf6X2W9xA==} + engines: {node: '>=16.8.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + fibers: '>= 3.1.0' + node-sass: ^6.0.0 || ^7.0.0 + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + fibers: + optional: true + node-sass: + optional: true + sass: + optional: true + dependencies: + '@next/env': 13.4.1 + '@swc/helpers': 0.5.1 + busboy: 1.6.0 + caniuse-lite: 1.0.30001486 + postcss: 8.4.14 + react: 18.2.0 + react-dom: 18.2.0_react@18.2.0 + styled-jsx: 5.1.1_react@18.2.0 + zod: 3.21.4 + optionalDependencies: + '@next/swc-darwin-arm64': 13.4.1 + '@next/swc-darwin-x64': 13.4.1 + '@next/swc-linux-arm64-gnu': 13.4.1 + '@next/swc-linux-arm64-musl': 13.4.1 + '@next/swc-linux-x64-gnu': 13.4.1 + '@next/swc-linux-x64-musl': 13.4.1 + '@next/swc-win32-arm64-msvc': 13.4.1 + '@next/swc-win32-ia32-msvc': 13.4.1 + '@next/swc-win32-x64-msvc': 13.4.1 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + dev: false + + /no-case/3.0.4: + resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} + dependencies: + lower-case: 2.0.2 + tslib: 2.5.0 + dev: false + + /node-domexception/1.0.0: + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} + engines: {node: '>=10.5.0'} + dev: false + + /node-fetch/3.3.1: + resolution: {integrity: sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + data-uri-to-buffer: 4.0.1 + fetch-blob: 3.2.0 + formdata-polyfill: 4.0.10 + dev: false + + /node-releases/2.0.10: + resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==} + dev: false + + /normalize-path/3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + dev: false + + /normalize-range/0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: false + + /npm-run-path/4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + dependencies: + path-key: 3.1.1 + dev: false + + /npm-run-path/5.1.0: + resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + path-key: 4.0.0 + dev: false + + /object-assign/4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: false + + /object-hash/3.0.0: + resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} + engines: {node: '>= 6'} + dev: false + + /object-inspect/1.12.3: + resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} + dev: false + + /object-is/1.1.5: + resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + dev: false + + /object-keys/1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + dev: false + + /object.assign/4.1.4: + resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + has-symbols: 1.0.3 + object-keys: 1.1.1 + dev: false + + /object.entries/1.1.6: + resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + dev: false + + /object.fromentries/2.0.6: + resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + dev: false + + /object.hasown/1.1.2: + resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} + dependencies: + define-properties: 1.2.0 + es-abstract: 1.21.2 + dev: false + + /object.values/1.1.6: + resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + dev: false + + /once/1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: false + + /onetime/5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + dependencies: + mimic-fn: 2.1.0 + dev: false + + /onetime/6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + dependencies: + mimic-fn: 4.0.0 + dev: false + + /oo-ascii-tree/1.80.0: + resolution: {integrity: sha512-jEfsnu53QsI0VcGrbCR9eS8QuuSp6Ddf1oFc3GK9WP6Ao49/dVWwxk4ijk/YyX2HJDluBSM82yez313rzhI7rw==} + engines: {node: '>= 14.6.0'} + dev: false + + /open/9.1.0: + resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} + engines: {node: '>=14.16'} + dependencies: + default-browser: 4.0.0 + define-lazy-prop: 3.0.0 + is-inside-container: 1.0.0 + is-wsl: 2.2.0 + dev: false + + /optionator/0.9.1: + resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} + engines: {node: '>= 0.8.0'} + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.3 + dev: false + + /p-limit/3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: false + + /p-locate/5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: false + + /parent-module/1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: false + + /parse-entities/4.0.1: + resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} + dependencies: + '@types/unist': 2.0.6 + character-entities: 2.0.2 + character-entities-legacy: 3.0.0 + character-reference-invalid: 2.0.1 + decode-named-character-reference: 1.0.2 + is-alphanumerical: 2.0.1 + is-decimal: 2.0.1 + is-hexadecimal: 2.0.1 + dev: false + + /parse5/6.0.1: + resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} + dev: false + + /pascal-case/3.1.2: + resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} + dependencies: + no-case: 3.0.4 + tslib: 2.5.0 + dev: false + + /path-exists/4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} + dev: false + + /path-is-absolute/1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: false + + /path-key/3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: false + + /path-key/4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + dev: false + + /path-parse/1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: false + + /path-type/4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: false + + /periscopic/3.1.0: + resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} + dependencies: + '@types/estree': 1.0.1 + estree-walker: 3.0.3 + is-reference: 3.0.1 + dev: false + + /picocolors/1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: false + + /picomatch/2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + dev: false + + /pify/2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: false + + /pirates/4.0.5: + resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} + engines: {node: '>= 6'} + dev: false + + /postcss-import/15.1.0_postcss@8.4.23: + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.23 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.2 + dev: false + + /postcss-js/4.0.1_postcss@8.4.23: + resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} + engines: {node: ^12 || ^14 || >= 16} + peerDependencies: + postcss: ^8.4.21 + dependencies: + camelcase-css: 2.0.1 + postcss: 8.4.23 + dev: false + + /postcss-load-config/4.0.1_postcss@8.4.23: + resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} + engines: {node: '>= 14'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + dependencies: + lilconfig: 2.1.0 + postcss: 8.4.23 + yaml: 2.2.2 + dev: false + + /postcss-nested/6.0.1_postcss@8.4.23: + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.23 + postcss-selector-parser: 6.0.12 + dev: false + + /postcss-selector-parser/6.0.10: + resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: false + + /postcss-selector-parser/6.0.12: + resolution: {integrity: sha512-NdxGCAZdRrwVI1sy59+Wzrh+pMMHxapGnpfenDVlMEXoOcvt4pGE0JLK9YY2F5dLxcFYA/YbVQKhcGU+FtSYQg==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + dev: false + + /postcss-value-parser/4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + dev: false + + /postcss/8.4.14: + resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.6 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: false + + /postcss/8.4.23: + resolution: {integrity: sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.6 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: false + + /prelude-ls/1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} + dev: false + + /prop-types/15.8.1: + resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} + dependencies: + loose-envify: 1.4.0 + object-assign: 4.1.1 + react-is: 16.13.1 + dev: false + + /property-information/6.2.0: + resolution: {integrity: sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==} + dev: false + + /protobufjs/6.11.3: + resolution: {integrity: sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==} + hasBin: true + requiresBuild: true + dependencies: + '@protobufjs/aspromise': 1.1.2 + '@protobufjs/base64': 1.1.2 + '@protobufjs/codegen': 2.0.4 + '@protobufjs/eventemitter': 1.1.0 + '@protobufjs/fetch': 1.1.0 + '@protobufjs/float': 1.0.2 + '@protobufjs/inquire': 1.1.0 + '@protobufjs/path': 1.1.2 + '@protobufjs/pool': 1.1.0 + '@protobufjs/utf8': 1.1.0 + '@types/long': 4.0.2 + '@types/node': 18.16.1 + long: 4.0.0 + dev: false + + /protobufjs/7.2.3: + resolution: {integrity: sha512-TtpvOqwB5Gdz/PQmOjgsrGH1nHjAQVCN7JG4A6r1sXRWESL5rNMAiRcBQlCAdKxZcAbstExQePYG8xof/JVRgg==} + engines: {node: '>=12.0.0'} + requiresBuild: true + dependencies: + '@protobufjs/aspromise': 1.1.2 + '@protobufjs/base64': 1.1.2 + '@protobufjs/codegen': 2.0.4 + '@protobufjs/eventemitter': 1.1.0 + '@protobufjs/fetch': 1.1.0 + '@protobufjs/float': 1.0.2 + '@protobufjs/inquire': 1.1.0 + '@protobufjs/path': 1.1.2 + '@protobufjs/pool': 1.1.0 + '@protobufjs/utf8': 1.1.0 + '@types/node': 18.16.1 + long: 5.2.3 + dev: false + + /punycode/2.3.0: + resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} + engines: {node: '>=6'} + dev: false + + /queue-microtask/1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + dev: false + + /react-dom/18.2.0_react@18.2.0: + resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} + peerDependencies: + react: ^18.2.0 + dependencies: + loose-envify: 1.4.0 + react: 18.2.0 + scheduler: 0.23.0 + dev: false + + /react-is/16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + dev: false + + /react/18.2.0: + resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} + engines: {node: '>=0.10.0'} + dependencies: + loose-envify: 1.4.0 + dev: false + + /read-cache/1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: false + + /readdirp/3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} + dependencies: + picomatch: 2.3.1 + dev: false + + /regenerator-runtime/0.13.11: + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + dev: false + + /regexp.prototype.flags/1.5.0: + resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + functions-have-names: 1.2.3 + dev: false + + /rehype-stringify/9.0.3: + resolution: {integrity: sha512-kWiZ1bgyWlgOxpqD5HnxShKAdXtb2IUljn3hQAhySeak6IOQPPt6DeGnsIh4ixm7yKJWzm8TXFuC/lPfcWHJqw==} + dependencies: + '@types/hast': 2.3.4 + hast-util-to-html: 8.0.4 + unified: 10.1.2 + dev: false + + /remark-frontmatter/4.0.1: + resolution: {integrity: sha512-38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA==} + dependencies: + '@types/mdast': 3.0.11 + mdast-util-frontmatter: 1.0.1 + micromark-extension-frontmatter: 1.1.0 + unified: 10.1.2 + dev: false + + /remark-mdx-frontmatter/1.1.1: + resolution: {integrity: sha512-7teX9DW4tI2WZkXS4DBxneYSY7NHiXl4AKdWDO9LXVweULlCT8OPWsOjLEnMIXViN1j+QcY8mfbq3k0EK6x3uA==} + engines: {node: '>=12.2.0'} + dependencies: + estree-util-is-identifier-name: 1.1.0 + estree-util-value-to-estree: 1.3.0 + js-yaml: 4.1.0 + toml: 3.0.0 + dev: false + + /remark-mdx/2.3.0: + resolution: {integrity: sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==} + dependencies: + mdast-util-mdx: 2.0.1 + micromark-extension-mdxjs: 1.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /remark-parse/10.0.1: + resolution: {integrity: sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==} + dependencies: + '@types/mdast': 3.0.11 + mdast-util-from-markdown: 1.3.0 + unified: 10.1.2 + transitivePeerDependencies: + - supports-color + dev: false + + /remark-rehype/10.1.0: + resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} + dependencies: + '@types/hast': 2.3.4 + '@types/mdast': 3.0.11 + mdast-util-to-hast: 12.3.0 + unified: 10.1.2 + dev: false + + /repeat-string/1.6.1: + resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} + engines: {node: '>=0.10'} + dev: false + + /require-directory/2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} + dev: false + + /resolve-from/4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} + dev: false + + /resolve/1.22.2: + resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} + hasBin: true + dependencies: + is-core-module: 2.12.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: false + + /resolve/2.0.0-next.4: + resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} + hasBin: true + dependencies: + is-core-module: 2.12.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: false + + /reusify/1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + dev: false + + /rimraf/3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true + dependencies: + glob: 7.2.3 + dev: false + + /run-applescript/5.0.0: + resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} + engines: {node: '>=12'} + dependencies: + execa: 5.1.1 + dev: false + + /run-parallel/1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + dependencies: + queue-microtask: 1.2.3 + dev: false + + /sade/1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + dependencies: + mri: 1.2.0 + dev: false + + /safe-regex-test/1.0.0: + resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.0 + is-regex: 1.1.4 + dev: false + + /scheduler/0.23.0: + resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} + dependencies: + loose-envify: 1.4.0 + dev: false + + /section-matter/1.0.0: + resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} + engines: {node: '>=4'} + dependencies: + extend-shallow: 2.0.1 + kind-of: 6.0.3 + dev: false + + /semver/6.3.0: + resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} + hasBin: true + dev: false + + /semver/7.5.0: + resolution: {integrity: sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: false + + /shebang-command/2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 + dev: false + + /shebang-regex/3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} + dev: false + + /side-channel/1.0.4: + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.0 + object-inspect: 1.12.3 + dev: false + + /signal-exit/3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + dev: false + + /slash/3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} + dev: false + + /slash/4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} + dev: false + + /source-map-js/1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: false + + /source-map-support/0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} + dependencies: + buffer-from: 1.1.2 + source-map: 0.6.1 + dev: false + + /source-map/0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} + dev: false + + /source-map/0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} + dev: false + + /space-separated-tokens/2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + dev: false + + /sprintf-js/1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} + dev: false + + /stop-iteration-iterator/1.0.0: + resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} + engines: {node: '>= 0.4'} + dependencies: + internal-slot: 1.0.5 + dev: false + + /streamsearch/1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} + dev: false + + /string-width/4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} + dependencies: + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 + dev: false + + /string.prototype.matchall/4.0.8: + resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + get-intrinsic: 1.2.0 + has-symbols: 1.0.3 + internal-slot: 1.0.5 + regexp.prototype.flags: 1.5.0 + side-channel: 1.0.4 + dev: false + + /string.prototype.trim/1.2.7: + resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + dev: false + + /string.prototype.trimend/1.0.6: + resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + dev: false + + /string.prototype.trimstart/1.0.6: + resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + dev: false + + /stringify-entities/4.0.3: + resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} + dependencies: + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 + dev: false + + /strip-ansi/6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} + dependencies: + ansi-regex: 5.0.1 + dev: false + + /strip-bom-string/1.0.0: + resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} + engines: {node: '>=0.10.0'} + dev: false + + /strip-bom/3.0.0: + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} + engines: {node: '>=4'} + dev: false + + /strip-final-newline/2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} + dev: false + + /strip-final-newline/3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} + dev: false + + /strip-json-comments/3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} + dev: false + + /style-to-object/0.4.1: + resolution: {integrity: sha512-HFpbb5gr2ypci7Qw+IOhnP2zOU7e77b+rzM+wTzXzfi1PrtBCX0E7Pk4wL4iTLnhzZ+JgEGAhX81ebTg/aYjQw==} + dependencies: + inline-style-parser: 0.1.1 + dev: false + + /styled-jsx/5.1.1_react@18.2.0: + resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} + engines: {node: '>= 12.0.0'} + peerDependencies: + '@babel/core': '*' + babel-plugin-macros: '*' + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' + peerDependenciesMeta: + '@babel/core': + optional: true + babel-plugin-macros: + optional: true + dependencies: + client-only: 0.0.1 + react: 18.2.0 + dev: false + + /sucrase/3.32.0: + resolution: {integrity: sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==} + engines: {node: '>=8'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.3 + commander: 4.1.1 + glob: 7.1.6 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.5 + ts-interface-checker: 0.1.13 + dev: false + + /supports-color/7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} + dependencies: + has-flag: 4.0.0 + dev: false + + /supports-preserve-symlinks-flag/1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + dev: false + + /synckit/0.8.5: + resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} + engines: {node: ^14.18.0 || >=16.0.0} + dependencies: + '@pkgr/utils': 2.4.0 + tslib: 2.5.0 + dev: false + + /tailwindcss/3.3.2: + resolution: {integrity: sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.5.3 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.2.12 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.18.2 + lilconfig: 2.1.0 + micromatch: 4.0.5 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.0.0 + postcss: 8.4.23 + postcss-import: 15.1.0_postcss@8.4.23 + postcss-js: 4.0.1_postcss@8.4.23 + postcss-load-config: 4.0.1_postcss@8.4.23 + postcss-nested: 6.0.1_postcss@8.4.23 + postcss-selector-parser: 6.0.12 + postcss-value-parser: 4.2.0 + resolve: 1.22.2 + sucrase: 3.32.0 + transitivePeerDependencies: + - ts-node + dev: false + + /tapable/2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} + dev: false + + /text-table/0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + dev: false + + /thenify-all/1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} + dependencies: + thenify: 3.3.1 + dev: false + + /thenify/3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + dependencies: + any-promise: 1.3.0 + dev: false + + /titleize/3.0.0: + resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} + engines: {node: '>=12'} + dev: false + + /to-regex-range/5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + dependencies: + is-number: 7.0.0 + dev: false + + /toml/3.0.0: + resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==} + dev: false + + /trim-lines/3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} + dev: false + + /trough/2.1.0: + resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} + dev: false + + /ts-interface-checker/0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + dev: false + + /ts-pattern/4.2.3: + resolution: {integrity: sha512-tPg2/owaVtWiimsmXpFEzI5IcfPU2BEwzFbviuSmqqaKIGyy6hyvBF4kxcuhy8UJz+6nEKUOEeaHc43drIuvpQ==} + dev: false + + /tsconfig-paths/3.14.2: + resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} + dependencies: + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 + dev: false + + /tslib/1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + dev: false + + /tslib/2.5.0: + resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} + dev: false + + /tsutils/3.21.0_typescript@5.0.4: + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + dependencies: + tslib: 1.14.1 + typescript: 5.0.4 + dev: false + + /typanion/3.12.1: + resolution: {integrity: sha512-3SJF/czpzqq6G3lprGFLa6ps12yb1uQ1EmitNnep2fDMNh1aO/Zbq9sWY+3lem0zYb2oHJnQWyabTGUZ+L1ScQ==} + dev: false + + /type-check/0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + dev: false + + /type-fest/0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} + dev: false + + /type-fest/3.10.0_typescript@5.0.4: + resolution: {integrity: sha512-hmAPf1datm+gt3c2mvu0sJyhFy6lTkIGf0GzyaZWxRLnabQfPUqg6tF95RPg6sLxKI7nFLGdFxBcf2/7+GXI+A==} + engines: {node: '>=14.16'} + peerDependencies: + typescript: '>=4.7.0' + dependencies: + typescript: 5.0.4 + dev: false + + /typed-array-length/1.0.4: + resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} + dependencies: + call-bind: 1.0.2 + for-each: 0.3.3 + is-typed-array: 1.1.10 + dev: false + + /typescript/5.0.4: + resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} + engines: {node: '>=12.20'} + hasBin: true + dev: false + + /unbox-primitive/1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + dependencies: + call-bind: 1.0.2 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 + dev: false + + /unified/10.1.2: + resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} + dependencies: + '@types/unist': 2.0.6 + bail: 2.0.2 + extend: 3.0.2 + is-buffer: 2.0.5 + is-plain-obj: 4.1.0 + trough: 2.1.0 + vfile: 5.3.7 + dev: false + + /unist-util-generated/2.0.1: + resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==} + dev: false + + /unist-util-is/5.2.1: + resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} + dependencies: + '@types/unist': 2.0.6 + dev: false + + /unist-util-position-from-estree/1.1.2: + resolution: {integrity: sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==} + dependencies: + '@types/unist': 2.0.6 + dev: false + + /unist-util-position/4.0.4: + resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==} + dependencies: + '@types/unist': 2.0.6 + dev: false + + /unist-util-remove-position/4.0.2: + resolution: {integrity: sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==} + dependencies: + '@types/unist': 2.0.6 + unist-util-visit: 4.1.2 + dev: false + + /unist-util-stringify-position/3.0.3: + resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} + dependencies: + '@types/unist': 2.0.6 + dev: false + + /unist-util-visit-parents/5.1.3: + resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} + dependencies: + '@types/unist': 2.0.6 + unist-util-is: 5.2.1 + dev: false + + /unist-util-visit/4.1.2: + resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} + dependencies: + '@types/unist': 2.0.6 + unist-util-is: 5.2.1 + unist-util-visit-parents: 5.1.3 + dev: false + + /untildify/4.0.0: + resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} + engines: {node: '>=8'} + dev: false + + /update-browserslist-db/1.0.11_browserslist@4.21.5: + resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.21.5 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: false + + /uri-js/4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} + dependencies: + punycode: 2.3.0 + dev: false + + /util-deprecate/1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + dev: false + + /uuid/8.3.2: + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} + hasBin: true + dev: false + + /uvu/0.5.6: + resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} + engines: {node: '>=8'} + hasBin: true + dependencies: + dequal: 2.0.3 + diff: 5.1.0 + kleur: 4.1.5 + sade: 1.8.1 + dev: false + + /vfile-location/4.1.0: + resolution: {integrity: sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==} + dependencies: + '@types/unist': 2.0.6 + vfile: 5.3.7 + dev: false + + /vfile-message/3.1.4: + resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} + dependencies: + '@types/unist': 2.0.6 + unist-util-stringify-position: 3.0.3 + dev: false + + /vfile/5.3.7: + resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} + dependencies: + '@types/unist': 2.0.6 + is-buffer: 2.0.5 + unist-util-stringify-position: 3.0.3 + vfile-message: 3.1.4 + dev: false + + /web-namespaces/2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + dev: false + + /web-streams-polyfill/3.2.1: + resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} + engines: {node: '>= 8'} + dev: false + + /which-boxed-primitive/1.0.2: + resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} + dependencies: + is-bigint: 1.0.4 + is-boolean-object: 1.1.2 + is-number-object: 1.0.7 + is-string: 1.0.7 + is-symbol: 1.0.4 + dev: false + + /which-collection/1.0.1: + resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} + dependencies: + is-map: 2.0.2 + is-set: 2.0.2 + is-weakmap: 2.0.1 + is-weakset: 2.0.2 + dev: false + + /which-typed-array/1.1.9: + resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.0 + is-typed-array: 1.1.10 + dev: false + + /which/2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true + dependencies: + isexe: 2.0.0 + dev: false + + /word-wrap/1.2.3: + resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} + engines: {node: '>=0.10.0'} + dev: false + + /wrap-ansi/7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: false + + /wrappy/1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + dev: false + + /y18n/5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + dev: false + + /yallist/4.0.0: + resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} + dev: false + + /yaml/1.10.2: + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} + engines: {node: '>= 6'} + dev: false + + /yaml/2.2.2: + resolution: {integrity: sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==} + engines: {node: '>= 14'} + dev: false + + /yargs-parser/20.2.9: + resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} + engines: {node: '>=10'} + dev: false + + /yargs-parser/21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + dev: false + + /yargs/16.2.0: + resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} + engines: {node: '>=10'} + dependencies: + cliui: 7.0.4 + escalade: 3.1.1 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 20.2.9 + dev: false + + /yargs/17.7.2: + resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} + engines: {node: '>=12'} + dependencies: + cliui: 8.0.1 + escalade: 3.1.1 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + dev: false + + /yocto-queue/0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: false + + /zod/3.21.4: + resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} + dev: false + + /zwitch/2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + dev: false diff --git a/postcss.config.js b/postcss.config.js new file mode 100644 index 0000000..33ad091 --- /dev/null +++ b/postcss.config.js @@ -0,0 +1,6 @@ +module.exports = { + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/public/blog-post-1.jpg b/public/blog-post-1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0cdc7d3669d7153c7585bf4af722c96e110866b8 GIT binary patch literal 69040 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 z

      tf9POCX7B6rTdux3!{P~iOnVmruSr~W?lBK>4af-J&ve0-wC3>>me~qY*s(8)qx7f1R5%4-0M^YAx%A+b3 zKIt}0J}Y&jD!mWVNvqL$V0)d9pO}Fk3%N_&MbFHPYGbOfUP5@Do%M~vJ^7OnD7(fli!QbTK7xJ% zq9|xZ9c0-$7wyfQN+^m>!{h^>20=4_&o-2h$2Xino;oSE!sJ}rVDtG5J0lIaH0@-qB;+OC@uT*E_;Z0Z^H>p zpnid)qIeL5XE=1lebqn+x@-Jc-0u5eal31JJ<{$k&l)vtSc#iul^={;=;^!FwGl@y zRlkF0+5huod)Q|GAVTYiq6qhq^nba6PBe)Y!q5R2gx9^sJ%|T2acYAIN6YcQKC}p+ zfk4fN-GldEpZ;GS2!0P0aJYmR<$t+u3fB-wGOow>9vm+%qQWisY*jS#PEsnw`v&sD zx6*Pw^sj-YM}p_gZQKk};D;?j7oiK5z=P)_wW}&3nVA4Bv$AK3ylOs7x{LV#N;7wo?Vo#wn@s2pFEu;VW>)iQ8DaQsd8xcr7w7}D^#qi*qBc~aKk`TcI; zzrD9+>92YF-(6^D1bzeVB^bke6z?+g zPo-}Xi{4rqI+_VnM#Ot*`}Ffy*{K6Q~ZEN1mm8?X>vcT=2F4_dUou}PEG)dbUXSD zkyxR5kr`vC{cPjCNc85OX|uSsp~}P97}L+Wf5bCkPO!}%rdf7T-{TL2i9jdO#rxUS zc`N;*+WOO)6XGK3VCL!l`nH8rt+Cry>cM1pI0{8++tDTmOREB#lG^YCvp!f};;+ta z(puHz)*46L7g$Qyt*(mL$-FIm_u+JPh;9HLoINMOdN=e1{!nRtPBl*%Ea4EnaZ-PD zkK9_Hz8YbR!oP@tMTIb_B(^n%}#Qcq7^w zTu1NmK`Zg33@n#!{a_xvGjZ>3ZTp2sy|&$EoTi`vGtc1zO^&Q-Ad;z^5ax6yEg3Aq zKp6~k1vc&X#n>ATqxj>EUp2#bI`itnXUDh)uj(C|^i<0OZtp=K?K8Uun#dX_YMbIe zj;=d|g?gm2ZWZaj^kjm$EJ#sBXkCZo?Y5|iR74?;1ODwX-s=A`lFhPqf!S2V9bC#; z@cF>y2jaxfe4#gQ+3&CJoiB}pEvJ?LnhW%r0z}TWEAFAy%j20R!Ez9$V*0d^V8piYXw`h+0m7pEaG&=L+ic%fhBz$JycQB;wVF53qUqiA zW0#K4e0tXqIDVw?z;XFu%_FuJ?<;T2x4*^z{`jT2Odk~-&^-}()+!!uT}3??Y`!{?`!#* z>9w!kN9z5)dJjq2_Y+SK6eK3}>{+<`ZW$zbJmVBNDDCkii&;2Q@71Qzt0}8joeU41 zv~IO(Y?#-s)t(P#Irvofp?f}dKl{N;wOzmn_f`-*P4~3kwLFE zExnrRz3SBTPz+&zlh3E-@{6A-o3iianR@Ym>UYq~yIG2Y`VUloPMu~{zE(B0XYOmy z$Yk}ZOJNb9^B<`v=yxhIPWOrDg;~JT_WtxOOTYU8C$>M@Jw{6)JXil{s2`XzZPV1b zphhLIy}#zQX5_V?&1;sXM|zzjBwV6C>&f~C*7v7x1^r%b_$U6y`~qfw9TkPuIxBNj zAAhkp%d^#4H{f)L(N#=FMBL1{6eEADtQ!(%O?XzA&N{LEUduJteP7fz>3&~mIx&AQ z=bG-?7rrUc@13%h?pFy%iv7NTP0{3XIX#OaMTYtfc9*8#wd@D3H2{wCyqOI1wEb_D zx0$bbqS{J+J(0X!v{(Vn6HpM*IcHOz1|Hvu#jI@ACF literal 0 HcmV?d00001 diff --git a/public/blog-post-2.jpg b/public/blog-post-2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..164d5894989d6d5e2dcc8d01ced41e659b57e01e GIT binary patch literal 69414 zcmeEubyyW!+xP6f>F$>9ZfQ2%-GX$8fKnnQZt3n6giR}=lp-i9Al)T`qI8NLKtxc~ zZ#H3^=Y6m1JL>cPb#AU}tvi4Bnl)?I%vv+-uM=Nq03uCQ4OIXF0RRa22Yh`2C;_;b zSU6aixH#B2czC$@M6@JCgoH#)RMcd&94uU194zc?yh8F~y!_GvZ0zEiC#4mXRMk|u zMRg3dl?~-pRFzO55Ij6QA_5{t5)wuwK6XB(e@tIn0b(q4Rcu=rgcyJlLtw;^uWbMw z*hnZ0f@<$EVPK-6W5J*(E7_0wL;Kg~03HmCA%YQsihIXF|JMKZz`s54Zx8(21ON8G zzdi7edVs9)T#oHOiui43G|%OtY2M`D#`#A8&;rr2>Xo5?6!Y88449(V&1bbu^D4UF6&Gs&+H}la~LgZ--=dJ`Ibqx)$;U;s^ty zx;*ax#1Eo2ybNv9&E=BR&kI0bQ+=}De#fGOtGxAX2-53C12n{TDX{ZZP@+bdf|1-in9_G8eBg_`z z%_uyq8nw)pCeFG-{KLLE%7H0EvB?GUXlUUS!$@{j_>uk(R!~l($b|--!oi3p4HP^Y z*7e@%u{2>kcw(sRk9i<{9GcW9kMX=M-{v1Je~7mwC#K?uIztB7R?Z8if(DnHm zf5*yg23`J z&)Pk({m~*ReR$o{p-y6Dp*06;L7cY@X)>$GEKXa=?%pM$2p3!D}Sro=&R^9h2r zZGNOa5KHfv9+@1vDH&cJyZ<6>t{d2u+^@l(w4xAV1AYE1an+LeVmAVSKV8=aA^^Y_ zQYP^+45YN>dZKw6BRz>?&n6>hs2p`Vc}7I7X2ANExXU zq;Dclqanx|H%{Av8KW~|Lcofuom~mHG9Lk8@@I9^@Xp<4iI`JX$0p%z9gss{&VI!6 zxrV3skre^D{y~Ci8>%+n$D6^YR=Y+808j~oC}pz365%*xLWY4;rYiwA$rq8tAYSh$ zU{cX`B3}f!Z59geGupn>3{WkLoPdX9FP}{FCh~|`mF5 zVdzbsxkYx{xD25oMgTzPb;s2YONCyO!$o#+&8u6LMDK_$%TsnUfel>n!5&jvIcxxT zv9dM1h10>&l6?c3#1TFOUg+K1hqgahs^aKpQLK{j)b4=BWlBu zJ^`bM1N9#-&=|{NW<5bzSl2T1GMh6pku>!Yw|560Y$%kRNq{d+0<;x(*GL^?hQPS( zTUa9Q!0`k8U|7qfWz7fbKVCqp$E zm~{DxXK?1QE^*OER>oGzwpCOI|JR5NTZ&i7TqzD~le-pr$|?3>tl%sRQ&Is$wbp?M z0EkKNzQ<7lA5UZM2a?h?MwN$eF*`H_fZ%FV7YM(DG1O9p9{≻JiC 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 Lw4wNKo7sN@-Ltk_d`SlR=_n z5RssOibxUx5r3x}^v=BZzJFY0X07jAZ_Qe}YS*rMYWLZBpCj{q{QC?*rmdl+0YD%C z00I94zP|)ifn#|1g!p*J2nh&@h>j7HF;b9`l9I90(Ni(pkPxy!E-|Ozozfa069Lc27x6M zLJr`NL!ji4@2vn6rm8qlOnrY49xfaQ3d6^gQvF$fQ2u=qAcBG}WKc3tQU1f}|M>qs zf&Y5~|KEE8&^~V_)IVEo2!LDD_0NWs?Rr-opO>k9tZV!q4GbrWV-BT6ifS~PApXg~ zB3wb!;j>82klLGE>Vzek|72`xN`zNEf$59OW$HqVRjY?bQv>W~>Lqn<53D@Fz)ID*8&XDBU+VrA}{<-jwZA&68 z?&Iy70PmZMm)gE5oc5cph<_|TRGY_s#+QiSS~R3qht$bXG?#8p`r6nXk`I}( z>x=idB@9Re05$EV{({ zKNlLu)*-q9Am&QXSW{NgGOS^A{O4jr@lQuu!t1n&6N{K<=!|U5(EnU)9MLQGriskK zrr-+7#=ZLHpNkBv=P0FdR3O2K-0*4Fe=sm4FV(sbjOPN+Hb(!0aS`3V9|6E!n8)*W z%HKPxTte`3|MJ6#rAMEaJY=aBgxpV0GhxSVUHMD#5oaKZJcZ&fBi(oZj0*uyhBWFC z-c5!zOz4&-F}hcy{#<<2@{HfIW%t^n1K17bP-R8FQ}2oywXkyvB~M_cG5DAL7=hC@>h2jIiJg0Eoaks~GC@ z|F)Ul2|a}Xqk-}G3(^Txq!VWVIIuId2LPAbIx%{D0)Oz5p*4s$R-Mr7@9CcqK(sCQ zo1(u0ckFXaNB~%ps8TbD>PiB`$K?T#&Rt*vh0%vo&rbsY4!%XxZJv9n7|oFrKKmi^wIo>*nugz0Kj0#C=WnusxxLVS{!ra0=V%4D}rWI-^6G@f{gn1TVkc7NyLYk z48qJD*ze7R(Bx^KM`KYT(V_^zO`O8k3IVJr28m&{klf7ZRVbY%p;J{L$;BAN?Gzhq zhXy?uCIn7m9gis4*_$FFuVv<~X=6yc!4|v>kl+bpp`kcxI&=ViUX`WJ+7lE;1y8hz z5C+;3IPz@qotzZdf@oELG}#_6%x^Nv-BpqeV|X+)s4G0Bwf0sK#pb}Vq7peSvOqN% zW`rMq^YLSxFfP@ctSG&U@w6$Q-tzPY)(JjV|7LhRys~RfQboFlG9xV zt0r8_JcFiRJ*z z$D3WBKr@Ehi?W4Nd1y;MU`=40hnp^;{f1#W- zw>Pmp&U(u!q`(w1$H5IYDF9rHy}IpBQFR{x0%GKj$ z0|7MP!qWrclY)YMA4@YHhr*FDV&TZdtMS*-KmhH)0jQ0BIzka8X~f{$Z`NANa$8G+ zq7y9f?UeCSKmZ!r%Gofo1}5}@F-I`!GwMJ*vXnzzrx%=y9E<4P4lw;1JfXINy#0u> z#4~YIh+`AreHU~!oQl#F0Iamq>_y)Af#U!}(184e7B-~%Q8ynku*U}g*2GK$5oXE< zq40X}Qdz2MwR@Z@v*Q~bG}&)}lf?F^s96oL95&p=h(55B?WG&*NmG+U9b}Iz?TDwC zA~MWp2#=GxZOO&mdH~Fz6)4gsA3>wy=TF5cjj!dXfCfnU=_RWoNSh5@g2z7sIDkdW zVM{~aO0yh_M^-H$fHAz79_k~xp(;x#f`6i;_z;>{aFlQyVCa(O*ND9lp|$I1yZInP z6Bz5+*#+Qv&i5>jt_pueg7C>jSWQB^2t;!QjG?wE3HZ1TU(n zJkCo}j$1`XVM-tcbQIv!eMp`RPK9*y;z%Cbt(-#n(P;Txa6@rq1YHfFodLi}v9#a^ zCNEF9jc#jR`p$7FN>ia+){tBu-EF`#wOSnVmYw^}ryq92j#;VmSEbJIV8$Syoc51a z|55%6Twcw#n9>>?>KKAB@fG?2fOM?Ns4WVk0OxY~Fvdz%x$wI|0;ehhQqUw-KDN5! zfJ;cKF^aR`{I+ zS{lOOCU@Gf0fj|@uA*2Glwz{3Gaop31`LV$h9hNm5AX>l0tMOV)>*D-6!;KoVeFyB zAH_XRpKw?@Fo5&LrBM{#KwxvE&4d={1O0ELr1V7;qRZE#Iu9^lnJ@JTVkKiqWlA#4 z-tjCnn8jFPN+8>gK}&^<#lSil&Y;sGM>a-xHvwF%Q!&M04@gio5@>fj$Nd5nhI3YJ4rBH93pisXeZ zrz|N0$bdHr5N`p_qOf80b(yN@EwLh)V2_kPGQZ88?Q>1g@J1xqG9{D=0gvd1#{KCw zU@nMPy>C_khHXgzvd9tKvr1mI0IlnVT200KC?v zeZ~%f7Zk=aHx0<@lgBIR!uF(Ab%|ylqrg}M0mAaRAkSsJC*6ZlU|bUokxonh%Kf?oL1(5b*JZ?If|~|rc#V?=QGP}R*edkNd}we+Dz(9$;0NxZ z03}lLP|*dZ!ROG1L4qdgJ^K_B5hW=DsV~|P$EWPj(^Ul zI9-5Nit2)u6ZYj-dF(o&;joj1VQy0M=Qw!8F?E3C$mt>e}@yXpE!}rU>3|5BHokPq$I(Kz8EtDh;JAO%(TQ^ov{V*!Um${ zmnAtRZS@UgiF`wa;o{vHcOPe=03ZDNMIqigXtVlhG*?0EVJ!@z&vvpR=ca`@!F;EZ`dI3(tzh##5X;5e{L$}{4e zT0*CS27A_?;82+N+3MsmA^?W8`$?9h?3}WM%GE#c;qlJgv4FMaj+cZezW)#H@u1RO z@!o{n!&h<-RYXqgN7B?JRdg4d2>EzMt+cfCB~;;Nn(u5B9AblM6B-!qmS@llp3DVr z2HrgcAKxq8&V%4|qKX&$1|Y`-cpG+lI#7o-!Zk=rX+g@rVQb9%p-N55_dG29EoP%- z=l~;o7RY2u6ebaGdaSaC!Ks*rQcJwrPXfp5rldFcZrgBH!6Ek`$|~95j4cAT*OsIr zuKzRe*)A(jDTJOLH`}2KAL1v2`dR$zf(UqFxa-@ejyl+U;WyQ%8ybnu+@ZQH`V*8? zhEQO^2e8I};VZn@7fSY{fLhe_BJlug5Y^!(8C)4H2P0;F6#owQ?F>I7lL3Iw4RtMj zCqa}Anj4>W&kaZWioM@Y+$Hv4wMhh?As!zb@q%FchaPfrbM~upr9-^ zOc{p2K9-}FwhFmVsWJmLI)+xszgPF|Fa0<9& z1Nwz10D6&&+jJ6z(J!&R-2*p)<9qxFO!l`({taJawzZBU9s&R?h|%EoDcMTf?GO@b z!G)XHi-H7m+Kq40tqXZF96V337?LK+YjqvuZ@3&N3hhv!iYK)0H3EP#sUMrzJp}j- zrcLxhTw)afsNx$TZ^c_kt`irJck&|@(1)0g1$(tDGl0CBaBZ3}{%kHY+s|Os*t-Q{ z&(uufnV0%*0JPcZ&GIhr1^~$OP{`b$cE2oa|62q^HMnX z4-us)R7)RbqJekp+{keRoNuQAv_2%rCIq`fC-S|Qes@lWd1gsE8+_lW3%008f#;JS zX1~En(@4nxz@W#<2evtSTBH+tiOX*0ptk`4S&O$68o;AqG3adoARC5JKLg=a>^g#v z2t%IG1{Q0wOECxl!Xr8Fa-jT;6cWR&k?DI!8k`*)CVB|a&y$8Wp(fni=r5=P)Po}? zjxW)1Sq^D&Vu1U|flVUiVBa z$+uID=;88Bq7Tua#u9;f0IXup7y+7ag`f`g0KLaM%o`Id;m7G<-Zqg{_1r)ms(zV4 z(SAJ`XQ}2!=LNcr>;zHdBDTw75p$RqHUSE{8Us{uEt)NhEC_C7(3@dGP*6By7=~C9-q{QS zz*y(nvJiN*!MywveSaMdUTERXBEanL5oA`;4n#P~GyMYxS~{jLlPwBPh$s=ficWg5 z222TQGmZ_B=AjKvo-rE0p)l3;9OyO!`wqa(gPcZ#t7n&iD9C<~ND?%KZCBS&0FY0^ z_5&)10rDvO_64~}t$@{gP=h&rA7q z*DjISwjJV!=dW>MpJ2KH(3N=jXFuQ#fj!Jb3Afw+K$MQrd-+&s4i+v{HRChA(O$~49geE)qaDw3t*>WLp9zs4bpif$rk&=)86 z=P(AB*X?irf}@=8GXj^j)ty}IRv8knct;KmkmJN67wV9_Y@`JF3~`Gxtc8LljN_me z%&{<@q8N#YW32yqDEJrHew!{>|hcBT3hB!GPJd7V)Je>A6c8K6B z*HEoqiwzvVfyS8qGBL1IfWGkO7r_PpkR0)>o}sYvdi)T~khpUJ+-}CHq6ze3*j& zj_B6C^m{O!U7=_&)aTF_3fCvx#>h-s?P#=SOU{164&dMXmzj_)~mmafczTC(+G%)5V* zJQ`;VhgR(3kE7sJ;VCWnF2VRKph|+m$DDKk6u@yp-})Mbm3}#Kwxv3lB@1YNVBkf? z(5!+P5}5Q|##m5*mpj^FIJt+r0?e@u1>n7Nlv)Lp@ZHsT3z=%^(co1dj@m^%j1yR8 zec@n1tn|x?G`R6ZVZEoj9kJX;SM4Pcc$XMWR*uPQM3+vZK(2((?y4{Y)-Y2;|6UV% zNSAN8#}R(Ef-x2I{esgeNe}QzLn+ixhl4LJo#CcEpcC|xxDmF;f&RZp3{4vczm-tN z3JZZxo+9#g9Q-C`U=jh2f?PVIDvVy7li>^+%o8hV*QbL=25sVjsr~`53I&mAgV|RB zz^2n3DVhsF?xj*nUj{Al!tP*SM`4_Qk#gePu%0wSH?W*Er`sx8(vsla{bV$#unudw zE`urXj5XTwLV?2#-;l`nlyG6t6?->IN^40pSO$?7SIN8#K+&p^{2Ab)rkTa?!W3+A z%yKyZroTastq835zec5_eb8mR*-&AP=`-L?9Q?8>$wnGu!rg9;ZDY2#nRjT}oI_%) z?hMfx_fBETNa@8TJX|F=rqz!@axnW3$IIYXWtfuRuAp^)IvN9nGkgWh!Pm}X`a?qY z`j{V1tTS{lf2@*=f~yZ$$py4d_lwS^wES3ckLLy`j1C%bpMkt6rP>mc>7XYA@WAiF z*zPT1vcFC+z9FphXR7KOVt1;1f1`P;#LAg%lF0cwHXrN1{$w4zA5V$;Cd%6anVobO|YB0I-(s z^pGinJOf6SpURO32^QvQ^rw!+T90WFxPT)7OLXgM7ZBV$&6f}J2ipHWh12b9u7SZ< zu6Hc~Pg5BqMP@YJX3ln<;~@*yk!Z}LL`U$ zl@LD^zs9Y?*dsBX_v3Q`ywY9EkB2ZDag@3MU_yw(r`@RJ*=Gd~{|X#RVIgYS$05umchon5m4 zUDmv1wj1b5EO;C_Ln`d!N=XoACJ(o+E|r3TH(u8!Y;paU`^onnE5S6@zV z&{b)A*dMjjn)0W>CruAd$Z~vAqSiRiav}Z;Ek)X3R=@a21?d1l9 z(f|~GN}K)JVdZ?aoXii!-(c`OWdzopcxkMM53lAAI-7tDF*G#%m}ooGbnhl$-Jd~< z1_0{jQ~*y)m?tz7iad!L36JxTK>pHfeu1cebcAUWPFai|{5dc9Y8(1J1Oa@qnxd#I{3zrL- zqG&Pq1W*-W+=HhNjCQd+@22a{bvJCPvG z`s@LW2Qbhzp(k31I)}|1O#+!wwEq**RmE%`+qxM5PqbMB4c4bJM}VUATLz8YMiAk&xIO2K-h z1}Ej)V2Yq{ZGCrRg&Bs4!X(Q>+oNEfIYOxaj3ahxV9^J&w|6&`#F#*WxO4BPp#TX= zoHPH~YCG-_w7ttTO`5#?=Q5nHN_Mbf; zCdOjkCsC9m(O_fD7AEBLogo56h@fOOwo3om?Z4L!bxLELpwr+J|0}^qFOd!aaIT1C zN^sSMw(9o^zl>mC!5AI<6RN+O|3(h7?f2di1p>g4(^^0J;}1MM_f4y0@LyE6q8`y( zf{&skVWaQL!qQbtIruso@x$&Y_=qO?Hi!ecz*RK!FFfez4I(FSbpi-W!2aj-rsr|? z0Hk#^nrn=>I2WuFhStcNXRyLiB`Fjr5bAmaf%v}=p?rot?z5sr?g}CZ0J5T(AcqFB z$y=Ny6Qdkp{OcmxuTwN@X9Ee3CQME!u1(@C3^FRCb^P(|Tc z=}A_{NiSQsg znF~t6%VRM(6F_omaIpcJ8~ZfARbw&8J-JJ2by~x0+OivB(t!Q z*imJmKn@XB67a}Z7Di1_=VKx zP8!AwSA2jJ|KHu^?&L@1V%3lVXrluiX)~Ka zblty||DFO;9BY6<5G&k2tBhRxtnh`QqbR3DWfVSRwKmFThA z&ZKj+Et965JgTcOcuP+1gcLWFTAv_lI|HE8!Pzyq*qdY|X{AJ**8p#Id!{i~I-G_(% zKb8LLhV{?NBaz|KA?X7cq^;zZQ@rSZ!<1n?oxS>R+M`jp^Sr46w-~@OANScW6oZG; z>7THnK0<%W9j)k@u3VVD6N6XR&*;>UJwxocgZ-J1^uuGh)P|<~3??MW{8IJbR}D-A z$i_q&3go0tn<5)`7cnY;^sbH;xe`{aP9($fzbk>1=O|`bg6JPl!bdf=iZOAZ_KJaU zl!hKgrmjlIu)mRBXx>GG=d;qf3`_aYz7XtQ-9s@*l8hJ`O$WxMr+9uD@i)fDKucJQ zTA_e%QhBwuD0m$L^Jx-*o0*G(Y&(U7I2Q#m7q(te2R{AHwE*xa4J2$>ywm2diduqK zv}8lz?}ye^Wh{Y#gJRvw7r+zqKE7ZMZMD`7I_mB1|MpAZ zrCLoElEQ#&uVV|dy}?AkDUijWRgu1SG63i0;@`d?7xxr7TC=^rqNc**=P7JrjkzID5qelExh z^*7=FAMF1p->nUfI*<(AN0lp$k~L+D5($> z)a)W|qRKR41}IK0Zb?;I4heA;H6AJT3PU4H@Q-`rgMacHf)9KLK11kyP=&{BglfN< z*7a{0yY+N^-BIDA@Yr3qGxe&M<&HQ}9k|~We)H}r_b=U3hS3yt#HRJFX7w{P0|et2 z`s~F{lHhKY%RRV|su zD`i#zyGFh&1l#9o%d~j%X*3n&kn34HkUu7vtGo%{5Kzbzj#S;%em_#{X*s&w zPII3h3I^PG(K&7-tff!h8MO;Kw`#rr>fOmTEJlj&%XX3MX_nP)L%VhTz2$75@}>l2 zpmPTdLGr<=!-eJ^?9+1i=&En&q}LFUE8$Q8}4Id1VTSPF<3FZkoXW@J+Jhz;&|TFPCGs=LndM`d%H z?Td?a8739+5jVAOhfa9Wsjm}3-PNCD#<)0)YG$#^U`ABIesHKhOM@&QXEoE-K##G-nS~hy*J8@Q*kdrAZ1OldAAZm_+Bpu7>cT^*R?&|@2ODicUHLB+LuaNNDWxC(k>~12m0D{5^}4qA z`?H)==Y?JvUp2Mdc2N^w7G41eoJHT_S#ej)x;?-WVQe1X-O9xM|%tZ<_I;gw5agW=Ob$nB4a@%-DRS97>PxNQHRJwVY4(VcFtGQn^VoZ<)_K{xH^d$h%!?RIr;Ja zsQpl;uxf=X$EwI%61{Q-KL!as8B&m9CYzwMI8OX2$$CVyyf z98#3_CEFA2W)d;4QrC&2R+3ZwAf=ZrYSblT6p~2_iOd_$E-6`lX!0WN#FakF=UykP z%f}vYrOT)_TG2P^h&K&{%$)UauKNy9&C*4?Bc5`f)#7=Tk)h~0a{N@Z=8e1Np;mG! zd^M>LIz!vRe~UKs1~O4k@Zo-ZseAtOZQefG7Q2=-31eTB1oJbM6Kr?(M%>2HCQ$|z z#Yo2w?3yh8?eo^n509n2Z(nrS_wA~^=UU#qy1ziVkI!7LR%^vJsP<3ikeE^5w~@4?a&uT^CEm3{K8fG%`BZuRAqxL+|$Ai>Ylg+qcU}NqsVr zX{mi;bDVNe(u1h7pQ@Wg0LKd1I1{og`+7C#E2+lFy+JR4^ILcmF^7;1!~UZO&(P#J zX*V#yW<^$gh$d%wo3u6A8QpnbP|K8a~a!Os>8U z-2&cn@=s6ad)RZ8OIRru#^Bj+?4Pou&Czh$ld67JuO`mc7po>;A*Re8_eXsBOET>y zi}3W7N#M(iaC6ZPc}jW7FcOtl8z;h=$1{U0v$@)Z0=yPl-AlWGrrSo}flg#)##|@s z!-txY?MWi0kK{Y5;m;^pZgk)cZuC}+UVdi#QUvW`&*A@4%xaf)utmDW75x8@+@rq0 zOhvN)(Iv~kZ+kGN{2Fh?Qgvw{f}xV^D@7Y{zLNKRqpGQ|PJJn9NT9xmjKgiX(ar+gXvo=Vt zs48k7`gj>_zbD>G->v)9a*=g5wx3cZPPKu@2HBCuGZ4>#vr9z@(KZqYI)fY z@V~G9tdgC#4>3NsA9_xbGIW;7<|-SJjl$R9xQJFsdxaA`=1nW<-fDteLGLWGB_EWu z981_p_`)Y!j<4v!c-gV-EjhO;DtTJziba#6j_U}zTK|Oo?;I%kPb=)U~#VL6zkMe!V3nBNq)b-10i>>Y~#@ATz3AB=w&xGPJ6Z|Ng(>TMNI%+HE2q+*iko;Oe1GxSlDv3t%3ww&`=z+r z<(^`i%2fv8L`iX@Gr@XJU0!xdvTq`^H9llqHJfY1+j_(~VwL&Ej^(C{7Z1@qm*d?L znla);*bYi4|5jgqSmqT;nbR5x&CBk0`Q4EO7t3`n*;NY`ch)`6l=O) zT2xw&17LDNClZ=pkoi(|DU{lneYx}ISmtWp0Acl2!BkDUaq_sZ*TfG@Ol3Tij#*3^ z_2Z{KeVq5UJ+=8-mXm8=FJ(4vcZb*s8co<)eg7n{b>dG~j2bIB+)Lq`H9o`3ABAi$ z^|}P9wUJX!ebU+KYMX6;Rv_navY*Gn1i_Nos$@ETw;LT+k+c_Rb$T!IiKT~-xUang zab+G_Q&pY|&0>HTDBRBVXyh4nota_b+_=2%J-r?B{RU=b+ns{r?Me+Cim2|{g0U?1 zeJP~JJ(a)<;tE&QCTBd0t%dP>qlDh(Agory98N3qxs!Iw+w3Pwz1Aet`NMoTg$ah@R3b=6+UuQD~C`^|Ikjk54eCPkMiq_0}g?$*-y z7`G5#aOlHvvhGicVL30es#9*V_`!QE&01Sp%V2|SyYmHyDjFeAA`*+^S9L+<;TL}x zeQukh)i#}S@b)(;^H(uExaYOBE<|yz@-DC>*vvmt{9@4;Y5Fv-QFhLi_jumotX;@u zf1=_s=c^rtu4z#Yj4DMN+jq_i<p^rzV#a&E^xy^X9zhL!x)zHS$B~5+3 zxkoeWR&ZRLIb40bk;%46mhSI><;{#X;z*Ze^0o&T7|kQDt6Q?!zjgBoJ1hE`yzSbC z)@_1!iqZYBA{7a~{*c0oz3kRNg&EiDd^QrEkhkw-yxZWo?O z-?!>XrN-$=_TloK?prV)%xX^{H+|6f9WWCVH(06o7SB9RUp1dKOYMI4>|K5AUSQMp zf{vn_Mhj1b)i93ncYuDW(0=y$9Zrj`Kh8bLwcFaFdXW4e=N=*aM6szA=fu1$5o0oU zdjA90tfhBqv+YrMu@nye$d{iVrmJ%0Ggx=6MeVVh=w=a<_Qr9$CSSWG(qTz~GT zO>Jj4Tl?1v`st`VfKMjS1}~(`dK;;;dVT+Dz~sc1Eeh3}EZ*kQFDBD`-R@zlxTb_I!bxjiEyX+q*WoL%?n)awP*lJY* zqMG%HsZd)3)oMuuJIN@!@Ms{G?3%9ngxH|leouHyJI-2g^3GR^H{n4#ZfoSFIJ|oA zLk%5F6PhC>6F$cgu02)CO0ZItgI1$@B)cv8J$8Dg==#H~6PHjCdk^dLZ*mvmY!?*! zj^t0{J@kgY=?``;Cz z5}fPqUW<7ia~(Xf0~*;+LL_Xp!js3^0!Kuo=sFIkXjj>siN zjEhlji36{nKfNzDVlp8W&CmVb<>BoSF{j|5h0vZA$urqxTZ~M-MSC`znJGCIT&xbq z+ikRxTN;VfQ+1qpAC(rSSDWAmDt5q)uba&rn~OwxmGC@tcd5~`xMxPDEsrz$pyzfD z6*t05GweHHBVXBq+pmytYv;ZLIq`!f7y9ScmnysDr97XDF>&cJcrha$l%##-2z9Kq zpx=4~BmGp(FJeGOL`z?6&0+h%tiiOIh~qf%j!7F+{OT!aduE)0YXplwC5@wx+NDck zb*U}cWN#)<)ILrMVSgm}qM=%m@f=!X{oLET8lny67Z_r+tXEi~KiPSX&Y35;nnZ#Si|n17EuHK2O(cwmBQQv(pd|BO&V9EGR=IFIAm%oglt>BI#X7qQQ1n9Wxgy4RH(!!Rx?tdhGJh5mp{!nqa zZ;ra$M~xa;JDFty4;|icSnty~_%ZGD0rVOgFO7!Qq+y%7O3qOZXu*AYn{0w?Mj~1P z@6zWqTw8BBabrB6N}B@*tKZI#+yk+i;G-&OHey3i0PwY=jQsa_Ugq4qe0 zZZ^;+RBtd_^Ze5?tAgD6hODmJ_ES-?jptyX`LZSR}4-Q^BuIp|e>8ja;uUFsp*39{JC$;-Bb zt_dsgCp?T;F7evWJ4#eA=m<|z`Bbtqr$j$Q@`vFE$B;ABPG6jRR2*XE=I^PD2lJz& ztbNcWQ#Nh(A*qQDj>DfS?QYZY#knNnc*)i_{)(ev#%0Kze9{#^#U6)xy>As$Mf-D? z?Hk+LmM16n;!fR+PiuSe9pFZW{gFO&$5q_3h*LjunW9CVwApsgv%qZ-El*Ifd3^H}w-dRDn%c_8NU1I>1^h{iN4tv=UwASF zZyaB%X0*U(@xc?QEh1V#6)5x#efA`lvzK&pih0X&&GYx)dPW}w zHV#g@K5RHWGg)lA)1@;p*DVCm@z?66>Zk5tqjq{qE!*NS)ToPWXCy9ulIX3Ixzc_nU)GktMdb8&2l_an`?<;07t*Y)S^HP}h4~DfmcJnN z<3t6ssbsEXjsX1EUtPgV?=3>U&@d>glV`q+bRm+%i~PvD5R3}<+2FcYv_(}#GU8!~ zFIu}dZcT!}UBSzEeM<9KkTBINbG2$+W)X4k$)k>%e6KkKX^x=J?xu@0;9@Q^*TQ-W4W`FS?I!d;1Tw)`%;#LHG{qDrQjIv zH%2msppG3mDO{uAfH%3`UTwzgT&qdYOZsIIRZXP+B3Or1(xANvy!I?e-p8el#(sxZ zzscNl42m`hMQRRhTc7v1wxg`bZWvWsXLjh0*7WAliqIt398XYO3a!Ep;I9fx_ReQ5 z{apC0=I&d|j>UY4^bKF&^0{k9SBa?3W??i)CVY~bPmnIlDa30(&5(00k&&2T%Srl% zqMXS}fJ7#jeZjr`@OLL&oX6eCm?pGNGsmwx6j)amH}?0pYv59dlHmD&qly2_50`$i zu033j_7~xcf>F;gKSgpPT~hP5@y|3-OmGZHQi4ZSfI_ib-n}2UMKT3*`xkV!i~P)W zq6nCox$~)!UFq;SJw0o=df^O?391`mo*HumE2i2wHWZL5)2Fg=8>2MZa_22ZDaFH+ zJGj6b4pzG-R#crK+zexK!~e+TMGVBCF2?2(=_>W<&Nl7hCZfznh6XVFZq^5><0+Ma1 zl~3-r8%xNjuk&2zV8S=NDSxH1i&F3$^}UVY3DwH&t|gzb??6_S)7k?QzTzePhK0i0 zcbxdB6V>!M?+Y6S&lp(rd$(Nmk%^M<>+gN9%5x)x@0}(jme`6$M^`;WcTF0?#jqZo zFmi3^T!x6H2sIO$!@cU!`|SE|l@A{S-w+nqqCeG~p_5m-g%WRPnGXIN>j z>5ZZh0_tfm1gMD65#rI=?CGDMt!9^=GOUQfx#F@p*_e$DKj*}ZF`{I7&xz**Wv$1FY zRhq0N>S@_hFhZ9JdFRn%Rj$vTXz5`w0c!g`nf;M37b}(4vY0Q{^cw2-aJZO+b@Mek zGPj*=qc-WPX1A)Z5lo8c^*y0x|DZ&;C1GO@AFVngoj`$9)gbfreCgvgir-@qefKPj zGxIwZfdL~)j&%}IT7A(#`)X=m6~`2&2{G_83)WB4Tarfmp-6)C^eArXxd)ZVFuT$V zu_!if#*7dOAE4yEBm=+H2gyH zWiKKv_*awj4R(o__;z;XKOz#PkM~X8%+}Fw(QDTeTWH_nvTcrZ=u^CLStGI^|2FRl zsnB7h!1d7O&Aqb*!gIMVrWvn&2Y6!jm>g?m)Vux|5}i~a@$hr<+cBqY@j`f@ooXeR zKJ~ir2|T0Epaji%2Q~L_V?sNzIOE%1_qgrM0 z4GsJ)<+9I9m5T4chtuC|w)!o>+q|SlE;|0VzlhzkBpI(w%iN1YjE$x(Hf*px64W%W zP9PFNS<#W^eYwy#gu7&xH#%B|yX3JH_Z{e9 z7&7Fo*s$8xBibS+>>uj4Fy3El@KLcN>f;j{ymVIndbh9YNspHA_}|%0ah|#O(AMU2 z+lsm3V65bl*}f)TRQOyweAeNj7k~9mG1+GHg)s-UM@h(N& zkB;AjXHG-@3jKFrr+MTiyqb|jISCSzf(6iraqpbsLk$Xtw&=?k9HT8 z9do$@-ruD9MQydFYq%8*1eDI)dAf47OStW7_XUoeil7_o_Rq`q_MfI#7cOUq?adOb zg`g6>orJDz>Sb3Nv@=K3+7-NO47@ODUaDmp)bshIo9@$1%VQrqHzt(NM2G1Y+|yoc zk6=uTzvuIb-B;%nbsO13Gre%{JeP|BC+(Zn7S7=xuK!gMRKd`J_}wmi+$ff^{&m=%l#vF z$to=+mtc8T67&wiN#5{)r7Xve*(hhJ#dER`9^9UFWfTh$3FK7{BypRFF-@v7Xw0{X zk+x2qZ+|aA_n_(|gATWK#g3xfi*onM%WEaf+e=Mfyp3+ZVUD>G97N4%rzjM-`ZI2{Pv`x!NK*ru4x5~N0^GMJRK0dDz^;MnZ z5+q)J<07zO0g2FXyYDyVuQW2+o1}BCA~62MB$2FZUEuLczx4aUZ6QNk7Mvu3m+E%PmPyO4T^WU4y0)KnhfW&NY(T`iAy4JBvo;14 ztx1ZWu#s|crTl?e`_E+cTW?;`*-_V!YR_w#$&Z}K`2*eL;o9}=v5uJuh9GXc0`~8~vG2h4SFYAC8K#dC8lK1*=2^phnyt2Hzhp3HzPdhCt3mC- zf_vBX++d0#yXOb~Zkg2Q#@EGC;=p%n5jFuOdotA?Yl7q?Ei(g}GzHf|paQjW@yxVtR#Y*vGhlo={ zW?xR=grpd0{q|g!HBK!~qTj0sudh4-cZ^1q15+twU;2noOH0i^p42GsUqoNtnXUMw z6XkaGHs9jp=aW_=Xz1xmEAUH z_943K=ON-l)oCj{m~F`QJYJa$@3LEkL*8L!95Z{b3jNoeVeOCdl}yj+D*4^o)|0sP zmEvS{lXO+GAg5`eN&zlX__}15_RZN*#yhlRC^~Z~dRqdcmLaFX*Ft%Xw}NVl4Q3b2 zgIgT3PV|@tTe$Szn0&rpWf zN~Ba}smx-VMFp-cD;rBz>35*~8QBo0#2b>Ki(b!zuH{}#QU3Tsz7EUF|ES_hb8PQY0YVA`3^nPLZ5OO$n#`OhEcLVDYaKUG-OoF$g0umiM1iL>IsS8CH|7jmS#KG4rO0y2A>X>UmvF0*UYGi#hcn-wa4)zuY3FnCB%AT1NnK8kVzYA+=X74XdUyW} zQ}0}+uEA?!!z*U7G=iUqo13ezc`E|9MsVczKlo~`H_M7e8`G~(TK*CJwjd-l#&4e0 z>zvK`?Xo6H?FT2U`t#CP%dORb9(37Y+HX}S~ELjrV;X2R^Q3X|w zd5`Al?%B7s^^H677MB}8T-~D5_?Gx>9eymERR1G=8gehJnAk-|_De}Z=@9z|ryj)< z`A?1hsQZdTHW65Ln#uJkMUNhrX`<|VlU#b*e1~qo!t6^7k^PZ8xMWl`qV6^swwVbsvpi>Zr0!=y0v@~dp&s%jd|b5 z=SJd{?B}j1}ha$#B=8dt)+(GAdMNcdrOEYGgjTcJYY8a zq;ZyI_;%defIJ$R()?zxw`H;akEL^ruB3a~{)sWMolI=owr$(C?M#x1ZR5nYZQBz~ z>}1~D|Myw_^{ifJ_1?X!>bmMz?fCI&yK-QH;3<+KVB6kN)C^KC7m%E+h|cK=E(SL0 zA@bS>MH8Nz{`eRmkvr5#W)H@!!!LcL0%@1H8XV`v)-K`p709SR zCae#a8bz=+$kBm|I&fQDn({JGsCVcVbh@I+5Jwr1r{$~QVv;OrNs^!^gww!&%(OeQ zYSsHoeUgn04{FBZK9OP6F(bWc>Sj<%BsL$D`cGmYL3XUPniJm3d^iq%wYJHii##_t z34lp$#X(_JS;~;SgzYh^Uk18G0l6^j&-$`zUYN${qPrQ|aR|-8x-P~nYP#tNAw%tD zeA5y5n#%1O4wPsUtLr4c>hG0YrH|D=_!VP0JzU~-hY5OeGeH8WbJU>TxnnS+Q9hZtV6iI z*dh|wHRGGiP-ebq3(k}(kvKv|r%lNHaIpTN1Q@hFP|sQEMi>OuAe=k8O|khOEQ6K? zYLD(1BpX&yy>iSCGON%Izt-Ww;!H?^t&F~OiM<>(V_+kx$q%U-LC-ubI%8oN9Pn(Y zXV&ND0dcLqts|aFnl_%U;pGv*FMlx;i2x>XtPA_H=i6a4EvZ-s^~7Mhakz11DzBFc zwWta@yb)i*4(d~(GtD+4pjA_?0^qbE{ut-^?7w)E+7&J`cBnDOCh4J9wF0622|>ay zD#!DjT_4y3)bSVo0Xk_)r9YEp)83m){sF#Ixv}2Y!4>qxo;|^#kx$_(+gLD}?1cQ~ zX2M@1-iO>AVo`*2=|at6K1XWREIx5no)1>pcm~Z;Tw~)*ayD*ZAyw#%eY56F@ce7D z#*$Y85g6|H79gGrQEFg{hWcT7y|EbDxy^oy& zeP@w_mf3dPm3@<>^*DD+sh+AD9qzvwW~dcvakvf6UB&&G=Y?d$ekHNj==v&GD5h-Z zG5r{`;^g@NA0_So&xm~5WIy=@@J4duV>6wQDte{h`0sT{Lzeg zfpX!^aiQIMS`@gz(IobzEcUK+mC41egqMmj)~n&*x!7Zg^VrlXaS9D$eOzLap|Vxc z|FBgVp zqmE^=r(<3si!)XE$o=7`^$#FKflLoK7b)w0X2#fNG(=PR!AW0-iX1W}-UAZM>)+K@ zX%12?8Tu{ZYqrqhp-v2xo?t$Q_O6!w1N0qqRB5ck0ha}oBkK2hdTbQXR(baq$p2`5 zNp5n_5%LlYI>~*#ou7*}t{7@Gv}=u24OP%D=O^^6Z4=Fln=)nLIiTxHO}n$jP3lDe z1WQ(Rs{5HyWXBWWv4l<(rji9{Uyt9t9bUJ^*hj<5JPr$k_K8uMiTJS@kCTNuD^Vuf z_*W2`uRMHb`-q(2&nW{^)fg!RMpm+yD~DQqt>C!UCuc|el(q}cf%`2-y1(1X<<$2# zf}FXUlQER?U@oR{~CsNHpJTM)(>XTa(=={#-E({AAuDp3_T{Xhapc;bMj z{;=?+VEHyp_0dVrUKg+(jW=Y;N=O4VH=>4$;q>4DVGQV_GM$5XX=f7dB?6mS#y}Ll z5=%l8K4v^{ld`;A=S`gDVQ(bq4;4X(`4+nhG|(Z4GV6dZ-yIH!yw!11&fG(dfL)RL z=KZp?9I86}Q7sk00ZTm|tH&T(Z2x(UBp0oS>`sGKNC`7wx?OkxuCC+sMs^Q;-^`dG zR*5)ByMZhhAx~>OqwQME^6!P1Bzt$6LGZ^-gVvVH7*x_^z{TX)Vjug@%~H8!iV^f^ z$7pzUy0Dua*}HF&j0%zF5jysBE9y`z^iTL&nd#sAD>yp(YBqH`D4W7{BZ6kQKeNk5 zay{C5z9-nW?v7?z#djJsLpg)-<`)^9r)|ss08fgx^e>#Q%r7MSqePu2^J0JUs5VGysWX*9Y!t)UmS@h%Mxg#I5E5^d$GKBkPX(g_M=KwiS0!p zFZZwRD{8YtNt(zho@r0;y1uU#$cE8br*}IcAq0XPqVxeu1mj$%Fse%@-Y1c{qDR@u zgWh+KiM%$uPr3>nyz_@4t_{~1$=CPr;qb8O!ZYSKBd_qrV3X)?GA+$m*k;(vASBT;%;l&S zV|~j$XTL%uJZ(;Rqjlx+Io@p41Nqsh)CZ}QYlA(_>K$uP80zaMnqgpdLpBzuHt{D{ zQeI9S0`vd-;|WrlhVk-o75Z8e8(kxrO(cjG;QDjD7UA{-A`ezjt3Q6my0?T}Q23FB ziSFgW!xKFmoYr>6g~{)JmLpqSwohL#Od_H36CHC&D-PreLrEGzSR;=xvQR z9(JeSiPkL{+_XhOS@85|YgkxN0q!%OVxbnQ{l1xXAv2Gssho!23jEsL={lov+s09w zar+m;HZrW4Tk_39BeW{&ZN^KF2nl;Fe@i-=z6{VXEGlV08C^|HO`}L6x_vfV!!&IZ z%frAuX~vx|vY-AP#%YJ1w0~s9m1XY)KQV0*&-wV)RnwxcHn3z&R#wiIYb3%vK?bFq zLVd8ELlbPmL{C+}S=xe(;y;JPDEu<;=;hw_eEl)2+9+gm=x@9wpnJ)((l&6Q^p1?r zR#8_F>f#iD3Un?7vBv#S{rb78qO0;3*rJP^a-C~J1paE;7x{SpI92>#dqbV04j<7j z@ef5+MWZCwzauC@Y@{F{y{c^IdVg?OqNtFGL#7(9cnk+t*@@yfE1*&iy&qLU2h^2T z-*KI-h|kw!!V@BNA=nKB?3~(y)KRmh*?53uFBQvyRe`ZEi}npMno&~?M8>91=qanw z@!*zynQ;8HOmyBFX|j;sZ7~Smd~o@YRTj@O-h|#bjLZ=;Zr@8n0J{L4@8^H^2^u@ z#dd}0efu;ws`gyLs*jV@!4=Gv-{4IvSOpfR8H8pD1GMu_4J<} zVt%RhM%6erbxv!)UwwbBt)>jsYG_;SjwllWNx}A01kfJ9#}jKG_oX$g;x#iC0wr*6 zuTu{F*J=dm4aLPYY(0w5rViZT1ka*)&LUH)XV&SPkseK#cGh1!$q2| z+6DD_fwXYD7EC)%X?{Dv*jF<~`pYgf-4#Oc-?e$M0huFtm9)eROo}#B6zlBhZG=VR z&DGiTs|}8w2wM)k*y;={x*!#&lW%EW)ex#m!GrRv{5l8?b&u=jxIrQGLfdADIni6C z*e?r?$4MEi%NI*^zC%`(7aI#2FWyJ7S^K~i3}j6UY{c4fu32j7Ddt66wh-BuZMtAJ zlay8K8;jlQ_$0%@CZa2Z(WdU%NiEyDL7@1`ps+8L^ds+uElXCN!8OCiks@@rhqQeI zW(7^<%5I8f>frXk=qU{?5naOyTyu!rJA|m}Q6*Bl-yE`%S0S-+c5)QUT1*1bLSY#B zr-$yYT^Ei6#^%L#V;=6oKx5TjkBpj;%ZCvU4PYidx?4kpqFiMjO2_G5x_V7@u#m?!87<7T*vslOMu_gkI?f+c5jDnLM>aEP2hir(62FHtVE*Xmp?zm2WKcjVn%0zF0S*Z1rM& z_Ex7@p6&7X-*nXy5QW~zZK<#42Yxje*ed1xJTu4dGEm|8&vW`Pum=9nigaACD4qVE z+`0JfZOG=oRreyfQc!}gAr}`C6a5x+$ijsSIhsRevk9J_5eKHYio$YTu!!tbC>jBIj~LQ`M=HV_<4qN4m6w*{5Ri{0~AebBeCko)w?wo$fE zILYV1Q{&owYn%@?$yvU8kmZbqAOW7_$5EhePe3et=-Z4|jt#=G^qQa0^O7M47WOBi ziTU!*`*-e5-HUj6-YH=6OoZhJ_`SZuWu`6?wVEpR{BeJQbB6<#ymM%k{HOf%wov?N z3aF>U{*7RG<6vseaTTek@Z}7mUz}UZ6Py$vG_DW@9^$FMso?q5t~Ssf9f*Yq*OXX; z6s!W9OdGR1C{6lCjNsvj;Qbluvw^=TGNUUiE4#bh1pUpPip>xs;*-p9I6u{N88REb z(s92K-{`xTO2z&Gvf4A-3edkio{{VTq%Qv^!d#{$+ z$w>i%JH_|@r1sQ0)XbnQc+S1;>;C{jpW`Io%m9z_#6Q59mdw!XS-y?N?_&O;sBta| z2TuSCMX)=;4lPs(sRXoTK6XqT9&$&WJ86wZ9u+m(B3&%OyDE*%!>a}$(dcB%0xIJQ zO+*;(54cpS{Xjc06CxHbui+ld+P1TPW=o&0mE;gk+v{$uMZXp&%Yc~Juo@n@8GoXyRy6ebkDTaE76>KYUXo6z*=cG_cYGYCwzc| z4i5O!*>0L{+-}Bi^W52CNLC4PzO}i>chywllj|_kyINnS*RtUV2U|_zc7`nIU_5t| zXQlv};K^L7JSrtYK$~utifQ4j-7^PrZe2JiR-KrWvt`_Ef}~FkLWJ(w-;0@P*@u`2 zDPz|rgzor*Z{{E1`&*UH%Eg(pCK5Pp@&uS|UA8O4EK^uU#B`Vq-O@p&0WLd>#Qy+; zELEomUOnhK=F-AF!E(&k|GD|^eyv8YvY^2uzw4a)Uss>xWL`4KSkOoAt){YEHpBuS ziX->o;c=#THT&R~o38}O!XLn_DIwD(svCTScSam#jlil*$9`9^WTZtCxre7b4Y3c_ z9xs>k)k#xdxfOf4IuGIOpxw$ib@<_6eURwf3p^)L;8U!#5Rw6yLvL4n#oNm;~) zK2%&=VN^j_oc;a92aJo0zaM`Kxqf|yeD*J^UXR-aa^F-}y zfEnZZVM|QGcQY#XltkHhv=%-x>aQe=#gDQR@c-3dp#AR%2bGsshF;vYjv`yu*UJc| z5|3)!iePJ50a2d6%te$;ZQp+PYjErpIJi?cPGCEB>cf3WS~CBXY`qORP=bqODMscZ zcJFUBoNGQa$|uGG$gj+Z;TmS;L02RZ7f;pyO1#eYi@xQuV-k*wUUCs@%E)4Xi1n7P z%cOBk{5tCj&9I}t7~Z^U=_^0@zC(I8j?IWR2De!rwX}&s;6DKGLHvrk=hhdK;>8rh zHoII+LQzcP6=75NfVZh_xPZ#i3L4z3Kx=29I>iu2v}v@oT9Nd@C$C)3OdyDKIg~mG zDkA(k^xOyx?MQRdjB+M|{TKPxX?cn+#9-T^SJyQ>n{ZtK{HhkFfK7{>;vX>z99nR} z;@PJKcS+A$OQ%h1KtK`rb-yA@6S~v6>s0}DD3?bWE#mbb1WtPqS)E`q?K?)iuy$Z60+KH z4^1F3@ou-DM?L51RI-@Dvpy+1IuKtsE`N>Tc(O&ZnELK-y~yO9@zIyX+p&U4St>00N{+zNHbUJN(dH`P|*^47zQ2S8{|Bd`OP|=%7hy~Fd-d#&cV6UF;&Q6wu{I$UhD0t#Xtk-(I~@saEf&A_4^Tr6rXe(ZH`StL>khQa ztr%DTNi6j}$rkH#=cEodo+_Lwo-eLYJIzC&gYi05L?l7BwplCKl=M%BPH1J&?WuNf zQqOFgl+#`U4yrKJ=Fg{aqtV^g*$i)B6C>KjBD$w9xJ`Gr*BfOnV09tM4M0ztwh82GKBUQugo$Pcx9d2K`d+aD>!hI?bRYK`VIYj$CuVSCZd zpzAevRMcDr>KxM_wGt0dRZ+_7_o&F~#9SP0P@b)|SE$&Bhk{B}PWVznEwV@!+ zYWJO5G**IX2=VxGhKqha*68)eBzR z$@ETY&0w&oDEl4{cq^C17yO#E%8~nZ0;0gu*9pzkdqV&1VLSCwNk1Alt z6U+ncV^iXC?BLR&B^$~Tn&R1+Wy^9r-vsYG#cb$1>R_#@?mv*&zhKB%BglwpS*QhP z0Zo2y;eEl}*T*{<(w(K?E^f3CX%|lE=6-&Y&a~*7Oixhn)Terox^E$FYJ4af1ykR* z&P+DE^n(=M$fe(CV!)Sql+za)wGn9VsV;a2x%&ILMpftn=>!9tl-kM>V3`Lwpe><}=;t18Xc4g~D)(k@#=Ni1WC^X%g*~ z;&gYR_xjW?bZ87I_$`BMa}N5MG$cDA7j^BP5Jkjgbwl}7TOe-`5PrzYewYCD=RSnePBBAJG5rA5^40o}5?bZS# zn`JU{!<*|`g5iGX(hx8>gwRUOb7P7xzNoLtj$x?2kw}7>hih3OwOn|?g2%bRFIN!u z)fGgBH{bFwo;5;f#>@zZnlf)VcgsL*ro~i=S8>*CHjOyb^@UIM-%$CR) zjYJ0|Hca_bu9sE2(LN5YS@x%x7fU~(hGuzpQBLiY&#Q4CDwGzm-PYPNu8N-lf08vq zvp0lja#uk=+t}*zD`HLvE&ZP5QudZ;Z>`>?j*tX4b=&M&a2@#Q*q)NsT9e~Sw`_p{ z3B-scPMRebI%4aF@E;i*`aqyRtVb@!pf%3tOKUkxu}V3gz-%07W92BU z3QGZNnI2G?!z&$SCxd~pj)zhH2FB~JMw)d{+A)2MZ_faN+RVc(tM!|{;6%gcr)D3p z8$yJso3C29+n0seSN2of52em~)vBmV*D38Vjj68pTZIx4qrwycScu%8qVy$Vu~mFo zho01>l$EW1nUwIHXaudLy~asWUh>POZqY|1r@hLd^v{-V_Zc>jIQ^xa78qk7U0Rf3 zmo%-QaC62@jGq;GwM*0ZTTVL-g~hi;N4{q+fj1qps9-vjH+vok0fo-w$6yTO;Qv$W z&sP}_^bS>dZs!5l)GqQe&dY`4zGnTyvuouNl=12LR6129g$AmiSq|RPUy6C;bMH3G| zvv*2)^X9rFD%{CT#R3V0&j&FSdVgn*Zv1mkIdObvUp57mzLoE{8{qs+e}lZo%kAcC zW!QJr^`*#3$5Es5Ps-J=z_VumWJ!+&ZRy{CxJ{OH0KPj47`&pbFK(eD~ps zJ@`A@8#L7{pyyT1hJ1nVBBZykgpQ8kq1z|xGEL_CkcGFxW@tZ0C@v6t9q7lB*CMOX zu!+)PwHu$clNt$Ws)i#zTJ9q6APA(hDdvr}Ky15tml@f;u=t9y!84UrcV?KBnzEI_ zfNPYih)@HYu&Dc{>6rV47mW*~ONE#B_j+$9VszI($7XNXdkH}%n+WK=a^imCd96^v}P}7YO0N%A#)7Cl7Rm|_H}0&Yr>vbj%3vQ6u011aQ4?q z=X5rOE*C@gXsbFoh>HJ?kKKpp(}84+OAF&yO6s1LaCYy zS>G(~DEkKoivd1I9AO^!dd)jjhGlqz-K(F4UeZaME?XyC9}7pMWr+FA5a+p?qIQ!p zTZC;obVKn*Vn7v3sBIU7OCjRN_2QtwFpqXy{o-rtsypRz9A7e1^j2O|HAE%BK;EC- zIR@rBoooMeO6XF<{ow?{_I6tT9vNt*=59Nh=9T%K;~p~d3yYAEj8sM2_@Lao_#<7{ zG@K2Y6W2bLn-1&8G`?5LX5(F{X*CiKxFSN4p)JMNe*pe>-;lg26eMr586z3COFIlj z8X_w4&g`8L;H`2slt!FT*poy`Aki^&wkvf4P;9WGydveQ2V^?o}jBRlHmzP^669YSl#?mww_tF!+P(Uk9IXtV)#-Sllw zovx8>vGg|L#%p}}Y%lUSM@%Hb-%{64>upp zPHToo6=>PUzZD*^!AWkVN^0vlsvd2nV6^#A@3<(9UTmskC%_Xgbt#qsN3J674g(btYd$%k3TUIBEOX5_sQ^PW`dcl#P3(Zv5Zewg)WISN2znp&)ns4 z)qdW6uvwL$NiSP#ztjE+6A^`gh6EXX*Nf31ui;NJRC!XhZChiZ{&x}tb>>$Ff4Q!=!YP;ld!n+z8y(Uu@z1P8nY7K`6 z)KBZmPHY~%MaAq;*||9^p+8+!JQqf29(mVpvg7QH@#^uH@3i{$kc8beGX@Ow$pT^f z_9UoEz9~WTGbB{%_73-q&%RlOnXk$6GDaH?{6&NhOoGRM0JA;BQCu+b{4_H!QnL`` zKrve*KVUyR5lwIgPg#3M`v6OM*}cBjDx0XOyX8kI*5P+fOc+h)Zdip}spQTBvcj^| z`0gm(@Mic#a2}rMPOPf32A4X8oTT~WOc95LT9W0pMz*%fByv6v^iAhi^2y?M;6bkd zAXGqadxI-7o~>n(JP!9Mvb8uHfd9ULYvJK!9+ltv=1$T^VovYI74U(W*?iq{CYJQ5 zDdo7R+PN~Ti;#n5v?|}tz01V=}G&B5v5@%RAK< zh^V7=bn{5hk6s!s%{L5swp`77<5Oj?^ZOnHiN4J+Ra%oV`G0DgkB_ni*QPdrP9C}A z0g!KW*jV=uFcTKOqKbGdJMGSnSL>dYRtk&31DzfOu;~lOCH2tsMn0wTc(8kCM4Z1a zzi~trRv2#Z)FT|*V)oY$6hP%@$U$*6lMgG!Yn6JR}bKl_;B}oo+GKB=NN`B+x20Jj;HW<<%Lay}u8L zc30-)kYCAp9WGhXxwHhfPfDe%rKW>oIq*ySI5tMG7m!^q-hIrae0Pp1an+F)^p$uw zF;?w2{G|eA9+j}s=AP|oXjm&Wi8e{lIsxLL4yT%&UdkkqI3X7ej?_cvU|6bK?8C(S z1DV|*r!L5&Rrx9zvXr%Rzv%^BK6b)uIr%vF$He-H0nUXekP50FxRoXqZLk4H6#a_X*Usd0=a~XurkwsFS8PWM*JJ$z@;*xiVjDIgia@*H|3| zX`3|*?YqE#vtEh>;~q%JM)*NSF>jS3DSbP7n=6wmld2bown{{%cg_gx$7TM}d{x)B zyf{lOnH|Y9sv-1ovNUkIAJEpQ9)GlqQ>nI~w|Jy!23+q?^}*HOX*l`FhPP6Z-crcb zP@74GuL;$VTU{yVSe|P)_y>@Hk!qVfol4*4BL2Jdw$l?DsOp1|rrV!-=d_u+++P>V zePx`;H5r<8@!~Nn4f8f9VgeZuHQmZq0#-=<2cMkCWhzA#*Jq5*y17Wki| zH(+E!`h=gyAr+f|LkTI22yD6zAcHsVTl&4rca$TrwskGI0yd2yKWy5K9w;TZTo^Rg zzVx5pxN-GzcD9MD2{IDT=oZB*`eEY1vAS7e@Wg47>P5~8nEm8ho&Eh*$9B@4-i~6d zU^-WcK~6hYgEwpANO*p&)wuCp)d)MCN#daF|Io#KN`3C2qOj;qbL=<% z3f#tkgt42psZhwz(~OO~KBN8ytxhvWOq^*&x|C<~S}CW}YB2XCj3scww%~Afo67Ov zV0l8vP9>so4XRr@Vh!amt!*oU6GTqb%ts|`n;SqVWW`o z@c#pjVYc3z41vf^upw@iy|+FXQu{QC-`K#^e}-eNVJk|fRjKypV&z6OeoGnECqFF#wZFR>n zqS5U-Ro~I0-YpYhNQyBBR) z1=bHRhto#8D3jDX@JoQn{0XaKM^A3!Y4!I?NegP$>oIQfex!VRlc7aR;*}$%_!ndY z#I3<^7Z{^i^(TcO8p}|GV-xw60Uyv*4O_$N+PRW-4% zPKBCYi;O<@Kxogo3?%t>)R9=2h3V$?Vh0yGaCnq-HdXqo=v_qJem}Puiz!*^ICS0R zdsNuaiB)SL+ekaeVoS~oW$A5U<`H;RZ!(<`?e_v3Tol6HhPE&+MGvxh+Cs{=TQU9Y zb6vcAlH$3X{23uu5~Gfo`E;p~E{T``O3~tav|`O_=b`a^cVrsfa*S=RWUbl4_2w;rYKoO6W*QhheZozw*UR~DOr>Sm?Y%)cN| zWaL!fVV^9zYU-1$(O>_o@gKFS4Oaq{<7wNw;{-xHRVszlgw)qArKd(kSWd=fuOV?x zwupOex_jD4A@f9!9xi2BeQBVl92{J+Pd6D&qF=1Rp+Ws+XW?`QX<0h^EOhdG<*(SA zJ_{`Xn>{+=fe8_LepLsKs!i;mt1`sxgJ-WTzP1mWw?SBfqY+ep zBg>eyr|z=g61I9G4EofJ9(c&o5DDeL-$SRIsMtYHJVk*Y6D#v1Z`Mlr6&*xcz|^PIXG^ak*zQB z7w4Krj?=d+cm6bz6^vehgZeGjmmWraZf^m1-+yck2izjAKdJB!?97pt~5 zUyC7y;JrXd#|5cm;$k@xig<>{5SuGHf;UV@)EaJtg!r9G`EcajVnu`oK#f%G4(4JW zwY)##pAVkBY->v+CPT>a&3~sV(Z{(1>(XyL*dS}mT`RBHSMHaE?tfE^*A=jIfnxA^h#WRH1OSBAgPEq({g_DdB&Rf8Y>XCD;+bFpIMi zDJ^kQw^90aO*ar>d7&R~HvR+D<3{GqQ`ft`Uud2FsI7EZhEL-+HkbMnrJO)g9-|6W z#1igZ_@5inY7jGkfy9V=%Q;^Z>R80k2^aM^Ma07$l;VEP@4sLzRqmOT5TG;4W87H~ z=CAfWna#I22(>i!9g~_#tzj1Co z`wE;r+Y&`@+XN>`gHc5QSFDn~o+8t&W&5WUO@>|#79p1vs$c14&Qaf7^*JYcRE>9Q zFSRx~V^9#Y2r;2!+Lqr}I+t_)F*YxiWm`=SLXr}5Vz_8Vdf5v;o~d(7_&YoYbi{0j z&uaU}r8={ef<>_gcr)sr5M1<(1G3#FTth~jKI;G?4YTakpYmmd(h?so)bu!zd)OGf ztjEKwtJV;?gUx^xj?ht#;K;#Ra@92xCVEcz7$_rbuvR+IBDybH$rNcjr6q0^uR@DZ zD*ln^UYcbWiFZvcyPsA1S~+-dSH zzObB9mURDXcmgcTy<4sBKuS$*CvZ?PAMdhu=O{#S( z8IGxv7i@rFFuxTR0x5etC^6kSP4bR5UtaPjiRQez*(I52;&(U26GCSQo%uy4#%K1m z4LV{CB^6w{^u(9Oh8#_k6#oZr|4mqdQvRi<)-4i^z4uN#XRe#uCl71hn1zCTz+VgX z!C_(n{?GG9RU`4r*|no;F|Rv=1xlR#b+G|)tI~S2?{1(qsc{$-)UZ6)E_^#OK>Vur zBhjmrjK5}c%taM*$UB~zld7&JP!1tG-FuSr&Dm{~#e;2n_75_X_!M>|@L}4RRCv#{ z7uafWaFM+(pUuBsbuML$49Sx1sGluZh!Ciy~6-;{n(?+Uo2BU0||DmPVRUHl)PFu5QE=DI|$xh`q_S6{)Jp6Pn$BfZ%yq7jD(O zX?E=wb;+p#_Gx|gRJvqq~0qHidpLLomkKc4dXC zuJ+Td@Ca_lEz$TQMUm>g(B3Y_V{=4-b2^T!nY~R%9a7e<;T&vcN>9QK{oM5kH z5E>+3p7WsuL#G|8ODzImMLd(Ezda5Xv=EZz4oAL$WKlr*ITpn4`hx2(J65IyLUOpw zrTUTkDHu9AeugFCbC&(eq8W+w)%hs^-RvBlx@+%IQ01lBokqdK4V?3gIynY6dLA{$ zsHy13LB5TqN8yEOp8oIjC+?Z@>1Yf)m_+c%!CbhW8)1GgJ6JktkjyPy0Nd+dBaPHf z6TfVpUx{S$QuP2q4H3weU+GfdmsUrR{{R7cBGq(~>@Mp|-}6*1`XJgMzgO4;-m7YTDFDg>dEOZ|8+FhyncmPuQVth_S{R+VQgl5P!Q3=I1P(g zp8&ZtH&+em5OU(ZSOWOm07u0V*o;cknk%r;YzIr zX>g$#Jb^eDf>`wHAB?J|*7A&frQVEBEy7X1wJ0k&dMks1a(5Ay#hrC6r8kS!;zpRR1JP(ZkSDorRbdaJ>29#dCO^Ztf&T+sj%26&1LShZkFY%Q z*5fLSAFwbsWTF zl6CwVjG_v{y@!FjMGza~kD}Zs6P;4I+=#nGHwa9Q<|g|GApHu*c8zedir%S8O+LEJ zajwJEG1-g1O-@gUv|~v${|C_YTe8D(fyx>l=>_UMPG^=&#swjo^x|je%C1tJmDC&0 z)xcPVO5Fb;HUD9zP5SAgEpYvm6aL;9o)z;Cu!B%t1M_xR7#Qua2UcWw85%vyxh6?% z`Z>JJbY$3puOvyZ)|#EAWEV*D`L=v#@v>`2B)Zx&s}kT_qwzzcYypj>en!C3V6 zOpR#Y5809-Skg5j?=2gdey@^$enwu;a8lw7j2j?8`_2Hi8KJ2zWq~y(sm`S|vjN6F zIGLtswJuCbKEa|!iH(DO)Il%&{B*d=tdQvC)_$h%Lnjsl{~?HUt)Iz~ zqcD{8CWK67B3>Gtb#GiuL*)4Y+xc-NaYLpXLx=CNP8#2Xi&c;SpderXP&il^(C_KR z;2;nnpx?ubk(q=bP*90}GBPU}IRzym5eo_{8#@*N2hd1FRGfp83j0|C6;)jtNKK07 z(OE?o4lu}Elk3^k41XW~-!Nksf$w3)FM+lBt?>ENM6%CIQKYuawGl+$YOS-;^yxg& z=A9zsMzn;SgY7BP1XV*^-=A9cm9lpVCp;!95BIrzD>fq+UjB@q)Xr%*S0{Vk^ZW}Z z)F1?!p)L0|QE@+!!;!c9XV@4kz<*5?%&!VTy^|lO!(11W?a*%iI<~gR9OIQ^r!kvB63bgE-OAMX`y;12WiTurBAR` z&_#xU7%o^+4jzY?Fgmn9QPJYTq>q zE47$0`Xo`hzTzDWu3udp8yuf#F%e_ettsu8 zRd^~Lb+DGbT4y(2tnYA*`Qjm(RLJIpeZ8SRa(M8T+f7`^|E^>8lWGLhTlw{wxb zlR=Um)68#Cj&c^dW{K9g2YgF6WP?}A-O-MvTL(^(?q|s+7j}+sa2jWMEcM7Qlz?Rp zL&+K$zU%ipZ&c0Jq!?H)IETUDw{SiL0Y;hw+M>UEXRh!RqA{SEm%E{VhF7s#ec;dN1{@|HaY7GkeDt(%L%g%q#qUP#r~=(lyD^;=owW)AA~?Xa1C~DETr+5P!~}}K|om8lCO!`GI*6- zqQXB6ajOij**p>7`H%aB-Ip@We21GPO&YPWegq!;XM$$G%fcB9zJz3fo7Fs8?=xhJ zy064o>=5%`3Fnp=NUu-WR@l)r7RS!VT;dZRPx00lkmAgy;Vx#op}V^agVn*$UzQ$8 z`sc^nJQMG)%9Ov%a>ZebsxyUndrwS{l)S_{D_%&@g5U0S8-1&EV`Oq)bp8RN3bC<3 zi*2CZ3Fqq;DJffc0dOIJvU{;pM+8csf5}wK2YI9}I zo)b1Ee3<~qaubKJr&>F(xZMgjz zvSJ4xHUl(?UYLIsE(47>uD)8AQX}8|YEc6A&(A0dkoG;!wGqwiKO6bD8d@J%ryi|; zy(yIJR(}%-KMJ^A3-*T@O&zf%R}i20vpgw;YgE$hO(6Mt%0!fT6=h1VPf5FlT02%< z7=GOHF-qNP@B0|q?SAK8rZ8EP^v}_GxjF_Jp0${*pspXy^W46OPl6y&l5D>tIoq3S zMbB`{FYqJ$`;|b2}R7rLfl>D1Um;uif!y2ZCuh#8c0AQ(h^ z?+qg~w@|HE^?~G@F>8NOqDT?EVQe(>pbN?sie;sy!}psnZPpdX^mE278}0!SkvC~2 zV{*cmpo>A<2$FEYuWKY}=nyWR8M=5wM~n!>2htarRGfC0ks$pJchbi9Y`aADW$9Ld zumm+6|DXi9pU{gt5FLnmO^|!d{z#b$BjF)bm0ojzvo+U~wJIsjcZAc1O2la=rXYFf zTEO_4DITHly2kHP7Ovcw&^b!}t-va0JbgGD%`|HS{k5}H zRYbVZ)+ZcW^aQEm)k#dI$sVK;HB>O2PKo@Y)V0u5QU6#cJX*HpWEbh^%W9a7*pWat zXAb%D*aaAIlbqdOl|2f#xS>*p9%#8!z)0IX*6t0@k)wCaP-@R#nRAQ{ zI4l7ESMU>VmsO8PaHN_*zI~^KeFIxO3e>D~7CDpym_e#w;2U=24qI77nw$>{_NNsq z>F`B=hDU6TfhGnxTw*k^KM~C5>+0)Y;rbFaqHB^K6j<@Vk!FI=NDfRPJT2_V- zVpaOw+jrKI1yNS5+PE7gV9iD@yNY7MMivzYO68TH-7NWu14$4}iq${QV;Ymlty!uy zZ4oNGoE9O!!y;ZVO`xuwePKQU?ih&a1s-ve z;DMx9N#vqkK@M2K8QY28Bw~AN)1)17d>5X2OpM76Z~OqXed+O7ksq-H4qRhU?uo1$u5r&F7wq^sWjC+ur4J0mlR6^!JikskC3S@1MhCHw0OSpu77~p zYYC^C?lrtN`v!utE&85=0K_~z^R8p4!IA}v&*oD~ez_V@|5DKJfNu)pCsOfQQsBv- zP9QXkZXmVxkAkvDEdEkA#k<(=mRBnDUxJ%Hnh+*FP8s?Qn+33;c z02x_F+WJ!ZCc5p^vSAT{_i{(l+7@uOS(;V>1RUvH3Dp+uJf>YJ24hReD~itvt<>og|CYDOC(l>4z4RL}$6Tha)uzgy=Q7)uQqLMa;mH z(N+_@QwHEjRh?P1d;RVZbqVCflte*pl7bWLwk^3VnE|&v0$ZatenvRa06&t*vcCNU*Ru`*0=Orve}tNi(SCM zTLvq!5_E~j8+W&ayIv1lrn33pX5KR__}>u@a)zxkmjg8XQQrjZ_#bBLq1rf%pf2T;#kO z@uc=Sq;IQ*d8WUwoaYa_OIrI&`m|DIrm%Rhx+#Rax+$8l!y@6plTgu$S5}AjEM}j=Gx3yw zti|U`_42}XB)x>slhYM=vN6g?G2`(|ig&hv1e@(UF#deatT|{6b0xJ25*Q1=WP7W+WDm)1uvb;U3{P)#$G>|$U^^R*AHZ2?n3 zim0>QhgJ6H-IXc3cNjBc!~1`3lXBi=+Qi=8jZHUN#>d#eUg?k0%q*L?3X(non`rhR z%vBBkdeQI@uAYUs5?v#O)1bTxs5Wjg_YP(Js)55>$FHJ(xsAh!e}LqiS}W1(D%H*( z!qLHx7u717>cYVtmoo|zBmD(^;(UL(%A4uAIm*qkV{rt13M?8%l^!t_qDn>bPD?`B zY4I7g35#jcV#{{8oG?z;T!Q4H-W4pro0(V$>-u!uoVwFke)oo^Mg--8h=^KZ+ZnIj zXv$%*M^jVwz<1Yp^#divlkg15q-KZYJ=9=Tv?4)B^h`Nk>=-$fZM@|e zMU9-g3vxzBS`t2Y-sCnNPvQ|{AUt0GoZ6eODB*CO;l2K6hXkZCWdBM^>#r5%uFkR@ z3!GZ!ifRpfGT06zCbIaXsX%~Jy@2aenBQSrWI$}nCLor_b?+$}7y6YE=~k+bXofc! z&Ij3W`Hg8+M?s;a7yF)L7A4U6Q(sky`>eIlHrBxrbS^SV;0A;1A!}={LGAGnu4l@Dtte&EdDX8552?x!d>6Qpm5dq8 zyoZGDJ^h?Q;KAkPlr1k>+fvT};%U#zIF?u;)w^)p?MJptdb_{9j8oKB^4? z6p}~Ur6nRSn`w7#RKqSUyjMShP0ht1DFb=ARrTvAf%N)yR(K0cTKo#B;!J4%K@Sr+Xk zu$39`STWQHCRlOg*^2CL0;9I|XJrIhAR?l$%MwHi^5jGdR>`y)3W<)U4PxE?(4z@E zj(${Tw!0$Icna$`Mr?L)q&40~VrI#?RgmGe&mQ%|ig3WVeQK+NaJ-a6^JTo8e@jx( zN)HcYMYuJTyVjIAX5qBKY6*Q-6BFEMpP-=o%T@@3g29_q9d+1k*Z#v6NQmWrX zwX)~^$$c$cXU9<7`(S;jbQN8qj8M23mDnRzTTaQ*v>&Tht)A3)(2mPR3nFiY(;rzs z8WK+NUXk~|9xkx#m}?1Ocw7T9l9uJK3xGpOzcVI{FNS){cTPM1$Vs2llBa2%4MtlX z&8O@TvPK-7#(Z-vp;Q8zuoCMxx z*XA`A(lz(06bJFT$9yy?`1Kz^U>=Khy^o(o1rE81XVzn<)s*!!)yW2f*es1`H@4*p ztclL^gLYSgp`^x5P3RkH&h+HB+gQ@y95)J1>gysxJhGx?dB0T_@9;Orri3L3*p=Q< zQ!{+gD6b1V!w^;$iuKFepfGGmY|`f4_!$vi4xJ?S*crRHqu$}Hs&Z$R-P{Q5As7Gf->NkvZLN+N);lZc>=#DtaN(pKt8xr_=nf?9u#i1;v z(&zcaev?CZ_Azj%9oGPIsW%XSkx_dB-YHoo2^TOLcL2J+PvhDqkd+Snv%QI@?g7DZ zmgauZO{P`Nl{7R$MoH|WZ%&fW@RtD4)h5aTb$}~_;ngX}0uh*6*djF|;h*%9rZ6LM z)%#6ys!o92sbJ4gJ`)2p(h#*jjQgQ;VXi3x0}aq>?|wy+uckPTs5Ll(ReOZPEfJ>V zU5e>lbx1?i83Q0Zb;G3^-3x!HO_$-?i*{3l0^??dLrS%qS58aNkma9JHU5K?%4WES zX^qN+7L4i=s(?jIfuaAwbcDibq6hLB^wp{JQ1pR`x7N+QjlYV>636>XwJJyqUl0Ir z{=7p(+RK5gY14Z?k{@}S-qJqqG{UvDVhta&QsSx(VJPI$h~~Ot?obU zfF0LwI;fd{qiqN=D+JHy>mOmSv9|LS%8_^m9}fI0q{eZ;iWW48z>)kmbV2e;>N zcf7n6vXEs{o0?^Co_V0!>iOgq%kcXUeLLWA1*U2z1S7 zrw1HAW~~`L2)8uj!2ZLU)D0;%!-5qGqJ?&>t#WXXxK>1eFUw`f7ZTbmz^4;fk`<9Y zw;Qc$l$k83!+{JZ&&}3|agz;)oK}&1H#m^+^I!|__hm%tco{?nT%ueLscEpoJ)c94nx|BCPo6~g&q++^GQVgxcdcY&40UPt&X!|Yipx{Qy*%D`~=m#Nvw7Md;j zKt3uZ*jYvBWenL@>bQC?4c)*P`b6L`iP~G0 z*uf}%ewc6J*5&^XU|((S>$A=J9pNd*jt=hj8B79eQ@%F&56Rv>SDUwz*XWhWz*Yk- zFHAQo+4qNe)q@1N{)zGFTK+ zs6xA)v2;3D*TzEq$Qw9ztis3Q_$-QKFXMnW47ZT2_m}o~w-?AcE1=tc#*%l7UCg*B zyN0Z-5#Mu)GQtl>0c%cl5A?|K=tml-638|WaDhiXr#=7?VF4sf`1|HiVE!Q{3QZ)5 zTa!=jF--0eZtm^ic=d|b9~J67nsr_tx_RP!<#{-Vk*?rsSjeh|rm5r@%Jp$wLor}x z@V5oZ8x2~Z2nYusS(_@uyZ4{YQ{E|PT_L%YyTjo6v4B&x# zwl(zs-(884s2_YwO~&#n9-NXgX-^$SufsS|sarLds#Uu>P)VP(=$u1Mf@l;uL%x=> zNpNpgd++GWN3amm*f~*6KaPty8pB<@qgr^wQvZj^#Q4JU&mZb+e%8H=w|q-}@ElA4 zmeLa*3Ej0l#u?M3Ct2SRkLzd*-4T)2#9##0!Ro$X+xRBne~Sj-_u@dc($C%=3f0_d zr{k*86X+ra)u#8@jzFTKsvL6DOhgX`GjulRKGXd&$En9q8es%48*&Ix<3()t6EBa$ zBpFLRZk{>ipy3`!#fnr!p3`1IB#mjxeJ+~XAaN0zTeem-9^AS_W6>+jO*%wiNr)>A zA5iM?p*ql`u+ zZjjvYxK<~P-V-nL9J@2$HeoOMMZ^N-&K2^A??^cjThLvTlebpMSgbyFFSSDp)z)vc|At$Fj4ijX(2@XsI237>hihKF?;f^gQ#t!0!przw z3n&9Fu_0hx+u2^90lr4A#hD5ZOPq8o8no>y{7pWMc{oiB05X6=>CKik zb>&-lDy@E>bji{;8)6pZlIi~6SN3K@)XrN8j2q_E{0bG;p~|(YB!d;<{4O2@yI;wQ zP7P=x+Cx`B9{T737iPDcjO4aA#qD0k;UW6BucX-fCyPw(t?^zXv)&>$pDivXJZ|#c zFfVfKs2|E|Kr=6Buo~;#eJ&^A09==n^v<>bTYWQQ4!~djzT?g4DI+)IMhYW*sWotIggfQmMTP%a3ihQ;=Hq8`phGdRsm8vCCMO9(u%EpWyt5A|F2& zA0l(hRDVD1$E4Gamaiu+nfwnRhgK{IxjHpDj4DRK)=uo5p~co?#dgvf8~77zsh1fW zo-4w`Wa9NRrD%;mzdkZyd-XWuY0@vHtf<>>`WK?AWE&nAI&XbAot$K;a-ftV{jYtF z;jzx=)JM_* zSmPBQ7g^-Jv%V2jRZ*v2KP%=refl30-N^Tj5pkpIJJF2l zM5;Yc6+~WdBNKA_%A*1N{@2-Ftmk-MidQtNQJK1X%IPNpL&h5(&$J0{Y=)mE-~BpB zVOv04>||5YV;1n`3tF52+B8~kx>Q;J+UxfJ^d%st*h8-3EA!k;BwNt>kVi^gvt!21 z=gl23xkk~N??FMb3r0y6`9Vc#T&r8K=>Csf%$W4Pa?Exb- z$~til_i5>!4dcK4m}GF)$vepL>^_&Ekw32qWz;729D1Rpt@h2L4t8kTudH?7lJjHl zH63i7^?h>AXs8V>=0&l4C1}!j=k9NKm1On^Pk8iQMEH2jUB0Yw``A8mAo0t>cz)k4 ztu@LV5a)vWy#lmst6su6f$=GhwOI6$(*1{cY{%AOl!u~*=M|~_c6WY6vBr$LvkcCj zG=CT&&&+Ut*|s)0b%u`a_Aovultz|Zhp_nkr(f#mZBb>~X)k<(gw+MDm(r;2I%pmB znb9inSV$rGz?agLRN@xTiT1l9a@>n2HtyRC=H2fM9eP~&m*7&&thW6qR&wj?%Gs{) z{_QE_jbWM&_pjnF6B?VnGmbpR8_NWgIV{LKl-o&Oh)z8(rF*J9i;zEq9*}n#aGK@_ zy~PK6Zp;>~tq-hWnv+c99w-;Un7Q{Zo~54Wrb~ zjTX>PyjB=bhMDQ=tQlR4W>L3s7Hza7GK+C#WvHTVOf9WT8t4wR>ZQ&Oxk0&Cs5Kt~ zD=Rrr1;WdKOReJ0^lme>(=Gk9kt8Z#xw#gxp|efOz|a*n7F<*l={H)9NdhdOR3*hj zUKkFtZ_`y=*vsay)y3Y7|36q2b zrb**SlwR5Fx+if(9UsjwEOcpNG+MrozIw!1VOf9 z-Q0U6Rk%2c?reD+`k*&PWhXANltN*KySv6c<@F>!K*70M5%;r1nY3`$Z~`Rg^Z9>o zkbEMJ*O#ow_4A}TKRkkp>z6A%tpUBH<8fYzjrlxHbAXXH%-W#(2cRK)!46$~7YsY7 zyPH}+W?lt_ozInewQE4b6QH}%*@ReFi(0uY4@01{qS19in8;1kfb7W72OTwQ~N0k2)9qNvM zrf(Ka#@w!UZd91N>n1z^_jFcY7T9>5h8os1#L;10M%UV${{Wp8p-dmWi(BZ>nlrD! z_#NA9wD#zGy?BEH$tK0@Hs=W+D=^j5c|WAa2=SsJGF5c}thk$N>u+!6-^6%KW^C-= z_5>$1V8%u*_ODB!krtrdQd%J5y~FP43r>Hvbj>7`CV-LS5L(a6BGI+Y9==_}4*!4& zMLidVXfuxK(g~x?5%y_Ox5Ys(?dD;S5YZG@)^Jm?X=UeFmtK~OZX;D?NS(HpZ?ugp zkhh-_rb6hfnTmcK-?2XjVqKYHw&Wt6jh!95Az%NcISJu2wH-wsL|ElqdI5$TGVE_B zYE=={`rcg{e6XmBV30S(nLqfJ2T^A=l+a0Gl4u`SZpDh(MUq5H%NEs&up>Q&2C!}| zxaXkM+)TYeE=_h`u9=4h${o)R=!0SQXk7Mo$aMInLvxa9<%AjU?aw#tfEyq4?7E@t zXLB0Qna}dCyPz*~f-mn|D2~!sn`PRU+s`ON92X9+k&~Mv!{9I5PZJtzH(jJCT0g4h z8c-##uXW?2rVw3dOkyg{*@4Q4(iZWYx4`7)Ytqbi&jl$7GhCgOFQLbT3=JL65nUR4 z+JRoMF0(g5bsu<|BlqhJ`cdHQ&E@DF^2VV7WQ}!eIw`8fGh%{gg)v@$!d_a&|6pTm zliTmW6uKI8nth1a{7p3{Q>CqqdFQb?5D|>VFS`IQ25&BvPjMreN}69{LFcHG9jid$ z=p8ncRZNwt7jP3f8^!?5=H~WON5Nd=j-8QVn<7pShzptu$bY48)C+&s7`U!-swy-H zvy#At1mHLU*n~5)R#!kDms0$pKEv4jkH8R!Jxqq43;~#CL^A2wC~pac##Bx1hBmSM zQPA^v^}*?38uH;(sFuDYgVO`9g#XRn(!82_cWuanNPcbhF&?@LgY)BjzqnOkCDuUE zBX3@(a4d>Hrsq=J)lB8GcZ1O04c)@4=cUqPLf+Y(=LkO9s*VwgOsgJ8COc!^n!fCv zl1TU1u!w%Ft3m5z)LlhO*Ne4JJ!7Y9Gi}-2y_RXpE3NO#s)_9{w9M(31RrPJF1UIW zIqta0CXAj{hTXMth?+@a*Sz)WLT&zT-i>wc=>WZBB=Bu`ZhU#RK_s5Q_K%3yyzCSB zC^DpC1ZiFMh;7&#U6?#WE>V}fK}wZx2UR@v&zYmny=Z2~Ht2$^_Tyr|&Rb**b&NALgQ_4($f)oY?2ZIf zY};NR+KVR#OMWEMf~I*YsH0J(BNW6KT_o||8+91Aoyv=7h+uY0JbKH_VXW+0Do1SJ z0OeEdK3I@W-{5xEhwgLR456L~NPQFT=F)gPRfUb>RvA-?V38)PoES*x;jSXivl^X7 zHfeW}AXyJoSx*#M*SSg`fKU8-k*pOj=D6}cF)8T&0}Qa_`!+;9>b3<=J# zpNynhE{Oarc|}N$S$a?E(}$*(pJR8x0bBRt*sP=`BY`X4S?QA0u_u~7ROo^=r{f$k zvEF+*b|=8{Q^gaTjz91YP3$ysE9N7+FG3$v01H~cKLBr#;_vK|T{5N%!u

      8(@v% z6NC0Q#A<`v?pk-0dLNv;4CQ(Wd}Uq_&sC42^ZVCftEpC}t{J4#3)-dSl|gL7`5&;y z<8w{lSOP7JwekF@Yj;DSE#npp#nv@bA@?C7!w{me5b%?BC}M&LUnw_8RlT))fF!yb z1GhbjqWK;c2gBQpUFAEwqFO6{JfB&aZJz};8Dh`q@vd9x(RcwJzhoudPH<`su88{3 z1|whWtO*c}-O3$CDt=p!{gdSRBnxWVy*eRCYwv{2z7+J*181DrZiH3n_g6>ju=@2Q zcG>YSbotz~1iW=xo~m;;`RNFGhlr*gGFUTJeN1kPz-8R&^XDh^G@V0vx$rJ`?$#)4x4IxB@bdXEs_N zcTG9fW?>FG@CxcXU+ZfUbiLb4zfoDTU>%)LoH7kFH}TacbRxSVw<>hTE!562kGn9| zHEoV*pLfT%!8mRd=_R}e;$dn)EFk|$4Q<$=+U>2R-U;T6L)?x@7{hu4Kk${rpzRwB+htxu$_4K zcT;{@(a*R_>*vPt_EH`D!=Agl`t)Z8VJBTGQ8K7X<)d%@^OsR?Vs-s)u6x9Jw*W2$ z7q^7qqY2DPhf*oB9t>>sA8*rmS=aOpB?BFYJa2_y6!vw)#DKeCQp=x_!&%Z1#k#+p z?;sc2$a_AJHEe~?+Uz)}@i?P02Id)b@vhNVI8qFE)7;iPgWz^e7>_Cd(oscI0!uyc z j1d_EjPP0fumL zmqK3I=MKCaGJVrt()L+w5!sz38O4Y2f~83Pi4m6DjWYTDRxEu+#oM*E5OMVg5^sAM zYH1OaW%K>w${JLsBo1m=k zckLaIxlku~B9=R(c@7+T67yH3xGstPZ&vNk)2u;L961|q*$#5myz>^q3TfN|C)7oF zy$qv#*PLmUKG)p#^7uBqyF$R_DR_xGde&h`^|RCpZ9%10#14k%2bkOfNY&1uFkm0h zc3hJ?JtCJ7y_COF!naA7-U|8(HLLL7=Z29iL$hkHKZ_Nzucv!N_f0n~!*V~qa69$8 zq?@_tj1w{q>(@rv70Ps{8wXOQx|U|?+FT*E%rPEXLfV0>%y&{J)lmIEeZH-Cim=Ly z9EzhD>xORW`9R#}!e9H%0TC%b3(|ik6gtf+tNgNPc`ClN@)tSb-`M7nhr8qO4$V(G zGP@EY-2ugyX?>+Ls1rD%8Fm&Up(M8{bXN#Ak0 zeNWdY^4?YnU}UvgsIeMJHu#E z-0M42n5-~i;`Jm=m-A?Fg`N zu?k1j^vr2r_vbGf@)E*)2C)1LcOTUWGsH*f1VhS^iS2ni+dN9|)m~)S{cuGBp2%sM zDM6^%14={M^}m-SL}Y1_(`6bQ0$dtrx0(j$)Z?a=L=Ubv*hernw!WbB3W&j5xaHk` z1-%ZMayxNDN~V5|QBay3+@4Qe$I|Y2-L(2DvFe&pqjqFPRBuAH`a1lawT>nJV}eej z@fR&-LO2rDGG#tq>37sO=n*D?RKZf0=Gko6oR-3&^{}$o8Cxmy@Is$qp>j0>+)1)_ zb42s9;7ch|$=F}{%M`Zs>%fpZZlaE+ThNMtOqai_;xE@kP)i(Q)MCf??L$aC%%R2K ze9kA64%ZIw;hAS*MfKUZdec=cFMwHmDD^Di)xKI~S1bd?bcgOQEA)brZ^5KV5n&dV ze8$Z_92YEkO;KR!0SOn6=l4z6UFS{I=4~cv!rxGTED#Qbds7IB4OCUx7j+mrO}c>R z_WraiQ{09Y$LkS|FFAU@&xJv^zaArtZc~k+R4YTOgf;PCvkpx@qL5Afn9A%e2(P=G zCoRGLLGu2eQ;^OKyo0^1_O}D$EzgNti@dF^)V8=eHLjv1mf(AsW>RxjEkKiuzuw*5 z)O_Rt5MCg7xPam{tSh8D}ORh4rMunF2AN1Z=g*VM0%&` zStT4+CqTXxhG!U|odU$Ttq7J}_c5d%(!elwOO=0~ael6hSN*dCCRNt5-@|snC9W2e zWK@Uzc}};F(~u88F=3y?+Muv+02h^vzbQ};;r$nQgpY{C#CEIt2S7p~tWIv8zMi)r zkYx)Gf|C*5l%)Mjl=$*c$ zHi@AV^4P@&crlGRyFRTCUryIITUN))a4p!Ke1?yr!k-DQPz1q9gz3~xB668UcV685 z>xXWCf#D)wJgf}_uxV%360KJzrZ-3=Hjh$lR8^__<>_0G-}6nwI>G&OEfG8-SoXF8 zG3}HO$h%;OBv~DGI|7~>6CDLWAurb)d(?|mXYPo_M8x}gjP<%e6Qdwl+oQ^rB(7l; z7e1$dAqpCq1oJQ8+`^{QzU*yYfV7Kuz9{Fapyd+cikFi5Uo)Aj=$lmKqU5uS!fn}9 zvQfEK;g7XVoxon)`GE2QQH1arqNS

      4Aa6rIG8nADrPy;xV5O)6hdc=gl8tGh1ix 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 literal 0 HcmV?d00001 diff --git a/public/next.svg b/public/next.svg new file mode 100644 index 0000000..5174b28 --- /dev/null +++ b/public/next.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/vercel.svg b/public/vercel.svg new file mode 100644 index 0000000..d2f8422 --- /dev/null +++ b/public/vercel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/tailwind.config.js b/tailwind.config.js new file mode 100644 index 0000000..d132d38 --- /dev/null +++ b/tailwind.config.js @@ -0,0 +1,13 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: [ + "./app/**/*.{ts,tsx}", + "./components/**/*.{ts,tsx}", + "./content/**/*.{md,mdx}", + ], + darkMode: ["class"], + theme: { + extend: {}, + }, + plugins: [require("@tailwindcss/typography")], +} diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..4af8353 --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,36 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": ["dom", "dom.iterable", "esnext"], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true, + "plugins": [ + { + "name": "next" + } + ], + "baseUrl": ".", + "paths": { + "@/*": ["./*"], + "contentlayer/generated": ["./.contentlayer/generated"] + } + }, + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx", + ".next/types/**/*.ts", + ".contentlayer/generated" + ], + "exclude": ["node_modules"] +} From 4ec0bd399e2c8b8c6921f477e4abdf4e10a70af2 Mon Sep 17 00:00:00 2001 From: owenEEfobi Date: Sat, 7 Sep 2024 09:20:55 -0600 Subject: [PATCH 2/8] initial commit --- .eslintrc.json | 3 - .vscode/settings.json | 4 - app/[...slug]/page.tsx | 99 +- app/api/hello/route.ts | 3 - app/globals.css | 71 + app/layout.tsx | 98 +- app/page.tsx | 30 +- app/posts/[...slug]/page.tsx | 99 +- app/posts/layout.tsx | 5 + app/posts/page.tsx | 35 + app/posts/page/[page]/page.tsx | 0 app/posts/tags/[[...slug]]/page.tsx | 0 assets/config.json | 15 + assets/fonts/body.ttf | Bin 0 -> 112280 bytes assets/fonts/wordmark.ttf | Bin 0 -> 65412 bytes assets/icons/github.tsx | 17 + assets/icons/mail.tsx | 39 + assets/icons/telegram.tsx | 29 + assets/icons/twitter.tsx | 19 + biome.json | 12 + bun.lockb | Bin 0 -> 193517 bytes components.json | 20 + components/burger.tsx | 71 + components/glass.tsx | 60 + components/home/hero.tsx | 25 + components/home/mobile.tsx | 42 + components/mdx-components.tsx | 16 +- components/navigation.tsx | 64 + components/social-list.tsx | 48 + components/ui/link-preview.tsx | 158 + components/ui/separator.tsx | 31 + components/word-mark.tsx | 14 + .../building-a-restful-api-with-nodejs.mdx | 755 +++ content/posts/deploying-next-apps.mdx | 195 - .../dynamic-routing-static-regeneration.mdx | 205 - .../mastering-nodejs-a-beginner-guide.mdx | 469 ++ content/posts/preview-mode-headless-cms.mdx | 195 - content/posts/server-client-components.mdx | 195 - lib/config.ts | 13 + lib/utils.ts | 6 + next.config.js | 7 +- package.json | 69 +- pnpm-lock.yaml | 4890 ----------------- public/header.ttf | Bin 0 -> 27260 bytes tailwind.config.js | 73 +- 45 files changed, 2325 insertions(+), 5874 deletions(-) delete mode 100644 .eslintrc.json delete mode 100644 .vscode/settings.json delete mode 100644 app/api/hello/route.ts create mode 100644 app/posts/layout.tsx create mode 100644 app/posts/page.tsx create mode 100644 app/posts/page/[page]/page.tsx create mode 100644 app/posts/tags/[[...slug]]/page.tsx create mode 100644 assets/config.json create mode 100644 assets/fonts/body.ttf create mode 100644 assets/fonts/wordmark.ttf create mode 100644 assets/icons/github.tsx create mode 100644 assets/icons/mail.tsx create mode 100644 assets/icons/telegram.tsx create mode 100644 assets/icons/twitter.tsx create mode 100644 biome.json create mode 100755 bun.lockb create mode 100644 components.json create mode 100644 components/burger.tsx create mode 100644 components/glass.tsx create mode 100644 components/home/hero.tsx create mode 100644 components/home/mobile.tsx create mode 100644 components/navigation.tsx create mode 100644 components/social-list.tsx create mode 100644 components/ui/link-preview.tsx create mode 100644 components/ui/separator.tsx create mode 100644 components/word-mark.tsx create mode 100644 content/posts/building-a-restful-api-with-nodejs.mdx delete mode 100644 content/posts/deploying-next-apps.mdx delete mode 100644 content/posts/dynamic-routing-static-regeneration.mdx create mode 100644 content/posts/mastering-nodejs-a-beginner-guide.mdx delete mode 100644 content/posts/preview-mode-headless-cms.mdx delete mode 100644 content/posts/server-client-components.mdx create mode 100644 lib/config.ts create mode 100644 lib/utils.ts delete mode 100644 pnpm-lock.yaml create mode 100644 public/header.ttf 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/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index e687663..0000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "typescript.tsdk": "node_modules/.pnpm/typescript@5.0.4/node_modules/typescript/lib", - "typescript.enablePromptUseWorkspaceTsdk": true -} \ No newline at end of file diff --git a/app/[...slug]/page.tsx b/app/[...slug]/page.tsx index c56744c..44db94d 100644 --- a/app/[...slug]/page.tsx +++ b/app/[...slug]/page.tsx @@ -1,60 +1,81 @@ -import { notFound } from "next/navigation" -import { Metadata } from "next" -import { allPages } from "contentlayer/generated" +import { notFound } from "next/navigation"; +import type { Metadata } from "next"; +import { allPages } from "contentlayer/generated"; -import { Mdx } from "@/components/mdx-components" +import { Mdx } from "@/components/mdx-components"; +import SocialList from "@/components/social-list"; interface PageProps { - params: { - slug: string[] - } + params: { + slug: string[]; + }; } async function getPageFromParams(params: PageProps["params"]) { - const slug = params?.slug?.join("/") - const page = allPages.find((page) => page.slugAsParams === slug) + const slug = params?.slug?.join("/"); + const page = allPages.find((page) => page.slugAsParams === slug); - if (!page) { - null - } + if (!page) { + null; + } - return page + return page; } export async function generateMetadata({ - params, + params, }: PageProps): Promise { - const page = await getPageFromParams(params) + const page = await getPageFromParams(params); - if (!page) { - return {} - } + if (!page) { + return {}; + } - return { - title: page.title, - description: page.description, - } + return { + title: page.title, + description: page.description, + }; } export async function generateStaticParams(): Promise { - return allPages.map((page) => ({ - slug: page.slugAsParams.split("/"), - })) + return allPages.map((page) => ({ + slug: page.slugAsParams.split("/"), + })); } export default async function PagePage({ params }: PageProps) { - const page = await getPageFromParams(params) - - if (!page) { - notFound() - } - - return ( -

      - ) + const page = await getPageFromParams(params); + + if (!page) { + notFound(); + } + + return ( +
      +
      +
      +

      + {page.title} +

      + {page.description && ( +

      + {page.description} +

      + )} +
      +
      +
      + +
      +
      +
      +
      + +
      +

      + © {new Date().getFullYear()} +

      +
      +
      + ); } diff --git a/app/api/hello/route.ts b/app/api/hello/route.ts deleted file mode 100644 index d1cc6ee..0000000 --- a/app/api/hello/route.ts +++ /dev/null @@ -1,3 +0,0 @@ -export async function GET(request: Request) { - return new Response('Hello, Next.js!') -} diff --git a/app/globals.css b/app/globals.css index b5c61c9..0c55709 100644 --- a/app/globals.css +++ b/app/globals.css @@ -1,3 +1,74 @@ @tailwind base; @tailwind components; @tailwind utilities; + +@layer base { + :root { + --background: 243 39% 99%; + --foreground: 243 73% 1%; + --muted: 213 6% 88%; + --muted-foreground: 213 5% 29%; + --popover: 243 39% 98%; + --popover-foreground: 0 0% 0%; + --card: 243 39% 98%; + --card-foreground: 0 0% 0%; + --border: 243 7% 92%; + --input: 243 7% 92%; + --primary: 243 68% 48%; + --primary-foreground: 0 0% 100%; + --secondary: 213 68% 48%; + --secondary-foreground: 0 0% 100%; + --accent: 273 68% 48%; + --accent-foreground: 0 0% 100%; + --destructive: 20 94% 35%; + --destructive-foreground: 0 0% 100%; + --ring: 243 68% 48%; + --radius: 0.5rem; + --chart-1: 12 76% 61%; + --chart-2: 173 58% 39%; + --chart-3: 197 37% 24%; + --chart-4: 43 74% 66%; + --chart-5: 27 87% 67%; + } + .dark { + --background: 243 45% 3%; + --foreground: 243 20% 99%; + --muted: 213 6% 12%; + --muted-foreground: 213 5% 71%; + --popover: 243 45% 4%; + --popover-foreground: 0 0% 100%; + --card: 243 45% 4%; + --card-foreground: 0 0% 100%; + --border: 243 7% 12%; + --input: 243 7% 12%; + --primary: 243 68% 48%; + --primary-foreground: 0 0% 100%; + --secondary: 213 68% 48%; + --secondary-foreground: 0 0% 100%; + --accent: 273 68% 48%; + --accent-foreground: 0 0% 100%; + --destructive: 20 94% 60%; + --destructive-foreground: 0 0% 0%; + --ring: 243 68% 48%; + --chart-1: 220 70% 50%; + --chart-2: 160 60% 45%; + --chart-3: 30 80% 55%; + --chart-4: 280 65% 60%; + --chart-5: 340 75% 55%; + } +} + +@layer base { + * { + @apply border-border; + } + body { + @apply bg-background text-foreground; + } + @font-face { + font-family: 'Belgrano'; + font-style: normal; + font-weight: 400; + src: url('/header.ttf') format('ttf') + } +} diff --git a/app/layout.tsx b/app/layout.tsx index 560f66d..b0e987b 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -1,43 +1,61 @@ -import Link from "next/link" -import "./globals.css" -import { Inter } from "next/font/google" -import { ThemeProvider } from "@/components/theme-provider" -import { Analytics } from "@/components/analytics" -import { ModeToggle } from "@/components/mode-toggle" +import type { ReactNode } from "react"; +import type { Metadata } from "next"; +import config from "@/lib/config"; +import Navigation from "@/components/navigation"; +import { ThemeProvider } from "@/components/theme-provider"; +import "./globals.css"; +import localFont from "next/font/local"; -const inter = Inter({ subsets: ["latin"] }) +const body = localFont({ src: "../assets/fonts/body.ttf" }); -export const metadata = { - title: "Create Next App", - description: "Generated by create next app", -} - -interface RootLayoutProps { - children: React.ReactNode -} - -export default function RootLayout({ children }: RootLayoutProps) { - return ( - - - -
      -
      -
      - - -
      -
      -
      {children}
      -
      - -
      - - - ) +export const metadata: Metadata = { + title: { + default: config.site_title, + template: `%s | ${config.site_title}`, + }, + description: config.site_description, + openGraph: { + type: "website", + title: { + default: config.site_title, + template: `%s | ${config.site_title}`, + }, + description: config.site_description, + images: "/og_image.png", + url: config.base_url, + }, + metadataBase: new URL(config.base_url), + manifest: "/site.webmanifest", + keywords: config.site_keywords, + authors: [{ name: config.github_account }], + twitter: { + card: "summary_large_image", + site: config.twitter_account, + title: { + default: config.site_title, + template: `%s | ${config.site_title}`, + }, + description: config.site_description, + images: "/og_image.png", + }, +}; +export default function RootLayout({ children }: { children: ReactNode }) { + return ( + + + +
      +
      + +
      +
      + {children} +
      +
      +
      + + + ); } diff --git a/app/page.tsx b/app/page.tsx index 38cdbe9..a14e137 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -1,17 +1,17 @@ -import { allPosts } from "@/.contentlayer/generated" -import Link from "next/link" +import { FloatingGlass } from "@/components/glass"; +import { HeroSection } from "@/components/home/hero"; +import MobilePage from "@/components/home/mobile"; +import { Separator } from "@/components/ui/separator"; -export default function Home() { - return ( -
      - {allPosts.map((post) => ( -
      - -

      {post.title}

      - - {post.description &&

      {post.description}

      } -
      - ))} -
      - ) +export default function Page() { + return ( +
      + + +
      + + +
      +
      + ); } diff --git a/app/posts/[...slug]/page.tsx b/app/posts/[...slug]/page.tsx index 5f2c5bb..0c60fea 100644 --- a/app/posts/[...slug]/page.tsx +++ b/app/posts/[...slug]/page.tsx @@ -1,64 +1,81 @@ -import { notFound } from "next/navigation" -import { allPosts } from "contentlayer/generated" +import { notFound } from "next/navigation"; +import { allPosts } from "contentlayer/generated"; -import { Metadata } from "next" -import { Mdx } from "@/components/mdx-components" +import type { Metadata } from "next"; +import { Mdx } from "@/components/mdx-components"; +import SocialList from "@/components/social-list"; interface PostProps { - params: { - slug: string[] - } + params: { + slug: string[]; + }; } async function getPostFromParams(params: PostProps["params"]) { - const slug = params?.slug?.join("/") - const post = allPosts.find((post) => post.slugAsParams === slug) + const slug = params?.slug?.join("/"); + const post = allPosts.find((post) => post.slugAsParams === slug); - if (!post) { - null - } + if (!post) { + null; + } - return post + return post; } export async function generateMetadata({ - params, + params, }: PostProps): Promise { - const post = await getPostFromParams(params) + const post = await getPostFromParams(params); - if (!post) { - return {} - } + if (!post) { + return {}; + } - return { - title: post.title, - description: post.description, - } + return { + title: post.title, + description: post.description, + }; } export async function generateStaticParams(): Promise { - return allPosts.map((post) => ({ - slug: post.slugAsParams.split("/"), - })) + return allPosts.map((post) => ({ + slug: post.slugAsParams.split("/"), + })); } export default async function PostPage({ params }: PostProps) { - const post = await getPostFromParams(params) + const post = await getPostFromParams(params); - if (!post) { - notFound() - } + if (!post) { + notFound(); + } - return ( -
      -

      {post.title}

      - {post.description && ( -

      - {post.description} -

      - )} -
      - -
      - ) + return ( +
      +
      +
      +

      + {post.title} +

      + {post.description && ( +

      + {post.description} +

      + )} +
      +
      +
      + +
      +
      +
      +
      + +
      +

      + © {new Date().getFullYear()} +

      +
      +
      + ); } diff --git a/app/posts/layout.tsx b/app/posts/layout.tsx new file mode 100644 index 0000000..21c0362 --- /dev/null +++ b/app/posts/layout.tsx @@ -0,0 +1,5 @@ +import type { ReactNode } from "react"; + +export default function BlogLayout({ children }: { children: ReactNode }) { + return
      {children}
      ; +} diff --git a/app/posts/page.tsx b/app/posts/page.tsx new file mode 100644 index 0000000..e45fc64 --- /dev/null +++ b/app/posts/page.tsx @@ -0,0 +1,35 @@ +import { allPosts } from "@/.contentlayer/generated"; +import Link from "next/link"; + +function formatDate(dateString: string): string { + const date = new Date(dateString); + return date.toLocaleDateString("en-US", { + year: "numeric", + month: "long", + day: "numeric", + }); +} + +export default function Home() { + return ( +
      +
      +
        + {allPosts.map((post) => ( +
      • + +

        + {post.title} +

        + + {post.description &&

        {post.description}

        } + +
      • + ))} +
      +
      +
      + ); +} diff --git a/app/posts/page/[page]/page.tsx b/app/posts/page/[page]/page.tsx new file mode 100644 index 0000000..e69de29 diff --git a/app/posts/tags/[[...slug]]/page.tsx b/app/posts/tags/[[...slug]]/page.tsx new file mode 100644 index 0000000..e69de29 diff --git a/assets/config.json b/assets/config.json new file mode 100644 index 0000000..6397cc2 --- /dev/null +++ b/assets/config.json @@ -0,0 +1,15 @@ +{ + "base_url": "https://owenstack.github.io", + "site_title": "Owen Stack's Portfolio", + "site_description": "Personal portfolio and blog showcasing my projects and thoughts", + "site_keywords": [ + "Web Development", + "Software Engineering", + "JavaScript", + "React", + "Next.js" + ], + "posts_per_page": 6, + "twitter_account": "@oweneefobi", + "github_account": "owenstack" +} diff --git a/assets/fonts/body.ttf b/assets/fonts/body.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a98da85573fdb994a11582261fc83e1a2d6963a2 GIT binary patch literal 112280 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
      ug~q-O09tp-EHLRv6OF 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 X_N$h!)eGl$H@w}we0lfVP}u(;NDbM+ literal 0 HcmV?d00001 diff --git a/assets/fonts/wordmark.ttf b/assets/fonts/wordmark.ttf new file mode 100644 index 0000000000000000000000000000000000000000..15d4ef04baabeb99925553141963455ca019fd21 GIT binary patch literal 65412 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
      CbH4lyZjBE)4*&c(vPUs)2Q2v}9+qDme5C@rmvf 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 => ( + // biome-ignore lint/a11y/noSvgWithoutTitle: + + + +); +export default Github; diff --git a/assets/icons/mail.tsx b/assets/icons/mail.tsx new file mode 100644 index 0000000..3917392 --- /dev/null +++ b/assets/icons/mail.tsx @@ -0,0 +1,39 @@ +import * as React from "react"; +import type { SVGProps } from "react"; +const Gmail = (props: SVGProps) => ( + // biome-ignore lint/a11y/noSvgWithoutTitle: + + + + + + + + + + + +); +export default Gmail; diff --git a/assets/icons/telegram.tsx b/assets/icons/telegram.tsx new file mode 100644 index 0000000..c5d438e --- /dev/null +++ b/assets/icons/telegram.tsx @@ -0,0 +1,29 @@ +import * as React from "react"; +import type { SVGProps } from "react"; +const Telegram = (props: SVGProps) => ( + // biome-ignore lint/a11y/noSvgWithoutTitle: + + + + + + + + + + +); +export default Telegram; diff --git a/assets/icons/twitter.tsx b/assets/icons/twitter.tsx new file mode 100644 index 0000000..be7b142 --- /dev/null +++ b/assets/icons/twitter.tsx @@ -0,0 +1,19 @@ +import * as React from "react"; +import type { SVGProps } from "react"; +const X = (props: SVGProps) => ( + // biome-ignore lint/a11y/noSvgWithoutTitle: + + + +); +export default X; diff --git a/biome.json b/biome.json new file mode 100644 index 0000000..3867749 --- /dev/null +++ b/biome.json @@ -0,0 +1,12 @@ +{ + "$schema": "https://biomejs.dev/schemas/1.8.3/schema.json", + "organizeImports": { + "enabled": true + }, + "linter": { + "enabled": true, + "rules": { + "recommended": true + } + } +} diff --git a/bun.lockb b/bun.lockb new file mode 100755 index 0000000000000000000000000000000000000000..2be971c697d740a083e091f937c023f72fa21b14 GIT binary patch literal 193517 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%0A$cgG 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 nMk)bo%R? void; +} + +export default function Burger({ active, onClick }: BurgerProps) { + return ( +
      { + if (e.key === "Enter" || e.key === " ") { + onClick(); + } + }} + role="button" + tabIndex={0} + > +
      +
      +
      + +
      + ); +} diff --git a/components/glass.tsx b/components/glass.tsx new file mode 100644 index 0000000..edd0208 --- /dev/null +++ b/components/glass.tsx @@ -0,0 +1,60 @@ +"use client"; + +import { useEffect, useRef, useState } from "react"; + +interface FloatingGlassProps { + width: number; + height: number; +} + +export function FloatingGlass({ width, height }: FloatingGlassProps) { + const [position, setPosition] = useState({ x: 0, y: 0 }); + const [velocity, setVelocity] = useState({ x: 2, y: 2 }); + const glassRef = useRef(null); + const containerRef = useRef(null); + + useEffect(() => { + const animateGlass = () => { + if (!glassRef.current || !containerRef.current) return; + + const rect = glassRef.current.getBoundingClientRect(); + const containerRect = containerRef.current.getBoundingClientRect(); + + let newX = position.x + velocity.x; + let newY = position.y + velocity.y; + let newVelocityX = velocity.x; + let newVelocityY = velocity.y; + + if (newX <= 0 || newX + rect.width >= containerRect.width) { + newVelocityX = -velocity.x; + newX = Math.max(0, Math.min(newX, containerRect.width - rect.width)); + } + + if (newY <= 0 || newY + rect.height >= containerRect.height) { + newVelocityY = -velocity.y; + newY = Math.max(0, Math.min(newY, containerRect.height - rect.height)); + } + + setPosition({ x: newX, y: newY }); + setVelocity({ x: newVelocityX, y: newVelocityY }); + }; + + const intervalId = setInterval(animateGlass, 16); + + return () => clearInterval(intervalId); + }, [position, velocity]); + + return ( +
      +
      +
      + ); +} diff --git a/components/home/hero.tsx b/components/home/hero.tsx new file mode 100644 index 0000000..50fbac4 --- /dev/null +++ b/components/home/hero.tsx @@ -0,0 +1,25 @@ +import { WordMark } from "../word-mark"; + +export function HeroSection() { + return ( +
      +
      +
      + +
      +
      +
      +

      My name is...

      +

      + Jideofor Owen Enukoha-Efobi +

      +

      + Full Stack Web Developer that builds beautiful and functional + websites +

      +
      +
      +
      +
      + ); +} diff --git a/components/home/mobile.tsx b/components/home/mobile.tsx new file mode 100644 index 0000000..681830c --- /dev/null +++ b/components/home/mobile.tsx @@ -0,0 +1,42 @@ +import SocialList from "../social-list"; +import { LinkPreview } from "../ui/link-preview"; + +export default function MobilePage() { + return ( +
      +

      About Me

      +
      +

      + I love the concept of{" "} + minimalism, + as demonstrated by this project. +

      +

      A multilinguist, I speak English, French, Yoruba, and Igbo.

      +

      + When I'm not designing, prototyping, or building something new, + I'm playing{" "} + + chess + {" "} + or indulging in{" "} + + nature + {" "} + and{" "} + + monochrome + {" "} + photography. +

      +

      + I also occasionally attempt to take my{" "} + + blog + {" "} + seriously. +

      +
      + +
      + ); +} diff --git a/components/mdx-components.tsx b/components/mdx-components.tsx index 9193c06..b965196 100644 --- a/components/mdx-components.tsx +++ b/components/mdx-components.tsx @@ -1,16 +1,18 @@ -import Image from "next/image" -import { useMDXComponent } from "next-contentlayer/hooks" +"use client"; + +import Image from "next/image"; +import { useMDXComponent } from "next-contentlayer/hooks"; const components = { - Image, -} + Image, +}; interface MdxProps { - code: string + code: string; } export function Mdx({ code }: MdxProps) { - const Component = useMDXComponent(code) + const Component = useMDXComponent(code); - return + return ; } diff --git a/components/navigation.tsx b/components/navigation.tsx new file mode 100644 index 0000000..f8f2141 --- /dev/null +++ b/components/navigation.tsx @@ -0,0 +1,64 @@ +"use client"; + +import { cn } from "@/lib/utils"; +import Link from "next/link"; +import { usePathname } from "next/navigation"; +import { useState } from "react"; +import Burger from "./burger"; + +export default function Navigation() { + const pathname = usePathname(); + const [active, setActive] = useState(false); + return ( + <> + setActive(!active)} /> +
      +
        +
      • + + Home + +
      • +
      • + + Blog + +
      • +
      +
      + + ); +} diff --git a/components/social-list.tsx b/components/social-list.tsx new file mode 100644 index 0000000..f36ff1b --- /dev/null +++ b/components/social-list.tsx @@ -0,0 +1,48 @@ +import Twitter from "@/assets/icons/twitter"; +import GitHub from "@/assets/icons/github"; +import config from "@/lib/config"; +import Link from "next/link"; +import Telegram from "@/assets/icons/telegram"; +import Gmail from "@/assets/icons/mail"; + +export default function SocialList({ className }: { className?: string }) { + return ( +
      + + + + + + + + + + + + +
      + ); +} diff --git a/components/ui/link-preview.tsx b/components/ui/link-preview.tsx new file mode 100644 index 0000000..115f939 --- /dev/null +++ b/components/ui/link-preview.tsx @@ -0,0 +1,158 @@ +"use client"; + +import * as HoverCardPrimitive from "@radix-ui/react-hover-card"; +import Image from "next/image"; +import { encode } from "qss"; +import React from "react"; +import { + AnimatePresence, + motion, + useMotionValue, + useSpring, +} from "framer-motion"; +import Link from "next/link"; +import { cn } from "@/lib/utils"; + +type LinkPreviewProps = { + children: React.ReactNode; + url: string; + className?: string; + width?: number; + height?: number; + quality?: number; + layout?: string; +} & ( + | { isStatic: true; imageSrc: string } + | { isStatic?: false; imageSrc?: never } +); + +export const LinkPreview = ({ + children, + url, + className, + width = 200, + height = 125, + quality = 50, + layout = "fixed", + isStatic = false, + imageSrc = "", +}: LinkPreviewProps) => { + let src; + if (!isStatic) { + const params = encode({ + url, + screenshot: true, + meta: false, + embed: "screenshot.url", + colorScheme: "dark", + "viewport.isMobile": true, + "viewport.deviceScaleFactor": 1, + "viewport.width": width * 3, + "viewport.height": height * 3, + }); + src = `https://api.microlink.io/?${params}`; + } else { + src = imageSrc; + } + + const [isOpen, setOpen] = React.useState(false); + + const [isMounted, setIsMounted] = React.useState(false); + + React.useEffect(() => { + setIsMounted(true); + }, []); + + const springConfig = { stiffness: 100, damping: 15 }; + const x = useMotionValue(0); + + const translateX = useSpring(x, springConfig); + + const handleMouseMove = (event: any) => { + const targetRect = event.target.getBoundingClientRect(); + const eventOffsetX = event.clientX - targetRect.left; + const offsetFromCenter = (eventOffsetX - targetRect.width / 2) / 2; // Reduce the effect to make it subtle + x.set(offsetFromCenter); + }; + + return ( + <> + {isMounted ? ( +
      + hidden image +
      + ) : null} + + { + setOpen(open); + }} + > + + {children} + + + + + {isOpen && ( + + + preview image + + + )} + + + + + ); +}; diff --git a/components/ui/separator.tsx b/components/ui/separator.tsx new file mode 100644 index 0000000..12d81c4 --- /dev/null +++ b/components/ui/separator.tsx @@ -0,0 +1,31 @@ +"use client" + +import * as React from "react" +import * as SeparatorPrimitive from "@radix-ui/react-separator" + +import { cn } from "@/lib/utils" + +const Separator = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>( + ( + { className, orientation = "horizontal", decorative = true, ...props }, + ref + ) => ( + + ) +) +Separator.displayName = SeparatorPrimitive.Root.displayName + +export { Separator } diff --git a/components/word-mark.tsx b/components/word-mark.tsx new file mode 100644 index 0000000..e9faea5 --- /dev/null +++ b/components/word-mark.tsx @@ -0,0 +1,14 @@ +import localFont from "next/font/local"; +const wordmark = localFont({ + src: "../assets/fonts/wordmark.ttf", +}); + +export function WordMark({ className }: { className?: string }) { + return ( +
      +

      + Owenstack +

      +
      + ); +} diff --git a/content/posts/building-a-restful-api-with-nodejs.mdx b/content/posts/building-a-restful-api-with-nodejs.mdx new file mode 100644 index 0000000..effb778 --- /dev/null +++ b/content/posts/building-a-restful-api-with-nodejs.mdx @@ -0,0 +1,755 @@ + +--- +title: 'Building a RESTful API with Node.js' +description: 'Simplified explanation on building a RESTful API with NodeJS' +date: '2024-08-30' +--- + +## Introduction + +Hello, developers! In today's digital world, creating robust and efficient RESTful APIs is a fundamental skill for any backend developer. If you're ready to dive into the world of Node.js and learn how to build RESTful APIs, you're in the right place. In this comprehensive guide, we'll take you through every step of the process, from understanding REST principles to deploying your API in a production environment. + +## **Chapter 1: What is a RESTful API?** + +Before we start coding, let's get a solid understanding of REST (Representational State Transfer) principles. + +### **Understanding REST** + +**REST** is an architectural style for designing networked applications. At its core, REST defines a set of constraints that promote simplicity, scalability, and statelessness in the communication between clients (such as web browsers or mobile apps) and servers. + +Key REST Principles: + +1. **Resources:** In REST, everything is considered a resource, which can be an object, data, or service. These resources are uniquely identified by URLs, such as `https://api.example.com/users`. + +2. **HTTP Methods:** REST uses standard HTTP methods to perform operations on resources: + + - `GET`: Retrieve data (e.g., reading a user's profile). + + - `POST`: Create new resources (e.g., adding a new user). + + - `PUT`: Update existing resources (e.g., modifying user information). + + - `DELETE`: Remove resources (e.g., deleting a user's account). + +3. **Stateless:** RESTful interactions are stateless, meaning each request from a client to a server must contain all the information needed to understand and process the request. The server doesn't store any client state between requests. + +4. **Uniform Interface:** REST encourages a uniform and consistent interface for interacting with resources. This simplifies both client and server implementations. + +### **Example:** + +Let's say you're building a RESTful API for a blog platform. In this context: + +- **Resources:** Resources could include blog posts, comments, and user profiles. Each of these is represented by a unique URL, such as `/posts/123` for a specific blog post. + +- **HTTP Methods:** You'd use HTTP methods to interact with these resources. For instance: + + - `GET /posts/123`: Retrieve the content of a specific blog post. + + - `POST /posts`: Create a new blog post. + + - `PUT /posts/123`: Update the content of a specific blog post. + + - `DELETE /posts/123`: Delete a specific blog post. + +- **Stateless:** Each request to your API should contain all the necessary information. For instance, if a client wants to update a blog post, they should send the entire updated content within the request; the server won't remember previous interactions. + +- **Uniform Interface:** You'd consistently design your API endpoints. For example, using clear and predictable URL structures for all resources, such as `/posts`, `/comments`, and `/users`. This consistency makes it easier for clients to understand and interact with your API. + +Understanding these fundamental principles of REST is crucial as we proceed with building a RESTful API using Node.js. It will guide our design and development decisions to create an efficient and maintainable API. + +## **Chapter 2: Setting Up Your Node.js Environment** + +To build a RESTful API with Node.js, you need to set up your development environment. This foundational step is crucial for a smooth development journey. + +**Installation of Node.js and npm** + +1. **Node.js Installation:** Begin by downloading and installing Node.js from the official website ([**https://nodejs.org/**](https://nodejs.org/)). Node.js includes both the Node runtime and npm, the Node Package Manager. + +2. **Verify Installation:** To ensure a successful installation, open your command line (or terminal) and run the following commands: + + `node -v npm -v` + + *You should see the versions of Node.js and npm displayed, confirming the installation.* + + ### **Project Structure** + + Organizing your project structure is crucial for maintainability. Here's an example of a basic project structure: + + ```javascript + my-api/ + │ + ├── node_modules/ + │ + ├── src/ + │ ├── controllers/ + │ ├── models/ + │ ├── routes/ + │ ├── app.js + │ + ├── package.json + ├── package-lock.json + ├── .gitignore + ├── README.md + ``` + + In this structure: + + - `node_modules/` stores your project's dependencies. + + - `src/` is where you'll place your API code, including controllers, models, and routes. + + - `app.js` is the entry point of your application. + + - `package.json` and `package-lock.json` list project dependencies and metadata. + + - `.gitignore` excludes certain files and directories from version control. + + - `README.md` contains documentation for your project. + + Let's say you want to create a basic Node.js project and set up Visual Studio Code. You can follow these steps: + + 1. Install Node.js by downloading the installer from the official website and following the installation instructions. + + 2. After installing Node.js, open your command line (or terminal) and run the following commands to verify the installation: + + ```javascript + node -v + npm -v + ``` + + *You should see the versions of Node.js and npm displayed.* + + 3. Download and install Visual Studio Code from the VSCode website. + + 4. Open VSCode and create a new workspace or open an existing project folder. + + 5. Install essential extensions by searching for "Node.js", "npm", and "ESLint" in the Extensions sidebar. + + 6. Customize your workspace settings, including code formatting and linting, based on your preferences. + + By completing these steps, you'll have a well-configured development environment ready for building your RESTful API with Node.js. You'll be set to move on to the next chapters, where you'll dive into the practical aspects of API development. + +## **Chapter 3: Creating Your First API Endpoint** + +Now that we've laid the groundwork for building a RESTful API, it's time to roll up our sleeves and start coding. We'll create a basic API endpoint using Node.js and the Express.js framework. This will be your first step towards building a fully functional RESTful API. + +### **Setting Up Express.js** + +First, make sure you have Node.js and npm installed on your system. Then, create a new directory for your project and initialize it with npm: + +```bash +mkdir my-api +cd my-api +npm init -y +``` + +Next, install Express.js as a dependency: + +`npm install express` + +### **Creating Your First API Endpoint** + +Now, let's create a simple Express.js server and define our first API endpoint. Create a file called `app.js` (or any name you prefer) and add the following code: + +```javascript +const express = require('express'); +const app = express(); +const port = 3000; // You can choose any port you like + +// Define a basic route +app.get('/', (req, res) => { + res.send('Welcome to my API!'); +}); + +// Start the server +app.listen(port, () => { + console.log(`Server is running on port ${port}`); +}); +``` + +*In this example, we've:* + +1. *Imported the Express.js library and created an Express application.* + +2. *Defined a route using* `app.get('/')`*. This route responds to HTTP GET requests at the root URL ('/'). When someone accesses your API's root, they'll receive the "Welcome to my API!" message.* + +3. *Started the server on the specified port (in this case, 3000) and logged a message to the console.* + + ### **Testing Your First Endpoint** + + To test your API, open your terminal, navigate to your project directory, and run: + + `node app.js` + + Your server should start, and you'll see the "Server is running on port 3000" message in your console. + + Now, open a web browser or use a tool like Postman to send a GET request to `http://localhost:3000`. You should receive the "Welcome to my API!" response. + + Congratulations! You've created your first API endpoint using Node.js and Express.js. + +## **Chapter 4: Handling Data with CRUD Operations** + +A RESTful API isn't complete without data storage. We'll delve into the essential aspects of data handling in your RESTful API built with Node.js. To illustrate these concepts, we'll use a simple example of a "To-Do List" API. We'll cover how to perform CRUD operations (Create, Read, Update, Delete) on this list. + +### **Choosing a Database** + +Before diving into CRUD operations, you need a database to store your data. In our example, we'll use MongoDB, a popular NoSQL database, and Mongoose, an ODM (Object Data Modeling) library for MongoDB in Node.js. + +```javascript +// Example: Setting up MongoDB with Mongoose +const mongoose = require('mongoose'); + +mongoose.connect('mongodb://localhost/todo-app', { + useNewUrlParser: true, + useUnifiedTopology: true, +}); + +const todoSchema = new mongoose.Schema({ + task: String, + completed: Boolean, +}); + +const Todo = mongoose.model('Todo', todoSchema); +``` + +### **Create (POST) Operation** + +To add new tasks to our To-Do List, we'll implement the Create operation. Clients can send a POST request with a JSON payload containing the task details. + +```javascript +// Example: Creating a new To-Do task +app.post('/todos', async (req, res) => { + const { task, completed } = req.body; + const newTodo = new Todo({ task, completed }); + + try { + const savedTodo = await newTodo.save(); + res.status(201).json(savedTodo); + } catch (err) { + res.status(400).json({ error: err.message }); + } +}); +``` + +### **Read (GET) Operation** + +To retrieve tasks from the To-Do List, we'll implement the Read operation. Clients can send GET requests to fetch all tasks or a specific task by its ID. + +```javascript +// Example: Retrieving all To-Do tasks +app.get('/todos', async (req, res) => { + try { + const todos = await Todo.find(); + res.status(200).json(todos); + } catch (err) { + res.status(500).json({ error: err.message }); + } +}); + +// Example: Retrieving a specific To-Do task by ID +app.get('/todos/:id', async (req, res) => { + const { id } = req.params; + + try { + const todo = await Todo.findById(id); + if (!todo) { + return res.status(404).json({ error: 'Task not found' }); + } + res.status(200).json(todo); + } catch (err) { + res.status(500).json({ error: err.message }); + } +}); +``` + +### **Update (PUT) Operation** + +To modify existing tasks in our To-Do List, we'll implement the Update operation. Clients can send a PUT request with updated task details. + +```javascript +// Example: Updating a To-Do task by ID +app.put('/todos/:id', async (req, res) => { + const { id } = req.params; + const { task, completed } = req.body; + + try { + const updatedTodo = await Todo.findByIdAndUpdate(id, { task, completed }, { new: true }); + if (!updatedTodo) { + return res.status(404).json({ error: 'Task not found' }); + } + res.status(200).json(updatedTodo); + } catch (err) { + res.status(500).json({ error: err.message }); + } +}); +``` + +### **Delete (DELETE) Operation** + +To remove tasks from our To-Do List, we'll implement the Delete operation. Clients can send a DELETE request with the task's ID to delete it. + +```javascript +// Example: Deleting a To-Do task by ID +app.delete('/todos/:id', async (req, res) => { + const { id } = req.params; + + try { + const deletedTodo = await Todo.findByIdAndDelete(id); + if (!deletedTodo) { + return res.status(404).json({ error: 'Task not found' }); + } + res.status(204).send(); + } catch (err) { + res.status(500).json({ error: err.message }); + } +}); +``` + +We've seen how to create, read, update, and delete data in your RESTful API using Node.js and MongoDB. These operations form the backbone of many APIs, and mastering them is essential for building robust and functional applications. + +## **Chapter 5: Structuring Your API** + +As your API grows, maintaining code structure becomes crucial. We'll introduce you to the concept of routing in Express.js, showing you how to organize your API endpoints efficiently. Proper structuring ensures that your API remains scalable and easy to manage as it grows. + +**Route Organization** + +To begin, let's consider a simple example. Imagine you're building a blog API that handles posts and comments. Instead of having all your routes and logic in a single file, you'll create a directory structure like this: + +```markdown +- src + - routes + - posts.js + - comments.js + - controllers + - postsController.js + - commentsController.js +``` + +Here's how this structure works: + +1. **Routes**: Each resource (posts and comments) has its route file. These route files define the API endpoints related to that resource. + + **Example - posts.js**: + + ```javascript + const express = require('express'); + const router = express.Router(); + const postsController = require('../controllers/postsController'); + + router.get('/', postsController.getAllPosts); + router.get('/:id', postsController.getPostById); + router.post('/', postsController.createPost); + router.put('/:id', postsController.updatePost); + router.delete('/:id', postsController.deletePost); + + module.exports = router; + ``` + +2. **Controllers**: The controllers handle the logic for each endpoint. Separating this logic from the route definitions keeps your code organized and makes it easier to test. + + **Example - postsController.js**: + + ```javascript + const { Post } = require('../models'); // Assuming you have a Post model + + module.exports = { + getAllPosts: async (req, res) => { + try { + const posts = await Post.find(); + res.json(posts); + } catch (error) { + res.status(500).json({ error: 'Internal Server Error' }); + } + }, + // Other controller methods for handling specific endpoints + }; + ``` + +3. **Middleware**: You can also use middleware functions to handle tasks like authentication or validation before reaching the controller. Middleware can be applied globally or to specific routes as needed. + + ```javascript + // Middleware function for authentication + function authenticate(req, res, next) { + // Check authentication logic here + if (authenticated) { + next(); // Continue to the next middleware or controller + } else { + res.status(401).json({ error: 'Unauthorized' }); + } + } + + // Applying middleware to a specific route + router.post('/', authenticate, postsController.createPost); + ``` + +### **Benefits** + +This structured approach offers several benefits: + +- **Maintainability**: With separate route and controller files, your codebase becomes easier to navigate and update. + +- **Scalability**: As your API grows, you can continue adding more routes and controllers without cluttering a single file. + +- **Testing**: Isolating controller logic allows for efficient unit testing, ensuring each function works as expected. + +- **Collaboration**: When working on a team, this structure simplifies collaboration as team members can focus on specific routes or controllers. + +By structuring your API in this way, you'll have a solid foundation to build upon as you continue to develop and expand your Node.js RESTful API. + +## **Chapter 6: Middleware and Authentication** + +Security is paramount in API development. Middleware and authentication are essential for ensuring your API is secure and operates smoothly. We'll explore techniques like JWT (JSON Web Tokens) for secure user authentication. + +### **Middleware in Express.js** + +Middleware functions in Express.js are intermediary functions that process requests before they reach the final route handler. They provide a way to perform tasks such as logging, authentication, and data validation. Here's an example of middleware in action: + +```javascript +const express = require('express'); +const app = express(); + +// Custom middleware function +const logger = (req, res, next) => { + console.log(`Request received at ${new Date()}`); + next(); // Move to the next middleware or route handler +}; + +app.use(logger); // Register the middleware globally + +app.get('/', (req, res) => { + res.send('Hello, World!'); +}); + +app.listen(3000, () => { + console.log('Server is running on port 3000'); +}); +``` + +In this example, the `logger` middleware logs the timestamp of each incoming request before passing it to the route handler. Middleware like this can be used to authenticate users, handle CORS (Cross-Origin Resource Sharing), and perform various other tasks. + +### **User Authentication with JWT** + +User authentication is crucial for securing your API. One common method is using JSON Web Tokens (JWT). Here's a simplified example of JWT authentication: + +```javascript +const express = require('express'); +const app = express(); +const jwt = require('jsonwebtoken'); + +// Secret key for JWT +const secretKey = 'your-secret-key'; + +// Middleware for verifying JWT +const verifyToken = (req, res, next) => { + const token = req.headers.authorization; + + if (!token) { + return res.status(401).json({ message: 'Unauthorized' }); + } + + jwt.verify(token, secretKey, (err, decoded) => { + if (err) { + return res.status(401).json({ message: 'Invalid token' }); + } + req.user = decoded; // Store user information in the request object + next(); + }); +}; + +app.use(express.json()); + +app.post('/login', (req, res) => { + // Authenticate the user (e.g., check username and password) + const user = { id: 1, username: 'exampleuser' }; + + // Create and sign a JWT + jwt.sign(user, secretKey, (err, token) => { + if (err) { + return res.status(500).json({ message: 'Error generating token' }); + } + res.json({ token }); + }); +}); + +app.get('/protected', verifyToken, (req, res) => { + res.json({ message: 'This is a protected route', user: req.user }); +}); + +app.listen(3000, () => { + console.log('Server is running on port 3000'); +}); +``` + +In this example, when a user logs in, they receive a JWT token. To access protected routes like `/protected`, the client must include the token in the request's `Authorization` header. The `verifyToken` middleware checks the token's validity, allowing access only to authenticated users. + +By mastering middleware and authentication, you can enhance the security and functionality of your Node.js RESTful API, ensuring that it's well-prepared to handle user interactions and protect sensitive data. + +## **Chapter 7: Error Handling and Validation** + +No API is error-free, but you can handle errors gracefully. You'll ensure your API responds with meaningful error messages and maintains data integrity. Let's explore this topic with an example: + +### **Error Handling:** + +#### 1. Centralized Error Handling Middleware + +To handle errors consistently across your API, you can create centralized error-handling middleware. This middleware catches errors thrown by other parts of your application and sends appropriate responses to clients. Here's a simplified example using Express.js: + +```javascript +// Error handling middleware +app.use((err, req, res, next) => { + // Handle different types of errors + if (err instanceof CustomError) { + // Handle specific custom error + res.status(err.statusCode).json({ error: err.message }); + } else { + // Handle generic server errors + res.status(500).json({ error: "Internal Server Error" }); + } +}); +``` + +#### 2. Custom Error Classes + +Creating custom error classes can make error handling more structured. For instance, you can define a custom `BadRequestError` class for client input validation errors: + +```javascript +class BadRequestError extends Error { + constructor(message) { + super(message); + this.name = "BadRequestError"; + this.statusCode = 400; + } +} + +// Usage +if (!isValidInput) { + throw new BadRequestError("Invalid input data"); +} +``` + +### **Data Validation:** + +#### 1. Input Validation with Express Validator + +Express Validator is a popular middleware for validating input data. You can use it to check request parameters, body, and query strings. Here's a basic example: + +```javascript +const { body, validationResult } = require("express-validator"); + +// Validation middleware +app.post( + "/api/users", + [ + body("email").isEmail().normalizeEmail(), + body("password").isLength({ min: 6 }), + ], + (req, res) => { + const errors = validationResult(req); + if (!errors.isEmpty()) { + return res.status(400).json({ errors: errors.array() }); + } + + // Proceed with data processing + } +); +``` + +#### 2. Database Integrity Checks + +When working with databases, ensure data integrity through database constraints and transactions. For example, you can use a unique constraint to prevent duplicate entries in a users table: + +```sql +CREATE TABLE users ( + id serial PRIMARY KEY, + username VARCHAR (255) UNIQUE NOT NULL, + -- other columns +); +``` + +With these techniques, you can handle errors gracefully and validate data effectively in your Node.js API, ensuring a smooth and secure user experience. + +## **Chapter 8: Testing Your API** + +Quality assurance is crucial before deploying your API. We'll introduce you to testing frameworks like Mocha and Chai, teaching you how to write unit and integration tests. You'll gain confidence in your API's reliability. + +**The Importance of Testing** + +Testing serves several essential purposes in API development: + +1. **Bug Detection:** Testing helps identify and fix bugs and issues in your API before they reach production, reducing the risk of unexpected problems. + +2. **Ensuring Functionality:** It verifies that your API endpoints work as expected, handling different HTTP methods and scenarios correctly. + +3. **Improving Code Quality:** Testing encourages good coding practices by promoting modularity and testable code. + +### **Types of API Testing** + +There are various types of testing you can perform on your API: + +1. **Unit Testing:** Focuses on testing individual functions or modules in isolation. For example, you might write unit tests for specific API routes or middleware functions. + +2. **Integration Testing:** Tests how different parts of your API work together. For instance, you can test how your API interacts with a database or external services. + +3. **End-to-End (E2E) Testing:** This involves testing the entire flow of a request from the client to the server and back. It ensures that all components work together harmoniously. + +### **Testing Tools and Libraries** + +Here are some popular testing tools and libraries for Node.js API testing: + +1. **Mocha:** A flexible and widely used testing framework for Node.js. It provides a clean structure for writing tests and supports various assertion libraries. + +2. **Chai:** A popular assertion library that works well with Mocha. It provides expressive and readable assertions for your test cases. + +3. **Supertest:** A library for making HTTP requests to your API during testing. It simplifies the process of sending requests and validating responses. + +### **Example: Writing a Unit Test** + +Let's consider an example of writing a unit test for a simple API endpoint using Mocha and Chai. Assume you have an API endpoint that retrieves a list of users from a database. + +```javascript +// Import necessary modules and dependencies +const chai = require('chai'); +const chaiHttp = require('chai-http'); +const app = require('../app'); // Replace with your app file + +chai.use(chaiHttp); +const expect = chai.expect; + +describe('GET /users', () => { + it('should return a list of users', (done) => { + chai + .request(app) + .get('/users') + .end((err, res) => { + expect(res).to.have.status(200); + expect(res.body).to.be.an('array'); + expect(res.body).to.have.length.above(0); + done(); + }); + }); +}); +``` + +In this example, we're testing the `/users` endpoint by making a GET request to it using `chai-http`. We then use Chai's assertions to check if the response has a 200 status code, contains an array, and has at least one user in the response body. + +By writing and running tests like this, you can ensure that your API endpoints behave as expected and catch any regressions as you make changes to your codebase. + +## **Chapter 9: Documentation** + +In the world of API development, documentation is like the user manual for your API. It provides essential information to other developers on how to use your API effectively. We'll explore the importance of documentation and how to create clear, comprehensive documentation for your RESTful API. + +### **Why Documentation Matters** + +Documentation serves several critical purposes: + +1. **Accessibility:** It makes your API accessible to other developers by explaining its endpoints, request parameters, response formats, and authentication methods. + +2. **Reduced Support Burden:** Good documentation reduces the need for support inquiries, as developers can find answers to their questions in the documentation. + +3. **Onboarding:** It helps new developers understand your API quickly, reducing the learning curve. + +4. **API Consumption:** Documentation aids developers in integrating your API into their applications, leading to increased adoption. + +### **Example: Swagger for API Documentation** + +One popular tool for creating API documentation is Swagger. Here's a brief example of how to use Swagger to document your API in a Node.js application: + +1. **Install Swagger:** Start by installing the `swagger-jsdoc` and `swagger-ui-express` packages via npm. + + ```bash + npm install swagger-jsdoc swagger-ui-express + ``` + +2. **Create Swagger Definition:** Define your API's documentation in a separate JavaScript file, often named `swagger.js`. Here's a minimal example: + + ```javascript + const swaggerJsdoc = require('swagger-jsdoc'); + + const options = { + swaggerDefinition: { + openapi: '3.0.0', + info: { + title: 'Sample API Documentation', + version: '1.0.0', + description: 'Documentation for a sample RESTful API', + }, + }, + apis: ['routes/*.js'], // Path to your route files + }; + + const specs = swaggerJsdoc(options); + + module.exports = specs; + ``` + +3. **Integrate Swagger UI:** In your Express.js application, use `swagger-ui-express` to set up a route for accessing the Swagger documentation. + + ```javascript + const express = require('express'); + const swaggerUi = require('swagger-ui-express'); + const swaggerSpec = require('./swagger'); + + const app = express(); + + app.use('/api-docs', swaggerUi.serve, swaggerUi.setup(swaggerSpec)); + + // ...your other routes and middleware + + app.listen(3000, () => { + console.log('Server is running on port 3000'); + }); + ``` + +4. **View Documentation:** Start your Node.js server and access the API documentation at `http://localhost:3000/api-docs`. You'll find interactive documentation where users can explore your API's endpoints, make test requests, and see example responses. + +By following this example, you can quickly create documentation for your RESTful API using Swagger. Remember to document each endpoint, including descriptions, request parameters, response formats, and any authentication requirements. Well-documented APIs are more likely to be adopted and appreciated by other developers. + +## **Chapter 10: Deployment and Scaling** + +In this final chapter, we'll explore the crucial steps of deploying your Node.js RESTful API and scaling it to meet the demands of real-world applications. Let's delve into these topics with an example: + +### **Deployment** + +#### Example: Deploying to Heroku + +Heroku is a popular platform-as-a-service (PaaS) that simplifies the deployment process. Here's a simplified guide to deploying your Node.js API to Heroku: + +1. **Create a Heroku Account:** If you don't have one, sign up for a Heroku account. + +2. **Install Heroku CLI:** Download and install the Heroku Command Line Interface (CLI) to interact with Heroku from your terminal. + +3. **Prepare Your API:** Ensure your API code is well-organized and includes a `package.json` file with dependencies listed. + +4. **Initialize a Git Repository:** If your project isn't already in a Git repository, run `git init` in your project directory. + +5. **Login to Heroku:** Use the `heroku login` command to log in to your Heroku account. + +6. **Create a Heroku App:** Run `heroku create` to create a new Heroku app. Heroku will provide you with a unique app URL. + +7. **Configure Environment Variables:** If your API relies on environment variables (e.g., database connection strings or API keys), set them in your Heroku app using `heroku config:set`. + +8. **Deploy Your App:** Push your code to Heroku's remote repository with `git push heroku master`. Heroku will automatically build and deploy your app. + +9. **Open Your App:** After a successful deployment, open your app in your web browser using `heroku open`. + +### **Scaling** + +#### Example: Scaling with Load Balancers + +As your API gains popularity, you may need to scale it to handle increased traffic. One way to achieve this is by using load balancers to distribute incoming requests across multiple server instances. Let's consider an example with NGINX: + +1. **Install and Configure NGINX:** Set up NGINX on one or more server instances. Configure NGINX to act as a reverse proxy, forwarding incoming requests to your Node.js API servers. + +2. **Launch Multiple API Server Instances:** Run multiple instances of your Node.js API on different ports or servers. Ensure they can handle requests independently. + +3. **Configure NGINX Load Balancer:** Update your NGINX configuration to include load balancing directives, specifying the backend servers and load balancing algorithm (e.g., round-robin). + +4. **Traffic Distribution:** NGINX will now distribute incoming requests evenly across your API server instances, ensuring high availability and improved performance. + +By deploying to Heroku and scaling with a load balancer like NGINX, you can handle increasing traffic while maintaining the reliability of your Node.js RESTful API. Remember that scaling strategies may vary depending on your specific application requirements and infrastructure. + +In conclusion, mastering the deployment and scaling of your Node.js RESTful API is essential for making it accessible to users and ensuring its performance under heavy loads. These skills will help you take your API from development to production, serving users reliably and efficiently. + +### **Conclusion** + +Congratulations! You've completed this comprehensive guide on building a RESTful API with Node.js. You've gained a deep understanding of REST principles, created API endpoints, handled data, implemented security, and learned how to deploy and scale your API. Now, armed with this knowledge, you're ready to build powerful and scalable web services that can serve a multitude of applications. Keep coding, keep learning, and continue to explore the endless possibilities of Node.js API development. Happy coding! diff --git a/content/posts/deploying-next-apps.mdx b/content/posts/deploying-next-apps.mdx deleted file mode 100644 index c3ab73c..0000000 --- a/content/posts/deploying-next-apps.mdx +++ /dev/null @@ -1,195 +0,0 @@ ---- -title: Deploying Next.js Apps -description: How to deploy your Next.js apps on Vercel. -date: "2023-01-02" ---- - -Until now, trying to style an article, document, or blog post with Tailwind has been a tedious task that required a keen eye for typography and a lot of complex custom CSS. - -By default, Tailwind removes all of the default browser styling from paragraphs, headings, lists and more. This ends up being really useful for building application UIs because you spend less time undoing user-agent styles, but when you _really are_ just trying to style some content that came from a rich-text editor in a CMS or a markdown file, it can be surprising and unintuitive. - -We get lots of complaints about it actually, with people regularly asking us things like: - -> Why is Tailwind removing the default styles on my `h1` elements? How do I disable this? What do you mean I lose all the other base styles too? -> We hear you, but we're not convinced that simply disabling our base styles is what you really want. You don't want to have to remove annoying margins every time you use a `p` element in a piece of your dashboard UI. And I doubt you really want your blog posts to use the user-agent styles either — you want them to look _awesome_, not awful. - -The `@tailwindcss/typography` plugin is our attempt to give you what you _actually_ want, without any of the downsides of doing something stupid like disabling our base styles. - -It adds a new `prose` class that you can slap on any block of vanilla HTML content and turn it into a beautiful, well-formatted document: - -```html -
      -

      Garlic bread with cheese: What the science tells us

      -

      - For years parents have espoused the health benefits of eating garlic bread - with cheese to their children, with the food earning such an iconic status - in our culture that kids will often dress up as warm, cheesy loaf for - Halloween. -

      -

      - But a recent study shows that the celebrated appetizer may be linked to a - series of rabies cases springing up around the country. -

      -
      -``` - -For more information about how to use the plugin and the features it includes, [read the documentation](https://github.com/tailwindcss/typography/blob/master/README.md). - ---- - -## What to expect from here on out - -What follows from here is just a bunch of absolute nonsense I've written to dogfood the plugin itself. It includes every sensible typographic element I could think of, like **bold text**, unordered lists, ordered lists, code blocks, block quotes, _and even italics_. - -It's important to cover all of these use cases for a few reasons: - -1. We want everything to look good out of the box. -2. Really just the first reason, that's the whole point of the plugin. -3. Here's a third pretend reason though a list with three items looks more realistic than a list with two items. - -Now we're going to try out another header style. - -### Typography should be easy - -So that's a header for you — with any luck if we've done our job correctly that will look pretty reasonable. - -Something a wise person once told me about typography is: - -> Typography is pretty important if you don't want your stuff to look like trash. Make it good then it won't be bad. - -It's probably important that images look okay here by default as well: - -Image - -Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. - -Now I'm going to show you an example of an unordered list to make sure that looks good, too: - -- So here is the first item in this list. -- In this example we're keeping the items short. -- Later, we'll use longer, more complex list items. - -And that's the end of this section. - -## What if we stack headings? - -### We should make sure that looks good, too. - -Sometimes you have headings directly underneath each other. In those cases you often have to undo the top margin on the second heading because it usually looks better for the headings to be closer together than a paragraph followed by a heading should be. - -### When a heading comes after a paragraph … - -When a heading comes after a paragraph, we need a bit more space, like I already mentioned above. Now let's see what a more complex list would look like. - -- **I often do this thing where list items have headings.** - - For some reason I think this looks cool which is unfortunate because it's pretty annoying to get the styles right. - - I often have two or three paragraphs in these list items, too, so the hard part is getting the spacing between the paragraphs, list item heading, and separate list items to all make sense. Pretty tough honestly, you could make a strong argument that you just shouldn't write this way. - -- **Since this is a list, I need at least two items.** - - I explained what I'm doing already in the previous list item, but a list wouldn't be a list if it only had one item, and we really want this to look realistic. That's why I've added this second list item so I actually have something to look at when writing the styles. - -- **It's not a bad idea to add a third item either.** - - I think it probably would've been fine to just use two items but three is definitely not worse, and since I seem to be having no trouble making up arbitrary things to type, I might as well include it. - -After this sort of list I usually have a closing statement or paragraph, because it kinda looks weird jumping right to a heading. - -## Code should look okay by default. - -I think most people are going to use [highlight.js](https://highlightjs.org/) or [Prism](https://prismjs.com/) or something if they want to style their code blocks but it wouldn't hurt to make them look _okay_ out of the box, even with no syntax highlighting. - -Here's what a default `tailwind.config.js` file looks like at the time of writing: - -```js -module.exports = { - purge: [], - theme: { - extend: {}, - }, - variants: {}, - plugins: [], -} -``` - -Hopefully that looks good enough to you. - -### What about nested lists? - -Nested lists basically always look bad which is why editors like Medium don't even let you do it, but I guess since some of you goofballs are going to do it we have to carry the burden of at least making it work. - -1. **Nested lists are rarely a good idea.** - - You might feel like you are being really "organized" or something but you are just creating a gross shape on the screen that is hard to read. - - Nested navigation in UIs is a bad idea too, keep things as flat as possible. - - Nesting tons of folders in your source code is also not helpful. -2. **Since we need to have more items, here's another one.** - - I'm not sure if we'll bother styling more than two levels deep. - - Two is already too much, three is guaranteed to be a bad idea. - - If you nest four levels deep you belong in prison. -3. **Two items isn't really a list, three is good though.** - - Again please don't nest lists if you want people to actually read your content. - - Nobody wants to look at this. - - I'm upset that we even have to bother styling this. - -The most annoying thing about lists in Markdown is that `
    1. ` elements aren't given a child `

      ` tag unless there are multiple paragraphs in the list item. That means I have to worry about styling that annoying situation too. - -- **For example, here's another nested list.** - - But this time with a second paragraph. - - - These list items won't have `

      ` tags - - Because they are only one line each - -- **But in this second top-level list item, they will.** - - This is especially annoying because of the spacing on this paragraph. - - - As you can see here, because I've added a second line, this list item now has a `

      ` tag. - - This is the second line I'm talking about by the way. - - - Finally here's another list item so it's more like a list. - -- A closing list item, but with no nested list, because why not? - -And finally a sentence to close off this section. - -## There are other elements we need to style - -I almost forgot to mention links, like [this link to the Tailwind CSS website](https://tailwindcss.com). We almost made them blue but that's so yesterday, so we went with dark gray, feels edgier. - -We even included table styles, check it out: - -| Wrestler | Origin | Finisher | -| ----------------------- | ------------ | ------------------ | -| Bret "The Hitman" Hart | Calgary, AB | Sharpshooter | -| Stone Cold Steve Austin | Austin, TX | Stone Cold Stunner | -| Randy Savage | Sarasota, FL | Elbow Drop | -| Vader | Boulder, CO | Vader Bomb | -| Razor Ramon | Chuluota, FL | Razor's Edge | - -We also need to make sure inline code looks good, like if I wanted to talk about `` elements or tell you the good news about `@tailwindcss/typography`. - -### Sometimes I even use `code` in headings - -Even though it's probably a bad idea, and historically I've had a hard time making it look good. This _"wrap the code blocks in backticks"_ trick works pretty well though really. - -Another thing I've done in the past is put a `code` tag inside of a link, like if I wanted to tell you about the [`tailwindcss/docs`](https://github.com/tailwindcss/docs) repository. I don't love that there is an underline below the backticks but it is absolutely not worth the madness it would require to avoid it. - -#### We haven't used an `h4` yet - -But now we have. Please don't use `h5` or `h6` in your content, Medium only supports two heading levels for a reason, you animals. I honestly considered using a `before` pseudo-element to scream at you if you use an `h5` or `h6`. - -We don't style them at all out of the box because `h4` elements are already so small that they are the same size as the body copy. What are we supposed to do with an `h5`, make it _smaller_ than the body copy? No thanks. - -### We still need to think about stacked headings though. - -#### Let's make sure we don't screw that up with `h4` elements, either. - -Phew, with any luck we have styled the headings above this text and they look pretty good. - -Let's add a closing paragraph here so things end with a decently sized block of text. I can't explain why I want things to end that way but I have to assume it's because I think things will look weird or unbalanced if there is a heading too close to the end of the document. - -What I've written here is probably long enough, but adding this final sentence can't hurt. diff --git a/content/posts/dynamic-routing-static-regeneration.mdx b/content/posts/dynamic-routing-static-regeneration.mdx deleted file mode 100644 index 7841488..0000000 --- a/content/posts/dynamic-routing-static-regeneration.mdx +++ /dev/null @@ -1,205 +0,0 @@ ---- -title: Dynamic Routing and Static Regeneration -description: How to use incremental static regeneration using dynamic routes. -date: "2023-03-04" ---- - -Until now, trying to style an article, document, or blog post with Tailwind has been a tedious task that required a keen eye for typography and a lot of complex custom CSS. - -By default, Tailwind removes all of the default browser styling from paragraphs, headings, lists and more. This ends up being really useful for building application UIs because you spend less time undoing user-agent styles, but when you _really are_ just trying to style some content that came from a rich-text editor in a CMS or a markdown file, it can be surprising and unintuitive. - -We get lots of complaints about it actually, with people regularly asking us things like: - -> Why is Tailwind removing the default styles on my `h1` elements? How do I disable this? What do you mean I lose all the other base styles too? -> We hear you, but we're not convinced that simply disabling our base styles is what you really want. You don't want to have to remove annoying margins every time you use a `p` element in a piece of your dashboard UI. And I doubt you really want your blog posts to use the user-agent styles either — you want them to look _awesome_, not awful. - -The `@tailwindcss/typography` plugin is our attempt to give you what you _actually_ want, without any of the downsides of doing something stupid like disabling our base styles. - -It adds a new `prose` class that you can slap on any block of vanilla HTML content and turn it into a beautiful, well-formatted document: - -```html -

      -

      Garlic bread with cheese: What the science tells us

      -

      - For years parents have espoused the health benefits of eating garlic bread - with cheese to their children, with the food earning such an iconic status - in our culture that kids will often dress up as warm, cheesy loaf for - Halloween. -

      -

      - But a recent study shows that the celebrated appetizer may be linked to a - series of rabies cases springing up around the country. -

      -
      -``` - -For more information about how to use the plugin and the features it includes, [read the documentation](https://github.com/tailwindcss/typography/blob/master/README.md). - ---- - -## What to expect from here on out - -What follows from here is just a bunch of absolute nonsense I've written to dogfood the plugin itself. It includes every sensible typographic element I could think of, like **bold text**, unordered lists, ordered lists, code blocks, block quotes, _and even italics_. - -It's important to cover all of these use cases for a few reasons: - -1. We want everything to look good out of the box. -2. Really just the first reason, that's the whole point of the plugin. -3. Here's a third pretend reason though a list with three items looks more realistic than a list with two items. - -Now we're going to try out another header style. - -### Typography should be easy - -So that's a header for you — with any luck if we've done our job correctly that will look pretty reasonable. - -Something a wise person once told me about typography is: - -> Typography is pretty important if you don't want your stuff to look like trash. Make it good then it won't be bad. - -It's probably important that images look okay here by default as well: - -Image - -Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. - -Now I'm going to show you an example of an unordered list to make sure that looks good, too: - -- So here is the first item in this list. -- In this example we're keeping the items short. -- Later, we'll use longer, more complex list items. - -And that's the end of this section. - -## What if we stack headings? - -### We should make sure that looks good, too. - -Sometimes you have headings directly underneath each other. In those cases you often have to undo the top margin on the second heading because it usually looks better for the headings to be closer together than a paragraph followed by a heading should be. - -### When a heading comes after a paragraph … - -When a heading comes after a paragraph, we need a bit more space, like I already mentioned above. Now let's see what a more complex list would look like. - -- **I often do this thing where list items have headings.** - - For some reason I think this looks cool which is unfortunate because it's pretty annoying to get the styles right. - - I often have two or three paragraphs in these list items, too, so the hard part is getting the spacing between the paragraphs, list item heading, and separate list items to all make sense. Pretty tough honestly, you could make a strong argument that you just shouldn't write this way. - -- **Since this is a list, I need at least two items.** - - I explained what I'm doing already in the previous list item, but a list wouldn't be a list if it only had one item, and we really want this to look realistic. That's why I've added this second list item so I actually have something to look at when writing the styles. - -- **It's not a bad idea to add a third item either.** - - I think it probably would've been fine to just use two items but three is definitely not worse, and since I seem to be having no trouble making up arbitrary things to type, I might as well include it. - -After this sort of list I usually have a closing statement or paragraph, because it kinda looks weird jumping right to a heading. - -## Code should look okay by default. - -I think most people are going to use [highlight.js](https://highlightjs.org/) or [Prism](https://prismjs.com/) or something if they want to style their code blocks but it wouldn't hurt to make them look _okay_ out of the box, even with no syntax highlighting. - -Here's what a default `tailwind.config.js` file looks like at the time of writing: - -```js -module.exports = { - purge: [], - theme: { - extend: {}, - }, - variants: {}, - plugins: [], -} -``` - -Hopefully that looks good enough to you. - -### What about nested lists? - -Nested lists basically always look bad which is why editors like Medium don't even let you do it, but I guess since some of you goofballs are going to do it we have to carry the burden of at least making it work. - -1. **Nested lists are rarely a good idea.** - - You might feel like you are being really "organized" or something but you are just creating a gross shape on the screen that is hard to read. - - Nested navigation in UIs is a bad idea too, keep things as flat as possible. - - Nesting tons of folders in your source code is also not helpful. -2. **Since we need to have more items, here's another one.** - - I'm not sure if we'll bother styling more than two levels deep. - - Two is already too much, three is guaranteed to be a bad idea. - - If you nest four levels deep you belong in prison. -3. **Two items isn't really a list, three is good though.** - - Again please don't nest lists if you want people to actually read your content. - - Nobody wants to look at this. - - I'm upset that we even have to bother styling this. - -The most annoying thing about lists in Markdown is that `
    2. ` elements aren't given a child `

      ` tag unless there are multiple paragraphs in the list item. That means I have to worry about styling that annoying situation too. - -- **For example, here's another nested list.** - - But this time with a second paragraph. - - - These list items won't have `

      ` tags - - Because they are only one line each - -- **But in this second top-level list item, they will.** - - This is especially annoying because of the spacing on this paragraph. - - - As you can see here, because I've added a second line, this list item now has a `

      ` tag. - - This is the second line I'm talking about by the way. - - - Finally here's another list item so it's more like a list. - -- A closing list item, but with no nested list, because why not? - -And finally a sentence to close off this section. - -## There are other elements we need to style - -I almost forgot to mention links, like [this link to the Tailwind CSS website](https://tailwindcss.com). We almost made them blue but that's so yesterday, so we went with dark gray, feels edgier. - -We even included table styles, check it out: - -| Wrestler | Origin | Finisher | -| ----------------------- | ------------ | ------------------ | -| Bret "The Hitman" Hart | Calgary, AB | Sharpshooter | -| Stone Cold Steve Austin | Austin, TX | Stone Cold Stunner | -| Randy Savage | Sarasota, FL | Elbow Drop | -| Vader | Boulder, CO | Vader Bomb | -| Razor Ramon | Chuluota, FL | Razor's Edge | - -We also need to make sure inline code looks good, like if I wanted to talk about `` elements or tell you the good news about `@tailwindcss/typography`. - -### Sometimes I even use `code` in headings - -Even though it's probably a bad idea, and historically I've had a hard time making it look good. This _"wrap the code blocks in backticks"_ trick works pretty well though really. - -Another thing I've done in the past is put a `code` tag inside of a link, like if I wanted to tell you about the [`tailwindcss/docs`](https://github.com/tailwindcss/docs) repository. I don't love that there is an underline below the backticks but it is absolutely not worth the madness it would require to avoid it. - -#### We haven't used an `h4` yet - -But now we have. Please don't use `h5` or `h6` in your content, Medium only supports two heading levels for a reason, you animals. I honestly considered using a `before` pseudo-element to scream at you if you use an `h5` or `h6`. - -We don't style them at all out of the box because `h4` elements are already so small that they are the same size as the body copy. What are we supposed to do with an `h5`, make it _smaller_ than the body copy? No thanks. - -### We still need to think about stacked headings though. - -#### Let's make sure we don't screw that up with `h4` elements, either. - -Phew, with any luck we have styled the headings above this text and they look pretty good. - -Let's add a closing paragraph here so things end with a decently sized block of text. I can't explain why I want things to end that way but I have to assume it's because I think things will look weird or unbalanced if there is a heading too close to the end of the document. - -What I've written here is probably long enough, but adding this final sentence can't hurt. - -## GitHub Flavored Markdown - -I've also added support for GitHub Flavored Mardown using `remark-gfm`. - -With `remark-gfm`, we get a few extra features in our markdown. Example: autolink literals. - -A link like www.example.com or https://example.com would automatically be converted into an `a` tag. - -This works for email links too: contact@example.com. diff --git a/content/posts/mastering-nodejs-a-beginner-guide.mdx b/content/posts/mastering-nodejs-a-beginner-guide.mdx new file mode 100644 index 0000000..a493809 --- /dev/null +++ b/content/posts/mastering-nodejs-a-beginner-guide.mdx @@ -0,0 +1,469 @@ +--- +title: 'Mastering Node.js: A Beginner Guide' +description: 'The ins and outs of understanding NodeJS' +date: '2024-08-30' +--- + +## Introduction + +Hello, fellow developers! Today, we embark on an exciting journey into the world of Node.js. Whether you're just starting your coding adventure or you're a seasoned developer looking to expand your skillset, Node.js has a lot to offer. In this beginner's guide, we'll dive deep into Node.js, exploring its core concepts and practical applications, all while keeping it engaging and informative. + +## Chapter 1: What is Node.js? + +To kick things off, let's get a solid understanding of Node.js. Node.js is an open-source, server-side runtime environment that allows you to run JavaScript code outside of a web browser. It's built on Chrome's V8 JavaScript engine, making it incredibly fast and efficient. Node.js empowers developers to build scalable, high-performance applications, making it a popular choice in the world of back-end development. + +## Chapter 2: Setting Up Your Environment + +Before we can master Node.js, we need to set up our development environment. Whether you're using Windows, macOS, or Linux, we'll walk you through the installation process step by step. Windows is a popular operating system among developers, and with the right tools and configurations, you can enjoy a seamless Node.js development experience. + +### **Installation** + +1. **Node.js**: The first step is to install Node.js itself. Visit the official Node.js website ([**https://nodejs.org/**](https://nodejs.org/)) and download the Windows Installer (.msi) for the LTS (Long-Term Support) version. Run the installer and follow the on-screen instructions. Node.js comes bundled with npm, the Node Package Manager. + + [Node.js](https://drive.google.com/file/d/1ZJSLafyTwigES-4jplcQ9_jbxUhp-5zW/view?usp=drive_link) + +2. **Visual Studio Code**: For a fantastic code editing experience, we recommend installing Visual Studio Code (VS Code), a lightweight yet powerful code editor developed by Microsoft. Download it from the VS Code website ([**https://code.visualstudio.com/**](https://code.visualstudio.com/)) and follow the installation instructions. + +### *Configuring Visual Studio Code* + +1. **Extensions**: VS Code offers a wide range of extensions to enhance your Node.js development. Install extensions like "Node.js" and "npm Intellisense" to make your coding process more efficient. + +2. **Integrated Terminal**: VS Code comes with an integrated terminal, which is incredibly handy for running Node.js commands and scripts. You can open it by pressing `` Ctrl + ` ``(backtick). It will automatically detect your Node.js installation. + +3. **Debugging**: VS Code offers excellent debugging capabilities for Node.js. You can set breakpoints, inspect variables, and step through your code with ease. + +### *Working with the Windows Command Line* + +When working with Node.js on Windows, you'll often find yourself using the command line. Here are some essential Windows-specific tips: + +1. **File Paths**: In Windows, file paths use backslashes (e.g., `C:\Users\Jack\Documents`) instead of forward slashes. Be mindful of this when specifying file paths in your Node.js code. + +2. **Environment Variables**: To set environment variables for your Node.js projects, you can use the Windows Environment Variables dialog. This is useful for storing sensitive information like API keys or database connection strings securely. + +### *WSL (Windows Subsystem for Linux)* + +For some advanced scenarios or when working on projects that require Linux-specific tools, you might consider using the Windows Subsystem for Linux (WSL). WSL allows you to run a Linux distribution alongside your Windows installation, providing a more Linux-like development environment. + +## Chapter 3: Understanding Asynchronous JavaScript + +Imagine you're in a bustling coffee shop, waiting for your favorite brew. Instead of standing in line, staring at the barista, you're free to chat with friends, read a book, or even work on your laptop. That's the essence of asynchronous programming – you don't have to wait for one task to complete before moving on to the next. + +In this chapter, we're going to break down the concept of asynchronous JavaScript into bite-sized, action-packed segments: + +**1. Callbacks**\ +Callbacks are like the action heroes of asynchronous programming. They allow you to define what happens once a particular task is completed. Picture yourself sending an army of functions into battle, each waiting for its turn to execute. Callbacks are your trusty commanders, ensuring everything gets done without a hitch. + +**2. Promises**\ +Promises bring a touch of elegance to your code. They're like written contracts – a commitment to do something when a task is complete, regardless of success or failure. It's like having a crystal ball that lets you peer into the future of your code execution. + +**3. Async/Await**\ +Enter the superheroes of asynchronous code. With async/await, your code becomes a gripping narrative where you await the results of your asynchronous tasks with bated breath. It's like writing a thriller novel where you can pause and resume the action whenever you like. + +## Chapter 4: Modules and npm + +Node.js has a powerful module system that encourages code modularity and reusability. Modules are at the core of structuring Node.js applications, promoting code modularity and reusability. npm, on the other hand, is a powerful tool for managing and sharing packages and libraries with the Node.js community. + +### **Modules in Node.js** + +Node.js uses a CommonJS module system, allowing you to break your code into smaller, manageable pieces. These pieces, known as modules, can be imported and reused across your application. Here's a basic example of creating and using modules: + +```typescript +// Create a module named "myModule.js" +// myModule.js +const greeting = "Hello, "; + +function sayHello(name) { + console.log(greeting + name); +} + +module.exports = { sayHello }; + +// In another file, you can import and use the module +const myModule = require("./myModule"); +myModule.sayHello("Owen"); // Outputs: Hello, Owen +``` + +*In this example, we create a module named "myModule.js" that exports a function* `sayHello`*. We then import and use this module in another file.* + +### **Using npm to Manage Packages** + +npm is the default package manager for Node.js, and it simplifies the process of installing and managing third-party packages. Here's how you can use npm: + +1. **Initializing a New Project**: To start a new Node.js project, navigate to your project directory in the terminal and run `npm init`. This command will guide you through setting up your project and creating a `package.json` file to manage dependencies. + +2. **Installing Packages**: You can use `npm install` to install packages. For example, to install the popular `express` web framework, you'd run `npm install express`. + +3. **Managing Dependencies**: Your project's dependencies are listed in the `package.json` file. You can manually edit this file to add, remove, or update packages. When you make changes, run `npm install` again to update your project's dependencies. + +4. **Using Installed Packages**: Once a package is installed, you can require it in your code just like your own modules. For instance, with `express`: + + `const express = require("express"); const app = express();` + +By embracing modules and npm, you can leverage a vast ecosystem of libraries and packages to enhance your Node.js applications. This modular approach simplifies code management, encourages code reuse, and streamlines the development process. Let's explore the key concepts with a simple example. + +## Chapter 5: Building Your First Web Server + +It's time to put theory into practice! In this chapter, we'll guide you through building a basic web server using Node.js. You'll learn how to handle HTTP requests and responses, laying the foundation for more complex applications. + +**Setting Up Your Server** + +First, you'll need to create a JavaScript file for your server. Let's call it `server.js`. In this file, we'll require the `http` module, which is a built-in Node.js module for handling HTTP requests and responses. + +`const http = require('http');` + +Next, we'll define a callback function that will be executed every time a request is made to our server. This function receives two arguments: `req` (the request object) and `res` (the response object). + +```typescript +const server = http.createServer((req, res) => { + // Your code for handling requests goes here +}); +``` + +### **Handling Requests** + +nside the callback function, you can determine how your server responds to different types of requests. Let's create a basic example that responds with "Hello, World!" for all incoming requests. + +```typescript +const server = http.createServer((req, res) => { + // Set the response status and headers + res.writeHead(200, { 'Content-Type': 'text/plain' }); + + // Write the response body + res.end('Hello, World!\n'); +}); +``` + +### **Starting the Server** + +Now that we've defined our server, it's time to start it and make it listen for incoming requests. We'll specify the port on which the server should listen, typically port 3000 for development. + +```typescript +const PORT = 3000; + +server.listen(PORT, () => { + console.log(`Server is running on port ${PORT}`); +}); +``` + +### **Testing Your Server** + +To test your server, open your terminal, and navigate to the directory containing `server.js`, and run the following command: + +`node server.js` + +You should see the "Server is running on port 3000" message in your console, indicating that your server is up and running. Now, open your web browser and visit `http://localhost:3000`. You should see "Hello, World!" displayed in your browser. + +Congratulations! You've successfully built your first web server using Node.js. This is just the beginning of what you can achieve with Node.js in backend development. You can expand on this example by handling different routes, serving HTML pages, or even integrating with databases to create dynamic web applications. The possibilities are endless, and Node.js makes it all possible. + +## Chapter 6: Working with Databases + +No back-end development journey is complete without databases. Databases are where you store, manage, and retrieve structured data. Node.js provides various modules and libraries to work with different types of databases, such as SQL databases like MySQL and PostgreSQL or NoSQL databases like MongoDB. + +### **Introduction to Databases** + +Databases are where you store, manage, and retrieve structured data. Node.js provides various modules and libraries to work with different types of databases, such as SQL databases like MySQL and PostgreSQL or NoSQL databases like MongoDB. + +### **Connecting to a Database** + +Connecting to a database is the first step. Here's an example using the popular MongoDB database with the `mongoose` library: + +```typescript +const mongoose = require('mongoose'); + +mongoose.connect('mongodb://localhost/mydatabase', { + useNewUrlParser: true, + useUnifiedTopology: true +}) + .then(() => console.log('Connected to MongoDB')) + .catch(err => console.error('Error connecting to MongoDB', err)); +``` + +### **Performing CRUD Operations** + +Once connected, you can perform CRUD (Create, Read, Update, Delete) operations. Let's look at an example of creating and retrieving data with MongoDB: + +```typescript +// Define a schema and model +const mongoose = require('mongoose'); + +const userSchema = new mongoose.Schema({ + name: String, + email: String +}); + +const User = mongoose.model('User', userSchema); + +// Create a new user +const newUser = new User({ + name: 'John Doe', + email: 'john@example.com' +}); + +newUser.save() + .then(() => console.log('User saved:', newUser)) + .catch(err => console.error('Error saving user:', err)); + +// Retrieve users +User.find() + .then(users => console.log('Users:', users)) + .catch(err => console.error('Error fetching users:', err)); +``` + +### **Querying and Updating Data** + +You can also query and update data based on specific criteria: + +```typescript +// Find a user by email +User.findOne({ email: 'john@example.com' }) + .then(user => { + if (user) { + console.log('Found user:', user); + + // Update user's name + user.name = 'Jane Doe'; + return user.save(); + } else { + console.log('User not found'); + } + }) + .then(updatedUser => console.log('Updated user:', updatedUser)) + .catch(err => console.error('Error:', err)); +``` + +### **Conclusion** + +Whether you choose SQL or NoSQL databases, understanding how to connect, perform CRUD operations, and manipulate data is fundamental for building robust and data-driven applications. In your journey as a Node.js developer, mastering database interactions is a valuable skill. + +## Chapter 7: Creating APIs + +APIs (Application Programming Interfaces) are the backbone of modern web applications. In the context of Node.js, creating APIs enables you to expose your application's functionalities to other services, applications, or even third-party developers. We'll delve into creating RESTful APIs using Node.js, and I'll provide you with some examples to illustrate the concepts. + +**Getting Started:** + +To create APIs with Node.js, you'll need to use a framework like Express.js. Express is a minimal and flexible Node.js web application framework that simplifies the process of building robust APIs. First, ensure you have Express.js installed in your project by running: + +`npm install express` + +**Example: Creating a Simple API** + +Let's start with a basic example. Suppose you want to create an API that retrieves a list of books. Here's a simple Express.js application to achieve this: + +```typescript +const express = require('express'); +const app = express(); +const port = 3000; + +// Sample data (usually you'd fetch this from a database) +const books = [ + { id: 1, title: 'The Great Gatsby' }, + { id: 2, title: 'To Kill a Mockingbird' }, + { id: 3, title: '1984' }, +]; + +// Define a route to get all books +app.get('/api/books', (req, res) => { + res.json(books); +}); + +app.listen(port, () => { + console.log(`Server is running on port ${port}`); +}); +``` + +*In this example, we've created a simple Express server that listens on port 3000. When you make a GET request to '/api/books', it responds with a JSON array containing a list of books.* + +**Testing Your API:** + +You can test this API using tools like Postman or by making HTTP requests in your browser. Simply navigate to '[**http://localhost:3000/api/books**](http://localhost:3000/api/books)', and you should see the list of books returned as JSON. + +**Creating More Advanced APIs:** + +As you progress in your Node.js journey, you can extend your APIs to handle CRUD operations (Create, Read, Update, Delete), implement authentication and authorization, and connect to databases to store and retrieve data. Express.js provides a robust framework to support these advanced features. + +Remember, APIs are the backbone of modern web applications, enabling them to interact with various clients, including web browsers, mobile apps, and IoT devices. + +## Chapter 8: Authentication and Security + +Security is paramount in any application. We'll cover essential security practices, including user authentication, authorization, and data validation, ensuring your Node.js applications are robust and protected. + +### **User Authentication** + +User authentication is the process of verifying the identity of users before granting them access to certain parts of your application. A common way to implement user authentication in Node.js is by using popular packages like Passport.js. + +**Example:** + +```typescript +const passport = require('passport'); +const LocalStrategy = require('passport-local').Strategy; + +// Define a strategy for authenticating users +passport.use(new LocalStrategy( + function(username, password, done) { + // Check the username and password against your database + if (username === 'user' && password === 'password') { + return done(null, { id: 1, username: 'user' }); + } else { + return done(null, false, { message: 'Incorrect username or password' }); + } + } +)); +``` + +### **Authorization** + +Authorization goes hand in hand with authentication. It determines what actions users are allowed to perform within your application based on their roles and permissions. + +**Example:** + +```typescript +// Middleware to check if a user is authenticated +function isAuthenticated(req, res, next) { + if (req.isAuthenticated()) { + return next(); + } + res.redirect('/login'); +} + +// Protect a route with authentication +app.get('/dashboard', isAuthenticated, (req, res) => { + // Only authenticated users can access this route + res.render('dashboard'); +}); +``` + +### **Data Validation** + +Input validation is crucial to prevent security vulnerabilities like SQL injection and cross-site scripting (XSS) attacks. Use packages like `express-validator` to validate user input. + +**Example:** + +```typescript +const { body, validationResult } = require('express-validator'); + +app.post('/create-post', + body('title').trim().isLength({ min: 1 }).withMessage('Title cannot be empty'), + body('content').trim().isLength({ min: 1 }).withMessage('Content cannot be empty'), + (req, res) => { + const errors = validationResult(req); + if (!errors.isEmpty()) { + return res.status(400).json({ errors: errors.array() }); + } + // Process the valid input and create a post + } +); +``` + +### **Protecting Against Cross-Site Request Forgery (CSRF)** + +Use middleware like `csurf` to protect your application against CSRF attacks, which can trick authenticated users into performing unwanted actions. + +**Example:** + +```typescript +const csrf = require('csurf'); +const csrfProtection = csrf({ cookie: true }); + +// Apply CSRF protection to specific routes +app.get('/payment', csrfProtection, (req, res) => { + // Render a form with CSRF token + res.render('payment', { csrfToken: req.csrfToken() }); +}); + +app.post('/process-payment', csrfProtection, (req, res) => { + // Verify the CSRF token before processing the payment + // ... +}); +``` + +By implementing these security practices in your Node.js application, you'll enhance its resilience against common security threats, providing a safer and more reliable user experience. Always keep security at the forefront of your development efforts. + +## Chapter 9: Deployment and Scaling + +Once your application is ready, you'll want to deploy it to a production environment. We'll explore deployment options and strategies, as well as techniques for scaling your Node.js application to handle increased traffic and demand. + +### **Deployment** + +Deployment involves making your application accessible to users on the internet. Here are some common deployment options for Node.js applications: + +1. **Traditional Hosting**: You can deploy Node.js applications on traditional web hosting platforms like AWS, DigitalOcean, or Heroku. These platforms provide infrastructure and services to host your application. + +2. **Serverless**: Serverless computing, using platforms like AWS Lambda or Azure Functions, allows you to deploy your Node.js code in a serverless environment. It's a cost-effective way to run small, event-driven functions. + +3. **Containerization**: Docker allows you to containerize your Node.js application, making it portable and easy to deploy across various environments using container orchestration tools like Kubernetes. + +**Example**: Let's say you want to deploy a simple Node.js web application using AWS Elastic Beanstalk. After setting up your AWS environment, you can use the AWS CLI or the Elastic Beanstalk console to deploy your code. Here's a simplified command to deploy a Node.js app: + +```bash +eb init -p node.js my-app +eb create my-app-environment +eb deploy +``` + +*This will package and deploy your Node.js application to AWS.* + +### **Scaling** + +As your application gains popularity, you'll need to ensure it can handle increased traffic. Here are some scaling strategies: + +1. **Vertical Scaling**: This involves increasing the resources (CPU, RAM) of your server to handle more traffic. For example, upgrading your virtual machine on AWS. + +2. **Horizontal Scaling**: Instead of upgrading a single server, you add more servers to distribute the load. Load balancers like AWS Elastic Load Balancing can distribute incoming requests across multiple instances of your Node.js application. + +3. **Microservices**: Break your application into smaller, independently scalable microservices. Each microservice can be a Node.js application that handles a specific part of your system. + +**Example**: Let's say you have an e-commerce website built with Node.js. As the holiday season approaches, you expect a surge in traffic. To scale horizontally, you can use AWS Elastic Load Balancing to distribute incoming requests across multiple EC2 instances running your Node.js application. Here's a simplified configuration: + +1. Set up multiple EC2 instances with your Node.js app. + +2. Create an Elastic Load Balancer and attach your instances to it. + +3. Configure the load balancer to evenly distribute incoming requests. + +With this setup, your application can handle a higher number of concurrent users during peak times. + +Remember that the choice of deployment and scaling strategy depends on your application's specific requirements and budget. It's essential to monitor your application's performance and adjust your scaling strategy accordingly to ensure optimal performance and availability. + +## Chapter 10: Keeping Up with Node.js + +The world of technology is ever-evolving. In this final chapter, we'll provide you with resources and tips to stay up-to-date with Node.js trends and best practices. Continuous learning is the key to mastering Node.js. + +### **Node.js Community** + +Node.js has a vibrant and active community of developers worldwide. Engaging with this community is an excellent way to stay informed about the latest developments. You can do this by: + +1. **Participating in Online Forums:** Platforms like Stack Overflow and the Node.js community forums are great places to ask questions, share your knowledge, and learn from others. + +2. **Joining Social Media:** Follow Node.js-related accounts on Twitter, Reddit, and LinkedIn. These platforms often feature discussions, news, and announcements about Node.js. + +### **Blogs and Newsletters** + +Several blogs and newsletters are dedicated to Node.js updates and tutorials. Subscribing to these resources will keep you informed and inspired. Some popular options include: + +1. **Node.js Official Blog:** The official Node.js blog provides insights into the latest releases, project updates, and best practices. + +2. **The Node.js Collection on Medium:** Medium hosts a collection of articles on Node.js-related topics, written by experts and enthusiasts. + +3. **Node Weekly:** A weekly newsletter that curates the most important news, articles, and tutorials related to Node.js. + +### **Conferences and Meetups** + +Attending Node.js conferences and local meetups can be an enriching experience. Here, you can: + +1. **Network:** Connect with fellow Node.js developers, share experiences, and even collaborate on projects. + +2. **Learn from Experts:** Conferences often feature talks and workshops by experts in the field. You can gain valuable insights and even discover emerging trends. + +### **Continuous Learning** + +Node.js, like any technology, evolves. To stay at the forefront, consider taking online courses or tutorials on platforms like Udemy, Coursera, or Pluralsight. These resources offer courses on advanced Node.js topics, such as microservices, serverless computing, and real-time applications. + +Let's say you want to keep up with the latest developments in Node.js by following the Node.js Twitter community. You can start by creating a Twitter account if you don't already have one. Then, search for relevant hashtags like #Nodejs or #JavaScript. Follow influential Node.js developers, organizations, and official accounts. + +As you scroll through your Twitter feed, you'll come across tweets about Node.js updates, new libraries, and interesting articles. Engage in conversations, ask questions, and share your thoughts. This active participation will not only help you stay informed but also expand your network within the Node.js community. + +Remember, staying current in the world of Node.js is an ongoing process. By actively participating in the community, consuming relevant content, and continuously learning, you'll be well-equipped to master Node.js and build wonderful and useful applications in this dynamic ecosystem. + +### **Conclusion** + +Congratulations! You've now completed our beginner's guide to mastering Node.js. You've gained a solid foundation in Node.js development, and you're well on your way to building wonderful and useful tools and applications. Remember, the journey of a developer is never-ending, so keep coding, keep learning, and keep pushing the boundaries of what you can achieve with Node.js. Happy coding! \ No newline at end of file diff --git a/content/posts/preview-mode-headless-cms.mdx b/content/posts/preview-mode-headless-cms.mdx deleted file mode 100644 index 66b300b..0000000 --- a/content/posts/preview-mode-headless-cms.mdx +++ /dev/null @@ -1,195 +0,0 @@ ---- -title: Preview Mode for Headless CMS -description: How to implement preview mode in your headless CMS. -date: "2023-04-09" ---- - -Until now, trying to style an article, document, or blog post with Tailwind has been a tedious task that required a keen eye for typography and a lot of complex custom CSS. - -By default, Tailwind removes all of the default browser styling from paragraphs, headings, lists and more. This ends up being really useful for building application UIs because you spend less time undoing user-agent styles, but when you _really are_ just trying to style some content that came from a rich-text editor in a CMS or a markdown file, it can be surprising and unintuitive. - -We get lots of complaints about it actually, with people regularly asking us things like: - -> Why is Tailwind removing the default styles on my `h1` elements? How do I disable this? What do you mean I lose all the other base styles too? -> We hear you, but we're not convinced that simply disabling our base styles is what you really want. You don't want to have to remove annoying margins every time you use a `p` element in a piece of your dashboard UI. And I doubt you really want your blog posts to use the user-agent styles either — you want them to look _awesome_, not awful. - -The `@tailwindcss/typography` plugin is our attempt to give you what you _actually_ want, without any of the downsides of doing something stupid like disabling our base styles. - -It adds a new `prose` class that you can slap on any block of vanilla HTML content and turn it into a beautiful, well-formatted document: - -```html -

      -

      Garlic bread with cheese: What the science tells us

      -

      - For years parents have espoused the health benefits of eating garlic bread - with cheese to their children, with the food earning such an iconic status - in our culture that kids will often dress up as warm, cheesy loaf for - Halloween. -

      -

      - But a recent study shows that the celebrated appetizer may be linked to a - series of rabies cases springing up around the country. -

      -
      -``` - -For more information about how to use the plugin and the features it includes, [read the documentation](https://github.com/tailwindcss/typography/blob/master/README.md). - ---- - -## What to expect from here on out - -What follows from here is just a bunch of absolute nonsense I've written to dogfood the plugin itself. It includes every sensible typographic element I could think of, like **bold text**, unordered lists, ordered lists, code blocks, block quotes, _and even italics_. - -It's important to cover all of these use cases for a few reasons: - -1. We want everything to look good out of the box. -2. Really just the first reason, that's the whole point of the plugin. -3. Here's a third pretend reason though a list with three items looks more realistic than a list with two items. - -Now we're going to try out another header style. - -### Typography should be easy - -So that's a header for you — with any luck if we've done our job correctly that will look pretty reasonable. - -Something a wise person once told me about typography is: - -> Typography is pretty important if you don't want your stuff to look like trash. Make it good then it won't be bad. - -It's probably important that images look okay here by default as well: - -Image - -Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. - -Now I'm going to show you an example of an unordered list to make sure that looks good, too: - -- So here is the first item in this list. -- In this example we're keeping the items short. -- Later, we'll use longer, more complex list items. - -And that's the end of this section. - -## What if we stack headings? - -### We should make sure that looks good, too. - -Sometimes you have headings directly underneath each other. In those cases you often have to undo the top margin on the second heading because it usually looks better for the headings to be closer together than a paragraph followed by a heading should be. - -### When a heading comes after a paragraph … - -When a heading comes after a paragraph, we need a bit more space, like I already mentioned above. Now let's see what a more complex list would look like. - -- **I often do this thing where list items have headings.** - - For some reason I think this looks cool which is unfortunate because it's pretty annoying to get the styles right. - - I often have two or three paragraphs in these list items, too, so the hard part is getting the spacing between the paragraphs, list item heading, and separate list items to all make sense. Pretty tough honestly, you could make a strong argument that you just shouldn't write this way. - -- **Since this is a list, I need at least two items.** - - I explained what I'm doing already in the previous list item, but a list wouldn't be a list if it only had one item, and we really want this to look realistic. That's why I've added this second list item so I actually have something to look at when writing the styles. - -- **It's not a bad idea to add a third item either.** - - I think it probably would've been fine to just use two items but three is definitely not worse, and since I seem to be having no trouble making up arbitrary things to type, I might as well include it. - -After this sort of list I usually have a closing statement or paragraph, because it kinda looks weird jumping right to a heading. - -## Code should look okay by default. - -I think most people are going to use [highlight.js](https://highlightjs.org/) or [Prism](https://prismjs.com/) or something if they want to style their code blocks but it wouldn't hurt to make them look _okay_ out of the box, even with no syntax highlighting. - -Here's what a default `tailwind.config.js` file looks like at the time of writing: - -```js -module.exports = { - purge: [], - theme: { - extend: {}, - }, - variants: {}, - plugins: [], -} -``` - -Hopefully that looks good enough to you. - -### What about nested lists? - -Nested lists basically always look bad which is why editors like Medium don't even let you do it, but I guess since some of you goofballs are going to do it we have to carry the burden of at least making it work. - -1. **Nested lists are rarely a good idea.** - - You might feel like you are being really "organized" or something but you are just creating a gross shape on the screen that is hard to read. - - Nested navigation in UIs is a bad idea too, keep things as flat as possible. - - Nesting tons of folders in your source code is also not helpful. -2. **Since we need to have more items, here's another one.** - - I'm not sure if we'll bother styling more than two levels deep. - - Two is already too much, three is guaranteed to be a bad idea. - - If you nest four levels deep you belong in prison. -3. **Two items isn't really a list, three is good though.** - - Again please don't nest lists if you want people to actually read your content. - - Nobody wants to look at this. - - I'm upset that we even have to bother styling this. - -The most annoying thing about lists in Markdown is that `
    3. ` elements aren't given a child `

      ` tag unless there are multiple paragraphs in the list item. That means I have to worry about styling that annoying situation too. - -- **For example, here's another nested list.** - - But this time with a second paragraph. - - - These list items won't have `

      ` tags - - Because they are only one line each - -- **But in this second top-level list item, they will.** - - This is especially annoying because of the spacing on this paragraph. - - - As you can see here, because I've added a second line, this list item now has a `

      ` tag. - - This is the second line I'm talking about by the way. - - - Finally here's another list item so it's more like a list. - -- A closing list item, but with no nested list, because why not? - -And finally a sentence to close off this section. - -## There are other elements we need to style - -I almost forgot to mention links, like [this link to the Tailwind CSS website](https://tailwindcss.com). We almost made them blue but that's so yesterday, so we went with dark gray, feels edgier. - -We even included table styles, check it out: - -| Wrestler | Origin | Finisher | -| ----------------------- | ------------ | ------------------ | -| Bret "The Hitman" Hart | Calgary, AB | Sharpshooter | -| Stone Cold Steve Austin | Austin, TX | Stone Cold Stunner | -| Randy Savage | Sarasota, FL | Elbow Drop | -| Vader | Boulder, CO | Vader Bomb | -| Razor Ramon | Chuluota, FL | Razor's Edge | - -We also need to make sure inline code looks good, like if I wanted to talk about `` elements or tell you the good news about `@tailwindcss/typography`. - -### Sometimes I even use `code` in headings - -Even though it's probably a bad idea, and historically I've had a hard time making it look good. This _"wrap the code blocks in backticks"_ trick works pretty well though really. - -Another thing I've done in the past is put a `code` tag inside of a link, like if I wanted to tell you about the [`tailwindcss/docs`](https://github.com/tailwindcss/docs) repository. I don't love that there is an underline below the backticks but it is absolutely not worth the madness it would require to avoid it. - -#### We haven't used an `h4` yet - -But now we have. Please don't use `h5` or `h6` in your content, Medium only supports two heading levels for a reason, you animals. I honestly considered using a `before` pseudo-element to scream at you if you use an `h5` or `h6`. - -We don't style them at all out of the box because `h4` elements are already so small that they are the same size as the body copy. What are we supposed to do with an `h5`, make it _smaller_ than the body copy? No thanks. - -### We still need to think about stacked headings though. - -#### Let's make sure we don't screw that up with `h4` elements, either. - -Phew, with any luck we have styled the headings above this text and they look pretty good. - -Let's add a closing paragraph here so things end with a decently sized block of text. I can't explain why I want things to end that way but I have to assume it's because I think things will look weird or unbalanced if there is a heading too close to the end of the document. - -What I've written here is probably long enough, but adding this final sentence can't hurt. diff --git a/content/posts/server-client-components.mdx b/content/posts/server-client-components.mdx deleted file mode 100644 index 1df8623..0000000 --- a/content/posts/server-client-components.mdx +++ /dev/null @@ -1,195 +0,0 @@ ---- -title: Server and Client Components -description: React Server Components allow developers to build applications that span the server and client. -date: "2023-01-08" ---- - -Until now, trying to style an article, document, or blog post with Tailwind has been a tedious task that required a keen eye for typography and a lot of complex custom CSS. - -By default, Tailwind removes all of the default browser styling from paragraphs, headings, lists and more. This ends up being really useful for building application UIs because you spend less time undoing user-agent styles, but when you _really are_ just trying to style some content that came from a rich-text editor in a CMS or a markdown file, it can be surprising and unintuitive. - -We get lots of complaints about it actually, with people regularly asking us things like: - -> Why is Tailwind removing the default styles on my `h1` elements? How do I disable this? What do you mean I lose all the other base styles too? -> We hear you, but we're not convinced that simply disabling our base styles is what you really want. You don't want to have to remove annoying margins every time you use a `p` element in a piece of your dashboard UI. And I doubt you really want your blog posts to use the user-agent styles either — you want them to look _awesome_, not awful. - -The `@tailwindcss/typography` plugin is our attempt to give you what you _actually_ want, without any of the downsides of doing something stupid like disabling our base styles. - -It adds a new `prose` class that you can slap on any block of vanilla HTML content and turn it into a beautiful, well-formatted document: - -```html -

      -

      Garlic bread with cheese: What the science tells us

      -

      - For years parents have espoused the health benefits of eating garlic bread - with cheese to their children, with the food earning such an iconic status - in our culture that kids will often dress up as warm, cheesy loaf for - Halloween. -

      -

      - But a recent study shows that the celebrated appetizer may be linked to a - series of rabies cases springing up around the country. -

      -
      -``` - -For more information about how to use the plugin and the features it includes, [read the documentation](https://github.com/tailwindcss/typography/blob/master/README.md). - ---- - -## What to expect from here on out - -What follows from here is just a bunch of absolute nonsense I've written to dogfood the plugin itself. It includes every sensible typographic element I could think of, like **bold text**, unordered lists, ordered lists, code blocks, block quotes, _and even italics_. - -It's important to cover all of these use cases for a few reasons: - -1. We want everything to look good out of the box. -2. Really just the first reason, that's the whole point of the plugin. -3. Here's a third pretend reason though a list with three items looks more realistic than a list with two items. - -Now we're going to try out another header style. - -### Typography should be easy - -So that's a header for you — with any luck if we've done our job correctly that will look pretty reasonable. - -Something a wise person once told me about typography is: - -> Typography is pretty important if you don't want your stuff to look like trash. Make it good then it won't be bad. - -It's probably important that images look okay here by default as well: - -Image - -Contrary to popular belief, Lorem Ipsum is not simply random text. It has roots in a piece of classical Latin literature from 45 BC, making it over 2000 years old. - -Now I'm going to show you an example of an unordered list to make sure that looks good, too: - -- So here is the first item in this list. -- In this example we're keeping the items short. -- Later, we'll use longer, more complex list items. - -And that's the end of this section. - -## What if we stack headings? - -### We should make sure that looks good, too. - -Sometimes you have headings directly underneath each other. In those cases you often have to undo the top margin on the second heading because it usually looks better for the headings to be closer together than a paragraph followed by a heading should be. - -### When a heading comes after a paragraph … - -When a heading comes after a paragraph, we need a bit more space, like I already mentioned above. Now let's see what a more complex list would look like. - -- **I often do this thing where list items have headings.** - - For some reason I think this looks cool which is unfortunate because it's pretty annoying to get the styles right. - - I often have two or three paragraphs in these list items, too, so the hard part is getting the spacing between the paragraphs, list item heading, and separate list items to all make sense. Pretty tough honestly, you could make a strong argument that you just shouldn't write this way. - -- **Since this is a list, I need at least two items.** - - I explained what I'm doing already in the previous list item, but a list wouldn't be a list if it only had one item, and we really want this to look realistic. That's why I've added this second list item so I actually have something to look at when writing the styles. - -- **It's not a bad idea to add a third item either.** - - I think it probably would've been fine to just use two items but three is definitely not worse, and since I seem to be having no trouble making up arbitrary things to type, I might as well include it. - -After this sort of list I usually have a closing statement or paragraph, because it kinda looks weird jumping right to a heading. - -## Code should look okay by default. - -I think most people are going to use [highlight.js](https://highlightjs.org/) or [Prism](https://prismjs.com/) or something if they want to style their code blocks but it wouldn't hurt to make them look _okay_ out of the box, even with no syntax highlighting. - -Here's what a default `tailwind.config.js` file looks like at the time of writing: - -```js -module.exports = { - purge: [], - theme: { - extend: {}, - }, - variants: {}, - plugins: [], -} -``` - -Hopefully that looks good enough to you. - -### What about nested lists? - -Nested lists basically always look bad which is why editors like Medium don't even let you do it, but I guess since some of you goofballs are going to do it we have to carry the burden of at least making it work. - -1. **Nested lists are rarely a good idea.** - - You might feel like you are being really "organized" or something but you are just creating a gross shape on the screen that is hard to read. - - Nested navigation in UIs is a bad idea too, keep things as flat as possible. - - Nesting tons of folders in your source code is also not helpful. -2. **Since we need to have more items, here's another one.** - - I'm not sure if we'll bother styling more than two levels deep. - - Two is already too much, three is guaranteed to be a bad idea. - - If you nest four levels deep you belong in prison. -3. **Two items isn't really a list, three is good though.** - - Again please don't nest lists if you want people to actually read your content. - - Nobody wants to look at this. - - I'm upset that we even have to bother styling this. - -The most annoying thing about lists in Markdown is that `
    4. ` elements aren't given a child `

      ` tag unless there are multiple paragraphs in the list item. That means I have to worry about styling that annoying situation too. - -- **For example, here's another nested list.** - - But this time with a second paragraph. - - - These list items won't have `

      ` tags - - Because they are only one line each - -- **But in this second top-level list item, they will.** - - This is especially annoying because of the spacing on this paragraph. - - - As you can see here, because I've added a second line, this list item now has a `

      ` tag. - - This is the second line I'm talking about by the way. - - - Finally here's another list item so it's more like a list. - -- A closing list item, but with no nested list, because why not? - -And finally a sentence to close off this section. - -## There are other elements we need to style - -I almost forgot to mention links, like [this link to the Tailwind CSS website](https://tailwindcss.com). We almost made them blue but that's so yesterday, so we went with dark gray, feels edgier. - -We even included table styles, check it out: - -| Wrestler | Origin | Finisher | -| ----------------------- | ------------ | ------------------ | -| Bret "The Hitman" Hart | Calgary, AB | Sharpshooter | -| Stone Cold Steve Austin | Austin, TX | Stone Cold Stunner | -| Randy Savage | Sarasota, FL | Elbow Drop | -| Vader | Boulder, CO | Vader Bomb | -| Razor Ramon | Chuluota, FL | Razor's Edge | - -We also need to make sure inline code looks good, like if I wanted to talk about `` elements or tell you the good news about `@tailwindcss/typography`. - -### Sometimes I even use `code` in headings - -Even though it's probably a bad idea, and historically I've had a hard time making it look good. This _"wrap the code blocks in backticks"_ trick works pretty well though really. - -Another thing I've done in the past is put a `code` tag inside of a link, like if I wanted to tell you about the [`tailwindcss/docs`](https://github.com/tailwindcss/docs) repository. I don't love that there is an underline below the backticks but it is absolutely not worth the madness it would require to avoid it. - -#### We haven't used an `h4` yet - -But now we have. Please don't use `h5` or `h6` in your content, Medium only supports two heading levels for a reason, you animals. I honestly considered using a `before` pseudo-element to scream at you if you use an `h5` or `h6`. - -We don't style them at all out of the box because `h4` elements are already so small that they are the same size as the body copy. What are we supposed to do with an `h5`, make it _smaller_ than the body copy? No thanks. - -### We still need to think about stacked headings though. - -#### Let's make sure we don't screw that up with `h4` elements, either. - -Phew, with any luck we have styled the headings above this text and they look pretty good. - -Let's add a closing paragraph here so things end with a decently sized block of text. I can't explain why I want things to end that way but I have to assume it's because I think things will look weird or unbalanced if there is a heading too close to the end of the document. - -What I've written here is probably long enough, but adding this final sentence can't hurt. diff --git a/lib/config.ts b/lib/config.ts new file mode 100644 index 0000000..9e2efb0 --- /dev/null +++ b/lib/config.ts @@ -0,0 +1,13 @@ +import config from "@/assets/config.json"; + +export interface Config { + readonly base_url: string; + readonly site_title: string; + readonly site_description: string; + readonly site_keywords: string[]; + readonly posts_per_page: number; + readonly twitter_account: string; + readonly github_account: string; +} + +export default config as Config; diff --git a/lib/utils.ts b/lib/utils.ts new file mode 100644 index 0000000..bd0c391 --- /dev/null +++ b/lib/utils.ts @@ -0,0 +1,6 @@ +import { clsx, type ClassValue } from "clsx" +import { twMerge } from "tailwind-merge" + +export function cn(...inputs: ClassValue[]) { + return twMerge(clsx(inputs)) +} diff --git a/next.config.js b/next.config.js index 0b34d6c..a0c8909 100644 --- a/next.config.js +++ b/next.config.js @@ -2,8 +2,11 @@ const { withContentlayer } = require("next-contentlayer"); /** @type {import('next').NextConfig} */ const nextConfig = { - reactStrictMode: true, - swcMinify: true, + reactStrictMode: true, + swcMinify: true, + images: { + remotePatterns: [{ hostname: "api.microlink.io" }], + }, }; module.exports = withContentlayer(nextConfig); diff --git a/package.json b/package.json index f8b6a22..9c64a7a 100644 --- a/package.json +++ b/package.json @@ -1,31 +1,42 @@ { - "name": "next-contentlayer", - "version": "0.1.0", - "private": true, - "scripts": { - "dev": "next dev", - "build": "next build", - "preview": "next build && next start", - "start": "next start", - "lint": "next lint" - }, - "dependencies": { - "@tailwindcss/typography": "^0.5.9", - "@types/node": "18.16.1", - "@types/react": "18.2.0", - "@types/react-dom": "18.2.1", - "@vercel/analytics": "^1.0.0", - "autoprefixer": "10.4.14", - "contentlayer": "^0.3.2", - "eslint": "8.39.0", - "eslint-config-next": "13.3.1", - "next": "13.4.1", - "next-contentlayer": "^0.3.2", - "next-themes": "^0.2.1", - "postcss": "8.4.23", - "react": "18.2.0", - "react-dom": "18.2.0", - "tailwindcss": "3.3.2", - "typescript": "5.0.4" - } + "name": "next-contentlayer", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "preview": "next build && next start", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "@radix-ui/react-hover-card": "^1.1.1", + "@radix-ui/react-icons": "^1.3.0", + "@radix-ui/react-separator": "^1.1.0", + "@tailwindcss/typography": "^0.5.9", + "@vercel/analytics": "^1.0.0", + "autoprefixer": "^10.4.14", + "class-variance-authority": "^0.7.0", + "clsx": "^2.1.1", + "contentlayer": "^0.3.2", + "framer-motion": "^11.5.4", + "lucide-react": "^0.439.0", + "next": "^14.2.7", + "next-contentlayer": "^0.3.2", + "next-themes": "^0.2.1", + "postcss": "^8.4.23", + "qss": "^3.0.0", + "react": "^18.2.0", + "react-dom": "^18.2.0", + "tailwind-merge": "^2.5.2", + "tailwindcss": "^3.3.2", + "tailwindcss-animate": "^1.0.7" + }, + "devDependencies": { + "@biomejs/biome": "1.8.3", + "@types/node": "^22.5.4", + "@types/react": "^18.3.5", + "@types/react-dom": "^18.3.0", + "typescript": "^5.5.4" + } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml deleted file mode 100644 index da6e613..0000000 --- a/pnpm-lock.yaml +++ /dev/null @@ -1,4890 +0,0 @@ -lockfileVersion: 5.4 - -specifiers: - '@tailwindcss/typography': ^0.5.9 - '@types/node': 18.16.1 - '@types/react': 18.2.0 - '@types/react-dom': 18.2.1 - '@vercel/analytics': ^1.0.0 - autoprefixer: 10.4.14 - contentlayer: ^0.3.2 - eslint: 8.39.0 - eslint-config-next: 13.3.1 - next: 13.4.1 - next-contentlayer: ^0.3.2 - next-themes: ^0.2.1 - postcss: 8.4.23 - react: 18.2.0 - react-dom: 18.2.0 - tailwindcss: 3.3.2 - typescript: 5.0.4 - -dependencies: - '@tailwindcss/typography': 0.5.9_tailwindcss@3.3.2 - '@types/node': 18.16.1 - '@types/react': 18.2.0 - '@types/react-dom': 18.2.1 - '@vercel/analytics': 1.0.1 - autoprefixer: 10.4.14_postcss@8.4.23 - contentlayer: 0.3.2_typescript@5.0.4 - eslint: 8.39.0 - eslint-config-next: 13.3.1_iacogk7kkaymxepzhgcbytyi7q - next: 13.4.1_biqbaboplfbrettd7655fr4n2y - next-contentlayer: 0.3.2_avxoewaes4v46nqpraxhl6tn3y - next-themes: 0.2.1_2xek2u27flvv5bywadnu4xxgx4 - postcss: 8.4.23 - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - tailwindcss: 3.3.2 - typescript: 5.0.4 - -packages: - - /@alloc/quick-lru/5.2.0: - resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} - engines: {node: '>=10'} - dev: false - - /@babel/runtime/7.21.5: - resolution: {integrity: sha512-8jI69toZqqcsnqGGqwGS4Qb1VwLOEp4hz+CXPywcvjs60u3B4Pom/U/7rm4W8tMOYEB+E9wgD0mW1l3r8qlI9Q==} - engines: {node: '>=6.9.0'} - dependencies: - regenerator-runtime: 0.13.11 - dev: false - - /@contentlayer/cli/0.3.2_typescript@5.0.4: - resolution: {integrity: sha512-KLzB2z3Klbl4bU7VTJ8EaY1d17GCBFtwgvtNAVLOqUJ4LRw46+jT+qBMk8gyy7R1xDNF2H1a/yGYs8t8rlFVmg==} - dependencies: - '@contentlayer/core': 0.3.2_typescript@5.0.4 - '@contentlayer/utils': 0.3.2_typescript@5.0.4 - clipanion: 3.2.0 - typanion: 3.12.1 - transitivePeerDependencies: - - '@effect-ts/otel-node' - - markdown-wasm - - supports-color - - typescript - dev: false - - /@contentlayer/client/0.3.2_typescript@5.0.4: - resolution: {integrity: sha512-5m7IFd0Z8qRBAOnAYwWcf/SFe1SmtHmeV1kO4pldEuD8J/5sxKeefdGHLNnH3sxlGfeJhEdDnymJtppg8v0D8w==} - dependencies: - '@contentlayer/core': 0.3.2_typescript@5.0.4 - transitivePeerDependencies: - - '@effect-ts/otel-node' - - markdown-wasm - - supports-color - - typescript - dev: false - - /@contentlayer/core/0.3.2_typescript@5.0.4: - resolution: {integrity: sha512-5ZLzS3s4Lp5Tlw+U4kUUK9frYmi8sc970spJSvLSxtOTDHDE7xemGT9HSj0V4DcmIkY9TT7pCmMFRfpEv7IC6Q==} - peerDependencies: - markdown-wasm: 1.x - peerDependenciesMeta: - esbuild: - optional: true - markdown-wasm: - optional: true - dependencies: - '@contentlayer/utils': 0.3.2_typescript@5.0.4 - camel-case: 4.1.2 - comment-json: 4.2.3 - esbuild: 0.17.18 - gray-matter: 4.0.3 - mdx-bundler: 9.2.1_esbuild@0.17.18 - rehype-stringify: 9.0.3 - remark-frontmatter: 4.0.1 - remark-parse: 10.0.1 - remark-rehype: 10.1.0 - source-map-support: 0.5.21 - type-fest: 3.10.0_typescript@5.0.4 - unified: 10.1.2 - transitivePeerDependencies: - - '@effect-ts/otel-node' - - supports-color - - typescript - dev: false - - /@contentlayer/source-files/0.3.2_typescript@5.0.4: - resolution: {integrity: sha512-VYUaUbT3Hg3fSEEKpjDdfGEkw4bl4BaLHJWf5sulrkBtjdyNJ3RwUdnsqN3i+bibhcYF4ZvnFme4xtHBuEChmw==} - dependencies: - '@contentlayer/core': 0.3.2_typescript@5.0.4 - '@contentlayer/utils': 0.3.2_typescript@5.0.4 - chokidar: 3.5.3 - fast-glob: 3.2.12 - gray-matter: 4.0.3 - imagescript: 1.2.16 - micromatch: 4.0.5 - ts-pattern: 4.2.3 - unified: 10.1.2 - yaml: 1.10.2 - zod: 3.21.4 - transitivePeerDependencies: - - '@effect-ts/otel-node' - - markdown-wasm - - supports-color - - typescript - dev: false - - /@contentlayer/source-remote-files/0.3.2_typescript@5.0.4: - resolution: {integrity: sha512-BuABBHemn/UzhARsQh2XH13VUeb5HoRI3NkJeCGEMSnstzI72Dcc6krELwG3cTFYmgb95TV8NuIZKcrz8IsX6A==} - dependencies: - '@contentlayer/core': 0.3.2_typescript@5.0.4 - '@contentlayer/source-files': 0.3.2_typescript@5.0.4 - '@contentlayer/utils': 0.3.2_typescript@5.0.4 - transitivePeerDependencies: - - '@effect-ts/otel-node' - - markdown-wasm - - supports-color - - typescript - dev: false - - /@contentlayer/utils/0.3.2_typescript@5.0.4: - resolution: {integrity: sha512-qQdL3PN3zKl7monHe3EXlXgq7/raApWWJ7+2n0C81ESiwdM1ZFuHU+pOIkl5JWhotTkqAqYdSvFuM+MAXF8XFg==} - peerDependencies: - '@effect-ts/otel-node': '*' - peerDependenciesMeta: - '@effect-ts/core': - optional: true - '@effect-ts/otel': - optional: true - '@effect-ts/otel-node': - optional: true - dependencies: - '@effect-ts/core': 0.60.5 - '@effect-ts/otel': 0.14.1_ljifzvcfbf5iecov6gaefipl54 - '@effect-ts/otel-exporter-trace-otlp-grpc': 0.14.1_vw4ecnetvl6c6um367ljta267i - '@effect-ts/otel-sdk-trace-node': 0.14.1_dkdlds4xfacbjsc5qddgty2koa - '@js-temporal/polyfill': 0.4.3 - '@opentelemetry/api': 1.4.1 - '@opentelemetry/core': 1.12.0_@opentelemetry+api@1.4.1 - '@opentelemetry/exporter-trace-otlp-grpc': 0.31.0_@opentelemetry+api@1.4.1 - '@opentelemetry/resources': 1.12.0_@opentelemetry+api@1.4.1 - '@opentelemetry/sdk-trace-base': 1.12.0_@opentelemetry+api@1.4.1 - '@opentelemetry/sdk-trace-node': 1.12.0_@opentelemetry+api@1.4.1 - '@opentelemetry/semantic-conventions': 1.12.0 - chokidar: 3.5.3 - hash-wasm: 4.9.0 - inflection: 2.0.1 - memfs: 3.5.1 - oo-ascii-tree: 1.80.0 - ts-pattern: 4.2.3 - type-fest: 3.10.0_typescript@5.0.4 - transitivePeerDependencies: - - typescript - dev: false - - /@effect-ts/core/0.60.5: - resolution: {integrity: sha512-qi1WrtJA90XLMnj2hnUszW9Sx4dXP03ZJtCc5DiUBIOhF4Vw7plfb65/bdBySPoC9s7zy995TdUX1XBSxUkl5w==} - dependencies: - '@effect-ts/system': 0.57.5 - dev: false - - /@effect-ts/otel-exporter-trace-otlp-grpc/0.14.1_vw4ecnetvl6c6um367ljta267i: - resolution: {integrity: sha512-eb6dJhVKnjS1v8afdPm+wuZ3JeX2Gt3GJA9Vw5D2aESE7wa3mrpElsNNbDXn6rhgyjZq3VWYY/NXVtLAFOQIbQ==} - peerDependencies: - '@effect-ts/core': ^0.60.2 - '@opentelemetry/api': ^1.1.0 - '@opentelemetry/core': ^1.5.0 - '@opentelemetry/exporter-trace-otlp-grpc': ^0.31.0 - '@opentelemetry/sdk-trace-base': ^1.5.0 - dependencies: - '@effect-ts/core': 0.60.5 - '@effect-ts/otel': 0.14.1_ljifzvcfbf5iecov6gaefipl54 - '@opentelemetry/api': 1.4.1 - '@opentelemetry/core': 1.12.0_@opentelemetry+api@1.4.1 - '@opentelemetry/exporter-trace-otlp-grpc': 0.31.0_@opentelemetry+api@1.4.1 - '@opentelemetry/sdk-trace-base': 1.12.0_@opentelemetry+api@1.4.1 - dev: false - - /@effect-ts/otel-sdk-trace-node/0.14.1_dkdlds4xfacbjsc5qddgty2koa: - resolution: {integrity: sha512-j5ynRvd0H+Fp9aH/5NOtBd1ogNMpNB3r7uiXOKRPlfKUOtdx4KsCt2cPBjChMvyLstj8dkjtWE4loLSTYkWPuA==} - peerDependencies: - '@effect-ts/core': ^0.60.2 - '@opentelemetry/api': ^1.1.0 - '@opentelemetry/core': ^1.5.0 - '@opentelemetry/sdk-trace-base': ^1.5.0 - '@opentelemetry/sdk-trace-node': ^1.5.0 - dependencies: - '@effect-ts/core': 0.60.5 - '@effect-ts/otel': 0.14.1_ljifzvcfbf5iecov6gaefipl54 - '@opentelemetry/api': 1.4.1 - '@opentelemetry/core': 1.12.0_@opentelemetry+api@1.4.1 - '@opentelemetry/sdk-trace-base': 1.12.0_@opentelemetry+api@1.4.1 - '@opentelemetry/sdk-trace-node': 1.12.0_@opentelemetry+api@1.4.1 - dev: false - - /@effect-ts/otel/0.14.1_ljifzvcfbf5iecov6gaefipl54: - resolution: {integrity: sha512-WtkxdoM1M8bl7F1mrSwBZQJAIaUXcupePrllL7iZnvSfUVhYXV98gRTV6EiVT+prX7rzCW4wPkF/XsyWbtMDtA==} - peerDependencies: - '@effect-ts/core': ^0.60.2 - '@opentelemetry/api': ^1.1.0 - '@opentelemetry/core': ^1.5.0 - '@opentelemetry/sdk-trace-base': ^1.5.0 - dependencies: - '@effect-ts/core': 0.60.5 - '@opentelemetry/api': 1.4.1 - '@opentelemetry/core': 1.12.0_@opentelemetry+api@1.4.1 - '@opentelemetry/sdk-trace-base': 1.12.0_@opentelemetry+api@1.4.1 - dev: false - - /@effect-ts/system/0.57.5: - resolution: {integrity: sha512-/crHGujo0xnuHIYNc1VgP0HGJGFSoSqq88JFXe6FmFyXPpWt8Xu39LyLg7rchsxfXFeEdA9CrIZvLV5eswXV5g==} - dev: false - - /@esbuild-plugins/node-resolve/0.1.4_esbuild@0.17.18: - resolution: {integrity: sha512-haFQ0qhxEpqtWWY0kx1Y5oE3sMyO1PcoSiWEPrAw6tm/ZOOLXjSs6Q+v1v9eyuVF0nNt50YEvrcrvENmyoMv5g==} - peerDependencies: - esbuild: '*' - dependencies: - '@types/resolve': 1.20.2 - debug: 4.3.4 - esbuild: 0.17.18 - escape-string-regexp: 4.0.0 - resolve: 1.22.2 - transitivePeerDependencies: - - supports-color - dev: false - - /@esbuild/android-arm/0.17.18: - resolution: {integrity: sha512-EmwL+vUBZJ7mhFCs5lA4ZimpUH3WMAoqvOIYhVQwdIgSpHC8ImHdsRyhHAVxpDYUSm0lWvd63z0XH1IlImS2Qw==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: false - optional: true - - /@esbuild/android-arm64/0.17.18: - resolution: {integrity: sha512-/iq0aK0eeHgSC3z55ucMAHO05OIqmQehiGay8eP5l/5l+iEr4EIbh4/MI8xD9qRFjqzgkc0JkX0LculNC9mXBw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: false - optional: true - - /@esbuild/android-x64/0.17.18: - resolution: {integrity: sha512-x+0efYNBF3NPW2Xc5bFOSFW7tTXdAcpfEg2nXmxegm4mJuVeS+i109m/7HMiOQ6M12aVGGFlqJX3RhNdYM2lWg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: false - optional: true - - /@esbuild/darwin-arm64/0.17.18: - resolution: {integrity: sha512-6tY+djEAdF48M1ONWnQb1C+6LiXrKjmqjzPNPWXhu/GzOHTHX2nh8Mo2ZAmBFg0kIodHhciEgUBtcYCAIjGbjQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@esbuild/darwin-x64/0.17.18: - resolution: {integrity: sha512-Qq84ykvLvya3dO49wVC9FFCNUfSrQJLbxhoQk/TE1r6MjHo3sFF2tlJCwMjhkBVq3/ahUisj7+EpRSz0/+8+9A==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@esbuild/freebsd-arm64/0.17.18: - resolution: {integrity: sha512-fw/ZfxfAzuHfaQeMDhbzxp9mc+mHn1Y94VDHFHjGvt2Uxl10mT4CDavHm+/L9KG441t1QdABqkVYwakMUeyLRA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - - /@esbuild/freebsd-x64/0.17.18: - resolution: {integrity: sha512-FQFbRtTaEi8ZBi/A6kxOC0V0E9B/97vPdYjY9NdawyLd4Qk5VD5g2pbWN2VR1c0xhzcJm74HWpObPszWC+qTew==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-arm/0.17.18: - resolution: {integrity: sha512-jW+UCM40LzHcouIaqv3e/oRs0JM76JfhHjCavPxMUti7VAPh8CaGSlS7cmyrdpzSk7A+8f0hiedHqr/LMnfijg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-arm64/0.17.18: - resolution: {integrity: sha512-R7pZvQZFOY2sxUG8P6A21eq6q+eBv7JPQYIybHVf1XkQYC+lT7nDBdC7wWKTrbvMXKRaGudp/dzZCwL/863mZQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-ia32/0.17.18: - resolution: {integrity: sha512-ygIMc3I7wxgXIxk6j3V00VlABIjq260i967Cp9BNAk5pOOpIXmd1RFQJQX9Io7KRsthDrQYrtcx7QCof4o3ZoQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-loong64/0.17.18: - resolution: {integrity: sha512-bvPG+MyFs5ZlwYclCG1D744oHk1Pv7j8psF5TfYx7otCVmcJsEXgFEhQkbhNW8otDHL1a2KDINW20cfCgnzgMQ==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-mips64el/0.17.18: - resolution: {integrity: sha512-oVqckATOAGuiUOa6wr8TXaVPSa+6IwVJrGidmNZS1cZVx0HqkTMkqFGD2HIx9H1RvOwFeWYdaYbdY6B89KUMxA==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-ppc64/0.17.18: - resolution: {integrity: sha512-3dLlQO+b/LnQNxgH4l9rqa2/IwRJVN9u/bK63FhOPB4xqiRqlQAU0qDU3JJuf0BmaH0yytTBdoSBHrb2jqc5qQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-riscv64/0.17.18: - resolution: {integrity: sha512-/x7leOyDPjZV3TcsdfrSI107zItVnsX1q2nho7hbbQoKnmoeUWjs+08rKKt4AUXju7+3aRZSsKrJtaRmsdL1xA==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-s390x/0.17.18: - resolution: {integrity: sha512-cX0I8Q9xQkL/6F5zWdYmVf5JSQt+ZfZD2bJudZrWD+4mnUvoZ3TDDXtDX2mUaq6upMFv9FlfIh4Gfun0tbGzuw==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/linux-x64/0.17.18: - resolution: {integrity: sha512-66RmRsPlYy4jFl0vG80GcNRdirx4nVWAzJmXkevgphP1qf4dsLQCpSKGM3DUQCojwU1hnepI63gNZdrr02wHUA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@esbuild/netbsd-x64/0.17.18: - resolution: {integrity: sha512-95IRY7mI2yrkLlTLb1gpDxdC5WLC5mZDi+kA9dmM5XAGxCME0F8i4bYH4jZreaJ6lIZ0B8hTrweqG1fUyW7jbg==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: false - optional: true - - /@esbuild/openbsd-x64/0.17.18: - resolution: {integrity: sha512-WevVOgcng+8hSZ4Q3BKL3n1xTv5H6Nb53cBrtzzEjDbbnOmucEVcZeGCsCOi9bAOcDYEeBZbD2SJNBxlfP3qiA==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: false - optional: true - - /@esbuild/sunos-x64/0.17.18: - resolution: {integrity: sha512-Rzf4QfQagnwhQXVBS3BYUlxmEbcV7MY+BH5vfDZekU5eYpcffHSyjU8T0xucKVuOcdCsMo+Ur5wmgQJH2GfNrg==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: false - optional: true - - /@esbuild/win32-arm64/0.17.18: - resolution: {integrity: sha512-Kb3Ko/KKaWhjeAm2YoT/cNZaHaD1Yk/pa3FTsmqo9uFh1D1Rfco7BBLIPdDOozrObj2sahslFuAQGvWbgWldAg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@esbuild/win32-ia32/0.17.18: - resolution: {integrity: sha512-0/xUMIdkVHwkvxfbd5+lfG7mHOf2FRrxNbPiKWg9C4fFrB8H0guClmaM3BFiRUYrznVoyxTIyC/Ou2B7QQSwmw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@esbuild/win32-x64/0.17.18: - resolution: {integrity: sha512-qU25Ma1I3NqTSHJUOKi9sAH1/Mzuvlke0ioMJRthLXKm7JiSKVwFghlGbDLOO2sARECGhja4xYfRAZNPAkooYg==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@eslint-community/eslint-utils/4.4.0_eslint@8.39.0: - resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - dependencies: - eslint: 8.39.0 - eslint-visitor-keys: 3.4.1 - dev: false - - /@eslint-community/regexpp/4.5.1: - resolution: {integrity: sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==} - engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - dev: false - - /@eslint/eslintrc/2.0.3: - resolution: {integrity: sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 9.5.2 - globals: 13.20.0 - ignore: 5.2.4 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: false - - /@eslint/js/8.39.0: - resolution: {integrity: sha512-kf9RB0Fg7NZfap83B3QOqOGg9QmD9yBudqQXzzOtn3i4y7ZUXe5ONeW34Gwi+TxhH4mvj72R1Zc300KUMa9Bng==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: false - - /@fal-works/esbuild-plugin-global-externals/2.1.2: - resolution: {integrity: sha512-cEee/Z+I12mZcFJshKcCqC8tuX5hG3s+d+9nZ3LabqKF1vKdF41B92pJVCBggjAGORAeOzyyDDKrZwIkLffeOQ==} - dev: false - - /@grpc/grpc-js/1.8.14: - resolution: {integrity: sha512-w84maJ6CKl5aApCMzFll0hxtFNT6or9WwMslobKaqWUEf1K+zhlL43bSQhFreyYWIWR+Z0xnVFC1KtLm4ZpM/A==} - engines: {node: ^8.13.0 || >=10.10.0} - dependencies: - '@grpc/proto-loader': 0.7.7 - '@types/node': 18.16.1 - dev: false - - /@grpc/proto-loader/0.6.13: - resolution: {integrity: sha512-FjxPYDRTn6Ec3V0arm1FtSpmP6V50wuph2yILpyvTKzjc76oDdoihXqM1DzOW5ubvCC8GivfCnNtfaRE8myJ7g==} - engines: {node: '>=6'} - hasBin: true - dependencies: - '@types/long': 4.0.2 - lodash.camelcase: 4.3.0 - long: 4.0.0 - protobufjs: 6.11.3 - yargs: 16.2.0 - dev: false - - /@grpc/proto-loader/0.7.7: - resolution: {integrity: sha512-1TIeXOi8TuSCQprPItwoMymZXxWT0CPxUhkrkeCUH+D8U7QDwQ6b7SUz2MaLuWM2llT+J/TVFLmQI5KtML3BhQ==} - engines: {node: '>=6'} - hasBin: true - dependencies: - '@types/long': 4.0.2 - lodash.camelcase: 4.3.0 - long: 4.0.0 - protobufjs: 7.2.3 - yargs: 17.7.2 - dev: false - - /@humanwhocodes/config-array/0.11.8: - resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} - engines: {node: '>=10.10.0'} - dependencies: - '@humanwhocodes/object-schema': 1.2.1 - debug: 4.3.4 - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color - dev: false - - /@humanwhocodes/module-importer/1.0.1: - resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} - engines: {node: '>=12.22'} - dev: false - - /@humanwhocodes/object-schema/1.2.1: - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} - dev: false - - /@jridgewell/gen-mapping/0.3.3: - resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.18 - dev: false - - /@jridgewell/resolve-uri/3.1.0: - resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} - engines: {node: '>=6.0.0'} - dev: false - - /@jridgewell/set-array/1.1.2: - resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} - engines: {node: '>=6.0.0'} - dev: false - - /@jridgewell/sourcemap-codec/1.4.14: - resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} - dev: false - - /@jridgewell/sourcemap-codec/1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - dev: false - - /@jridgewell/trace-mapping/0.3.18: - resolution: {integrity: sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA==} - dependencies: - '@jridgewell/resolve-uri': 3.1.0 - '@jridgewell/sourcemap-codec': 1.4.14 - dev: false - - /@js-temporal/polyfill/0.4.3: - resolution: {integrity: sha512-6Fmjo/HlkyVCmJzAPnvtEWlcbQUSRhi8qlN9EtJA/wP7FqXsevLLrlojR44kzNzrRkpf7eDJ+z7b4xQD/Ycypw==} - engines: {node: '>=12'} - dependencies: - jsbi: 4.3.0 - tslib: 2.5.0 - dev: false - - /@mdx-js/esbuild/2.3.0_esbuild@0.17.18: - resolution: {integrity: sha512-r/vsqsM0E+U4Wr0DK+0EfmABE/eg+8ITW4DjvYdh3ve/tK2safaqHArNnaqbOk1DjYGrhxtoXoGaM3BY8fGBTA==} - peerDependencies: - esbuild: '>=0.11.0' - dependencies: - '@mdx-js/mdx': 2.3.0 - esbuild: 0.17.18 - node-fetch: 3.3.1 - vfile: 5.3.7 - transitivePeerDependencies: - - supports-color - dev: false - - /@mdx-js/mdx/2.3.0: - resolution: {integrity: sha512-jLuwRlz8DQfQNiUCJR50Y09CGPq3fLtmtUQfVrj79E0JWu3dvsVcxVIcfhR5h0iXu+/z++zDrYeiJqifRynJkA==} - dependencies: - '@types/estree-jsx': 1.0.0 - '@types/mdx': 2.0.5 - estree-util-build-jsx: 2.2.2 - estree-util-is-identifier-name: 2.1.0 - estree-util-to-js: 1.2.0 - estree-walker: 3.0.3 - hast-util-to-estree: 2.3.2 - markdown-extensions: 1.1.1 - periscopic: 3.1.0 - remark-mdx: 2.3.0 - remark-parse: 10.0.1 - remark-rehype: 10.1.0 - unified: 10.1.2 - unist-util-position-from-estree: 1.1.2 - unist-util-stringify-position: 3.0.3 - unist-util-visit: 4.1.2 - vfile: 5.3.7 - transitivePeerDependencies: - - supports-color - dev: false - - /@next/env/13.4.1: - resolution: {integrity: sha512-eD6WCBMFjLFooLM19SIhSkWBHtaFrZFfg2Cxnyl3vS3DAdFRfnx5TY2RxlkuKXdIRCC0ySbtK9JXXt8qLCqzZg==} - dev: false - - /@next/eslint-plugin-next/13.3.1: - resolution: {integrity: sha512-Hpd74UrYGF+bq9bBSRDXRsRfaWkPpcwjhvachy3sr/R/5fY6feC0T0s047pUthyqcaeNsqKOY1nUGQQJNm4WyA==} - dependencies: - glob: 7.1.7 - dev: false - - /@next/swc-darwin-arm64/13.4.1: - resolution: {integrity: sha512-eF8ARHtYfnoYtDa6xFHriUKA/Mfj/cCbmKb3NofeKhMccs65G6/loZ15a6wYCCx4rPAd6x4t1WmVYtri7EdeBg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@next/swc-darwin-x64/13.4.1: - resolution: {integrity: sha512-7cmDgF9tGWTgn5Gw+vP17miJbH4wcraMHDCOHTYWkO/VeKT73dUWG23TNRLfgtCNSPgH4V5B4uLHoZTanx9bAw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm64-gnu/13.4.1: - resolution: {integrity: sha512-qwJqmCri2ie8aTtE5gjTSr8S6O8B67KCYgVZhv9gKH44yvc/zXbAY8u23QGULsYOyh1islWE5sWfQNLOj9iryg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-arm64-musl/13.4.1: - resolution: {integrity: sha512-qcC54tWNGDv/VVIFkazxhqH1Bnagjfs4enzELVRlUOoJPD2BGJTPI7z08pQPbbgxLtRiu8gl2mXvpB8WlOkMeA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-x64-gnu/13.4.1: - resolution: {integrity: sha512-9TeWFlpLsBosZ+tsm/rWBaMwt5It9tPH8m3nawZqFUUrZyGRfGcI67js774vtx0k3rL9qbyY6+3pw9BCVpaYUA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-linux-x64-musl/13.4.1: - resolution: {integrity: sha512-sNDGaWmSqTS4QRUzw61wl4mVPeSqNIr1OOjLlQTRuyInxMxtqImRqdvzDvFTlDfdeUMU/DZhWGYoHrXLlZXe6A==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-arm64-msvc/13.4.1: - resolution: {integrity: sha512-+CXZC7u1iXdLRudecoUYbhbsXpglYv8KFYsFxKBPn7kg+bk7eJo738wAA4jXIl8grTF2mPdmO93JOQym+BlYGA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-ia32-msvc/13.4.1: - resolution: {integrity: sha512-vIoXVVc7UYO68VwVMDKwJC2+HqAZQtCYiVlApyKEeIPIQpz2gpufzGxk1z3/gwrJt/kJ5CDZjlhYDCzd3hdz+g==} - engines: {node: '>= 10'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@next/swc-win32-x64-msvc/13.4.1: - resolution: {integrity: sha512-n8V5ImLQZibKTu10UUdI3nIeTLkliEXe628qxqW9v8My3BAH2a7H0SaCqkV2OgqFnn8sG1wxKYw9/SNJ632kSA==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@nodelib/fs.scandir/2.1.5: - resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - run-parallel: 1.2.0 - dev: false - - /@nodelib/fs.stat/2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - dev: false - - /@nodelib/fs.walk/1.2.8: - resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} - engines: {node: '>= 8'} - dependencies: - '@nodelib/fs.scandir': 2.1.5 - fastq: 1.15.0 - dev: false - - /@opentelemetry/api-metrics/0.31.0: - resolution: {integrity: sha512-PcL1x0kZtMie7NsNy67OyMvzLEXqf3xd0TZJKHHPMGTe89oMpNVrD1zJB1kZcwXOxLlHHb6tz21G3vvXPdXyZg==} - engines: {node: '>=14'} - deprecated: Please use @opentelemetry/api >= 1.3.0 - dependencies: - '@opentelemetry/api': 1.4.1 - dev: false - - /@opentelemetry/api/1.4.1: - resolution: {integrity: sha512-O2yRJce1GOc6PAy3QxFM4NzFiWzvScDC1/5ihYBL6BUEVdq0XMWN01sppE+H6bBXbaFYipjwFLEWLg5PaSOThA==} - engines: {node: '>=8.0.0'} - dev: false - - /@opentelemetry/context-async-hooks/1.12.0_@opentelemetry+api@1.4.1: - resolution: {integrity: sha512-PmwAanPNWCyS9JYFzhzVzHgviLhc0UHjOwdth+hp3HgQQ9XZZNE635P8JhAUHZmbghW9/qQFafRWOS4VN9VVnQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.5.0' - dependencies: - '@opentelemetry/api': 1.4.1 - dev: false - - /@opentelemetry/core/1.12.0_@opentelemetry+api@1.4.1: - resolution: {integrity: sha512-4DWYNb3dLs2mSCGl65jY3aEgbvPWSHVQV/dmDWiYeWUrMakZQFcymqZOSUNZO0uDrEJoxMu8O5tZktX6UKFwag==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.5.0' - dependencies: - '@opentelemetry/api': 1.4.1 - '@opentelemetry/semantic-conventions': 1.12.0 - dev: false - - /@opentelemetry/core/1.5.0_@opentelemetry+api@1.4.1: - resolution: {integrity: sha512-B3DIMkQN0DANrr7XrMLS4pR6d2o/jqT09x4nZJz6wSJ9SHr4eQIqeFBNeEUQG1I+AuOcH2UbJtgFm7fKxLqd+w==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.2.0' - dependencies: - '@opentelemetry/api': 1.4.1 - '@opentelemetry/semantic-conventions': 1.5.0 - dev: false - - /@opentelemetry/exporter-trace-otlp-grpc/0.31.0_@opentelemetry+api@1.4.1: - resolution: {integrity: sha512-WapHtHPLOFObRMvtfRJX/EBRZS4YLpRY8E/OtIQmmAqwImDMAnMVF9fAjP6DSE/thOIN3Ot0/PLK5zFZUVV8SA==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.0.0 - dependencies: - '@grpc/grpc-js': 1.8.14 - '@grpc/proto-loader': 0.6.13 - '@opentelemetry/api': 1.4.1 - '@opentelemetry/core': 1.5.0_@opentelemetry+api@1.4.1 - '@opentelemetry/otlp-grpc-exporter-base': 0.31.0_@opentelemetry+api@1.4.1 - '@opentelemetry/otlp-transformer': 0.31.0_@opentelemetry+api@1.4.1 - '@opentelemetry/resources': 1.5.0_@opentelemetry+api@1.4.1 - '@opentelemetry/sdk-trace-base': 1.5.0_@opentelemetry+api@1.4.1 - dev: false - - /@opentelemetry/otlp-exporter-base/0.31.0_@opentelemetry+api@1.4.1: - resolution: {integrity: sha512-MI+LtGo/ZYL/g7ldWTAY9vMjMqlcWMj2undgcnq8Y5BoDLI8oBwGn//Lizjk4NikF+SkcolKB3+U05nCeT5djg==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.0.0 - dependencies: - '@opentelemetry/api': 1.4.1 - '@opentelemetry/core': 1.5.0_@opentelemetry+api@1.4.1 - dev: false - - /@opentelemetry/otlp-grpc-exporter-base/0.31.0_@opentelemetry+api@1.4.1: - resolution: {integrity: sha512-TfNZsQhWNd05CAaOwgN2lVthC8mkxvoArV6LfSyKyqSZ6srCnYPuW64yS/9buEhNvTkT3y63dzkVSnnv/1b3ow==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': ^1.0.0 - dependencies: - '@grpc/grpc-js': 1.8.14 - '@grpc/proto-loader': 0.6.13 - '@opentelemetry/api': 1.4.1 - '@opentelemetry/core': 1.5.0_@opentelemetry+api@1.4.1 - '@opentelemetry/otlp-exporter-base': 0.31.0_@opentelemetry+api@1.4.1 - dev: false - - /@opentelemetry/otlp-transformer/0.31.0_@opentelemetry+api@1.4.1: - resolution: {integrity: sha512-xCEsB0gTs7s/FMEv8+DWE6awfHJ5oHkFKSGePr6tT5Mh95rd1845WTefvLc++mYpewY8KnQ7tyo/zEfwywCIhw==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.2.0' - dependencies: - '@opentelemetry/api': 1.4.1 - '@opentelemetry/api-metrics': 0.31.0 - '@opentelemetry/core': 1.5.0_@opentelemetry+api@1.4.1 - '@opentelemetry/resources': 1.5.0_@opentelemetry+api@1.4.1 - '@opentelemetry/sdk-metrics-base': 0.31.0_@opentelemetry+api@1.4.1 - '@opentelemetry/sdk-trace-base': 1.5.0_@opentelemetry+api@1.4.1 - dev: false - - /@opentelemetry/propagator-b3/1.12.0_@opentelemetry+api@1.4.1: - resolution: {integrity: sha512-WFcn98075QPc2zE1obhKydJHUehI5/HuLoelPEVwATj+487hjCwjHj9r2fgmQkWpvuNSB7CJaA0ys6qqq1N6lg==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.5.0' - dependencies: - '@opentelemetry/api': 1.4.1 - '@opentelemetry/core': 1.12.0_@opentelemetry+api@1.4.1 - dev: false - - /@opentelemetry/propagator-jaeger/1.12.0_@opentelemetry+api@1.4.1: - resolution: {integrity: sha512-ugtWF7GC6X5RIJ0+iMwW2iVAGNs206CAeq8XQ8OkJRg+v0lp4H0/i+gJ4hubTT8NIL5a3IxtIrAENPLIGdLucQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.5.0' - dependencies: - '@opentelemetry/api': 1.4.1 - '@opentelemetry/core': 1.12.0_@opentelemetry+api@1.4.1 - dev: false - - /@opentelemetry/resources/1.12.0_@opentelemetry+api@1.4.1: - resolution: {integrity: sha512-gunMKXG0hJrR0LXrqh7BVbziA/+iJBL3ZbXCXO64uY+SrExkwoyJkpiq9l5ismkGF/A20mDEV7tGwh+KyPw00Q==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.5.0' - dependencies: - '@opentelemetry/api': 1.4.1 - '@opentelemetry/core': 1.12.0_@opentelemetry+api@1.4.1 - '@opentelemetry/semantic-conventions': 1.12.0 - dev: false - - /@opentelemetry/resources/1.5.0_@opentelemetry+api@1.4.1: - resolution: {integrity: sha512-YeEfC6IY54U3xL3P2+UAiom+r50ZF2jM0J47RV5uTFGF19Xjd5zazSwDPgmxtAd6DwLX0/5S5iqrsH4nEXMYoA==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.2.0' - dependencies: - '@opentelemetry/api': 1.4.1 - '@opentelemetry/core': 1.5.0_@opentelemetry+api@1.4.1 - '@opentelemetry/semantic-conventions': 1.5.0 - dev: false - - /@opentelemetry/sdk-metrics-base/0.31.0_@opentelemetry+api@1.4.1: - resolution: {integrity: sha512-4R2Bjl3wlqIGcq4bCoI9/pD49ld+tEoM9n85UfFzr/aUe+2huY2jTPq/BP9SVB8d2Zfg7mGTIFeapcEvAdKK7g==} - engines: {node: '>=14'} - deprecated: Please use @opentelemetry/sdk-metrics - peerDependencies: - '@opentelemetry/api': ^1.0.0 - dependencies: - '@opentelemetry/api': 1.4.1 - '@opentelemetry/api-metrics': 0.31.0 - '@opentelemetry/core': 1.5.0_@opentelemetry+api@1.4.1 - '@opentelemetry/resources': 1.5.0_@opentelemetry+api@1.4.1 - lodash.merge: 4.6.2 - dev: false - - /@opentelemetry/sdk-trace-base/1.12.0_@opentelemetry+api@1.4.1: - resolution: {integrity: sha512-pfCOB3tNDlYVoWuz4D7Ji+Jmy9MHnATWHVpkERdCEiwUGEZ+4IvNPXUcPc37wJVmMpjGLeaWgPPrie0KIpWf1A==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.5.0' - dependencies: - '@opentelemetry/api': 1.4.1 - '@opentelemetry/core': 1.12.0_@opentelemetry+api@1.4.1 - '@opentelemetry/resources': 1.12.0_@opentelemetry+api@1.4.1 - '@opentelemetry/semantic-conventions': 1.12.0 - dev: false - - /@opentelemetry/sdk-trace-base/1.5.0_@opentelemetry+api@1.4.1: - resolution: {integrity: sha512-6lx7YDf67HSQYuWnvq3XgSrWikDJLiGCbrpUP6UWJ5Z47HLcJvwZPRH+cQGJu1DFS3dT2cV3GpAR75/OofPNHQ==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.2.0' - dependencies: - '@opentelemetry/api': 1.4.1 - '@opentelemetry/core': 1.5.0_@opentelemetry+api@1.4.1 - '@opentelemetry/resources': 1.5.0_@opentelemetry+api@1.4.1 - '@opentelemetry/semantic-conventions': 1.5.0 - dev: false - - /@opentelemetry/sdk-trace-node/1.12.0_@opentelemetry+api@1.4.1: - resolution: {integrity: sha512-PxpDemnNZLLeFNLAu95/K3QubjlaScXVjVQPlwPui65VRxIvxGVysnN7DFfsref+qoh1hI6nlrYSij43vxdm2w==} - engines: {node: '>=14'} - peerDependencies: - '@opentelemetry/api': '>=1.0.0 <1.5.0' - dependencies: - '@opentelemetry/api': 1.4.1 - '@opentelemetry/context-async-hooks': 1.12.0_@opentelemetry+api@1.4.1 - '@opentelemetry/core': 1.12.0_@opentelemetry+api@1.4.1 - '@opentelemetry/propagator-b3': 1.12.0_@opentelemetry+api@1.4.1 - '@opentelemetry/propagator-jaeger': 1.12.0_@opentelemetry+api@1.4.1 - '@opentelemetry/sdk-trace-base': 1.12.0_@opentelemetry+api@1.4.1 - semver: 7.5.0 - dev: false - - /@opentelemetry/semantic-conventions/1.12.0: - resolution: {integrity: sha512-hO+bdeGOlJwqowUBoZF5LyP3ORUFOP1G0GRv8N45W/cztXbT2ZEXaAzfokRS9Xc9FWmYrDj32mF6SzH6wuoIyA==} - engines: {node: '>=14'} - dev: false - - /@opentelemetry/semantic-conventions/1.5.0: - resolution: {integrity: sha512-wlYG/U6ddW1ilXslnDLLQYJ8nd97W8JJTTfwkGhubx6dzW6SUkd+N4/MzTjjyZlrHQunxHtkHFvVpUKiROvFDw==} - engines: {node: '>=14'} - dev: false - - /@pkgr/utils/2.4.0: - resolution: {integrity: sha512-2OCURAmRtdlL8iUDTypMrrxfwe8frXTeXaxGsVOaYtc/wrUyk8Z/0OBetM7cdlsy7ZFWlMX72VogKeh+A4Xcjw==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - dependencies: - cross-spawn: 7.0.3 - fast-glob: 3.2.12 - is-glob: 4.0.3 - open: 9.1.0 - picocolors: 1.0.0 - tslib: 2.5.0 - dev: false - - /@protobufjs/aspromise/1.1.2: - resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==} - dev: false - - /@protobufjs/base64/1.1.2: - resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==} - dev: false - - /@protobufjs/codegen/2.0.4: - resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==} - dev: false - - /@protobufjs/eventemitter/1.1.0: - resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==} - dev: false - - /@protobufjs/fetch/1.1.0: - resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==} - dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/inquire': 1.1.0 - dev: false - - /@protobufjs/float/1.0.2: - resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==} - dev: false - - /@protobufjs/inquire/1.1.0: - resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==} - dev: false - - /@protobufjs/path/1.1.2: - resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==} - dev: false - - /@protobufjs/pool/1.1.0: - resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==} - dev: false - - /@protobufjs/utf8/1.1.0: - resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==} - dev: false - - /@rushstack/eslint-patch/1.2.0: - resolution: {integrity: sha512-sXo/qW2/pAcmT43VoRKOJbDOfV3cYpq3szSVfIThQXNt+E4DfKj361vaAt3c88U5tPUxzEswam7GW48PJqtKAg==} - dev: false - - /@swc/helpers/0.5.1: - resolution: {integrity: sha512-sJ902EfIzn1Fa+qYmjdQqh8tPsoxyBz+8yBKC2HKUxyezKJFwPGOn7pv4WY6QuQW//ySQi5lJjA/ZT9sNWWNTg==} - dependencies: - tslib: 2.5.0 - dev: false - - /@tailwindcss/typography/0.5.9_tailwindcss@3.3.2: - resolution: {integrity: sha512-t8Sg3DyynFysV9f4JDOVISGsjazNb48AeIYQwcL+Bsq5uf4RYL75C1giZ43KISjeDGBaTN3Kxh7Xj/vRSMJUUg==} - peerDependencies: - tailwindcss: '>=3.0.0 || insiders' - dependencies: - lodash.castarray: 4.4.0 - lodash.isplainobject: 4.0.6 - lodash.merge: 4.6.2 - postcss-selector-parser: 6.0.10 - tailwindcss: 3.3.2 - dev: false - - /@types/acorn/4.0.6: - resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} - dependencies: - '@types/estree': 1.0.1 - dev: false - - /@types/debug/4.1.7: - resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==} - dependencies: - '@types/ms': 0.7.31 - dev: false - - /@types/estree-jsx/1.0.0: - resolution: {integrity: sha512-3qvGd0z8F2ENTGr/GG1yViqfiKmRfrXVx5sJyHGFu3z7m5g5utCQtGp/g29JnjflhtQJBv1WDQukHiT58xPcYQ==} - dependencies: - '@types/estree': 1.0.1 - dev: false - - /@types/estree/1.0.1: - resolution: {integrity: sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==} - dev: false - - /@types/hast/2.3.4: - resolution: {integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==} - dependencies: - '@types/unist': 2.0.6 - dev: false - - /@types/json5/0.0.29: - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} - dev: false - - /@types/long/4.0.2: - resolution: {integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==} - dev: false - - /@types/mdast/3.0.11: - resolution: {integrity: sha512-Y/uImid8aAwrEA24/1tcRZwpxX3pIFTSilcNDKSPn+Y2iDywSEachzRuvgAYYLR3wpGXAsMbv5lvKLDZLeYPAw==} - dependencies: - '@types/unist': 2.0.6 - dev: false - - /@types/mdx/2.0.5: - resolution: {integrity: sha512-76CqzuD6Q7LC+AtbPqrvD9AqsN0k8bsYo2bM2J8pmNldP1aIPAbzUQ7QbobyXL4eLr1wK5x8FZFe8eF/ubRuBg==} - dev: false - - /@types/ms/0.7.31: - resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} - dev: false - - /@types/node/18.16.1: - resolution: {integrity: sha512-DZxSZWXxFfOlx7k7Rv4LAyiMroaxa3Ly/7OOzZO8cBNho0YzAi4qlbrx8W27JGqG57IgR/6J7r+nOJWw6kcvZA==} - dev: false - - /@types/parse5/6.0.3: - resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} - dev: false - - /@types/prop-types/15.7.5: - resolution: {integrity: sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==} - dev: false - - /@types/react-dom/18.2.1: - resolution: {integrity: sha512-8QZEV9+Kwy7tXFmjJrp3XUKQSs9LTnE0KnoUb0YCguWBiNW0Yfb2iBMYZ08WPg35IR6P3Z0s00B15SwZnO26+w==} - dependencies: - '@types/react': 18.2.0 - dev: false - - /@types/react/18.2.0: - resolution: {integrity: sha512-0FLj93y5USLHdnhIhABk83rm8XEGA7kH3cr+YUlvxoUGp1xNt/DINUMvqPxLyOQMzLmZe8i4RTHbvb8MC7NmrA==} - dependencies: - '@types/prop-types': 15.7.5 - '@types/scheduler': 0.16.3 - csstype: 3.1.2 - dev: false - - /@types/resolve/1.20.2: - resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} - dev: false - - /@types/scheduler/0.16.3: - resolution: {integrity: sha512-5cJ8CB4yAx7BH1oMvdU0Jh9lrEXyPkar6F9G/ERswkCuvP4KQZfZkSjcMbAICCpQTN4OuZn8tz0HiKv9TGZgrQ==} - dev: false - - /@types/unist/2.0.6: - resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} - dev: false - - /@typescript-eslint/parser/5.59.2_iacogk7kkaymxepzhgcbytyi7q: - resolution: {integrity: sha512-uq0sKyw6ao1iFOZZGk9F8Nro/8+gfB5ezl1cA06SrqbgJAt0SRoFhb9pXaHvkrxUpZaoLxt8KlovHNk8Gp6/HQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 5.59.2 - '@typescript-eslint/types': 5.59.2 - '@typescript-eslint/typescript-estree': 5.59.2_typescript@5.0.4 - debug: 4.3.4 - eslint: 8.39.0 - typescript: 5.0.4 - transitivePeerDependencies: - - supports-color - dev: false - - /@typescript-eslint/scope-manager/5.59.2: - resolution: {integrity: sha512-dB1v7ROySwQWKqQ8rEWcdbTsFjh2G0vn8KUyvTXdPoyzSL6lLGkiXEV5CvpJsEe9xIdKV+8Zqb7wif2issoOFA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.59.2 - '@typescript-eslint/visitor-keys': 5.59.2 - dev: false - - /@typescript-eslint/types/5.59.2: - resolution: {integrity: sha512-LbJ/HqoVs2XTGq5shkiKaNTuVv5tTejdHgfdjqRUGdYhjW1crm/M7og2jhVskMt8/4wS3T1+PfFvL1K3wqYj4w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: false - - /@typescript-eslint/typescript-estree/5.59.2_typescript@5.0.4: - resolution: {integrity: sha512-+j4SmbwVmZsQ9jEyBMgpuBD0rKwi9RxRpjX71Brr73RsYnEr3Lt5QZ624Bxphp8HUkSKfqGnPJp1kA5nl0Sh7Q==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.59.2 - '@typescript-eslint/visitor-keys': 5.59.2 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.5.0 - tsutils: 3.21.0_typescript@5.0.4 - typescript: 5.0.4 - transitivePeerDependencies: - - supports-color - dev: false - - /@typescript-eslint/visitor-keys/5.59.2: - resolution: {integrity: sha512-EEpsO8m3RASrKAHI9jpavNv9NlEUebV4qmF1OWxSTtKSFBpC1NCmWazDQHFivRf0O1DV11BA645yrLEVQ0/Lig==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.59.2 - eslint-visitor-keys: 3.4.1 - dev: false - - /@vercel/analytics/1.0.1: - resolution: {integrity: sha512-Ux0c9qUfkcPqng3vrR0GTrlQdqNJ2JREn/2ydrVuKwM3RtMfF2mWX31Ijqo1opSjNAq6rK76PwtANw6kl6TAow==} - dev: false - - /acorn-jsx/5.3.2_acorn@8.8.2: - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - acorn: 8.8.2 - dev: false - - /acorn/8.8.2: - resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} - engines: {node: '>=0.4.0'} - hasBin: true - dev: false - - /ajv/6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 - dev: false - - /ansi-regex/5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} - dev: false - - /ansi-styles/4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} - dependencies: - color-convert: 2.0.1 - dev: false - - /any-promise/1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - dev: false - - /anymatch/3.1.3: - resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} - engines: {node: '>= 8'} - dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 - dev: false - - /arg/5.0.2: - resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - dev: false - - /argparse/1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - dependencies: - sprintf-js: 1.0.3 - dev: false - - /argparse/2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - dev: false - - /aria-query/5.1.3: - resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} - dependencies: - deep-equal: 2.2.1 - dev: false - - /array-buffer-byte-length/1.0.0: - resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} - dependencies: - call-bind: 1.0.2 - is-array-buffer: 3.0.2 - dev: false - - /array-includes/3.1.6: - resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - get-intrinsic: 1.2.0 - is-string: 1.0.7 - dev: false - - /array-timsort/1.0.3: - resolution: {integrity: sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==} - dev: false - - /array-union/2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} - dev: false - - /array.prototype.flat/1.3.1: - resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - es-shim-unscopables: 1.0.0 - dev: false - - /array.prototype.flatmap/1.3.1: - resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - es-shim-unscopables: 1.0.0 - dev: false - - /array.prototype.tosorted/1.1.1: - resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - es-shim-unscopables: 1.0.0 - get-intrinsic: 1.2.0 - dev: false - - /ast-types-flow/0.0.7: - resolution: {integrity: sha512-eBvWn1lvIApYMhzQMsu9ciLfkBY499mFZlNqG+/9WR7PVlroQw0vG30cOQQbaKz3sCEc44TAOu2ykzqXSNnwag==} - dev: false - - /astring/1.8.4: - resolution: {integrity: sha512-97a+l2LBU3Op3bBQEff79i/E4jMD2ZLFD8rHx9B6mXyB2uQwhJQYfiDqUwtfjF4QA1F2qs//N6Cw8LetMbQjcw==} - hasBin: true - dev: false - - /autoprefixer/10.4.14_postcss@8.4.23: - resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - dependencies: - browserslist: 4.21.5 - caniuse-lite: 1.0.30001486 - fraction.js: 4.2.0 - normalize-range: 0.1.2 - picocolors: 1.0.0 - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - dev: false - - /available-typed-arrays/1.0.5: - resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} - engines: {node: '>= 0.4'} - dev: false - - /axe-core/4.7.0: - resolution: {integrity: sha512-M0JtH+hlOL5pLQwHOLNYZaXuhqmvS8oExsqB1SBYgA4Dk7u/xx+YdGHXaK5pyUfed5mYXdlYiphWq3G8cRi5JQ==} - engines: {node: '>=4'} - dev: false - - /axobject-query/3.1.1: - resolution: {integrity: sha512-goKlv8DZrK9hUh975fnHzhNIO4jUnFCfv/dszV5VwUGDFjI6vQ2VwoyjYjYNEbBE8AH87TduWP5uyDR1D+Iteg==} - dependencies: - deep-equal: 2.2.1 - dev: false - - /bail/2.0.2: - resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} - dev: false - - /balanced-match/1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - dev: false - - /big-integer/1.6.51: - resolution: {integrity: sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==} - engines: {node: '>=0.6'} - dev: false - - /binary-extensions/2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} - engines: {node: '>=8'} - dev: false - - /bplist-parser/0.2.0: - resolution: {integrity: sha512-z0M+byMThzQmD9NILRniCUXYsYpjwnlO8N5uCFaCqIOpqRsJCrQL9NK3JsD67CN5a08nF5oIL2bD6loTdHOuKw==} - engines: {node: '>= 5.10.0'} - dependencies: - big-integer: 1.6.51 - dev: false - - /brace-expansion/1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} - dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 - dev: false - - /braces/3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} - dependencies: - fill-range: 7.0.1 - dev: false - - /browserslist/4.21.5: - resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==} - engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} - hasBin: true - dependencies: - caniuse-lite: 1.0.30001486 - electron-to-chromium: 1.4.385 - node-releases: 2.0.10 - update-browserslist-db: 1.0.11_browserslist@4.21.5 - dev: false - - /buffer-from/1.1.2: - resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} - dev: false - - /bundle-name/3.0.0: - resolution: {integrity: sha512-PKA4BeSvBpQKQ8iPOGCSiell+N8P+Tf1DlwqmYhpe2gAhKPHn8EYOxVT+ShuGmhg8lN8XiSlS80yiExKXrURlw==} - engines: {node: '>=12'} - dependencies: - run-applescript: 5.0.0 - dev: false - - /busboy/1.6.0: - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} - engines: {node: '>=10.16.0'} - dependencies: - streamsearch: 1.1.0 - dev: false - - /call-bind/1.0.2: - resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} - dependencies: - function-bind: 1.1.1 - get-intrinsic: 1.2.0 - dev: false - - /callsites/3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} - dev: false - - /camel-case/4.1.2: - resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} - dependencies: - pascal-case: 3.1.2 - tslib: 2.5.0 - dev: false - - /camelcase-css/2.0.1: - resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} - engines: {node: '>= 6'} - dev: false - - /caniuse-lite/1.0.30001486: - resolution: {integrity: sha512-uv7/gXuHi10Whlj0pp5q/tsK/32J2QSqVRKQhs2j8VsDCjgyruAh/eEXHF822VqO9yT6iZKw3nRwZRSPBE9OQg==} - dev: false - - /ccount/2.0.1: - resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} - dev: false - - /chalk/4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 - dev: false - - /character-entities-html4/2.1.0: - resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} - dev: false - - /character-entities-legacy/3.0.0: - resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} - dev: false - - /character-entities/2.0.2: - resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} - dev: false - - /character-reference-invalid/2.0.1: - resolution: {integrity: sha512-iBZ4F4wRbyORVsu0jPV7gXkOsGYjGHPmAyv+HiHG8gi5PtC9KI2j1+v8/tlibRvjoWX027ypmG/n0HtO5t7unw==} - dev: false - - /chokidar/3.5.3: - resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} - engines: {node: '>= 8.10.0'} - dependencies: - anymatch: 3.1.3 - braces: 3.0.2 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.2 - dev: false - - /client-only/0.0.1: - resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} - dev: false - - /clipanion/3.2.0: - resolution: {integrity: sha512-XaPQiJQZKbyaaDbv5yR/cAt/ORfZfENkr4wGQj+Go/Uf/65ofTQBCPirgWFeJctZW24V3mxrFiEnEmqBflrJYA==} - dependencies: - typanion: 3.12.1 - dev: false - - /cliui/7.0.4: - resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - dev: false - - /cliui/8.0.1: - resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} - engines: {node: '>=12'} - dependencies: - string-width: 4.2.3 - strip-ansi: 6.0.1 - wrap-ansi: 7.0.0 - dev: false - - /color-convert/2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} - dependencies: - color-name: 1.1.4 - dev: false - - /color-name/1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - dev: false - - /comma-separated-tokens/2.0.3: - resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} - dev: false - - /commander/4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} - dev: false - - /comment-json/4.2.3: - resolution: {integrity: sha512-SsxdiOf064DWoZLH799Ata6u7iV658A11PlWtZATDlXPpKGJnbJZ5Z24ybixAi+LUUqJ/GKowAejtC5GFUG7Tw==} - engines: {node: '>= 6'} - dependencies: - array-timsort: 1.0.3 - core-util-is: 1.0.3 - esprima: 4.0.1 - has-own-prop: 2.0.0 - repeat-string: 1.6.1 - dev: false - - /concat-map/0.0.1: - resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - dev: false - - /contentlayer/0.3.2_typescript@5.0.4: - resolution: {integrity: sha512-fQN3l/KvUW+nIvXiaShpOCvXX4alNbvfo56vnVxHVm6vKP10bb/IRhjMXPXZzr+5hmCaeep9wMpCAvOKB6NJHA==} - engines: {node: '>=14.18'} - hasBin: true - requiresBuild: true - dependencies: - '@contentlayer/cli': 0.3.2_typescript@5.0.4 - '@contentlayer/client': 0.3.2_typescript@5.0.4 - '@contentlayer/core': 0.3.2_typescript@5.0.4 - '@contentlayer/source-files': 0.3.2_typescript@5.0.4 - '@contentlayer/source-remote-files': 0.3.2_typescript@5.0.4 - '@contentlayer/utils': 0.3.2_typescript@5.0.4 - transitivePeerDependencies: - - '@effect-ts/otel-node' - - markdown-wasm - - supports-color - - typescript - dev: false - - /core-util-is/1.0.3: - resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} - dev: false - - /cross-spawn/7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - dev: false - - /cssesc/3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - dev: false - - /csstype/3.1.2: - resolution: {integrity: sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==} - dev: false - - /damerau-levenshtein/1.0.8: - resolution: {integrity: sha512-sdQSFB7+llfUcQHUQO3+B8ERRj0Oa4w9POWMI/puGtuf7gFywGmkaLCElnudfTiKZV+NvHqL0ifzdrI8Ro7ESA==} - dev: false - - /data-uri-to-buffer/4.0.1: - resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} - engines: {node: '>= 12'} - dev: false - - /debug/3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - dependencies: - ms: 2.1.3 - dev: false - - /debug/4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - dev: false - - /decode-named-character-reference/1.0.2: - resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} - dependencies: - character-entities: 2.0.2 - dev: false - - /deep-equal/2.2.1: - resolution: {integrity: sha512-lKdkdV6EOGoVn65XaOsPdH4rMxTZOnmFyuIkMjM1i5HHCbfjC97dawgTAy0deYNfuqUqW+Q5VrVaQYtUpSd6yQ==} - dependencies: - array-buffer-byte-length: 1.0.0 - call-bind: 1.0.2 - es-get-iterator: 1.1.3 - get-intrinsic: 1.2.0 - is-arguments: 1.1.1 - is-array-buffer: 3.0.2 - is-date-object: 1.0.5 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 - isarray: 2.0.5 - object-is: 1.1.5 - object-keys: 1.1.1 - object.assign: 4.1.4 - regexp.prototype.flags: 1.5.0 - side-channel: 1.0.4 - which-boxed-primitive: 1.0.2 - which-collection: 1.0.1 - which-typed-array: 1.1.9 - dev: false - - /deep-is/0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} - dev: false - - /default-browser-id/3.0.0: - resolution: {integrity: sha512-OZ1y3y0SqSICtE8DE4S8YOE9UZOJ8wO16fKWVP5J1Qz42kV9jcnMVFrEE/noXb/ss3Q4pZIH79kxofzyNNtUNA==} - engines: {node: '>=12'} - dependencies: - bplist-parser: 0.2.0 - untildify: 4.0.0 - dev: false - - /default-browser/4.0.0: - resolution: {integrity: sha512-wX5pXO1+BrhMkSbROFsyxUm0i/cJEScyNhA4PPxc41ICuv05ZZB/MX28s8aZx6xjmatvebIapF6hLEKEcpneUA==} - engines: {node: '>=14.16'} - dependencies: - bundle-name: 3.0.0 - default-browser-id: 3.0.0 - execa: 7.1.1 - titleize: 3.0.0 - dev: false - - /define-lazy-prop/3.0.0: - resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==} - engines: {node: '>=12'} - dev: false - - /define-properties/1.2.0: - resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} - engines: {node: '>= 0.4'} - dependencies: - has-property-descriptors: 1.0.0 - object-keys: 1.1.1 - dev: false - - /dequal/2.0.3: - resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} - engines: {node: '>=6'} - dev: false - - /didyoumean/1.2.2: - resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} - dev: false - - /diff/5.1.0: - resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} - engines: {node: '>=0.3.1'} - dev: false - - /dir-glob/3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} - dependencies: - path-type: 4.0.0 - dev: false - - /dlv/1.1.3: - resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} - dev: false - - /doctrine/2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} - dependencies: - esutils: 2.0.3 - dev: false - - /doctrine/3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - dependencies: - esutils: 2.0.3 - dev: false - - /electron-to-chromium/1.4.385: - resolution: {integrity: sha512-L9zlje9bIw0h+CwPQumiuVlfMcV4boxRjFIWDcLfFqTZNbkwOExBzfmswytHawObQX4OUhtNv8gIiB21kOurIg==} - dev: false - - /emoji-regex/8.0.0: - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} - dev: false - - /emoji-regex/9.2.2: - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} - dev: false - - /enhanced-resolve/5.13.0: - resolution: {integrity: sha512-eyV8f0y1+bzyfh8xAwW/WTSZpLbjhqc4ne9eGSH4Zo2ejdyiNG9pU6mf9DG8a7+Auk6MFTlNOT4Y2y/9k8GKVg==} - engines: {node: '>=10.13.0'} - dependencies: - graceful-fs: 4.2.11 - tapable: 2.2.1 - dev: false - - /es-abstract/1.21.2: - resolution: {integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==} - engines: {node: '>= 0.4'} - dependencies: - array-buffer-byte-length: 1.0.0 - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - es-set-tostringtag: 2.0.1 - es-to-primitive: 1.2.1 - function.prototype.name: 1.1.5 - get-intrinsic: 1.2.0 - get-symbol-description: 1.0.0 - globalthis: 1.0.3 - gopd: 1.0.1 - has: 1.0.3 - has-property-descriptors: 1.0.0 - has-proto: 1.0.1 - has-symbols: 1.0.3 - internal-slot: 1.0.5 - is-array-buffer: 3.0.2 - is-callable: 1.2.7 - is-negative-zero: 2.0.2 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 - is-string: 1.0.7 - is-typed-array: 1.1.10 - is-weakref: 1.0.2 - object-inspect: 1.12.3 - object-keys: 1.1.1 - object.assign: 4.1.4 - regexp.prototype.flags: 1.5.0 - safe-regex-test: 1.0.0 - string.prototype.trim: 1.2.7 - string.prototype.trimend: 1.0.6 - string.prototype.trimstart: 1.0.6 - typed-array-length: 1.0.4 - unbox-primitive: 1.0.2 - which-typed-array: 1.1.9 - dev: false - - /es-get-iterator/1.1.3: - resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 - has-symbols: 1.0.3 - is-arguments: 1.1.1 - is-map: 2.0.2 - is-set: 2.0.2 - is-string: 1.0.7 - isarray: 2.0.5 - stop-iteration-iterator: 1.0.0 - dev: false - - /es-set-tostringtag/2.0.1: - resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.0 - has: 1.0.3 - has-tostringtag: 1.0.0 - dev: false - - /es-shim-unscopables/1.0.0: - resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} - dependencies: - has: 1.0.3 - dev: false - - /es-to-primitive/1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} - dependencies: - is-callable: 1.2.7 - is-date-object: 1.0.5 - is-symbol: 1.0.4 - dev: false - - /esbuild/0.17.18: - resolution: {integrity: sha512-z1lix43jBs6UKjcZVKOw2xx69ffE2aG0PygLL5qJ9OS/gy0Ewd1gW/PUQIOIQGXBHWNywSc0floSKoMFF8aK2w==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.17.18 - '@esbuild/android-arm64': 0.17.18 - '@esbuild/android-x64': 0.17.18 - '@esbuild/darwin-arm64': 0.17.18 - '@esbuild/darwin-x64': 0.17.18 - '@esbuild/freebsd-arm64': 0.17.18 - '@esbuild/freebsd-x64': 0.17.18 - '@esbuild/linux-arm': 0.17.18 - '@esbuild/linux-arm64': 0.17.18 - '@esbuild/linux-ia32': 0.17.18 - '@esbuild/linux-loong64': 0.17.18 - '@esbuild/linux-mips64el': 0.17.18 - '@esbuild/linux-ppc64': 0.17.18 - '@esbuild/linux-riscv64': 0.17.18 - '@esbuild/linux-s390x': 0.17.18 - '@esbuild/linux-x64': 0.17.18 - '@esbuild/netbsd-x64': 0.17.18 - '@esbuild/openbsd-x64': 0.17.18 - '@esbuild/sunos-x64': 0.17.18 - '@esbuild/win32-arm64': 0.17.18 - '@esbuild/win32-ia32': 0.17.18 - '@esbuild/win32-x64': 0.17.18 - dev: false - - /escalade/3.1.1: - resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} - engines: {node: '>=6'} - dev: false - - /escape-string-regexp/4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} - dev: false - - /eslint-config-next/13.3.1_iacogk7kkaymxepzhgcbytyi7q: - resolution: {integrity: sha512-DieA5djybeE3Q0IqnDXihmhgRSp44x1ywWBBpVRA9pSx+m5Icj8hFclx7ffXlAvb9MMLN6cgj/hqJ4lka/QmvA==} - peerDependencies: - eslint: ^7.23.0 || ^8.0.0 - typescript: '>=3.3.1' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@next/eslint-plugin-next': 13.3.1 - '@rushstack/eslint-patch': 1.2.0 - '@typescript-eslint/parser': 5.59.2_iacogk7kkaymxepzhgcbytyi7q - eslint: 8.39.0 - eslint-import-resolver-node: 0.3.7 - eslint-import-resolver-typescript: 3.5.5_ihzpda66j6eqxiupas72wssxyy - eslint-plugin-import: 2.27.5_eslint@8.39.0 - eslint-plugin-jsx-a11y: 6.7.1_eslint@8.39.0 - eslint-plugin-react: 7.32.2_eslint@8.39.0 - eslint-plugin-react-hooks: 4.6.0_eslint@8.39.0 - typescript: 5.0.4 - transitivePeerDependencies: - - supports-color - dev: false - - /eslint-import-resolver-node/0.3.7: - resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} - dependencies: - debug: 3.2.7 - is-core-module: 2.12.0 - resolve: 1.22.2 - dev: false - - /eslint-import-resolver-typescript/3.5.5_ihzpda66j6eqxiupas72wssxyy: - resolution: {integrity: sha512-TdJqPHs2lW5J9Zpe17DZNQuDnox4xo2o+0tE7Pggain9Rbc19ik8kFtXdxZ250FVx2kF4vlt2RSf4qlUpG7bhw==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - eslint: '*' - eslint-plugin-import: '*' - dependencies: - debug: 4.3.4 - enhanced-resolve: 5.13.0 - eslint: 8.39.0 - eslint-module-utils: 2.8.0_eslint@8.39.0 - eslint-plugin-import: 2.27.5_eslint@8.39.0 - get-tsconfig: 4.5.0 - globby: 13.1.4 - is-core-module: 2.12.0 - is-glob: 4.0.3 - synckit: 0.8.5 - transitivePeerDependencies: - - supports-color - dev: false - - /eslint-module-utils/2.8.0_eslint@8.39.0: - resolution: {integrity: sha512-aWajIYfsqCKRDgUfjEXNN/JlrzauMuSEy5sbd7WXbtW3EH6A6MpwEh42c7qD+MqQo9QMJ6fWLAeIJynx0g6OAw==} - engines: {node: '>=4'} - peerDependencies: - eslint: '*' - peerDependenciesMeta: - eslint: - optional: true - dependencies: - debug: 3.2.7 - eslint: 8.39.0 - dev: false - - /eslint-plugin-import/2.27.5_eslint@8.39.0: - resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - dependencies: - array-includes: 3.1.6 - array.prototype.flat: 1.3.1 - array.prototype.flatmap: 1.3.1 - debug: 3.2.7 - doctrine: 2.1.0 - eslint: 8.39.0 - eslint-import-resolver-node: 0.3.7 - eslint-module-utils: 2.8.0_eslint@8.39.0 - has: 1.0.3 - is-core-module: 2.12.0 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.values: 1.1.6 - resolve: 1.22.2 - semver: 6.3.0 - tsconfig-paths: 3.14.2 - dev: false - - /eslint-plugin-jsx-a11y/6.7.1_eslint@8.39.0: - resolution: {integrity: sha512-63Bog4iIethyo8smBklORknVjB0T2dwB8Mr/hIC+fBS0uyHdYYpzM/Ed+YC8VxTjlXHEWFOdmgwcDn1U2L9VCA==} - engines: {node: '>=4.0'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - '@babel/runtime': 7.21.5 - aria-query: 5.1.3 - array-includes: 3.1.6 - array.prototype.flatmap: 1.3.1 - ast-types-flow: 0.0.7 - axe-core: 4.7.0 - axobject-query: 3.1.1 - damerau-levenshtein: 1.0.8 - emoji-regex: 9.2.2 - eslint: 8.39.0 - has: 1.0.3 - jsx-ast-utils: 3.3.3 - language-tags: 1.0.5 - minimatch: 3.1.2 - object.entries: 1.1.6 - object.fromentries: 2.0.6 - semver: 6.3.0 - dev: false - - /eslint-plugin-react-hooks/4.6.0_eslint@8.39.0: - resolution: {integrity: sha512-oFc7Itz9Qxh2x4gNHStv3BqJq54ExXmfC+a1NjAta66IAN87Wu0R/QArgIS9qKzX3dXKPI9H5crl9QchNMY9+g==} - engines: {node: '>=10'} - peerDependencies: - eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 - dependencies: - eslint: 8.39.0 - dev: false - - /eslint-plugin-react/7.32.2_eslint@8.39.0: - resolution: {integrity: sha512-t2fBMa+XzonrrNkyVirzKlvn5RXzzPwRHtMvLAtVZrt8oxgnTQaYbU6SXTOO1mwQgp1y5+toMSKInnzGr0Knqg==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - array-includes: 3.1.6 - array.prototype.flatmap: 1.3.1 - array.prototype.tosorted: 1.1.1 - doctrine: 2.1.0 - eslint: 8.39.0 - estraverse: 5.3.0 - jsx-ast-utils: 3.3.3 - minimatch: 3.1.2 - object.entries: 1.1.6 - object.fromentries: 2.0.6 - object.hasown: 1.1.2 - object.values: 1.1.6 - prop-types: 15.8.1 - resolve: 2.0.0-next.4 - semver: 6.3.0 - string.prototype.matchall: 4.0.8 - dev: false - - /eslint-scope/7.2.0: - resolution: {integrity: sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 - dev: false - - /eslint-visitor-keys/3.4.1: - resolution: {integrity: sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: false - - /eslint/8.39.0: - resolution: {integrity: sha512-mwiok6cy7KTW7rBpo05k6+p4YVZByLNjAZ/ACB9DRCu4YDRwjXI01tWHp6KAUWelsBetTxKK/2sHB0vdS8Z2Og==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - dependencies: - '@eslint-community/eslint-utils': 4.4.0_eslint@8.39.0 - '@eslint-community/regexpp': 4.5.1 - '@eslint/eslintrc': 2.0.3 - '@eslint/js': 8.39.0 - '@humanwhocodes/config-array': 0.11.8 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4 - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.0 - eslint-visitor-keys: 3.4.1 - espree: 9.5.2 - esquery: 1.5.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.20.0 - grapheme-splitter: 1.0.4 - ignore: 5.2.4 - import-fresh: 3.3.0 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-sdsl: 4.4.0 - js-yaml: 4.1.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.1 - strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - dev: false - - /espree/9.5.2: - resolution: {integrity: sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - acorn: 8.8.2 - acorn-jsx: 5.3.2_acorn@8.8.2 - eslint-visitor-keys: 3.4.1 - dev: false - - /esprima/4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - dev: false - - /esquery/1.5.0: - resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} - engines: {node: '>=0.10'} - dependencies: - estraverse: 5.3.0 - dev: false - - /esrecurse/4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} - dependencies: - estraverse: 5.3.0 - dev: false - - /estraverse/5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} - dev: false - - /estree-util-attach-comments/2.1.1: - resolution: {integrity: sha512-+5Ba/xGGS6mnwFbXIuQiDPTbuTxuMCooq3arVv7gPZtYpjp+VXH/NkHAP35OOefPhNG/UGqU3vt/LTABwcHX0w==} - dependencies: - '@types/estree': 1.0.1 - dev: false - - /estree-util-build-jsx/2.2.2: - resolution: {integrity: sha512-m56vOXcOBuaF+Igpb9OPAy7f9w9OIkb5yhjsZuaPm7HoGi4oTOQi0h2+yZ+AtKklYFZ+rPC4n0wYCJCEU1ONqg==} - dependencies: - '@types/estree-jsx': 1.0.0 - estree-util-is-identifier-name: 2.1.0 - estree-walker: 3.0.3 - dev: false - - /estree-util-is-identifier-name/1.1.0: - resolution: {integrity: sha512-OVJZ3fGGt9By77Ix9NhaRbzfbDV/2rx9EP7YIDJTmsZSEc5kYn2vWcNccYyahJL2uAQZK2a5Or2i0wtIKTPoRQ==} - dev: false - - /estree-util-is-identifier-name/2.1.0: - resolution: {integrity: sha512-bEN9VHRyXAUOjkKVQVvArFym08BTWB0aJPppZZr0UNyAqWsLaVfAqP7hbaTJjzHifmB5ebnR8Wm7r7yGN/HonQ==} - dev: false - - /estree-util-to-js/1.2.0: - resolution: {integrity: sha512-IzU74r1PK5IMMGZXUVZbmiu4A1uhiPgW5hm1GjcOfr4ZzHaMPpLNJjR7HjXiIOzi25nZDrgFTobHTkV5Q6ITjA==} - dependencies: - '@types/estree-jsx': 1.0.0 - astring: 1.8.4 - source-map: 0.7.4 - dev: false - - /estree-util-value-to-estree/1.3.0: - resolution: {integrity: sha512-Y+ughcF9jSUJvncXwqRageavjrNPAI+1M/L3BI3PyLp1nmgYTGUXU6t5z1Y7OWuThoDdhPME07bQU+d5LxdJqw==} - engines: {node: '>=12.0.0'} - dependencies: - is-plain-obj: 3.0.0 - dev: false - - /estree-util-visit/1.2.1: - resolution: {integrity: sha512-xbgqcrkIVbIG+lI/gzbvd9SGTJL4zqJKBFttUl5pP27KhAjtMKbX/mQXJ7qgyXpMgVy/zvpm0xoQQaGL8OloOw==} - dependencies: - '@types/estree-jsx': 1.0.0 - '@types/unist': 2.0.6 - dev: false - - /estree-walker/3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} - dependencies: - '@types/estree': 1.0.1 - dev: false - - /esutils/2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} - dev: false - - /execa/5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 - onetime: 5.1.2 - signal-exit: 3.0.7 - strip-final-newline: 2.0.0 - dev: false - - /execa/7.1.1: - resolution: {integrity: sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==} - engines: {node: ^14.18.0 || ^16.14.0 || >=18.0.0} - dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 4.3.1 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.1.0 - onetime: 6.0.0 - signal-exit: 3.0.7 - strip-final-newline: 3.0.0 - dev: false - - /extend-shallow/2.0.1: - resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} - engines: {node: '>=0.10.0'} - dependencies: - is-extendable: 0.1.1 - dev: false - - /extend/3.0.2: - resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} - dev: false - - /fast-deep-equal/3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} - dev: false - - /fast-glob/3.2.12: - resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} - engines: {node: '>=8.6.0'} - dependencies: - '@nodelib/fs.stat': 2.0.5 - '@nodelib/fs.walk': 1.2.8 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.5 - dev: false - - /fast-json-stable-stringify/2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} - dev: false - - /fast-levenshtein/2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} - dev: false - - /fastq/1.15.0: - resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} - dependencies: - reusify: 1.0.4 - dev: false - - /fault/2.0.1: - resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} - dependencies: - format: 0.2.2 - dev: false - - /fetch-blob/3.2.0: - resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} - engines: {node: ^12.20 || >= 14.13} - dependencies: - node-domexception: 1.0.0 - web-streams-polyfill: 3.2.1 - dev: false - - /file-entry-cache/6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flat-cache: 3.0.4 - dev: false - - /fill-range/7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} - dependencies: - to-regex-range: 5.0.1 - dev: false - - /find-up/5.0.0: - resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} - engines: {node: '>=10'} - dependencies: - locate-path: 6.0.0 - path-exists: 4.0.0 - dev: false - - /flat-cache/3.0.4: - resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} - engines: {node: ^10.12.0 || >=12.0.0} - dependencies: - flatted: 3.2.7 - rimraf: 3.0.2 - dev: false - - /flatted/3.2.7: - resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} - dev: false - - /for-each/0.3.3: - resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} - dependencies: - is-callable: 1.2.7 - dev: false - - /format/0.2.2: - resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} - engines: {node: '>=0.4.x'} - dev: false - - /formdata-polyfill/4.0.10: - resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} - engines: {node: '>=12.20.0'} - dependencies: - fetch-blob: 3.2.0 - dev: false - - /fraction.js/4.2.0: - resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} - dev: false - - /fs-monkey/1.0.3: - resolution: {integrity: sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==} - dev: false - - /fs.realpath/1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - dev: false - - /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /function-bind/1.1.1: - resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} - dev: false - - /function.prototype.name/1.1.5: - resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - functions-have-names: 1.2.3 - dev: false - - /functions-have-names/1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} - dev: false - - /get-caller-file/2.0.5: - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} - engines: {node: 6.* || 8.* || >= 10.*} - dev: false - - /get-intrinsic/1.2.0: - resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==} - dependencies: - function-bind: 1.1.1 - has: 1.0.3 - has-symbols: 1.0.3 - dev: false - - /get-stream/6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} - dev: false - - /get-symbol-description/1.0.0: - resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 - dev: false - - /get-tsconfig/4.5.0: - resolution: {integrity: sha512-MjhiaIWCJ1sAU4pIQ5i5OfOuHHxVo1oYeNsWTON7jxYkod8pHocXeh+SSbmu5OZZZK73B6cbJ2XADzXehLyovQ==} - dev: false - - /glob-parent/5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} - dependencies: - is-glob: 4.0.3 - dev: false - - /glob-parent/6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - dependencies: - is-glob: 4.0.3 - dev: false - - /glob/7.1.6: - resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: false - - /glob/7.1.7: - resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: false - - /glob/7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} - dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 - dev: false - - /globals/13.20.0: - resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} - engines: {node: '>=8'} - dependencies: - type-fest: 0.20.2 - dev: false - - /globalthis/1.0.3: - resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} - engines: {node: '>= 0.4'} - dependencies: - define-properties: 1.2.0 - dev: false - - /globby/11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} - dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.2.12 - ignore: 5.2.4 - merge2: 1.4.1 - slash: 3.0.0 - dev: false - - /globby/13.1.4: - resolution: {integrity: sha512-iui/IiiW+QrJ1X1hKH5qwlMQyv34wJAYwH1vrf8b9kBA4sNiif3gKsMHa+BrdnOpEudWjpotfa7LrTzB1ERS/g==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - dir-glob: 3.0.1 - fast-glob: 3.2.12 - ignore: 5.2.4 - merge2: 1.4.1 - slash: 4.0.0 - dev: false - - /gopd/1.0.1: - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} - dependencies: - get-intrinsic: 1.2.0 - dev: false - - /graceful-fs/4.2.11: - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - dev: false - - /grapheme-splitter/1.0.4: - resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} - dev: false - - /gray-matter/4.0.3: - resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} - engines: {node: '>=6.0'} - dependencies: - js-yaml: 3.14.1 - kind-of: 6.0.3 - section-matter: 1.0.0 - strip-bom-string: 1.0.0 - dev: false - - /has-bigints/1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} - dev: false - - /has-flag/4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} - dev: false - - /has-own-prop/2.0.0: - resolution: {integrity: sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==} - engines: {node: '>=8'} - dev: false - - /has-property-descriptors/1.0.0: - resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} - dependencies: - get-intrinsic: 1.2.0 - dev: false - - /has-proto/1.0.1: - resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} - engines: {node: '>= 0.4'} - dev: false - - /has-symbols/1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} - dev: false - - /has-tostringtag/1.0.0: - resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - dev: false - - /has/1.0.3: - resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} - engines: {node: '>= 0.4.0'} - dependencies: - function-bind: 1.1.1 - dev: false - - /hash-wasm/4.9.0: - resolution: {integrity: sha512-7SW7ejyfnRxuOc7ptQHSf4LDoZaWOivfzqw+5rpcQku0nHfmicPKE51ra9BiRLAmT8+gGLestr1XroUkqdjL6w==} - dev: false - - /hast-util-from-parse5/7.1.2: - resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==} - dependencies: - '@types/hast': 2.3.4 - '@types/unist': 2.0.6 - hastscript: 7.2.0 - property-information: 6.2.0 - vfile: 5.3.7 - vfile-location: 4.1.0 - web-namespaces: 2.0.1 - dev: false - - /hast-util-parse-selector/3.1.1: - resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==} - dependencies: - '@types/hast': 2.3.4 - dev: false - - /hast-util-raw/7.2.3: - resolution: {integrity: sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==} - dependencies: - '@types/hast': 2.3.4 - '@types/parse5': 6.0.3 - hast-util-from-parse5: 7.1.2 - hast-util-to-parse5: 7.1.0 - html-void-elements: 2.0.1 - parse5: 6.0.1 - unist-util-position: 4.0.4 - unist-util-visit: 4.1.2 - vfile: 5.3.7 - web-namespaces: 2.0.1 - zwitch: 2.0.4 - dev: false - - /hast-util-to-estree/2.3.2: - resolution: {integrity: sha512-YYDwATNdnvZi3Qi84iatPIl1lWpXba1MeNrNbDfJfVzEBZL8uUmtR7mt7bxKBC8kuAuvb0bkojXYZzsNHyHCLg==} - dependencies: - '@types/estree': 1.0.1 - '@types/estree-jsx': 1.0.0 - '@types/hast': 2.3.4 - '@types/unist': 2.0.6 - comma-separated-tokens: 2.0.3 - estree-util-attach-comments: 2.1.1 - estree-util-is-identifier-name: 2.1.0 - hast-util-whitespace: 2.0.1 - mdast-util-mdx-expression: 1.3.2 - mdast-util-mdxjs-esm: 1.3.1 - property-information: 6.2.0 - space-separated-tokens: 2.0.2 - style-to-object: 0.4.1 - unist-util-position: 4.0.4 - zwitch: 2.0.4 - transitivePeerDependencies: - - supports-color - dev: false - - /hast-util-to-html/8.0.4: - resolution: {integrity: sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==} - dependencies: - '@types/hast': 2.3.4 - '@types/unist': 2.0.6 - ccount: 2.0.1 - comma-separated-tokens: 2.0.3 - hast-util-raw: 7.2.3 - hast-util-whitespace: 2.0.1 - html-void-elements: 2.0.1 - property-information: 6.2.0 - space-separated-tokens: 2.0.2 - stringify-entities: 4.0.3 - zwitch: 2.0.4 - dev: false - - /hast-util-to-parse5/7.1.0: - resolution: {integrity: sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==} - dependencies: - '@types/hast': 2.3.4 - comma-separated-tokens: 2.0.3 - property-information: 6.2.0 - space-separated-tokens: 2.0.2 - web-namespaces: 2.0.1 - zwitch: 2.0.4 - dev: false - - /hast-util-whitespace/2.0.1: - resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} - dev: false - - /hastscript/7.2.0: - resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==} - dependencies: - '@types/hast': 2.3.4 - comma-separated-tokens: 2.0.3 - hast-util-parse-selector: 3.1.1 - property-information: 6.2.0 - space-separated-tokens: 2.0.2 - dev: false - - /html-void-elements/2.0.1: - resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==} - dev: false - - /human-signals/2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} - dev: false - - /human-signals/4.3.1: - resolution: {integrity: sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==} - engines: {node: '>=14.18.0'} - dev: false - - /ignore/5.2.4: - resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} - engines: {node: '>= 4'} - dev: false - - /imagescript/1.2.16: - resolution: {integrity: sha512-hhy8OVNymU+cYYj8IwCbdNlXJRoMr4HRd7+efkH32eBVfybVU/5SbzDYf3ZSiiF9ye/ghfBrI/ujec/nwl+fOQ==} - engines: {node: '>=14.0.0'} - dev: false - - /import-fresh/3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} - dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 - dev: false - - /imurmurhash/0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - dev: false - - /inflection/2.0.1: - resolution: {integrity: sha512-wzkZHqpb4eGrOKBl34xy3umnYHx8Si5R1U4fwmdxLo5gdH6mEK8gclckTj/qWqy4Je0bsDYe/qazZYuO7xe3XQ==} - engines: {node: '>=14.0.0'} - dev: false - - /inflight/1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - dev: false - - /inherits/2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - dev: false - - /inline-style-parser/0.1.1: - resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} - dev: false - - /internal-slot/1.0.5: - resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} - engines: {node: '>= 0.4'} - dependencies: - get-intrinsic: 1.2.0 - has: 1.0.3 - side-channel: 1.0.4 - dev: false - - /is-alphabetical/2.0.1: - resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==} - dev: false - - /is-alphanumerical/2.0.1: - resolution: {integrity: sha512-hmbYhX/9MUMF5uh7tOXyK/n0ZvWpad5caBA17GsC6vyuCqaWliRG5K1qS9inmUhEMaOBIW7/whAnSwveW/LtZw==} - dependencies: - is-alphabetical: 2.0.1 - is-decimal: 2.0.1 - dev: false - - /is-arguments/1.1.1: - resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - dev: false - - /is-array-buffer/3.0.2: - resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 - is-typed-array: 1.1.10 - dev: false - - /is-bigint/1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - dependencies: - has-bigints: 1.0.2 - dev: false - - /is-binary-path/2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - dependencies: - binary-extensions: 2.2.0 - dev: false - - /is-boolean-object/1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - dev: false - - /is-buffer/2.0.5: - resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} - engines: {node: '>=4'} - dev: false - - /is-callable/1.2.7: - resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} - engines: {node: '>= 0.4'} - dev: false - - /is-core-module/2.12.0: - resolution: {integrity: sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==} - dependencies: - has: 1.0.3 - dev: false - - /is-date-object/1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: false - - /is-decimal/2.0.1: - resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} - dev: false - - /is-docker/2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - dev: false - - /is-docker/3.0.0: - resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - hasBin: true - dev: false - - /is-extendable/0.1.1: - resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} - engines: {node: '>=0.10.0'} - dev: false - - /is-extglob/2.1.1: - resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} - engines: {node: '>=0.10.0'} - dev: false - - /is-fullwidth-code-point/3.0.0: - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} - engines: {node: '>=8'} - dev: false - - /is-glob/4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} - dependencies: - is-extglob: 2.1.1 - dev: false - - /is-hexadecimal/2.0.1: - resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} - dev: false - - /is-inside-container/1.0.0: - resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==} - engines: {node: '>=14.16'} - hasBin: true - dependencies: - is-docker: 3.0.0 - dev: false - - /is-map/2.0.2: - resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} - dev: false - - /is-negative-zero/2.0.2: - resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} - engines: {node: '>= 0.4'} - dev: false - - /is-number-object/1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: false - - /is-number/7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - dev: false - - /is-path-inside/3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - dev: false - - /is-plain-obj/3.0.0: - resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} - engines: {node: '>=10'} - dev: false - - /is-plain-obj/4.1.0: - resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} - engines: {node: '>=12'} - dev: false - - /is-reference/3.0.1: - resolution: {integrity: sha512-baJJdQLiYaJdvFbJqXrcGv3WU3QCzBlUcI5QhbesIm6/xPsvmO+2CDoi/GMOFBQEQm+PXkwOPrp9KK5ozZsp2w==} - dependencies: - '@types/estree': 1.0.1 - dev: false - - /is-regex/1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 - dev: false - - /is-set/2.0.2: - resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} - dev: false - - /is-shared-array-buffer/1.0.2: - resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} - dependencies: - call-bind: 1.0.2 - dev: false - - /is-stream/2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} - engines: {node: '>=8'} - dev: false - - /is-stream/3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: false - - /is-string/1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 - dev: false - - /is-symbol/1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 - dev: false - - /is-typed-array/1.1.10: - resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.0 - dev: false - - /is-weakmap/2.0.1: - resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} - dev: false - - /is-weakref/1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - dependencies: - call-bind: 1.0.2 - dev: false - - /is-weakset/2.0.2: - resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 - dev: false - - /is-wsl/2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} - dependencies: - is-docker: 2.2.1 - dev: false - - /isarray/2.0.5: - resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - dev: false - - /isexe/2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - dev: false - - /jiti/1.18.2: - resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==} - hasBin: true - dev: false - - /js-sdsl/4.4.0: - resolution: {integrity: sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==} - dev: false - - /js-tokens/4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} - dev: false - - /js-yaml/3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - dev: false - - /js-yaml/4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} - hasBin: true - dependencies: - argparse: 2.0.1 - dev: false - - /jsbi/4.3.0: - resolution: {integrity: sha512-SnZNcinB4RIcnEyZqFPdGPVgrg2AcnykiBy0sHVJQKHYeaLUvi3Exj+iaPpLnFVkDPZIV4U0yvgC9/R4uEAZ9g==} - dev: false - - /json-schema-traverse/0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} - dev: false - - /json-stable-stringify-without-jsonify/1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} - dev: false - - /json5/1.0.2: - resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} - hasBin: true - dependencies: - minimist: 1.2.8 - dev: false - - /jsx-ast-utils/3.3.3: - resolution: {integrity: sha512-fYQHZTZ8jSfmWZ0iyzfwiU4WDX4HpHbMCZ3gPlWYiCl3BoeOTsqKBqnTVfH2rYT7eP5c3sVbeSPHnnJOaTrWiw==} - engines: {node: '>=4.0'} - dependencies: - array-includes: 3.1.6 - object.assign: 4.1.4 - dev: false - - /kind-of/6.0.3: - resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} - engines: {node: '>=0.10.0'} - dev: false - - /kleur/4.1.5: - resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} - engines: {node: '>=6'} - dev: false - - /language-subtag-registry/0.3.22: - resolution: {integrity: sha512-tN0MCzyWnoz/4nHS6uxdlFWoUZT7ABptwKPQ52Ea7URk6vll88bWBVhodtnlfEuCcKWNGoc+uGbw1cwa9IKh/w==} - dev: false - - /language-tags/1.0.5: - resolution: {integrity: sha512-qJhlO9cGXi6hBGKoxEG/sKZDAHD5Hnu9Hs4WbOY3pCWXDhw0N8x1NenNzm2EnNLkLkk7J2SdxAkDSbb6ftT+UQ==} - dependencies: - language-subtag-registry: 0.3.22 - dev: false - - /levn/0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - dev: false - - /lilconfig/2.1.0: - resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} - engines: {node: '>=10'} - dev: false - - /lines-and-columns/1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - dev: false - - /locate-path/6.0.0: - resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} - engines: {node: '>=10'} - dependencies: - p-locate: 5.0.0 - dev: false - - /lodash.camelcase/4.3.0: - resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} - dev: false - - /lodash.castarray/4.4.0: - resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==} - dev: false - - /lodash.isplainobject/4.0.6: - resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} - dev: false - - /lodash.merge/4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - dev: false - - /long/4.0.0: - resolution: {integrity: sha512-XsP+KhQif4bjX1kbuSiySJFNAehNxgLb6hPRGJ9QsUr8ajHkuXGdrHmFUTUUXhDwVX2R5bY4JNZEwbUiMhV+MA==} - dev: false - - /long/5.2.3: - resolution: {integrity: sha512-lcHwpNoggQTObv5apGNCTdJrO69eHOZMi4BNC+rTLER8iHAqGrUVeLh/irVIM7zTw2bOXA8T6uNPeujwOLg/2Q==} - dev: false - - /longest-streak/3.1.0: - resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} - dev: false - - /loose-envify/1.4.0: - resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==} - hasBin: true - dependencies: - js-tokens: 4.0.0 - dev: false - - /lower-case/2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} - dependencies: - tslib: 2.5.0 - dev: false - - /lru-cache/6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} - engines: {node: '>=10'} - dependencies: - yallist: 4.0.0 - dev: false - - /markdown-extensions/1.1.1: - resolution: {integrity: sha512-WWC0ZuMzCyDHYCasEGs4IPvLyTGftYwh6wIEOULOF0HXcqZlhwRzrK0w2VUlxWA98xnvb/jszw4ZSkJ6ADpM6Q==} - engines: {node: '>=0.10.0'} - dev: false - - /mdast-util-definitions/5.1.2: - resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} - dependencies: - '@types/mdast': 3.0.11 - '@types/unist': 2.0.6 - unist-util-visit: 4.1.2 - dev: false - - /mdast-util-from-markdown/1.3.0: - resolution: {integrity: sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g==} - dependencies: - '@types/mdast': 3.0.11 - '@types/unist': 2.0.6 - decode-named-character-reference: 1.0.2 - mdast-util-to-string: 3.2.0 - micromark: 3.1.0 - micromark-util-decode-numeric-character-reference: 1.0.0 - micromark-util-decode-string: 1.0.2 - micromark-util-normalize-identifier: 1.0.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - unist-util-stringify-position: 3.0.3 - uvu: 0.5.6 - transitivePeerDependencies: - - supports-color - dev: false - - /mdast-util-frontmatter/1.0.1: - resolution: {integrity: sha512-JjA2OjxRqAa8wEG8hloD0uTU0kdn8kbtOWpPP94NBkfAlbxn4S8gCGf/9DwFtEeGPXrDcNXdiDjVaRdUFqYokw==} - dependencies: - '@types/mdast': 3.0.11 - mdast-util-to-markdown: 1.5.0 - micromark-extension-frontmatter: 1.1.0 - dev: false - - /mdast-util-mdx-expression/1.3.2: - resolution: {integrity: sha512-xIPmR5ReJDu/DHH1OoIT1HkuybIfRGYRywC+gJtI7qHjCJp/M9jrmBEJW22O8lskDWm562BX2W8TiAwRTb0rKA==} - dependencies: - '@types/estree-jsx': 1.0.0 - '@types/hast': 2.3.4 - '@types/mdast': 3.0.11 - mdast-util-from-markdown: 1.3.0 - mdast-util-to-markdown: 1.5.0 - transitivePeerDependencies: - - supports-color - dev: false - - /mdast-util-mdx-jsx/2.1.2: - resolution: {integrity: sha512-o9vBCYQK5ZLGEj3tCGISJGjvafyHRVJlZmfJzSE7xjiogSzIeph/Z4zMY65q4WGRMezQBeAwPlrdymDYYYx0tA==} - dependencies: - '@types/estree-jsx': 1.0.0 - '@types/hast': 2.3.4 - '@types/mdast': 3.0.11 - '@types/unist': 2.0.6 - ccount: 2.0.1 - mdast-util-from-markdown: 1.3.0 - mdast-util-to-markdown: 1.5.0 - parse-entities: 4.0.1 - stringify-entities: 4.0.3 - unist-util-remove-position: 4.0.2 - unist-util-stringify-position: 3.0.3 - vfile-message: 3.1.4 - transitivePeerDependencies: - - supports-color - dev: false - - /mdast-util-mdx/2.0.1: - resolution: {integrity: sha512-38w5y+r8nyKlGvNjSEqWrhG0w5PmnRA+wnBvm+ulYCct7nsGYhFVb0lljS9bQav4psDAS1eGkP2LMVcZBi/aqw==} - dependencies: - mdast-util-from-markdown: 1.3.0 - mdast-util-mdx-expression: 1.3.2 - mdast-util-mdx-jsx: 2.1.2 - mdast-util-mdxjs-esm: 1.3.1 - mdast-util-to-markdown: 1.5.0 - transitivePeerDependencies: - - supports-color - dev: false - - /mdast-util-mdxjs-esm/1.3.1: - resolution: {integrity: sha512-SXqglS0HrEvSdUEfoXFtcg7DRl7S2cwOXc7jkuusG472Mmjag34DUDeOJUZtl+BVnyeO1frIgVpHlNRWc2gk/w==} - dependencies: - '@types/estree-jsx': 1.0.0 - '@types/hast': 2.3.4 - '@types/mdast': 3.0.11 - mdast-util-from-markdown: 1.3.0 - mdast-util-to-markdown: 1.5.0 - transitivePeerDependencies: - - supports-color - dev: false - - /mdast-util-phrasing/3.0.1: - resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} - dependencies: - '@types/mdast': 3.0.11 - unist-util-is: 5.2.1 - dev: false - - /mdast-util-to-hast/12.3.0: - resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} - dependencies: - '@types/hast': 2.3.4 - '@types/mdast': 3.0.11 - mdast-util-definitions: 5.1.2 - micromark-util-sanitize-uri: 1.1.0 - trim-lines: 3.0.1 - unist-util-generated: 2.0.1 - unist-util-position: 4.0.4 - unist-util-visit: 4.1.2 - dev: false - - /mdast-util-to-markdown/1.5.0: - resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} - dependencies: - '@types/mdast': 3.0.11 - '@types/unist': 2.0.6 - longest-streak: 3.1.0 - mdast-util-phrasing: 3.0.1 - mdast-util-to-string: 3.2.0 - micromark-util-decode-string: 1.0.2 - unist-util-visit: 4.1.2 - zwitch: 2.0.4 - dev: false - - /mdast-util-to-string/3.2.0: - resolution: {integrity: sha512-V4Zn/ncyN1QNSqSBxTrMOLpjr+IKdHl2v3KVLoWmDPscP4r9GcCi71gjgvUV1SFSKh92AjAG4peFuBl2/YgCJg==} - dependencies: - '@types/mdast': 3.0.11 - dev: false - - /mdx-bundler/9.2.1_esbuild@0.17.18: - resolution: {integrity: sha512-hWEEip1KU9MCNqeH2rqwzAZ1pdqPPbfkx9OTJjADqGPQz4t9BO85fhI7AP9gVYrpmfArf9/xJZUN0yBErg/G/Q==} - engines: {node: '>=14', npm: '>=6'} - peerDependencies: - esbuild: 0.* - dependencies: - '@babel/runtime': 7.21.5 - '@esbuild-plugins/node-resolve': 0.1.4_esbuild@0.17.18 - '@fal-works/esbuild-plugin-global-externals': 2.1.2 - '@mdx-js/esbuild': 2.3.0_esbuild@0.17.18 - esbuild: 0.17.18 - gray-matter: 4.0.3 - remark-frontmatter: 4.0.1 - remark-mdx-frontmatter: 1.1.1 - uuid: 8.3.2 - vfile: 5.3.7 - transitivePeerDependencies: - - supports-color - dev: false - - /memfs/3.5.1: - resolution: {integrity: sha512-UWbFJKvj5k+nETdteFndTpYxdeTMox/ULeqX5k/dpaQJCCFmj5EeKv3dBcyO2xmkRAx2vppRu5dVG7SOtsGOzA==} - engines: {node: '>= 4.0.0'} - dependencies: - fs-monkey: 1.0.3 - dev: false - - /merge-stream/2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - dev: false - - /merge2/1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - dev: false - - /micromark-core-commonmark/1.0.6: - resolution: {integrity: sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==} - dependencies: - decode-named-character-reference: 1.0.2 - micromark-factory-destination: 1.0.0 - micromark-factory-label: 1.0.2 - micromark-factory-space: 1.0.0 - micromark-factory-title: 1.0.2 - micromark-factory-whitespace: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-chunked: 1.0.0 - micromark-util-classify-character: 1.0.0 - micromark-util-html-tag-name: 1.1.0 - micromark-util-normalize-identifier: 1.0.0 - micromark-util-resolve-all: 1.0.0 - micromark-util-subtokenize: 1.0.2 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.6 - dev: false - - /micromark-extension-frontmatter/1.1.0: - resolution: {integrity: sha512-0nLelmvXR5aZ+F2IL6/Ed4cDnHLpL/VD/EELKuclsTWHrLI8UgxGHEmeoumeX2FXiM6z2WrBIOEcbKUZR8RYNg==} - dependencies: - fault: 2.0.1 - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - dev: false - - /micromark-extension-mdx-expression/1.0.4: - resolution: {integrity: sha512-TCgLxqW6ReQ3AJgtj1P0P+8ZThBTloLbeb7jNaqr6mCOLDpxUiBFE/9STgooMZttEwOQu5iEcCCa3ZSDhY9FGw==} - dependencies: - micromark-factory-mdx-expression: 1.0.7 - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-events-to-acorn: 1.2.1 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.6 - dev: false - - /micromark-extension-mdx-jsx/1.0.3: - resolution: {integrity: sha512-VfA369RdqUISF0qGgv2FfV7gGjHDfn9+Qfiv5hEwpyr1xscRj/CiVRkU7rywGFCO7JwJ5L0e7CJz60lY52+qOA==} - dependencies: - '@types/acorn': 4.0.6 - estree-util-is-identifier-name: 2.1.0 - micromark-factory-mdx-expression: 1.0.7 - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.6 - vfile-message: 3.1.4 - dev: false - - /micromark-extension-mdx-md/1.0.0: - resolution: {integrity: sha512-xaRAMoSkKdqZXDAoSgp20Azm0aRQKGOl0RrS81yGu8Hr/JhMsBmfs4wR7m9kgVUIO36cMUQjNyiyDKPrsv8gOw==} - dependencies: - micromark-util-types: 1.0.2 - dev: false - - /micromark-extension-mdxjs-esm/1.0.3: - resolution: {integrity: sha512-2N13ol4KMoxb85rdDwTAC6uzs8lMX0zeqpcyx7FhS7PxXomOnLactu8WI8iBNXW8AVyea3KIJd/1CKnUmwrK9A==} - dependencies: - micromark-core-commonmark: 1.0.6 - micromark-util-character: 1.1.0 - micromark-util-events-to-acorn: 1.2.1 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - unist-util-position-from-estree: 1.1.2 - uvu: 0.5.6 - vfile-message: 3.1.4 - dev: false - - /micromark-extension-mdxjs/1.0.0: - resolution: {integrity: sha512-TZZRZgeHvtgm+IhtgC2+uDMR7h8eTKF0QUX9YsgoL9+bADBpBY6SiLvWqnBlLbCEevITmTqmEuY3FoxMKVs1rQ==} - dependencies: - acorn: 8.8.2 - acorn-jsx: 5.3.2_acorn@8.8.2 - micromark-extension-mdx-expression: 1.0.4 - micromark-extension-mdx-jsx: 1.0.3 - micromark-extension-mdx-md: 1.0.0 - micromark-extension-mdxjs-esm: 1.0.3 - micromark-util-combine-extensions: 1.0.0 - micromark-util-types: 1.0.2 - dev: false - - /micromark-factory-destination/1.0.0: - resolution: {integrity: sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==} - dependencies: - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - dev: false - - /micromark-factory-label/1.0.2: - resolution: {integrity: sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==} - dependencies: - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.6 - dev: false - - /micromark-factory-mdx-expression/1.0.7: - resolution: {integrity: sha512-QAdFbkQagTZ/eKb8zDGqmjvgevgJH3+aQpvvKrXWxNJp3o8/l2cAbbrBd0E04r0Gx6nssPpqWIjnbHFvZu5qsQ==} - dependencies: - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-events-to-acorn: 1.2.1 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - unist-util-position-from-estree: 1.1.2 - uvu: 0.5.6 - vfile-message: 3.1.4 - dev: false - - /micromark-factory-space/1.0.0: - resolution: {integrity: sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==} - dependencies: - micromark-util-character: 1.1.0 - micromark-util-types: 1.0.2 - dev: false - - /micromark-factory-title/1.0.2: - resolution: {integrity: sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==} - dependencies: - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.6 - dev: false - - /micromark-factory-whitespace/1.0.0: - resolution: {integrity: sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==} - dependencies: - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - dev: false - - /micromark-util-character/1.1.0: - resolution: {integrity: sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==} - dependencies: - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - dev: false - - /micromark-util-chunked/1.0.0: - resolution: {integrity: sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==} - dependencies: - micromark-util-symbol: 1.0.1 - dev: false - - /micromark-util-classify-character/1.0.0: - resolution: {integrity: sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==} - dependencies: - micromark-util-character: 1.1.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - dev: false - - /micromark-util-combine-extensions/1.0.0: - resolution: {integrity: sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==} - dependencies: - micromark-util-chunked: 1.0.0 - micromark-util-types: 1.0.2 - dev: false - - /micromark-util-decode-numeric-character-reference/1.0.0: - resolution: {integrity: sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==} - dependencies: - micromark-util-symbol: 1.0.1 - dev: false - - /micromark-util-decode-string/1.0.2: - resolution: {integrity: sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==} - dependencies: - decode-named-character-reference: 1.0.2 - micromark-util-character: 1.1.0 - micromark-util-decode-numeric-character-reference: 1.0.0 - micromark-util-symbol: 1.0.1 - dev: false - - /micromark-util-encode/1.0.1: - resolution: {integrity: sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==} - dev: false - - /micromark-util-events-to-acorn/1.2.1: - resolution: {integrity: sha512-mkg3BaWlw6ZTkQORrKVBW4o9ICXPxLtGz51vml5mQpKFdo9vqIX68CAx5JhTOdjQyAHH7JFmm4rh8toSPQZUmg==} - dependencies: - '@types/acorn': 4.0.6 - '@types/estree': 1.0.1 - estree-util-visit: 1.2.1 - micromark-util-types: 1.0.2 - uvu: 0.5.6 - vfile-location: 4.1.0 - vfile-message: 3.1.4 - dev: false - - /micromark-util-html-tag-name/1.1.0: - resolution: {integrity: sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==} - dev: false - - /micromark-util-normalize-identifier/1.0.0: - resolution: {integrity: sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==} - dependencies: - micromark-util-symbol: 1.0.1 - dev: false - - /micromark-util-resolve-all/1.0.0: - resolution: {integrity: sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==} - dependencies: - micromark-util-types: 1.0.2 - dev: false - - /micromark-util-sanitize-uri/1.1.0: - resolution: {integrity: sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==} - dependencies: - micromark-util-character: 1.1.0 - micromark-util-encode: 1.0.1 - micromark-util-symbol: 1.0.1 - dev: false - - /micromark-util-subtokenize/1.0.2: - resolution: {integrity: sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==} - dependencies: - micromark-util-chunked: 1.0.0 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.6 - dev: false - - /micromark-util-symbol/1.0.1: - resolution: {integrity: sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==} - dev: false - - /micromark-util-types/1.0.2: - resolution: {integrity: sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==} - dev: false - - /micromark/3.1.0: - resolution: {integrity: sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==} - dependencies: - '@types/debug': 4.1.7 - debug: 4.3.4 - decode-named-character-reference: 1.0.2 - micromark-core-commonmark: 1.0.6 - micromark-factory-space: 1.0.0 - micromark-util-character: 1.1.0 - micromark-util-chunked: 1.0.0 - micromark-util-combine-extensions: 1.0.0 - micromark-util-decode-numeric-character-reference: 1.0.0 - micromark-util-encode: 1.0.1 - micromark-util-normalize-identifier: 1.0.0 - micromark-util-resolve-all: 1.0.0 - micromark-util-sanitize-uri: 1.1.0 - micromark-util-subtokenize: 1.0.2 - micromark-util-symbol: 1.0.1 - micromark-util-types: 1.0.2 - uvu: 0.5.6 - transitivePeerDependencies: - - supports-color - dev: false - - /micromatch/4.0.5: - resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} - engines: {node: '>=8.6'} - dependencies: - braces: 3.0.2 - picomatch: 2.3.1 - dev: false - - /mimic-fn/2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} - dev: false - - /mimic-fn/4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - dev: false - - /minimatch/3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} - dependencies: - brace-expansion: 1.1.11 - dev: false - - /minimist/1.2.8: - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} - dev: false - - /mri/1.2.0: - resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} - engines: {node: '>=4'} - dev: false - - /ms/2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - dev: false - - /ms/2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - dev: false - - /mz/2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 - dev: false - - /nanoid/3.3.6: - resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - dev: false - - /natural-compare/1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} - dev: false - - /next-contentlayer/0.3.2_avxoewaes4v46nqpraxhl6tn3y: - resolution: {integrity: sha512-pihb/VtBq30eV+WpaWakWVtA1DWKzfXeaL7l/vR4MvrTO8UtZaX9H6wY0oSOqrmy674BRjXiQ03PbEOE5D6/iA==} - peerDependencies: - next: ^12 || ^13 - react: '*' - react-dom: '*' - dependencies: - '@contentlayer/core': 0.3.2_typescript@5.0.4 - '@contentlayer/utils': 0.3.2_typescript@5.0.4 - next: 13.4.1_biqbaboplfbrettd7655fr4n2y - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - transitivePeerDependencies: - - '@effect-ts/otel-node' - - markdown-wasm - - supports-color - - typescript - dev: false - - /next-themes/0.2.1_2xek2u27flvv5bywadnu4xxgx4: - resolution: {integrity: sha512-B+AKNfYNIzh0vqQQKqQItTS8evEouKD7H5Hj3kmuPERwddR2TxvDSFZuTj6T7Jfn1oyeUyJMydPl1Bkxkh0W7A==} - peerDependencies: - next: '*' - react: '*' - react-dom: '*' - dependencies: - next: 13.4.1_biqbaboplfbrettd7655fr4n2y - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - dev: false - - /next/13.4.1_biqbaboplfbrettd7655fr4n2y: - resolution: {integrity: sha512-JBw2kAIyhKDpjhEWvNVoFeIzNp9xNxg8wrthDOtMctfn3EpqGCmW0FSviNyGgOSOSn6zDaX48pmvbdf6X2W9xA==} - engines: {node: '>=16.8.0'} - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.1.0 - fibers: '>= 3.1.0' - node-sass: ^6.0.0 || ^7.0.0 - react: ^18.2.0 - react-dom: ^18.2.0 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - fibers: - optional: true - node-sass: - optional: true - sass: - optional: true - dependencies: - '@next/env': 13.4.1 - '@swc/helpers': 0.5.1 - busboy: 1.6.0 - caniuse-lite: 1.0.30001486 - postcss: 8.4.14 - react: 18.2.0 - react-dom: 18.2.0_react@18.2.0 - styled-jsx: 5.1.1_react@18.2.0 - zod: 3.21.4 - optionalDependencies: - '@next/swc-darwin-arm64': 13.4.1 - '@next/swc-darwin-x64': 13.4.1 - '@next/swc-linux-arm64-gnu': 13.4.1 - '@next/swc-linux-arm64-musl': 13.4.1 - '@next/swc-linux-x64-gnu': 13.4.1 - '@next/swc-linux-x64-musl': 13.4.1 - '@next/swc-win32-arm64-msvc': 13.4.1 - '@next/swc-win32-ia32-msvc': 13.4.1 - '@next/swc-win32-x64-msvc': 13.4.1 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros - dev: false - - /no-case/3.0.4: - resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - dependencies: - lower-case: 2.0.2 - tslib: 2.5.0 - dev: false - - /node-domexception/1.0.0: - resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} - engines: {node: '>=10.5.0'} - dev: false - - /node-fetch/3.3.1: - resolution: {integrity: sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - data-uri-to-buffer: 4.0.1 - fetch-blob: 3.2.0 - formdata-polyfill: 4.0.10 - dev: false - - /node-releases/2.0.10: - resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==} - dev: false - - /normalize-path/3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} - dev: false - - /normalize-range/0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} - dev: false - - /npm-run-path/4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} - dependencies: - path-key: 3.1.1 - dev: false - - /npm-run-path/5.1.0: - resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - path-key: 4.0.0 - dev: false - - /object-assign/4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} - dev: false - - /object-hash/3.0.0: - resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} - engines: {node: '>= 6'} - dev: false - - /object-inspect/1.12.3: - resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} - dev: false - - /object-is/1.1.5: - resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - dev: false - - /object-keys/1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} - dev: false - - /object.assign/4.1.4: - resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - has-symbols: 1.0.3 - object-keys: 1.1.1 - dev: false - - /object.entries/1.1.6: - resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - dev: false - - /object.fromentries/2.0.6: - resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - dev: false - - /object.hasown/1.1.2: - resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} - dependencies: - define-properties: 1.2.0 - es-abstract: 1.21.2 - dev: false - - /object.values/1.1.6: - resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - dev: false - - /once/1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} - dependencies: - wrappy: 1.0.2 - dev: false - - /onetime/5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - dependencies: - mimic-fn: 2.1.0 - dev: false - - /onetime/6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - dependencies: - mimic-fn: 4.0.0 - dev: false - - /oo-ascii-tree/1.80.0: - resolution: {integrity: sha512-jEfsnu53QsI0VcGrbCR9eS8QuuSp6Ddf1oFc3GK9WP6Ao49/dVWwxk4ijk/YyX2HJDluBSM82yez313rzhI7rw==} - engines: {node: '>= 14.6.0'} - dev: false - - /open/9.1.0: - resolution: {integrity: sha512-OS+QTnw1/4vrf+9hh1jc1jnYjzSG4ttTBB8UxOwAnInG3Uo4ssetzC1ihqaIHjLJnA5GGlRl6QlZXOTQhRBUvg==} - engines: {node: '>=14.16'} - dependencies: - default-browser: 4.0.0 - define-lazy-prop: 3.0.0 - is-inside-container: 1.0.0 - is-wsl: 2.2.0 - dev: false - - /optionator/0.9.1: - resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} - engines: {node: '>= 0.8.0'} - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - word-wrap: 1.2.3 - dev: false - - /p-limit/3.1.0: - resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} - engines: {node: '>=10'} - dependencies: - yocto-queue: 0.1.0 - dev: false - - /p-locate/5.0.0: - resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} - engines: {node: '>=10'} - dependencies: - p-limit: 3.1.0 - dev: false - - /parent-module/1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - dependencies: - callsites: 3.1.0 - dev: false - - /parse-entities/4.0.1: - resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} - dependencies: - '@types/unist': 2.0.6 - character-entities: 2.0.2 - character-entities-legacy: 3.0.0 - character-reference-invalid: 2.0.1 - decode-named-character-reference: 1.0.2 - is-alphanumerical: 2.0.1 - is-decimal: 2.0.1 - is-hexadecimal: 2.0.1 - dev: false - - /parse5/6.0.1: - resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} - dev: false - - /pascal-case/3.1.2: - resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} - dependencies: - no-case: 3.0.4 - tslib: 2.5.0 - dev: false - - /path-exists/4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} - dev: false - - /path-is-absolute/1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} - dev: false - - /path-key/3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - dev: false - - /path-key/4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - dev: false - - /path-parse/1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - dev: false - - /path-type/4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} - dev: false - - /periscopic/3.1.0: - resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} - dependencies: - '@types/estree': 1.0.1 - estree-walker: 3.0.3 - is-reference: 3.0.1 - dev: false - - /picocolors/1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - dev: false - - /picomatch/2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} - dev: false - - /pify/2.3.0: - resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} - engines: {node: '>=0.10.0'} - dev: false - - /pirates/4.0.5: - resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} - engines: {node: '>= 6'} - dev: false - - /postcss-import/15.1.0_postcss@8.4.23: - resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} - engines: {node: '>=14.0.0'} - peerDependencies: - postcss: ^8.0.0 - dependencies: - postcss: 8.4.23 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.2 - dev: false - - /postcss-js/4.0.1_postcss@8.4.23: - resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==} - engines: {node: ^12 || ^14 || >= 16} - peerDependencies: - postcss: ^8.4.21 - dependencies: - camelcase-css: 2.0.1 - postcss: 8.4.23 - dev: false - - /postcss-load-config/4.0.1_postcss@8.4.23: - resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} - engines: {node: '>= 14'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - dependencies: - lilconfig: 2.1.0 - postcss: 8.4.23 - yaml: 2.2.2 - dev: false - - /postcss-nested/6.0.1_postcss@8.4.23: - resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} - engines: {node: '>=12.0'} - peerDependencies: - postcss: ^8.2.14 - dependencies: - postcss: 8.4.23 - postcss-selector-parser: 6.0.12 - dev: false - - /postcss-selector-parser/6.0.10: - resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} - engines: {node: '>=4'} - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - dev: false - - /postcss-selector-parser/6.0.12: - resolution: {integrity: sha512-NdxGCAZdRrwVI1sy59+Wzrh+pMMHxapGnpfenDVlMEXoOcvt4pGE0JLK9YY2F5dLxcFYA/YbVQKhcGU+FtSYQg==} - engines: {node: '>=4'} - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - dev: false - - /postcss-value-parser/4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - dev: false - - /postcss/8.4.14: - resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.6 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: false - - /postcss/8.4.23: - resolution: {integrity: sha512-bQ3qMcpF6A/YjR55xtoTr0jGOlnPOKAIMdOWiv0EIT6HVPEaJiJB4NLljSbiHoC2RX7DN5Uvjtpbg1NPdwv1oA==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.6 - picocolors: 1.0.0 - source-map-js: 1.0.2 - dev: false - - /prelude-ls/1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} - dev: false - - /prop-types/15.8.1: - resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} - dependencies: - loose-envify: 1.4.0 - object-assign: 4.1.1 - react-is: 16.13.1 - dev: false - - /property-information/6.2.0: - resolution: {integrity: sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==} - dev: false - - /protobufjs/6.11.3: - resolution: {integrity: sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==} - hasBin: true - requiresBuild: true - dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/base64': 1.1.2 - '@protobufjs/codegen': 2.0.4 - '@protobufjs/eventemitter': 1.1.0 - '@protobufjs/fetch': 1.1.0 - '@protobufjs/float': 1.0.2 - '@protobufjs/inquire': 1.1.0 - '@protobufjs/path': 1.1.2 - '@protobufjs/pool': 1.1.0 - '@protobufjs/utf8': 1.1.0 - '@types/long': 4.0.2 - '@types/node': 18.16.1 - long: 4.0.0 - dev: false - - /protobufjs/7.2.3: - resolution: {integrity: sha512-TtpvOqwB5Gdz/PQmOjgsrGH1nHjAQVCN7JG4A6r1sXRWESL5rNMAiRcBQlCAdKxZcAbstExQePYG8xof/JVRgg==} - engines: {node: '>=12.0.0'} - requiresBuild: true - dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/base64': 1.1.2 - '@protobufjs/codegen': 2.0.4 - '@protobufjs/eventemitter': 1.1.0 - '@protobufjs/fetch': 1.1.0 - '@protobufjs/float': 1.0.2 - '@protobufjs/inquire': 1.1.0 - '@protobufjs/path': 1.1.2 - '@protobufjs/pool': 1.1.0 - '@protobufjs/utf8': 1.1.0 - '@types/node': 18.16.1 - long: 5.2.3 - dev: false - - /punycode/2.3.0: - resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} - engines: {node: '>=6'} - dev: false - - /queue-microtask/1.2.3: - resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - dev: false - - /react-dom/18.2.0_react@18.2.0: - resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} - peerDependencies: - react: ^18.2.0 - dependencies: - loose-envify: 1.4.0 - react: 18.2.0 - scheduler: 0.23.0 - dev: false - - /react-is/16.13.1: - resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} - dev: false - - /react/18.2.0: - resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==} - engines: {node: '>=0.10.0'} - dependencies: - loose-envify: 1.4.0 - dev: false - - /read-cache/1.0.0: - resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} - dependencies: - pify: 2.3.0 - dev: false - - /readdirp/3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} - dependencies: - picomatch: 2.3.1 - dev: false - - /regenerator-runtime/0.13.11: - resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} - dev: false - - /regexp.prototype.flags/1.5.0: - resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - functions-have-names: 1.2.3 - dev: false - - /rehype-stringify/9.0.3: - resolution: {integrity: sha512-kWiZ1bgyWlgOxpqD5HnxShKAdXtb2IUljn3hQAhySeak6IOQPPt6DeGnsIh4ixm7yKJWzm8TXFuC/lPfcWHJqw==} - dependencies: - '@types/hast': 2.3.4 - hast-util-to-html: 8.0.4 - unified: 10.1.2 - dev: false - - /remark-frontmatter/4.0.1: - resolution: {integrity: sha512-38fJrB0KnmD3E33a5jZC/5+gGAC2WKNiPw1/fdXJvijBlhA7RCsvJklrYJakS0HedninvaCYW8lQGf9C918GfA==} - dependencies: - '@types/mdast': 3.0.11 - mdast-util-frontmatter: 1.0.1 - micromark-extension-frontmatter: 1.1.0 - unified: 10.1.2 - dev: false - - /remark-mdx-frontmatter/1.1.1: - resolution: {integrity: sha512-7teX9DW4tI2WZkXS4DBxneYSY7NHiXl4AKdWDO9LXVweULlCT8OPWsOjLEnMIXViN1j+QcY8mfbq3k0EK6x3uA==} - engines: {node: '>=12.2.0'} - dependencies: - estree-util-is-identifier-name: 1.1.0 - estree-util-value-to-estree: 1.3.0 - js-yaml: 4.1.0 - toml: 3.0.0 - dev: false - - /remark-mdx/2.3.0: - resolution: {integrity: sha512-g53hMkpM0I98MU266IzDFMrTD980gNF3BJnkyFcmN+dD873mQeD5rdMO3Y2X+x8umQfbSE0PcoEDl7ledSA+2g==} - dependencies: - mdast-util-mdx: 2.0.1 - micromark-extension-mdxjs: 1.0.0 - transitivePeerDependencies: - - supports-color - dev: false - - /remark-parse/10.0.1: - resolution: {integrity: sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==} - dependencies: - '@types/mdast': 3.0.11 - mdast-util-from-markdown: 1.3.0 - unified: 10.1.2 - transitivePeerDependencies: - - supports-color - dev: false - - /remark-rehype/10.1.0: - resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} - dependencies: - '@types/hast': 2.3.4 - '@types/mdast': 3.0.11 - mdast-util-to-hast: 12.3.0 - unified: 10.1.2 - dev: false - - /repeat-string/1.6.1: - resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} - engines: {node: '>=0.10'} - dev: false - - /require-directory/2.1.1: - resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} - engines: {node: '>=0.10.0'} - dev: false - - /resolve-from/4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} - dev: false - - /resolve/1.22.2: - resolution: {integrity: sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==} - hasBin: true - dependencies: - is-core-module: 2.12.0 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: false - - /resolve/2.0.0-next.4: - resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} - hasBin: true - dependencies: - is-core-module: 2.12.0 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: false - - /reusify/1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - dev: false - - /rimraf/3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true - dependencies: - glob: 7.2.3 - dev: false - - /run-applescript/5.0.0: - resolution: {integrity: sha512-XcT5rBksx1QdIhlFOCtgZkB99ZEouFZ1E2Kc2LHqNW13U3/74YGdkQRmThTwxy4QIyookibDKYZOPqX//6BlAg==} - engines: {node: '>=12'} - dependencies: - execa: 5.1.1 - dev: false - - /run-parallel/1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} - dependencies: - queue-microtask: 1.2.3 - dev: false - - /sade/1.8.1: - resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} - engines: {node: '>=6'} - dependencies: - mri: 1.2.0 - dev: false - - /safe-regex-test/1.0.0: - resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 - is-regex: 1.1.4 - dev: false - - /scheduler/0.23.0: - resolution: {integrity: sha512-CtuThmgHNg7zIZWAXi3AsyIzA3n4xx7aNyjwC2VJldO2LMVDhFK+63xGqq6CsJH4rTAt6/M+N4GhZiDYPx9eUw==} - dependencies: - loose-envify: 1.4.0 - dev: false - - /section-matter/1.0.0: - resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} - engines: {node: '>=4'} - dependencies: - extend-shallow: 2.0.1 - kind-of: 6.0.3 - dev: false - - /semver/6.3.0: - resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} - hasBin: true - dev: false - - /semver/7.5.0: - resolution: {integrity: sha512-+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA==} - engines: {node: '>=10'} - hasBin: true - dependencies: - lru-cache: 6.0.0 - dev: false - - /shebang-command/2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - dependencies: - shebang-regex: 3.0.0 - dev: false - - /shebang-regex/3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - dev: false - - /side-channel/1.0.4: - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.0 - object-inspect: 1.12.3 - dev: false - - /signal-exit/3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - dev: false - - /slash/3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} - dev: false - - /slash/4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - dev: false - - /source-map-js/1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} - dev: false - - /source-map-support/0.5.21: - resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - dev: false - - /source-map/0.6.1: - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} - engines: {node: '>=0.10.0'} - dev: false - - /source-map/0.7.4: - resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} - engines: {node: '>= 8'} - dev: false - - /space-separated-tokens/2.0.2: - resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} - dev: false - - /sprintf-js/1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - dev: false - - /stop-iteration-iterator/1.0.0: - resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} - engines: {node: '>= 0.4'} - dependencies: - internal-slot: 1.0.5 - dev: false - - /streamsearch/1.1.0: - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} - engines: {node: '>=10.0.0'} - dev: false - - /string-width/4.2.3: - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} - engines: {node: '>=8'} - dependencies: - emoji-regex: 8.0.0 - is-fullwidth-code-point: 3.0.0 - strip-ansi: 6.0.1 - dev: false - - /string.prototype.matchall/4.0.8: - resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - get-intrinsic: 1.2.0 - has-symbols: 1.0.3 - internal-slot: 1.0.5 - regexp.prototype.flags: 1.5.0 - side-channel: 1.0.4 - dev: false - - /string.prototype.trim/1.2.7: - resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - dev: false - - /string.prototype.trimend/1.0.6: - resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - dev: false - - /string.prototype.trimstart/1.0.6: - resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} - dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.2 - dev: false - - /stringify-entities/4.0.3: - resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} - dependencies: - character-entities-html4: 2.1.0 - character-entities-legacy: 3.0.0 - dev: false - - /strip-ansi/6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} - dependencies: - ansi-regex: 5.0.1 - dev: false - - /strip-bom-string/1.0.0: - resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} - engines: {node: '>=0.10.0'} - dev: false - - /strip-bom/3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} - dev: false - - /strip-final-newline/2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} - dev: false - - /strip-final-newline/3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - dev: false - - /strip-json-comments/3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} - dev: false - - /style-to-object/0.4.1: - resolution: {integrity: sha512-HFpbb5gr2ypci7Qw+IOhnP2zOU7e77b+rzM+wTzXzfi1PrtBCX0E7Pk4wL4iTLnhzZ+JgEGAhX81ebTg/aYjQw==} - dependencies: - inline-style-parser: 0.1.1 - dev: false - - /styled-jsx/5.1.1_react@18.2.0: - resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==} - engines: {node: '>= 12.0.0'} - peerDependencies: - '@babel/core': '*' - babel-plugin-macros: '*' - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0' - peerDependenciesMeta: - '@babel/core': - optional: true - babel-plugin-macros: - optional: true - dependencies: - client-only: 0.0.1 - react: 18.2.0 - dev: false - - /sucrase/3.32.0: - resolution: {integrity: sha512-ydQOU34rpSyj2TGyz4D2p8rbktIOZ8QY9s+DGLvFU1i5pWJE8vkpruCjGCMHsdXwnD7JDcS+noSwM/a7zyNFDQ==} - engines: {node: '>=8'} - hasBin: true - dependencies: - '@jridgewell/gen-mapping': 0.3.3 - commander: 4.1.1 - glob: 7.1.6 - lines-and-columns: 1.2.4 - mz: 2.7.0 - pirates: 4.0.5 - ts-interface-checker: 0.1.13 - dev: false - - /supports-color/7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 - dev: false - - /supports-preserve-symlinks-flag/1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} - dev: false - - /synckit/0.8.5: - resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} - engines: {node: ^14.18.0 || >=16.0.0} - dependencies: - '@pkgr/utils': 2.4.0 - tslib: 2.5.0 - dev: false - - /tailwindcss/3.3.2: - resolution: {integrity: sha512-9jPkMiIBXvPc2KywkraqsUfbfj+dHDb+JPWtSJa9MLFdrPyazI7q6WX2sUrm7R9eVR7qqv3Pas7EvQFzxKnI6w==} - engines: {node: '>=14.0.0'} - hasBin: true - dependencies: - '@alloc/quick-lru': 5.2.0 - arg: 5.0.2 - chokidar: 3.5.3 - didyoumean: 1.2.2 - dlv: 1.1.3 - fast-glob: 3.2.12 - glob-parent: 6.0.2 - is-glob: 4.0.3 - jiti: 1.18.2 - lilconfig: 2.1.0 - micromatch: 4.0.5 - normalize-path: 3.0.0 - object-hash: 3.0.0 - picocolors: 1.0.0 - postcss: 8.4.23 - postcss-import: 15.1.0_postcss@8.4.23 - postcss-js: 4.0.1_postcss@8.4.23 - postcss-load-config: 4.0.1_postcss@8.4.23 - postcss-nested: 6.0.1_postcss@8.4.23 - postcss-selector-parser: 6.0.12 - postcss-value-parser: 4.2.0 - resolve: 1.22.2 - sucrase: 3.32.0 - transitivePeerDependencies: - - ts-node - dev: false - - /tapable/2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} - dev: false - - /text-table/0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} - dev: false - - /thenify-all/1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} - dependencies: - thenify: 3.3.1 - dev: false - - /thenify/3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} - dependencies: - any-promise: 1.3.0 - dev: false - - /titleize/3.0.0: - resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==} - engines: {node: '>=12'} - dev: false - - /to-regex-range/5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - dependencies: - is-number: 7.0.0 - dev: false - - /toml/3.0.0: - resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==} - dev: false - - /trim-lines/3.0.1: - resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} - dev: false - - /trough/2.1.0: - resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} - dev: false - - /ts-interface-checker/0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - dev: false - - /ts-pattern/4.2.3: - resolution: {integrity: sha512-tPg2/owaVtWiimsmXpFEzI5IcfPU2BEwzFbviuSmqqaKIGyy6hyvBF4kxcuhy8UJz+6nEKUOEeaHc43drIuvpQ==} - dev: false - - /tsconfig-paths/3.14.2: - resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} - dependencies: - '@types/json5': 0.0.29 - json5: 1.0.2 - minimist: 1.2.8 - strip-bom: 3.0.0 - dev: false - - /tslib/1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - dev: false - - /tslib/2.5.0: - resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} - dev: false - - /tsutils/3.21.0_typescript@5.0.4: - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - dependencies: - tslib: 1.14.1 - typescript: 5.0.4 - dev: false - - /typanion/3.12.1: - resolution: {integrity: sha512-3SJF/czpzqq6G3lprGFLa6ps12yb1uQ1EmitNnep2fDMNh1aO/Zbq9sWY+3lem0zYb2oHJnQWyabTGUZ+L1ScQ==} - dev: false - - /type-check/0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} - dependencies: - prelude-ls: 1.2.1 - dev: false - - /type-fest/0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - dev: false - - /type-fest/3.10.0_typescript@5.0.4: - resolution: {integrity: sha512-hmAPf1datm+gt3c2mvu0sJyhFy6lTkIGf0GzyaZWxRLnabQfPUqg6tF95RPg6sLxKI7nFLGdFxBcf2/7+GXI+A==} - engines: {node: '>=14.16'} - peerDependencies: - typescript: '>=4.7.0' - dependencies: - typescript: 5.0.4 - dev: false - - /typed-array-length/1.0.4: - resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} - dependencies: - call-bind: 1.0.2 - for-each: 0.3.3 - is-typed-array: 1.1.10 - dev: false - - /typescript/5.0.4: - resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==} - engines: {node: '>=12.20'} - hasBin: true - dev: false - - /unbox-primitive/1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - dependencies: - call-bind: 1.0.2 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 - dev: false - - /unified/10.1.2: - resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} - dependencies: - '@types/unist': 2.0.6 - bail: 2.0.2 - extend: 3.0.2 - is-buffer: 2.0.5 - is-plain-obj: 4.1.0 - trough: 2.1.0 - vfile: 5.3.7 - dev: false - - /unist-util-generated/2.0.1: - resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==} - dev: false - - /unist-util-is/5.2.1: - resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} - dependencies: - '@types/unist': 2.0.6 - dev: false - - /unist-util-position-from-estree/1.1.2: - resolution: {integrity: sha512-poZa0eXpS+/XpoQwGwl79UUdea4ol2ZuCYguVaJS4qzIOMDzbqz8a3erUCOmubSZkaOuGamb3tX790iwOIROww==} - dependencies: - '@types/unist': 2.0.6 - dev: false - - /unist-util-position/4.0.4: - resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==} - dependencies: - '@types/unist': 2.0.6 - dev: false - - /unist-util-remove-position/4.0.2: - resolution: {integrity: sha512-TkBb0HABNmxzAcfLf4qsIbFbaPDvMO6wa3b3j4VcEzFVaw1LBKwnW4/sRJ/atSLSzoIg41JWEdnE7N6DIhGDGQ==} - dependencies: - '@types/unist': 2.0.6 - unist-util-visit: 4.1.2 - dev: false - - /unist-util-stringify-position/3.0.3: - resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} - dependencies: - '@types/unist': 2.0.6 - dev: false - - /unist-util-visit-parents/5.1.3: - resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} - dependencies: - '@types/unist': 2.0.6 - unist-util-is: 5.2.1 - dev: false - - /unist-util-visit/4.1.2: - resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} - dependencies: - '@types/unist': 2.0.6 - unist-util-is: 5.2.1 - unist-util-visit-parents: 5.1.3 - dev: false - - /untildify/4.0.0: - resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==} - engines: {node: '>=8'} - dev: false - - /update-browserslist-db/1.0.11_browserslist@4.21.5: - resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} - hasBin: true - peerDependencies: - browserslist: '>= 4.21.0' - dependencies: - browserslist: 4.21.5 - escalade: 3.1.1 - picocolors: 1.0.0 - dev: false - - /uri-js/4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - dependencies: - punycode: 2.3.0 - dev: false - - /util-deprecate/1.0.2: - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} - dev: false - - /uuid/8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - hasBin: true - dev: false - - /uvu/0.5.6: - resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} - engines: {node: '>=8'} - hasBin: true - dependencies: - dequal: 2.0.3 - diff: 5.1.0 - kleur: 4.1.5 - sade: 1.8.1 - dev: false - - /vfile-location/4.1.0: - resolution: {integrity: sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==} - dependencies: - '@types/unist': 2.0.6 - vfile: 5.3.7 - dev: false - - /vfile-message/3.1.4: - resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} - dependencies: - '@types/unist': 2.0.6 - unist-util-stringify-position: 3.0.3 - dev: false - - /vfile/5.3.7: - resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} - dependencies: - '@types/unist': 2.0.6 - is-buffer: 2.0.5 - unist-util-stringify-position: 3.0.3 - vfile-message: 3.1.4 - dev: false - - /web-namespaces/2.0.1: - resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} - dev: false - - /web-streams-polyfill/3.2.1: - resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} - engines: {node: '>= 8'} - dev: false - - /which-boxed-primitive/1.0.2: - resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} - dependencies: - is-bigint: 1.0.4 - is-boolean-object: 1.1.2 - is-number-object: 1.0.7 - is-string: 1.0.7 - is-symbol: 1.0.4 - dev: false - - /which-collection/1.0.1: - resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} - dependencies: - is-map: 2.0.2 - is-set: 2.0.2 - is-weakmap: 2.0.1 - is-weakset: 2.0.2 - dev: false - - /which-typed-array/1.1.9: - resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} - engines: {node: '>= 0.4'} - dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.0 - is-typed-array: 1.1.10 - dev: false - - /which/2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: false - - /word-wrap/1.2.3: - resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} - engines: {node: '>=0.10.0'} - dev: false - - /wrap-ansi/7.0.0: - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} - engines: {node: '>=10'} - dependencies: - ansi-styles: 4.3.0 - string-width: 4.2.3 - strip-ansi: 6.0.1 - dev: false - - /wrappy/1.0.2: - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - dev: false - - /y18n/5.0.8: - resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} - engines: {node: '>=10'} - dev: false - - /yallist/4.0.0: - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} - dev: false - - /yaml/1.10.2: - resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} - engines: {node: '>= 6'} - dev: false - - /yaml/2.2.2: - resolution: {integrity: sha512-CBKFWExMn46Foo4cldiChEzn7S7SRV+wqiluAb6xmueD/fGyRHIhX8m14vVGgeFWjN540nKCNVj6P21eQjgTuA==} - engines: {node: '>= 14'} - dev: false - - /yargs-parser/20.2.9: - resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} - engines: {node: '>=10'} - dev: false - - /yargs-parser/21.1.1: - resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} - engines: {node: '>=12'} - dev: false - - /yargs/16.2.0: - resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==} - engines: {node: '>=10'} - dependencies: - cliui: 7.0.4 - escalade: 3.1.1 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 20.2.9 - dev: false - - /yargs/17.7.2: - resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} - engines: {node: '>=12'} - dependencies: - cliui: 8.0.1 - escalade: 3.1.1 - get-caller-file: 2.0.5 - require-directory: 2.1.1 - string-width: 4.2.3 - y18n: 5.0.8 - yargs-parser: 21.1.1 - dev: false - - /yocto-queue/0.1.0: - resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} - engines: {node: '>=10'} - dev: false - - /zod/3.21.4: - resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} - dev: false - - /zwitch/2.0.4: - resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} - dev: false diff --git a/public/header.ttf b/public/header.ttf new file mode 100644 index 0000000000000000000000000000000000000000..a41375f5c3a30b26dc15941c8d7cb628c4b5f64a GIT binary patch literal 27260 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 literal 0 HcmV?d00001 diff --git a/tailwind.config.js b/tailwind.config.js index d132d38..cfed7b3 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -1,13 +1,64 @@ /** @type {import('tailwindcss').Config} */ module.exports = { - content: [ - "./app/**/*.{ts,tsx}", - "./components/**/*.{ts,tsx}", - "./content/**/*.{md,mdx}", - ], - darkMode: ["class"], - theme: { - extend: {}, - }, - plugins: [require("@tailwindcss/typography")], -} + content: [ + "./app/**/*.{ts,tsx}", + "./components/**/*.{ts,tsx}", + "./content/**/*.{md,mdx}", + ], + darkMode: ["class"], + theme: { + extend: { + borderRadius: { + lg: "var(--radius)", + md: "calc(var(--radius) - 2px)", + sm: "calc(var(--radius) - 4px)", + }, + colors: { + background: "hsl(var(--background))", + foreground: "hsl(var(--foreground))", + card: { + DEFAULT: "hsl(var(--card))", + foreground: "hsl(var(--card-foreground))", + }, + popover: { + DEFAULT: "hsl(var(--popover))", + foreground: "hsl(var(--popover-foreground))", + }, + primary: { + DEFAULT: "hsl(var(--primary))", + foreground: "hsl(var(--primary-foreground))", + }, + secondary: { + DEFAULT: "hsl(var(--secondary))", + foreground: "hsl(var(--secondary-foreground))", + }, + muted: { + DEFAULT: "hsl(var(--muted))", + foreground: "hsl(var(--muted-foreground))", + }, + accent: { + DEFAULT: "hsl(var(--accent))", + foreground: "hsl(var(--accent-foreground))", + }, + destructive: { + DEFAULT: "hsl(var(--destructive))", + foreground: "hsl(var(--destructive-foreground))", + }, + border: "hsl(var(--border))", + input: "hsl(var(--input))", + ring: "hsl(var(--ring))", + chart: { + 1: "hsl(var(--chart-1))", + 2: "hsl(var(--chart-2))", + 3: "hsl(var(--chart-3))", + 4: "hsl(var(--chart-4))", + 5: "hsl(var(--chart-5))", + }, + }, + }, + fontFamily: { + header: "Belgrano", + }, + }, + plugins: [require("@tailwindcss/typography"), require("tailwindcss-animate")], +}; From 70eb134a9774835ce41402dce7e2ad6e721af616 Mon Sep 17 00:00:00 2001 From: owenEEfobi Date: Sat, 7 Sep 2024 09:26:39 -0600 Subject: [PATCH 3/8] initial commit --- app/posts/page/[page]/page.tsx | 0 app/posts/tags/[[...slug]]/page.tsx | 0 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 app/posts/page/[page]/page.tsx delete mode 100644 app/posts/tags/[[...slug]]/page.tsx diff --git a/app/posts/page/[page]/page.tsx b/app/posts/page/[page]/page.tsx deleted file mode 100644 index e69de29..0000000 diff --git a/app/posts/tags/[[...slug]]/page.tsx b/app/posts/tags/[[...slug]]/page.tsx deleted file mode 100644 index e69de29..0000000 From 01775fa7682898778e3c39c5e43ff1b8e80be69a Mon Sep 17 00:00:00 2001 From: owenEEfobi Date: Sat, 7 Sep 2024 09:31:02 -0600 Subject: [PATCH 4/8] Create nextjs.yml --- .github/workflows/nextjs.yml | 93 ++++++++++++++++++++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 .github/workflows/nextjs.yml diff --git a/.github/workflows/nextjs.yml b/.github/workflows/nextjs.yml new file mode 100644 index 0000000..fa4ad13 --- /dev/null +++ b/.github/workflows/nextjs.yml @@ -0,0 +1,93 @@ +# Sample workflow for building and deploying a Next.js site to GitHub Pages +# +# To get started with Next.js see: https://nextjs.org/docs/getting-started +# +name: Deploy Next.js site to Pages + +on: + # Runs on pushes targeting the default branch + push: + branches: ["v1"] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. +# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. +concurrency: + group: "pages" + cancel-in-progress: false + +jobs: + # Build job + build: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Detect package manager + id: detect-package-manager + run: | + if [ -f "${{ github.workspace }}/yarn.lock" ]; then + echo "manager=yarn" >> $GITHUB_OUTPUT + echo "command=install" >> $GITHUB_OUTPUT + echo "runner=yarn" >> $GITHUB_OUTPUT + exit 0 + elif [ -f "${{ github.workspace }}/package.json" ]; then + echo "manager=npm" >> $GITHUB_OUTPUT + echo "command=ci" >> $GITHUB_OUTPUT + echo "runner=npx --no-install" >> $GITHUB_OUTPUT + exit 0 + else + echo "Unable to determine package manager" + exit 1 + fi + - name: Setup Node + uses: actions/setup-node@v4 + with: + node-version: "20" + cache: ${{ steps.detect-package-manager.outputs.manager }} + - name: Setup Pages + uses: actions/configure-pages@v5 + with: + # Automatically inject basePath in your Next.js configuration file and disable + # server side image optimization (https://nextjs.org/docs/api-reference/next/image#unoptimized). + # + # You may remove this line if you want to manage the configuration yourself. + static_site_generator: next + - name: Restore cache + uses: actions/cache@v4 + with: + path: | + .next/cache + # Generate a new cache whenever packages or source files change. + key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }} + # If source files changed but packages didn't, rebuild from a prior cache. + restore-keys: | + ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}- + - name: Install dependencies + run: ${{ steps.detect-package-manager.outputs.manager }} ${{ steps.detect-package-manager.outputs.command }} + - name: Build with Next.js + run: ${{ steps.detect-package-manager.outputs.runner }} next build + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + path: ./out + + # Deployment job + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + needs: build + steps: + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 From b3be50a048f7b56ee34b7590cec1edad1f7b52fa Mon Sep 17 00:00:00 2001 From: owenEEfobi Date: Sat, 7 Sep 2024 10:26:48 -0600 Subject: [PATCH 5/8] switched from bun to yarn for github pages: update contentlayer.config.js and package.json --- .yarn/install-state.gz | Bin 0 -> 453512 bytes .yarnrc.yml | 1 + contentlayer.config.js | 90 +- yarn.lock | 5237 ++++++++++++++++++++++++++++++++++++++++ 4 files changed, 5283 insertions(+), 45 deletions(-) create mode 100644 .yarn/install-state.gz create mode 100644 .yarnrc.yml create mode 100644 yarn.lock diff --git a/.yarn/install-state.gz b/.yarn/install-state.gz new file mode 100644 index 0000000000000000000000000000000000000000..0d6da18d10a7783dc75f94d0613cce23ed2ac30c GIT binary patch literal 453512 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%0DOF!IOSxS@ukaY1>7 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ǭ#Y7wEH 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 literal 0 HcmV?d00001 diff --git a/.yarnrc.yml b/.yarnrc.yml new file mode 100644 index 0000000..3186f3f --- /dev/null +++ b/.yarnrc.yml @@ -0,0 +1 @@ +nodeLinker: node-modules diff --git a/contentlayer.config.js b/contentlayer.config.js index 6ed0c6f..f3c0453 100644 --- a/contentlayer.config.js +++ b/contentlayer.config.js @@ -1,54 +1,54 @@ -import { defineDocumentType, makeSource } from "contentlayer/source-files" +import { defineDocumentType, makeSource } from "contentlayer/source-files"; /** @type {import('contentlayer/source-files').ComputedFields} */ const computedFields = { - slug: { - type: "string", - resolve: (doc) => `/${doc._raw.flattenedPath}`, - }, - slugAsParams: { - type: "string", - resolve: (doc) => doc._raw.flattenedPath.split("/").slice(1).join("/"), - }, -} + slug: { + type: "string", + resolve: (doc) => `/${doc._raw.flattenedPath}`, + }, + slugAsParams: { + type: "string", + resolve: (doc) => doc._raw.flattenedPath.split("/").slice(1).join("/"), + }, +}; export const Page = defineDocumentType(() => ({ - name: "Page", - filePathPattern: `pages/**/*.mdx`, - contentType: "mdx", - fields: { - title: { - type: "string", - required: true, - }, - description: { - type: "string", - }, - }, - computedFields, -})) + name: "Page", + filePathPattern: "pages/**/*.mdx", + contentType: "mdx", + fields: { + title: { + type: "string", + required: true, + }, + description: { + type: "string", + }, + }, + computedFields, +})); export const Post = defineDocumentType(() => ({ - name: "Post", - filePathPattern: `posts/**/*.mdx`, - contentType: "mdx", - fields: { - title: { - type: "string", - required: true, - }, - description: { - type: "string", - }, - date: { - type: "date", - required: true, - }, - }, - computedFields, -})) + name: "Post", + filePathPattern: "posts/**/*.mdx", + contentType: "mdx", + fields: { + title: { + type: "string", + required: true, + }, + description: { + type: "string", + }, + date: { + type: "date", + required: true, + }, + }, + computedFields, +})); export default makeSource({ - contentDirPath: "./content", - documentTypes: [Post, Page], -}) + contentDirPath: "./content", + documentTypes: [Post, Page], +}); diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 0000000..832fcf2 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,5237 @@ +# This file is generated by running "yarn install" inside your project. +# Manual changes might be lost - proceed with caution! + +__metadata: + version: 8 + cacheKey: 10c0 + +"@alloc/quick-lru@npm:^5.2.0": + version: 5.2.0 + resolution: "@alloc/quick-lru@npm:5.2.0" + checksum: 10c0/7b878c48b9d25277d0e1a9b8b2f2312a314af806b4129dc902f2bc29ab09b58236e53964689feec187b28c80d2203aff03829754773a707a8a5987f1b7682d92 + languageName: node + linkType: hard + +"@babel/runtime@npm:^7.16.3": + version: 7.25.6 + resolution: "@babel/runtime@npm:7.25.6" + dependencies: + regenerator-runtime: "npm:^0.14.0" + checksum: 10c0/d6143adf5aa1ce79ed374e33fdfd74fa975055a80bc6e479672ab1eadc4e4bfd7484444e17dd063a1d180e051f3ec62b357c7a2b817e7657687b47313158c3d2 + languageName: node + linkType: hard + +"@biomejs/biome@npm:1.8.3": + version: 1.8.3 + resolution: "@biomejs/biome@npm:1.8.3" + dependencies: + "@biomejs/cli-darwin-arm64": "npm:1.8.3" + "@biomejs/cli-darwin-x64": "npm:1.8.3" + "@biomejs/cli-linux-arm64": "npm:1.8.3" + "@biomejs/cli-linux-arm64-musl": "npm:1.8.3" + "@biomejs/cli-linux-x64": "npm:1.8.3" + "@biomejs/cli-linux-x64-musl": "npm:1.8.3" + "@biomejs/cli-win32-arm64": "npm:1.8.3" + "@biomejs/cli-win32-x64": "npm:1.8.3" + dependenciesMeta: + "@biomejs/cli-darwin-arm64": + optional: true + "@biomejs/cli-darwin-x64": + optional: true + "@biomejs/cli-linux-arm64": + optional: true + "@biomejs/cli-linux-arm64-musl": + optional: true + "@biomejs/cli-linux-x64": + optional: true + "@biomejs/cli-linux-x64-musl": + optional: true + "@biomejs/cli-win32-arm64": + optional: true + "@biomejs/cli-win32-x64": + optional: true + bin: + biome: bin/biome + checksum: 10c0/95fe99ce82cd8242f1be51cbf3ac26043b253f5a369d3dc24df09bdb32ec04dba679b1d4fa8b9d602b1bf2c30ecd80af14aa8f5c92d6e0cd6214a99a1099a65b + languageName: node + linkType: hard + +"@biomejs/cli-darwin-arm64@npm:1.8.3": + version: 1.8.3 + resolution: "@biomejs/cli-darwin-arm64@npm:1.8.3" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@biomejs/cli-darwin-x64@npm:1.8.3": + version: 1.8.3 + resolution: "@biomejs/cli-darwin-x64@npm:1.8.3" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@biomejs/cli-linux-arm64-musl@npm:1.8.3": + version: 1.8.3 + resolution: "@biomejs/cli-linux-arm64-musl@npm:1.8.3" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@biomejs/cli-linux-arm64@npm:1.8.3": + version: 1.8.3 + resolution: "@biomejs/cli-linux-arm64@npm:1.8.3" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@biomejs/cli-linux-x64-musl@npm:1.8.3": + version: 1.8.3 + resolution: "@biomejs/cli-linux-x64-musl@npm:1.8.3" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@biomejs/cli-linux-x64@npm:1.8.3": + version: 1.8.3 + resolution: "@biomejs/cli-linux-x64@npm:1.8.3" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@biomejs/cli-win32-arm64@npm:1.8.3": + version: 1.8.3 + resolution: "@biomejs/cli-win32-arm64@npm:1.8.3" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@biomejs/cli-win32-x64@npm:1.8.3": + version: 1.8.3 + resolution: "@biomejs/cli-win32-x64@npm:1.8.3" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@contentlayer/cli@npm:0.3.4": + version: 0.3.4 + resolution: "@contentlayer/cli@npm:0.3.4" + dependencies: + "@contentlayer/core": "npm:0.3.4" + "@contentlayer/utils": "npm:0.3.4" + clipanion: "npm:^3.2.1" + typanion: "npm:^3.12.1" + checksum: 10c0/040c738cb19b3d3b410d1880cfa639fe0089d76443421633759761f3c6153f462f56de262b9257a3c714a1d27a31f961dd4b4d5b83a0d3147e037e32868a802b + languageName: node + linkType: hard + +"@contentlayer/client@npm:0.3.4": + version: 0.3.4 + resolution: "@contentlayer/client@npm:0.3.4" + dependencies: + "@contentlayer/core": "npm:0.3.4" + checksum: 10c0/725b054a54e2fedae88d51ca276097abd753d422d120834be94d4eda23955ddd4daa0d8db840bbb4c974f6470fbe40f842bf47c2167103b0105440f1c561a92a + languageName: node + linkType: hard + +"@contentlayer/core@npm:0.3.4": + version: 0.3.4 + resolution: "@contentlayer/core@npm:0.3.4" + dependencies: + "@contentlayer/utils": "npm:0.3.4" + camel-case: "npm:^4.1.2" + comment-json: "npm:^4.2.3" + esbuild: "npm:0.17.x || 0.18.x" + gray-matter: "npm:^4.0.3" + mdx-bundler: "npm:^9.2.1" + rehype-stringify: "npm:^9.0.3" + remark-frontmatter: "npm:^4.0.1" + remark-parse: "npm:^10.0.2" + remark-rehype: "npm:^10.1.0" + source-map-support: "npm:^0.5.21" + type-fest: "npm:^3.12.0" + unified: "npm:^10.1.2" + peerDependencies: + esbuild: 0.17.x || 0.18.x + markdown-wasm: 1.x + peerDependenciesMeta: + esbuild: + optional: true + markdown-wasm: + optional: true + checksum: 10c0/47ac65f9fe18f30221d33b0168cab8a2ca629e017ffa4f9c1ec97eacc15fce11c2858ee79938be95faf130f57f13792f91533c8660ce8f0686e57729626daffb + languageName: node + linkType: hard + +"@contentlayer/source-files@npm:0.3.4": + version: 0.3.4 + resolution: "@contentlayer/source-files@npm:0.3.4" + dependencies: + "@contentlayer/core": "npm:0.3.4" + "@contentlayer/utils": "npm:0.3.4" + chokidar: "npm:^3.5.3" + fast-glob: "npm:^3.2.12" + gray-matter: "npm:^4.0.3" + imagescript: "npm:^1.2.16" + micromatch: "npm:^4.0.5" + ts-pattern: "npm:^4.3.0" + unified: "npm:^10.1.2" + yaml: "npm:^2.3.1" + zod: "npm:^3.21.4" + checksum: 10c0/da7a17a0e51e30d35cee9bf30c728cc357b3b4fe35e5c533852d90446541052659639868897ade2cd546083b434d4c59e1c352ae9c33dc4d94d2ccc3eca40228 + languageName: node + linkType: hard + +"@contentlayer/source-remote-files@npm:0.3.4": + version: 0.3.4 + resolution: "@contentlayer/source-remote-files@npm:0.3.4" + dependencies: + "@contentlayer/core": "npm:0.3.4" + "@contentlayer/source-files": "npm:0.3.4" + "@contentlayer/utils": "npm:0.3.4" + checksum: 10c0/433f0bee7201e66cbeb7b6ea555618ff0496d5253b22f974423ee788b628c5cd643a3b9e682361cd794389f87e73b74237b220c7a072c6042c4a6c0b760f8137 + languageName: node + linkType: hard + +"@contentlayer/utils@npm:0.3.4": + version: 0.3.4 + resolution: "@contentlayer/utils@npm:0.3.4" + dependencies: + "@effect-ts/core": "npm:^0.60.5" + "@effect-ts/otel": "npm:^0.15.1" + "@effect-ts/otel-exporter-trace-otlp-grpc": "npm:^0.15.1" + "@effect-ts/otel-sdk-trace-node": "npm:^0.15.1" + "@js-temporal/polyfill": "npm:^0.4.4" + "@opentelemetry/api": "npm:^1.4.1" + "@opentelemetry/core": "npm:^1.13.0" + "@opentelemetry/exporter-trace-otlp-grpc": "npm:^0.39.1" + "@opentelemetry/resources": "npm:^1.13.0" + "@opentelemetry/sdk-trace-base": "npm:^1.13.0" + "@opentelemetry/sdk-trace-node": "npm:^1.13.0" + "@opentelemetry/semantic-conventions": "npm:^1.13.0" + chokidar: "npm:^3.5.3" + hash-wasm: "npm:^4.9.0" + inflection: "npm:^2.0.1" + memfs: "npm:^3.5.1" + oo-ascii-tree: "npm:^1.84.0" + ts-pattern: "npm:^4.3.0" + type-fest: "npm:^3.12.0" + peerDependenciesMeta: + "@effect-ts/core": + optional: true + "@effect-ts/otel": + optional: true + "@effect-ts/otel-node": + optional: true + checksum: 10c0/30a24ccce9c0baeb37b12320f44d3c44c9801dd83f1a960bca54854e97ac1d1ef075e548b892c91c98ac1bd3a4d8a84b3046403046b2e4728c877f984b3d1ece + languageName: node + linkType: hard + +"@effect-ts/core@npm:^0.60.5": + version: 0.60.5 + resolution: "@effect-ts/core@npm:0.60.5" + dependencies: + "@effect-ts/system": "npm:^0.57.5" + checksum: 10c0/8adec447e336b317c64d9410e47690f53267cee4a06a049f41b367bbdbe5e738508c43fed766d1500210d0b0ed256b60eb1ba815305582a7fee8183f885f8cc4 + languageName: node + linkType: hard + +"@effect-ts/otel-exporter-trace-otlp-grpc@npm:^0.15.1": + version: 0.15.1 + resolution: "@effect-ts/otel-exporter-trace-otlp-grpc@npm:0.15.1" + dependencies: + "@effect-ts/otel": "npm:^0.15.1" + peerDependencies: + "@effect-ts/core": ^0.60.2 + "@opentelemetry/api": ^1.4.0 + "@opentelemetry/core": ^1.13.0 + "@opentelemetry/exporter-trace-otlp-grpc": ^0.39.0 + "@opentelemetry/sdk-trace-base": ^1.13.0 + checksum: 10c0/c780e2855acf71b8a459f6d0a70183671887a5751a3510904150aa81549239be3f33cf70139a362e9c73fff08c7ef0e5036ce6401e428af95bd1fd1086eae1d3 + languageName: node + linkType: hard + +"@effect-ts/otel-sdk-trace-node@npm:^0.15.1": + version: 0.15.1 + resolution: "@effect-ts/otel-sdk-trace-node@npm:0.15.1" + dependencies: + "@effect-ts/otel": "npm:^0.15.1" + peerDependencies: + "@effect-ts/core": ^0.60.2 + "@opentelemetry/api": ^1.4.0 + "@opentelemetry/core": ^1.13.0 + "@opentelemetry/sdk-trace-base": ^1.13.0 + "@opentelemetry/sdk-trace-node": ^1.13.0 + checksum: 10c0/70f45edef48e2082c57eaad2267684bcb9b0b830971c62385c7c488747b60d9182b07a346dda8f429b46056eb94cf1918c36a7bfb1bf8e2544c46c7d9187bf86 + languageName: node + linkType: hard + +"@effect-ts/otel@npm:^0.15.1": + version: 0.15.1 + resolution: "@effect-ts/otel@npm:0.15.1" + peerDependencies: + "@effect-ts/core": ^0.60.2 + "@opentelemetry/api": ^1.4.0 + "@opentelemetry/core": ^1.13.0 + "@opentelemetry/sdk-trace-base": ^1.13.0 + checksum: 10c0/e9bc52e9031b5734f7b8d750cec2bc26028e47a55601dd5f48c498d72174f77d6e7114016c273692eb338e775c755ad677e5478230ccd06e0a9f5fc3622f0d40 + languageName: node + linkType: hard + +"@effect-ts/system@npm:^0.57.5": + version: 0.57.5 + resolution: "@effect-ts/system@npm:0.57.5" + checksum: 10c0/406ce8f7004d7b7b40cf1e1bdeba2986cc926bc7c9c7574c568b11f1cc1919bc73f30b588cf083d8a91ca45b6ba9543e485bd7c7b571072b3f810ffa8cb6ef91 + languageName: node + linkType: hard + +"@esbuild-plugins/node-resolve@npm:^0.1.4": + version: 0.1.4 + resolution: "@esbuild-plugins/node-resolve@npm:0.1.4" + dependencies: + "@types/resolve": "npm:^1.17.1" + debug: "npm:^4.3.1" + escape-string-regexp: "npm:^4.0.0" + resolve: "npm:^1.19.0" + peerDependencies: + esbuild: "*" + checksum: 10c0/724ea83dc8f23402dabad1ebe3b54d4df23f4f937041581af3ecb43fee7918a9786d329de58e35c4292d102371ffe3d13bac92d1ba8545f6a8da4ba68a91789f + languageName: node + linkType: hard + +"@esbuild/android-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/android-arm64@npm:0.18.20" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/android-arm@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/android-arm@npm:0.18.20" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@esbuild/android-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/android-x64@npm:0.18.20" + conditions: os=android & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/darwin-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/darwin-arm64@npm:0.18.20" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/darwin-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/darwin-x64@npm:0.18.20" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/freebsd-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/freebsd-arm64@npm:0.18.20" + conditions: os=freebsd & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/freebsd-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/freebsd-x64@npm:0.18.20" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/linux-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-arm64@npm:0.18.20" + conditions: os=linux & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/linux-arm@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-arm@npm:0.18.20" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@esbuild/linux-ia32@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-ia32@npm:0.18.20" + conditions: os=linux & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/linux-loong64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-loong64@npm:0.18.20" + conditions: os=linux & cpu=loong64 + languageName: node + linkType: hard + +"@esbuild/linux-mips64el@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-mips64el@npm:0.18.20" + conditions: os=linux & cpu=mips64el + languageName: node + linkType: hard + +"@esbuild/linux-ppc64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-ppc64@npm:0.18.20" + conditions: os=linux & cpu=ppc64 + languageName: node + linkType: hard + +"@esbuild/linux-riscv64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-riscv64@npm:0.18.20" + conditions: os=linux & cpu=riscv64 + languageName: node + linkType: hard + +"@esbuild/linux-s390x@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-s390x@npm:0.18.20" + conditions: os=linux & cpu=s390x + languageName: node + linkType: hard + +"@esbuild/linux-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/linux-x64@npm:0.18.20" + conditions: os=linux & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/netbsd-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/netbsd-x64@npm:0.18.20" + conditions: os=netbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/openbsd-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/openbsd-x64@npm:0.18.20" + conditions: os=openbsd & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/sunos-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/sunos-x64@npm:0.18.20" + conditions: os=sunos & cpu=x64 + languageName: node + linkType: hard + +"@esbuild/win32-arm64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/win32-arm64@npm:0.18.20" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@esbuild/win32-ia32@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/win32-ia32@npm:0.18.20" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@esbuild/win32-x64@npm:0.18.20": + version: 0.18.20 + resolution: "@esbuild/win32-x64@npm:0.18.20" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@fal-works/esbuild-plugin-global-externals@npm:^2.1.2": + version: 2.1.2 + resolution: "@fal-works/esbuild-plugin-global-externals@npm:2.1.2" + checksum: 10c0/2c84a8e6121b00ac8e4eb2469ab8f188142db2f1927391758e5d0142cb684b7eb0fad0c9d6caf358616eb2a77af2c067e08b9ec8e05749b415fc4dd0ef96d0fe + languageName: node + linkType: hard + +"@floating-ui/core@npm:^1.6.0": + version: 1.6.7 + resolution: "@floating-ui/core@npm:1.6.7" + dependencies: + "@floating-ui/utils": "npm:^0.2.7" + checksum: 10c0/5c9ae274854f87ed09a61de758377d444c2b13ade7fd1067d74287b3e66de5340ae1281e48604b631c540855a2595cfc717adf9a2331eaadc4fa6d28e8571f64 + languageName: node + linkType: hard + +"@floating-ui/dom@npm:^1.0.0": + version: 1.6.10 + resolution: "@floating-ui/dom@npm:1.6.10" + dependencies: + "@floating-ui/core": "npm:^1.6.0" + "@floating-ui/utils": "npm:^0.2.7" + checksum: 10c0/ed7d7b400e00b2f31f1b8f11863af2cb95d0d3cd84635186ca31b41d8d9fe7fe12c85e4985617d7df7ed365abad48b327d0bae35934842007b4e1052d9780576 + languageName: node + linkType: hard + +"@floating-ui/react-dom@npm:^2.0.0": + version: 2.1.1 + resolution: "@floating-ui/react-dom@npm:2.1.1" + dependencies: + "@floating-ui/dom": "npm:^1.0.0" + peerDependencies: + react: ">=16.8.0" + react-dom: ">=16.8.0" + checksum: 10c0/732ab64600c511ceb0563b87bc557aa61789fec4f416a3f092bab89e508fa1d3ee5ade0f42051cc56eb5e4db867b87ab7fd48ce82db9fd4c01d94ffa08f60115 + languageName: node + linkType: hard + +"@floating-ui/utils@npm:^0.2.7": + version: 0.2.7 + resolution: "@floating-ui/utils@npm:0.2.7" + checksum: 10c0/0559ea5df2dc82219bad26e3509e9d2b70f6987e552dc8ddf7d7f5923cfeb7c44bf884567125b1f9cdb122a4c7e6e7ddbc666740bc30b0e4091ccbca63c6fb1c + languageName: node + linkType: hard + +"@grpc/grpc-js@npm:^1.7.1": + version: 1.11.2 + resolution: "@grpc/grpc-js@npm:1.11.2" + dependencies: + "@grpc/proto-loader": "npm:^0.7.13" + "@js-sdsl/ordered-map": "npm:^4.4.2" + checksum: 10c0/d69a1db3726d7a09a54394971bd54c77dfc2e8f48b23384771a2074ecc947b240ea065b4f1d74300e76fd47d7914071460d98702bd1512b7a9d6085eac6a6012 + languageName: node + linkType: hard + +"@grpc/proto-loader@npm:^0.7.13": + version: 0.7.13 + resolution: "@grpc/proto-loader@npm:0.7.13" + dependencies: + lodash.camelcase: "npm:^4.3.0" + long: "npm:^5.0.0" + protobufjs: "npm:^7.2.5" + yargs: "npm:^17.7.2" + bin: + proto-loader-gen-types: build/bin/proto-loader-gen-types.js + checksum: 10c0/dc8ed7aa1454c15e224707cc53d84a166b98d76f33606a9f334c7a6fb1aedd3e3614dcd2c2b02a6ffaf140587d19494f93b3a56346c6c2e26bc564f6deddbbf3 + languageName: node + linkType: hard + +"@isaacs/cliui@npm:^8.0.2": + version: 8.0.2 + resolution: "@isaacs/cliui@npm:8.0.2" + dependencies: + string-width: "npm:^5.1.2" + string-width-cjs: "npm:string-width@^4.2.0" + strip-ansi: "npm:^7.0.1" + strip-ansi-cjs: "npm:strip-ansi@^6.0.1" + wrap-ansi: "npm:^8.1.0" + wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" + checksum: 10c0/b1bf42535d49f11dc137f18d5e4e63a28c5569de438a221c369483731e9dac9fb797af554e8bf02b6192d1e5eba6e6402cf93900c3d0ac86391d00d04876789e + languageName: node + linkType: hard + +"@jridgewell/gen-mapping@npm:^0.3.2": + version: 0.3.5 + resolution: "@jridgewell/gen-mapping@npm:0.3.5" + dependencies: + "@jridgewell/set-array": "npm:^1.2.1" + "@jridgewell/sourcemap-codec": "npm:^1.4.10" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/1be4fd4a6b0f41337c4f5fdf4afc3bd19e39c3691924817108b82ffcb9c9e609c273f936932b9fba4b3a298ce2eb06d9bff4eb1cc3bd81c4f4ee1b4917e25feb + languageName: node + linkType: hard + +"@jridgewell/resolve-uri@npm:^3.1.0": + version: 3.1.2 + resolution: "@jridgewell/resolve-uri@npm:3.1.2" + checksum: 10c0/d502e6fb516b35032331406d4e962c21fe77cdf1cbdb49c6142bcbd9e30507094b18972778a6e27cbad756209cfe34b1a27729e6fa08a2eb92b33943f680cf1e + languageName: node + linkType: hard + +"@jridgewell/set-array@npm:^1.2.1": + version: 1.2.1 + resolution: "@jridgewell/set-array@npm:1.2.1" + checksum: 10c0/2a5aa7b4b5c3464c895c802d8ae3f3d2b92fcbe84ad12f8d0bfbb1f5ad006717e7577ee1fd2eac00c088abe486c7adb27976f45d2941ff6b0b92b2c3302c60f4 + languageName: node + linkType: hard + +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14": + version: 1.5.0 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" + checksum: 10c0/2eb864f276eb1096c3c11da3e9bb518f6d9fc0023c78344cdc037abadc725172c70314bdb360f2d4b7bffec7f5d657ce006816bc5d4ecb35e61b66132db00c18 + languageName: node + linkType: hard + +"@jridgewell/trace-mapping@npm:^0.3.24": + version: 0.3.25 + resolution: "@jridgewell/trace-mapping@npm:0.3.25" + dependencies: + "@jridgewell/resolve-uri": "npm:^3.1.0" + "@jridgewell/sourcemap-codec": "npm:^1.4.14" + checksum: 10c0/3d1ce6ebc69df9682a5a8896b414c6537e428a1d68b02fcc8363b04284a8ca0df04d0ee3013132252ab14f2527bc13bea6526a912ecb5658f0e39fd2860b4df4 + languageName: node + linkType: hard + +"@js-sdsl/ordered-map@npm:^4.4.2": + version: 4.4.2 + resolution: "@js-sdsl/ordered-map@npm:4.4.2" + checksum: 10c0/cc7e15dc4acf6d9ef663757279600bab70533d847dcc1ab01332e9e680bd30b77cdf9ad885cc774276f51d98b05a013571c940e5b360985af5eb798dc1a2ee2b + languageName: node + linkType: hard + +"@js-temporal/polyfill@npm:^0.4.4": + version: 0.4.4 + resolution: "@js-temporal/polyfill@npm:0.4.4" + dependencies: + jsbi: "npm:^4.3.0" + tslib: "npm:^2.4.1" + checksum: 10c0/9edd8431f38837235c7dc88c48bfb2235ca13ec24f22848cd3ca7ebfdb169a2cb9654e04a7efca1488d2b67b851d84013f0bfa8dc3df207bd496ad13560ec937 + languageName: node + linkType: hard + +"@mdx-js/esbuild@npm:^2.0.0": + version: 2.3.0 + resolution: "@mdx-js/esbuild@npm:2.3.0" + dependencies: + "@mdx-js/mdx": "npm:^2.0.0" + node-fetch: "npm:^3.0.0" + vfile: "npm:^5.0.0" + peerDependencies: + esbuild: ">=0.11.0" + checksum: 10c0/ad6887a68d0751b59d01a5ff03087754e15fb7ff3da6e426ef370bc1745f8ce788c47f65e318ff24527153fa3e50bf1c35ac347b93e42e1b822b1c9346136ede + languageName: node + linkType: hard + +"@mdx-js/mdx@npm:^2.0.0": + version: 2.3.0 + resolution: "@mdx-js/mdx@npm:2.3.0" + dependencies: + "@types/estree-jsx": "npm:^1.0.0" + "@types/mdx": "npm:^2.0.0" + estree-util-build-jsx: "npm:^2.0.0" + estree-util-is-identifier-name: "npm:^2.0.0" + estree-util-to-js: "npm:^1.1.0" + estree-walker: "npm:^3.0.0" + hast-util-to-estree: "npm:^2.0.0" + markdown-extensions: "npm:^1.0.0" + periscopic: "npm:^3.0.0" + remark-mdx: "npm:^2.0.0" + remark-parse: "npm:^10.0.0" + remark-rehype: "npm:^10.0.0" + unified: "npm:^10.0.0" + unist-util-position-from-estree: "npm:^1.0.0" + unist-util-stringify-position: "npm:^3.0.0" + unist-util-visit: "npm:^4.0.0" + vfile: "npm:^5.0.0" + checksum: 10c0/719384d8e72abd3e83aa2fd3010394636e32cc0e5e286b6414427ef03121397586ce97ec816afcc4d2b22ba65939c3801a8198e04cf921dd597c0aa9fd75dbb4 + languageName: node + linkType: hard + +"@next/env@npm:14.2.8": + version: 14.2.8 + resolution: "@next/env@npm:14.2.8" + checksum: 10c0/8fd09c932ff472c9fd6c58c532f85972b7b0c72ef40bd937034ae34f3ff2692d6c829ef31b30eda761d467b1cd2c7ab7ad31aed829547546483e8beaf6d753f9 + languageName: node + linkType: hard + +"@next/swc-darwin-arm64@npm:14.2.8": + version: 14.2.8 + resolution: "@next/swc-darwin-arm64@npm:14.2.8" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@next/swc-darwin-x64@npm:14.2.8": + version: 14.2.8 + resolution: "@next/swc-darwin-x64@npm:14.2.8" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@next/swc-linux-arm64-gnu@npm:14.2.8": + version: 14.2.8 + resolution: "@next/swc-linux-arm64-gnu@npm:14.2.8" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@next/swc-linux-arm64-musl@npm:14.2.8": + version: 14.2.8 + resolution: "@next/swc-linux-arm64-musl@npm:14.2.8" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@next/swc-linux-x64-gnu@npm:14.2.8": + version: 14.2.8 + resolution: "@next/swc-linux-x64-gnu@npm:14.2.8" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@next/swc-linux-x64-musl@npm:14.2.8": + version: 14.2.8 + resolution: "@next/swc-linux-x64-musl@npm:14.2.8" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@next/swc-win32-arm64-msvc@npm:14.2.8": + version: 14.2.8 + resolution: "@next/swc-win32-arm64-msvc@npm:14.2.8" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@next/swc-win32-ia32-msvc@npm:14.2.8": + version: 14.2.8 + resolution: "@next/swc-win32-ia32-msvc@npm:14.2.8" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@next/swc-win32-x64-msvc@npm:14.2.8": + version: 14.2.8 + resolution: "@next/swc-win32-x64-msvc@npm:14.2.8" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@nodelib/fs.scandir@npm:2.1.5": + version: 2.1.5 + resolution: "@nodelib/fs.scandir@npm:2.1.5" + dependencies: + "@nodelib/fs.stat": "npm:2.0.5" + run-parallel: "npm:^1.1.9" + checksum: 10c0/732c3b6d1b1e967440e65f284bd06e5821fedf10a1bea9ed2bb75956ea1f30e08c44d3def9d6a230666574edbaf136f8cfd319c14fd1f87c66e6a44449afb2eb + languageName: node + linkType: hard + +"@nodelib/fs.stat@npm:2.0.5, @nodelib/fs.stat@npm:^2.0.2": + version: 2.0.5 + resolution: "@nodelib/fs.stat@npm:2.0.5" + checksum: 10c0/88dafe5e3e29a388b07264680dc996c17f4bda48d163a9d4f5c1112979f0ce8ec72aa7116122c350b4e7976bc5566dc3ddb579be1ceaacc727872eb4ed93926d + languageName: node + linkType: hard + +"@nodelib/fs.walk@npm:^1.2.3": + version: 1.2.8 + resolution: "@nodelib/fs.walk@npm:1.2.8" + dependencies: + "@nodelib/fs.scandir": "npm:2.1.5" + fastq: "npm:^1.6.0" + checksum: 10c0/db9de047c3bb9b51f9335a7bb46f4fcfb6829fb628318c12115fbaf7d369bfce71c15b103d1fc3b464812d936220ee9bc1c8f762d032c9f6be9acc99249095b1 + languageName: node + linkType: hard + +"@npmcli/agent@npm:^2.0.0": + version: 2.2.2 + resolution: "@npmcli/agent@npm:2.2.2" + dependencies: + agent-base: "npm:^7.1.0" + http-proxy-agent: "npm:^7.0.0" + https-proxy-agent: "npm:^7.0.1" + lru-cache: "npm:^10.0.1" + socks-proxy-agent: "npm:^8.0.3" + checksum: 10c0/325e0db7b287d4154ecd164c0815c08007abfb07653cc57bceded17bb7fd240998a3cbdbe87d700e30bef494885eccc725ab73b668020811d56623d145b524ae + languageName: node + linkType: hard + +"@npmcli/fs@npm:^3.1.0": + version: 3.1.1 + resolution: "@npmcli/fs@npm:3.1.1" + dependencies: + semver: "npm:^7.3.5" + checksum: 10c0/c37a5b4842bfdece3d14dfdb054f73fe15ed2d3da61b34ff76629fb5b1731647c49166fd2a8bf8b56fcfa51200382385ea8909a3cbecdad612310c114d3f6c99 + languageName: node + linkType: hard + +"@opentelemetry/api-logs@npm:0.39.1": + version: 0.39.1 + resolution: "@opentelemetry/api-logs@npm:0.39.1" + dependencies: + "@opentelemetry/api": "npm:^1.0.0" + checksum: 10c0/b63bec7382662885ef8ad9bfbf4fb847e8fc393b566a5380b389e06c3da99abc511574e28f21b3c90c1bd7430296d2e0d8b8d39117514b6227ed1b4bc756a8f6 + languageName: node + linkType: hard + +"@opentelemetry/api@npm:^1.0.0, @opentelemetry/api@npm:^1.4.1": + version: 1.9.0 + resolution: "@opentelemetry/api@npm:1.9.0" + checksum: 10c0/9aae2fe6e8a3a3eeb6c1fdef78e1939cf05a0f37f8a4fae4d6bf2e09eb1e06f966ece85805626e01ba5fab48072b94f19b835449e58b6d26720ee19a58298add + languageName: node + linkType: hard + +"@opentelemetry/context-async-hooks@npm:1.26.0": + version: 1.26.0 + resolution: "@opentelemetry/context-async-hooks@npm:1.26.0" + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.10.0" + checksum: 10c0/76ed53be50a472cbfe26a62620cb2a34f031474d08d302d31eb95d71cac2ed1567c6fa302c7ac5498e9d467d7d8e64f8d0e58c5c8b7bd987a352baafe5d9b213 + languageName: node + linkType: hard + +"@opentelemetry/core@npm:1.13.0": + version: 1.13.0 + resolution: "@opentelemetry/core@npm:1.13.0" + dependencies: + "@opentelemetry/semantic-conventions": "npm:1.13.0" + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.5.0" + checksum: 10c0/318e0783f328168e463e392ca91ccdcbfe96bf743bbd8c60da9f55cf6a924eebfad730cb47cb23bfe09699567398ab8a3ac0c26324eafd6c9ad8ec582423b0cc + languageName: node + linkType: hard + +"@opentelemetry/core@npm:1.26.0, @opentelemetry/core@npm:^1.13.0": + version: 1.26.0 + resolution: "@opentelemetry/core@npm:1.26.0" + dependencies: + "@opentelemetry/semantic-conventions": "npm:1.27.0" + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.10.0" + checksum: 10c0/8038a3b9124a0b3b48dceb3949f88726c6853eac33b79fc049856f78dcf4b7ee453db1e6f4d5205a79b315caba809cb7d2f853946cf14773e50ce6a87fd5260e + languageName: node + linkType: hard + +"@opentelemetry/exporter-trace-otlp-grpc@npm:^0.39.1": + version: 0.39.1 + resolution: "@opentelemetry/exporter-trace-otlp-grpc@npm:0.39.1" + dependencies: + "@grpc/grpc-js": "npm:^1.7.1" + "@opentelemetry/core": "npm:1.13.0" + "@opentelemetry/otlp-grpc-exporter-base": "npm:0.39.1" + "@opentelemetry/otlp-transformer": "npm:0.39.1" + "@opentelemetry/resources": "npm:1.13.0" + "@opentelemetry/sdk-trace-base": "npm:1.13.0" + peerDependencies: + "@opentelemetry/api": ^1.0.0 + checksum: 10c0/6f167e2f8d84b99f18f916d5b3efdb35d6b1b196679e53f86c6ef15526bd484774d282b7ced6e7828ec3790ed9e74e4fd45e8e0bc38859adf71cfd6592f10cf5 + languageName: node + linkType: hard + +"@opentelemetry/otlp-exporter-base@npm:0.39.1": + version: 0.39.1 + resolution: "@opentelemetry/otlp-exporter-base@npm:0.39.1" + dependencies: + "@opentelemetry/core": "npm:1.13.0" + peerDependencies: + "@opentelemetry/api": ^1.0.0 + checksum: 10c0/4cfca046f1e3920cd8b348bdd4722ac120d18af5ac1521820305dc5d1758efc31e4deaf0833710858e20b04f7f3132671d1b312a528e30ec68bae422f7a3e919 + languageName: node + linkType: hard + +"@opentelemetry/otlp-grpc-exporter-base@npm:0.39.1": + version: 0.39.1 + resolution: "@opentelemetry/otlp-grpc-exporter-base@npm:0.39.1" + dependencies: + "@grpc/grpc-js": "npm:^1.7.1" + "@opentelemetry/core": "npm:1.13.0" + "@opentelemetry/otlp-exporter-base": "npm:0.39.1" + protobufjs: "npm:^7.2.2" + peerDependencies: + "@opentelemetry/api": ^1.0.0 + checksum: 10c0/5ef441564396806f015113b970e53156a472a86e241e356ffa15d6b350ea7c017ab999203f880d0c3386a254dc215fadeb9d1b1020a9e0160b4e6c0360b4ad65 + languageName: node + linkType: hard + +"@opentelemetry/otlp-transformer@npm:0.39.1": + version: 0.39.1 + resolution: "@opentelemetry/otlp-transformer@npm:0.39.1" + dependencies: + "@opentelemetry/api-logs": "npm:0.39.1" + "@opentelemetry/core": "npm:1.13.0" + "@opentelemetry/resources": "npm:1.13.0" + "@opentelemetry/sdk-logs": "npm:0.39.1" + "@opentelemetry/sdk-metrics": "npm:1.13.0" + "@opentelemetry/sdk-trace-base": "npm:1.13.0" + peerDependencies: + "@opentelemetry/api": ">=1.3.0 <1.5.0" + checksum: 10c0/e81d88ac20f04ed5a3689bd31f307185bb6e9f0c447c9a4ba452d29e0c9fcdc0718e4c76843091f93b5966c63644ff05073ee0aa88cab47eee8a56bbf1cea1bc + languageName: node + linkType: hard + +"@opentelemetry/propagator-b3@npm:1.26.0": + version: 1.26.0 + resolution: "@opentelemetry/propagator-b3@npm:1.26.0" + dependencies: + "@opentelemetry/core": "npm:1.26.0" + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.10.0" + checksum: 10c0/7b1e42872929b167a2d4155732d9253adfec65a307dbb05509b88ade2d7f68a8759714141a17c8e646199ad80a60529c02a45098a1fcce27f0cf0c69d90932d3 + languageName: node + linkType: hard + +"@opentelemetry/propagator-jaeger@npm:1.26.0": + version: 1.26.0 + resolution: "@opentelemetry/propagator-jaeger@npm:1.26.0" + dependencies: + "@opentelemetry/core": "npm:1.26.0" + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.10.0" + checksum: 10c0/167a250f0c10223897f24335025af848b8fe0e5c550eafb5e9a011f301243faf3633ad74caebc6b38dfaac4ed4b138b1bf8149a33eadc2816c3d405d955fbc25 + languageName: node + linkType: hard + +"@opentelemetry/resources@npm:1.13.0": + version: 1.13.0 + resolution: "@opentelemetry/resources@npm:1.13.0" + dependencies: + "@opentelemetry/core": "npm:1.13.0" + "@opentelemetry/semantic-conventions": "npm:1.13.0" + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.5.0" + checksum: 10c0/87180744fdb3b8659a9955b3d93397484d2af12de0e945f1311e2bee7f11b37761141b5db485c6dcaec079523be04d12d56303a35038ac1051f53a1db126f40f + languageName: node + linkType: hard + +"@opentelemetry/resources@npm:1.26.0, @opentelemetry/resources@npm:^1.13.0": + version: 1.26.0 + resolution: "@opentelemetry/resources@npm:1.26.0" + dependencies: + "@opentelemetry/core": "npm:1.26.0" + "@opentelemetry/semantic-conventions": "npm:1.27.0" + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.10.0" + checksum: 10c0/62ffbf7edee8676055661cf608b32a52bfa46fedb1a88830b4d4d0faf6664edbcbf7922034d3690d11fe9ebef9d9f5ffcb05645e8c7b27c707bf57d5289617e9 + languageName: node + linkType: hard + +"@opentelemetry/sdk-logs@npm:0.39.1": + version: 0.39.1 + resolution: "@opentelemetry/sdk-logs@npm:0.39.1" + dependencies: + "@opentelemetry/core": "npm:1.13.0" + "@opentelemetry/resources": "npm:1.13.0" + peerDependencies: + "@opentelemetry/api": ">=1.4.0 <1.5.0" + "@opentelemetry/api-logs": ">=0.38.0" + checksum: 10c0/9ef3620c8dbd51f8c5ed9b90b10032c048811e04aadcd694374da6c48a1688c073362afb631a69b3d5985e9267fa7bda3e3c111b92812ea13cbce23526e57b05 + languageName: node + linkType: hard + +"@opentelemetry/sdk-metrics@npm:1.13.0": + version: 1.13.0 + resolution: "@opentelemetry/sdk-metrics@npm:1.13.0" + dependencies: + "@opentelemetry/core": "npm:1.13.0" + "@opentelemetry/resources": "npm:1.13.0" + lodash.merge: "npm:4.6.2" + peerDependencies: + "@opentelemetry/api": ">=1.3.0 <1.5.0" + checksum: 10c0/f00b402138b12b1fbab1c1f7d9a4f7f6cdfe9d42ff9b585d2dcf46fca9ed44a624b55614a97bea120e3b0b357303bff524c8564145ad0711fba3c89625943a8b + languageName: node + linkType: hard + +"@opentelemetry/sdk-trace-base@npm:1.13.0": + version: 1.13.0 + resolution: "@opentelemetry/sdk-trace-base@npm:1.13.0" + dependencies: + "@opentelemetry/core": "npm:1.13.0" + "@opentelemetry/resources": "npm:1.13.0" + "@opentelemetry/semantic-conventions": "npm:1.13.0" + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.5.0" + checksum: 10c0/deb370f701b21e49b273716f479be9e5634ce3daa993741cc9500d8d8f11781835f1329398f1296402ad2a8455a159e500b42c6a977d83d6b2f8545517d9cbae + languageName: node + linkType: hard + +"@opentelemetry/sdk-trace-base@npm:1.26.0, @opentelemetry/sdk-trace-base@npm:^1.13.0": + version: 1.26.0 + resolution: "@opentelemetry/sdk-trace-base@npm:1.26.0" + dependencies: + "@opentelemetry/core": "npm:1.26.0" + "@opentelemetry/resources": "npm:1.26.0" + "@opentelemetry/semantic-conventions": "npm:1.27.0" + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.10.0" + checksum: 10c0/0d5fc19179375f1599edae91b7232f432faf8631746835a10d0cd0c4907d0ca3ed156cc8087d4e78efdfbd9ba5ba414cc9e1399172c2aa68d7e0cd5190394d87 + languageName: node + linkType: hard + +"@opentelemetry/sdk-trace-node@npm:^1.13.0": + version: 1.26.0 + resolution: "@opentelemetry/sdk-trace-node@npm:1.26.0" + dependencies: + "@opentelemetry/context-async-hooks": "npm:1.26.0" + "@opentelemetry/core": "npm:1.26.0" + "@opentelemetry/propagator-b3": "npm:1.26.0" + "@opentelemetry/propagator-jaeger": "npm:1.26.0" + "@opentelemetry/sdk-trace-base": "npm:1.26.0" + semver: "npm:^7.5.2" + peerDependencies: + "@opentelemetry/api": ">=1.0.0 <1.10.0" + checksum: 10c0/6924c565b4d187810c48a7b92215f8f986a8831bc24620856aaaeb057bf19dd8916f070a77cc45aa76182f6b70b534749274ba168d27941f0ed752d171ca3b51 + languageName: node + linkType: hard + +"@opentelemetry/semantic-conventions@npm:1.13.0": + version: 1.13.0 + resolution: "@opentelemetry/semantic-conventions@npm:1.13.0" + checksum: 10c0/4cce9fea5f706743837e75d539552b2ebb24d0f870f1f5199f2827d4cc68e1bc4d7f54f21aff5051354dda23f6a8f7e6489d3f8c5838069f697bf32aac1fda84 + languageName: node + linkType: hard + +"@opentelemetry/semantic-conventions@npm:1.27.0, @opentelemetry/semantic-conventions@npm:^1.13.0": + version: 1.27.0 + resolution: "@opentelemetry/semantic-conventions@npm:1.27.0" + checksum: 10c0/b859773ba06b7e53dd9c6b45a171bf3000e405733adbf462ae91004ed011bc80edb5beecb817fb344a085adfd06045ab5b729c9bd0f1479650ad377134fb798c + languageName: node + linkType: hard + +"@pkgjs/parseargs@npm:^0.11.0": + version: 0.11.0 + resolution: "@pkgjs/parseargs@npm:0.11.0" + checksum: 10c0/5bd7576bb1b38a47a7fc7b51ac9f38748e772beebc56200450c4a817d712232b8f1d3ef70532c80840243c657d491cf6a6be1e3a214cff907645819fdc34aadd + languageName: node + linkType: hard + +"@protobufjs/aspromise@npm:^1.1.1, @protobufjs/aspromise@npm:^1.1.2": + version: 1.1.2 + resolution: "@protobufjs/aspromise@npm:1.1.2" + checksum: 10c0/a83343a468ff5b5ec6bff36fd788a64c839e48a07ff9f4f813564f58caf44d011cd6504ed2147bf34835bd7a7dd2107052af755961c6b098fd8902b4f6500d0f + languageName: node + linkType: hard + +"@protobufjs/base64@npm:^1.1.2": + version: 1.1.2 + resolution: "@protobufjs/base64@npm:1.1.2" + checksum: 10c0/eec925e681081af190b8ee231f9bad3101e189abbc182ff279da6b531e7dbd2a56f1f306f37a80b1be9e00aa2d271690d08dcc5f326f71c9eed8546675c8caf6 + languageName: node + linkType: hard + +"@protobufjs/codegen@npm:^2.0.4": + version: 2.0.4 + resolution: "@protobufjs/codegen@npm:2.0.4" + checksum: 10c0/26ae337c5659e41f091606d16465bbcc1df1f37cc1ed462438b1f67be0c1e28dfb2ca9f294f39100c52161aef82edf758c95d6d75650a1ddf31f7ddee1440b43 + languageName: node + linkType: hard + +"@protobufjs/eventemitter@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/eventemitter@npm:1.1.0" + checksum: 10c0/1eb0a75180e5206d1033e4138212a8c7089a3d418c6dfa5a6ce42e593a4ae2e5892c4ef7421f38092badba4040ea6a45f0928869989411001d8c1018ea9a6e70 + languageName: node + linkType: hard + +"@protobufjs/fetch@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/fetch@npm:1.1.0" + dependencies: + "@protobufjs/aspromise": "npm:^1.1.1" + "@protobufjs/inquire": "npm:^1.1.0" + checksum: 10c0/cda6a3dc2d50a182c5865b160f72077aac197046600091dbb005dd0a66db9cce3c5eaed6d470ac8ed49d7bcbeef6ee5f0bc288db5ff9a70cbd003e5909065233 + languageName: node + linkType: hard + +"@protobufjs/float@npm:^1.0.2": + version: 1.0.2 + resolution: "@protobufjs/float@npm:1.0.2" + checksum: 10c0/18f2bdede76ffcf0170708af15c9c9db6259b771e6b84c51b06df34a9c339dbbeec267d14ce0bddd20acc142b1d980d983d31434398df7f98eb0c94a0eb79069 + languageName: node + linkType: hard + +"@protobufjs/inquire@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/inquire@npm:1.1.0" + checksum: 10c0/64372482efcba1fb4d166a2664a6395fa978b557803857c9c03500e0ac1013eb4b1aacc9ed851dd5fc22f81583670b4f4431bae186f3373fedcfde863ef5921a + languageName: node + linkType: hard + +"@protobufjs/path@npm:^1.1.2": + version: 1.1.2 + resolution: "@protobufjs/path@npm:1.1.2" + checksum: 10c0/cece0a938e7f5dfd2fa03f8c14f2f1cf8b0d6e13ac7326ff4c96ea311effd5fb7ae0bba754fbf505312af2e38500250c90e68506b97c02360a43793d88a0d8b4 + languageName: node + linkType: hard + +"@protobufjs/pool@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/pool@npm:1.1.0" + checksum: 10c0/eda2718b7f222ac6e6ad36f758a92ef90d26526026a19f4f17f668f45e0306a5bd734def3f48f51f8134ae0978b6262a5c517c08b115a551756d1a3aadfcf038 + languageName: node + linkType: hard + +"@protobufjs/utf8@npm:^1.1.0": + version: 1.1.0 + resolution: "@protobufjs/utf8@npm:1.1.0" + checksum: 10c0/a3fe31fe3fa29aa3349e2e04ee13dc170cc6af7c23d92ad49e3eeaf79b9766264544d3da824dba93b7855bd6a2982fb40032ef40693da98a136d835752beb487 + languageName: node + linkType: hard + +"@radix-ui/primitive@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/primitive@npm:1.1.0" + checksum: 10c0/1dcc8b5401799416ff8bdb15c7189b4536c193220ad8fd348a48b88f804ee38cec7bd03e2b9641f7da24610e2f61f23a306911ce883af92c4e8c1abac634cb61 + languageName: node + linkType: hard + +"@radix-ui/react-arrow@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-arrow@npm:1.1.0" + dependencies: + "@radix-ui/react-primitive": "npm:2.0.0" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/cbe059dfa5a9c1677478d363bb5fd75b0c7a08221d0ac7f8e7b9aec9dbae9754f6a3518218cf63e4ed53df6c36d193c8d2618d03433a37aa0cb7ee77a60a591f + languageName: node + linkType: hard + +"@radix-ui/react-compose-refs@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-compose-refs@npm:1.1.0" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/7e18706084397d9458ca3473d8565b10691da06f6499a78edbcc4bd72cde08f62e91120658d17d58c19fc39d6b1dffe0133cc4535c8f5fce470abd478f6107e5 + languageName: node + linkType: hard + +"@radix-ui/react-context@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-context@npm:1.1.0" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/c843980f568cc61b512708863ec84c42a02e0f88359b22ad1c0e290cea3e6d7618eccbd2cd37bd974fadaa7636cbed5bda27553722e61197eb53852eaa34f1bb + languageName: node + linkType: hard + +"@radix-ui/react-dismissable-layer@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-dismissable-layer@npm:1.1.0" + dependencies: + "@radix-ui/primitive": "npm:1.1.0" + "@radix-ui/react-compose-refs": "npm:1.1.0" + "@radix-ui/react-primitive": "npm:2.0.0" + "@radix-ui/react-use-callback-ref": "npm:1.1.0" + "@radix-ui/react-use-escape-keydown": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/72967068ab02127b668ecfd0a1863149e2a42d9fd12d3247f51422a41f3d5faa82a147a5b0a8a6ec609eff8fe6baede6fb7d6111f76896656d13567e3ec29ba8 + languageName: node + linkType: hard + +"@radix-ui/react-hover-card@npm:^1.1.1": + version: 1.1.1 + resolution: "@radix-ui/react-hover-card@npm:1.1.1" + dependencies: + "@radix-ui/primitive": "npm:1.1.0" + "@radix-ui/react-compose-refs": "npm:1.1.0" + "@radix-ui/react-context": "npm:1.1.0" + "@radix-ui/react-dismissable-layer": "npm:1.1.0" + "@radix-ui/react-popper": "npm:1.2.0" + "@radix-ui/react-portal": "npm:1.1.1" + "@radix-ui/react-presence": "npm:1.1.0" + "@radix-ui/react-primitive": "npm:2.0.0" + "@radix-ui/react-use-controllable-state": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/d27f89258caec7660113f6bdfcffdd8999c8ac25761eb099b467cdb6c2cdea14c2953a100130e212cfb2621f9718b6291e292be915280698e0cfd4c1b3ed29af + languageName: node + linkType: hard + +"@radix-ui/react-icons@npm:^1.3.0": + version: 1.3.0 + resolution: "@radix-ui/react-icons@npm:1.3.0" + peerDependencies: + react: ^16.x || ^17.x || ^18.x + checksum: 10c0/581657680e43fd13ff06e01f963e3afa94671d4ce6c3fb126e2c70c993ab8650faa55286974032dbccfecca4db57308fb66d53771d765887e03600cddee84ae5 + languageName: node + linkType: hard + +"@radix-ui/react-popper@npm:1.2.0": + version: 1.2.0 + resolution: "@radix-ui/react-popper@npm:1.2.0" + dependencies: + "@floating-ui/react-dom": "npm:^2.0.0" + "@radix-ui/react-arrow": "npm:1.1.0" + "@radix-ui/react-compose-refs": "npm:1.1.0" + "@radix-ui/react-context": "npm:1.1.0" + "@radix-ui/react-primitive": "npm:2.0.0" + "@radix-ui/react-use-callback-ref": "npm:1.1.0" + "@radix-ui/react-use-layout-effect": "npm:1.1.0" + "@radix-ui/react-use-rect": "npm:1.1.0" + "@radix-ui/react-use-size": "npm:1.1.0" + "@radix-ui/rect": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/a78ea534b9822d07153fff0895b6cdf742e7213782b140b3ab94a76df0ca70e6001925aea946e99ca680fc63a7fcca49c1d62e8dc5a2f651692fba3541e180c0 + languageName: node + linkType: hard + +"@radix-ui/react-portal@npm:1.1.1": + version: 1.1.1 + resolution: "@radix-ui/react-portal@npm:1.1.1" + dependencies: + "@radix-ui/react-primitive": "npm:2.0.0" + "@radix-ui/react-use-layout-effect": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/7e7130fcb0d99197322cd97987e1d7279b6c264fb6be3d883cbfcd49267740d83ca17b431e0d98848afd6067a13ee823ca396a8b63ae68f18a728cf70398c830 + languageName: node + linkType: hard + +"@radix-ui/react-presence@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-presence@npm:1.1.0" + dependencies: + "@radix-ui/react-compose-refs": "npm:1.1.0" + "@radix-ui/react-use-layout-effect": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/58acb658b15b72991ad7a234ea90995902c470b3a182aa90ad03145cbbeaa40f211700c444bfa14cf47537cbb6b732e1359bc5396182de839bd680843c11bf31 + languageName: node + linkType: hard + +"@radix-ui/react-primitive@npm:2.0.0": + version: 2.0.0 + resolution: "@radix-ui/react-primitive@npm:2.0.0" + dependencies: + "@radix-ui/react-slot": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/00cb6ca499252ca848c299212ba6976171cea7608b10b3f9a9639d6732dea2df1197ba0d97c001a4fdb29313c3e7fc2a490f6245dd3579617a0ffd85ae964fdd + languageName: node + linkType: hard + +"@radix-ui/react-separator@npm:^1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-separator@npm:1.1.0" + dependencies: + "@radix-ui/react-primitive": "npm:2.0.0" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/0ca9e25db27b6b001f3c0c50b2df9d6cf070b949f183043e263115d694a25b7268fecd670572469a512e556deca25ebb08b3aec4a870f0309eed728eef19ab8a + languageName: node + linkType: hard + +"@radix-ui/react-slot@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-slot@npm:1.1.0" + dependencies: + "@radix-ui/react-compose-refs": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/a2e8bfb70c440506dd84a1a274f9a8bc433cca37ceae275e53552c9122612e3837744d7fc6f113d6ef1a11491aa914f4add71d76de41cb6d4db72547a8e261ae + languageName: node + linkType: hard + +"@radix-ui/react-use-callback-ref@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-use-callback-ref@npm:1.1.0" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/e954863f3baa151faf89ac052a5468b42650efca924417470efd1bd254b411a94c69c30de2fdbb90187b38cb984795978e12e30423dc41e4309d93d53b66d819 + languageName: node + linkType: hard + +"@radix-ui/react-use-controllable-state@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-use-controllable-state@npm:1.1.0" + dependencies: + "@radix-ui/react-use-callback-ref": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/2af883b5b25822ac226e60a6bfde647c0123a76345052a90219026059b3f7225844b2c13a9a16fba859c1cda5fb3d057f2a04503f71780e607516492db4eb3a1 + languageName: node + linkType: hard + +"@radix-ui/react-use-escape-keydown@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-use-escape-keydown@npm:1.1.0" + dependencies: + "@radix-ui/react-use-callback-ref": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/910fd696e5a0994b0e06b9cb68def8a865f47951a013ec240c77db2a9e1e726105602700ef5e5f01af49f2f18fe0e73164f9a9651021f28538ef8a30d91f3fbb + languageName: node + linkType: hard + +"@radix-ui/react-use-layout-effect@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-use-layout-effect@npm:1.1.0" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/9bf87ece1845c038ed95863cfccf9d75f557c2400d606343bab0ab3192b9806b9840e6aa0a0333fdf3e83cf9982632852192f3e68d7d8367bc8c788dfdf8e62b + languageName: node + linkType: hard + +"@radix-ui/react-use-rect@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-use-rect@npm:1.1.0" + dependencies: + "@radix-ui/rect": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/c2e30150ab49e2cec238cda306fd748c3d47fb96dcff69a3b08e1d19108d80bac239d48f1747a25dadca614e3e967267d43b91e60ea59db2befbc7bea913ff84 + languageName: node + linkType: hard + +"@radix-ui/react-use-size@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-use-size@npm:1.1.0" + dependencies: + "@radix-ui/react-use-layout-effect": "npm:1.1.0" + peerDependencies: + "@types/react": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + checksum: 10c0/4c8b89037597fdc1824d009e0c941b510c7c6c30f83024cc02c934edd748886786e7d9f36f57323b02ad29833e7fa7e8974d81969b4ab33d8f41661afa4f30a6 + languageName: node + linkType: hard + +"@radix-ui/rect@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/rect@npm:1.1.0" + checksum: 10c0/a26ff7f8708fb5f2f7949baad70a6b2a597d761ee4dd4aadaf1c1a33ea82ea23dfef6ce6366a08310c5d008cdd60b2e626e4ee03fa342bd5f246ddd9d427f6be + languageName: node + linkType: hard + +"@swc/counter@npm:^0.1.3": + version: 0.1.3 + resolution: "@swc/counter@npm:0.1.3" + checksum: 10c0/8424f60f6bf8694cfd2a9bca45845bce29f26105cda8cf19cdb9fd3e78dc6338699e4db77a89ae449260bafa1cc6bec307e81e7fb96dbf7dcfce0eea55151356 + languageName: node + linkType: hard + +"@swc/helpers@npm:0.5.5": + version: 0.5.5 + resolution: "@swc/helpers@npm:0.5.5" + dependencies: + "@swc/counter": "npm:^0.1.3" + tslib: "npm:^2.4.0" + checksum: 10c0/21a9b9cfe7e00865f9c9f3eb4c1cc5b397143464f7abee76a2c5366e591e06b0155b5aac93fe8269ef8d548df253f6fd931e9ddfc0fd12efd405f90f45506e7d + languageName: node + linkType: hard + +"@tailwindcss/typography@npm:^0.5.9": + version: 0.5.15 + resolution: "@tailwindcss/typography@npm:0.5.15" + dependencies: + lodash.castarray: "npm:^4.4.0" + lodash.isplainobject: "npm:^4.0.6" + lodash.merge: "npm:^4.6.2" + postcss-selector-parser: "npm:6.0.10" + peerDependencies: + tailwindcss: "*" + checksum: 10c0/bd1a1d0ab06816afe129a49cb8a693b4f6ffe77748f5279f07ea29ea9fcb44ef24d1f8b1cfcffaf41dd9cb60065745897cbfc9dcabc57c8a60ceb89d594c97c6 + languageName: node + linkType: hard + +"@types/acorn@npm:^4.0.0": + version: 4.0.6 + resolution: "@types/acorn@npm:4.0.6" + dependencies: + "@types/estree": "npm:*" + checksum: 10c0/5a65a1d7e91fc95703f0a717897be60fa7ccd34b17f5462056274a246e6690259fe0a1baabc86fd3260354f87245cb3dc483346d7faad2b78fc199763978ede9 + languageName: node + linkType: hard + +"@types/debug@npm:^4.0.0": + version: 4.1.12 + resolution: "@types/debug@npm:4.1.12" + dependencies: + "@types/ms": "npm:*" + checksum: 10c0/5dcd465edbb5a7f226e9a5efd1f399c6172407ef5840686b73e3608ce135eeca54ae8037dcd9f16bdb2768ac74925b820a8b9ecc588a58ca09eca6acabe33e2f + languageName: node + linkType: hard + +"@types/estree-jsx@npm:^1.0.0": + version: 1.0.5 + resolution: "@types/estree-jsx@npm:1.0.5" + dependencies: + "@types/estree": "npm:*" + checksum: 10c0/07b354331516428b27a3ab99ee397547d47eb223c34053b48f84872fafb841770834b90cc1a0068398e7c7ccb15ec51ab00ec64b31dc5e3dbefd624638a35c6d + languageName: node + linkType: hard + +"@types/estree@npm:*, @types/estree@npm:^1.0.0": + version: 1.0.5 + resolution: "@types/estree@npm:1.0.5" + checksum: 10c0/b3b0e334288ddb407c7b3357ca67dbee75ee22db242ca7c56fe27db4e1a31989cb8af48a84dd401deb787fe10cc6b2ab1ee82dc4783be87ededbe3d53c79c70d + languageName: node + linkType: hard + +"@types/hast@npm:^2.0.0": + version: 2.3.10 + resolution: "@types/hast@npm:2.3.10" + dependencies: + "@types/unist": "npm:^2" + checksum: 10c0/16daac35d032e656defe1f103f9c09c341a6dc553c7ec17b388274076fa26e904a71ea5ea41fd368a6d5f1e9e53be275c80af7942b9c466d8511d261c9529c7e + languageName: node + linkType: hard + +"@types/mdast@npm:^3.0.0": + version: 3.0.15 + resolution: "@types/mdast@npm:3.0.15" + dependencies: + "@types/unist": "npm:^2" + checksum: 10c0/fcbf716c03d1ed5465deca60862e9691414f9c43597c288c7d2aefbe274552e1bbd7aeee91b88a02597e88a28c139c57863d0126fcf8416a95fdc681d054ee3d + languageName: node + linkType: hard + +"@types/mdx@npm:^2.0.0": + version: 2.0.13 + resolution: "@types/mdx@npm:2.0.13" + checksum: 10c0/5edf1099505ac568da55f9ae8a93e7e314e8cbc13d3445d0be61b75941226b005e1390d9b95caecf5dcb00c9d1bab2f1f60f6ff9876dc091a48b547495007720 + languageName: node + linkType: hard + +"@types/ms@npm:*": + version: 0.7.34 + resolution: "@types/ms@npm:0.7.34" + checksum: 10c0/ac80bd90012116ceb2d188fde62d96830ca847823e8ca71255616bc73991aa7d9f057b8bfab79e8ee44ffefb031ddd1bcce63ea82f9e66f7c31ec02d2d823ccc + languageName: node + linkType: hard + +"@types/node@npm:>=13.7.0, @types/node@npm:^22.5.4": + version: 22.5.4 + resolution: "@types/node@npm:22.5.4" + dependencies: + undici-types: "npm:~6.19.2" + checksum: 10c0/b445daa7eecd761ad4d778b882d6ff7bcc3b4baad2086ea9804db7c5d4a4ab0298b00d7f5315fc640a73b5a1d52bbf9628e09c9fec0cf44dbf9b4df674a8717d + languageName: node + linkType: hard + +"@types/parse5@npm:^6.0.0": + version: 6.0.3 + resolution: "@types/parse5@npm:6.0.3" + checksum: 10c0/a7c7ef6625974b74b93c1105953003a2291897e453369efcadc569b907de2784d61d4e6905de3ef959fa07f3278f41ed0c22ead0173776023fc43b6ed31042d0 + languageName: node + linkType: hard + +"@types/prop-types@npm:*": + version: 15.7.12 + resolution: "@types/prop-types@npm:15.7.12" + checksum: 10c0/1babcc7db6a1177779f8fde0ccc78d64d459906e6ef69a4ed4dd6339c920c2e05b074ee5a92120fe4e9d9f1a01c952f843ebd550bee2332fc2ef81d1706878f8 + languageName: node + linkType: hard + +"@types/react-dom@npm:^18.3.0": + version: 18.3.0 + resolution: "@types/react-dom@npm:18.3.0" + dependencies: + "@types/react": "npm:*" + checksum: 10c0/6c90d2ed72c5a0e440d2c75d99287e4b5df3e7b011838cdc03ae5cd518ab52164d86990e73246b9d812eaf02ec351d74e3b4f5bd325bf341e13bf980392fd53b + languageName: node + linkType: hard + +"@types/react@npm:*, @types/react@npm:^18.3.5": + version: 18.3.5 + resolution: "@types/react@npm:18.3.5" + dependencies: + "@types/prop-types": "npm:*" + csstype: "npm:^3.0.2" + checksum: 10c0/548b1d3d7c2f0242fbfdbbd658731b4ce69a134be072fa83e6ab516f2840402a3f20e3e7f72e95133b23d4880ef24a6d864050dc8e1f7c68f39fa87ca8445917 + languageName: node + linkType: hard + +"@types/resolve@npm:^1.17.1": + version: 1.20.6 + resolution: "@types/resolve@npm:1.20.6" + checksum: 10c0/a9b0549d816ff2c353077365d865a33655a141d066d0f5a3ba6fd4b28bc2f4188a510079f7c1f715b3e7af505a27374adce2a5140a3ece2a059aab3d6e1a4244 + languageName: node + linkType: hard + +"@types/unist@npm:^2, @types/unist@npm:^2.0.0": + version: 2.0.11 + resolution: "@types/unist@npm:2.0.11" + checksum: 10c0/24dcdf25a168f453bb70298145eb043cfdbb82472db0bc0b56d6d51cd2e484b9ed8271d4ac93000a80da568f2402e9339723db262d0869e2bf13bc58e081768d + languageName: node + linkType: hard + +"@vercel/analytics@npm:^1.0.0": + version: 1.3.1 + resolution: "@vercel/analytics@npm:1.3.1" + dependencies: + server-only: "npm:^0.0.1" + peerDependencies: + next: ">= 13" + react: ^18 || ^19 + peerDependenciesMeta: + next: + optional: true + react: + optional: true + checksum: 10c0/a8c3d363a3327a4bb6b555374eecc814fc6840870c757ea96227111692a219916b960081424d46b8d5f5d84bcd40b8078bc882b774ab4dfd8e77f67d61b38ab1 + languageName: node + linkType: hard + +"abbrev@npm:^2.0.0": + version: 2.0.0 + resolution: "abbrev@npm:2.0.0" + checksum: 10c0/f742a5a107473946f426c691c08daba61a1d15942616f300b5d32fd735be88fef5cba24201757b6c407fd564555fb48c751cfa33519b2605c8a7aadd22baf372 + languageName: node + linkType: hard + +"acorn-jsx@npm:^5.0.0": + version: 5.3.2 + resolution: "acorn-jsx@npm:5.3.2" + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 10c0/4c54868fbef3b8d58927d5e33f0a4de35f59012fe7b12cf9dfbb345fb8f46607709e1c4431be869a23fb63c151033d84c4198fa9f79385cec34fcb1dd53974c1 + languageName: node + linkType: hard + +"acorn@npm:^8.0.0": + version: 8.12.1 + resolution: "acorn@npm:8.12.1" + bin: + acorn: bin/acorn + checksum: 10c0/51fb26cd678f914e13287e886da2d7021f8c2bc0ccc95e03d3e0447ee278dd3b40b9c57dc222acd5881adcf26f3edc40901a4953403232129e3876793cd17386 + languageName: node + linkType: hard + +"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.1": + version: 7.1.1 + resolution: "agent-base@npm:7.1.1" + dependencies: + debug: "npm:^4.3.4" + checksum: 10c0/e59ce7bed9c63bf071a30cc471f2933862044c97fd9958967bfe22521d7a0f601ce4ed5a8c011799d0c726ca70312142ae193bbebb60f576b52be19d4a363b50 + languageName: node + linkType: hard + +"aggregate-error@npm:^3.0.0": + version: 3.1.0 + resolution: "aggregate-error@npm:3.1.0" + dependencies: + clean-stack: "npm:^2.0.0" + indent-string: "npm:^4.0.0" + checksum: 10c0/a42f67faa79e3e6687a4923050e7c9807db3848a037076f791d10e092677d65c1d2d863b7848560699f40fc0502c19f40963fb1cd1fb3d338a7423df8e45e039 + languageName: node + linkType: hard + +"ansi-regex@npm:^5.0.1": + version: 5.0.1 + resolution: "ansi-regex@npm:5.0.1" + checksum: 10c0/9a64bb8627b434ba9327b60c027742e5d17ac69277960d041898596271d992d4d52ba7267a63ca10232e29f6107fc8a835f6ce8d719b88c5f8493f8254813737 + languageName: node + linkType: hard + +"ansi-regex@npm:^6.0.1": + version: 6.0.1 + resolution: "ansi-regex@npm:6.0.1" + checksum: 10c0/cbe16dbd2c6b2735d1df7976a7070dd277326434f0212f43abf6d87674095d247968209babdaad31bb00882fa68807256ba9be340eec2f1004de14ca75f52a08 + languageName: node + linkType: hard + +"ansi-styles@npm:^4.0.0": + version: 4.3.0 + resolution: "ansi-styles@npm:4.3.0" + dependencies: + color-convert: "npm:^2.0.1" + checksum: 10c0/895a23929da416f2bd3de7e9cb4eabd340949328ab85ddd6e484a637d8f6820d485f53933446f5291c3b760cbc488beb8e88573dd0f9c7daf83dccc8fe81b041 + languageName: node + linkType: hard + +"ansi-styles@npm:^6.1.0": + version: 6.2.1 + resolution: "ansi-styles@npm:6.2.1" + checksum: 10c0/5d1ec38c123984bcedd996eac680d548f31828bd679a66db2bdf11844634dde55fec3efa9c6bb1d89056a5e79c1ac540c4c784d592ea1d25028a92227d2f2d5c + languageName: node + linkType: hard + +"any-promise@npm:^1.0.0": + version: 1.3.0 + resolution: "any-promise@npm:1.3.0" + checksum: 10c0/60f0298ed34c74fef50daab88e8dab786036ed5a7fad02e012ab57e376e0a0b4b29e83b95ea9b5e7d89df762f5f25119b83e00706ecaccb22cfbacee98d74889 + languageName: node + linkType: hard + +"anymatch@npm:~3.1.2": + version: 3.1.3 + resolution: "anymatch@npm:3.1.3" + dependencies: + normalize-path: "npm:^3.0.0" + picomatch: "npm:^2.0.4" + checksum: 10c0/57b06ae984bc32a0d22592c87384cd88fe4511b1dd7581497831c56d41939c8a001b28e7b853e1450f2bf61992dfcaa8ae2d0d161a0a90c4fb631ef07098fbac + languageName: node + linkType: hard + +"arg@npm:^5.0.2": + version: 5.0.2 + resolution: "arg@npm:5.0.2" + checksum: 10c0/ccaf86f4e05d342af6666c569f844bec426595c567d32a8289715087825c2ca7edd8a3d204e4d2fb2aa4602e09a57d0c13ea8c9eea75aac3dbb4af5514e6800e + languageName: node + linkType: hard + +"argparse@npm:^1.0.7": + version: 1.0.10 + resolution: "argparse@npm:1.0.10" + dependencies: + sprintf-js: "npm:~1.0.2" + checksum: 10c0/b2972c5c23c63df66bca144dbc65d180efa74f25f8fd9b7d9a0a6c88ae839db32df3d54770dcb6460cf840d232b60695d1a6b1053f599d84e73f7437087712de + languageName: node + linkType: hard + +"argparse@npm:^2.0.1": + version: 2.0.1 + resolution: "argparse@npm:2.0.1" + checksum: 10c0/c5640c2d89045371c7cedd6a70212a04e360fd34d6edeae32f6952c63949e3525ea77dbec0289d8213a99bbaeab5abfa860b5c12cf88a2e6cf8106e90dd27a7e + languageName: node + linkType: hard + +"array-timsort@npm:^1.0.3": + version: 1.0.3 + resolution: "array-timsort@npm:1.0.3" + checksum: 10c0/bd3a1707b621947265c89867e67c9102b9b9f4c50f5b3974220112290d8b60d26ce60595edec5deed3325207b759d70b758bed3cd310b5ddadb835657ffb6d12 + languageName: node + linkType: hard + +"astring@npm:^1.8.0": + version: 1.9.0 + resolution: "astring@npm:1.9.0" + bin: + astring: bin/astring + checksum: 10c0/e7519544d9824494e80ef0e722bb3a0c543a31440d59691c13aeaceb75b14502af536b23f08db50aa6c632dafaade54caa25f0788aa7550b6b2d6e2df89e0830 + languageName: node + linkType: hard + +"autoprefixer@npm:^10.4.14": + version: 10.4.20 + resolution: "autoprefixer@npm:10.4.20" + dependencies: + browserslist: "npm:^4.23.3" + caniuse-lite: "npm:^1.0.30001646" + fraction.js: "npm:^4.3.7" + normalize-range: "npm:^0.1.2" + picocolors: "npm:^1.0.1" + postcss-value-parser: "npm:^4.2.0" + peerDependencies: + postcss: ^8.1.0 + bin: + autoprefixer: bin/autoprefixer + checksum: 10c0/e1f00978a26e7c5b54ab12036d8c13833fad7222828fc90914771b1263f51b28c7ddb5803049de4e77696cbd02bb25cfc3634e80533025bb26c26aacdf938940 + languageName: node + linkType: hard + +"bail@npm:^2.0.0": + version: 2.0.2 + resolution: "bail@npm:2.0.2" + checksum: 10c0/25cbea309ef6a1f56214187004e8f34014eb015713ea01fa5b9b7e9e776ca88d0fdffd64143ac42dc91966c915a4b7b683411b56e14929fad16153fc026ffb8b + languageName: node + linkType: hard + +"balanced-match@npm:^1.0.0": + version: 1.0.2 + resolution: "balanced-match@npm:1.0.2" + checksum: 10c0/9308baf0a7e4838a82bbfd11e01b1cb0f0cf2893bc1676c27c2a8c0e70cbae1c59120c3268517a8ae7fb6376b4639ef81ca22582611dbee4ed28df945134aaee + languageName: node + linkType: hard + +"binary-extensions@npm:^2.0.0": + version: 2.3.0 + resolution: "binary-extensions@npm:2.3.0" + checksum: 10c0/75a59cafc10fb12a11d510e77110c6c7ae3f4ca22463d52487709ca7f18f69d886aa387557cc9864fbdb10153d0bdb4caacabf11541f55e89ed6e18d12ece2b5 + languageName: node + linkType: hard + +"brace-expansion@npm:^2.0.1": + version: 2.0.1 + resolution: "brace-expansion@npm:2.0.1" + dependencies: + balanced-match: "npm:^1.0.0" + checksum: 10c0/b358f2fe060e2d7a87aa015979ecea07f3c37d4018f8d6deb5bd4c229ad3a0384fe6029bb76cd8be63c81e516ee52d1a0673edbe2023d53a5191732ae3c3e49f + languageName: node + linkType: hard + +"braces@npm:^3.0.3, braces@npm:~3.0.2": + version: 3.0.3 + resolution: "braces@npm:3.0.3" + dependencies: + fill-range: "npm:^7.1.1" + checksum: 10c0/7c6dfd30c338d2997ba77500539227b9d1f85e388a5f43220865201e407e076783d0881f2d297b9f80951b4c957fcf0b51c1d2d24227631643c3f7c284b0aa04 + languageName: node + linkType: hard + +"browserslist@npm:^4.23.3": + version: 4.23.3 + resolution: "browserslist@npm:4.23.3" + dependencies: + caniuse-lite: "npm:^1.0.30001646" + electron-to-chromium: "npm:^1.5.4" + node-releases: "npm:^2.0.18" + update-browserslist-db: "npm:^1.1.0" + bin: + browserslist: cli.js + checksum: 10c0/3063bfdf812815346447f4796c8f04601bf5d62003374305fd323c2a463e42776475bcc5309264e39bcf9a8605851e53560695991a623be988138b3ff8c66642 + languageName: node + linkType: hard + +"buffer-from@npm:^1.0.0": + version: 1.1.2 + resolution: "buffer-from@npm:1.1.2" + checksum: 10c0/124fff9d66d691a86d3b062eff4663fe437a9d9ee4b47b1b9e97f5a5d14f6d5399345db80f796827be7c95e70a8e765dd404b7c3ff3b3324f98e9b0c8826cc34 + languageName: node + linkType: hard + +"busboy@npm:1.6.0": + version: 1.6.0 + resolution: "busboy@npm:1.6.0" + dependencies: + streamsearch: "npm:^1.1.0" + checksum: 10c0/fa7e836a2b82699b6e074393428b91ae579d4f9e21f5ac468e1b459a244341d722d2d22d10920cdd849743dbece6dca11d72de939fb75a7448825cf2babfba1f + languageName: node + linkType: hard + +"cacache@npm:^18.0.0": + version: 18.0.4 + resolution: "cacache@npm:18.0.4" + dependencies: + "@npmcli/fs": "npm:^3.1.0" + fs-minipass: "npm:^3.0.0" + glob: "npm:^10.2.2" + lru-cache: "npm:^10.0.1" + minipass: "npm:^7.0.3" + minipass-collect: "npm:^2.0.1" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + p-map: "npm:^4.0.0" + ssri: "npm:^10.0.0" + tar: "npm:^6.1.11" + unique-filename: "npm:^3.0.0" + checksum: 10c0/6c055bafed9de4f3dcc64ac3dc7dd24e863210902b7c470eb9ce55a806309b3efff78033e3d8b4f7dcc5d467f2db43c6a2857aaaf26f0094b8a351d44c42179f + languageName: node + linkType: hard + +"camel-case@npm:^4.1.2": + version: 4.1.2 + resolution: "camel-case@npm:4.1.2" + dependencies: + pascal-case: "npm:^3.1.2" + tslib: "npm:^2.0.3" + checksum: 10c0/bf9eefaee1f20edbed2e9a442a226793bc72336e2b99e5e48c6b7252b6f70b080fc46d8246ab91939e2af91c36cdd422e0af35161e58dd089590f302f8f64c8a + languageName: node + linkType: hard + +"camelcase-css@npm:^2.0.1": + version: 2.0.1 + resolution: "camelcase-css@npm:2.0.1" + checksum: 10c0/1a1a3137e8a781e6cbeaeab75634c60ffd8e27850de410c162cce222ea331cd1ba5364e8fb21c95e5ca76f52ac34b81a090925ca00a87221355746d049c6e273 + languageName: node + linkType: hard + +"caniuse-lite@npm:^1.0.30001579, caniuse-lite@npm:^1.0.30001646": + version: 1.0.30001658 + resolution: "caniuse-lite@npm:1.0.30001658" + checksum: 10c0/e01f19ac72f056d2b4b680ff2e83d1abf99c0ce0863593bc6abbc40c53589a5c1697b4605b0937a3a431addb2145615e941b91c10d6b63475b7292500339406f + languageName: node + linkType: hard + +"ccount@npm:^2.0.0": + version: 2.0.1 + resolution: "ccount@npm:2.0.1" + checksum: 10c0/3939b1664390174484322bc3f45b798462e6c07ee6384cb3d645e0aa2f318502d174845198c1561930e1d431087f74cf1fe291ae9a4722821a9f4ba67e574350 + languageName: node + linkType: hard + +"character-entities-html4@npm:^2.0.0": + version: 2.1.0 + resolution: "character-entities-html4@npm:2.1.0" + checksum: 10c0/fe61b553f083400c20c0b0fd65095df30a0b445d960f3bbf271536ae6c3ba676f39cb7af0b4bf2755812f08ab9b88f2feed68f9aebb73bb153f7a115fe5c6e40 + languageName: node + linkType: hard + +"character-entities-legacy@npm:^3.0.0": + version: 3.0.0 + resolution: "character-entities-legacy@npm:3.0.0" + checksum: 10c0/ec4b430af873661aa754a896a2b55af089b4e938d3d010fad5219299a6b6d32ab175142699ee250640678cd64bdecd6db3c9af0b8759ab7b155d970d84c4c7d1 + languageName: node + linkType: hard + +"character-entities@npm:^2.0.0": + version: 2.0.2 + resolution: "character-entities@npm:2.0.2" + checksum: 10c0/b0c645a45bcc90ff24f0e0140f4875a8436b8ef13b6bcd31ec02cfb2ca502b680362aa95386f7815bdc04b6464d48cf191210b3840d7c04241a149ede591a308 + languageName: node + linkType: hard + +"character-reference-invalid@npm:^2.0.0": + version: 2.0.1 + resolution: "character-reference-invalid@npm:2.0.1" + checksum: 10c0/2ae0dec770cd8659d7e8b0ce24392d83b4c2f0eb4a3395c955dce5528edd4cc030a794cfa06600fcdd700b3f2de2f9b8e40e309c0011c4180e3be64a0b42e6a1 + languageName: node + linkType: hard + +"chokidar@npm:^3.5.3": + version: 3.6.0 + resolution: "chokidar@npm:3.6.0" + dependencies: + anymatch: "npm:~3.1.2" + braces: "npm:~3.0.2" + fsevents: "npm:~2.3.2" + glob-parent: "npm:~5.1.2" + is-binary-path: "npm:~2.1.0" + is-glob: "npm:~4.0.1" + normalize-path: "npm:~3.0.0" + readdirp: "npm:~3.6.0" + dependenciesMeta: + fsevents: + optional: true + checksum: 10c0/8361dcd013f2ddbe260eacb1f3cb2f2c6f2b0ad118708a343a5ed8158941a39cb8fb1d272e0f389712e74ee90ce8ba864eece9e0e62b9705cb468a2f6d917462 + languageName: node + linkType: hard + +"chownr@npm:^2.0.0": + version: 2.0.0 + resolution: "chownr@npm:2.0.0" + checksum: 10c0/594754e1303672171cc04e50f6c398ae16128eb134a88f801bf5354fd96f205320f23536a045d9abd8b51024a149696e51231565891d4efdab8846021ecf88e6 + languageName: node + linkType: hard + +"class-variance-authority@npm:^0.7.0": + version: 0.7.0 + resolution: "class-variance-authority@npm:0.7.0" + dependencies: + clsx: "npm:2.0.0" + checksum: 10c0/e11c57edf4bf50ef1c97bae41d68885afbaaedba26c48b7cc5dfb033390fed7012147e9532168d8c4f3497fce4dff15e20e6e60b8c9c9a4b0fe26b0e804513db + languageName: node + linkType: hard + +"clean-stack@npm:^2.0.0": + version: 2.2.0 + resolution: "clean-stack@npm:2.2.0" + checksum: 10c0/1f90262d5f6230a17e27d0c190b09d47ebe7efdd76a03b5a1127863f7b3c9aec4c3e6c8bb3a7bbf81d553d56a1fd35728f5a8ef4c63f867ac8d690109742a8c1 + languageName: node + linkType: hard + +"client-only@npm:0.0.1": + version: 0.0.1 + resolution: "client-only@npm:0.0.1" + checksum: 10c0/9d6cfd0c19e1c96a434605added99dff48482152af791ec4172fb912a71cff9027ff174efd8cdb2160cc7f377543e0537ffc462d4f279bc4701de3f2a3c4b358 + languageName: node + linkType: hard + +"clipanion@npm:^3.2.1": + version: 3.2.1 + resolution: "clipanion@npm:3.2.1" + dependencies: + typanion: "npm:^3.8.0" + peerDependencies: + typanion: "*" + checksum: 10c0/6c148bd01ae645031aeb6e9a1a16f3ce07eb754cd9981c91edcab82b09e063b805ac41e4f36039d07602334b6dbba036b030d1807c12acd7f90778a696b7ac6e + languageName: node + linkType: hard + +"cliui@npm:^8.0.1": + version: 8.0.1 + resolution: "cliui@npm:8.0.1" + dependencies: + string-width: "npm:^4.2.0" + strip-ansi: "npm:^6.0.1" + wrap-ansi: "npm:^7.0.0" + checksum: 10c0/4bda0f09c340cbb6dfdc1ed508b3ca080f12992c18d68c6be4d9cf51756033d5266e61ec57529e610dacbf4da1c634423b0c1b11037709cc6b09045cbd815df5 + languageName: node + linkType: hard + +"clsx@npm:2.0.0": + version: 2.0.0 + resolution: "clsx@npm:2.0.0" + checksum: 10c0/c09f43b3144a0b7826b6b11b6a111b2c7440831004eecc02d333533c5e58ef0aa5f2dce071d3b25fbb8c8ea97b45df96c74bcc1d51c8c2027eb981931107b0cd + languageName: node + linkType: hard + +"clsx@npm:^2.1.1": + version: 2.1.1 + resolution: "clsx@npm:2.1.1" + checksum: 10c0/c4c8eb865f8c82baab07e71bfa8897c73454881c4f99d6bc81585aecd7c441746c1399d08363dc096c550cceaf97bd4ce1e8854e1771e9998d9f94c4fe075839 + languageName: node + linkType: hard + +"color-convert@npm:^2.0.1": + version: 2.0.1 + resolution: "color-convert@npm:2.0.1" + dependencies: + color-name: "npm:~1.1.4" + checksum: 10c0/37e1150172f2e311fe1b2df62c6293a342ee7380da7b9cfdba67ea539909afbd74da27033208d01d6d5cfc65ee7868a22e18d7e7648e004425441c0f8a15a7d7 + languageName: node + linkType: hard + +"color-name@npm:~1.1.4": + version: 1.1.4 + resolution: "color-name@npm:1.1.4" + checksum: 10c0/a1a3f914156960902f46f7f56bc62effc6c94e84b2cae157a526b1c1f74b677a47ec602bf68a61abfa2b42d15b7c5651c6dbe72a43af720bc588dff885b10f95 + languageName: node + linkType: hard + +"comma-separated-tokens@npm:^2.0.0": + version: 2.0.3 + resolution: "comma-separated-tokens@npm:2.0.3" + checksum: 10c0/91f90f1aae320f1755d6957ef0b864fe4f54737f3313bd95e0802686ee2ca38bff1dd381964d00ae5db42912dd1f4ae5c2709644e82706ffc6f6842a813cdd67 + languageName: node + linkType: hard + +"commander@npm:^4.0.0": + version: 4.1.1 + resolution: "commander@npm:4.1.1" + checksum: 10c0/84a76c08fe6cc08c9c93f62ac573d2907d8e79138999312c92d4155bc2325d487d64d13f669b2000c9f8caf70493c1be2dac74fec3c51d5a04f8bc3ae1830bab + languageName: node + linkType: hard + +"comment-json@npm:^4.2.3": + version: 4.2.5 + resolution: "comment-json@npm:4.2.5" + dependencies: + array-timsort: "npm:^1.0.3" + core-util-is: "npm:^1.0.3" + esprima: "npm:^4.0.1" + has-own-prop: "npm:^2.0.0" + repeat-string: "npm:^1.6.1" + checksum: 10c0/e22f13f18fcc484ac33c8bc02a3d69c3f9467ae5063fdfb3df7735f83a8d9a2cab6a32b7d4a0c53123413a9577de8e17c8cc88369c433326799558febb34ef9c + languageName: node + linkType: hard + +"contentlayer@npm:^0.3.2": + version: 0.3.4 + resolution: "contentlayer@npm:0.3.4" + dependencies: + "@contentlayer/cli": "npm:0.3.4" + "@contentlayer/client": "npm:0.3.4" + "@contentlayer/core": "npm:0.3.4" + "@contentlayer/source-files": "npm:0.3.4" + "@contentlayer/source-remote-files": "npm:0.3.4" + "@contentlayer/utils": "npm:0.3.4" + bin: + contentlayer: ./bin/cli.cjs + checksum: 10c0/d9d46d4ab0550ba0a93e693997cfb3c68ab79b0d375f265c44141c1cf1d7fe7bc94f15567dcdef48c2ff2fb6c98c2154f98b3432ebc765297fd77d018584f0fb + languageName: node + linkType: hard + +"core-util-is@npm:^1.0.3": + version: 1.0.3 + resolution: "core-util-is@npm:1.0.3" + checksum: 10c0/90a0e40abbddfd7618f8ccd63a74d88deea94e77d0e8dbbea059fa7ebebb8fbb4e2909667fe26f3a467073de1a542ebe6ae4c73a73745ac5833786759cd906c9 + languageName: node + linkType: hard + +"cross-spawn@npm:^7.0.0": + version: 7.0.3 + resolution: "cross-spawn@npm:7.0.3" + dependencies: + path-key: "npm:^3.1.0" + shebang-command: "npm:^2.0.0" + which: "npm:^2.0.1" + checksum: 10c0/5738c312387081c98d69c98e105b6327b069197f864a60593245d64c8089c8a0a744e16349281210d56835bb9274130d825a78b2ad6853ca13cfbeffc0c31750 + languageName: node + linkType: hard + +"cssesc@npm:^3.0.0": + version: 3.0.0 + resolution: "cssesc@npm:3.0.0" + bin: + cssesc: bin/cssesc + checksum: 10c0/6bcfd898662671be15ae7827120472c5667afb3d7429f1f917737f3bf84c4176003228131b643ae74543f17a394446247df090c597bb9a728cce298606ed0aa7 + languageName: node + linkType: hard + +"csstype@npm:^3.0.2": + version: 3.1.3 + resolution: "csstype@npm:3.1.3" + checksum: 10c0/80c089d6f7e0c5b2bd83cf0539ab41474198579584fa10d86d0cafe0642202343cbc119e076a0b1aece191989477081415d66c9fefbf3c957fc2fc4b7009f248 + languageName: node + linkType: hard + +"data-uri-to-buffer@npm:^4.0.0": + version: 4.0.1 + resolution: "data-uri-to-buffer@npm:4.0.1" + checksum: 10c0/20a6b93107597530d71d4cb285acee17f66bcdfc03fd81040921a81252f19db27588d87fc8fc69e1950c55cfb0bf8ae40d0e5e21d907230813eb5d5a7f9eb45b + languageName: node + linkType: hard + +"debug@npm:4, debug@npm:^4.0.0, debug@npm:^4.3.1, debug@npm:^4.3.4": + version: 4.3.7 + resolution: "debug@npm:4.3.7" + dependencies: + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10c0/1471db19c3b06d485a622d62f65947a19a23fbd0dd73f7fd3eafb697eec5360cde447fb075919987899b1a2096e85d35d4eb5a4de09a57600ac9cf7e6c8e768b + languageName: node + linkType: hard + +"decode-named-character-reference@npm:^1.0.0": + version: 1.0.2 + resolution: "decode-named-character-reference@npm:1.0.2" + dependencies: + character-entities: "npm:^2.0.0" + checksum: 10c0/66a9fc5d9b5385a2b3675c69ba0d8e893393d64057f7dbbb585265bb4fc05ec513d76943b8e5aac7d8016d20eea4499322cbf4cd6d54b466976b78f3a7587a4c + languageName: node + linkType: hard + +"dequal@npm:^2.0.0": + version: 2.0.3 + resolution: "dequal@npm:2.0.3" + checksum: 10c0/f98860cdf58b64991ae10205137c0e97d384c3a4edc7f807603887b7c4b850af1224a33d88012009f150861cbee4fa2d322c4cc04b9313bee312e47f6ecaa888 + languageName: node + linkType: hard + +"didyoumean@npm:^1.2.2": + version: 1.2.2 + resolution: "didyoumean@npm:1.2.2" + checksum: 10c0/95d0b53d23b851aacff56dfadb7ecfedce49da4232233baecfeecb7710248c4aa03f0aa8995062f0acafaf925adf8536bd7044a2e68316fd7d411477599bc27b + languageName: node + linkType: hard + +"diff@npm:^5.0.0": + version: 5.2.0 + resolution: "diff@npm:5.2.0" + checksum: 10c0/aed0941f206fe261ecb258dc8d0ceea8abbde3ace5827518ff8d302f0fc9cc81ce116c4d8f379151171336caf0516b79e01abdc1ed1201b6440d895a66689eb4 + languageName: node + linkType: hard + +"dlv@npm:^1.1.3": + version: 1.1.3 + resolution: "dlv@npm:1.1.3" + checksum: 10c0/03eb4e769f19a027fd5b43b59e8a05e3fd2100ac239ebb0bf9a745de35d449e2f25cfaf3aa3934664551d72856f4ae8b7822016ce5c42c2d27c18ae79429ec42 + languageName: node + linkType: hard + +"eastasianwidth@npm:^0.2.0": + version: 0.2.0 + resolution: "eastasianwidth@npm:0.2.0" + checksum: 10c0/26f364ebcdb6395f95124fda411f63137a4bfb5d3a06453f7f23dfe52502905bd84e0488172e0f9ec295fdc45f05c23d5d91baf16bd26f0fe9acd777a188dc39 + languageName: node + linkType: hard + +"electron-to-chromium@npm:^1.5.4": + version: 1.5.18 + resolution: "electron-to-chromium@npm:1.5.18" + checksum: 10c0/2c553c4e7618e887398af0fb7ddd8055beb69d37a810ad73fcea0f3e9027f1fc879ef280151fb6bae8e5b961f5597452eafc1ae5a0adca5bd49211545a34afe7 + languageName: node + linkType: hard + +"emoji-regex@npm:^8.0.0": + version: 8.0.0 + resolution: "emoji-regex@npm:8.0.0" + checksum: 10c0/b6053ad39951c4cf338f9092d7bfba448cdfd46fe6a2a034700b149ac9ffbc137e361cbd3c442297f86bed2e5f7576c1b54cc0a6bf8ef5106cc62f496af35010 + languageName: node + linkType: hard + +"emoji-regex@npm:^9.2.2": + version: 9.2.2 + resolution: "emoji-regex@npm:9.2.2" + checksum: 10c0/af014e759a72064cf66e6e694a7fc6b0ed3d8db680427b021a89727689671cefe9d04151b2cad51dbaf85d5ba790d061cd167f1cf32eb7b281f6368b3c181639 + languageName: node + linkType: hard + +"encoding@npm:^0.1.13": + version: 0.1.13 + resolution: "encoding@npm:0.1.13" + dependencies: + iconv-lite: "npm:^0.6.2" + checksum: 10c0/36d938712ff00fe1f4bac88b43bcffb5930c1efa57bbcdca9d67e1d9d6c57cfb1200fb01efe0f3109b2ce99b231f90779532814a81370a1bd3274a0f58585039 + languageName: node + linkType: hard + +"env-paths@npm:^2.2.0": + version: 2.2.1 + resolution: "env-paths@npm:2.2.1" + checksum: 10c0/285325677bf00e30845e330eec32894f5105529db97496ee3f598478e50f008c5352a41a30e5e72ec9de8a542b5a570b85699cd63bd2bc646dbcb9f311d83bc4 + languageName: node + linkType: hard + +"err-code@npm:^2.0.2": + version: 2.0.3 + resolution: "err-code@npm:2.0.3" + checksum: 10c0/b642f7b4dd4a376e954947550a3065a9ece6733ab8e51ad80db727aaae0817c2e99b02a97a3d6cecc648a97848305e728289cf312d09af395403a90c9d4d8a66 + languageName: node + linkType: hard + +"esbuild@npm:0.17.x || 0.18.x": + version: 0.18.20 + resolution: "esbuild@npm:0.18.20" + dependencies: + "@esbuild/android-arm": "npm:0.18.20" + "@esbuild/android-arm64": "npm:0.18.20" + "@esbuild/android-x64": "npm:0.18.20" + "@esbuild/darwin-arm64": "npm:0.18.20" + "@esbuild/darwin-x64": "npm:0.18.20" + "@esbuild/freebsd-arm64": "npm:0.18.20" + "@esbuild/freebsd-x64": "npm:0.18.20" + "@esbuild/linux-arm": "npm:0.18.20" + "@esbuild/linux-arm64": "npm:0.18.20" + "@esbuild/linux-ia32": "npm:0.18.20" + "@esbuild/linux-loong64": "npm:0.18.20" + "@esbuild/linux-mips64el": "npm:0.18.20" + "@esbuild/linux-ppc64": "npm:0.18.20" + "@esbuild/linux-riscv64": "npm:0.18.20" + "@esbuild/linux-s390x": "npm:0.18.20" + "@esbuild/linux-x64": "npm:0.18.20" + "@esbuild/netbsd-x64": "npm:0.18.20" + "@esbuild/openbsd-x64": "npm:0.18.20" + "@esbuild/sunos-x64": "npm:0.18.20" + "@esbuild/win32-arm64": "npm:0.18.20" + "@esbuild/win32-ia32": "npm:0.18.20" + "@esbuild/win32-x64": "npm:0.18.20" + dependenciesMeta: + "@esbuild/android-arm": + optional: true + "@esbuild/android-arm64": + optional: true + "@esbuild/android-x64": + optional: true + "@esbuild/darwin-arm64": + optional: true + "@esbuild/darwin-x64": + optional: true + "@esbuild/freebsd-arm64": + optional: true + "@esbuild/freebsd-x64": + optional: true + "@esbuild/linux-arm": + optional: true + "@esbuild/linux-arm64": + optional: true + "@esbuild/linux-ia32": + optional: true + "@esbuild/linux-loong64": + optional: true + "@esbuild/linux-mips64el": + optional: true + "@esbuild/linux-ppc64": + optional: true + "@esbuild/linux-riscv64": + optional: true + "@esbuild/linux-s390x": + optional: true + "@esbuild/linux-x64": + optional: true + "@esbuild/netbsd-x64": + optional: true + "@esbuild/openbsd-x64": + optional: true + "@esbuild/sunos-x64": + optional: true + "@esbuild/win32-arm64": + optional: true + "@esbuild/win32-ia32": + optional: true + "@esbuild/win32-x64": + optional: true + bin: + esbuild: bin/esbuild + checksum: 10c0/473b1d92842f50a303cf948a11ebd5f69581cd254d599dd9d62f9989858e0533f64e83b723b5e1398a5b488c0f5fd088795b4235f65ecaf4f007d4b79f04bc88 + languageName: node + linkType: hard + +"escalade@npm:^3.1.1, escalade@npm:^3.1.2": + version: 3.2.0 + resolution: "escalade@npm:3.2.0" + checksum: 10c0/ced4dd3a78e15897ed3be74e635110bbf3b08877b0a41be50dcb325ee0e0b5f65fc2d50e9845194d7c4633f327e2e1c6cce00a71b617c5673df0374201d67f65 + languageName: node + linkType: hard + +"escape-string-regexp@npm:^4.0.0": + version: 4.0.0 + resolution: "escape-string-regexp@npm:4.0.0" + checksum: 10c0/9497d4dd307d845bd7f75180d8188bb17ea8c151c1edbf6b6717c100e104d629dc2dfb687686181b0f4b7d732c7dfdc4d5e7a8ff72de1b0ca283a75bbb3a9cd9 + languageName: node + linkType: hard + +"esprima@npm:^4.0.0, esprima@npm:^4.0.1": + version: 4.0.1 + resolution: "esprima@npm:4.0.1" + bin: + esparse: ./bin/esparse.js + esvalidate: ./bin/esvalidate.js + checksum: 10c0/ad4bab9ead0808cf56501750fd9d3fb276f6b105f987707d059005d57e182d18a7c9ec7f3a01794ebddcca676773e42ca48a32d67a250c9d35e009ca613caba3 + languageName: node + linkType: hard + +"estree-util-attach-comments@npm:^2.0.0": + version: 2.1.1 + resolution: "estree-util-attach-comments@npm:2.1.1" + dependencies: + "@types/estree": "npm:^1.0.0" + checksum: 10c0/cdb5fdb5809b376ca4a96afbcd916c3570b4bbf5d0115b8a9e1e8a10885d8d9fb549df0a16c077abb42ee35fa33192b69714bac25d4f3c43a36092288c9a64fd + languageName: node + linkType: hard + +"estree-util-build-jsx@npm:^2.0.0": + version: 2.2.2 + resolution: "estree-util-build-jsx@npm:2.2.2" + dependencies: + "@types/estree-jsx": "npm:^1.0.0" + estree-util-is-identifier-name: "npm:^2.0.0" + estree-walker: "npm:^3.0.0" + checksum: 10c0/2cef6ad6747f51934eba0601c3477ba08c98331cfe616635e08dfc89d06b9bbd370c4d80e87fe7d42d82776fa7840868201f48491b0ef9c808039f15fe4667e1 + languageName: node + linkType: hard + +"estree-util-is-identifier-name@npm:^1.0.0": + version: 1.1.0 + resolution: "estree-util-is-identifier-name@npm:1.1.0" + checksum: 10c0/4984c705638594d651ea090b3da8c0726da67790cea661dd56540e0f16e1bb07fb0c3a96b8f8cd625d5d28da3184340ffd815fea82cb130dc3d558db023b508c + languageName: node + linkType: hard + +"estree-util-is-identifier-name@npm:^2.0.0": + version: 2.1.0 + resolution: "estree-util-is-identifier-name@npm:2.1.0" + checksum: 10c0/cc241a6998d30f4e8775ec34b042ef93e0085cd1bdf692a01f22e9b748f0866c76679475ff87935be1d8d5b1a7648be8cba366dc60866b372269f35feec756fe + languageName: node + linkType: hard + +"estree-util-to-js@npm:^1.1.0": + version: 1.2.0 + resolution: "estree-util-to-js@npm:1.2.0" + dependencies: + "@types/estree-jsx": "npm:^1.0.0" + astring: "npm:^1.8.0" + source-map: "npm:^0.7.0" + checksum: 10c0/ad9c99dc34b0510ab813b485251acbf0abd06361c07b13c08da5d1611c279bee02ec09f2c269ae30b8d2da587115fc1fad4fa9f2f5ba69e094e758a3a4de7069 + languageName: node + linkType: hard + +"estree-util-value-to-estree@npm:^1.0.0": + version: 1.3.0 + resolution: "estree-util-value-to-estree@npm:1.3.0" + dependencies: + is-plain-obj: "npm:^3.0.0" + checksum: 10c0/8bf46c4629f55a6ad3a6c523277cd34591cf57dfcab01cf4f218a8780cd23d21901c393693484c449a46bad7b9cb6fbf24c3dd1c1b057e10fd6a076f24fd5f3f + languageName: node + linkType: hard + +"estree-util-visit@npm:^1.0.0": + version: 1.2.1 + resolution: "estree-util-visit@npm:1.2.1" + dependencies: + "@types/estree-jsx": "npm:^1.0.0" + "@types/unist": "npm:^2.0.0" + checksum: 10c0/3c47086ab25947a889fca9f58a842e0d27edadcad24dc393fdd7c9ad3419fe05b3c63b6fc9d6c9d8f50d32bca615cd0a3fe8d0e6b300fb94f74c91210b55ea5d + languageName: node + linkType: hard + +"estree-walker@npm:^3.0.0": + version: 3.0.3 + resolution: "estree-walker@npm:3.0.3" + dependencies: + "@types/estree": "npm:^1.0.0" + checksum: 10c0/c12e3c2b2642d2bcae7d5aa495c60fa2f299160946535763969a1c83fc74518ffa9c2cd3a8b69ac56aea547df6a8aac25f729a342992ef0bbac5f1c73e78995d + languageName: node + linkType: hard + +"exponential-backoff@npm:^3.1.1": + version: 3.1.1 + resolution: "exponential-backoff@npm:3.1.1" + checksum: 10c0/160456d2d647e6019640bd07111634d8c353038d9fa40176afb7cd49b0548bdae83b56d05e907c2cce2300b81cae35d800ef92fefb9d0208e190fa3b7d6bb579 + languageName: node + linkType: hard + +"extend-shallow@npm:^2.0.1": + version: 2.0.1 + resolution: "extend-shallow@npm:2.0.1" + dependencies: + is-extendable: "npm:^0.1.0" + checksum: 10c0/ee1cb0a18c9faddb42d791b2d64867bd6cfd0f3affb711782eb6e894dd193e2934a7f529426aac7c8ddb31ac5d38000a00aa2caf08aa3dfc3e1c8ff6ba340bd9 + languageName: node + linkType: hard + +"extend@npm:^3.0.0": + version: 3.0.2 + resolution: "extend@npm:3.0.2" + checksum: 10c0/73bf6e27406e80aa3e85b0d1c4fd987261e628064e170ca781125c0b635a3dabad5e05adbf07595ea0cf1e6c5396cacb214af933da7cbaf24fe75ff14818e8f9 + languageName: node + linkType: hard + +"fast-glob@npm:^3.2.12, fast-glob@npm:^3.3.0": + version: 3.3.2 + resolution: "fast-glob@npm:3.3.2" + dependencies: + "@nodelib/fs.stat": "npm:^2.0.2" + "@nodelib/fs.walk": "npm:^1.2.3" + glob-parent: "npm:^5.1.2" + merge2: "npm:^1.3.0" + micromatch: "npm:^4.0.4" + checksum: 10c0/42baad7b9cd40b63e42039132bde27ca2cb3a4950d0a0f9abe4639ea1aa9d3e3b40f98b1fe31cbc0cc17b664c9ea7447d911a152fa34ec5b72977b125a6fc845 + languageName: node + linkType: hard + +"fastq@npm:^1.6.0": + version: 1.17.1 + resolution: "fastq@npm:1.17.1" + dependencies: + reusify: "npm:^1.0.4" + checksum: 10c0/1095f16cea45fb3beff558bb3afa74ca7a9250f5a670b65db7ed585f92b4b48381445cd328b3d87323da81e43232b5d5978a8201bde84e0cd514310f1ea6da34 + languageName: node + linkType: hard + +"fault@npm:^2.0.0": + version: 2.0.1 + resolution: "fault@npm:2.0.1" + dependencies: + format: "npm:^0.2.0" + checksum: 10c0/b80fbf1019b9ce8b08ee09ce86e02b028563e13a32ac3be34e42bfac00a97b96d8dee6d31e26578ffc16224eb6729e01ff1f97ddfeee00494f4f56c0aeed4bdd + languageName: node + linkType: hard + +"fetch-blob@npm:^3.1.2, fetch-blob@npm:^3.1.4": + version: 3.2.0 + resolution: "fetch-blob@npm:3.2.0" + dependencies: + node-domexception: "npm:^1.0.0" + web-streams-polyfill: "npm:^3.0.3" + checksum: 10c0/60054bf47bfa10fb0ba6cb7742acec2f37c1f56344f79a70bb8b1c48d77675927c720ff3191fa546410a0442c998d27ab05e9144c32d530d8a52fbe68f843b69 + languageName: node + linkType: hard + +"fill-range@npm:^7.1.1": + version: 7.1.1 + resolution: "fill-range@npm:7.1.1" + dependencies: + to-regex-range: "npm:^5.0.1" + checksum: 10c0/b75b691bbe065472f38824f694c2f7449d7f5004aa950426a2c28f0306c60db9b880c0b0e4ed819997ffb882d1da02cfcfc819bddc94d71627f5269682edf018 + languageName: node + linkType: hard + +"foreground-child@npm:^3.1.0": + version: 3.3.0 + resolution: "foreground-child@npm:3.3.0" + dependencies: + cross-spawn: "npm:^7.0.0" + signal-exit: "npm:^4.0.1" + checksum: 10c0/028f1d41000553fcfa6c4bb5c372963bf3d9bf0b1f25a87d1a6253014343fb69dfb1b42d9625d7cf44c8ba429940f3d0ff718b62105d4d4a4f6ef8ca0a53faa2 + languageName: node + linkType: hard + +"format@npm:^0.2.0": + version: 0.2.2 + resolution: "format@npm:0.2.2" + checksum: 10c0/6032ba747541a43abf3e37b402b2f72ee08ebcb58bf84d816443dd228959837f1cddf1e8775b29fa27ff133f4bd146d041bfca5f9cf27f048edf3d493cf8fee6 + languageName: node + linkType: hard + +"formdata-polyfill@npm:^4.0.10": + version: 4.0.10 + resolution: "formdata-polyfill@npm:4.0.10" + dependencies: + fetch-blob: "npm:^3.1.2" + checksum: 10c0/5392ec484f9ce0d5e0d52fb5a78e7486637d516179b0eb84d81389d7eccf9ca2f663079da56f761355c0a65792810e3b345dc24db9a8bbbcf24ef3c8c88570c6 + languageName: node + linkType: hard + +"fraction.js@npm:^4.3.7": + version: 4.3.7 + resolution: "fraction.js@npm:4.3.7" + checksum: 10c0/df291391beea9ab4c263487ffd9d17fed162dbb736982dee1379b2a8cc94e4e24e46ed508c6d278aded9080ba51872f1bc5f3a5fd8d7c74e5f105b508ac28711 + languageName: node + linkType: hard + +"framer-motion@npm:^11.5.4": + version: 11.5.4 + resolution: "framer-motion@npm:11.5.4" + dependencies: + tslib: "npm:^2.4.0" + peerDependencies: + "@emotion/is-prop-valid": "*" + react: ^18.0.0 + react-dom: ^18.0.0 + peerDependenciesMeta: + "@emotion/is-prop-valid": + optional: true + react: + optional: true + react-dom: + optional: true + checksum: 10c0/2405aad0ed3cbd2ad6ab2dedec5146483feb8e67f6f3d16f38bfea23f0e31a4fad5f1660f307767a5e9c27b40c708b64c0ba65841824a38144e401f3bab31566 + languageName: node + linkType: hard + +"fs-minipass@npm:^2.0.0": + version: 2.1.0 + resolution: "fs-minipass@npm:2.1.0" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10c0/703d16522b8282d7299337539c3ed6edddd1afe82435e4f5b76e34a79cd74e488a8a0e26a636afc2440e1a23b03878e2122e3a2cfe375a5cf63c37d92b86a004 + languageName: node + linkType: hard + +"fs-minipass@npm:^3.0.0": + version: 3.0.3 + resolution: "fs-minipass@npm:3.0.3" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10c0/63e80da2ff9b621e2cb1596abcb9207f1cf82b968b116ccd7b959e3323144cce7fb141462200971c38bbf2ecca51695069db45265705bed09a7cd93ae5b89f94 + languageName: node + linkType: hard + +"fs-monkey@npm:^1.0.4": + version: 1.0.6 + resolution: "fs-monkey@npm:1.0.6" + checksum: 10c0/6f2508e792a47e37b7eabd5afc79459c1ea72bce2a46007d2b7ed0bfc3a4d64af38975c6eb7e93edb69ac98bbb907c13ff1b1579b2cf52d3d02dbc0303fca79f + languageName: node + linkType: hard + +"fsevents@npm:~2.3.2": + version: 2.3.3 + resolution: "fsevents@npm:2.3.3" + dependencies: + node-gyp: "npm:latest" + checksum: 10c0/a1f0c44595123ed717febbc478aa952e47adfc28e2092be66b8ab1635147254ca6cfe1df792a8997f22716d4cbafc73309899ff7bfac2ac3ad8cf2e4ecc3ec60 + conditions: os=darwin + languageName: node + linkType: hard + +"fsevents@patch:fsevents@npm%3A~2.3.2#optional!builtin": + version: 2.3.3 + resolution: "fsevents@patch:fsevents@npm%3A2.3.3#optional!builtin::version=2.3.3&hash=df0bf1" + dependencies: + node-gyp: "npm:latest" + conditions: os=darwin + languageName: node + linkType: hard + +"function-bind@npm:^1.1.2": + version: 1.1.2 + resolution: "function-bind@npm:1.1.2" + checksum: 10c0/d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5 + languageName: node + linkType: hard + +"get-caller-file@npm:^2.0.5": + version: 2.0.5 + resolution: "get-caller-file@npm:2.0.5" + checksum: 10c0/c6c7b60271931fa752aeb92f2b47e355eac1af3a2673f47c9589e8f8a41adc74d45551c1bc57b5e66a80609f10ffb72b6f575e4370d61cc3f7f3aaff01757cde + languageName: node + linkType: hard + +"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": + version: 5.1.2 + resolution: "glob-parent@npm:5.1.2" + dependencies: + is-glob: "npm:^4.0.1" + checksum: 10c0/cab87638e2112bee3f839ef5f6e0765057163d39c66be8ec1602f3823da4692297ad4e972de876ea17c44d652978638d2fd583c6713d0eb6591706825020c9ee + languageName: node + linkType: hard + +"glob-parent@npm:^6.0.2": + version: 6.0.2 + resolution: "glob-parent@npm:6.0.2" + dependencies: + is-glob: "npm:^4.0.3" + checksum: 10c0/317034d88654730230b3f43bb7ad4f7c90257a426e872ea0bf157473ac61c99bf5d205fad8f0185f989be8d2fa6d3c7dce1645d99d545b6ea9089c39f838e7f8 + languageName: node + linkType: hard + +"glob@npm:^10.2.2, glob@npm:^10.3.10": + version: 10.4.5 + resolution: "glob@npm:10.4.5" + dependencies: + foreground-child: "npm:^3.1.0" + jackspeak: "npm:^3.1.2" + minimatch: "npm:^9.0.4" + minipass: "npm:^7.1.2" + package-json-from-dist: "npm:^1.0.0" + path-scurry: "npm:^1.11.1" + bin: + glob: dist/esm/bin.mjs + checksum: 10c0/19a9759ea77b8e3ca0a43c2f07ecddc2ad46216b786bb8f993c445aee80d345925a21e5280c7b7c6c59e860a0154b84e4b2b60321fea92cd3c56b4a7489f160e + languageName: node + linkType: hard + +"graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.6": + version: 4.2.11 + resolution: "graceful-fs@npm:4.2.11" + checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 + languageName: node + linkType: hard + +"gray-matter@npm:^4.0.3": + version: 4.0.3 + resolution: "gray-matter@npm:4.0.3" + dependencies: + js-yaml: "npm:^3.13.1" + kind-of: "npm:^6.0.2" + section-matter: "npm:^1.0.0" + strip-bom-string: "npm:^1.0.0" + checksum: 10c0/e38489906dad4f162ca01e0dcbdbed96d1a53740cef446b9bf76d80bec66fa799af07776a18077aee642346c5e1365ed95e4c91854a12bf40ba0d4fb43a625a6 + languageName: node + linkType: hard + +"has-own-prop@npm:^2.0.0": + version: 2.0.0 + resolution: "has-own-prop@npm:2.0.0" + checksum: 10c0/2745497283d80228b5c5fbb8c63ab1029e604bce7db8d4b36255e427b3695b2153dc978b176674d0dd2a23f132809e04d7ef41fefc0ab85870a5caa918c5c0d9 + languageName: node + linkType: hard + +"hash-wasm@npm:^4.9.0": + version: 4.11.0 + resolution: "hash-wasm@npm:4.11.0" + checksum: 10c0/ddf87ed2319fc7c9ba745fffccbf008a80e931b5913b4eef42b038efc10705e48458e2bf528601f78142774108dd7b151341721ce05aca9c431179fe5cefbb72 + languageName: node + linkType: hard + +"hasown@npm:^2.0.2": + version: 2.0.2 + resolution: "hasown@npm:2.0.2" + dependencies: + function-bind: "npm:^1.1.2" + checksum: 10c0/3769d434703b8ac66b209a4cca0737519925bbdb61dd887f93a16372b14694c63ff4e797686d87c90f08168e81082248b9b028bad60d4da9e0d1148766f56eb9 + languageName: node + linkType: hard + +"hast-util-from-parse5@npm:^7.0.0": + version: 7.1.2 + resolution: "hast-util-from-parse5@npm:7.1.2" + dependencies: + "@types/hast": "npm:^2.0.0" + "@types/unist": "npm:^2.0.0" + hastscript: "npm:^7.0.0" + property-information: "npm:^6.0.0" + vfile: "npm:^5.0.0" + vfile-location: "npm:^4.0.0" + web-namespaces: "npm:^2.0.0" + checksum: 10c0/c1002816d0235ff0a1e888d71c191d3ecfbaba510aaef86eec00edcba8803a3e0ad901bb0e5430a9d2aee2d52c31aabacae8282394dc519c333017a46c68d1c8 + languageName: node + linkType: hard + +"hast-util-parse-selector@npm:^3.0.0": + version: 3.1.1 + resolution: "hast-util-parse-selector@npm:3.1.1" + dependencies: + "@types/hast": "npm:^2.0.0" + checksum: 10c0/34ac1707a477fd9764e328087163f1f21857bdb0f8d425bf41f6def7baf840e50e4bca2eb03072e3da4e39856de28893c4b688dcba0cc305160d53afcece4df4 + languageName: node + linkType: hard + +"hast-util-raw@npm:^7.0.0": + version: 7.2.3 + resolution: "hast-util-raw@npm:7.2.3" + dependencies: + "@types/hast": "npm:^2.0.0" + "@types/parse5": "npm:^6.0.0" + hast-util-from-parse5: "npm:^7.0.0" + hast-util-to-parse5: "npm:^7.0.0" + html-void-elements: "npm:^2.0.0" + parse5: "npm:^6.0.0" + unist-util-position: "npm:^4.0.0" + unist-util-visit: "npm:^4.0.0" + vfile: "npm:^5.0.0" + web-namespaces: "npm:^2.0.0" + zwitch: "npm:^2.0.0" + checksum: 10c0/c7bf994938cbc1acaaeb337f99773773b51ad77695b559c6352cba5c35b26610e6de2936b5086ef8bc53b436dd8032a3860e7357f28b6bb0365f751919745398 + languageName: node + linkType: hard + +"hast-util-to-estree@npm:^2.0.0": + version: 2.3.3 + resolution: "hast-util-to-estree@npm:2.3.3" + dependencies: + "@types/estree": "npm:^1.0.0" + "@types/estree-jsx": "npm:^1.0.0" + "@types/hast": "npm:^2.0.0" + "@types/unist": "npm:^2.0.0" + comma-separated-tokens: "npm:^2.0.0" + estree-util-attach-comments: "npm:^2.0.0" + estree-util-is-identifier-name: "npm:^2.0.0" + hast-util-whitespace: "npm:^2.0.0" + mdast-util-mdx-expression: "npm:^1.0.0" + mdast-util-mdxjs-esm: "npm:^1.0.0" + property-information: "npm:^6.0.0" + space-separated-tokens: "npm:^2.0.0" + style-to-object: "npm:^0.4.1" + unist-util-position: "npm:^4.0.0" + zwitch: "npm:^2.0.0" + checksum: 10c0/5947b5030a6d20c193f5ea576cc751507e0b30d00f91e40a5208ca3a7add03a3862795a83600c0fdadf19c8b051917c7904715fa7dd358f04603d67a36341c38 + languageName: node + linkType: hard + +"hast-util-to-html@npm:^8.0.0": + version: 8.0.4 + resolution: "hast-util-to-html@npm:8.0.4" + dependencies: + "@types/hast": "npm:^2.0.0" + "@types/unist": "npm:^2.0.0" + ccount: "npm:^2.0.0" + comma-separated-tokens: "npm:^2.0.0" + hast-util-raw: "npm:^7.0.0" + hast-util-whitespace: "npm:^2.0.0" + html-void-elements: "npm:^2.0.0" + property-information: "npm:^6.0.0" + space-separated-tokens: "npm:^2.0.0" + stringify-entities: "npm:^4.0.0" + zwitch: "npm:^2.0.4" + checksum: 10c0/a9dd87cdd710dcd151d144152ec6d2c6d20377b8258b31776e1387868fab8e3e0552d237c337d84dc94407b935a47e2e344b1cf8bd3ce16541c934004879c33f + languageName: node + linkType: hard + +"hast-util-to-parse5@npm:^7.0.0": + version: 7.1.0 + resolution: "hast-util-to-parse5@npm:7.1.0" + dependencies: + "@types/hast": "npm:^2.0.0" + comma-separated-tokens: "npm:^2.0.0" + property-information: "npm:^6.0.0" + space-separated-tokens: "npm:^2.0.0" + web-namespaces: "npm:^2.0.0" + zwitch: "npm:^2.0.0" + checksum: 10c0/2a96302b8f25fa2d5b657a94bb20a3d9a1a81e66c2f81582a242c5634dd850e3bd95313a7471eef8282b597f2129551fef5a1631f4ce14c41aab646281b339a0 + languageName: node + linkType: hard + +"hast-util-whitespace@npm:^2.0.0": + version: 2.0.1 + resolution: "hast-util-whitespace@npm:2.0.1" + checksum: 10c0/dcf6ebab091c802ffa7bb3112305c7631c15adb6c07a258f5528aefbddf82b4e162c8310ef426c48dc1dc623982cc33920e6dde5a50015d307f2778dcf6c2487 + languageName: node + linkType: hard + +"hastscript@npm:^7.0.0": + version: 7.2.0 + resolution: "hastscript@npm:7.2.0" + dependencies: + "@types/hast": "npm:^2.0.0" + comma-separated-tokens: "npm:^2.0.0" + hast-util-parse-selector: "npm:^3.0.0" + property-information: "npm:^6.0.0" + space-separated-tokens: "npm:^2.0.0" + checksum: 10c0/579912b03ff4a5b19eb609df7403c6dba2505ef1a1e2bc47cbf467cbd7cffcd51df40e74d882de1ccdda40aaf18487f82619eb9cb9f2077cba778017e95e868e + languageName: node + linkType: hard + +"html-void-elements@npm:^2.0.0": + version: 2.0.1 + resolution: "html-void-elements@npm:2.0.1" + checksum: 10c0/1079c9e9fdb3b6a2481f2a282098a0183f3d45bf2b9d76c7dfc1671ee1857d7bacdd04fd8c6e2418f5ff550c30cabf97a010fe31ec402d0c89189807b48e6d79 + languageName: node + linkType: hard + +"http-cache-semantics@npm:^4.1.1": + version: 4.1.1 + resolution: "http-cache-semantics@npm:4.1.1" + checksum: 10c0/ce1319b8a382eb3cbb4a37c19f6bfe14e5bb5be3d09079e885e8c513ab2d3cd9214902f8a31c9dc4e37022633ceabfc2d697405deeaf1b8f3552bb4ed996fdfc + languageName: node + linkType: hard + +"http-proxy-agent@npm:^7.0.0": + version: 7.0.2 + resolution: "http-proxy-agent@npm:7.0.2" + dependencies: + agent-base: "npm:^7.1.0" + debug: "npm:^4.3.4" + checksum: 10c0/4207b06a4580fb85dd6dff521f0abf6db517489e70863dca1a0291daa7f2d3d2d6015a57bd702af068ea5cf9f1f6ff72314f5f5b4228d299c0904135d2aef921 + languageName: node + linkType: hard + +"https-proxy-agent@npm:^7.0.1": + version: 7.0.5 + resolution: "https-proxy-agent@npm:7.0.5" + dependencies: + agent-base: "npm:^7.0.2" + debug: "npm:4" + checksum: 10c0/2490e3acec397abeb88807db52cac59102d5ed758feee6df6112ab3ccd8325e8a1ce8bce6f4b66e5470eca102d31e425ace904242e4fa28dbe0c59c4bafa7b2c + languageName: node + linkType: hard + +"iconv-lite@npm:^0.6.2": + version: 0.6.3 + resolution: "iconv-lite@npm:0.6.3" + dependencies: + safer-buffer: "npm:>= 2.1.2 < 3.0.0" + checksum: 10c0/98102bc66b33fcf5ac044099d1257ba0b7ad5e3ccd3221f34dd508ab4070edff183276221684e1e0555b145fce0850c9f7d2b60a9fcac50fbb4ea0d6e845a3b1 + languageName: node + linkType: hard + +"imagescript@npm:^1.2.16": + version: 1.3.0 + resolution: "imagescript@npm:1.3.0" + checksum: 10c0/26f6ef39b75bee8a7009edf72de2d2e9ead6f66bdc2e3bdaa42ae05b9b8eb13c4059ca6902dca7f82fff19a74e5ec82898e6c4a95b909b418c2fe2a803322308 + languageName: node + linkType: hard + +"imurmurhash@npm:^0.1.4": + version: 0.1.4 + resolution: "imurmurhash@npm:0.1.4" + checksum: 10c0/8b51313850dd33605c6c9d3fd9638b714f4c4c40250cff658209f30d40da60f78992fb2df5dabee4acf589a6a82bbc79ad5486550754bd9ec4e3fc0d4a57d6a6 + languageName: node + linkType: hard + +"indent-string@npm:^4.0.0": + version: 4.0.0 + resolution: "indent-string@npm:4.0.0" + checksum: 10c0/1e1904ddb0cb3d6cce7cd09e27a90184908b7a5d5c21b92e232c93579d314f0b83c246ffb035493d0504b1e9147ba2c9b21df0030f48673fba0496ecd698161f + languageName: node + linkType: hard + +"inflection@npm:^2.0.1": + version: 2.0.1 + resolution: "inflection@npm:2.0.1" + checksum: 10c0/1aee299618b24ae4f36eed41b2e9d3390f2a015b854bad558d7dc42c13e5c9638c403b9540736670a38647c33d99089a44f26e9c6e474bb68ebecab23de3f55b + languageName: node + linkType: hard + +"inline-style-parser@npm:0.1.1": + version: 0.1.1 + resolution: "inline-style-parser@npm:0.1.1" + checksum: 10c0/08832a533f51a1e17619f2eabf2f5ec5e956d6dcba1896351285c65df022c9420de61d73256e1dca8015a52abf96cc84ddc3b73b898b22de6589d3962b5e501b + languageName: node + linkType: hard + +"ip-address@npm:^9.0.5": + version: 9.0.5 + resolution: "ip-address@npm:9.0.5" + dependencies: + jsbn: "npm:1.1.0" + sprintf-js: "npm:^1.1.3" + checksum: 10c0/331cd07fafcb3b24100613e4b53e1a2b4feab11e671e655d46dc09ee233da5011284d09ca40c4ecbdfe1d0004f462958675c224a804259f2f78d2465a87824bc + languageName: node + linkType: hard + +"is-alphabetical@npm:^2.0.0": + version: 2.0.1 + resolution: "is-alphabetical@npm:2.0.1" + checksum: 10c0/932367456f17237533fd1fc9fe179df77957271020b83ea31da50e5cc472d35ef6b5fb8147453274ffd251134472ce24eb6f8d8398d96dee98237cdb81a6c9a7 + languageName: node + linkType: hard + +"is-alphanumerical@npm:^2.0.0": + version: 2.0.1 + resolution: "is-alphanumerical@npm:2.0.1" + dependencies: + is-alphabetical: "npm:^2.0.0" + is-decimal: "npm:^2.0.0" + checksum: 10c0/4b35c42b18e40d41378293f82a3ecd9de77049b476f748db5697c297f686e1e05b072a6aaae2d16f54d2a57f85b00cbbe755c75f6d583d1c77d6657bd0feb5a2 + languageName: node + linkType: hard + +"is-binary-path@npm:~2.1.0": + version: 2.1.0 + resolution: "is-binary-path@npm:2.1.0" + dependencies: + binary-extensions: "npm:^2.0.0" + checksum: 10c0/a16eaee59ae2b315ba36fad5c5dcaf8e49c3e27318f8ab8fa3cdb8772bf559c8d1ba750a589c2ccb096113bb64497084361a25960899cb6172a6925ab6123d38 + languageName: node + linkType: hard + +"is-buffer@npm:^2.0.0": + version: 2.0.5 + resolution: "is-buffer@npm:2.0.5" + checksum: 10c0/e603f6fced83cf94c53399cff3bda1a9f08e391b872b64a73793b0928be3e5f047f2bcece230edb7632eaea2acdbfcb56c23b33d8a20c820023b230f1485679a + languageName: node + linkType: hard + +"is-core-module@npm:^2.13.0": + version: 2.15.1 + resolution: "is-core-module@npm:2.15.1" + dependencies: + hasown: "npm:^2.0.2" + checksum: 10c0/53432f10c69c40bfd2fa8914133a68709ff9498c86c3bf5fca3cdf3145a56fd2168cbf4a43b29843a6202a120a5f9c5ffba0a4322e1e3441739bc0b641682612 + languageName: node + linkType: hard + +"is-decimal@npm:^2.0.0": + version: 2.0.1 + resolution: "is-decimal@npm:2.0.1" + checksum: 10c0/8085dd66f7d82f9de818fba48b9e9c0429cb4291824e6c5f2622e96b9680b54a07a624cfc663b24148b8e853c62a1c987cfe8b0b5a13f5156991afaf6736e334 + languageName: node + linkType: hard + +"is-extendable@npm:^0.1.0": + version: 0.1.1 + resolution: "is-extendable@npm:0.1.1" + checksum: 10c0/dd5ca3994a28e1740d1e25192e66eed128e0b2ff161a7ea348e87ae4f616554b486854de423877a2a2c171d5f7cd6e8093b91f54533bc88a59ee1c9838c43879 + languageName: node + linkType: hard + +"is-extglob@npm:^2.1.1": + version: 2.1.1 + resolution: "is-extglob@npm:2.1.1" + checksum: 10c0/5487da35691fbc339700bbb2730430b07777a3c21b9ebaecb3072512dfd7b4ba78ac2381a87e8d78d20ea08affb3f1971b4af629173a6bf435ff8a4c47747912 + languageName: node + linkType: hard + +"is-fullwidth-code-point@npm:^3.0.0": + version: 3.0.0 + resolution: "is-fullwidth-code-point@npm:3.0.0" + checksum: 10c0/bb11d825e049f38e04c06373a8d72782eee0205bda9d908cc550ccb3c59b99d750ff9537982e01733c1c94a58e35400661f57042158ff5e8f3e90cf936daf0fc + languageName: node + linkType: hard + +"is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": + version: 4.0.3 + resolution: "is-glob@npm:4.0.3" + dependencies: + is-extglob: "npm:^2.1.1" + checksum: 10c0/17fb4014e22be3bbecea9b2e3a76e9e34ff645466be702f1693e8f1ee1adac84710d0be0bd9f967d6354036fd51ab7c2741d954d6e91dae6bb69714de92c197a + languageName: node + linkType: hard + +"is-hexadecimal@npm:^2.0.0": + version: 2.0.1 + resolution: "is-hexadecimal@npm:2.0.1" + checksum: 10c0/3eb60fe2f1e2bbc760b927dcad4d51eaa0c60138cf7fc671803f66353ad90c301605b502c7ea4c6bb0548e1c7e79dfd37b73b632652e3b76030bba603a7e9626 + languageName: node + linkType: hard + +"is-lambda@npm:^1.0.1": + version: 1.0.1 + resolution: "is-lambda@npm:1.0.1" + checksum: 10c0/85fee098ae62ba6f1e24cf22678805473c7afd0fb3978a3aa260e354cb7bcb3a5806cf0a98403188465efedec41ab4348e8e4e79305d409601323855b3839d4d + languageName: node + linkType: hard + +"is-number@npm:^7.0.0": + version: 7.0.0 + resolution: "is-number@npm:7.0.0" + checksum: 10c0/b4686d0d3053146095ccd45346461bc8e53b80aeb7671cc52a4de02dbbf7dc0d1d2a986e2fe4ae206984b4d34ef37e8b795ebc4f4295c978373e6575e295d811 + languageName: node + linkType: hard + +"is-plain-obj@npm:^3.0.0": + version: 3.0.0 + resolution: "is-plain-obj@npm:3.0.0" + checksum: 10c0/8e6483bfb051d42ec9c704c0ede051a821c6b6f9a6c7a3e3b55aa855e00981b0580c8f3b1f5e2e62649b39179b1abfee35d6f8086d999bfaa32c1908d29b07bc + languageName: node + linkType: hard + +"is-plain-obj@npm:^4.0.0": + version: 4.1.0 + resolution: "is-plain-obj@npm:4.1.0" + checksum: 10c0/32130d651d71d9564dc88ba7e6fda0e91a1010a3694648e9f4f47bb6080438140696d3e3e15c741411d712e47ac9edc1a8a9de1fe76f3487b0d90be06ac9975e + languageName: node + linkType: hard + +"is-reference@npm:^3.0.0": + version: 3.0.2 + resolution: "is-reference@npm:3.0.2" + dependencies: + "@types/estree": "npm:*" + checksum: 10c0/652d31b405e8e8269071cee78fe874b072745012eba202c6dc86880fd603a65ae043e3160990ab4a0a4b33567cbf662eecf3bc6b3c2c1550e6c2b6cf885ce5aa + languageName: node + linkType: hard + +"isexe@npm:^2.0.0": + version: 2.0.0 + resolution: "isexe@npm:2.0.0" + checksum: 10c0/228cfa503fadc2c31596ab06ed6aa82c9976eec2bfd83397e7eaf06d0ccf42cd1dfd6743bf9aeb01aebd4156d009994c5f76ea898d2832c1fe342da923ca457d + languageName: node + linkType: hard + +"isexe@npm:^3.1.1": + version: 3.1.1 + resolution: "isexe@npm:3.1.1" + checksum: 10c0/9ec257654093443eb0a528a9c8cbba9c0ca7616ccb40abd6dde7202734d96bb86e4ac0d764f0f8cd965856aacbff2f4ce23e730dc19dfb41e3b0d865ca6fdcc7 + languageName: node + linkType: hard + +"jackspeak@npm:^3.1.2": + version: 3.4.3 + resolution: "jackspeak@npm:3.4.3" + dependencies: + "@isaacs/cliui": "npm:^8.0.2" + "@pkgjs/parseargs": "npm:^0.11.0" + dependenciesMeta: + "@pkgjs/parseargs": + optional: true + checksum: 10c0/6acc10d139eaefdbe04d2f679e6191b3abf073f111edf10b1de5302c97ec93fffeb2fdd8681ed17f16268aa9dd4f8c588ed9d1d3bffbbfa6e8bf897cbb3149b9 + languageName: node + linkType: hard + +"jiti@npm:^1.21.0": + version: 1.21.6 + resolution: "jiti@npm:1.21.6" + bin: + jiti: bin/jiti.js + checksum: 10c0/05b9ed58cd30d0c3ccd3c98209339e74f50abd9a17e716f65db46b6a35812103f6bde6e134be7124d01745586bca8cc5dae1d0d952267c3ebe55171949c32e56 + languageName: node + linkType: hard + +"js-tokens@npm:^3.0.0 || ^4.0.0": + version: 4.0.0 + resolution: "js-tokens@npm:4.0.0" + checksum: 10c0/e248708d377aa058eacf2037b07ded847790e6de892bbad3dac0abba2e759cb9f121b00099a65195616badcb6eca8d14d975cb3e89eb1cfda644756402c8aeed + languageName: node + linkType: hard + +"js-yaml@npm:^3.13.1": + version: 3.14.1 + resolution: "js-yaml@npm:3.14.1" + dependencies: + argparse: "npm:^1.0.7" + esprima: "npm:^4.0.0" + bin: + js-yaml: bin/js-yaml.js + checksum: 10c0/6746baaaeac312c4db8e75fa22331d9a04cccb7792d126ed8ce6a0bbcfef0cedaddd0c5098fade53db067c09fe00aa1c957674b4765610a8b06a5a189e46433b + languageName: node + linkType: hard + +"js-yaml@npm:^4.0.0": + version: 4.1.0 + resolution: "js-yaml@npm:4.1.0" + dependencies: + argparse: "npm:^2.0.1" + bin: + js-yaml: bin/js-yaml.js + checksum: 10c0/184a24b4eaacfce40ad9074c64fd42ac83cf74d8c8cd137718d456ced75051229e5061b8633c3366b8aada17945a7a356b337828c19da92b51ae62126575018f + languageName: node + linkType: hard + +"jsbi@npm:^4.3.0": + version: 4.3.0 + resolution: "jsbi@npm:4.3.0" + checksum: 10c0/1817ac1b50ea3f4438bcd84cadc9aee7a8657829f65b55ea6f151f401dbbd3babedbfdd3e4f481bd7b5472abb7823efa640fd7e5eee7c30cea6431f7a8b74696 + languageName: node + linkType: hard + +"jsbn@npm:1.1.0": + version: 1.1.0 + resolution: "jsbn@npm:1.1.0" + checksum: 10c0/4f907fb78d7b712e11dea8c165fe0921f81a657d3443dde75359ed52eb2b5d33ce6773d97985a089f09a65edd80b11cb75c767b57ba47391fee4c969f7215c96 + languageName: node + linkType: hard + +"kind-of@npm:^6.0.0, kind-of@npm:^6.0.2": + version: 6.0.3 + resolution: "kind-of@npm:6.0.3" + checksum: 10c0/61cdff9623dabf3568b6445e93e31376bee1cdb93f8ba7033d86022c2a9b1791a1d9510e026e6465ebd701a6dd2f7b0808483ad8838341ac52f003f512e0b4c4 + languageName: node + linkType: hard + +"kleur@npm:^4.0.3": + version: 4.1.5 + resolution: "kleur@npm:4.1.5" + checksum: 10c0/e9de6cb49657b6fa70ba2d1448fd3d691a5c4370d8f7bbf1c2f64c24d461270f2117e1b0afe8cb3114f13bbd8e51de158c2a224953960331904e636a5e4c0f2a + languageName: node + linkType: hard + +"lilconfig@npm:^2.1.0": + version: 2.1.0 + resolution: "lilconfig@npm:2.1.0" + checksum: 10c0/64645641aa8d274c99338e130554abd6a0190533c0d9eb2ce7ebfaf2e05c7d9961f3ffe2bfa39efd3b60c521ba3dd24fa236fe2775fc38501bf82bf49d4678b8 + languageName: node + linkType: hard + +"lilconfig@npm:^3.0.0": + version: 3.1.2 + resolution: "lilconfig@npm:3.1.2" + checksum: 10c0/f059630b1a9bddaeba83059db00c672b64dc14074e9f232adce32b38ca1b5686ab737eb665c5ba3c32f147f0002b4bee7311ad0386a9b98547b5623e87071fbe + languageName: node + linkType: hard + +"lines-and-columns@npm:^1.1.6": + version: 1.2.4 + resolution: "lines-and-columns@npm:1.2.4" + checksum: 10c0/3da6ee62d4cd9f03f5dc90b4df2540fb85b352081bee77fe4bbcd12c9000ead7f35e0a38b8d09a9bb99b13223446dd8689ff3c4959807620726d788701a83d2d + languageName: node + linkType: hard + +"lodash.camelcase@npm:^4.3.0": + version: 4.3.0 + resolution: "lodash.camelcase@npm:4.3.0" + checksum: 10c0/fcba15d21a458076dd309fce6b1b4bf611d84a0ec252cb92447c948c533ac250b95d2e00955801ebc367e5af5ed288b996d75d37d2035260a937008e14eaf432 + languageName: node + linkType: hard + +"lodash.castarray@npm:^4.4.0": + version: 4.4.0 + resolution: "lodash.castarray@npm:4.4.0" + checksum: 10c0/0bf523ad1596a5bf17869ba047235b4453eee927005013ae152345e2b291b81a02e7f2b7c38f876a1d16f73c34aa3c3241e965193e5b31595035bc8f330c4358 + languageName: node + linkType: hard + +"lodash.isplainobject@npm:^4.0.6": + version: 4.0.6 + resolution: "lodash.isplainobject@npm:4.0.6" + checksum: 10c0/afd70b5c450d1e09f32a737bed06ff85b873ecd3d3d3400458725283e3f2e0bb6bf48e67dbe7a309eb371a822b16a26cca4a63c8c52db3fc7dc9d5f9dd324cbb + languageName: node + linkType: hard + +"lodash.merge@npm:4.6.2, lodash.merge@npm:^4.6.2": + version: 4.6.2 + resolution: "lodash.merge@npm:4.6.2" + checksum: 10c0/402fa16a1edd7538de5b5903a90228aa48eb5533986ba7fa26606a49db2572bf414ff73a2c9f5d5fd36b31c46a5d5c7e1527749c07cbcf965ccff5fbdf32c506 + languageName: node + linkType: hard + +"long@npm:^5.0.0": + version: 5.2.3 + resolution: "long@npm:5.2.3" + checksum: 10c0/6a0da658f5ef683b90330b1af76f06790c623e148222da9d75b60e266bbf88f803232dd21464575681638894a84091616e7f89557aa087fd14116c0f4e0e43d9 + languageName: node + linkType: hard + +"longest-streak@npm:^3.0.0": + version: 3.1.0 + resolution: "longest-streak@npm:3.1.0" + checksum: 10c0/7c2f02d0454b52834d1bcedef79c557bd295ee71fdabb02d041ff3aa9da48a90b5df7c0409156dedbc4df9b65da18742652aaea4759d6ece01f08971af6a7eaa + languageName: node + linkType: hard + +"loose-envify@npm:^1.1.0": + version: 1.4.0 + resolution: "loose-envify@npm:1.4.0" + dependencies: + js-tokens: "npm:^3.0.0 || ^4.0.0" + bin: + loose-envify: cli.js + checksum: 10c0/655d110220983c1a4b9c0c679a2e8016d4b67f6e9c7b5435ff5979ecdb20d0813f4dec0a08674fcbdd4846a3f07edbb50a36811fd37930b94aaa0d9daceb017e + languageName: node + linkType: hard + +"lower-case@npm:^2.0.2": + version: 2.0.2 + resolution: "lower-case@npm:2.0.2" + dependencies: + tslib: "npm:^2.0.3" + checksum: 10c0/3d925e090315cf7dc1caa358e0477e186ffa23947740e4314a7429b6e62d72742e0bbe7536a5ae56d19d7618ce998aba05caca53c2902bd5742fdca5fc57fd7b + languageName: node + linkType: hard + +"lru-cache@npm:^10.0.1, lru-cache@npm:^10.2.0": + version: 10.4.3 + resolution: "lru-cache@npm:10.4.3" + checksum: 10c0/ebd04fbca961e6c1d6c0af3799adcc966a1babe798f685bb84e6599266599cd95d94630b10262f5424539bc4640107e8a33aa28585374abf561d30d16f4b39fb + languageName: node + linkType: hard + +"lucide-react@npm:^0.439.0": + version: 0.439.0 + resolution: "lucide-react@npm:0.439.0" + peerDependencies: + react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0-rc + checksum: 10c0/153c6da6a1bdcc03c47080b00a50a341b7e485ccbb479a742c0fb606355acf93c136630626dad2d57cafe1f5c691dd4f2fcd0f2b7c813e7c9e0e1f065cf62be0 + languageName: node + linkType: hard + +"make-fetch-happen@npm:^13.0.0": + version: 13.0.1 + resolution: "make-fetch-happen@npm:13.0.1" + dependencies: + "@npmcli/agent": "npm:^2.0.0" + cacache: "npm:^18.0.0" + http-cache-semantics: "npm:^4.1.1" + is-lambda: "npm:^1.0.1" + minipass: "npm:^7.0.2" + minipass-fetch: "npm:^3.0.0" + minipass-flush: "npm:^1.0.5" + minipass-pipeline: "npm:^1.2.4" + negotiator: "npm:^0.6.3" + proc-log: "npm:^4.2.0" + promise-retry: "npm:^2.0.1" + ssri: "npm:^10.0.0" + checksum: 10c0/df5f4dbb6d98153b751bccf4dc4cc500de85a96a9331db9805596c46aa9f99d9555983954e6c1266d9f981ae37a9e4647f42b9a4bb5466f867f4012e582c9e7e + languageName: node + linkType: hard + +"markdown-extensions@npm:^1.0.0": + version: 1.1.1 + resolution: "markdown-extensions@npm:1.1.1" + checksum: 10c0/eb9154016502ad1fb4477683ddb5cae8ba3ca06451b381b04dc4c34e91d8d168129d50d404b717d6bf7d458e13088c109303fc72d57cee7151a6082b0e7bba71 + languageName: node + linkType: hard + +"mdast-util-definitions@npm:^5.0.0": + version: 5.1.2 + resolution: "mdast-util-definitions@npm:5.1.2" + dependencies: + "@types/mdast": "npm:^3.0.0" + "@types/unist": "npm:^2.0.0" + unist-util-visit: "npm:^4.0.0" + checksum: 10c0/da9049c15562e44ee4ea4a36113d98c6c9eaa3d8a17d6da2aef6a0626376dcd01d9ec007d77a8dfcad6d0cbd5c32a4abbad72a3f48c3172a55934c7d9a916480 + languageName: node + linkType: hard + +"mdast-util-from-markdown@npm:^1.0.0, mdast-util-from-markdown@npm:^1.1.0": + version: 1.3.1 + resolution: "mdast-util-from-markdown@npm:1.3.1" + dependencies: + "@types/mdast": "npm:^3.0.0" + "@types/unist": "npm:^2.0.0" + decode-named-character-reference: "npm:^1.0.0" + mdast-util-to-string: "npm:^3.1.0" + micromark: "npm:^3.0.0" + micromark-util-decode-numeric-character-reference: "npm:^1.0.0" + micromark-util-decode-string: "npm:^1.0.0" + micromark-util-normalize-identifier: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + unist-util-stringify-position: "npm:^3.0.0" + uvu: "npm:^0.5.0" + checksum: 10c0/f4e901bf2a2e93fe35a339e0cff581efacce2f7117cd5652e9a270847bd7e2508b3e717b7b4156af54d4f896d63033e06ff9fafbf59a1d46fe17dd5e2a3f7846 + languageName: node + linkType: hard + +"mdast-util-frontmatter@npm:^1.0.0": + version: 1.0.1 + resolution: "mdast-util-frontmatter@npm:1.0.1" + dependencies: + "@types/mdast": "npm:^3.0.0" + mdast-util-to-markdown: "npm:^1.3.0" + micromark-extension-frontmatter: "npm:^1.0.0" + checksum: 10c0/53d5c66f1f1ce3a8aa0732e52c9b8bc8b136ae8ca4cc0d945d543ced39d0e322cb1343710600ec94283cb066a026ddf2407d1dca911cc34be001b2c88336339e + languageName: node + linkType: hard + +"mdast-util-mdx-expression@npm:^1.0.0": + version: 1.3.2 + resolution: "mdast-util-mdx-expression@npm:1.3.2" + dependencies: + "@types/estree-jsx": "npm:^1.0.0" + "@types/hast": "npm:^2.0.0" + "@types/mdast": "npm:^3.0.0" + mdast-util-from-markdown: "npm:^1.0.0" + mdast-util-to-markdown: "npm:^1.0.0" + checksum: 10c0/01f306ee809d28825cbec23b3c80376a0fbe69601b6b2843d23beb5662a31ec7560995f52b96b13093cc03de1130404a47f139d16f58c3f54e91e88f4bdd82d2 + languageName: node + linkType: hard + +"mdast-util-mdx-jsx@npm:^2.0.0": + version: 2.1.4 + resolution: "mdast-util-mdx-jsx@npm:2.1.4" + dependencies: + "@types/estree-jsx": "npm:^1.0.0" + "@types/hast": "npm:^2.0.0" + "@types/mdast": "npm:^3.0.0" + "@types/unist": "npm:^2.0.0" + ccount: "npm:^2.0.0" + mdast-util-from-markdown: "npm:^1.1.0" + mdast-util-to-markdown: "npm:^1.3.0" + parse-entities: "npm:^4.0.0" + stringify-entities: "npm:^4.0.0" + unist-util-remove-position: "npm:^4.0.0" + unist-util-stringify-position: "npm:^3.0.0" + vfile-message: "npm:^3.0.0" + checksum: 10c0/b0c16e56a99c5167e60c98dbdbe82645549630fb529688642c4664ca5557ff0b3029c75146f5657cadb7908d5fa99810eacc5dcc51676d0877c8b4dcebb11cbe + languageName: node + linkType: hard + +"mdast-util-mdx@npm:^2.0.0": + version: 2.0.1 + resolution: "mdast-util-mdx@npm:2.0.1" + dependencies: + mdast-util-from-markdown: "npm:^1.0.0" + mdast-util-mdx-expression: "npm:^1.0.0" + mdast-util-mdx-jsx: "npm:^2.0.0" + mdast-util-mdxjs-esm: "npm:^1.0.0" + mdast-util-to-markdown: "npm:^1.0.0" + checksum: 10c0/3b5e55781a7b7b4b7e71728a84afbec63516f251b3556efec52dbb4824c0733f5ebaa907d21211d008e5cb1a8265e6704bc062ee605f4c09e90fbfa2c6fbba3b + languageName: node + linkType: hard + +"mdast-util-mdxjs-esm@npm:^1.0.0": + version: 1.3.1 + resolution: "mdast-util-mdxjs-esm@npm:1.3.1" + dependencies: + "@types/estree-jsx": "npm:^1.0.0" + "@types/hast": "npm:^2.0.0" + "@types/mdast": "npm:^3.0.0" + mdast-util-from-markdown: "npm:^1.0.0" + mdast-util-to-markdown: "npm:^1.0.0" + checksum: 10c0/2ff0af34ea62004d39f15bd45b79e3008e68cae7e2510c9281e24a17e2c3f55d004524796166ef5aa3378798ca7f6c5f88883238f413577619bbaf41026b7e62 + languageName: node + linkType: hard + +"mdast-util-phrasing@npm:^3.0.0": + version: 3.0.1 + resolution: "mdast-util-phrasing@npm:3.0.1" + dependencies: + "@types/mdast": "npm:^3.0.0" + unist-util-is: "npm:^5.0.0" + checksum: 10c0/5e00e303652a7581593549dbce20dfb69d687d79a972f7928f6ca1920ef5385bceb737a3d5292ab6d937ed8c67bb59771e80e88f530b78734fe7d155f833e32b + languageName: node + linkType: hard + +"mdast-util-to-hast@npm:^12.1.0": + version: 12.3.0 + resolution: "mdast-util-to-hast@npm:12.3.0" + dependencies: + "@types/hast": "npm:^2.0.0" + "@types/mdast": "npm:^3.0.0" + mdast-util-definitions: "npm:^5.0.0" + micromark-util-sanitize-uri: "npm:^1.1.0" + trim-lines: "npm:^3.0.0" + unist-util-generated: "npm:^2.0.0" + unist-util-position: "npm:^4.0.0" + unist-util-visit: "npm:^4.0.0" + checksum: 10c0/0753e45bfcce423f7a13979ac720a23ed8d6bafed174c387f43bbe8baf3838f3a043cd8006975b71e5c4068b7948f83f1348acea79801101af31eaec4e7a499a + languageName: node + linkType: hard + +"mdast-util-to-markdown@npm:^1.0.0, mdast-util-to-markdown@npm:^1.3.0": + version: 1.5.0 + resolution: "mdast-util-to-markdown@npm:1.5.0" + dependencies: + "@types/mdast": "npm:^3.0.0" + "@types/unist": "npm:^2.0.0" + longest-streak: "npm:^3.0.0" + mdast-util-phrasing: "npm:^3.0.0" + mdast-util-to-string: "npm:^3.0.0" + micromark-util-decode-string: "npm:^1.0.0" + unist-util-visit: "npm:^4.0.0" + zwitch: "npm:^2.0.0" + checksum: 10c0/9831d14aa6c097750a90c7b87b4e814b040731c30606a794c9b136dc746633dd9ec07154ca97d4fec4eaf732cf89d14643424e2581732d6ee18c9b0e51ff7664 + languageName: node + linkType: hard + +"mdast-util-to-string@npm:^3.0.0, mdast-util-to-string@npm:^3.1.0": + version: 3.2.0 + resolution: "mdast-util-to-string@npm:3.2.0" + dependencies: + "@types/mdast": "npm:^3.0.0" + checksum: 10c0/112f4bf0f6758dcb95deffdcf37afba7eaecdfe2ee13252de031723094d4d55220e147326690a8b91244758e2d678e7aeb1fdd0fa6ef3317c979bc42effd9a21 + languageName: node + linkType: hard + +"mdx-bundler@npm:^9.2.1": + version: 9.2.1 + resolution: "mdx-bundler@npm:9.2.1" + dependencies: + "@babel/runtime": "npm:^7.16.3" + "@esbuild-plugins/node-resolve": "npm:^0.1.4" + "@fal-works/esbuild-plugin-global-externals": "npm:^2.1.2" + "@mdx-js/esbuild": "npm:^2.0.0" + gray-matter: "npm:^4.0.3" + remark-frontmatter: "npm:^4.0.1" + remark-mdx-frontmatter: "npm:^1.1.1" + uuid: "npm:^8.3.2" + vfile: "npm:^5.3.2" + peerDependencies: + esbuild: 0.* + checksum: 10c0/351e82bb819d5c99d376821ce6c8bc22070eba492a7a151569816b545bd203de93dcb5a8f608005c57b088012c0dab89afb106e67e1d7a228e5e6f6df6c20929 + languageName: node + linkType: hard + +"memfs@npm:^3.5.1": + version: 3.5.3 + resolution: "memfs@npm:3.5.3" + dependencies: + fs-monkey: "npm:^1.0.4" + checksum: 10c0/038fc81bce17ea92dde15aaa68fa0fdaf4960c721ce3ffc7c2cb87a259333f5159784ea48b3b72bf9e054254d9d0d0d5209d0fdc3d07d08653a09933b168fbd7 + languageName: node + linkType: hard + +"merge2@npm:^1.3.0": + version: 1.4.1 + resolution: "merge2@npm:1.4.1" + checksum: 10c0/254a8a4605b58f450308fc474c82ac9a094848081bf4c06778200207820e5193726dc563a0d2c16468810516a5c97d9d3ea0ca6585d23c58ccfff2403e8dbbeb + languageName: node + linkType: hard + +"micromark-core-commonmark@npm:^1.0.0, micromark-core-commonmark@npm:^1.0.1": + version: 1.1.0 + resolution: "micromark-core-commonmark@npm:1.1.0" + dependencies: + decode-named-character-reference: "npm:^1.0.0" + micromark-factory-destination: "npm:^1.0.0" + micromark-factory-label: "npm:^1.0.0" + micromark-factory-space: "npm:^1.0.0" + micromark-factory-title: "npm:^1.0.0" + micromark-factory-whitespace: "npm:^1.0.0" + micromark-util-character: "npm:^1.0.0" + micromark-util-chunked: "npm:^1.0.0" + micromark-util-classify-character: "npm:^1.0.0" + micromark-util-html-tag-name: "npm:^1.0.0" + micromark-util-normalize-identifier: "npm:^1.0.0" + micromark-util-resolve-all: "npm:^1.0.0" + micromark-util-subtokenize: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.1" + uvu: "npm:^0.5.0" + checksum: 10c0/b3bf7b7004ce7dbb3ae151dcca4db1d12546f1b943affb2418da4b90b9ce59357373c433ee2eea4c868aee0791dafa355aeed19f5ef2b0acaf271f32f1ecbe6a + languageName: node + linkType: hard + +"micromark-extension-frontmatter@npm:^1.0.0": + version: 1.1.1 + resolution: "micromark-extension-frontmatter@npm:1.1.1" + dependencies: + fault: "npm:^2.0.0" + micromark-util-character: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + checksum: 10c0/b64e056f6f9eaef470491b2e7ebf70249dfad59d46700399aef24130bfa8eb943b65873ee0412fc10a274066309722be6bf86a779e54ac20cede6d2f05be5cdf + languageName: node + linkType: hard + +"micromark-extension-mdx-expression@npm:^1.0.0": + version: 1.0.8 + resolution: "micromark-extension-mdx-expression@npm:1.0.8" + dependencies: + "@types/estree": "npm:^1.0.0" + micromark-factory-mdx-expression: "npm:^1.0.0" + micromark-factory-space: "npm:^1.0.0" + micromark-util-character: "npm:^1.0.0" + micromark-util-events-to-acorn: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + uvu: "npm:^0.5.0" + checksum: 10c0/99e2997a54caafc4258979c0591b3fe8e31018079df833d559768092fec41e57a71225d423f4179cea4e8bc1af2f52f5c9ae640673619d8fe142ded875240da3 + languageName: node + linkType: hard + +"micromark-extension-mdx-jsx@npm:^1.0.0": + version: 1.0.5 + resolution: "micromark-extension-mdx-jsx@npm:1.0.5" + dependencies: + "@types/acorn": "npm:^4.0.0" + "@types/estree": "npm:^1.0.0" + estree-util-is-identifier-name: "npm:^2.0.0" + micromark-factory-mdx-expression: "npm:^1.0.0" + micromark-factory-space: "npm:^1.0.0" + micromark-util-character: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + uvu: "npm:^0.5.0" + vfile-message: "npm:^3.0.0" + checksum: 10c0/1b4bfbe60b9cabfabfb870f70ded8da0caacbaa3be6bdf07f6db25cc5a14c6bc970c34c60e5c80da1e97766064a117feb8160b6d661d69e530a4cc7ec97305de + languageName: node + linkType: hard + +"micromark-extension-mdx-md@npm:^1.0.0": + version: 1.0.1 + resolution: "micromark-extension-mdx-md@npm:1.0.1" + dependencies: + micromark-util-types: "npm:^1.0.0" + checksum: 10c0/9ad70b3a5e842fd7ebd93c8c48a32fd3d05fe77be06a08ef32462ea53e97d8f297e2c1c4b30a6929dbd05125279fe98bb04e9cc0bb686c691bdcf7d36c6e51b0 + languageName: node + linkType: hard + +"micromark-extension-mdxjs-esm@npm:^1.0.0": + version: 1.0.5 + resolution: "micromark-extension-mdxjs-esm@npm:1.0.5" + dependencies: + "@types/estree": "npm:^1.0.0" + micromark-core-commonmark: "npm:^1.0.0" + micromark-util-character: "npm:^1.0.0" + micromark-util-events-to-acorn: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + unist-util-position-from-estree: "npm:^1.1.0" + uvu: "npm:^0.5.0" + vfile-message: "npm:^3.0.0" + checksum: 10c0/612028bced78e882641a43c78fc4813a573b383dc0a7b90db75ed88b37bf5b5997dc7ead4a1011315b34f17bc76b7f4419de6ad9532a088102ab1eea0245d380 + languageName: node + linkType: hard + +"micromark-extension-mdxjs@npm:^1.0.0": + version: 1.0.1 + resolution: "micromark-extension-mdxjs@npm:1.0.1" + dependencies: + acorn: "npm:^8.0.0" + acorn-jsx: "npm:^5.0.0" + micromark-extension-mdx-expression: "npm:^1.0.0" + micromark-extension-mdx-jsx: "npm:^1.0.0" + micromark-extension-mdx-md: "npm:^1.0.0" + micromark-extension-mdxjs-esm: "npm:^1.0.0" + micromark-util-combine-extensions: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + checksum: 10c0/3f123e4afea9674c96934c9ea6a057ec9e5584992c50c36c173a2e331d272b1f4e2a8552364a0e2cb50703d0218831fdae1a17b563f0009aac6a35350e6a7b77 + languageName: node + linkType: hard + +"micromark-factory-destination@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-factory-destination@npm:1.1.0" + dependencies: + micromark-util-character: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + checksum: 10c0/71ebd9089bf0c9689b98ef42215c04032ae2701ae08c3546b663628553255dca18e5310dbdacddad3acd8de4f12a789835fff30dadc4da3c4e30387a75e6b488 + languageName: node + linkType: hard + +"micromark-factory-label@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-factory-label@npm:1.1.0" + dependencies: + micromark-util-character: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + uvu: "npm:^0.5.0" + checksum: 10c0/5e2cd2d8214bb92a34dfcedf9c7aecf565e3648650a3a6a0495ededf15f2318dd214dc069e3026402792cd5839d395313f8ef9c2e86ca34a8facaa0f75a77753 + languageName: node + linkType: hard + +"micromark-factory-mdx-expression@npm:^1.0.0": + version: 1.0.9 + resolution: "micromark-factory-mdx-expression@npm:1.0.9" + dependencies: + "@types/estree": "npm:^1.0.0" + micromark-util-character: "npm:^1.0.0" + micromark-util-events-to-acorn: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + unist-util-position-from-estree: "npm:^1.0.0" + uvu: "npm:^0.5.0" + vfile-message: "npm:^3.0.0" + checksum: 10c0/b28bd8e072f37ca91446fe8d113e4ae64baaef013b0cde4aa224add0ee40963ce3584b9709f7662d30491f875ae7104b897d37efa26cdaecf25082ed5bac7b8c + languageName: node + linkType: hard + +"micromark-factory-space@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-factory-space@npm:1.1.0" + dependencies: + micromark-util-character: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + checksum: 10c0/3da81187ce003dd4178c7adc4674052fb8befc8f1a700ae4c8227755f38581a4ae963866dc4857488d62d1dc9837606c9f2f435fa1332f62a0f1c49b83c6a822 + languageName: node + linkType: hard + +"micromark-factory-title@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-factory-title@npm:1.1.0" + dependencies: + micromark-factory-space: "npm:^1.0.0" + micromark-util-character: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + checksum: 10c0/cf8c687d1d5c3928846a4791d4a7e2f1d7bdd2397051e20d60f06b7565a48bf85198ab6f85735e997ab3f0cbb80b8b6391f4f7ebc0aae2f2f8c3a08541257bf6 + languageName: node + linkType: hard + +"micromark-factory-whitespace@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-factory-whitespace@npm:1.1.0" + dependencies: + micromark-factory-space: "npm:^1.0.0" + micromark-util-character: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + checksum: 10c0/7248cc4534f9befb38c6f398b6e38efd3199f1428fc214c9cb7ed5b6e9fa7a82c0d8cdfa9bcacde62887c9a7c8c46baf5c318b2ae8f701afbccc8ad702e92dce + languageName: node + linkType: hard + +"micromark-util-character@npm:^1.0.0": + version: 1.2.0 + resolution: "micromark-util-character@npm:1.2.0" + dependencies: + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + checksum: 10c0/3390a675a50731b58a8e5493cd802e190427f10fa782079b455b00f6b54e406e36882df7d4a3bd32b709f7a2c3735b4912597ebc1c0a99566a8d8d0b816e2cd4 + languageName: node + linkType: hard + +"micromark-util-chunked@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-chunked@npm:1.1.0" + dependencies: + micromark-util-symbol: "npm:^1.0.0" + checksum: 10c0/59534cf4aaf481ed58d65478d00eae0080df9b5816673f79b5ddb0cea263e5a9ee9cbb6cc565daf1eb3c8c4ff86fc4e25d38a0577539655cda823a4249efd358 + languageName: node + linkType: hard + +"micromark-util-classify-character@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-classify-character@npm:1.1.0" + dependencies: + micromark-util-character: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + checksum: 10c0/3266453dc0fdaf584e24c9b3c91d1ed180f76b5856699c51fd2549305814fcab7ec52afb4d3e83d002a9115cd2d2b2ffdc9c0b38ed85120822bf515cc00636ec + languageName: node + linkType: hard + +"micromark-util-combine-extensions@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-combine-extensions@npm:1.1.0" + dependencies: + micromark-util-chunked: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + checksum: 10c0/0bc572fab3fe77f533c29aa1b75cb847b9fc9455f67a98623ef9740b925c0b0426ad9f09bbb56f1e844ea9ebada7873d1f06d27f7c979a917692b273c4b69e31 + languageName: node + linkType: hard + +"micromark-util-decode-numeric-character-reference@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-decode-numeric-character-reference@npm:1.1.0" + dependencies: + micromark-util-symbol: "npm:^1.0.0" + checksum: 10c0/64ef2575e3fc2426976c19e16973348f20b59ddd5543f1467ac2e251f29e0a91f12089703d29ae985b0b9a408ee0d72f06d04ed3920811aa2402aabca3bdf9e4 + languageName: node + linkType: hard + +"micromark-util-decode-string@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-decode-string@npm:1.1.0" + dependencies: + decode-named-character-reference: "npm:^1.0.0" + micromark-util-character: "npm:^1.0.0" + micromark-util-decode-numeric-character-reference: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + checksum: 10c0/757a0aaa5ad6c50c7480bd75371d407ac75f5022cd4404aba07adadf1448189502aea9bb7b2d09d25e18745e0abf72b95506b6beb184bcccabe919e48e3a5df7 + languageName: node + linkType: hard + +"micromark-util-encode@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-encode@npm:1.1.0" + checksum: 10c0/9878c9bc96999d45626a7597fffac85348ea842dce75d2417345cbf070a9941c62477bd0963bef37d4f0fd29f2982be6ddf416d62806f00ccb334af9d6ee87e7 + languageName: node + linkType: hard + +"micromark-util-events-to-acorn@npm:^1.0.0": + version: 1.2.3 + resolution: "micromark-util-events-to-acorn@npm:1.2.3" + dependencies: + "@types/acorn": "npm:^4.0.0" + "@types/estree": "npm:^1.0.0" + "@types/unist": "npm:^2.0.0" + estree-util-visit: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + uvu: "npm:^0.5.0" + vfile-message: "npm:^3.0.0" + checksum: 10c0/cd3af7365806a0b22efb83cb7726cb835725c0bc22e04f7ea83f2f38a09e7132413eff6ab6d53652b969a7ec30e442731c3abbbe8a74dc2081c51fd10223c269 + languageName: node + linkType: hard + +"micromark-util-html-tag-name@npm:^1.0.0": + version: 1.2.0 + resolution: "micromark-util-html-tag-name@npm:1.2.0" + checksum: 10c0/15421869678d36b4fe51df453921e8186bff514a14e9f79f32b7e1cdd67874e22a66ad34a7f048dd132cbbbfc7c382ae2f777a2bfd1f245a47705dc1c6d4f199 + languageName: node + linkType: hard + +"micromark-util-normalize-identifier@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-normalize-identifier@npm:1.1.0" + dependencies: + micromark-util-symbol: "npm:^1.0.0" + checksum: 10c0/a9657321a2392584e4d978061882117a84db7d2c2c1c052c0f5d25da089d463edb9f956d5beaf7f5768984b6f72d046d59b5972951ec7bf25397687a62b8278a + languageName: node + linkType: hard + +"micromark-util-resolve-all@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-resolve-all@npm:1.1.0" + dependencies: + micromark-util-types: "npm:^1.0.0" + checksum: 10c0/b5c95484c06e87bbbb60d8430eb030a458733a5270409f4c67892d1274737087ca6a7ca888987430e57cf1dcd44bb16390d3b3936a2bf07f7534ec8f52ce43c9 + languageName: node + linkType: hard + +"micromark-util-sanitize-uri@npm:^1.0.0, micromark-util-sanitize-uri@npm:^1.1.0": + version: 1.2.0 + resolution: "micromark-util-sanitize-uri@npm:1.2.0" + dependencies: + micromark-util-character: "npm:^1.0.0" + micromark-util-encode: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + checksum: 10c0/dbdb98248e9f0408c7a00f1c1cd805775b41d213defd659533835f34b38da38e8f990bf7b3f782e96bffbc549aec9c3ecdab197d4ad5adbfe08f814a70327b6e + languageName: node + linkType: hard + +"micromark-util-subtokenize@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-subtokenize@npm:1.1.0" + dependencies: + micromark-util-chunked: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.0" + uvu: "npm:^0.5.0" + checksum: 10c0/f292b1b162845db50d36255c9d4c4c6d47931fbca3ac98a80c7e536d2163233fd662f8ca0479ee2b80f145c66a1394c7ed17dfce801439741211015e77e3901e + languageName: node + linkType: hard + +"micromark-util-symbol@npm:^1.0.0": + version: 1.1.0 + resolution: "micromark-util-symbol@npm:1.1.0" + checksum: 10c0/10ceaed33a90e6bfd3a5d57053dbb53f437d4809cc11430b5a09479c0ba601577059be9286df4a7eae6e350a60a2575dc9fa9d9872b5b8d058c875e075c33803 + languageName: node + linkType: hard + +"micromark-util-types@npm:^1.0.0, micromark-util-types@npm:^1.0.1": + version: 1.1.0 + resolution: "micromark-util-types@npm:1.1.0" + checksum: 10c0/a9749cb0a12a252ff536baabcb7012421b6fad4d91a5fdd80d7b33dc7b4c22e2d0c4637dfe5b902d00247fe6c9b01f4a24fce6b572b16ccaa4da90e6ce2a11e4 + languageName: node + linkType: hard + +"micromark@npm:^3.0.0": + version: 3.2.0 + resolution: "micromark@npm:3.2.0" + dependencies: + "@types/debug": "npm:^4.0.0" + debug: "npm:^4.0.0" + decode-named-character-reference: "npm:^1.0.0" + micromark-core-commonmark: "npm:^1.0.1" + micromark-factory-space: "npm:^1.0.0" + micromark-util-character: "npm:^1.0.0" + micromark-util-chunked: "npm:^1.0.0" + micromark-util-combine-extensions: "npm:^1.0.0" + micromark-util-decode-numeric-character-reference: "npm:^1.0.0" + micromark-util-encode: "npm:^1.0.0" + micromark-util-normalize-identifier: "npm:^1.0.0" + micromark-util-resolve-all: "npm:^1.0.0" + micromark-util-sanitize-uri: "npm:^1.0.0" + micromark-util-subtokenize: "npm:^1.0.0" + micromark-util-symbol: "npm:^1.0.0" + micromark-util-types: "npm:^1.0.1" + uvu: "npm:^0.5.0" + checksum: 10c0/f243e805d1b3cc699fddae2de0b1492bc82462f1a709d7ae5c82039f88b1e009c959100184717e748be057b5f88603289d5681679a4e6fbabcd037beb34bc744 + languageName: node + linkType: hard + +"micromatch@npm:^4.0.4, micromatch@npm:^4.0.5": + version: 4.0.8 + resolution: "micromatch@npm:4.0.8" + dependencies: + braces: "npm:^3.0.3" + picomatch: "npm:^2.3.1" + checksum: 10c0/166fa6eb926b9553f32ef81f5f531d27b4ce7da60e5baf8c021d043b27a388fb95e46a8038d5045877881e673f8134122b59624d5cecbd16eb50a42e7a6b5ca8 + languageName: node + linkType: hard + +"minimatch@npm:^9.0.4": + version: 9.0.5 + resolution: "minimatch@npm:9.0.5" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10c0/de96cf5e35bdf0eab3e2c853522f98ffbe9a36c37797778d2665231ec1f20a9447a7e567cb640901f89e4daaa95ae5d70c65a9e8aa2bb0019b6facbc3c0575ed + languageName: node + linkType: hard + +"minipass-collect@npm:^2.0.1": + version: 2.0.1 + resolution: "minipass-collect@npm:2.0.1" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10c0/5167e73f62bb74cc5019594709c77e6a742051a647fe9499abf03c71dca75515b7959d67a764bdc4f8b361cf897fbf25e2d9869ee039203ed45240f48b9aa06e + languageName: node + linkType: hard + +"minipass-fetch@npm:^3.0.0": + version: 3.0.5 + resolution: "minipass-fetch@npm:3.0.5" + dependencies: + encoding: "npm:^0.1.13" + minipass: "npm:^7.0.3" + minipass-sized: "npm:^1.0.3" + minizlib: "npm:^2.1.2" + dependenciesMeta: + encoding: + optional: true + checksum: 10c0/9d702d57f556274286fdd97e406fc38a2f5c8d15e158b498d7393b1105974b21249289ec571fa2b51e038a4872bfc82710111cf75fae98c662f3d6f95e72152b + languageName: node + linkType: hard + +"minipass-flush@npm:^1.0.5": + version: 1.0.5 + resolution: "minipass-flush@npm:1.0.5" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10c0/2a51b63feb799d2bb34669205eee7c0eaf9dce01883261a5b77410c9408aa447e478efd191b4de6fc1101e796ff5892f8443ef20d9544385819093dbb32d36bd + languageName: node + linkType: hard + +"minipass-pipeline@npm:^1.2.4": + version: 1.2.4 + resolution: "minipass-pipeline@npm:1.2.4" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10c0/cbda57cea20b140b797505dc2cac71581a70b3247b84480c1fed5ca5ba46c25ecc25f68bfc9e6dcb1a6e9017dab5c7ada5eab73ad4f0a49d84e35093e0c643f2 + languageName: node + linkType: hard + +"minipass-sized@npm:^1.0.3": + version: 1.0.3 + resolution: "minipass-sized@npm:1.0.3" + dependencies: + minipass: "npm:^3.0.0" + checksum: 10c0/298f124753efdc745cfe0f2bdfdd81ba25b9f4e753ca4a2066eb17c821f25d48acea607dfc997633ee5bf7b6dfffb4eee4f2051eb168663f0b99fad2fa4829cb + languageName: node + linkType: hard + +"minipass@npm:^3.0.0": + version: 3.3.6 + resolution: "minipass@npm:3.3.6" + dependencies: + yallist: "npm:^4.0.0" + checksum: 10c0/a114746943afa1dbbca8249e706d1d38b85ed1298b530f5808ce51f8e9e941962e2a5ad2e00eae7dd21d8a4aae6586a66d4216d1a259385e9d0358f0c1eba16c + languageName: node + linkType: hard + +"minipass@npm:^5.0.0": + version: 5.0.0 + resolution: "minipass@npm:5.0.0" + checksum: 10c0/a91d8043f691796a8ac88df039da19933ef0f633e3d7f0d35dcd5373af49131cf2399bfc355f41515dc495e3990369c3858cd319e5c2722b4753c90bf3152462 + languageName: node + linkType: hard + +"minipass@npm:^5.0.0 || ^6.0.2 || ^7.0.0, minipass@npm:^7.0.2, minipass@npm:^7.0.3, minipass@npm:^7.1.2": + version: 7.1.2 + resolution: "minipass@npm:7.1.2" + checksum: 10c0/b0fd20bb9fb56e5fa9a8bfac539e8915ae07430a619e4b86ff71f5fc757ef3924b23b2c4230393af1eda647ed3d75739e4e0acb250a6b1eb277cf7f8fe449557 + languageName: node + linkType: hard + +"minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": + version: 2.1.2 + resolution: "minizlib@npm:2.1.2" + dependencies: + minipass: "npm:^3.0.0" + yallist: "npm:^4.0.0" + checksum: 10c0/64fae024e1a7d0346a1102bb670085b17b7f95bf6cfdf5b128772ec8faf9ea211464ea4add406a3a6384a7d87a0cd1a96263692134323477b4fb43659a6cab78 + languageName: node + linkType: hard + +"mkdirp@npm:^1.0.3": + version: 1.0.4 + resolution: "mkdirp@npm:1.0.4" + bin: + mkdirp: bin/cmd.js + checksum: 10c0/46ea0f3ffa8bc6a5bc0c7081ffc3907777f0ed6516888d40a518c5111f8366d97d2678911ad1a6882bf592fa9de6c784fea32e1687bb94e1f4944170af48a5cf + languageName: node + linkType: hard + +"mri@npm:^1.1.0": + version: 1.2.0 + resolution: "mri@npm:1.2.0" + checksum: 10c0/a3d32379c2554cf7351db6237ddc18dc9e54e4214953f3da105b97dc3babe0deb3ffe99cf409b38ea47cc29f9430561ba6b53b24ab8f9ce97a4b50409e4a50e7 + languageName: node + linkType: hard + +"ms@npm:^2.1.3": + version: 2.1.3 + resolution: "ms@npm:2.1.3" + checksum: 10c0/d924b57e7312b3b63ad21fc5b3dc0af5e78d61a1fc7cfb5457edaf26326bf62be5307cc87ffb6862ef1c2b33b0233cdb5d4f01c4c958cc0d660948b65a287a48 + languageName: node + linkType: hard + +"mz@npm:^2.7.0": + version: 2.7.0 + resolution: "mz@npm:2.7.0" + dependencies: + any-promise: "npm:^1.0.0" + object-assign: "npm:^4.0.1" + thenify-all: "npm:^1.0.0" + checksum: 10c0/103114e93f87362f0b56ab5b2e7245051ad0276b646e3902c98397d18bb8f4a77f2ea4a2c9d3ad516034ea3a56553b60d3f5f78220001ca4c404bd711bd0af39 + languageName: node + linkType: hard + +"nanoid@npm:^3.3.6, nanoid@npm:^3.3.7": + version: 3.3.7 + resolution: "nanoid@npm:3.3.7" + bin: + nanoid: bin/nanoid.cjs + checksum: 10c0/e3fb661aa083454f40500473bb69eedb85dc160e763150b9a2c567c7e9ff560ce028a9f833123b618a6ea742e311138b591910e795614a629029e86e180660f3 + languageName: node + linkType: hard + +"negotiator@npm:^0.6.3": + version: 0.6.3 + resolution: "negotiator@npm:0.6.3" + checksum: 10c0/3ec9fd413e7bf071c937ae60d572bc67155262068ed522cf4b3be5edbe6ddf67d095ec03a3a14ebf8fc8e95f8e1d61be4869db0dbb0de696f6b837358bd43fc2 + languageName: node + linkType: hard + +"next-contentlayer@npm:^0.3.2": + version: 0.3.4 + resolution: "next-contentlayer@npm:0.3.4" + dependencies: + "@contentlayer/core": "npm:0.3.4" + "@contentlayer/utils": "npm:0.3.4" + peerDependencies: + contentlayer: 0.3.4 + next: ^12 || ^13 + react: "*" + react-dom: "*" + checksum: 10c0/8432ec69a98a5c5a46ce9cf4623f2655aa2ed6d511f7af6fa5ab553d2d72387cbe36f8137ab0ea18d23521732fd1cf5c44a5917dd964f0cf948f5fc1867421e3 + languageName: node + linkType: hard + +"next-contentlayer@workspace:.": + version: 0.0.0-use.local + resolution: "next-contentlayer@workspace:." + dependencies: + "@biomejs/biome": "npm:1.8.3" + "@radix-ui/react-hover-card": "npm:^1.1.1" + "@radix-ui/react-icons": "npm:^1.3.0" + "@radix-ui/react-separator": "npm:^1.1.0" + "@tailwindcss/typography": "npm:^0.5.9" + "@types/node": "npm:^22.5.4" + "@types/react": "npm:^18.3.5" + "@types/react-dom": "npm:^18.3.0" + "@vercel/analytics": "npm:^1.0.0" + autoprefixer: "npm:^10.4.14" + class-variance-authority: "npm:^0.7.0" + clsx: "npm:^2.1.1" + contentlayer: "npm:^0.3.2" + framer-motion: "npm:^11.5.4" + lucide-react: "npm:^0.439.0" + next: "npm:^14.2.7" + next-contentlayer: "npm:^0.3.2" + next-themes: "npm:^0.2.1" + postcss: "npm:^8.4.23" + qss: "npm:^3.0.0" + react: "npm:^18.2.0" + react-dom: "npm:^18.2.0" + tailwind-merge: "npm:^2.5.2" + tailwindcss: "npm:^3.3.2" + tailwindcss-animate: "npm:^1.0.7" + typescript: "npm:^5.5.4" + languageName: unknown + linkType: soft + +"next-themes@npm:^0.2.1": + version: 0.2.1 + resolution: "next-themes@npm:0.2.1" + peerDependencies: + next: "*" + react: "*" + react-dom: "*" + checksum: 10c0/979dec0a2de049ce7d1b5da835e7f7dc3b7ec83ba9e464348f497a52a6a6e5b5c395c97f071f66a63f50f22cce89fb6d19061ec7e75643b0eab215b21794bde7 + languageName: node + linkType: hard + +"next@npm:^14.2.7": + version: 14.2.8 + resolution: "next@npm:14.2.8" + dependencies: + "@next/env": "npm:14.2.8" + "@next/swc-darwin-arm64": "npm:14.2.8" + "@next/swc-darwin-x64": "npm:14.2.8" + "@next/swc-linux-arm64-gnu": "npm:14.2.8" + "@next/swc-linux-arm64-musl": "npm:14.2.8" + "@next/swc-linux-x64-gnu": "npm:14.2.8" + "@next/swc-linux-x64-musl": "npm:14.2.8" + "@next/swc-win32-arm64-msvc": "npm:14.2.8" + "@next/swc-win32-ia32-msvc": "npm:14.2.8" + "@next/swc-win32-x64-msvc": "npm:14.2.8" + "@swc/helpers": "npm:0.5.5" + busboy: "npm:1.6.0" + caniuse-lite: "npm:^1.0.30001579" + graceful-fs: "npm:^4.2.11" + postcss: "npm:8.4.31" + styled-jsx: "npm:5.1.1" + peerDependencies: + "@opentelemetry/api": ^1.1.0 + "@playwright/test": ^1.41.2 + react: ^18.2.0 + react-dom: ^18.2.0 + sass: ^1.3.0 + dependenciesMeta: + "@next/swc-darwin-arm64": + optional: true + "@next/swc-darwin-x64": + optional: true + "@next/swc-linux-arm64-gnu": + optional: true + "@next/swc-linux-arm64-musl": + optional: true + "@next/swc-linux-x64-gnu": + optional: true + "@next/swc-linux-x64-musl": + optional: true + "@next/swc-win32-arm64-msvc": + optional: true + "@next/swc-win32-ia32-msvc": + optional: true + "@next/swc-win32-x64-msvc": + optional: true + peerDependenciesMeta: + "@opentelemetry/api": + optional: true + "@playwright/test": + optional: true + sass: + optional: true + bin: + next: dist/bin/next + checksum: 10c0/ceead5258f80dc2a4e911cb3e8c224ce5487c726587a79ea0a510192305f2e66a17a002841c3c0b195fd568c9a35160f563042417d3807eb5f6538c7630615de + languageName: node + linkType: hard + +"no-case@npm:^3.0.4": + version: 3.0.4 + resolution: "no-case@npm:3.0.4" + dependencies: + lower-case: "npm:^2.0.2" + tslib: "npm:^2.0.3" + checksum: 10c0/8ef545f0b3f8677c848f86ecbd42ca0ff3cd9dd71c158527b344c69ba14710d816d8489c746b6ca225e7b615108938a0bda0a54706f8c255933703ac1cf8e703 + languageName: node + linkType: hard + +"node-domexception@npm:^1.0.0": + version: 1.0.0 + resolution: "node-domexception@npm:1.0.0" + checksum: 10c0/5e5d63cda29856402df9472335af4bb13875e1927ad3be861dc5ebde38917aecbf9ae337923777af52a48c426b70148815e890a5d72760f1b4d758cc671b1a2b + languageName: node + linkType: hard + +"node-fetch@npm:^3.0.0": + version: 3.3.2 + resolution: "node-fetch@npm:3.3.2" + dependencies: + data-uri-to-buffer: "npm:^4.0.0" + fetch-blob: "npm:^3.1.4" + formdata-polyfill: "npm:^4.0.10" + checksum: 10c0/f3d5e56190562221398c9f5750198b34cf6113aa304e34ee97c94fd300ec578b25b2c2906edba922050fce983338fde0d5d34fcb0fc3336ade5bd0e429ad7538 + languageName: node + linkType: hard + +"node-gyp@npm:latest": + version: 10.2.0 + resolution: "node-gyp@npm:10.2.0" + dependencies: + env-paths: "npm:^2.2.0" + exponential-backoff: "npm:^3.1.1" + glob: "npm:^10.3.10" + graceful-fs: "npm:^4.2.6" + make-fetch-happen: "npm:^13.0.0" + nopt: "npm:^7.0.0" + proc-log: "npm:^4.1.0" + semver: "npm:^7.3.5" + tar: "npm:^6.2.1" + which: "npm:^4.0.0" + bin: + node-gyp: bin/node-gyp.js + checksum: 10c0/00630d67dbd09a45aee0a5d55c05e3916ca9e6d427ee4f7bc392d2d3dc5fad7449b21fc098dd38260a53d9dcc9c879b36704a1994235d4707e7271af7e9a835b + languageName: node + linkType: hard + +"node-releases@npm:^2.0.18": + version: 2.0.18 + resolution: "node-releases@npm:2.0.18" + checksum: 10c0/786ac9db9d7226339e1dc84bbb42007cb054a346bd9257e6aa154d294f01bc6a6cddb1348fa099f079be6580acbb470e3c048effd5f719325abd0179e566fd27 + languageName: node + linkType: hard + +"nopt@npm:^7.0.0": + version: 7.2.1 + resolution: "nopt@npm:7.2.1" + dependencies: + abbrev: "npm:^2.0.0" + bin: + nopt: bin/nopt.js + checksum: 10c0/a069c7c736767121242037a22a788863accfa932ab285a1eb569eb8cd534b09d17206f68c37f096ae785647435e0c5a5a0a67b42ec743e481a455e5ae6a6df81 + languageName: node + linkType: hard + +"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": + version: 3.0.0 + resolution: "normalize-path@npm:3.0.0" + checksum: 10c0/e008c8142bcc335b5e38cf0d63cfd39d6cf2d97480af9abdbe9a439221fd4d749763bab492a8ee708ce7a194bb00c9da6d0a115018672310850489137b3da046 + languageName: node + linkType: hard + +"normalize-range@npm:^0.1.2": + version: 0.1.2 + resolution: "normalize-range@npm:0.1.2" + checksum: 10c0/bf39b73a63e0a42ad1a48c2bd1bda5a07ede64a7e2567307a407674e595bcff0fa0d57e8e5f1e7fa5e91000797c7615e13613227aaaa4d6d6e87f5bd5cc95de6 + languageName: node + linkType: hard + +"object-assign@npm:^4.0.1": + version: 4.1.1 + resolution: "object-assign@npm:4.1.1" + checksum: 10c0/1f4df9945120325d041ccf7b86f31e8bcc14e73d29171e37a7903050e96b81323784ec59f93f102ec635bcf6fa8034ba3ea0a8c7e69fa202b87ae3b6cec5a414 + languageName: node + linkType: hard + +"object-hash@npm:^3.0.0": + version: 3.0.0 + resolution: "object-hash@npm:3.0.0" + checksum: 10c0/a06844537107b960c1c8b96cd2ac8592a265186bfa0f6ccafe0d34eabdb526f6fa81da1f37c43df7ed13b12a4ae3457a16071603bcd39d8beddb5f08c37b0f47 + languageName: node + linkType: hard + +"oo-ascii-tree@npm:^1.84.0": + version: 1.103.1 + resolution: "oo-ascii-tree@npm:1.103.1" + checksum: 10c0/dc210526f50b45f6b27af61a65302f76ddc1578be87c59500ca717523363d62ed5284c1e009facc7318bf7edfd083aa7208e35c783d2b0fc9b6df99a9ba32c23 + languageName: node + linkType: hard + +"p-map@npm:^4.0.0": + version: 4.0.0 + resolution: "p-map@npm:4.0.0" + dependencies: + aggregate-error: "npm:^3.0.0" + checksum: 10c0/592c05bd6262c466ce269ff172bb8de7c6975afca9b50c975135b974e9bdaafbfe80e61aaaf5be6d1200ba08b30ead04b88cfa7e25ff1e3b93ab28c9f62a2c75 + languageName: node + linkType: hard + +"package-json-from-dist@npm:^1.0.0": + version: 1.0.0 + resolution: "package-json-from-dist@npm:1.0.0" + checksum: 10c0/e3ffaf6ac1040ab6082a658230c041ad14e72fabe99076a2081bb1d5d41210f11872403fc09082daf4387fc0baa6577f96c9c0e94c90c394fd57794b66aa4033 + languageName: node + linkType: hard + +"parse-entities@npm:^4.0.0": + version: 4.0.1 + resolution: "parse-entities@npm:4.0.1" + dependencies: + "@types/unist": "npm:^2.0.0" + character-entities: "npm:^2.0.0" + character-entities-legacy: "npm:^3.0.0" + character-reference-invalid: "npm:^2.0.0" + decode-named-character-reference: "npm:^1.0.0" + is-alphanumerical: "npm:^2.0.0" + is-decimal: "npm:^2.0.0" + is-hexadecimal: "npm:^2.0.0" + checksum: 10c0/9dfa3b0dc43a913c2558c4bd625b1abcc2d6c6b38aa5724b141ed988471977248f7ad234eed57e1bc70b694dd15b0d710a04f66c2f7c096e35abd91962b7d926 + languageName: node + linkType: hard + +"parse5@npm:^6.0.0": + version: 6.0.1 + resolution: "parse5@npm:6.0.1" + checksum: 10c0/595821edc094ecbcfb9ddcb46a3e1fe3a718540f8320eff08b8cf6742a5114cce2d46d45f95c26191c11b184dcaf4e2960abcd9c5ed9eb9393ac9a37efcfdecb + languageName: node + linkType: hard + +"pascal-case@npm:^3.1.2": + version: 3.1.2 + resolution: "pascal-case@npm:3.1.2" + dependencies: + no-case: "npm:^3.0.4" + tslib: "npm:^2.0.3" + checksum: 10c0/05ff7c344809fd272fc5030ae0ee3da8e4e63f36d47a1e0a4855ca59736254192c5a27b5822ed4bae96e54048eec5f6907713cfcfff7cdf7a464eaf7490786d8 + languageName: node + linkType: hard + +"path-key@npm:^3.1.0": + version: 3.1.1 + resolution: "path-key@npm:3.1.1" + checksum: 10c0/748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c + languageName: node + linkType: hard + +"path-parse@npm:^1.0.7": + version: 1.0.7 + resolution: "path-parse@npm:1.0.7" + checksum: 10c0/11ce261f9d294cc7a58d6a574b7f1b935842355ec66fba3c3fd79e0f036462eaf07d0aa95bb74ff432f9afef97ce1926c720988c6a7451d8a584930ae7de86e1 + languageName: node + linkType: hard + +"path-scurry@npm:^1.11.1": + version: 1.11.1 + resolution: "path-scurry@npm:1.11.1" + dependencies: + lru-cache: "npm:^10.2.0" + minipass: "npm:^5.0.0 || ^6.0.2 || ^7.0.0" + checksum: 10c0/32a13711a2a505616ae1cc1b5076801e453e7aae6ac40ab55b388bb91b9d0547a52f5aaceff710ea400205f18691120d4431e520afbe4266b836fadede15872d + languageName: node + linkType: hard + +"periscopic@npm:^3.0.0": + version: 3.1.0 + resolution: "periscopic@npm:3.1.0" + dependencies: + "@types/estree": "npm:^1.0.0" + estree-walker: "npm:^3.0.0" + is-reference: "npm:^3.0.0" + checksum: 10c0/fb5ce7cd810c49254cdf1cd3892811e6dd1a1dfbdf5f10a0a33fb7141baac36443c4cad4f0e2b30abd4eac613f6ab845c2bc1b7ce66ae9694c7321e6ada5bd96 + languageName: node + linkType: hard + +"picocolors@npm:^1.0.0, picocolors@npm:^1.0.1": + version: 1.1.0 + resolution: "picocolors@npm:1.1.0" + checksum: 10c0/86946f6032148801ef09c051c6fb13b5cf942eaf147e30ea79edb91dd32d700934edebe782a1078ff859fb2b816792e97ef4dab03d7f0b804f6b01a0df35e023 + languageName: node + linkType: hard + +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.3.1": + version: 2.3.1 + resolution: "picomatch@npm:2.3.1" + checksum: 10c0/26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be + languageName: node + linkType: hard + +"pify@npm:^2.3.0": + version: 2.3.0 + resolution: "pify@npm:2.3.0" + checksum: 10c0/551ff8ab830b1052633f59cb8adc9ae8407a436e06b4a9718bcb27dc5844b83d535c3a8512b388b6062af65a98c49bdc0dd523d8b2617b188f7c8fee457158dc + languageName: node + linkType: hard + +"pirates@npm:^4.0.1": + version: 4.0.6 + resolution: "pirates@npm:4.0.6" + checksum: 10c0/00d5fa51f8dded94d7429700fb91a0c1ead00ae2c7fd27089f0c5b63e6eca36197fe46384631872690a66f390c5e27198e99006ab77ae472692ab9c2ca903f36 + languageName: node + linkType: hard + +"postcss-import@npm:^15.1.0": + version: 15.1.0 + resolution: "postcss-import@npm:15.1.0" + dependencies: + postcss-value-parser: "npm:^4.0.0" + read-cache: "npm:^1.0.0" + resolve: "npm:^1.1.7" + peerDependencies: + postcss: ^8.0.0 + checksum: 10c0/518aee5c83ea6940e890b0be675a2588db68b2582319f48c3b4e06535a50ea6ee45f7e63e4309f8754473245c47a0372632378d1d73d901310f295a92f26f17b + languageName: node + linkType: hard + +"postcss-js@npm:^4.0.1": + version: 4.0.1 + resolution: "postcss-js@npm:4.0.1" + dependencies: + camelcase-css: "npm:^2.0.1" + peerDependencies: + postcss: ^8.4.21 + checksum: 10c0/af35d55cb873b0797d3b42529514f5318f447b134541844285c9ac31a17497297eb72296902967911bb737a75163441695737300ce2794e3bd8c70c13a3b106e + languageName: node + linkType: hard + +"postcss-load-config@npm:^4.0.1": + version: 4.0.2 + resolution: "postcss-load-config@npm:4.0.2" + dependencies: + lilconfig: "npm:^3.0.0" + yaml: "npm:^2.3.4" + peerDependencies: + postcss: ">=8.0.9" + ts-node: ">=9.0.0" + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true + checksum: 10c0/3d7939acb3570b0e4b4740e483d6e555a3e2de815219cb8a3c8fc03f575a6bde667443aa93369c0be390af845cb84471bf623e24af833260de3a105b78d42519 + languageName: node + linkType: hard + +"postcss-nested@npm:^6.0.1": + version: 6.2.0 + resolution: "postcss-nested@npm:6.2.0" + dependencies: + postcss-selector-parser: "npm:^6.1.1" + peerDependencies: + postcss: ^8.2.14 + checksum: 10c0/7f9c3f2d764191a39364cbdcec350f26a312431a569c9ef17408021424726b0d67995ff5288405e3724bb7152a4c92f73c027e580ec91e798800ed3c52e2bc6e + languageName: node + linkType: hard + +"postcss-selector-parser@npm:6.0.10": + version: 6.0.10 + resolution: "postcss-selector-parser@npm:6.0.10" + dependencies: + cssesc: "npm:^3.0.0" + util-deprecate: "npm:^1.0.2" + checksum: 10c0/a0b27c5e3f7604c8dc7cd83f145fdd7b21448e0d86072da99e0d78e536ba27aa9db2d42024c50aa530408ee517c4bdc0260529e1afb56608f9a82e839c207e82 + languageName: node + linkType: hard + +"postcss-selector-parser@npm:^6.0.11, postcss-selector-parser@npm:^6.1.1": + version: 6.1.2 + resolution: "postcss-selector-parser@npm:6.1.2" + dependencies: + cssesc: "npm:^3.0.0" + util-deprecate: "npm:^1.0.2" + checksum: 10c0/523196a6bd8cf660bdf537ad95abd79e546d54180f9afb165a4ab3e651ac705d0f8b8ce6b3164fb9e3279ce482c5f751a69eb2d3a1e8eb0fd5e82294fb3ef13e + languageName: node + linkType: hard + +"postcss-value-parser@npm:^4.0.0, postcss-value-parser@npm:^4.2.0": + version: 4.2.0 + resolution: "postcss-value-parser@npm:4.2.0" + checksum: 10c0/f4142a4f56565f77c1831168e04e3effd9ffcc5aebaf0f538eee4b2d465adfd4b85a44257bb48418202a63806a7da7fe9f56c330aebb3cac898e46b4cbf49161 + languageName: node + linkType: hard + +"postcss@npm:8.4.31": + version: 8.4.31 + resolution: "postcss@npm:8.4.31" + dependencies: + nanoid: "npm:^3.3.6" + picocolors: "npm:^1.0.0" + source-map-js: "npm:^1.0.2" + checksum: 10c0/748b82e6e5fc34034dcf2ae88ea3d11fd09f69b6c50ecdd3b4a875cfc7cdca435c958b211e2cb52355422ab6fccb7d8f2f2923161d7a1b281029e4a913d59acf + languageName: node + linkType: hard + +"postcss@npm:^8.4.23": + version: 8.4.45 + resolution: "postcss@npm:8.4.45" + dependencies: + nanoid: "npm:^3.3.7" + picocolors: "npm:^1.0.1" + source-map-js: "npm:^1.2.0" + checksum: 10c0/ad6f8b9b1157d678560373696109745ab97a947d449f8a997acac41c7f1e4c0f3ca4b092d6df1387f430f2c9a319987b1780dbdc27e35800a88cde9b606c1e8f + languageName: node + linkType: hard + +"proc-log@npm:^4.1.0, proc-log@npm:^4.2.0": + version: 4.2.0 + resolution: "proc-log@npm:4.2.0" + checksum: 10c0/17db4757c2a5c44c1e545170e6c70a26f7de58feb985091fb1763f5081cab3d01b181fb2dd240c9f4a4255a1d9227d163d5771b7e69c9e49a561692db865efb9 + languageName: node + linkType: hard + +"promise-retry@npm:^2.0.1": + version: 2.0.1 + resolution: "promise-retry@npm:2.0.1" + dependencies: + err-code: "npm:^2.0.2" + retry: "npm:^0.12.0" + checksum: 10c0/9c7045a1a2928094b5b9b15336dcd2a7b1c052f674550df63cc3f36cd44028e5080448175b6f6ca32b642de81150f5e7b1a98b728f15cb069f2dd60ac2616b96 + languageName: node + linkType: hard + +"property-information@npm:^6.0.0": + version: 6.5.0 + resolution: "property-information@npm:6.5.0" + checksum: 10c0/981e0f9cc2e5acdb414a6fd48a99dd0fd3a4079e7a91ab41cf97a8534cf43e0e0bc1ffada6602a1b3d047a33db8b5fc2ef46d863507eda712d5ceedac443f0ef + languageName: node + linkType: hard + +"protobufjs@npm:^7.2.2, protobufjs@npm:^7.2.5": + version: 7.4.0 + resolution: "protobufjs@npm:7.4.0" + dependencies: + "@protobufjs/aspromise": "npm:^1.1.2" + "@protobufjs/base64": "npm:^1.1.2" + "@protobufjs/codegen": "npm:^2.0.4" + "@protobufjs/eventemitter": "npm:^1.1.0" + "@protobufjs/fetch": "npm:^1.1.0" + "@protobufjs/float": "npm:^1.0.2" + "@protobufjs/inquire": "npm:^1.1.0" + "@protobufjs/path": "npm:^1.1.2" + "@protobufjs/pool": "npm:^1.1.0" + "@protobufjs/utf8": "npm:^1.1.0" + "@types/node": "npm:>=13.7.0" + long: "npm:^5.0.0" + checksum: 10c0/a5460a63fe596523b9a067cbce39a6b310d1a71750fda261f076535662aada97c24450e18c5bc98a27784f70500615904ff1227e1742183509f0db4fdede669b + languageName: node + linkType: hard + +"qss@npm:^3.0.0": + version: 3.0.0 + resolution: "qss@npm:3.0.0" + checksum: 10c0/d067df8e3357c504f6e14f2acdaf4d6d8e496036121b6c0e5f3039b78203f3356bd902367b945e92370bd31e2fe2eaaada7945da27091e021e664d5721fa2618 + languageName: node + linkType: hard + +"queue-microtask@npm:^1.2.2": + version: 1.2.3 + resolution: "queue-microtask@npm:1.2.3" + checksum: 10c0/900a93d3cdae3acd7d16f642c29a642aea32c2026446151f0778c62ac089d4b8e6c986811076e1ae180a694cedf077d453a11b58ff0a865629a4f82ab558e102 + languageName: node + linkType: hard + +"react-dom@npm:^18.2.0": + version: 18.3.1 + resolution: "react-dom@npm:18.3.1" + dependencies: + loose-envify: "npm:^1.1.0" + scheduler: "npm:^0.23.2" + peerDependencies: + react: ^18.3.1 + checksum: 10c0/a752496c1941f958f2e8ac56239172296fcddce1365ce45222d04a1947e0cc5547df3e8447f855a81d6d39f008d7c32eab43db3712077f09e3f67c4874973e85 + languageName: node + linkType: hard + +"react@npm:^18.2.0": + version: 18.3.1 + resolution: "react@npm:18.3.1" + dependencies: + loose-envify: "npm:^1.1.0" + checksum: 10c0/283e8c5efcf37802c9d1ce767f302dd569dd97a70d9bb8c7be79a789b9902451e0d16334b05d73299b20f048cbc3c7d288bbbde10b701fa194e2089c237dbea3 + languageName: node + linkType: hard + +"read-cache@npm:^1.0.0": + version: 1.0.0 + resolution: "read-cache@npm:1.0.0" + dependencies: + pify: "npm:^2.3.0" + checksum: 10c0/90cb2750213c7dd7c80cb420654344a311fdec12944e81eb912cd82f1bc92aea21885fa6ce442e3336d9fccd663b8a7a19c46d9698e6ca55620848ab932da814 + languageName: node + linkType: hard + +"readdirp@npm:~3.6.0": + version: 3.6.0 + resolution: "readdirp@npm:3.6.0" + dependencies: + picomatch: "npm:^2.2.1" + checksum: 10c0/6fa848cf63d1b82ab4e985f4cf72bd55b7dcfd8e0a376905804e48c3634b7e749170940ba77b32804d5fe93b3cc521aa95a8d7e7d725f830da6d93f3669ce66b + languageName: node + linkType: hard + +"regenerator-runtime@npm:^0.14.0": + version: 0.14.1 + resolution: "regenerator-runtime@npm:0.14.1" + checksum: 10c0/1b16eb2c4bceb1665c89de70dcb64126a22bc8eb958feef3cd68fe11ac6d2a4899b5cd1b80b0774c7c03591dc57d16631a7f69d2daa2ec98100e2f29f7ec4cc4 + languageName: node + linkType: hard + +"rehype-stringify@npm:^9.0.3": + version: 9.0.4 + resolution: "rehype-stringify@npm:9.0.4" + dependencies: + "@types/hast": "npm:^2.0.0" + hast-util-to-html: "npm:^8.0.0" + unified: "npm:^10.0.0" + checksum: 10c0/8c8bc118c3e3242a6126456c35af5f902a168ec8daab7b97f6bfeafa5ced2c23fbe2807776908ecec8ed17a9ef67c6f6d473ff54c28c1d6a711624505a551078 + languageName: node + linkType: hard + +"remark-frontmatter@npm:^4.0.1": + version: 4.0.1 + resolution: "remark-frontmatter@npm:4.0.1" + dependencies: + "@types/mdast": "npm:^3.0.0" + mdast-util-frontmatter: "npm:^1.0.0" + micromark-extension-frontmatter: "npm:^1.0.0" + unified: "npm:^10.0.0" + checksum: 10c0/ec8386ba0fae654a69abbb130dfb8837cadc6844edb9d98700175deb4091d2f2611db58ccaf6dab354f72727573b6838147fe879962b655a426ba75ef19a99db + languageName: node + linkType: hard + +"remark-mdx-frontmatter@npm:^1.1.1": + version: 1.1.1 + resolution: "remark-mdx-frontmatter@npm:1.1.1" + dependencies: + estree-util-is-identifier-name: "npm:^1.0.0" + estree-util-value-to-estree: "npm:^1.0.0" + js-yaml: "npm:^4.0.0" + toml: "npm:^3.0.0" + checksum: 10c0/3831b117730b64235e4cb5d4f5a479903a786aab4ec1f460c45620fff3014301a14a69ec1e4f092e7d552c6643c62932a164cbd521c823d255ef6c201dbff822 + languageName: node + linkType: hard + +"remark-mdx@npm:^2.0.0": + version: 2.3.0 + resolution: "remark-mdx@npm:2.3.0" + dependencies: + mdast-util-mdx: "npm:^2.0.0" + micromark-extension-mdxjs: "npm:^1.0.0" + checksum: 10c0/2688bbf03094a9cd17cc86afb6cf0270e86ffc696a2fe25ccb1befb84eb0864d281388dc560b585e05e20f94a994c9fa88492430d2ba703a2fef6918bca4c36b + languageName: node + linkType: hard + +"remark-parse@npm:^10.0.0, remark-parse@npm:^10.0.2": + version: 10.0.2 + resolution: "remark-parse@npm:10.0.2" + dependencies: + "@types/mdast": "npm:^3.0.0" + mdast-util-from-markdown: "npm:^1.0.0" + unified: "npm:^10.0.0" + checksum: 10c0/30cb8f2790380b1c7370a1c66cda41f33a7dc196b9e440a00e2675037bca55aea868165a8204e0cdbacc27ef4a3bdb7d45879826bd6efa07d9fdf328cb67a332 + languageName: node + linkType: hard + +"remark-rehype@npm:^10.0.0, remark-rehype@npm:^10.1.0": + version: 10.1.0 + resolution: "remark-rehype@npm:10.1.0" + dependencies: + "@types/hast": "npm:^2.0.0" + "@types/mdast": "npm:^3.0.0" + mdast-util-to-hast: "npm:^12.1.0" + unified: "npm:^10.0.0" + checksum: 10c0/803e658c9b51a9b53ee2ada42ff82e8e570444bb97c873e0d602c2d8dcb69a774fd22bd6f26643dfd5ab4c181059ea6c9fb9a99a2d7f9665f3f11bef1a1489bd + languageName: node + linkType: hard + +"repeat-string@npm:^1.6.1": + version: 1.6.1 + resolution: "repeat-string@npm:1.6.1" + checksum: 10c0/87fa21bfdb2fbdedc44b9a5b118b7c1239bdd2c2c1e42742ef9119b7d412a5137a1d23f1a83dc6bb686f4f27429ac6f542e3d923090b44181bafa41e8ac0174d + languageName: node + linkType: hard + +"require-directory@npm:^2.1.1": + version: 2.1.1 + resolution: "require-directory@npm:2.1.1" + checksum: 10c0/83aa76a7bc1531f68d92c75a2ca2f54f1b01463cb566cf3fbc787d0de8be30c9dbc211d1d46be3497dac5785fe296f2dd11d531945ac29730643357978966e99 + languageName: node + linkType: hard + +"resolve@npm:^1.1.7, resolve@npm:^1.19.0, resolve@npm:^1.22.2": + version: 1.22.8 + resolution: "resolve@npm:1.22.8" + dependencies: + is-core-module: "npm:^2.13.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/07e179f4375e1fd072cfb72ad66d78547f86e6196c4014b31cb0b8bb1db5f7ca871f922d08da0fbc05b94e9fd42206f819648fa3b5b873ebbc8e1dc68fec433a + languageName: node + linkType: hard + +"resolve@patch:resolve@npm%3A^1.1.7#optional!builtin, resolve@patch:resolve@npm%3A^1.19.0#optional!builtin, resolve@patch:resolve@npm%3A^1.22.2#optional!builtin": + version: 1.22.8 + resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin::version=1.22.8&hash=c3c19d" + dependencies: + is-core-module: "npm:^2.13.0" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/0446f024439cd2e50c6c8fa8ba77eaa8370b4180f401a96abf3d1ebc770ac51c1955e12764cde449fde3fff480a61f84388e3505ecdbab778f4bef5f8212c729 + languageName: node + linkType: hard + +"retry@npm:^0.12.0": + version: 0.12.0 + resolution: "retry@npm:0.12.0" + checksum: 10c0/59933e8501727ba13ad73ef4a04d5280b3717fd650408460c987392efe9d7be2040778ed8ebe933c5cbd63da3dcc37919c141ef8af0a54a6e4fca5a2af177bfe + languageName: node + linkType: hard + +"reusify@npm:^1.0.4": + version: 1.0.4 + resolution: "reusify@npm:1.0.4" + checksum: 10c0/c19ef26e4e188f408922c46f7ff480d38e8dfc55d448310dfb518736b23ed2c4f547fb64a6ed5bdba92cd7e7ddc889d36ff78f794816d5e71498d645ef476107 + languageName: node + linkType: hard + +"run-parallel@npm:^1.1.9": + version: 1.2.0 + resolution: "run-parallel@npm:1.2.0" + dependencies: + queue-microtask: "npm:^1.2.2" + checksum: 10c0/200b5ab25b5b8b7113f9901bfe3afc347e19bb7475b267d55ad0eb86a62a46d77510cb0f232507c9e5d497ebda569a08a9867d0d14f57a82ad5564d991588b39 + languageName: node + linkType: hard + +"sade@npm:^1.7.3": + version: 1.8.1 + resolution: "sade@npm:1.8.1" + dependencies: + mri: "npm:^1.1.0" + checksum: 10c0/da8a3a5d667ad5ce3bf6d4f054bbb9f711103e5df21003c5a5c1a8a77ce12b640ed4017dd423b13c2307ea7e645adee7c2ae3afe8051b9db16a6f6d3da3f90b1 + languageName: node + linkType: hard + +"safer-buffer@npm:>= 2.1.2 < 3.0.0": + version: 2.1.2 + resolution: "safer-buffer@npm:2.1.2" + checksum: 10c0/7e3c8b2e88a1841c9671094bbaeebd94448111dd90a81a1f606f3f67708a6ec57763b3b47f06da09fc6054193e0e6709e77325415dc8422b04497a8070fa02d4 + languageName: node + linkType: hard + +"scheduler@npm:^0.23.2": + version: 0.23.2 + resolution: "scheduler@npm:0.23.2" + dependencies: + loose-envify: "npm:^1.1.0" + checksum: 10c0/26383305e249651d4c58e6705d5f8425f153211aef95f15161c151f7b8de885f24751b377e4a0b3dd42cce09aad3f87a61dab7636859c0d89b7daf1a1e2a5c78 + languageName: node + linkType: hard + +"section-matter@npm:^1.0.0": + version: 1.0.0 + resolution: "section-matter@npm:1.0.0" + dependencies: + extend-shallow: "npm:^2.0.1" + kind-of: "npm:^6.0.0" + checksum: 10c0/8007f91780adc5aaa781a848eaae50b0f680bbf4043b90cf8a96778195b8fab690c87fe7a989e02394ce69890e330811ec8dab22397d384673ce59f7d750641d + languageName: node + linkType: hard + +"semver@npm:^7.3.5, semver@npm:^7.5.2": + version: 7.6.3 + resolution: "semver@npm:7.6.3" + bin: + semver: bin/semver.js + checksum: 10c0/88f33e148b210c153873cb08cfe1e281d518aaa9a666d4d148add6560db5cd3c582f3a08ccb91f38d5f379ead256da9931234ed122057f40bb5766e65e58adaf + languageName: node + linkType: hard + +"server-only@npm:^0.0.1": + version: 0.0.1 + resolution: "server-only@npm:0.0.1" + checksum: 10c0/4704f0ef85da0be981af6d4ed8e739d39bcfd265b9c246a684060acda5642d0fdc6daffc2308e71e2682c5f508090978802eae0a77623c9b90a49f9ae68048d6 + languageName: node + linkType: hard + +"shebang-command@npm:^2.0.0": + version: 2.0.0 + resolution: "shebang-command@npm:2.0.0" + dependencies: + shebang-regex: "npm:^3.0.0" + checksum: 10c0/a41692e7d89a553ef21d324a5cceb5f686d1f3c040759c50aab69688634688c5c327f26f3ecf7001ebfd78c01f3c7c0a11a7c8bfd0a8bc9f6240d4f40b224e4e + languageName: node + linkType: hard + +"shebang-regex@npm:^3.0.0": + version: 3.0.0 + resolution: "shebang-regex@npm:3.0.0" + checksum: 10c0/1dbed0726dd0e1152a92696c76c7f06084eb32a90f0528d11acd764043aacf76994b2fb30aa1291a21bd019d6699164d048286309a278855ee7bec06cf6fb690 + languageName: node + linkType: hard + +"signal-exit@npm:^4.0.1": + version: 4.1.0 + resolution: "signal-exit@npm:4.1.0" + checksum: 10c0/41602dce540e46d599edba9d9860193398d135f7ff72cab629db5171516cfae628d21e7bfccde1bbfdf11c48726bc2a6d1a8fb8701125852fbfda7cf19c6aa83 + languageName: node + linkType: hard + +"smart-buffer@npm:^4.2.0": + version: 4.2.0 + resolution: "smart-buffer@npm:4.2.0" + checksum: 10c0/a16775323e1404dd43fabafe7460be13a471e021637bc7889468eb45ce6a6b207261f454e4e530a19500cc962c4cc5348583520843b363f4193cee5c00e1e539 + languageName: node + linkType: hard + +"socks-proxy-agent@npm:^8.0.3": + version: 8.0.4 + resolution: "socks-proxy-agent@npm:8.0.4" + dependencies: + agent-base: "npm:^7.1.1" + debug: "npm:^4.3.4" + socks: "npm:^2.8.3" + checksum: 10c0/345593bb21b95b0508e63e703c84da11549f0a2657d6b4e3ee3612c312cb3a907eac10e53b23ede3557c6601d63252103494caa306b66560f43af7b98f53957a + languageName: node + linkType: hard + +"socks@npm:^2.8.3": + version: 2.8.3 + resolution: "socks@npm:2.8.3" + dependencies: + ip-address: "npm:^9.0.5" + smart-buffer: "npm:^4.2.0" + checksum: 10c0/d54a52bf9325165770b674a67241143a3d8b4e4c8884560c4e0e078aace2a728dffc7f70150660f51b85797c4e1a3b82f9b7aa25e0a0ceae1a243365da5c51a7 + languageName: node + linkType: hard + +"source-map-js@npm:^1.0.2, source-map-js@npm:^1.2.0": + version: 1.2.0 + resolution: "source-map-js@npm:1.2.0" + checksum: 10c0/7e5f896ac10a3a50fe2898e5009c58ff0dc102dcb056ed27a354623a0ece8954d4b2649e1a1b2b52ef2e161d26f8859c7710350930751640e71e374fe2d321a4 + languageName: node + linkType: hard + +"source-map-support@npm:^0.5.21": + version: 0.5.21 + resolution: "source-map-support@npm:0.5.21" + dependencies: + buffer-from: "npm:^1.0.0" + source-map: "npm:^0.6.0" + checksum: 10c0/9ee09942f415e0f721d6daad3917ec1516af746a8120bba7bb56278707a37f1eb8642bde456e98454b8a885023af81a16e646869975f06afc1a711fb90484e7d + languageName: node + linkType: hard + +"source-map@npm:^0.6.0": + version: 0.6.1 + resolution: "source-map@npm:0.6.1" + checksum: 10c0/ab55398007c5e5532957cb0beee2368529618ac0ab372d789806f5718123cc4367d57de3904b4e6a4170eb5a0b0f41373066d02ca0735a0c4d75c7d328d3e011 + languageName: node + linkType: hard + +"source-map@npm:^0.7.0": + version: 0.7.4 + resolution: "source-map@npm:0.7.4" + checksum: 10c0/dc0cf3768fe23c345ea8760487f8c97ef6fca8a73c83cd7c9bf2fde8bc2c34adb9c0824d6feb14bc4f9e37fb522e18af621543f1289038a66ac7586da29aa7dc + languageName: node + linkType: hard + +"space-separated-tokens@npm:^2.0.0": + version: 2.0.2 + resolution: "space-separated-tokens@npm:2.0.2" + checksum: 10c0/6173e1d903dca41dcab6a2deed8b4caf61bd13b6d7af8374713500570aa929ff9414ae09a0519f4f8772df993300305a395d4871f35bc4ca72b6db57e1f30af8 + languageName: node + linkType: hard + +"sprintf-js@npm:^1.1.3": + version: 1.1.3 + resolution: "sprintf-js@npm:1.1.3" + checksum: 10c0/09270dc4f30d479e666aee820eacd9e464215cdff53848b443964202bf4051490538e5dd1b42e1a65cf7296916ca17640aebf63dae9812749c7542ee5f288dec + languageName: node + linkType: hard + +"sprintf-js@npm:~1.0.2": + version: 1.0.3 + resolution: "sprintf-js@npm:1.0.3" + checksum: 10c0/ecadcfe4c771890140da5023d43e190b7566d9cf8b2d238600f31bec0fc653f328da4450eb04bd59a431771a8e9cc0e118f0aa3974b683a4981b4e07abc2a5bb + languageName: node + linkType: hard + +"ssri@npm:^10.0.0": + version: 10.0.6 + resolution: "ssri@npm:10.0.6" + dependencies: + minipass: "npm:^7.0.3" + checksum: 10c0/e5a1e23a4057a86a97971465418f22ea89bd439ac36ade88812dd920e4e61873e8abd6a9b72a03a67ef50faa00a2daf1ab745c5a15b46d03e0544a0296354227 + languageName: node + linkType: hard + +"streamsearch@npm:^1.1.0": + version: 1.1.0 + resolution: "streamsearch@npm:1.1.0" + checksum: 10c0/fbd9aecc2621364384d157f7e59426f4bfd385e8b424b5aaa79c83a6f5a1c8fd2e4e3289e95de1eb3511cb96bb333d6281a9919fafce760e4edb35b2cd2facab + languageName: node + linkType: hard + +"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": + version: 4.2.3 + resolution: "string-width@npm:4.2.3" + dependencies: + emoji-regex: "npm:^8.0.0" + is-fullwidth-code-point: "npm:^3.0.0" + strip-ansi: "npm:^6.0.1" + checksum: 10c0/1e525e92e5eae0afd7454086eed9c818ee84374bb80328fc41217ae72ff5f065ef1c9d7f72da41de40c75fa8bb3dee63d92373fd492c84260a552c636392a47b + languageName: node + linkType: hard + +"string-width@npm:^5.0.1, string-width@npm:^5.1.2": + version: 5.1.2 + resolution: "string-width@npm:5.1.2" + dependencies: + eastasianwidth: "npm:^0.2.0" + emoji-regex: "npm:^9.2.2" + strip-ansi: "npm:^7.0.1" + checksum: 10c0/ab9c4264443d35b8b923cbdd513a089a60de339216d3b0ed3be3ba57d6880e1a192b70ae17225f764d7adbf5994e9bb8df253a944736c15a0240eff553c678ca + languageName: node + linkType: hard + +"stringify-entities@npm:^4.0.0": + version: 4.0.4 + resolution: "stringify-entities@npm:4.0.4" + dependencies: + character-entities-html4: "npm:^2.0.0" + character-entities-legacy: "npm:^3.0.0" + checksum: 10c0/537c7e656354192406bdd08157d759cd615724e9d0873602d2c9b2f6a5c0a8d0b1d73a0a08677848105c5eebac6db037b57c0b3a4ec86331117fa7319ed50448 + languageName: node + linkType: hard + +"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": + version: 6.0.1 + resolution: "strip-ansi@npm:6.0.1" + dependencies: + ansi-regex: "npm:^5.0.1" + checksum: 10c0/1ae5f212a126fe5b167707f716942490e3933085a5ff6c008ab97ab2f272c8025d3aa218b7bd6ab25729ca20cc81cddb252102f8751e13482a5199e873680952 + languageName: node + linkType: hard + +"strip-ansi@npm:^7.0.1": + version: 7.1.0 + resolution: "strip-ansi@npm:7.1.0" + dependencies: + ansi-regex: "npm:^6.0.1" + checksum: 10c0/a198c3762e8832505328cbf9e8c8381de14a4fa50a4f9b2160138158ea88c0f5549fb50cb13c651c3088f47e63a108b34622ec18c0499b6c8c3a5ddf6b305ac4 + languageName: node + linkType: hard + +"strip-bom-string@npm:^1.0.0": + version: 1.0.0 + resolution: "strip-bom-string@npm:1.0.0" + checksum: 10c0/5c5717e2643225aa6a6d659d34176ab2657037f1fe2423ac6fcdb488f135e14fef1022030e426d8b4d0989e09adbd5c3288d5d3b9c632abeefd2358dfc512bca + languageName: node + linkType: hard + +"style-to-object@npm:^0.4.1": + version: 0.4.4 + resolution: "style-to-object@npm:0.4.4" + dependencies: + inline-style-parser: "npm:0.1.1" + checksum: 10c0/3a733080da66952881175b17d65f92985cf94c1ca358a92cf21b114b1260d49b94a404ed79476047fb95698d64c7e366ca7443f0225939e2fb34c38bbc9c7639 + languageName: node + linkType: hard + +"styled-jsx@npm:5.1.1": + version: 5.1.1 + resolution: "styled-jsx@npm:5.1.1" + dependencies: + client-only: "npm:0.0.1" + peerDependencies: + react: ">= 16.8.0 || 17.x.x || ^18.0.0-0" + peerDependenciesMeta: + "@babel/core": + optional: true + babel-plugin-macros: + optional: true + checksum: 10c0/42655cdadfa5388f8a48bb282d6b450df7d7b8cf066ac37038bd0499d3c9f084815ebd9ff9dfa12a218fd4441338851db79603498d7557207009c1cf4d609835 + languageName: node + linkType: hard + +"sucrase@npm:^3.32.0": + version: 3.35.0 + resolution: "sucrase@npm:3.35.0" + dependencies: + "@jridgewell/gen-mapping": "npm:^0.3.2" + commander: "npm:^4.0.0" + glob: "npm:^10.3.10" + lines-and-columns: "npm:^1.1.6" + mz: "npm:^2.7.0" + pirates: "npm:^4.0.1" + ts-interface-checker: "npm:^0.1.9" + bin: + sucrase: bin/sucrase + sucrase-node: bin/sucrase-node + checksum: 10c0/ac85f3359d2c2ecbf5febca6a24ae9bf96c931f05fde533c22a94f59c6a74895e5d5f0e871878dfd59c2697a75ebb04e4b2224ef0bfc24ca1210735c2ec191ef + languageName: node + linkType: hard + +"supports-preserve-symlinks-flag@npm:^1.0.0": + version: 1.0.0 + resolution: "supports-preserve-symlinks-flag@npm:1.0.0" + checksum: 10c0/6c4032340701a9950865f7ae8ef38578d8d7053f5e10518076e6554a9381fa91bd9c6850193695c141f32b21f979c985db07265a758867bac95de05f7d8aeb39 + languageName: node + linkType: hard + +"tailwind-merge@npm:^2.5.2": + version: 2.5.2 + resolution: "tailwind-merge@npm:2.5.2" + checksum: 10c0/e43a9a468f7ba4ed5b4a399558d96d6270a3d8131dca111cccc803e71cc23885060d18d721f312a24fff0a75c567dbb30b2a87c18aba25eb4255df197d8170ab + languageName: node + linkType: hard + +"tailwindcss-animate@npm:^1.0.7": + version: 1.0.7 + resolution: "tailwindcss-animate@npm:1.0.7" + peerDependencies: + tailwindcss: "*" + checksum: 10c0/ec7dbd1631076b97d66a1fbaaa06e0725fccfa63119221e8d87a997b02dcede98ad88bb1ef6665b968f5d260fcefb10592e0299ca70208d365b37761edf5e19a + languageName: node + linkType: hard + +"tailwindcss@npm:^3.3.2": + version: 3.4.10 + resolution: "tailwindcss@npm:3.4.10" + dependencies: + "@alloc/quick-lru": "npm:^5.2.0" + arg: "npm:^5.0.2" + chokidar: "npm:^3.5.3" + didyoumean: "npm:^1.2.2" + dlv: "npm:^1.1.3" + fast-glob: "npm:^3.3.0" + glob-parent: "npm:^6.0.2" + is-glob: "npm:^4.0.3" + jiti: "npm:^1.21.0" + lilconfig: "npm:^2.1.0" + micromatch: "npm:^4.0.5" + normalize-path: "npm:^3.0.0" + object-hash: "npm:^3.0.0" + picocolors: "npm:^1.0.0" + postcss: "npm:^8.4.23" + postcss-import: "npm:^15.1.0" + postcss-js: "npm:^4.0.1" + postcss-load-config: "npm:^4.0.1" + postcss-nested: "npm:^6.0.1" + postcss-selector-parser: "npm:^6.0.11" + resolve: "npm:^1.22.2" + sucrase: "npm:^3.32.0" + bin: + tailwind: lib/cli.js + tailwindcss: lib/cli.js + checksum: 10c0/5212f4d90f21fc21b87008570a37de46af9c955a7c197d0f0e1d888edd5ef597f1f41194bec6b1fdc8a21e9460089d370bf728ce39b13abe93324a768b7043fd + languageName: node + linkType: hard + +"tar@npm:^6.1.11, tar@npm:^6.2.1": + version: 6.2.1 + resolution: "tar@npm:6.2.1" + dependencies: + chownr: "npm:^2.0.0" + fs-minipass: "npm:^2.0.0" + minipass: "npm:^5.0.0" + minizlib: "npm:^2.1.1" + mkdirp: "npm:^1.0.3" + yallist: "npm:^4.0.0" + checksum: 10c0/a5eca3eb50bc11552d453488344e6507156b9193efd7635e98e867fab275d527af53d8866e2370cd09dfe74378a18111622ace35af6a608e5223a7d27fe99537 + languageName: node + linkType: hard + +"thenify-all@npm:^1.0.0": + version: 1.6.0 + resolution: "thenify-all@npm:1.6.0" + dependencies: + thenify: "npm:>= 3.1.0 < 4" + checksum: 10c0/9b896a22735e8122754fe70f1d65f7ee691c1d70b1f116fda04fea103d0f9b356e3676cb789506e3909ae0486a79a476e4914b0f92472c2e093d206aed4b7d6b + languageName: node + linkType: hard + +"thenify@npm:>= 3.1.0 < 4": + version: 3.3.1 + resolution: "thenify@npm:3.3.1" + dependencies: + any-promise: "npm:^1.0.0" + checksum: 10c0/f375aeb2b05c100a456a30bc3ed07ef03a39cbdefe02e0403fb714b8c7e57eeaad1a2f5c4ecfb9ce554ce3db9c2b024eba144843cd9e344566d9fcee73b04767 + languageName: node + linkType: hard + +"to-regex-range@npm:^5.0.1": + version: 5.0.1 + resolution: "to-regex-range@npm:5.0.1" + dependencies: + is-number: "npm:^7.0.0" + checksum: 10c0/487988b0a19c654ff3e1961b87f471702e708fa8a8dd02a298ef16da7206692e8552a0250e8b3e8759270f62e9d8314616f6da274734d3b558b1fc7b7724e892 + languageName: node + linkType: hard + +"toml@npm:^3.0.0": + version: 3.0.0 + resolution: "toml@npm:3.0.0" + checksum: 10c0/8d7ed3e700ca602e5419fca343e1c595eb7aa177745141f0761a5b20874b58ee5c878cd045c408da9d130cb2b611c639912210ba96ce2f78e443569aa8060c18 + languageName: node + linkType: hard + +"trim-lines@npm:^3.0.0": + version: 3.0.1 + resolution: "trim-lines@npm:3.0.1" + checksum: 10c0/3a1611fa9e52aa56a94c69951a9ea15b8aaad760eaa26c56a65330dc8adf99cb282fc07cc9d94968b7d4d88003beba220a7278bbe2063328eb23fb56f9509e94 + languageName: node + linkType: hard + +"trough@npm:^2.0.0": + version: 2.2.0 + resolution: "trough@npm:2.2.0" + checksum: 10c0/58b671fc970e7867a48514168894396dd94e6d9d6456aca427cc299c004fe67f35ed7172a36449086b2edde10e78a71a284ec0076809add6834fb8f857ccb9b0 + languageName: node + linkType: hard + +"ts-interface-checker@npm:^0.1.9": + version: 0.1.13 + resolution: "ts-interface-checker@npm:0.1.13" + checksum: 10c0/232509f1b84192d07b81d1e9b9677088e590ac1303436da1e92b296e9be8e31ea042e3e1fd3d29b1742ad2c959e95afe30f63117b8f1bc3a3850070a5142fea7 + languageName: node + linkType: hard + +"ts-pattern@npm:^4.3.0": + version: 4.3.0 + resolution: "ts-pattern@npm:4.3.0" + checksum: 10c0/e83d370feeda3657f5b9d49b119840e4c4f7cbee9797233078cbf1ad8f82dbd44935e8120ee3293d7626fed542b230827fdb87fcbdcaf37fd0f1d22345d05594 + languageName: node + linkType: hard + +"tslib@npm:^2.0.3, tslib@npm:^2.4.0, tslib@npm:^2.4.1": + version: 2.7.0 + resolution: "tslib@npm:2.7.0" + checksum: 10c0/469e1d5bf1af585742128827000711efa61010b699cb040ab1800bcd3ccdd37f63ec30642c9e07c4439c1db6e46345582614275daca3e0f4abae29b0083f04a6 + languageName: node + linkType: hard + +"typanion@npm:^3.12.1, typanion@npm:^3.8.0": + version: 3.14.0 + resolution: "typanion@npm:3.14.0" + checksum: 10c0/8b03b19844e6955bfd906c31dc781bae6d7f1fb3ce4fe24b7501557013d4889ae5cefe671dafe98d87ead0adceb8afcb8bc16df7dc0bd2b7331bac96f3a7cae2 + languageName: node + linkType: hard + +"type-fest@npm:^3.12.0": + version: 3.13.1 + resolution: "type-fest@npm:3.13.1" + checksum: 10c0/547d22186f73a8c04590b70dcf63baff390078c75ea8acd366bbd510fd0646e348bd1970e47ecf795b7cff0b41d26e9c475c1fedd6ef5c45c82075fbf916b629 + languageName: node + linkType: hard + +"typescript@npm:^5.5.4": + version: 5.5.4 + resolution: "typescript@npm:5.5.4" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/422be60f89e661eab29ac488c974b6cc0a660fb2228003b297c3d10c32c90f3bcffc1009b43876a082515a3c376b1eefcce823d6e78982e6878408b9a923199c + languageName: node + linkType: hard + +"typescript@patch:typescript@npm%3A^5.5.4#optional!builtin": + version: 5.5.4 + resolution: "typescript@patch:typescript@npm%3A5.5.4#optional!builtin::version=5.5.4&hash=379a07" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/73409d7b9196a5a1217b3aaad929bf76294d3ce7d6e9766dd880ece296ee91cf7d7db6b16c6c6c630ee5096eccde726c0ef17c7dfa52b01a243e57ae1f09ef07 + languageName: node + linkType: hard + +"undici-types@npm:~6.19.2": + version: 6.19.8 + resolution: "undici-types@npm:6.19.8" + checksum: 10c0/078afa5990fba110f6824823ace86073b4638f1d5112ee26e790155f481f2a868cc3e0615505b6f4282bdf74a3d8caad715fd809e870c2bb0704e3ea6082f344 + languageName: node + linkType: hard + +"unified@npm:^10.0.0, unified@npm:^10.1.2": + version: 10.1.2 + resolution: "unified@npm:10.1.2" + dependencies: + "@types/unist": "npm:^2.0.0" + bail: "npm:^2.0.0" + extend: "npm:^3.0.0" + is-buffer: "npm:^2.0.0" + is-plain-obj: "npm:^4.0.0" + trough: "npm:^2.0.0" + vfile: "npm:^5.0.0" + checksum: 10c0/da9195e3375a74ab861a65e1d7b0454225d17a61646697911eb6b3e97de41091930ed3d167eb11881d4097c51deac407091d39ddd1ee8bf1fde3f946844a17a7 + languageName: node + linkType: hard + +"unique-filename@npm:^3.0.0": + version: 3.0.0 + resolution: "unique-filename@npm:3.0.0" + dependencies: + unique-slug: "npm:^4.0.0" + checksum: 10c0/6363e40b2fa758eb5ec5e21b3c7fb83e5da8dcfbd866cc0c199d5534c42f03b9ea9ab069769cc388e1d7ab93b4eeef28ef506ab5f18d910ef29617715101884f + languageName: node + linkType: hard + +"unique-slug@npm:^4.0.0": + version: 4.0.0 + resolution: "unique-slug@npm:4.0.0" + dependencies: + imurmurhash: "npm:^0.1.4" + checksum: 10c0/cb811d9d54eb5821b81b18205750be84cb015c20a4a44280794e915f5a0a70223ce39066781a354e872df3572e8155c228f43ff0cce94c7cbf4da2cc7cbdd635 + languageName: node + linkType: hard + +"unist-util-generated@npm:^2.0.0": + version: 2.0.1 + resolution: "unist-util-generated@npm:2.0.1" + checksum: 10c0/6f052dd47a7280785f3787f52cdfe8819e1de50317a1bcf7c9346c63268cf2cebc61a5980e7ca734a54735e27dbb73091aa0361a98504ab7f9409fb75f1b16bb + languageName: node + linkType: hard + +"unist-util-is@npm:^5.0.0": + version: 5.2.1 + resolution: "unist-util-is@npm:5.2.1" + dependencies: + "@types/unist": "npm:^2.0.0" + checksum: 10c0/a2376910b832bb10653d2167c3cd85b3610a5fd53f5169834c08b3c3a720fae9043d75ad32d727eedfc611491966c26a9501d428ec62467edc17f270feb5410b + languageName: node + linkType: hard + +"unist-util-position-from-estree@npm:^1.0.0, unist-util-position-from-estree@npm:^1.1.0": + version: 1.1.2 + resolution: "unist-util-position-from-estree@npm:1.1.2" + dependencies: + "@types/unist": "npm:^2.0.0" + checksum: 10c0/1d95d0b2b05efcec07a4e6745a6950cd498f6100fb900615b252937baed5140df1c6319b9a67364c8a6bd891c58b3c9a52a22e8e1d3422c50bb785d7e3ad7484 + languageName: node + linkType: hard + +"unist-util-position@npm:^4.0.0": + version: 4.0.4 + resolution: "unist-util-position@npm:4.0.4" + dependencies: + "@types/unist": "npm:^2.0.0" + checksum: 10c0/e506d702e25a0fb47a64502054f709a6ff5db98993bf139eec868cd11eb7de34392b781c6c2002e2c24d97aa398c14b32a47076129f36e4b894a2c1351200888 + languageName: node + linkType: hard + +"unist-util-remove-position@npm:^4.0.0": + version: 4.0.2 + resolution: "unist-util-remove-position@npm:4.0.2" + dependencies: + "@types/unist": "npm:^2.0.0" + unist-util-visit: "npm:^4.0.0" + checksum: 10c0/17371b1e53c52d1b00656c9c6fe1bb044846e7067022195823ed3d1a8d8b965d4f9a79b286b8a841e68731b4ec93afd563b81ae92151f80c28534ba51e9dc18f + languageName: node + linkType: hard + +"unist-util-stringify-position@npm:^3.0.0": + version: 3.0.3 + resolution: "unist-util-stringify-position@npm:3.0.3" + dependencies: + "@types/unist": "npm:^2.0.0" + checksum: 10c0/14550027825230528f6437dad7f2579a841780318569851291be6c8a970bae6f65a7feb24dabbcfce0e5e68cacae85bf12cbda3f360f7c873b4db602bdf7bb21 + languageName: node + linkType: hard + +"unist-util-visit-parents@npm:^5.1.1": + version: 5.1.3 + resolution: "unist-util-visit-parents@npm:5.1.3" + dependencies: + "@types/unist": "npm:^2.0.0" + unist-util-is: "npm:^5.0.0" + checksum: 10c0/f6829bfd8f2eddf63a32e2c302cd50978ef0c194b792c6fe60c2b71dfd7232415a3c5941903972543e9d34e6a8ea69dee9ccd95811f4a795495ed2ae855d28d0 + languageName: node + linkType: hard + +"unist-util-visit@npm:^4.0.0": + version: 4.1.2 + resolution: "unist-util-visit@npm:4.1.2" + dependencies: + "@types/unist": "npm:^2.0.0" + unist-util-is: "npm:^5.0.0" + unist-util-visit-parents: "npm:^5.1.1" + checksum: 10c0/56a1f49a4d8e321e75b3c7821d540a45165a031dd06324bb0e8c75e7737bc8d73bdddbf0b0ca82000f9708a4c36861c6ebe88d01f7cf00e925f5d75f13a3a017 + languageName: node + linkType: hard + +"update-browserslist-db@npm:^1.1.0": + version: 1.1.0 + resolution: "update-browserslist-db@npm:1.1.0" + dependencies: + escalade: "npm:^3.1.2" + picocolors: "npm:^1.0.1" + peerDependencies: + browserslist: ">= 4.21.0" + bin: + update-browserslist-db: cli.js + checksum: 10c0/a7452de47785842736fb71547651c5bbe5b4dc1e3722ccf48a704b7b34e4dcf633991eaa8e4a6a517ffb738b3252eede3773bef673ef9021baa26b056d63a5b9 + languageName: node + linkType: hard + +"util-deprecate@npm:^1.0.2": + version: 1.0.2 + resolution: "util-deprecate@npm:1.0.2" + checksum: 10c0/41a5bdd214df2f6c3ecf8622745e4a366c4adced864bc3c833739791aeeeb1838119af7daed4ba36428114b5c67dcda034a79c882e97e43c03e66a4dd7389942 + languageName: node + linkType: hard + +"uuid@npm:^8.3.2": + version: 8.3.2 + resolution: "uuid@npm:8.3.2" + bin: + uuid: dist/bin/uuid + checksum: 10c0/bcbb807a917d374a49f475fae2e87fdca7da5e5530820ef53f65ba1d12131bd81a92ecf259cc7ce317cbe0f289e7d79fdfebcef9bfa3087c8c8a2fa304c9be54 + languageName: node + linkType: hard + +"uvu@npm:^0.5.0": + version: 0.5.6 + resolution: "uvu@npm:0.5.6" + dependencies: + dequal: "npm:^2.0.0" + diff: "npm:^5.0.0" + kleur: "npm:^4.0.3" + sade: "npm:^1.7.3" + bin: + uvu: bin.js + checksum: 10c0/ad32eb5f7d94bdeb71f80d073003f0138e24f61ed68cecc8e15d2f30838f44c9670577bb1775c8fac894bf93d1bc1583d470a9195e49bfa6efa14cc6f4942bff + languageName: node + linkType: hard + +"vfile-location@npm:^4.0.0": + version: 4.1.0 + resolution: "vfile-location@npm:4.1.0" + dependencies: + "@types/unist": "npm:^2.0.0" + vfile: "npm:^5.0.0" + checksum: 10c0/77097e819579214d3346aaa2b06e4d23e2413221ac4914679d312cf64973011b76f0e2424fa8f18987befcd6ed60f4f6c4c6ebd5d5326062173a95f6b4445a96 + languageName: node + linkType: hard + +"vfile-message@npm:^3.0.0": + version: 3.1.4 + resolution: "vfile-message@npm:3.1.4" + dependencies: + "@types/unist": "npm:^2.0.0" + unist-util-stringify-position: "npm:^3.0.0" + checksum: 10c0/c4ccf9c0ced92d657846fd067fefcf91c5832cdbe2ecc431bb67886e8c959bf7fc05a9dbbca5551bc34c9c87a0a73854b4249f65c64ddfebc4d59ea24a18b996 + languageName: node + linkType: hard + +"vfile@npm:^5.0.0, vfile@npm:^5.3.2": + version: 5.3.7 + resolution: "vfile@npm:5.3.7" + dependencies: + "@types/unist": "npm:^2.0.0" + is-buffer: "npm:^2.0.0" + unist-util-stringify-position: "npm:^3.0.0" + vfile-message: "npm:^3.0.0" + checksum: 10c0/c36bd4c3f16ec0c6cbad0711ca99200316bbf849d6b07aa4cb5d9062cc18ae89249fe62af9521926e9659c0e6bc5c2c1da0fe26b41fb71e757438297e1a41da4 + languageName: node + linkType: hard + +"web-namespaces@npm:^2.0.0": + version: 2.0.1 + resolution: "web-namespaces@npm:2.0.1" + checksum: 10c0/df245f466ad83bd5cd80bfffc1674c7f64b7b84d1de0e4d2c0934fb0782e0a599164e7197a4bce310ee3342fd61817b8047ff04f076a1ce12dd470584142a4bd + languageName: node + linkType: hard + +"web-streams-polyfill@npm:^3.0.3": + version: 3.3.3 + resolution: "web-streams-polyfill@npm:3.3.3" + checksum: 10c0/64e855c47f6c8330b5436147db1c75cb7e7474d924166800e8e2aab5eb6c76aac4981a84261dd2982b3e754490900b99791c80ae1407a9fa0dcff74f82ea3a7f + languageName: node + linkType: hard + +"which@npm:^2.0.1": + version: 2.0.2 + resolution: "which@npm:2.0.2" + dependencies: + isexe: "npm:^2.0.0" + bin: + node-which: ./bin/node-which + checksum: 10c0/66522872a768b60c2a65a57e8ad184e5372f5b6a9ca6d5f033d4b0dc98aff63995655a7503b9c0a2598936f532120e81dd8cc155e2e92ed662a2b9377cc4374f + languageName: node + linkType: hard + +"which@npm:^4.0.0": + version: 4.0.0 + resolution: "which@npm:4.0.0" + dependencies: + isexe: "npm:^3.1.1" + bin: + node-which: bin/which.js + checksum: 10c0/449fa5c44ed120ccecfe18c433296a4978a7583bf2391c50abce13f76878d2476defde04d0f79db8165bdf432853c1f8389d0485ca6e8ebce3bbcded513d5e6a + languageName: node + linkType: hard + +"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": + version: 7.0.0 + resolution: "wrap-ansi@npm:7.0.0" + dependencies: + ansi-styles: "npm:^4.0.0" + string-width: "npm:^4.1.0" + strip-ansi: "npm:^6.0.0" + checksum: 10c0/d15fc12c11e4cbc4044a552129ebc75ee3f57aa9c1958373a4db0292d72282f54373b536103987a4a7594db1ef6a4f10acf92978f79b98c49306a4b58c77d4da + languageName: node + linkType: hard + +"wrap-ansi@npm:^8.1.0": + version: 8.1.0 + resolution: "wrap-ansi@npm:8.1.0" + dependencies: + ansi-styles: "npm:^6.1.0" + string-width: "npm:^5.0.1" + strip-ansi: "npm:^7.0.1" + checksum: 10c0/138ff58a41d2f877eae87e3282c0630fc2789012fc1af4d6bd626eeb9a2f9a65ca92005e6e69a75c7b85a68479fe7443c7dbe1eb8fbaa681a4491364b7c55c60 + languageName: node + linkType: hard + +"y18n@npm:^5.0.5": + version: 5.0.8 + resolution: "y18n@npm:5.0.8" + checksum: 10c0/4df2842c36e468590c3691c894bc9cdbac41f520566e76e24f59401ba7d8b4811eb1e34524d57e54bc6d864bcb66baab7ffd9ca42bf1eda596618f9162b91249 + languageName: node + linkType: hard + +"yallist@npm:^4.0.0": + version: 4.0.0 + resolution: "yallist@npm:4.0.0" + checksum: 10c0/2286b5e8dbfe22204ab66e2ef5cc9bbb1e55dfc873bbe0d568aa943eb255d131890dfd5bf243637273d31119b870f49c18fcde2c6ffbb7a7a092b870dc90625a + languageName: node + linkType: hard + +"yaml@npm:^2.3.1, yaml@npm:^2.3.4": + version: 2.5.1 + resolution: "yaml@npm:2.5.1" + bin: + yaml: bin.mjs + checksum: 10c0/40fba5682898dbeeb3319e358a968fe886509fab6f58725732a15f8dda3abac509f91e76817c708c9959a15f786f38ff863c1b88062d7c1162c5334a7d09cb4a + languageName: node + linkType: hard + +"yargs-parser@npm:^21.1.1": + version: 21.1.1 + resolution: "yargs-parser@npm:21.1.1" + checksum: 10c0/f84b5e48169479d2f402239c59f084cfd1c3acc197a05c59b98bab067452e6b3ea46d4dd8ba2985ba7b3d32a343d77df0debd6b343e5dae3da2aab2cdf5886b2 + languageName: node + linkType: hard + +"yargs@npm:^17.7.2": + version: 17.7.2 + resolution: "yargs@npm:17.7.2" + dependencies: + cliui: "npm:^8.0.1" + escalade: "npm:^3.1.1" + get-caller-file: "npm:^2.0.5" + require-directory: "npm:^2.1.1" + string-width: "npm:^4.2.3" + y18n: "npm:^5.0.5" + yargs-parser: "npm:^21.1.1" + checksum: 10c0/ccd7e723e61ad5965fffbb791366db689572b80cca80e0f96aad968dfff4156cd7cd1ad18607afe1046d8241e6fb2d6c08bf7fa7bfb5eaec818735d8feac8f05 + languageName: node + linkType: hard + +"zod@npm:^3.21.4": + version: 3.23.8 + resolution: "zod@npm:3.23.8" + checksum: 10c0/8f14c87d6b1b53c944c25ce7a28616896319d95bc46a9660fe441adc0ed0a81253b02b5abdaeffedbeb23bdd25a0bf1c29d2c12dd919aef6447652dd295e3e69 + languageName: node + linkType: hard + +"zwitch@npm:^2.0.0, zwitch@npm:^2.0.4": + version: 2.0.4 + resolution: "zwitch@npm:2.0.4" + checksum: 10c0/3c7830cdd3378667e058ffdb4cf2bb78ac5711214e2725900873accb23f3dfe5f9e7e5a06dcdc5f29605da976fc45c26d9a13ca334d6eea2245a15e77b8fc06e + languageName: node + linkType: hard From 701d5caf59036b2cdabae5190b31185d164318fa Mon Sep 17 00:00:00 2001 From: owenEEfobi Date: Sat, 7 Sep 2024 15:58:39 -0600 Subject: [PATCH 6/8] added metadata info --- app/favicon.ico | Bin 25931 -> 15406 bytes app/layout.tsx | 1 - app/page.tsx | 5 +++++ app/posts/[...slug]/page.tsx | 11 ++++++++++ app/posts/layout.tsx | 5 ----- app/posts/page.tsx | 11 ++++++++++ .../building-a-restful-api-with-nodejs.mdx | 1 - next.config.js | 1 + public/android-chrome-192x192.png | Bin 0 -> 8549 bytes public/android-chrome-512x512.png | Bin 0 -> 22364 bytes public/apple-touch-icon.png | Bin 0 -> 7820 bytes public/favicon-16x16.png | Bin 0 -> 398 bytes public/favicon-32x32.png | Bin 0 -> 851 bytes public/og_image.png | Bin 0 -> 235026 bytes public/site.webmanifest | 19 ++++++++++++++++++ 15 files changed, 47 insertions(+), 7 deletions(-) delete mode 100644 app/posts/layout.tsx create mode 100644 public/android-chrome-192x192.png create mode 100644 public/android-chrome-512x512.png create mode 100644 public/apple-touch-icon.png create mode 100644 public/favicon-16x16.png create mode 100644 public/favicon-32x32.png create mode 100644 public/og_image.png create mode 100644 public/site.webmanifest diff --git a/app/favicon.ico b/app/favicon.ico index 718d6fea4835ec2d246af9800eddb7ffb276240c..5d3e391bbb0288dbedcdb5822fd337de0f66444b 100644 GIT binary patch literal 15406 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 LrJugUA?W`A8`#=m diff --git a/app/layout.tsx b/app/layout.tsx index b0e987b..ef64114 100644 --- a/app/layout.tsx +++ b/app/layout.tsx @@ -25,7 +25,6 @@ export const metadata: Metadata = { url: config.base_url, }, metadataBase: new URL(config.base_url), - manifest: "/site.webmanifest", keywords: config.site_keywords, authors: [{ name: config.github_account }], twitter: { diff --git a/app/page.tsx b/app/page.tsx index a14e137..9d5b6ea 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -2,6 +2,11 @@ import { FloatingGlass } from "@/components/glass"; import { HeroSection } from "@/components/home/hero"; import MobilePage from "@/components/home/mobile"; import { Separator } from "@/components/ui/separator"; +import type { Metadata } from "next"; + +export const metadata: Metadata = { + title: "Home", +}; export default function Page() { return ( diff --git a/app/posts/[...slug]/page.tsx b/app/posts/[...slug]/page.tsx index 0c60fea..4e550c5 100644 --- a/app/posts/[...slug]/page.tsx +++ b/app/posts/[...slug]/page.tsx @@ -34,6 +34,17 @@ export async function generateMetadata({ return { title: post.title, description: post.description, + openGraph: { + type: "article", + title: post.title, + description: post.description, + }, + twitter: { + card: "summary_large_image", + title: post.title, + description: post.title, + images: "/og_image.png", + }, }; } diff --git a/app/posts/layout.tsx b/app/posts/layout.tsx deleted file mode 100644 index 21c0362..0000000 --- a/app/posts/layout.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import type { ReactNode } from "react"; - -export default function BlogLayout({ children }: { children: ReactNode }) { - return

      ; -} diff --git a/app/posts/page.tsx b/app/posts/page.tsx index e45fc64..e865bb3 100644 --- a/app/posts/page.tsx +++ b/app/posts/page.tsx @@ -1,5 +1,6 @@ import { allPosts } from "@/.contentlayer/generated"; import Link from "next/link"; +import type { Metadata } from "next"; function formatDate(dateString: string): string { const date = new Date(dateString); @@ -10,6 +11,16 @@ function formatDate(dateString: string): string { }); } +export const metadata: Metadata = { + title: "All Posts", + twitter: { + title: "All Posts", + }, + openGraph: { + title: "All Posts", + }, +}; + export default function Home() { return (
      diff --git a/content/posts/building-a-restful-api-with-nodejs.mdx b/content/posts/building-a-restful-api-with-nodejs.mdx index effb778..75581cb 100644 --- a/content/posts/building-a-restful-api-with-nodejs.mdx +++ b/content/posts/building-a-restful-api-with-nodejs.mdx @@ -1,4 +1,3 @@ - --- title: 'Building a RESTful API with Node.js' description: 'Simplified explanation on building a RESTful API with NodeJS' diff --git a/next.config.js b/next.config.js index a0c8909..5d3f2a0 100644 --- a/next.config.js +++ b/next.config.js @@ -7,6 +7,7 @@ const nextConfig = { images: { remotePatterns: [{ hostname: "api.microlink.io" }], }, + output: "export", }; module.exports = withContentlayer(nextConfig); diff --git a/public/android-chrome-192x192.png b/public/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf487161c217c360b14f4025e7036757e41899c GIT binary patch literal 8549 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 literal 0 HcmV?d00001 diff --git a/public/apple-touch-icon.png b/public/apple-touch-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..f248b99a0ead2bea7cdcf60fcd303660df7294f9 GIT binary patch literal 7820 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�cADJCWdFpnP+X?HmeHb`vPo8h=k`uM>+>Xqhw<7xESj^7Z)v-HJ+wum*7` z8}hjIS8;P5vs`XHRMG+_yB)tgU)!x{xtTq(BYlfvU=W9gb zyv6f(p5Q7|ElW%PQ)C52OPk_nrLYUB=`W5+=Ru@@Mv28l^o9${GJUQUhLZwCM|i)N zGngjizW{%^j`gyph_Od^I1+AK^=?GzbM1jYB-NleO3 z8?d?sN4YY(I1hW>?{bqonF?|PQ+<|uAI(SLr!ndS+OwJe6n8X~bjNWh+PeQ4`o3XX zQ#*~nGz*t>dlU)tHsj|a_vrup6{D1(gac-)K9?y=e9|yC<;qphY=@aBw9nXfo&@Hd z{r>XKkN;UFvELsPx$NJ&INR5(wqlRrztKp4iK%O!0vHWIaQE)Kd@&`lRNodjoBcfXI5AUHZXx`+y* z_yLOOWUaNO+S=rj%gK8}Z0wLg`!2`*``vTTbH`SW9uy`hHgy1F!2ZSps2!~^QaHcw zjA1r+9BfumbuC;xc42Xbow|qTR)CYMf`GmC zdA#)^RBVph#ut`-8#TX-vzw261qK5Sx0lcv#F@pjHplU0D<6=TC^r~n@|S#S;%?o; zYga%>h3`;ev0~|K3_=OtwcwOFnmwW0p-Ax34)s|nz@M`ah$M|qDS(m;V}+TL0lQ?N zA4okJbY%scQLQ$y$!k|~vfNkjmgF$|+bkB?RcKuc*e8AU~2 sDbk~U$4FBwv&yFb7xH5KKR>a8AH*@0aTy6W<^TWy07*qoM6N<$fPx&4M{{nR9HvtmP<$!aU93LGrO~o*_TQ_Qd`%y^=%eCAP-Sghc1%P6S3&h!SJAm zuudJqD8e2TbSR1}@=!_OB?u%Wg9?QNb=|_v)wI>kb>F+QI}`tZmsGOBT=THM%O7Tb z^PBH{f1lrvVTzmkB>cx#EFlcYEfm1TFa2=b8qN&{}D_0hTS`~}OXKkpv z?T}TpqtS*#ZFX6?vIRV9u;IuJI}|L?Qj?F)j~)z;hw-$r2<<&?WSdlY@WxGF+Sy!; z+GGf*zvIC5lNJn(hjHuGB(@dmaH2XB=R3Zl^|%?{U>uiUPT+Y{k_23Q=EBWW7M#BO z87@x@t;fvh>YGKc!;h^N9op(GIDFlXduOc4ae%a-sz8TJN6k3*#EGkQ1*o|;jGb0J zT59sp_;3{CKVr#i0TDnVCyk?LVWtM}9DZaOIYi?k=0b_&G4T3A8M^vsWs$wR#E64e zhGgZ+ngUXZ^qA}eIpGT@F#IhnCl#^<$f~xCq*W21*C-H({NiI_ED}(=BZKC=wfhkl zC9n(-6(p4BYw`X|0M={`G#rZoR|wlT>fxM@fK#y8Utz+F4<5RZ)EtAMi7+b7JlzfC znSN&wLR>;9CeG8aNWg*0G>}eD`vnk~KDk0LXjn{n1v+Az%{(H4h@N2|_En@|)E$9i zDuTUbMsyGQu%&=UNiI);tupiI9r0sNxe3-RHSTx2vGDI_k$}n#Jcxpk$uLTDd4ysK zctZ&kW~$LQ8pQf^6+}_O_c?)r>Glb5PDfE)WWc~!2%B;=6jtKaE}H?9-WU?11WzCi zy;?!@e~(pRU@11&wt#g8CBiY0S}G(6kPQ5Ppm`Y+NFQ0!fxL7TWk9D^P$5bMLwmoH zv7~^~TrGu%VE~nqK{PH=08P9So`3+ORtZUxpkNs~nlpX@89F6(i)_P$1UiPxW`GnX zK@OdoMIb7ISFzL$a*yl@Y9m7j2MH0-a16+0B9u55jLx6?zb>Mcv{z28wLJxLzTjVT dQVygX_z9|QdGI8+=iUGS002ovPDHLkV1i#jdXoSE literal 0 HcmV?d00001 diff --git a/public/og_image.png b/public/og_image.png new file mode 100644 index 0000000000000000000000000000000000000000..00a900f263a3771731f14cf9500c7be69240457f GIT binary patch literal 235026 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

      yvZN( z{21S7m2Uc*8kWH85)d!xSiy4FIIydGMC3Ls{X?lg3O{NssSOTQ3)lH>d)I$?-2|aF!o#8ra$Mq}P6c2c@ zjZ1M+;QZa8di21t7~#%H+(jASW0aJkUHy2N@pJlFf;)OoY;;jgrM>P%bJU*RSo*AW zAkx*GXibAeT6p$_FJy5%(s^>vBgH_^5i(K6E`6(?%~wKDs4ra32=pn^WvZ`TTwGHV zoW%Y|6hr=sAFZSe(xeO`ITj@@V0Ykl$D`l3 z!Xj=3P7bqOrpwOl#}k5Tq;(9&y?;tI1no1(ZpV9K=tNK83ZewmE#KrY%bpdQk``f3 z@`GywMK=urNKua^9af5qd)iWkEnW}JoAQm~*+|xN|76%~?nc9g(&(sUyOJ0m+q6gR zD4@7bA3`Gnt@XjysqOA1ua$MsNrTN>=D{p{Ng7TQj)SjC4kRM0G_8dd(}tj|j#Y5n zwis{%7=Z0VibeHa1G-HjBdVp1qU(ML%nA_B>cWscE$8to%$e2?L{8TBRc>pdvc;L{ zIhf!G2K=wX$dm2Ak|-+rYCUAPw9us^<}Llh=3@e1zATJ2O_DoQQ0_dCs>I3k&J);p zM{(C81%-&ugoua5Ur|w5hLWT#M*K)U)Eu9084IzH)2ksWciN>xs}fTU_!fdKdqN~9 z=%2J}f#H~nprLkHcHDMFvDza`8sY5E^dS#}hf)3X6xlFKv#i(gcck-#$NR-0*_G7D z>5d}399N2JFN8ywu6rq;rlq>+Vfm5PJF^wd{;+tiQGj!gr^U zAV(n@b_SAYy)&?rAJ8TEt4ZiEeuJ)X7~6!5Eh+@YpKXfGnx9nPer4Z^X4<6aNP#AK z#Y>I2?U73DjQ~2?A1qs<~JY^76eF1e6KEWTJ7|n?3H4>i>XnT$4XUMHVsIJ%5 zR@!|_&M{8wb3O$c%GSPAw%s3PNwFyM;cB^_->n%B?uA)=AcfnN{J_Oy>0>mURCC>O z($!O*&imgw{2wEP%m@t(q~mURQC|Gs9Gj;j0$)9Y``TaTT{Wif)5NFinJV-n42X+C z(SBUnNs~L*%EmQV5%3~2N6rI4R4S_tSwRY1QPSj8=PUriLmK@yiiB0>;Q!ScrfKkp zMKs7+PpezVqt1H1*Vbv$f^^L~Q1~tTZT>Ev|My{UZ&1MV52wrTQu5B~nhF-{|zdkg7 zr&;c_PbPNC`9Z~r=mxEJ3{Z+CRdqtmrI6V~)Ssqx4jdQAj zdn?pjslwpo1+PO;t~oA#D+PjI?eu}GTZU~$K$_LNwHrOx33yEQY#fP?{&UVVq892- z=g^xs3eIqp|3{`1a{mjCC}dtAO>#_Gi@BObPmy6FM4T61W~A(iD>!x_X_r~cLT`Y| z2?P*tO4HYTvv2BWzP*J=_zfQWH-Seuj_<=VB%u zL56hOjkWxg#1sCzfb1JwUOF|7FU?XT0`1IlKl?fyA5$P6a#h^AiUd>vGS5JM9cwua zX@N_0M`(=0-u#!#is|k$kfS54jFVU0Kl$uR>R1SWn#q?{Gh&i=qk1b0= zbeV?Unx1}+27mBAiT_^LAjd36X6;!z`wS}di&S&Y#-$CL8?$aZf5Mx#Tv~t0%xB7^ zU(PjeofK`y9pIj;i$IAoZ}*0Fg42V8iVy<*ze?q`e8u#Q5S&zSL%d>YvsUBev&y5C z#j=+oD~DIyiD<<;r%?BIJC$-|^>8%8H!X=&!WYHaj{mkB9=L5B1>>%+UDldcmQn&Q zn_AW@#uGO(fd#{2LQ#SQ9_R&|udk@$*ku78(L(Gk3sFQ#ePsvB8oT4K`AfsNt)8aG zgn}pnVMu##HS_53J&FI=|kO12jc+ubHp{*-JFQ2gSH&IKgT8s5y5Af zHvmI4X<+jn%*nc+N95`~efZBld)HqpT3nLcQ!3)O+G^Nf@A&^SQE3l#*M$-JbMh&V z?3I4zhhgc2PM*-LieQ{$%<=FpHz3wEt~W+5TP|{0*Nh>QdXE{7QPQs^uOx_+!p4wR zAl{tl@iyC?QQ~gkHZidPyYp9MOkAmn3=ZIJ-D=TfIn>%wwk$mJ=kCArdRmyKsVl_% zHXFQCy&2S+3k$(@)*1ZroO%aSHf}YbDdon-MlC@R!K*`+T1s(kSbZx^U1#prDwa7BwPyQO!*NdZK9=H#p|O9m>eYc}?)0JUJt5JQ zn>w+dB24Kqbmc?4Lm+Vzk?Ps+Z0{fPT+7S!yr%yDL_E|~-Ewei1A!`Jh^+u-*fIY_fs?XX38jOaAbip@%Hs9CrQAXez`Y82R|bN< zui`W|97umg^0qj${4)|^#W{25wa81IlTjj;gpO;q<)HPw7J=Kz+5W07A>zKUtxANb z5zSJb!I67i(8%*5_oV`6)d`+D`bWG)6rnp;lO9HL@9^_59MkqhT&U@taI(c}m4!U7X9_*?_V zsylDm1xIEToFLkaS975phkLS^u;}%!Ak}b*vWJm&8d?{ZL-Vb*JD^AI-o;_^$Tt%hF7YfR5=kQ5fK6ILHajC%(~zsP#+%b@Sb0Zj|5S zurp?wL$$xS_eLu@OQ%8X65x;|rNlX{jQvY8`jD|T1A7ztn=d3nsiHy&`eMRfclZm! zM2Rnry0ga9xmG4GGbCXAYqk0(bZH;>LeJQrkU!}lUG*Ui3PCfR(!r+-8mtC*8q3ZT z)1INT&QYHRMa-z0U(2$vrf$C__urg)ykSOhu-5)W;d)1T$QkGl?e}dUqMNhDrPBz< ziwx4TP91V5K^l}V8DJ$O{w}MbBvb134`}+2C`N-%`Bv(rHQqp(mblqDzUawf1Oq@n zY7Px=)^l{qgb$`ZP3w|yB19~!zFlk_6PFg%gSw}dtorhlm)R$Eo6-~Vz#atMd82Z? z>3n{!(u@w$U$-4D6JT# zN7k7Bh2t-B+Fr)+&v4;g#BtU&8wvao4X>RzYT$i2R(x8IZKAHaw6+xdxvIOVT+IDfPs~m2;4aqBn6xt(XYL$&Q$c#v|qUs;}ukWMZvVK zKx=MqDfVGpUt+wPoA-bla%ouQyj5Gx8rC)^tZuFS|2yvuqysfb4iJPt6{#_cz((Dg z`}KWJ&QwfT*Vz{-VZ|ZrnU}#z>J_K2FNSn;_MrorHT3P-`zqSYYu#d+cuZlDuEMkwc_gG}e{*x(_!Q zDE=skHo!)W=jOZEVmB6@9jlA>*@-HkO|7R6CL9N`ESw|dh zBo!upV@629yvzD-eV44MQP=Z^J9m@PxeIPbTVY(~X2yM`+x@BM zxwf?TcFPjeynn<@c@iMTZb-~|vu1iiL4*s6Ue{k2wnEyD9au*&ichQ;S$8@Mq^-cS z^7#H!Oqb#nJ3Ex?HZQT2NZGoVP8hl++>>*jMOPvAQk=QYlQMK#5lpmLDPyxd61CYb zqcpW?qz2uWXS1Lu_5R?;?{HW|n~B?nG7Ild8pf38)m9h-)v1U?R*(ufYe$#(`k9a& z1QXwDxuSl2P+tx&l4n9GW;dQPryub$|MW}P%@}(l&;W{EY!@&CmWo*2@aQu*Qrk>j zrB6)GXe;dS{?Tyc^7(&-FmHr3QF-0_-S_I4)M15g7g2t_ZEidIu`%THe;WXlxtXveU@bMRkqPs(zFZ zMud124vpI?EbshiQz_`BtSH8O@}F&743fog2no2ToB%lt`WSb{7_I{1tyEK2SK~ar z5q3O>4DNJfCF#d+%~PTSN;jTg9XU8+zXozZFGd9Q83!I8N?-WBWDwP4L2kPD$GrL~ zdcuk}1lumN0>*a;d%n%Yw7g5DJrnX~vVf2;reM@Ix)3UiF`=cVmPx5xf^HbjT~S31 zE!*pc%v_R3o~74^1pJ%7y0DxGJrXP+TGgHo0$L%GSMTdIHfMq9gKDnqqLEJo0}?7_K(VZwN*5|`-AR7CLpTM{e?1Ijl)#s>x25C@=g#5_B^fwj0U6L zj$iAPG+A@oVBQLy7YLMA*3kMkzWw*h7W zYL)w0L%BqrcZ8f*rz0%Y$#7r(SlB!n-WLfdt-dT(B3x4=%~}m7o2fn>a|4vQ9%JMHKp{lw%@=&XAnulUZq4Gf$=omUJ2BIoH(Hny`-65UBj`V z4eV|kva`*4@{Bt6l;FzQ{m#GH#79{0eN*Ovq!0Zdk&2bSlv`j!AfiAbkQ*r?CUC^~ zWSUH4iK>=B53^PSe?x^AW@7uN>gDI9?L#i#x$W-^$<6btoZqnM)Gt*ay-nLBgFaGv zy@_K@30-ognQYZ3fFVm+CVqs}yuPTfQ&LzKLir;3Qd--ba%- z9poNgvt9aiGAGob!rn@p;cYqJ^fhF+9j>kMAY#fpcSd`*F;0 z#D2;Lx}h&(VXi`PNNu&*++~xUhbM+G4CAb^$RWAC9AE{a)xgOI4V35O7(*}+d_s2e zNLCypK(q$;+i2fEpq~g$_=YvR@P24v=POPm@|59nWX~TjX@J^VC9q|&Cn1wt%%?Qr zkqg*0*YC+0y+o<_A$dSmH8ttV52 zX?o~03q-Qm zE?=ROI3NC@JKk10mA{O~jr`~S@Diq92eX7f!46r%6AaOlZ$fzysa|jCV`%3PoU3i- zy2ni$=QT{M=P#iVt8^f2Hd3}~nTK=dV?D-2ypU4 zg3-43X&q^lAgM?z&OebIOLhsMaflRcR&IV2AB+>Zq`G4vP5H2)da z-qzdWzw=s2C|;U1xa;PWuk}_a`@99fLx}D6Et3W&;d_hI%vU_qz#+}9PPl3%;!o4Og@)Y zyvvwhik7aK#9U)(P~3>#oqnnK{hKg9cn5rOrw)@$$QD%|6)N)^h&mbA z6gjhOFRiPe`|y+tYr-#Ins8~2+W}^GA_0~THte^QMpIU^|CcFz%bdTGTVeZs>}K6D zqcy#ip8BB)+kh`lK*i{Wr+IdzM@k3oXIW~z*b0tP-EXz>q~F9p*-cSiS0Dv@`$^LB zSNFc~`e!X|w?@YE(hR<`e?M1?M6DZIuG)V;xEZZdrW2w_8`8oJhJsedl04&=cPNz> z!^ep}4&}ZFPgbVYoauAnWbrz+-fn9`NkIQVj(nJYgo>3QOt^%SIn*Z3kJx2jtZnq6 zb8j3hszSCuEBp?tjVq2!G+!F_qo~iFm0hk%Pef7}nD4@35apS*x@ht#(iw$ZIcnA_ zBG9`=8>SFNg<(*6fq@*>5X3s(a}zs?NS9t7!a+Gt+u9V3-H7gzN3P4()<~xD9j{NV z&kIaEHqI}FR)vXCqjRclNM6gI73$~{JTOsXmd^65qyWd`c$Vd>s6|kdYzjm z2JP{b)A(o-t#iOymHYy>HbQV9**1FgcqSvQ8EW6ZkEi^@s5Gf?V5|4CXK6uL;%9HA4GmQQi@MHdRAzg(YuH+UgEfeq z%G#|RRJzZMbA@eYO%BiOUo*unk6(u%d9;mER%vLPJbG}M7lm+dwB{duUK6_Iw-g2U z<;Shzl=M}ZqW%C%Y*Z~1Ury)qqkkO!0LTlz{QI$Itas5}cFMK|7jIxk<1S@6AEf_| zrghs+1Mxvk2*UJH)CZDuxENt3r`^WXj)6PvWJ)G7ZYJ0rC)fVe&$!0|@G^o*YzsNGf;_Naylu2By zi~OSnu#`7FWUHnI+~fLRodo03xubhsUWEX3PQtJA)jvuwvzpdJt@~=T#CyJ@;`mL6 zI(!6M3Wp8zc#>LbTjT0eCu8el#x6;=pbZFUyRN&j@wftvG%T=n#@)z-x#Jkcad72m zw!_YUMwjs{v-(c3BtU%W1V@)CrKJbs$WO~KxIjvF!a_`@B@&dc++>>n!1|jk65KVn z{CT0v!zX0cN7-PB55hjQ-zI;9v#ux7vsk5SUAs8TjlQU>&htl@7~Oh}0LYA-@4m!G z+EHEJ8YA8{gu#XUZsLXg!{T%^i<<_Qt)2z3$_~xe+qf4JmZu%IXgVHP)NY}TuCv(? z*Cpd9^%`Ymp?0X3VQ0uUF|?v)XTUe`hU|_nv9WLITk@_9P7GOb4MdvKxOWka_3GM? z9M*G6;9rh~e0eVb%LCT7@9bf^KiA(4EL+jXFOJzo`9F#BKYs?hp!S&Yf-Agq13Oyr zjTimQHP!V=L?Rw9Ju&SGg`M`}96L63x>Tq4@aNeRzet2yoUvuU=*}{E<|_;a$(qPV zEaKY)Qf4P+WdA|Fl-t9lzdQ+{ZjeiOsKdQ?g~Is6F<9Hh8p!DVBFizl zt*PL|*C?p_;U$ZS3G`Jx`f_iKymq+{3X}VWzsk|NQ|4>DVqKmVGc@y?C+*Ns9bFoJ z)F_WWRVt|xwmi$d_YADYjJ-L!^%wAV^KL!m9}G?8Nt)#rqA6!V|R#zhd^Uiqm9 zVD=Co^G00*zlFo;3}Gv*nwgIL?#{?&iwEB}?82%i_Cu!NzW z?I^kdTAZ@?V24ps*;h^Dwb@zxXz>G~$nQp0@Wj78Mh7@Qc~711sbwk(XJZwpDM#ZK z@4AoFO6~e|A;a&4)kfwnsF!V!br^+hN^cfYX&xUKuCoRPaTBh(v5WUiFnM+EinJdY zInn|HG>_y@a@Eg}=CWam0d`dFfzviMYeciDPz5ieLRr<@-I7HBMudl?`dY$T5cd4xubIlSTvXFiQ%6!uRLEJ zYPpR*@~GE&O+mfY5hAn{oz1q4tn$aj8Sa~DNHMu+7Dt8y2Zg+Sz_K|HuY1gfNO@7) zUy+M;P`b1Y5knFTYz1#A9j5MuWtP;T6v?K804&j|ZCf8`i!p24S(zd23rtl_PmczK zsZ&#k+5|?YZdGOO4pqI?zOnS~y)3P3s*UV1S{g3Y9Bn^Vn`5>ofP+B*b)hP6bv#J_ z=$Gm{K92F^<*p(C-f8cURaKucW3Wc;2{uWlPcoy$e(l(&4^5kUYbniHd#hma=xe6R=gjJGr@==6Bx0JHdS?s%p51pIRf=no-#-`k?a$Z zQz3cjm~jf_teZiRsV7b)3^o4`)g_I9!md~9Uc5}@;t3Ta-`O1{SXX6uhVO9j&L$baqUO--cT+vE z`e8q3Df`ZP9{yNf8e}kcT-i%lQ%*N4axM-c=zy+31Gn&V9GEejh=^G6J1dXlA(}H17_>mPUf*SfK5iyk?*D^tt{cLjt+Z zxJ35Sm=(ilb+n6eJPl?38C*)~sVD>*nuk6qGiFJXFN33{Kh?wd9PSAw79Xs4H`D2< z86 zQyVh?181qJq#tM5QdEjXVtw`6!=0Ao!QewEB z)b6cCsx6InRHZk3ZW~vp#mJx?(s;h7FH)U0Qnjj|HB1isSGCgs-|+vT-Ttl=>Tk8& zukt`c+iQ%>CmXedjjDn_T;U)ln8w8;l5UBagw*s(+ZU2MI@ZB6wBw5aY}Y~J!rILX z*FtV~txnj)PO>3!sB2hikpusuDBrjfq$r-)L=Cn?YmnXIuv_2Z`WGnh4-!yG8S2s zNv!dL_S5;$GB8fTfiCwYUDTq}_v;IuzRtTkD3*=v=kcWNa+?eUVEKhMF)%+vS>S{I za*GKbcTT7i+OBi$QjA=refIvm0x75XxF@SCo$jG*65K5y)`cbk_ zRPR3%i29c}yK8W3)>PbMkjg;8K)TuIrXVOmsE8d$=N;#|sW5)L{IZtFG$S6Z<%K{^|-j zZsetE=xWf_rw3hlyu5r`&fL^9 zO?3NIcEfmQTy%FBKcYWG+}0oq?T{LfULeVoHiMHmOvgu5u_WrX_)*uAvllHI?IN*Sy zyQ#NKY~+2;OVNN1*|uCS-Jfw$c9WtzPFL+BD{a-*DH+diyVg!qE|wZW4)nD5+BAeo zLwtIe4UKExK{?wI4$PNM$$?exp;b<_U*)m99UJu9SV4_(NjJHsEh&EN78fywPSHtT`N6;pGGvl5n`UVv#B_Xb@?MV9K z=?nn&KOqjUYaKVwMB-3x2LqP6IUU$$*&+5xt!Af!$EpV)U#A`oY zbMm8SI$QNaiSSW7{x$zS=l(tPao^W~_8FT?Qd=9{0$ULbf^0)xCL(hxL#k~03vj1a zMmduaf}>ay;qv?cc*`X3YFJa&Qo^thLI+PlrQARpHcjqnl-WybATMe&+SX~-=Ff;H z_m$6wCsPLdmDj9AI?c1`pU3w)87Ds&N+ZROo(e)Ou$Aa(!ssRpBfON{^^`zD(C^85 z)iN2$#qAd+pjV`)5jKnvu%nCxAUg5{hsK{4+@vp_x?`z=_Y~TNg;;~x1)>QLPoOki z9gBt|krr3G@eFR#4EG&4Nwv61l`r$kf&4zq!I;wLek~f#`shblXa!Nz9+sg*Xd6%# zG*C~uuf(?=;GB=t2q_s~I=`qT63#?Z@0~R!t>Tps(#QABrg$Ktc@vXUFG0lk06+1j4X1X}oVp%JUkn0y!ZjQE= za>kSe+%pe2f&ttGrFwU zo9ip9sPx-awYkRslf9a6*_#6hmGEe7*0yxNpPRQ&du1NX7FwMrtrYUWd}wp7*g1QS zrklz+_*JH+ZSZc@v8eC-_nAU_*#?fV zWj%V=55*GY0+X3(RdGl9Q4Z8G81G2rTLcgR0=me<3Ue<&@=S>*#V>mz^bn(jb@YKJwrt4MuS0m-6PIuJ<5kzhL*g24g& z%&6NVKQ#33Nfop3Z!_{)HPnl#lVfW;)MZMo0<$4MPu)Ja%7VVX&t~Le2l{fobK;51 z*7xqoa(UG=#JnNjo`A1s@QG&gi-$e)j61Y0c9u3um0D(aGkRlDHA{1O`aEv=Y8a&p zN8ZJcTb1&)O|!4WVwJ2agbokLP||7fa7^UKY#2+$e$^jA_cV{ye~Dok|Sed zLlmBc?j$!2MWtM}37S{S#8i5hU%@aD3CW7$*%A4OWc#i)k$onf#=2PiSbi`LKRNuP zcV!hh(uNX@(%!5K5n0l_2TzFc0ATA85E;h#(0r$!+}Cl`++d;_*cr|^h&X(3(M9BEz;y<^4o<3;zn7d|;*ZsJhB zXPM2J8H+?k?KbzAX-~e1CH_!>sp*O@rle||dh7e3+VaSswtR2BjEk=y$e;QV4|N20 zpJT`se9RuA`*bIy%BKrjUOLKEr6Aukpyz*Z+DOL#o@~nENf_&5pto9#Jk2;sY#n`U z!8Op}i0riZ`+*x_2XGI?)DBHWc5~98 z(5LmU4!H;L#<1UhO@fID@2DW=YWooy6ZTc>`yI`KZ>mkV@*H=mcP6ne&pY0BFC=Uh zcr}tr?P5)98>`GB>o;+Y*To2Grf>^5qo!+U^B!Ytac+JP#~E?(+P*getR4InYAoXZ zT`sK9$~_&TW{|`_2H;aO0Ed}GGF;@4z(BbRo++3jJu#9!L%&BzpasKVz80u&Qrx$E znWS&H-c}**%Xpm!Q^$7{pA*&2Y}g>VO|el)OKwf%!cQgFghuxq=YLY9ldH&$3$s z2GXzl?FTN(ZyQ<9Q>v9ga)|HdB)qSzvQR10VVr4!~jtz!PNuJcFDC&p*_! zn;W!bWVmyp{(zjhNoZOQ-c(0Nj5P1SHz}OBM>2v;LUOkxVBpLtYE2L?PJPd4SdQ7=lvC&z?S) zIA$P`qitV-k-n51)Z?@er?}ATWA=|8S^~=dh9E>r-yn!*sWGO?%%2y&qpojYIGJ+a2Iy3a zh`ozdTRw|&-tJTOGaie7f|Q?-YKC!-<;DFh=@=wuzJ#-cx22O69w3{P^o`$cR;@99 zcgIqst(*2*ed&aw=$nZ!tiAq$C(<)c-~;H>0mnELDmv{&xC;YsiNRSdq7CxVUBeU2 z@Ivd6u=Uw(5P7E8CHs*3Bx}Cpm^QA3W%Ts0ZQ2N1A1yFcV@`F6r(2GlRT1r*X$&Pa zj)n$Lpk?s697HJ^{@JWR!GW0*i!d%cw!Ld;$>oD)cXuu6F_BqF6LFX8ru35Dm;aNy z@BWj!sW4T<)st^plpND$0n>Bi4DgJIy`c0OKBB^KKZ9*?|F+89RCbDK=rOD>zF>sz z=k*;7nGc&gMN@xJG~e6^2Sf*_F6Z7gVryDO9;Pqj7v{N*-imXz59SumUOPE850&TP zkx}2}g`W~l{}h3)fFqpcJW9#(r|Ypdh8oM_dgY~o!ew<8mf4i~W)9DlZdy6fEL_EQ zOPN0YnyA4P>US&R&_D#$2<;gOV!_J`=b&bAQ5{+qivD#wC zd#Y%fk*0uFTZrg22Kk;V?Idm@OY}E(Zd|OUL!q zNnmoIN4MbMMjKWDQE)|K?!sgDPamPFFiVV0AI%ucl@O7d{efunII_ z@BDOD!sk{yG4m=|N#H`fRPWJf7SO#ven^`PEqTUzvTHnWQCMCdf!GPzUgSCa!1nV* z%OC!7=jG4+)^wwbF7sqb{~1~&wRV!J(~7&h*gIIH4YwNOhH$tC#z1%F_rd8{ z%lqbR^RXBR(x~Y%pLP=EzqKGn(Mqg=42;ikqp)kJt<{!gtiEAQRb%sWJkfP$WGrn> z4Kk;2@x&YiOhNJNiMi8~ctEtbF--0A3h}9Mi~ld!SO)`0#nvNFcEADtxNA&uja6oz z6YCHd=Esq#KQ?vWbRW)z68QLdmaC>a{HV`ZEMi7nwXZ#{0j^jgFIcQ zYcQ?#)`X~2D^5)sY+Pb%j3#n#H1Z=SvAx50SQlsU>h*Oqbc};9^}fc);zaj)lFUWz z0J!#gMj1#8%Yl7RmSAx-Hq40l4fr$JQLDuvCiH}{bZSwKFGt^5(i$ppad|nsB)XHr#J`L=shSr`$NJ=BS_61b_c4 zvLZzy{$j0Gg~XP$`kL!mB7M(AQyd$7;Z?NUD30r`1HKECs-fgGxW>UmP?%9oR|$bB zfvj<@{UNhxf8uNj#Ezc^7XwY>*MB~K-MF`(oc&ZTn~US%*NaRw;`YU+`UEb5QB zW8LqdXnho05fQK|WJtQ^0;%~^1-|3@ zl&LmWZRMO@IR~M#M3H36Dt_c>^N;>2HY-Ib*&J84HRjQ9bFh|}sr>Zlv33k}RexU2 zqsC$kvNc$r0bv(1fs~Eur4VrSQMT!!>+7f#WnKuIH$s2cdcG3?9fiMI?{ScK{0aL! z{kPj74KF3`OY8Frz8OW9DfsueW%+m9!c2x4#Bm_iai8)Hn~MtwwXsKyJ2=@e*lhEQ z)1(#S0S!>MpqN!B0hGDkuJFE-dFlKu6VN-SEDW~ndFB~kMF^j)1%(aWO}@i!$DpM) zDc{RdC`%Jud;YR#iB@&JrWDzKa0&>HYP|)DQF=sqp{szwn-$ZN_*9{F-1^d`v~vzV zbN*r3<>PHhDOq=3=1k~*CSGRjAAfZ!H>{zz2=lKgF;XkH=-I|i=%?*|)i8LwTWmYv zBr0;)MP<7l&%^2xuI)@QHXjatgj>pzZ^0C@&sb->Z2|V`oo%Ys{q*loay0JP{ zA++pA>)?d?Lf26lmio(Aq38y=9{qwOi;FU4NPOt={{+upUkUG{LX;{(hY8yYBj4l^ zU{2q-(j5J-C)=8a7OOr*Y_+@Ichbd2dE$_MoG4lP+w9Br!$W2NUWJ@j(kZ_~b7JPG zk5-wx29ZC&-G!ST3-GUDb$$C#v(+v(q(4p{j$8E@db&Kcp$mR!!?^Ho|42<7@dfpCmv+@l| z*@3ftFxhwp| z_jmYSo*)3@c+RO`Al76!QXy?m8UkIs_gCploz9wUC^)3T_o@~RF&LlQTQNrN>7-9O z2kV+8Wpsk5Xv39-`Q&}rFUqbr_c9CY*H}@~a?@>EWP%})9N4Akd)a2jEM>u}L`ak( z0@9D%0>cq&iP=k%)pT`hsY5n_W`;n zAlYAmvogqBblTmOo<65|kU3yfB)Q04z?|sn`9F>&&t6GrC_RdQp|w1XK<%)Brm-If zMkeida7v8+kB53^RLpJ$%Znr#OC>kF1(nuWkQB?U2->iSL zuuxswGU)B|07BLX5@74^>C?vL0_dOM#Pc3TJ9zCBS~`gNWyv)X9niwyPiNiY4_?x8 z6@r*ve}a#I7v7`ydQ|Et@q>G@WgI__3%)tq@$b3qpS;wBrCuopSw9_HVzgZYGgDGM z?DHbq{Y4QVV$OZmrH5}0%)TDp!atmn!ZpiBOiUQp}feYA|8QCUJWv8ml+=vMx=X=)fEu^g#C)&$df9=4f?*qj_T2({Hp zC>KxEmuH~_;v9wLCEr)NbI0FYTfg_sPDz6b?9XB~obhcw{=5B&6v_QhojK4*YX}QC zS>ktl(kP|v^x7j>lVKWE6ldPak^f^Yboar{Kz_*VJaGcs&RkeJt*x94>fwG4!Hr68biH6<;TJ}|jL6?>@c46iVQ@!dl zod0ej;*3CYE4T7lw|th?Fqv+1wWRMffP1o92F@%pB*E#f42Nu2#BDJP?Y1!OJ+}5; z=)nk7>hQ0lb$w*ogIe2Z%LSs5XaB0iSr;Ips;=fza+%WkOo}C_bE-~G`8@4Sq$DJcB{98j;BAAots@z<#Ax}4o5h<($@_H8U z|7BhE3}5yp1_(EV&eL|^V7P7DGJ74VsqeCD^Y$Se7f54lkdh-fASw5-()l^+`$DeO z^I)m(d&0@~_BaCR=eiy%s|-$7sGs|-1D3T}tAbXuDVTc>$evQAMUt?J6wpE! zOO5{nKWyu$+=na@QgcN9T4R_qPVPIMFlcZ5iZhenuKkis$P!?Vv(eUd~ zuQ^n&l7JFfBXNH*B7g4CJ4TPdgO)5j`|%e3jZ}&cq0o(^JDM=StOj}fOZ{lG_DTF? z48;iP`!(_u2-VNgb#;Mg!EQorK?cqAUMp3?;3SppZjYmW=8({TOhW&r$Ln9&&u47t zPClM95P{!C%e0K)_UI(`LzehBcY6kPLj$SNM?>xleBU|H>9D9-onLrr_alvx@H5|9 zcy@us*YeYM--?MIcT@I%ZV&S5K>SA+6)?!^PesQ4k0{Sn0(`wjcJ_FZ99j&y5Vc!I zkt!wZreC%@<(m|~rxYLvmT@e8Oij2I)^`0^iPY?kl(23G`*U8rF-J*E=>%#lZ$3Cb z1QW)Pzm=$lN_26LyyDk$>l|a;PE6_t1P>q|?Nz24;oE_BQ+o5b2%mOfu*6neF3Fcn zULycXyJL50of>%cjVs-@`i0Xe5u#B*%IZhR!SZi-{VyR=N-qyx5@s+tEA(W4F`2#l zY$|VS@y;zov95&PP2c@4C!<^9n?BGvEuqFsA#{HVv{Se1mUFxmUP zC@g5^t8uzdbt8+}?1cM}w5j~&Rn-U+`v6gCP;fNkQHZAP=f~7R#oZhLsG`Q#HsEn# z{ViNTrw1RT9;0M$o9(jJo9&1@)-m?-vPCUc7$SaA&2f8T`gP8=im~fm`50Qn?)o}Ezj^VJ3AWTYgZ7API-eOW zS%tw}!T2`^C=g-ce0luyVpvo%DWW@EbT({#Yv%V4?^#pYlX5RBor86*IXx5MQEyl) zrdt7Stvq#>2ys1pekIYVYggjI((M29KXU<+8~ zKfo9cnBNPOHTt2|4#oF~TdI4ApuJz=6X7%b{a9CMK3I1<`S3Jx>q(KR^X|QAIkErL zWE@=1?33BYi`vBDI>ao76u$Md@lb-P)t?=pKR=uTF5>u~{@bJFidE+4{FMjc#}p!A zjIruytG3>RLNgiMC>@Jt2|To;!0 z*2hTdv3&qi51*Ka4_gpCj+hSDAWA$g0_@<2{>?n+#@h{k-G7wmx1ceANwWo?NB7}w zq8fP@w~0%IDQ7%PL*!;ld7L+FWTZb)5mFV(2S}JGN1Ri2H@KZNpZW6yRH%(&4|3S1 zA5c}iBj};OFH3OU2f`xqnm%=tUgMwT@q43Z`)ugVkEs&ff%<9|xJGxR<0y}GYj0)jIf|D>(?Ea_yZE1q!+u{Pt=Ko+1_slQRL4mV-x9~R0( zDX^FBi!t3en>!F6m3IgL2pkfRrcZXXR=1$)R6Ph@D?>$G&C|UjvnH*OVL1XNB{FHI zfYIoCRI~h5iU#P=k&LEc-x#Im6P^?9eSL=6e1-AGHe?Nk)d@}&S}?P-#7msmG!eTx z5p4xM7NBYmSlNKzJefO)5cax@Ur+OMCPU3z0RgTUcUPRw8h21*K)C2MfW3y|sv$a% zP_tzCK2LNZY#MaLiJGNt(kbg=O=((7>4{CiwA_6uYd!q`NB|>(qEsP0WH)?6+%-+> zwdn($H#I|)ng(iO1OEM7iMFpv;?n`oFQT#X=1Q!2$p!ib%MaQ;+`wlULFO9fH~sN* z+2106R3eLiIQg?+!7Dr6uAWti^rsIMtDL z;dEkF{lKwQVGhrnjQ!@BX#d%tG78d*}o;<1FBw`*|?h zX2TR6fY`WA+WIw@D{35#Bu4de3w+6KPMMpJ_}6tV|3Rf9EMr38Qi*&|rvvpIr^fyP z+8_&2?j5xU3mEg~jPaiCR94H@?syTM=haOPWP-vkJwx;tkaw|ooEFzETZ}}i+nXGl zPx<6yBvcG}Bz3Tc>;+BBCk$ZNXEF79fQdVWFa+sU2gl<5{C1=Bri@k5Mr8&3S%azwN>s1%rV%%B;=AAJMONpFnLMxWa$@$7| zP}oWg{JFbdFalq!ZY zF=hpg12N8l43tc3x@iI6|rN|H76g%pf zcGZZ=GsDS&(l9tP;A9K9Te2TVWEy!S`uPK>o!_CVOig_DgeRG*)N~;_PwZ=%i(J|M z2T>7qt?qJbye4Q;ShmpazxVfh}87OONY20lM5{+|!;GyO0@*vbWE=p|B zJ@(jS*Mip}DJ8AI#V_NWYrX?4RrI|Q0~x($Oq{p^s3`bOzluB-$Lpv_e+Hh?lhfZ1 zTtbkLVatHc%?I9yTci5@wE~fs>ypwVLS~IxO};;+KlcydA(NB*Zsiud!7>z0Z*akm zmBaE1fx`xl!#du@de~Zvkk3nP+JFuGWbzM_HxHO{Mw6QnqHrV8v92kHdOkfhjcurK zW9hn&Wh{*-F^m}6IwoHJ{b#m%^J@NvjTPKxv7zRb|GBF+njy zgo?jk&nx8YT`32IX@-JL!8T1OT>I9Zu}j;HqoV9FV{;u_JQt3&ac&Qgso=f3=5_ug z*zZngpvqel8&5rvO*+Z49D)i3;*L(G)oct?hDW}R+#7PB*-;9m1pmUeE-rFhxOzJ; zVCy&O=($YC}0Svjpq>kCp$cB z5jZsw@PXE#&}Y-Lu1illyhhE5NP}h`*Mt|pT)-E4&os%eN%c@B`#|;UjRqe6tIsz{ ztE&?oUM8W@Ro9Oip)1q0xaOzP*SB-i%^+9m^==k@pC!-%+0G)%^2$9a8N=HH-Z>h* zwlf2)*xFl_(|=Fo(7EvsHeyI$#f!x2WTCVf8^ewUQH*Zcm zZGcbqm*bPZlr#)IcON~yfFUf`8()W6M*)9%eq_nSv>*?aSKMb?O>QWO%`LWG>2eS4 zQc(UmO4!qXUU3OJXZsUTa?W6Z8@wDpRpinw`^UmC9FU)b%=Y_t;OmdQpx4asI;f2o zs7%veiqLVp)7tAwm$T0D71_M)b(8v@nU23MM8y`B>a?3l$;Ne9Q#>J7T?I}U_+N{* zB>55o0!Mwy`Y-*CAE(LYWuW6^9(ECHutSLMb&7~kihL#k{%(6b?f$A|K88>^4|WIJ zjEJVe_4kuHhcHR^8v(*@%#GuFl^Vk>l zL$7X{Qpj9J|6y^=SiTQg0%?K_U5zb%s(_M&AH^I)<|bZqGg?MQ*fF>7qfu2qAvNMl zcFUH7*E!ErmY}>^w;$UxylvBUrw_VeK;iCf@y?8{HB#)=ikZBD^4rb(^q4Or)R`@M zda;lkLQV9u{}1y(48QFP*RKoLu34^L6>i@2>})H`rSCvic^NEv7-cKr^wTrmdHytu zjT$xKvy1nNli;{=0#=|hN^OPK$1lu9Xi$!36|*m&VfvFp+}z`qvkub>|%}owW!y^dF&k_1Fj|0?114s*|=bgv(687=$$j*b~x-ntfv)tvUjs2P;Gq z#RyeZ#VAMb^iqN&$ax=LgnWQnVlC$`UgGP&{rf!r!pj^uWq;>@`}gm&TrN?sGdM_#ssXuxbeEVjh)z#>c)tty{GS)(Dj`STWq#Zn<)272s8Q<6czsp~@JT&V-E( z!|Bt)=4m){M%X%Q*xC}#o)b1s3D)+1FO30XL(IMVekA@I7ZX0bS2hr_NiD3+gxO4} zD*C_ALf>H+zidbg8n}KneTk4>0~C?yVvb*&c=fc6=Zjy2?|#?vul|*A?V2kwt)gG3 zRAF})zWd!7M{~Q%$ls})zSz}>sBzvo%5d?}(XdT1m9wicR8Ys}YcT>kz%cIh@MR0>vvN}w`O z+u*=zL)it5C`T99IQ`iTs=F)vs&ru$4OIYEQPKO55_+fh+lucumw43P;jF!n`W97# zSBKy*(n4#H%4RV)k9dz4#n|BH60aO?-{svOevg;_)^GCd-}{IB@BjUO%ihruXHU&A zHi3m;sWp)|^==~tmHq=m{O}NN$+O(gycwcJT>nh{1JktkjF;yBP;tz^Mac zIkk13um8^P^WxXO$+DWVduN}!x9@R(e~-3p5jEU*E&IzAQcnWlsVclTh>0I;yhp6* z!HI^Q6=Q(}j5LEyW&mLF2;SInHNND|q2%I%++h@+pM$KETvy$)vT;mB`eIDjCu6$K zt#mLYTV~ou81`pLI`D%c`ri5E@tun;oed_r(c*T5J6Jo{Y5*|Wm5UQth4>dHq@72(nN zZz9@%!J#^sm9`6+EBFSE8aO(j`&-iec}d@g97|C56N#uQZ7Zx+5+YX)yc3+GbF5UA za%$bPHuF4wq2j5hPI32c#nDkA0J+kb7XAEk4)*ro2j8#R+1cdPSLZzc=_MPd6=?9@ zGxeUyWPJ&WonCEk!gZUh`w}orhgzGmdZr*@9ca;14p4F=KyA^$M z63k`;LO7`-GtC1HY2wo(f>WLkGK%@Is(?T%aG} z1Bo};eSHsB`jC-6n0Ny4axu#0Gy<^r0q4{skMqsn{ZDz}8{gtS727v=xPI*hyL|szjGzWi0m(mA7v# zY1;DUyr}5Ik_b#DhG(CHFMX-usV5z?=@Ruvv@6GA4$Fn1X#}qlK#`aDrG|9Nka(s0 z8UKBI6tRiV??2GEDm0()}^VIblAB-92S*S6ME@x9#c$@8atU zP}jnxOYq8P4mh*f^62@7^-~o`M<4RQehd`io#9w{WdI(F-k-dOqa%3dZNuK~I`6zw z^MxVBkVsDgdjf=x30su=4QQ;w+cep5=0Vh;a?74%8v)P~YI3fLQRhdxI%me^Hoi zP^nP2;>utADbrIMJoDnq-2VD+@YWyyKiK(__1T2Vn6A%c=xdSgcZu(y!eB6RT{?^=x1c=d=1wz6GZQoRcwg#55eDs@R=D&}jSKx#OlYbh>pif$6AMZP^VLw(J`Z(4u>&QyW5C~%+$tBl2!^B7z z8PwPh<}^F5dD2p)b8!WSnMWCdwXl!Kl(!cZeTWi)jnnY#a|BO-%U2uB+K3k`DS(_bD)h&&mvVX9}-Q7pn-QQrbFa>74PpQIk z33u)Y2L}^&cZDx}Va2o0H*9WtR9C@`zaTSWXPnmo}JQo#XdgR`*Mxdr?pUSVcuYgVLM-{nqmR_6g3- z?sD4A!8OqJIXTodII(~MsR>~?j~WLNU>R(fWodQ98-MbL)N7}B_3Phad3eZ`@B9Im zESPG7T8V8$`HW7(zuI+|HzY(szdy|_tZgFsM7z^7yM{UcI_h?m9*ELmDQPnlZrf6k!et8FK zQ6I|dMGWf0x69gku*t=tQy(Ktmw{VK1oa+k?TOL7G2F4n4$9a`@GO;^ zj~!vTyUWIH$>M*i$<5%qedyL5FA~XB=Ev&RYmAKtGJ&Wtem>4p*pE#(-PFZ?vUt=* z63BF2$CyZenv9)lq30u`Ze(xQCArIj!^~8MwuS5WR?L^ByuGOC!<4n~$a&ABj~*a8 zXLm=qdhIlCzIB@0w}pcPWj^OUX7fAQRSIN(FJlx$^7~GF#(Vt!(-j=5Fq^ix7It?G z^ZCQ~H$@~skoC2e)9Xi^J-yHQ&AU9hb(8aFuCujqi_P^rtj+FI*DXrT(efNOwx8uk zZ-0TmeB&i<-rb~q$l>4nRRFbcZ~$+-UUPJ0+1oR`_|l3;AM?znZRhr$PN!5=HTXho z+>e?Cc14?!fKa!i^is_C46$gTsU1-YP(==;I{SFnLG& z?t+b5b5>_3xVl0#|MEOQsurQq(6(wN{9CaWY>XMAadz~_rcA$dhK>D(gTFpxSt8{{ z6o6G!^mECnaC151&H5Q$p5CW+D`;Hk9m0dQ;8u7EAMmxRBRz5is8t1sB{fRJYX5*Y z{`e1g;cxyHU;g#q;QsD5SAP5*p4jxvrV}a~qKMrGintvzdS{b@ojYg03ZNKL_t(L|A33Hyvpsp6<2TE;_jV$ z%#Y?Q+lFQ9IC7rGSfr|%)D=}d!CH&0s`%4lZH2K0V{I2*G15Dw(xwk$gU|t>9J+** zrG{mVB6(e>)C1gB`HY8opH{j*J*O``&kEE{+Scfj@`^E`q;mY`Hh*6`o_(;}=PX)? zfbCpfDJB@Mr^5Gie8Y@_9wn5uo9Mz*?^B&v53Z84%6G)_7z`csUd53Q>&qg9vADf5 zmhHK6bElzkrDU_H=)+Qo55k4VR&1O)VmWWPetnbgeSd?u-2K6f@@a|2M05D z_bNX7*#(!MbgZvCypNH>*^Iibu{Q7N9KM!zUu4M;{D#MesNrk|=gumh`c#P3?(YlR z+rrJ8aO+k8S|Mr(^M$fn5+nW}+He#V{mfDi%k7rU*AF;+e2t?ui`oz~R}J@LzyVEo zYf6<8=kaww0i5DgSWPU;PoLsU<6!CWZ_H_z<^ATvt^%-%ihd4x73R+J^t`!d+2V$e+s0LHfwsY>^zR8vE{A-^3wcp@dzxNOMpa0P| zSFZnrCm-2lZBlh_mVg1o$!|-_XXfi}j*m|rN6BI3yQpCXuTputdYn@b!}``EeEB#3 zE>C>^tK6GA-hTUS?rrb0TrFu@$5GRAG+?Vfu>X8 zvBw(LW}druYj*dBaqv&FjDfY8HddLeKKVtLjoRweWfB6@Glluo%>5cgr??>U>zm`$hH&Q;FfJ=x$3w1LY}hrf$Z83_{@oPx(6hnGI1%#Xs%hBt2-u3dxc z*OeRBmHmCsd>%ksfmsiyerf)m{}eTiXZG458_#dhY)xot6UwhdQ4Q}cU3{+^Dl~!< zO9jLzhVa?Rd1axXYZdy^CZ`>&w|6;wdx0x66F$_k7tjA!|Mf?`5${*+3m^3s6czPS zgr!>4PPkazXX2L_w+fLkJQ5Ltk?jiHHmJk;JC6j+-Gcs7>kI( znBIzSjR}y7(D`KIOpZN>>RnKMIxs%hR-@nTz)fW`_%)6jCXkgDDkCRWxJ|$WhgAr4 z_UfyMF8Y|< zSV1Os-be&j-Asm~_(O;##u>|^%PYOfm{b;PLV0^_E#6!H>YXG0`r4ev{c^vdD*EtL zz4lRW!6#o;1&^FpUis`Er)Eob_a?ml#wNFJTl~k+bz=-{Z5dv9dBN71hIg*cc;n3p z^Z7@;W&i#q0_$tai%;L>?|to`@jIXYM?Ck$U$c2;50Pc)K2)VP1lVC?+$P4;Qi+U+ zVyt5}o3nLpkJqkzfxA2FICpG%$fEb5rh(mE;pWW=O=CH=-Y}bm57@44L*zAmIoHip zIQ(KQ{XF)C+p!CSpOcBOxfy`g^Uo_Uz6j5MT6p|%%i3CSCZ-uYi$2+kZ!crSPN*uu zT8Zz~GKb%T)8HSC8f9a{vU+UFYNHB&qYT{+i3DJ!lIk;JA69zLDd|&Gh!VE7rP-QL zZ(8b|74E)^?~jWfMiqcnRP+I)2n%mnuPu+6ZLD7bK6En?;%x!B7}D&7=|x7>hB9ms zR2}NWWxjh4T{S%N%(Gm2<^|q;_Xd0S?qG3LR*tPd{prs;jm9J)0j@M-U2+J8nFiC; zw%Qf7dkuY8P6Vn6&wuULdG$B{9y<%Tdi4f(x9_oX4NdDgXq6>kZ0NeORRUE3*coHG z>qz*vSo$zq*yiMhO8XH1Co+z+rTf#A);fqD=0EektCM1aX%@l+k$RY=@jKGwSo2t8 z!fg>+<=rspXDXaW`<|}k-10tzHNA6q=TRS=aN$95S#d6T^)Y(TEnD$El-Q(5p=4-M zG)6*w-?5eUF^qKojc?wgHZHNxFTw2v#`JH@jR~dgMg(gEd_0`PpZxV9w|1M-e^u0} z0IYw%5()0BXP)&u``iw-wA{Y4&TDU+Vt?=BS>SC9Jn{&<{L%pm{MC=vxc07nC?asy z3Qs-0$8Wv*fAOtn{|B}_w9eCnw-i{DUZX+;%}Dwj7`|TU9Kr&|dS+{L_U9M* z$(zrxSeCHG&ns1!AHlV2mK!%`tgksXHat}g&bPEpC>l$V!ZFBtFQ6saaXkK<*vn~! zwKX_*4nFlMc=;92v(FmV*A0tBnBntb_;>QK${1lfGo0BnJaM_=i6<&9UbLKh#IUv& zzd-HE&?DF~SugHKB=3}2-vEYD4Gb(oY&O-wA9^eG^m>#3e2^7!y2YW$<-RcSn| z1Xh~{`}magy_R;jMcv2n1+VA>tGuce6@37Cg(GMAtLAYoPwsJ{o+H{K1Q-?kL@oFg zPL*b*RFf%I1n*l~K&+rL0UC_9G|MG#{rMl^@I3dc-{#kT`|tCw{@Fj_+FRe}($*U5 zvniFa@sIzgb0Na3+@$W~eQ4~w>LPjUEp2%$Xz1huMSY9IG}_V-8^y#VN5WfKEbQetcY1`FfWD&La$YXP~Q2z z=ZYRI_RI0zv5{EXt`TY>@o^cb3S(#@`0{vkFkWdT5|42>DaP@l;T!C3{gU1U#Ykd| zLx?fK@g|n*cbDAUX~OK3Ea@4(UF2Dfjoc=?qD zk3QzmiARs-xVB|uV}r?L(!JNn-$Oj;=X-6l#>jtirvR+Ygy)`v%TK_Uz9jtchZW!Z zp6BXS&uUp-i$4hpUs4#(pSL{woaKcVD=s|_TU$b1f#Pw_GoLF52Nm;0&8nGk=dS0k ze{_Z0x9@Ox|2*@fQ=y0VBRD5i;pk4o`s;_By0k{KW>I4hA1f+i7nVxs!^)nC7{Mac zqO7f!JbiS7mv>(0@q2G@|Mo4u^UfjPH&3zt*cXvoYv{7LOdmECfK^oV0p$?xHZ?!2 zp5)QV9jq>~xE>tgvEmR6ja#u=L0yO0HiG-7!iq&rje3Wu$Ge6r-~UtE)r#kS_1k>w zcmDzZ{GTp)`<=h!(&i~nug$3ID%f!|H&bv}WdZrF_9%gnaNTQiS_SqKVuT*=mBu-o zS1^{X$Dih_zy0@dvrVpEy~Xyu9hR#VtJbl{TUoq%Br8DgVG}r)I<6cdrh`d7bycJf zf2!Rjt)~(j!A^LHA6b{3kD$u+#p@t==MVzO^4{ZJ3k2s_LRH@Tgo$D-(8aDT-?`?{ z;I={u>re$_@am!iE4~FVy-Tb&d8K*l`?1T%F-iTfXG^_y5fvkX#JGet7UzYZyu09V z>B<}CqM{E`#wu&;p7ZDDSmQWc*4*2kFrR-sA%zIk6XD{8CDW;Acdz2$P#%iED8-?6@SiuLt%tTny+`lo=b@%3E&dz|bwT2uE~n8aZ=gU23&7hg2|;0Kn!_^#*r zbr-rz9})%EVQ?RX_p%>fh$jNmsp0aI6|a72!skCX<>{xVoH2dYDuI zR#DLhl&a8p;qBEH_fB2pqTfSw6+n~^utIQvPyvk-8WorXi>#_bRUuNN(f|hW!fG++ z>Rf>-|*)3pYZfKjS$O*a(GNuc;362=m19lZD5EChH^w7 zA(oHP!8XDx2h{7QdF5~Y7HgND<*jSCxpDIri)AQm-(4(NnTooaP)FBQC~2>#syg;p zC4dDGK$RHV2lPa`Lh#`Hq3>LZ&?|P5qp5~Gz9HL88$>H+t{BefPSxW#+f|;rlYH z?nOf+K>*!N)QPCR)pe_~va<4K{`36LIsafSbAe#-VvN?AVaHG6N65;|?qks~?QN;bC=Mx&ojU{&0EMY30UD38;{ ztB`_)PLE@Y*J(EU=nRlh7O}Zhea3jJ54Rpf5{a02p7AcWvxGZ?1%uX;G ztH)})ykAgC&|MHb^9-Cln={{aXcZcZ-Uk(nvkn^@c<&&SMBMiAd$7(Uk+fSLQ<~HgM7QBdAU#fM5V$K2p27b@mARftq4&U+FQOlzRK^pw>hVJv{i}J4xcJOvDks- zPR6lC%O8Dv%;g_+*x3*t8P)C#GXiUd8Gd2J+L3*uc+(%}NOBit$H7WyL&%`VR(5Zk z2je`Z^hlLpqa{ph6-X>B_>j)&Y{8B1eG`ye`22712mj@N!@vAr|0k}!`2$u9!(zKZ zGfU7ac4p%m)iyVx>dH^TzWr1;*Li`p4&y>_yLCPk$U5bzPyHH4pL>a0>pgDYxz9My zDU4yiFc_VZWDOFj<77cyTg#NzNUiJqr0S$uDXqd|RRE=k#9LVT(0NfY6hb1k3<0)L z$#po0ecA$8PY|>g>nw>*FvcLHsEH*hCB_(}RFq{|PaK@i2Mfw4JGFdBq{JE%^Sh|? zo~*U?G9U!I;-hU)fHgK`R5=&baDj}Po`C2MRhV^Qic zYhBd6poFd>0e+gr@SUIKU^Ku1<+S&;600)@i%WvF?`VGfBge*u zr6}HAk#yKj`6!c|LV!*Lx}!)|Q}mM!#JMK+RD)t6!6MO{1=$aJh;QvNyj{FQDgUTK zYr*1@<};s7_~I8@Jbj@>x0{CHO+rut*PY;%Twr@c&e}2O=9iCrJ`s z{MZXPm$7}{^5z@Ecy4%j+rbu&^2UhH<$XrW8Kb4NK9(cEhrV*1=9~GFUm4!upK_U} z)R0CcJ0%id&Lh2NArXA>iHzlJ#J|l7zWIvc&iahR`lw(=V9hYY`vi;NR?(r~SY%1> z;oTU4!s8<05tLY7gp-LaeI!*hg|m24l+*~BfHzJ@= zia z1fz>EiBQI$5T+4U-n~Fx1wspg0!bIS(ag4;}xQmf%x-2kXC^x^tJjbY+!2gsxCGoc__tXGGXmYoceC?)i#;3^Tm#9 z#j=U2g07TyLK3>lF~psiVO3WN2RpsfVeb{;DXUJHpAcq3NL2jJlnmc-o_pTBHKw$F z7T!L?3?Cw-6tvow)zuMNmE>c|=2nB@@bM+E8Vxvo%Ft{WZry6Kw<`~XQdj3Qtp%-? zpwWP4E8MRp@d*hNJCuRmZ|YpGFo`>!9#n z;+(+R5Gim_Jv}8|uCu4AlP@vPAlwZEm}N8^v9+~HyVIdN-wm~awOHrqL^YO@D%4`m z1v2XwAhM={BkISbgignE@d7L_DUKhLy!xu(+BHjm|D9?qr3CFZEX;e71V$s++ZT+- zp>g*poZ2hGS~Vr#11x~Zl)a+ux@V`JKM$u)85)^G#Gvy6!BqqQTd8@a5R^m1m-_>j(~_ljAV@=b8ZuUOs<9qU zo|LSuDem1f6#2vZGM$HV&(OToXYNFkyp!OBs0l2hl~4%CT**`WxA=qnM?Bpbk%(yt zq>Qz3^c`47!y8^)bIg54(bCI&{go!S?n;Vs;y{_-XsG^)Svc%u7aIAk!2fA~_W&4(cQcN-U{rVoNEBRB|d%zM8HR$tyV_sVXIv zka0?3r7Efr?|S?J+aUy%lTxad=*xIt#@sFMeNA3LP=Yz{&`Q+`DyX=iD!;1gc2XAx z6?qocby7SMJE}I?2}7P0P}%*&^mM;TM0;%|^g&G}rJ7h5E7eoI<=)wO^?-<(9o0pR zh^o8Ewi9(%Yg$8oIDaG9Iis?T>b=AJ2I5MhWtcvwrR1&kF}F91S$O*lGknO<8s_F4 z-T5)jS_Z?6`x_}mDSrBkA3;bdXf{17D?^0vY;C0sr|g3jd6guBg$2p-3P|A@j$m`c zQ52!CASGlCSXz`UEkeI9xWD1)?}q^HNA@`70ih6DArk?KK$NCF{^En`%A!IZ79JrK zGCP7?d>-ToKYSgpx`?$uKpg!~5Uz)pEyTV5fuoCenD69B`O%wHCj@8(jfSB#V@4x~ zlufiwP)ZVrEFUlY9nRUh={LO$I8={7U0-?c8IN=N`+ffUo8KU7H2B2FU*zb~qcnX3 z=NzUinV+Ah*=mv`I=+WHK$tx!E32-Hs+fW)6;@pj99lQwJt~Fc$2|)Rf@8-d-~6WJ z^`97ac3iE-QcAG01TS1HdEsJCciywLt9kS7gzL8zo7;lkK9q(3(1~#&Kq`Ss1){A; zmlD#`8R}yl-1!#8krdmAnQk7cbT^A&ECi#)l=jEwY2O%8{$%*b61PG?nhMsAC|-Ig z;fr4s96c(5l3s6*qHNG;HreosKOAfRLS~rUF<&GcpPQrIN>Q;XoTe#7QN%i0q7kgF z!qKCe%Wo7E`9u7m9&G8!@8-0B++%pONq@BwYGN6iy+R;ytc-T~o%L7v)N-FhqzI}G z1$Yq&EE}(@@Gu^u6U$R8JG4G$>2{X+H{WRS_ASL|{AiG{Gkh?Z5m+19s;ZhC6r zgC-bG+ZLAH={V*(BgVO6b1NawC(VP3yjon696bX4KCG|9aOfU* zVY;>H=`KjRUC;7zP&e#sLs>qWS2Es1VVV?nJ}QtwC>hijfJ0*J97VZ+l+e~Y=rln; z`JbWB{ulUiANTfuj~~2&6e~!t5u}L5IfVBtwASgghA8DIA5)U^7lE~&Ja^=|V4M_q z?`Sp~G@DJ7Qn8^%T_dl2f6W|n0PM?;Fd;Je@dKDTe*;j_Q`t2}k? z9CMvHoO6_AN!N7gE-awK7`dtUjJHFotV&U1jA4F$o-_?M(9)QYtNDOffa!Xv-G=91 zfFnl)PduUc_O}hUZW_k9XRf38;;-cV&S%#-d%B>}k{Bo18>U=eZ}WpUJACU^#f_Vu zUN4ZqAEYX)BCUiL=$53hsA-yn8q?b!@LI0@}EShIdEh1ZyhKsia58_YmHMJgZ9b>ML6s@&92m zo+(R&2my^AAMAI;DRth4DRSQ7tzmy>lVPvN@u$x7^v6F%Y2otaH!;S5ErTM+M}n$S zTUn2ZHbLtg);o-~7;7o5!+MWbDd&In3%vMS|CqabIoGe>WRQ=s-m_a+MAE49t#p!* zq$z2Zg>I$}B$kjN$X)4RE0n5wtSS_vEl?_uF&B#};60q6s(|*2FsXHx=kYP;ED%VO&a8~% zqoh)`wG+Zl;_IukDGPuA6+2ARs6Im|oU6WkEUNt>5=vD2Rak!Yd*XUclT{D0C@XHA)VWI0edv3&$wH_vS+`PTa zTUQzn%#3=}Aq2FVaOO$JQ%~)(v(w;*KWfqIiCVdX%I}Tghg4?&k==gWLAoU)G z1JB;B#~5g2;qkJ3M7!}q&~BBSKk*h%9=(K4JzhFYADk16i#guv{X@QS_rK!m-ru2_ zIp$k?G%ozt_~aC*MSOl2yYmW;2EKU#%1y+*{{=C6gHhS$hgV%{*Q{*{~MuRj<(Ms2ivZ~&hK2L{pZ%~x? z_xAyqo1df6Y?5UeNs`2RsQSEN2cIlcpp{^*BRTbi;K?U7StG?c!3)o4{F5)-n-c9g&Qs1uZ-R7&;|B5dx7#i*7Bw9mCgo?x! z1Y*lrgt7STZA7yX2Vn^s+HzuUpC^tNY!2FNY%9zoZX=)JyTa+m1b@5ON*8iMdibi%L^xshwl~<@+~CNQXSne3m(YzC z*WbRzU^t{S7Vlh~C>Sh**1LE=boz{S7$1~ZrSqUOPQCCFpZ&f6l=Z&j@|A1!2LlT0 z*cq3IG%By+2{lbKvPKi7G_oSEgg|M9N&;aO2(3v`RzWHi8Y&_Xbm1f%3Tvf;D74PU zq9U}yYqi$(_E1VXKCEmI^7fcESy1K-?}8bD z^}#?X!Rngfsi*dtpBpe5DlWaT%Dr{-E3t__l#v?>tAWX?zqu~6p9xuNzvRV`(u%Cn`86M5wzeVoC^TD8ZS`@yR5oU5;pHnk3Ovja?XzM)dZ2 zl%~Wvi!q*!`<@@aX1HQ+L9@YRx0K_RGC=8&S;#+34uy7 zjy?BDUi{5}#AYsd^Xhf>_xBl&45@TbTUD7RttJqr7gu5O);WBfjOdg{Dv8nxTN>`)TW4W$fw}p)5a5kKD@B?l zjK^b!!(nYpBt}pOKubZlBbjSMv*8f;Oknp+9+)3%g7Q%(h(;5g4bcM9tV#EHpJ$FX z_&YCW+}Un&`FfMfR}(J1DcIQXj7C5EoGQb$HoeB3x)TTUa*^JPCU`1vCyZ?-6KI_Wtrf@Ma8fGhUSx> zY_PbPpj9BE4j{%j5aS>cJW7H|HG4a|!e}^RdwZL~a1dW8Cl4F~SZkzh<9sH#S^_u=4f3cN9d z=4(`IISXY$nmEob3x4nOciG)P!RuF3hNFl5;b(Y1F;ig8FvI(ZN;T9?EKllf5<3J} zB79XyMB>6#Vct+#2}7WIoP=XdBvGPW&Ie+lA}+kMSYzmKuCsOTHr=HaE_~u;n)8d? zzImJd-X7LjjPn@lW6qVuSVw6sr45gx6HdSQE4=jEzekZR^2U|x?CtI`C`$UqQc8_V z5|T6{%^IXxgCvc%!9=6$E>IQ7US%e!1I1mH?^Jb_LKf6Px%_1N1x%Ay;eKV6lQAEq z%CGWu=GC-{YMO)+Le%6{wd{(ls@`Lo#Cp(rO_Om4t)P>2taGcFQdf!4A*@~}2!$%~ z_Xje*{A77yUx}YLl1cTn#=07r&g6*XV0bkCcCww`%}OW^)lJoZr3m&%B}0h2NAcR# z5kI*xBA*dhGyE->DX`vu2m$kRaOUiolPC6ZWy#(3c`jd`uN6y=6Dopgb=7e8Y!723 z-~HY^dwZe|WpA~EeQ-2{?d|tQK6xLGby?;g$w`eufKrl^Yg;^f`uogxb`hDtjT}WT zP$H+(=&`))xOnPKK7Q=~Wu<+Yrn*lzd4q-I$7E_7B}=4qh}bNv)EmxfF5i8L*WNx) zub)2bkNeQzeXx=CdXk-;4DU5rW=Rr*_m;9OV@;rI^;Ojrt7@ESo8N=}uT-?#Ckd@q zi?!8Ny7OJu@2_*|(i>d4dX+|_Nq2r8DJ7*bj7K9tkTo*WB#jF7IEh(I4YjFqC{?g9 z7DYjs7ZVk^Qo(YTq@-ywmE%QyVed?dEymblh%It#QJ}VN!Tv6OG{lX^_&kRqN0bHh z_Yp;ja29O~8meG!&U0kNa`xny=gyCK{-WXZDQLGP)=7#|{8U0+Yr)c5$`ilVW#gF+ zaxp%fHNMyXXq+0?SzpTQ2g*eaBSl;Pp{6=Znh@uGeE0}&>E~o zlqG(gF76V}0ajPMSXB`mZJG@9Jm%;*i|W7+JP;lY>@SToGdHesS+L4u5;BrBRbe70!RA0+09NjTzz%L7xIW|-kHW(3yz52XYvtB!ML2P`e^Ga7ns-df@M_3W`M z%B6&M+w;T|1t(ATxqG+CrAuwbadMPWf_6)grm(r;$$x<{@D*8B6g+ZyDAlodbzz@p zPrt@$_YR^VafP863ls(2<_0IauXB3gRhC*;NY#i$mo$pCws+aNe;>26g&z;`rNNtc z8;=nEKEk=sfOUY@s6?W*rPe-1wOY{6SAZCo0aHB+ROcY(MHDy#5!TNo&<52RHIx$)!%3JZk`x6)PjJ;FNH zoG0Ba8Qv=}xtlJlK2%5vOG`m{^{JPetgfb{NhGfh)t}-}T^atJ%0-isvMkxz-DTtc zMj)_8Bdj%y$0J6gf}I`B>p#(4y9T4-qgSta4>tG6y^^MP6w0!B>kV#Q{xJ&AiG?=p zG(kEKoi?q2sSZh zcyE{ySToG<0U%X^C(|BXzlU%+-o+61c!Mg}iir}-`$9$eK;EW|KyE%u5RaK8y7RPC8VTHpM!pbfkcCCO;HcDO5Y^Ex5^$B`s(vB9&bOG(tg5V(k*Aur3CcLx@KF6C zVs}35i<9kJt%nexrHUC?5=p{aw+p^^WyI)FlB3V?NMc4{z5mdO;P`RFlTYr`Oo#OL zG?(96Wph(LmVb|03zn7~=g$x6&W(BFa+jO8(wbmO5<$BYj(@wm?|qU~MfO+C{6~}Q z6LdQRo;m#%Csy7Ib(OPc&TwRHjW;g8!Idjl7z~CXzbeZRLQoV1d6A=}B+UZ(q~wIink+Z2M^uLi zDM5g-hCI(1kH<00y9l)q)M4;SD-x|qv_=V!D{^{+G21&m275iscpNNQ)&>A{8)9^N!nN>IDxldoyXdsfpB$_*4wP*_3f1Z5`u;4wIkwf(iO$Q@ca%NDl&U9q zCerrMajXK^rxa97G9;#ns0#0vIaL*c(?piFwkCvXt6scckyJLGsSiJXn7n#7vML0? zKRDNF@;d6tfrl-R)61$=Vbw&#L&VwSXY}+75tVfudcR6d6_tCDxWsw9@HHWN*s@vK zECWe8Axt}`ajB^w(lWihe32oWNk^89Dd)_FHr>lqFon)u?U!a2|Gew*7{CorW(l@6(c zYQt66xbY@LC?}vg)*n>t9wh7%uH1c^x9=QhoU3=f@kbcWL4N>Ot|)eQ=GfUzxOj2E z>RN$wV~h#5!uk0w?RJYaP3yYAdq* zws&^;_zN#^=E*a3=jXB3l8pD!W0ug?j`p(Q#L|dQoKM);%ecR#8IC|nPq$-O?iv=_CGCdA zmnEO=U*}q5nL_JOFGkgsap7kfISCts+N}@uvGp9d)tOj6kXO!Fa_86-aC|Ny>uQEu zCH5hNnF|4prr^}+lEuX)Ng@uAS5*mk@HJD>67ezbJ)_Zxjg9;4?(LE1W1P1L;gL#U zoiv>VS6o}LtrKY6-QC@T2G_=&27IhUB&S8L75Y)&$ZW|7$3*Y=`Z?K^h#_Gk)x)FX zOx})0GY)oyIl)=z6F#i}T492)JLX(VzKRYCXaC=o;6kTd(AqxJjG%{4_PbTQ!3Raa z5y1xDBzz5lg;(!(QA>!RM?Rhgw7JG4TQdB1u|s(__TlMRc)StCyjr47lxK7?Gsko= z559V#do(8L_5?nv3Z;{CbGi% zOu+rpGKt{E`-ZKZ!zCv@N(UZat*SLJ8)m|2#VXN)fHB@C-FdG$x~)$|Rt7VMoCY!L zTgvTCC+Hulh0@c{P=3YyA5~1v=-G9}`^i<}b7bUAVesivmiF+xwJueu{Xg+7bgO=* zR;Ou13c!+7{Ry@)$rg&45siM#gqR%4d<*lsv>6LfTUC5Z$n0pM)e!a z;Bnwqg=|IC0-KYzF;vkNR{wE>nnHA8G&t4g5B}1IAYe_-Me)n!X$r)AG9F-!&oGVGvSi@W_g% z!CE(-EC?h++I_zN_3Wa(!{?CtC6s?|_=^=rZE!JdeOGB)CK+{oHOx>!ziEw0Mek%g zYhY3*5fc6_x$Zs{Dw_G{)6<6bB{Ns1{UJQxT)wP%2ZEaO@S3WoiPu-5IBDq1uc3XP zf*jhVvT5LQL@5=nP(0}XFr+`%Sq+~~w7nr<`(ug7lWEV}xaZ?a?+4R`quo^_o`I3M zH_RdN!^N5@H-6*KHgWJeA|g8mZ4JM%vl?a1fHKdIF0>?UU^%ti_?rG}3p4a`V~MmP$WK`hGSe^c#BU*$$=vWeq4+X z9ZYi-hFuydpdGY4qoD6ZI5r6Z4rgA!xC%Xalb02)YBIAuU^L+@+{{!{?M!c(z z_2|d6mCt2qWTmg`YWA`R20EdtDw`wwhQ=(;UnM4py{FtcsaID+pBk`? zU@=!dLeErfdiV$`_#2S8;-=2g7kQuCOefSQaP{|ZEiiHW~GlxAj)|KVX857y3syQxY={33zgi|))SsiV}4LkN?g z3#$c_Kq=317~eAld_l!jPV%jZX>&NPh+j1(QX(7q3g!1`ooB+HznjKnxNq2dBe=Gi zHLwDawwc#Rx#%X>dSL73hB5p?8-yLS=}CEC#H$j= z2%A{NQ8aitifmdm5uLlxK$43TU|m`P_%3&NTkABc9!K0CG(VB^%IS^m#CtTYrSfcX z9E5cM-I05^_`4E9-y3yIov*dZy5%o*ijjUPtJoH_zO%jw=XOCNC z)%@8LG{Vk3@in`5}LH} zH_A&zGdcFkehcSF-SO38Ev?jbgUB^&*!X3pu-xkfA5eSwckDBBNMnwD)?~O=ySt;C~`+|pq#fo z9_QQTe<$$Pml)iLEg)7(AeWvb)oHX+c~i$(irS$KWO_}dgbT5;d(LGV6mzlq>B>#g z6u@Wn4H%W@W2dXSce(@{!ip|=A&R@`HoXx1qS>ad-y0p4tre;W8P5~vN_Id~;a1!& zgmDrtRCJ6u-d~!B9!NPo7pGn$_t+~>KkOD1WmF_B&{7Y+g2S=XY}3s&II{IMNrNOu z@*zG%+LwBG%N&LhRbkt|Z|}(Nmp6ESjMR{4Z*N1u#O_`dpwo`o7*>TZwawt7M=0;6 zZqbsj5LaBXq|-_1{_8w+>Ax=Lj)~`=!cKi<)buP@21c=gg(m+j#Z-I|bnSx~2KJg{ zFs6}mm95*bEz<*n{_&S(p*zg)X-et-nTq^Dq(e7$8+Mnc+4D5)cpb6%e5l{qE&3#1 z*yB^b`7r~1S=5Vmdde_hEKTLwqDv#rH!ft!O-d1F1VI+GI)^T%zpU!%Rr0y3Ft`VG z`TU+a2>>tboGmx!iacOL(iF1yqlhl=JH%`DMcL+mqW-Gqa1^=S zYW-L_HtOo<<)gJ@ZUdPWG&HiBn_-KiHNp9($@xBr-5$hwh^0;x2vkaUl5$~~niQ%_ zg#B=78Ii4H)PM~N{YQ~S%GkJh6nP(s0kl6HZB~h^TSo9HfH&&ZaYbyMVV_ucJ}xPJ z5bxL}=a`%3$ty7T7*H=X?ZTLUwFm}-gUPA6^!)CA;ZR1=)Z(T`y|6{M4DDI7Ka zkm;Syhl@F~3sZ$3@mJGWR0PPxas8|=Cgvn(aW9l zC29+HK6d;28BiAR!NkM_PqE44$6deqpIs=aps=!1rXusOLMg}S2uBTjsk=^0`X??0QhqCIi(;TV|Iz-Fz(u# zPy_+FlZ$Wk`F<)=2pGa>!G+Ean7Rf<(~j9{aEjo@ROH2;6AoK@`e7j*(^X-e;!y<5nTgqv?+Uft=izFQ0{xg{^o*f zu6xQ7CUd;FQo1rVJDAntAD&XcOju^N^c^7snl6IbLe-t{_Xed!2D{TSPxZ^@g+F2p zs%k}L;s|34t2CS4oM!sdH}w{e%j{GQ8;0CDPWNY#rZS!!=40J2uKJxlqWKUE=*XI^qh z;hOmWX90%J1f~h2=cK^${vnl@T8zw}4gtPzto7@U*nv0eB3sIaZzK*Ic@^9Vjz*2> z!Gm^Ym{o%j<+&U*c8+pwZCs+WHblwP+{h!li3w@u1nU=2@O{H?FUW8by60cyGy=({ zM}=}#8Nx(ur*?KI4`)P%R!#^ZZYdC`;u(WTFQ-MfHXEBMIt0=ib&Z#%%CYGm`pM`3 zwuaFudlvQs8)$zE)<*0RVD6!8N)4eN;yG|yhT==4h0}j~vT4;+G{CsT($sNq0lz0! zNF({2{=#pX72d><>7Y3v@Rr*CT84#B7qT)wVstO74-!<>1=(INWQq&&wEh0x#lA0u zQme!Cb*MJiZ)S@$#C=kr@5V)}U9f)zWB0mp+Coz|Vl0`%s<)aSLPdZK4J}<=Luajm z8j~uUg{6xSZzv&ix86N3CzQPPOyf7#>INjzU9rY>(1-B}Iu3E8Vqg_jQ?ewup;5 z1yDr&_!lQR8d@FuvpxFXh9Kw+VPi&a?(yp;(<4FUx%AccdL^c9BnK;HY3Bk9l0 zhG|?Bh!)jW(cZRYdT1=*KN+oiRg}D&>H`=#MlEI=ifJ>xq2n*?d~`h^seiZDut8d8 zRvQLJ{0X#|u}81%EoNMyJ}~bv!irsO7C?dh&;JrUHm%B%EPxkYxtERVC(>Z3H4g_i zdJKhWjYSkJ!`21HV!TeBN?h1wG{1rg0xTfa*aMpQueqkf;|gD9w+DQb?dd!zhjr_( z=>()|{jXhzlUWooF{T%5wk}UDwA=~KO255(c1dg zfxoQDRTRKjj+!<}Lw%2P@VNn;DVcJ3K6+w# zNE*&icucZ#H*?2TOYy2EKD5+zUqHf!Hi2Epl;V`pZ&3yrusM3aS~`rBDtTJzg3YYm z7lMCqb`EyM^I^;rs4D|r6;R;ks@C%P3#Xk&glS>#?_HzbZ*w#b>pgKC-#x&JxC=V} z@j6oQsoG7`=QUJN#os>~Tzm=P(sYPZlO_2##mv)(Pmyyx8mgljXyz1Ot<&aC$o1{X za?y3_v?MhL(;|U2++~41!OAD$n$(tLQMz4BL!Tc@mdWwVti`I;4=?rG z9DnHpy?BY+5O8t<3DG=Gw?>plAXAry?x~V z{)?WT-antO(j^$?)(wk8KA7Z*+U*Wgw*zEu9o`Zm>1}n!-!U0Umty54%<>=tTwfD zA&*;0rm2aM&sFPcvN@z=1R%%ga(pfpd^hC|B6TYJ4gDA4C?FuRsdwO5T?b=AiR9*NiarUhLMdtSX} zV66gkYJ^~ud(i8jhqLNj?nBfX&r0pVFnm+YeqmJu=fr;krLeo7dj)GIG1ZDo!d2vl z?(=sAGa~+dPbUcE8JLNNWbE%^41G~pG?p_L$u#~Rp6U+kAk*FV-JC%8y~zEuWnlql z{m#Yh``Ujb;XUXSg3^o_O$HmgmWr5S%>*tj!@Dx8x>%7|V;hA-wNvVAE8f{}J94Ri zN?qXV;5~dXe!v75iew+ohZ?Uk(Kj3JTiP{+_CWnIc-yRy;@Jm zv+=X)UkP0UAitU#Adu?lq3AV;ZXATP+h}Ad)6|-!rYqHKt+HZLTf~gi^-v0u?p*Kp z9=SijHMbs}L(V($%zdCMa94|vWq=eJH8nN=DO!`Qf@@vwDW^;I&CQ+ikXS=B<&)gR zfMO0>Y}Nkes>oEs_cvD{am-sZY6v^Zom{7uwy7)8D{adS3#{jbHW!Pru^44o+~XYv ztx8j~w5Lg(or}iEjO9>Fk3N*ySGl*a$LG1ApDToK1Jpj$?GV*n9w<$##WCpTFZHBH zLsW*MR!j7jvz##5Bvd=gLR%Nt=_}FEBbv3sg~!mxl){Lt*>;lc-L&j&hscEmkWQi% zH|31$c+)TZnA^5CLR_iwxSZS9qlnwJt}J%ax0^(593ZqHB<$R!=B&Evtee;e46eC^ z2sDLQeKCRZi@$tu_U%m7TZN~Qizf-SVDeEy*${X&3i?zt{g>F|abtmhI4~v}1fK{T zbd4OC?PlWtkS;{E=VY?;r%?_0O^?>ISy?yI~!<|%b3MS^+BvGXrG z#Q(}}BlJ{y#C24xf7NxknA?CmKmNc(jY?P^z-Ym5->DxZ>)4xxLSZFJ>MfL=ILliv=xN8;1jD6l~N9 zPB*vLU>Q0Na{B$uTbrKUhSH;F%&!=rC~_%w0*3n#_WPJW{f4CvAIqiDch0k|g{3-Q zU1y_QJ=#(g`8Ud?cUm3^*c7_A^v{Jhy3uA+P^g2Q*$^?xHAIidoV?y*TN?tVs}y2S z&SaQ@;yL2`$W0yD{F&Lb!h)!Am{|x`&XfC8np@MpHvGb)OjK4wh<>n2OEnfoQ1kgd zFtQ6Z!$0aewmv1*_JH@J=Nj8{T4?HU`fW2;?~OLm4DnapE&T>8NVmOx)!ZR~v=-~$!*lGG18i$MIWtpoC&<={x`YB` z(5=NioX#_Kc1|)KiNDD(d?D1{2*_Dq|CaB256bUwN-~v6;3Q2LyCtp)SvO>iT12qU zPNbI0#D3!n5LOLG{)5E=qp@IZCy59!fX_|jt7`litcub!`-Wb};s-BP3(s+QYC+^6 z&c0nuTQM>c#H;=N*yT{#lfS;sS&o?_J+AT#Vmq*dr;%FPy#vhIE{>$_ljwzA7*2lu zn-Q?yjrlR0>DN9eQmT~e+R#eV;qM#Y@dQ;Cy+UII9MBnCp%9%MYh5&nMK}RhCoyA7 zWjUQ55Z8C(j)G@RUF=@GxBXT0?p2USf?Jev1xFWPTXeVO%K8pX@lhIIUjA-Jy4k}J z#x*Ew)xn%zJ>e&nTG@l_MnpYBTqQ=)hl;REqsVQ&bQLo%eSUr$dF`rLy_=lj7a)-V zpIdPg%VE+I1CLF);h5Qo;)yw!A$H;Y3rz1xB&0WdrvF2E!U53mWfH$3g=b(=%c2&#e32ntk)$c5 zO1hf9eX2jNh6kmFMj8p2n5~4 z!>0>Vp$zwA%dP=YT|DIPf%h9Vpm?U<`uI7W|$;{7CTV*u-4}SF;%rKAl?Aj^&NB2jX^R6X^^EQtdbUH0cT$?R=-0YQ zwZcJeIIu{=+NKgd-R&8e|GJ=WDp6uGHx#CpmYJr_zI<(yL7B3;BhFz)!?nUW1U=)O&#eYBz%R|wycwS z*v0AZ_CboszR0%^$BuwY?9f@>gg=uBNiLv<7GykD0fWFPr)Tazry=B5>k)An%laDX zwZFn+qC=s_F6xX<$CgT}=LtPL0lg%ee^=3dxR?(vH*-u`M00#irY>4{n78{9Rh$@5 zKXWh)dp(Dlrxc;q@mdwKJRe@3JF077aKIM$nn5fQkQ?|sru=y4dwDZq_z}I{{cXeR z++B%SWc#+U$vJxQr%L7FGDsEM+${Y$70NGN$n|N9QvLpsjq3V~C_QW~NOc+piUnI& zy0lu_yhSecK1s`$OtcPrX2Do_-yjL^I2n*Zn_nu&J!LjY6v6wHB`_uCy}04kCc4qtfUkAfq~?BEd%25zR=DA<1WnJbCL*>sd>l-?kw&2da(O*oAQkcQ&e_)# zQ<)hB^MzmIf0vjv67~5j1+P-ucBufr+-TY0jBE`Bq~OpPNL50D#ZuPQ1jp-6se%Qw z6|GvCYs<^lIk1Jt4n(0)i{_uwn4Y#8xTE=;AxLZ)L5hc zb1>p>C9LlhUz$H1WNC}xZ`Je>hRzaFP*0bVQ!^sJH4UJr*r0=ccuOBy)pA93iA;ch zDchxLki%GK@l_phutPe&9$bMk8-~pI@vGHNIjiZHKsw_igEzb zZ!SnOw5ssX{NR_7`8uzFQ{SI#cRpfwL6ceEd-{*qbyCbif=!~9&{Pqa3y77*nd8ne z3Yhkl^pL>zxKmbkxlxZnSH{{4*;aM2+4OD}O#OBM(<*=5JeIA<=dOEo0?v-XV?jbnR+HPwC69-B%P(9? z`E&aDu38i(C3X-~$cvo+ujkrK&dv<(D{U7W`#(gG}^v$6|%&e@x zLHb7A_)Sk%Dc4?;(sj8$&aQ+A? zM^3|~ZUT?Rv?Cg|Iu$OVQo%#zi*zwpGUFxRQEi}j#m2aK92r$PgBFpRyzzuqYql)67h(L7HRUkU#`SBJF48eD0^KP}H0RDB2W9HgA}K_5M#A zUi=3$n*w`lAPJ4QSB|W5cESOp$kPY8hkLosZ{zavqaLf;BDoS~l9dF=i7SF+P{uk| zrCmM?4L)irU;XX7jh?gV>#WV&?fl@ zxbz>e=8T_#e3&U%%~TFco{^CgUnlX{c^&SBK%1?~3MPs(y%r?X89uz z1SV5U1H-4W^%u7KB{-Af*g~4OdD*m}Nojg54ZbD#E-x%J_({Qi5OV#l?;v|bA16sH zZRs^>V++m7_dJBJ#~k4hi<8l^aQc(Vg+Ipdwb9iXsUo0Y#Q4swGDPsCgdc^F-=4_x zb=&<~ma{XfT&|XEiLl>m9eS3o&95Dch)JG* zUog42DTMgd7$qRt8QgtUrg|_l}cSIzYw3<@5|<hG0t28h-CIe3TEIX0GQ9IrsxLd z(SQB7eb(Uvw3Q^>of{PV6g#9#HeJ_xjjLcPH=kNIM!LD&JA4^}bp}&wGRe56VNc@{ zLr&nl4=5W{CF0W+%%1ZJ@lQ?kK)K#KHtH@py>lPn|Gm=KSa)={a(0#qSrr;IR7SC% zEL|0Aj)#4yQ-7xV?*$_PGNpLq9Fb@LR8@|*sU?Y#`<27kS`&Sd3a}Vqsz}R@FZ%GQ zyK`jk8dsHpQddukn+Wv77s~pieb?$Jfr>$OuCa}MJ7RO)LNu$P)GtH*rb)%%-_$Kw zl9mzM>O8HnB*}~~_3RwR&XI}KUKSR*AkFZxboPtHYh4NKNE6G-5 zSHfed!ofH7X`lMN&C^{0N=9&SXYcm~$E6HqT=gach?MZ6@NU_UDcv`Vg0>{%PvaS_ z-^r1khs{2pgpeb1fGpD8S(~p3Qj;Gqd{Aw<1%^a2%E`^8_jE!Cq%!DcCR4*O&B8J= z3gy%MJ>GS9aX{Yh>hC=j67sG)W4fCx9E!n2b1Mji$-qdcqAa*ZxLLu~ZCg^2}Hm zG*bA0C;7)KiIG0B=vMLz+O?lWUjOJQ0^biQz~JovbOM;6#kRhq`b%IM7^CyshzuEw zoqenKZX8E__hQLxgN`7%oXPMmq|1y{Ln1hA#(4l?T4SYmDVyiNY7z?+kIs;)2N$m& zJ3ap+c#r6Px$JOx!g)XZxC`7iNRM;B+=j+ovDeDb*3s21Ua-T7cKc+H>?35tP1@Mr zu3U({?~>)yt<-HGB5t)mDA(2m9=yYYW9BHJgup*2Rm1v+3uE>9T&;fb)WYB3auhS0g^&(5YPSP?+yUh}qoNu8uD`M>nXFPbRmwk^y@-V$z@{M4+5BxR#M;=pu=U;zt4u00 zc+Hy=`{7@Nf}9eRiXL%~7E8yDPYDa{);{BP%Ta`xs+22QQ?pf!UL&P|sV_8a6_XQN zqz^@bF^viP-DV+KAQZ>ws(NPaD|AoFmKjtOF7oqdU*FGyou6}vlJiLVsBvSzCr%F9 z!5bgnQLAbc%@P-q`B3q(wLuc!D#C>oStc7>bZU`W1NSW1Ho0LqbhSd(alaC2B(a`;|;(CJ=B zF4~Hig_#gnjH(os-h4}V4QU*1=e;jYr-kQq&q`k26-#Q_tC{H>xAzl|oYbQKy@I7^ z%y7e4O+OCLDxV0`CBHp%*5N5$uzeJTvTNgh;A$!`*qyafQJCH5iiI;Zvh0<#OFh1g|r zvWfaNa;c(=R&^<};{_t`8 zv88?ao*f$MpRd8V*5jMOj!d61-lE4MF!hB_Ip56NIttjKMqksih#VmSQQ|v0I{{*% z9s1>3U{&x^l@_CoSEoW>6Mnaq_j9(rdp`jA(Y(j!XE!Prz?OZ_pnZE z8@_47uyKti627TWp9RT^K&hI3WyaHW$aXppa*N0zfD*}EMy2gHvA{}#I?&TJIWALm zW=oCpbZ4pk@RB z$#+Ixa?J4F-HF_9DmpP4Gy-%BTem9*`WCRm)7RIb=kmd}3Xw4d&wk1%r}m9Vv@xqa zSyr)S$5k^EldhTFfoi<<7n^%1)$X4oKn=mH}23 z9(7UvT19~-Gq8)JfQN438S)sFQ23hV#(ik~1?}|sW&ZMjtK(+t5p=^8m^alg;jG@8 zLKbVm$RtFt7e>!&V-QSZ;Zbo}ZPjf4^DL7-74$c@1`|FbN&TLlVIM8LWUD*6hGpux^a7clRM*Bq$rgSLSf$(W)vtSFI=@2f_@IJa&qkEytoc ze<+k>|7kscY}Di9PZP(48S1Rk5a2SFs-fEz8%>LDas!~7Re^T%0%0=-HK}SSM{(>4 z2|_WcLri4d1VYpph}d+F$PgXY(7Rqp*E(&FAG#M#j{PlbcdvfCeDv(SdiTvW?GGYA z+)Sel9-d&_4)YM}4O7l8+r9V4Gc(xYkC-zR;?f{eCkPUNAgbunc2)NEEm7Gd>5Di# zq}qdAmA%XN&feW|Chf=LnSk+i--patnbcxj_z~*-tD`a6B?o;vmCtwv0yD?z6~`@t zf2uY6*_oqV7JXheocJWq&q*j+suvi`T(a2Vqc4SG81~b_^L?tc4y1H(C#mfY=nm_H z!_cuD_$hJzH3NHxFaUU|zXqj#&zf3n{%|;Mk9V!9hL;4X*plLEJR#FXMIEG67b6O7 zYCh00@*g-u3rO({-aEC{C8`Fm8bi0<0dMWsLg{3yPd~qQ$BREp6YIUu)NML8=^i(g z`~2PbtVg7Gc6m=PI91ln1Q03!s8TgBzXI_+Zk5SMs*MpfgOX+XVZ`k7JQf2Sd} zOXoX+J+q5ABa_{UGPAZ``t<)<08Wg5FY(uZJ;f#$hI{dXtv&;Qpww}svCZkX$1Zld zhJ(yqf?{%17iIUlpVxs+(?j!hA>KtDm3%Q3!nWnW!>f9AwI{(j#lYX<R>DQB@+(j>%yI0^LS~NFRZMW> zaGQ^3c)ErLnR`mJd``Zr4fE9#?(&a^=u82l2tnjmDP2Ql=EV)i^>|!nYVY9ueed#> zv9s(X%W6?)lCiX=j&IAlyC3EAo`*%#tYE&Gd@&2xryKCxJfL%`MlIkQRKH4NOXUxr zp+wq{Ysuf2{=+{dEE+#d5;3ba#ad57+hnME8nIR#p+iJfY7yeeB9;ue^nV!XfP!r_ zF#%AAfRZAk-K4#BLnMdwrn57FoiR&2;adq7MdH=fhGwFMANcdfIuOU8twlvSVv*kX zj>Tu4{5W^HUPEI?-o5cOijf4mKQ>sg9D~mNJ9Ct^7Afq={+}m;U2kMb53s$34`M0h zAFrn%mJ)%__p4q1=J;*fW3+3%Q=YjVS2u^P29Rf+#072{|8SSJ%cqG za@-xDku=4w;wX5iG=0XIEO0jw?Y#H=5L|(fySys?=qinmFiumcMI2*4a$+)h(jOLX zRUkvOdbT2wyQl*(Hnq*Iqzj|dDx42yzgcIcOUsSbU)eWn;W6r?vEh8Cbb zoNN_3EnA~QR2rnhAbxB<0n}@A^b;i>$$jnHB+s5u&mnZw3`wX$zgVAg(}lB-`<3hVd@gjfChmis9SW_>`THPup`-_mLNk}cy9IIA@u{f^!7@E(pFN0Wk=M|oE~xPDW&i=LUL87TfeEhGACS2H zeX}2HhW1X9V!Z#1Sa9m+lBC`49ID}{`uJ%M$Ya7&6Kl3UZo#hA!m@-QL~pSQm@ph) zyAK|3O@;MF1BZY(v~(;TD;G1K*N7Ae$G$M-%~wN

      raZ=AF=3(ORXy?Jum~|4X)29Xi_Ia_Hp|5C*tMVh?Md?xCsM7 z7||7mlh5t@YW0$Bmxw(tb-xd=m6vkB-aoLMqTy61Ggk9JVpY0_UQ@Ga^Y8t`(6#86 zcDhKq9`)@qdDH2<9LTJqlI9P*OwGF-nTtv7I}EF=H*f? z@DsXc+2csTD^`v&DOD*oGITLJ0P@zGUba3H5fN=L>VVbic`LPTxd~CK_Yu!Ma+EqH znrF$QfjYKw$zj)Ceqod22(@Y*k_?O(fTD!*(e=-uc5%4BF3{b6q!^2d36A6*7XxOI z&e6dRPW8UAXzj{Q4^H9hVrgE-w z5&bJxd{78cbgTq%@tBbmCAzDv7kOH3fTgrXJYQ8G zYgS?Mm}gcY(IbE<*e0zA_CbNZjfVbSecS5|N9^u=f8giW2oilY#A+V7l5L`#NBvR$ zz&qyui$heHur#l~s87W*H$SqDQpMHIS?SBkO)u2{{;Sa}Uvq?r|X9^0O~aiUwnI!C%VLaRC{0A1SQ> zsfI=EV})4)Cuz{WMLYO0m505ZWV*V}&r-@Y>~-v%^GT9JTjhzBWASpDx#6o}U2BiO z+bjwDYTy^Nvl%ltbw)1mFALtcfV*$%oK+jK-<%G7qn1^B|1pCsY$p@wX0)F!!ll}& z{806ZcA7(o&`cLS=N$bP`-xrsu(q1yCCidkYPAps;B8I9Qi+L4*$EOb)EZhE0OC%6 zzf#B3NvcLEb%r8hpAr%2*j8zQYieue&L94+Y`_*8fSnKiSzkET%%6G_{An~Dsnn`o z>-Nkr=!I16c+&+kwo`Pxj+{|+e{9{ANJaV}!oW(LveV+6755L9V@@)^M~coD-%reL zxL(I+pn#{1PKY$;yx8RH^vm$=sJ=>zYH<;2x);zX7~=3y~P3PX;Rp7mwI@PcEAqhxiQXVlzd*6Sdt@@BV%bZ^N)7u41WK z$dBIp$>i6u?&L}J?jA#5U$7Si=S=P$%G||k>=I5tz~)mSoBFSu&x0F2l|Nd?5Xm=I*sXcHtR3h#Cm$B_U>^$-C|`Ll(CelsaCaF3bay5+{hBe zYLH?~p=vJ!>-#o0vM|}`ck{Cy28F8lnl=o@iGIg}5lsovmQH@nYi`wWZ_Wd42%Qh6%?umu!eHQi8aP1Ss zq}lbanV6WsByz_6Y1qw$hnSVE!^fRWEFFjrQIp7lF=tJU%g_}v4z|*#?VBbGT@#__ z3>aW)@mEVH??qQQH)!52XkO&dK5~Nwz#dZrbyCp*m@TP*VN3=?@82L9d{dIBRvqS2 zhFzjw(?6#!7w5g@0ne0FbnIGQl#0)&!Dil!)BL$@1dVC9eW#F}lZeTHh?y_)NAWoCBs`Upiky7$pw!dcW>vf{~keO>B>5(2qzugRZXTwWW! zQGAN?30WFi#W6isC4c#YyW#O0lJc z{905KcLw@`YR~PzmtYJNqIQ0RoWIcR#BHmvMTYjvje}Mu?T$w^xH4vGIH3T_9|7w{ z>e|Tv%05-ypmrAoieo}S!KlIyY;!*V83Ly#=z5yFK8OuT!h*>EF-Gsw0Wu7o^?g9i zZ3mSae(Bk*A={!2J*Z z=>wS5ep`D!_B{mt8bZSB@V=$(^?O)a>+y_WM`XwVR*KGoj@Yvx)&t)mAEqUuRC$`x z)FW>5OQVdqDU_2tSTGZqnT@6SM}ug$E=@Er%viJ#Dz=qcz?_fNnH~^~NI#{6BCjfm z4ohFvbTNggZ73}m^?B<%m&*Ywt@%vW#;-nz%npPKL7^rgj0$Vz= z<-LfaCe8FwRbZaX{g=p?8pknp>J2!(Ju@dwOy*KUWgZCL20n(fE>n8L0m*342veE@Fz_f^JtdMeRh@*pugt4C)?x#h#z$4wxMZEH!1i&m1rCyBs0vE z(ZXfcs2ZSb5vr82j?u3t>MCf`BlPi4J-Rw;#7RAwvHi2f@L;|c&KD8E(StSL*B7Y;mTqQ%q;vl%U9(nU zsmTt#G9_B3kd)4z`z@frp?zX*2Q#!Uh#g*bCsS|Hq?STa{nPUs>5^~{#1ejyA7aup zD+j~}#L}78w4R+^xI7O=^%H)b&349~tz1eHPcE-Q8zzb4Yik=1y^9ze$V9-Ry$(wm zNth@5CtG9AhYyLEk}&BO^O%5S@JmBa-4W@@F?D}u`BS^DoGgP%Fq#-C>YJoUG$1XS z8ks~FNt)`RADw8ERu;jSo-aV$<%v_jJK1HYv`lN_hBS{n-q=(7YHTFhb2Bu~{RJ-k z^u>>m>>%KwZtJEj$dnG*at4T-0T?JES2WBev9Cq*`q2CusVS3D@;9 zSrr~0PPz3B8#;zLfShP)|KvRPhmQ{ttk|!c8%{`g1Ge^GY_JmL@}>GEm*15r9uc4cEs6Xr;k4WF9mjUHf@y}jF5zJWeOMR9Q9l)#-~;(a~Waa z7w?JOT-du&P%0-<2%BoH2Bg~^rn)!c!Z^r{7qw_~ZZZe(9z*K9lvkmdmzVio7jcO{zqTs!)7F(uU)0_X4y52=~tbb`@4E z&RM*zU(<5wYQe=({WG5{YA()RFd3+Ng4mGb0I*2xDntcOo`{|l!V}IoVlJtXpGw0S zLk_w~o0ZLJ%NsDWV8D@C9J_=&t_|hf>eHH}JLPabIXL-` zn+h&O`R7AXGMj0@W+CM8`BOOi{mo^nU438MkB&FOp&uD`B?cpAHhDV;UDsI;9*Y?h2AVUtn;| zA={kQ7sz?KQY31bRoFpTH$Y|@u(op_?xRD6R*=-*NJ?%?OZ02 zx0}P0sZBg_(JE?wcgDS$fInL^0XnAM9AXvFJ7Zz9d{dE(A|nm3Ziv?aAAhm>di(^a zHc#vXGNk(loX$?+jCHFfrSz?_Zxa`&YrS+&hepBlx&R7U^~ipVB?E!sz(=kzFx}4< zJ~Qs**NbaHGDq(CN|D|Z|I^xOY{^P&*Y^{UXf4ZI!pHpWJEkG_^Zwx*3PdW55i=`Q zuh{cyZIRM*q?p9FRr7=YG4@A?-?)$aX?-70xxUhcwH@ha$Yds~rH`%~h_5S8)n#9e zo%hy<-;^$eD_xKQ28fWF2mn2Zr(x*x4Okr_uqs-$2uijRV%cNZ=yuFBm%1#ZjIDS9 z#J1AZ#eMXQlRx27h@Sq@KFIWVaUBjcEpXqL`Jx7Ix7hvL+&Vpk$yj>LOj4!D zgVTT~F)*Nq#3h7*F2SNmBk`O2>wN=3l;+=uPl7qE;pC1aY|VKY+U_ob#erTxoBa<< zL4@SXfeM)?n8tm-EuS_;Ar6{o|19ueDthG_Z6*n<%l9r!HB5T8YY}3;_uB}GFAvGy zPA|lU2qAhiFGPNwu#4~@^DiRSJJOS={I?y8)@yMl?qfeX2Cl_>0 z=c<_beSTM|QEg@Fb$0^hJ7iyWr;Rr?=y*jGeDQ^^;yb%zA6BVdJi2=slWxLa{3?i6=-cP;Mj z5ZtZB30~~v{hoDx=1;O#*4}$&?z!fkg;Evl@uhHJyse1y;Pv7sLMag?OYWB!*-%W8 z=ZaORA?Me2TcQ|P@8?td_49?e;n}-zH`$(Tdsw8|NIia7fA#Yj zgQBjhL%enQPQUazMGU%j3g4pJ%2Kf`ev(xMTuvktXB612E^VhOMmfd3?_I$pm zIdE@1fm#hZdRqj%`#i&bd2);h%S3)f%@Fo5F;sSt(bO_>;-HI0T^IcLaKV&tFeJq0 ztH$x4M*sD@rv{4Igv~BIT2~Z1$MnC(x<*eABXIu){t=g+l+TK`^F+_B%Weaoz^Pm<2v0i{H;!;%?cXXQND`k(R&Lw)@E+;Re?GvgVsm%EG`XYvdVv7Rjl)&^e z{|Fz2%cs-IzNBS*0E?hvwgSIX!!X1-(V3P?R+Zdd1X`*?SCShOQWY1ay1lHgZx^bT zH*|FbxurQ9kI-4_Im^L| zH}b?WSUc22S%seM((Q*$q-L6kP|xGofkcs}Lg47lK=D zo~^@Duo*v^r%-z;Tg8sMc>1ZF^!4o+<0bnBCv|LP{Tn)lF}q_?xfYTvQenLr=i7a2 zxj(o}owig-zWagxs*s{sugm(cE3EOKC|X&7#|sEjX$bdnKp#lL2N>vUgt`ULHw7lr zi{lfhC8}%F7->B!)=b#&5J= zv5=}7w+Ys1rhG+08bXl=~~M_cBDep(49wYJG$;27cVet-AWhRU$YOhoq& z)E65X3UoK7N0oycVnC=UjT(z7zWVJ0%rq_@m&4x)#1x@_;R;U4a6br)FZ*@TxzHJ? z<@C%k2GjubvAt045yJn`~Y{yxTm(gA~F(Ezb8bFQ455u&v~?S|6DY{ zTDkqoahFIy1PtT&tP#EhPxSrcX}YSc>|a?r1XadpS(J{PCHQ05VpXI z`?WsD+=InW^{~)u)pBzWqrW1CxO(Pw^a69o%$lbAcZ59;t0dt?OMGtDfr$M?v?+|E z4MK!lQ=m^+A;9TG(`kHI4Mp;Af6J7#q@oHO2l@tqL)s(?poR@8ls`D2<3mHw&$L_17maMW@X}8+0%Q z3=*Y`!^5D{GEFA#Q#5q+&IG1dx?s8bmWKYY<=S|t9r8DA10AS6XTatrSpv7H^6^Hx z%h~1S&D9*dEOz1`$1ovNGAEb_tO@gWc|&RA7Ni#_rWmQm^20Q#df2s zw~!k4*e-p0nEu2RNhFsAX?E=XhJ2v+gOQM5{X?^&@T%8qM!~wB^W75Cu_5uCwN)00 zQ5B`ED%6D5n2?;Zp|k&$A>yv7`AWtKbsOt;`+ccr|1b)wew@;+3kqug$nFyuS%WaC z5Y~4!#!L;%fccZu^?rNA)5rpWX9bD4*)&7WtUW&I0|PKpg&c)*WrSh2DSUsq1)->8 z)g08pmf`_Zb5_9Qrk*zT&}Ca%RjiTrX)ag3``veJJTgxmp7xbj-yo370#?f)K6)h5 zp6|QOM18%z=j~`+s|CLhcl3xz+?!|Z%uQgDvIAm`Ub3DqPu{8m(fzP11`nTu?3TZw z^JPxSvb(}?EX`fyiVyG&(4uR9m^rv-v(DxzO8f0A$;W9vqIgbhQUVIB&kIl8&K-*Vj_%EK}rIPq;sN^+aid84xo&2lCzQE3U@7 zB3B{b$-js9j&0O1j1un|HMWGSuKCmqK91?KciYCxVwgi4CU_fyu=ss^y#*Sxf3oFC#Spjg>PP!B#>$y~{E6P2@qcSVJ*?R_7+}j!IXL%xrbQ3Z)F| zV%>hw z1R;}--{fP~oLeI>hl=-Ey&ktCf_*QXamXh;V}BQ}AhZ+3@+nIi^2G^oXS$+2%x(UL zPOljU_hcg%(-ipgZy~!cAal-ujt4*(!bh7CRA`x(l1lsh%+`X8!buCpB;O!Fg~w}Y zg<;L2aDqq#x^RfOM(iW0;9|k{HN{y>Vc~&GQOp|Q8vnk^756{6u+{(W>}PLeK9alo zj2NeiFR@@dvaebm+|29EdWxAUY*?vIs6;pP+{8gx?erDO?{8nmmoP%5qdCh!OrC_I z!9;rb8GWqub@-WVJfDY-gk~O5OyFL`mmk4Don?@QOO4KX>(TgNN?@Ja08|E>wa4^N~T;J^?DRN9l*cbmd5I~q6NLF z(>}WGo{DViqR5^RDsifOKxZVAn;wHAod4aKkIwVu)!5^MMi%g}Lp|x%9BQ;mSftuM z8O7`ohsobRAb9!8u8{OB7wO*uo;aIT#c@06mP7KtQbVC zMsQBDEPUVpPW~tFb9yDPTWZ5fkXc zyFlc=pA#F>*sjx|p+ z>e1!(lV(omI69U;KrUiZM@K#%Q}udBrGMnqR8<(mKG!ssfOvWxx~y0Xy#r~}{?}5n znPRTMl;PXcucuP~HzYytjvdm8i3tD;D`e}r#~4UT6>MbXnXYBn-Y-pIcyp|br(C=2 zc|Km*`S9j|SQyvmF?ek{^5@Qb!~YQzkKz9Qf#2l_fWgQ6=ib}Wbaivv)YCI$L{}G@ zxk)8*oc`hk8E79}-{Z?BT>ZH=EmDOV?iDyA*^pBB`NUjyU(>0|2L7*Zirew+wmQ~^*7e7gc&G6Y+(>Grp4y>bkxvxC&dNd+r-`sT5r53uOAF7C~=g(`AC zW`8fj5j~ROGtH@Fkg9SyvZf|10h<7;VM`X!xO|yRbSI*6SGn#^!twR@K_W@Q)VB$b z+dDTA#=~xH~4y)d56`8zD zMaE}BybvZE)N(Lrzfr0*q|VB{Uo7}F>5g3*Gqfqg4&rS7CYg29uFXn~Ak1MKb(}*t zQ9`3-Z`zcz!3m$Jjn+IDY$c)2G z>nvC$LHaJ;7EOyLjrVh=2tYi=55xD3zJ-Tj}6&Hg~YSicd)zw&S#kv@h@WGg9Ss zc!-wYPv)gLm2~d(&mmN(oz<9M;Xi^26BI&{!@NU{gOiYj(?2I;5Go}MGFM!|@G99` zspkoC{TUr)4nxLWqsbxUk}a8rOiUuUgFRK*5UHZ47PYAo_bjZdg_g&4wx`(X)05Oi zwowA^M1*=<3+d^58hYfATr=>qsSXud2TH4h8)>w!J>D|1HeK!I62>-E)3Ef21Zgqh zu(aX~QmAZfe*@wf*Kzk(uGiP8rLKFHiv0cuBW*dN)0vKdafZMt2P-SOut^wQa#v<&34@=yb_E9HJ$TfghNQI~UH4X#U+PR<16_G*m6v z8nF*#CjFm`4(*C6CD4G5XI8^DSz9kQN)~MMW9XI`pAnu>!>FM>Va0?&C^iK4h@y$m z)&uowOJ@y2B}Dt}E^)%(pBO*4S66rc(dR;Q_a{~-Qs}gt)JW618C3M<`@(VSrPlEG zVbwtFCr|7(2oo)D)!9|RFX4A14i~v6&xy&pvonubemWcVsi)#G-Wk$b5V#iV*v$2UpA$SqEJVzFJl7M7x7YVI35uP)o<}U??NXmD>Wy68A z;{mL48Q(;UsTh)toaTIy&mQ&d)=Y$Vt%ASqAb=In$ZCAk$vk2RBhk zd7lu9EXi=>q)BzrF=(%s^GAI|cSs4(WpH{UY+2LXEncZt5e;$vyEQmKDx`0rMmUe} ztKNomk;gI5;e)q?rs`)ky54z@SiP04;+c+k1{N|J21TBWM}>j+!mEGC)T7- z(nO}>4()QHm;-l=5WK`|n=iH7C4)Oo`-G_qiF*NGVY<|FM3v0V%!c>k4|n}uvTn2; zDAhgSFoQEYqh*nTIVZ{yHChepR133~zwJ(A+RrhtO1p*=r8!+c$AzCWCOzw z*-aA*|3vV;lco(BGOpwB5tqrjbXGAWqf)4b9UGGtbZW@Oi>a?23Pv_XV~Tva#yeqB zp$s=*TK;^Hgtv}%tS9u453#qE1oZC{S!8N3lcy|q&ByMpdKfAjEI@8F%<#7a!V?nI zZv$?Jj)x^oML|}@K0yDXF&3W|k-aTNIeW#KUXwti9CO0`l`YMU_Ud*=KbhL)LY(ns zK~hiq(VL`a8w?;&=(D`q{2Zc0o67@wkZ7*o_Bv#q`^L8tyrYNcOb)FDzICj^9upQb z((&2a+OrEU?Ot8QO&+WaWO-%%@6*oCPoWuEX-2hkf^_Q^LUj0ODe4A5>5?r6)LrJ1 zBC(igU^gz+&?A1J5GJ-m|6dpR<^>ki?2-&0OKJcM7{fyy8|xe!+YPlgxwWx6S=n^C zeeUn45^{$t_)eB~IQc^A(9M1@6{QPsl|oe;vJhDt`nr zDH7?hTiJ~Hqi~qTUkK9Htg00Z4Jr-pL$1R|#|XygKytqvuBsx|)KtYM;3_F)aVq*s zwI_o$lEHwTQ~*c{A|`NT#IO0e9nkAM9BwU)79VA2m)x7!a4>r0|om?$DIbT2U^1VJc<6HCOFF0jsHvn?) ze8*QC`}+e6HZ>Pd#IVI#ure%yxh!@LQ$yw$j;`3vp`}yn@ye=`tpm{ycQk4Jk-W>~ zd~MA*9i>!kb=U&LBwk>u>1G?#&i(~;w;c#&IFf*Q=UJ1?$vJ_yZ+SSlH^V5<;lrmz zYUz=CN8XX=R;r61p|Wh`h-HOb)az1+k^-X81bKF)V$bs~TaBf)5u5JOwlwS+-Van9nn zi$f)j?iva0S>ey-kZ3=Jf7+&sFVU4XB7WUn-QjHlRwUIg-A(kWH5Hovx?TuNZ3zd! z72&dLM9LQ?$hsObOXNV#?%FG*v~LiH(%2u%KqN)}tRQ;=Fu7$*t0^yU%U@Rk*OJn9 zuR~A!&EG>tvlc*7C8#j{*N;hN8 zN>1Q;t7cFaMCjG;SIp^h*%J1VdCAkXjf3Om7Fp~)h9$2qpc6RbS~_rXPuJxq)u^(+ z(XOGHn))<0<3Aj9$CDBBKaM~T`VH^r@2}p_JkVGq%7 z+f{X|j5JXKGkQmut^MsEawMyNcjjNFpVl2}p$R{W6%%)9OPhyPD#h!S+ZIU3XzM%= zC!~qHvJu9>d#wKcnA!H6kB~G*2E%=Ib=u?7E9l`1lugVbH=A(?QtkFy=?}buOvEl5 z@Im2Ss3|#N_IGMyU-9d$j*N$G0`M}RkUq~#FF?rM){f|6OBN)M$iZdT?xEtcAIeTD zbW!+h%?^)#A5u6Fp1EwQ!%|CSyNIUpy__#^^;UC6M@-rH+Oq(8yf3Iy=s`*U&^`IM zMgZT{lye;K#Cv!@|5|WlvIe(@ZIty3`4ksLV0Vi-k+3-xh>;S>dcbRwgBU3+tghbb z&%;?n&*dKQW&=7@V}QZSyYu?+!Yi->hY3(|9G!?cm9dL9s`g;fXJ9>E|t7Y{xq#EAj9tkQPji%;Py5R7~ zah%5a<$1)Ozm`8g&0I%*nJ?^;h6%z^xC-BGhm%$#${^jhjm2=FNc;@+{*h^GVu6PJKHa>LMDArKH z#*^NS!2aU#*I{G#P01VJTRL)ktWuj2bA-n+R%j;hH`7QFJlS8)ulkH3 zU?;?&UtLpdWmV3m;U?Q|8ZgVR{D|0)ngWoin4bm~xkL3`OLyHbp{dTjNUCGxqr-KRahIz&0y=$Mg$w^GjS zE+g!b1eV%PHDr|#2&-7rOcrQ+s=WhmQOgiQmSY5sDMH`Np+km`XIxX`<5+(!B?=9W zmEIo_ZexEzPq$yc5pd@$ovZV0?R0W_8lv`NM zY$~RPq6j#K**G^kZ;0fWw_c_zxifiw{P^{Bocl@=^CR=n3&w^lcdKpsMIrP3rI7Dw z>om2kwR`6M>Ah>pMav+6%W~GXd39^^u(Zb`lc3gsR?%8Qwtur3q3HddElXcO{sJ(- zefX~$T2C>ubvxoYWiZICtP(mOb3tu7b4R~aAjN$c2-q8U+1@`qHWgrr`7Y?_^OM`O zXbF~#!)Eyp0NmzW60_AIn{*yuF5tdpeeM5pgYEyo=JtDJA6Z9L@c5 ziV9Y1miYigwvYeFJU;HH8Fp5;xlPPoe$l4a_u+$wnV`=V$niI*|81?UuaTvV-Qo`W zjLWtNI@JJJA$xm&AdVMv5}`v!UV0NRsKj~9*6GV8RrI;jZrzq!`es>;lKhXnr$Gjm z7|qxo96uPztwHL(+h*fW?*jl&KK-9)*Sr0OBBhSQ`&BpN>@|v9Y9q$9{%F#`b_sSo$XCCjDo{-h8%J=ZJ zC^xFmG%z>QzB(PEzXVOWNO_-bct5{Wl94ywuI0}D;@(uDP~lKvp`4Nm$FaU6p5|`= zP)C|Nq9=NrjA_f8OAj^^(_y%OJRTh@U$RaE#2F5!JYjS*<+E+-S1!rf7^@hUTJsF5 zRIE8tHi?wAy}Tu9c}MJAeNSW`}H=ovW~M~;e$%KG9T@b}l3K~f-;X`Op-^*?$!d1@#dK*;qO-Rcvu%19uI za$`I_Jq7XA@bZ$PM>OvvIOy*>_&o|Vd&MY;tnc_gvAru?0$Ic}Z6b~iZ@6BLFAdDi zOQwp`iM#g6zxW-~dFH?$)*U{!O~hpK%?SYDfg=}NO z%@i0(h)yZrD9x*~pkt|oM8L*q;H&a@apSF*by*PG^7s5~PLpVEl~%nJ#tC(^L#D#< z)E&!A2LGtN?Zf+mVNK!@^UI?JQkb+->F=+MmfW}#%vZ0MBnF;C>|FcdrkHSG#4gh| zU-~_*cXFrmjKiy0A*_~KHnI5Os~yqlHJ!nJvGJFz!+FW6>~%=8U6~THNKYBa7XZ*P zmSDi>QWE)s{?u|M$@E5lcqxh7q{GgKFboB1_ouV73@$6fVg!$?w_dwV*?(5E42)2C zukYSAnb<1=-4&hg0h2S&pC4DX^XJrQu)>`O>y3ZIoa5_tG5|}7(5deqjO{iX>UURG zMpr?6whkm-BPrZ&O0eaJBe}*-V7z*Qi+bO8asmkLAwVoaK%1sW;Y6Yfc>&J?Z}Ui#!OdlX~;!T_EB=oMyIxxU87 zs8SUx%ZjC#F%Y;yfp z3OemqUiJPYDOGxhTtjXuLz`EF&DFN_(R&lGf?=@GDfqqM?5=2%Q|kGbCiUQSqd*Hp z^m(i^Tjq;x8)tjB%wjJ2K_`jQ1yO0NVd$^{mNx98@YLD@C|JkX<> zeldp?hVa~0Bvq)nKgGATbNRO06R#^@gnO)|6;YTb^vnbOmDOqPDXB!oQb~U!ZIE(R z6_fpzIw_g&YZfh58K01++pf=G@e|o}b4z*x7B|`IJn5^TyX98*H`i-y&P`Ftw+q{( zzOzeg$;j^pjRI^h82APC?id(+BJMd# z;h&CVt>39?%U7{8zSVAgxj+t+P60gs8_{{GCfp}bm!=-Mt~YhTvERDgy`CzeZ$3IU z`dbw&#A56uI%ka}`>FnZe?|w;q#N5PFH&ifMCS^v!|hf#nrt2Td3lA)-5meeg@qhm zt$)q`$6R5Vsxi}(z4^uIYMYHR(#M;@2?ugQ())jzzjQcNMj3fufj}T&2)c2MpANPi zhL*=+vklwWiqVy_v&#b=6eu_9>0Ieb1|p! zL@f0sf_Oy9Yvu7Ya?JXy5j0VCq(R3)Tl$E$Yzssc_@iIh+m+Afh=Y)ss`rSKjL-75 z?F_Oi^AY3S!8xNtOoYQ>%qVMDTh`sdT7G!x=Jd6{Dr136-;=x;5>bW^lEuaY#EG_u zTWUV>mq>7p2S3=O@dJ5FRl&l2urr^k+*~{Qr${o6bL9Djgua`X42(lKQ)diKOntMr z>Xc~uCtbr*bNmC8YJDTe(C*s9Q)|0>k8V-<9JYGlAl=%_J`c?(dfjyrwp`O-yozP< zjM%>!dk)>+Az!?lh={-0*Pb^vx=bdcL`lR;Ww9wXIR8kecsCRQ7v_pBpw-F^4*ag5H>nrC-10V+>j?V*H5r2^E{Qh@N7Qq(JJs(R1rH+=~G zug`w-cI1ZnZQCTC7a(1C+e?Yb$s+(OkTpwdql>wy(BdZcfd)%l2`6%+RdeE3X`^1e z#r~e;FYFM`2|~h{52OePb?txO-%i|=irfSuL*RBN)4y7>AiB7Sl~U92l+i|dP0iU0 znp+q>RmF9e5u%4&I1Nt6n)z-vbU+1gm$M6E=)h7?H%92g{gkw~eJ;H+^T+r5+Xh~p zFelIaK%uU0*D=OoM&H=`s70}6(Pe1>&7_Ua!Bf%)p0ON6!)af!8DXWh9cn)3UWt*P zlG0r%)AH@XS`1JZhohWE&bkNM4SZpaMH=Quy2w9QQ5KR5Xq3tS$E30X%YuzqsTy*? z&)GwurD7j26X*w zvID2obe@U^FXU+^Z$`8_AsLyuU+vE@%EP`VsnfyEI*AuO(IXS8*ox3#;RP0ulLGLHZ9-uPvIG951V*RS-9jJ=R!!(IU> zO4A+6!Hvj;zQ>%xD-C0H`<^s7qPcU$X4(A#w=&&I$$u~@pPa1y7N=QUJwSZ zuC5Xm4qqQ1GFI7ga63PgB=cxn#(@_Pdrj%46G;Hao6TMdLQ@3aO{Y_Q?#%whBzD1l z4Q-2QSWX)-$EK5lTd>#WvE|a5m<2LEK`_d(@l`^}_A)8Oz*e`Z%|t_o&FZ#0DY*bT zI<%K4BF{Y0O*y|A1M{MEYUI*c<10t9qx;|MTl=vuzizR~m`TyN`6_~`^@Jo5_S*-|CyEjacG7DHLxX)D;c}M-b8al)IO*_$F zmW5_~iM&p?PtSw>a!s)(s1V!7#7X!mf`5Hk4qWnTOE5B)2CSJ)%C_U=<4WRdIc0Z8 z&w7Dmj{{+A<7^04L5CKf+7TjO2cmQR=l4A?9Y+aK#S~W)1(3~P7b@}RKqSnJ%_jEq;Wt_S8(GN-9?wxq74{eZ8kMs#*t__c9 z0*J?sBZOq7OK_0c$oTgBdH#~Wl|yYk6@M6aeB|N*K z$4TKd=j}YM5L~c_W}xyfuUNcA9!*Zh=`@Uf>E1MPFeLBR5Wx@kFdJDl+da|nI5Zmw ziQ)}zdPcf6`dn4bSmRsqctt(51~XxF_1NgzjhuB8-0QRq*$LRYf}1+Ao*s`hHIuAw zyt%6`!x19Eq+LAeR}b%K)O`B#l<#f3nx~NrcKoxl9`yVmEW2dsfd_USsjK@8V3AGF zUrNW;u~YJ*jhMCXQ`ZG{&=8_nRs6-^?jk28<8NspJtawraT{0*$~w1u=X)Q0;~n?& z*YkyNn?N;gxlDyChX3lhhv3Tuz@D>p!u({5CHdA@_b=2x#IuMvDs13y?2=I9eS%T$ z)Q9luHM_+~aeoLg+L`AZCm4OXDf$+lsg6kn=NW*qBx3uSs{*2r{E6vBPsJGTAc3_V z_ZkmL{65*m6k9$5()>Vv66~8yb&6*?oD%u@lysWQwd`vOe`3O=gVVm@dy30QnBL2q zp_3&kb>*DXl!fUp0-fRi&jLsi<2l#v(NNBCea7(Af>+6q!Sy_{3#D5@D+ICz?c7XS z7@BEEhGPyPq08e+QVKF(w}`473_Gl+krumtZpGEk!KsWJG8;LkpEkCO9eApUmEp%? zmU@AUR|lcK-U(o-;4^*ItnC_!z{vJWqA-K`4zlAuEuAkwqIu9g*ZLTag=o_vILVAfR9{P{00n zV4DBHV;8J_#Jog1M#*dM1k$B#O(`$bymksXwl+o^`an?Hh3oxg;g6vTf`npl{swmymbhEy>SX+B6J-b=2yXxsyZOHNQ%-s0fRfjlqJ#NS<(RS@& zI#f&}ipik&Q8J5Q3y38+f_E8W1 zU(&h_vqksEvW;4&u!F|?azB=0r-8hkhwvlR0@SG2Xry7SoGTj|`CXLTcj?$4t!*!_6mte3b0cT-sP|n~8A>Ad@*&>e39qpw)y;- zWoPu_Ucy>V_TkUU=C(wMPiGZhP1>o{0C6(IPiq%%Zn_oQ$dy!k%>Il>C;T>_VaLNd z-HWK$Qoc%Q()%vWKK3(}A%~Fu^uSA-=~X=>XktM8%rLLl=Et_b-$5<4n#cppgi3YY z0u7`se8#4QV_>j|#q?x8_4y^e=!Ynwq6{-z{!)`m$2)!nJM_P`)Za0+m3~GMa~YfM zP#FOVV4M0G(JJ7bNRGws!%}cG>c?%Rv^FR`{xfx)KKh z>(WYTg5TT&Tw)7r%v_jFxEHx~Lz!n7j|gy2ZSKp*Z!>l>MT3}rTb*eeOT9nvFas_ zp%=Z$$)?MNFOR((q<));Y@DtGoq61F>Zy)O2w5Z@`gA9i4)8diYyy$|q!~!-i<;)$ zh!HOPE=G!id>dTDr_>D1X4eAKjp#|7Z3ftNfBjjcDmg(qmx}q(B_({{{<#~1(}xTX zi*5c^f_6v&Bxf5))iNi z=Wq;wvnaO>f2U3Uf=j$Ql6ShL38*gUzVd7!*Ye%%tX}PKZVga*^!OP%-4!VvY5o+<26& zMxUsRoJi$4wRu{m(rF;&<%RCT;{D@_P89PszHkXw`kG1ll&{@uqj=6bZ%r+ZCtvd> zdNv{m#m=PKA2qQ_k>&6%O5gA52>0Eswz13@<4`sGq_H0`?WXF_`4cl&u4DUw10*zuXN=t_PM-o616GAkJQr# zK zaV1RU#$9fkFMgpSLz7*=(oQjn?$Zfs4)8#R*=!aL8dmzcdD8KzI@4As^f!0o9@k3VG_+vO&LKYj> zP}RI$LM52TuS1cs*Te0DQFLCDR8?M5oOw;tiPbsGe$)n=!}e`YYab_Y+L|ag-X*7u z8>74!8FFEad;az$7ifA2U1`*qL>1OBZWQABywM`=ol1p-ONAU`a{R&X>F>{HLB{l_ zdwMk-sPxK*fW^+g(M2r;l5eYPo;kD4lqwX_?E0N}fQLJ%5u%FBYn8wo|B(z45J6@+ z)#l!?Pqxp;1m24l-GINkMC4DSL_-kBD4}3WoP({1V&ODkV7!z@4`Y!u9@1?NT_rN) zzg&K&bnP(g!f70q*7b#q;Wjo>7nDt?qZBaoDX=u08oj?scW!N&+0PYZX^|%m8XV=R z*OTI+E92M`i>BM9+r&IJE@M2cdb5yMd6(|CMgZ@hfVDm76B9hq{P0E&TGtoe8Sfs_ zZSFH1ga{ z8%@;m%t_`~?yhC(??BPbE6hD2y$_S18kC!jrvr->;Z+08e{be3RBO(ahqsH8*{S@ZU1*7-&%8|C;pOL(0+HVC=0AxHV#eY|^OEg^bDpeianLPfik z#wzOvAs$BpqT}E+wyENg4P#WJ@94#|cRWx6*C|WIhVH=0w{!GU@xO`;_d_M~PExgV z6%sUxqi$DC7oV3q&gf_-Tf08*%Na~*qT`vnd@EV1Z`?e;bbTWXH{X6(`HoG)O!&Vd9ByuSyyUjPlfDD%05cltf2R?Vj7<`%S#odTs{ii6F?({k>E9RzUi ze~=Yo&EVE+>wEAFC+ZC3Loqt%=h(V>qU&S-e13Oy>j*P5$pvdhbc~+vkrqN~8y1QB ztTw|e{KqG0tO3s5nrI^*j4YxK(U+ZE8H@|AKV+PLFra0qRYqvtg^6<6 zi*=C4QXCIIe2|MleWIXrs2QwGM(RBbec+a$7;_kQnKahI9elQCkYc42vurpl_os2K z`GxUBDS-p=nAL6 z%>z#<(x=%yAs5>G;v@(W2wc$2T8VaK6*(UXjZ>OA76$c2K0iC_TWI=U7-KFwhaX8R z13&w;dF?z3s&Uum(xfn}NpgQ%74q8y*>wb-Bg=l;6+9TfMDj?e?>sVw96a%bxMg&# zhx$J|jt={YAlc}M!nbBC?gWVNeg;-e)>501dn#LsJ*AW^iguXxGIBsYjU~W`bWAO_24Iyc%jm>Vu@ZUOpCU* z&yW$`I~?%CUVR0(`6R&*$K({#|CGOOmV;HT)7i+OG;X(zp4#+_$$85IOCE_O-;ck_ zxTJk{@h&TgM@XcsHg<6_RzBe3%mbhwv0 zV&2ro02j_Cf9RmS*5nv4Ea0HT(76Y6_NfXV;2<<7h5DIZU{S?_kYZ>`v}@-oXq!%u zrX?vr4q-o@y=lYD-FR zkGChxV)1F3?*bS?nrl$0Fk;Resy^L2hW&cGcF_obYhfuDMP3B8dZ|}OGvC0-%_+fnzNNT8weZ&Qv)U7$n`ErlmL`b7pMSKNxi4Sduix$X6Dp@sM_*SpR__@*#t8w? zQlN3L=F4Zgn?>|g`-a(!5qUYm%n_qWOsh_)y(QyqnFRHWIY0_lCHaGx)eEWG82Tj0 zAm7n-$2$J`_~SNd_vGiQA`^d0GrS7n>$WC$bfXCB-oHN&{^6ZMvn4u%3S}R*`AP&9 zOEu$v->~*MrX9ZiCN?)DkNw#k?zSl7dA{+HO+Ux{y-uq3-EPW&24KsWds&QnN9@`m z*7I%)*Zj_ln|KEWfA2`3?mi|ub^|wBxD>uce;$+&()s$1v8?hJuypL$+Z{a+A1*E4 zo*g5*vE%RGUqIaS^Er8DpC9tGS0Q9eC7- zafpCfT+t&btS=S=d8_YKTq%C`E0@2NsU+mehOlC23ess7alQ#_F7AixR7DJG2`>ip zsv=9c4rzigsqw5Ohff%fdsX9j@sDGofya32l5P_IRe`_SFutc2(zK5QYdDQIE~T~Z z_i4&tNe>3dF}A!j-!AYcYCDI{4pV2F>BRTNH$OUaK>{wQ2n)relI|f6SPrku1M_H9 zTc?|5(d{gPyD*};(1MJkqnna z#me3>NG$Kdm2m;Uo+L}Myiw;V3zAsFO@&qdj5sYE1;-3_;{Kp#4(Li#f@$~kbbIP} z)=P>I{nal-iCU|c61>F5^H{5nqbm51 zCPmgSGkpjZ8T^yZS2^DbG*YiY)}+f~?4`{GwT zG3AZ)p!%fQP?zO``VR_@OV^f0P+4;O6gPWS6DDTmWCps-p7LL8ah;vfaqEs$)kr~e zt(CPvfcJ(pu&)(8pomVvJx}F<19y|!*!|%YFWh4-ulbT-57v2qlykz!lBn3wHxtgv zw)(NY?dB%d3#MRUlsoAL;keL9F&p_jbHwUJ2io*-2-afPUb~0`U(AgDa9}^9-~e#d zaz=9;e$`E)FL(W1yBLu(jzOG^jf+f6Tn#m5Qqm*Z9~sUcVLSKOEzCJ!XedNh9n;11 zwhFx!8pDc+8_dutDj&(v#9k<)p zx(Pc8?!{}t$kw!hF`Q*-FW-j}*~|Jd$=7N@wMfsL1C)ZfzT>-KczGLl{)b@-4xS!~ z83w80e?It$rjnR=#>rwgV4Cmy17kuw}l!xFSPBbBFFh`jd(xUdeH$u)dFkTe{OLoj!urd*b z*Wr5(I-p%X93gM^;rhnvHh;Fgy%6#!6yK6k9aEDsnwi)Bh$$BcH!TSo5gPnKA?2!3 z?TX?RBgb0uz1rE_Uq-D`O&h zO5gK)zYsbuigHNRtr~0{{p)EbhvWaEqz7VPF{7}+=EIn~$aTOub*{TcoK}lTvRb~X zfv68|ZEjt%Cw`F_6#J=W55>g5231@wJ_TKy?vJ0sX{aX9;zxs|%JWnIi8jw0_~J2^ zorasU6zF3Fr+{;2=aGvwl&O*AkWcfO#u7~CRYGbTK(u!K*8;jn`Z2%S3!0Fvs{>(~ zlxVZ2JZcWl384t_Mb9(JkIPMyyO_(y+r3kXX5Jv~k+wXBM)bKg90{s$$auvb@uTnK z$H->S(e{LEPgREb&ISdEQ5UVFVVRYZ}Fu1DQ9gr@!d1(v+#UhobBv!jlp;MZz@sTJlC%tI+*;y-BSW4SbH*# zs{4vf{e8P`QrCdZ?>XfRqJI(Rh*cuFm#!_!kFgYXh$(DUPoDOFA4nfA zBsV%zjmRZOo&O}Qv+OR(3%~t&fhQmlwr0AWk>t&94(BmKWu;&)kz@>~l92Vp81{5a z%k3i?Y?l|*=aj_-(XP>7DFtx~jtv-SH>>D(t4V6hAX9L5bEh%xLHysDD(lrE zkk7>39CZBnesV2XXp+aS02W>FPmdhLNoV?LXq>APkJ#c32X8`wP;m%Q!=#njWkeJ; zD(0V4H|88gEbvJsvsnwp-rV--ZB_!c5ZZ;rW5nq4iAI`iVJ874nbrl;g%V-H-g)`? zK;5%Y%o+fwlkA_km;R02qK3QDQtTN3TJ(=xM@1ais~9naZnA_oXEJu(Wk$r`I?_)? ze4Ru5;l*BxjhjCTl^16br&a#dG~|Y^Y%~=zAfsCQTAUfO7}I+Wo>(#u--(5NDn7v| zlsdXjRU6%)?me#7>Y;|WEVm1?dtm=TY@RfFx0yL8+|EX1`8p)*{+_+DW`4SZ3jP6TVzC(|2MpAi> zy@?-(gjC-bZ+^oL<$$ueuXC6YYQegZck^C201LD)HgJy>0u3UC8!uXCc+6!uqdLfO zY_pdlmv#V&0nmQ}PV2|jM%jX>V$cEcsD#fS8^qkE2#nLCRc2+Rx-F7NF#XKhv$b8Ai^Zh}ogZUe5LB5_l9 zkzqU|VQ$fSTw$}$rXV4Ps{y9`*(-1*7}6}Xu%@oXNii-=c~Hy9et|Sz*v^S?W7EUj zD4*BrL={aX=L zcXkrGQ93hb(jOhls^!XE7vudi@D!S9qYYCTcub>|Nx(t8W7-^&9vC?C;fmjLx|$k{ zq@h5Mz%N7#%6kNDZaAoe{mj$c1W#XJ7!o1ZO{$+tIii-Vt3|^#>+n=h%OP+n4q4Ra z^TuLRL|rr?UuCZy@tZZ&#R1fd!!{FlKXx6K5 zWE5jgAuPMcwRFL~@H%D%GrLdGm*Q>Hzb8~>Ujra1(h{ zbXtqBSfW88nb9W2NNiILjdtFbmZ9fXyWP~mMOr%;Q_oSREp+Y)?1f3jRiRZFeXGt~ zC?XLE!VzTCVIoG{{69jz<;~xWW{vgDvgr5ZIT!CbH%hVFhI4!Vr9L2u_O@|X*5pYs zi*rICwD`*{>W(2@rMxq!D~aX!7wThq3i;{vfVKk!eJ)f-uSnGtdw8`kc!8fq&-Z;G z*vxFe^`q0-`zN!Ikg3I@i>FRKh{9-`@{YYvzuRO{F;^`ds$6Vo!X92ib6YI@Bgna1;Jm97G*JPpIG$?zq%VRw_D$WWQnVj zn~~mIQ7u=_L|G%KWl?j}9wgev0HbjP?xq}te#H4jGEQT8F8IdcyJOVU8OlQ5}M< z;}phK6fN=eTnKZig(kxyL4zbMzf}W2_JejlthicVPVuvYb}4vcHP!1NX_faFyn@*at%HikqIGKkh0%63vZiBwKNsL0e(nvz>HQWm3WJACzi((y z@nKS>V6k|6CFx^aFv*PLAz0Ani*0Q|miiXLL(%Z~-@$4bh)5auez~lpr)OzNNgh9c z<24Mk^c3u&Lpbw{`5ZPB+0@;;#cV0nCryG358uZZ>5=%g3*oPxt{=H%502~E3*10= zK1vOQggeHRXf9v)fJ<6M-FmdE*M=50Q)}JjsTC3UR%Ez+eQW1db>2O6dWU+eCI-f& zPfZfB5faZXf%74SDo+xtAm-fjX&>+0--!b9kR_f149QT1&7;dw!{ea57b36X$?ljx zIlwICo*DCpNt;tU@)y5t{R+QyFmvJXuXH|W|4Dn^9&akIapOZCCr)wNybIi*cHEv? z*{q$-!uyYk?raF=RdNdoTEv0(O(0|nBF%bsvP$ClgIs%zT>drYog$99?e6qm8=t#F z<a~jgwXzAx5-ME3t zuC+1ZU#8iJST+%Jcoajg`DI61L}?)Hvw`zCP*Ix&_ZSaBQE(?*1+5h>cxSo$gXS0V zMg84whkn4JN3P#HAG_5N4&LZM(Fo=_ZdIr(RHc+ki~vd^C*S}(lOD-SRD-H4nyk{= zO4hW>+RMaWb}NgTB1tPzov80gX9Y#WTZyDE+k>KwirW=^c2d{g{mkCo3@JiT`csAw zp!nZFHS(}<&t;=QGbg(E8}l@t$prrY%>tlHvJ&ZQ2^OZ+b=0!Jb1Y3$$D@s22P9!c zbxu95a1A1{*E^Xsq9cpShBFUu~n%&ppJqPA$ zishHTPb~S-Hz(+1ow8`)t1QzfES3@?mr-CGk4^wF zxb24qwMwmfSV-PazCLT!oxL&EEzJ^pJA0GUt_HBaQwshOP zjN3f;Ok7+>)kj=+JNHtQ!VH}nVD4T;X{C~h;&7B&uolHC?ta9A^nYDKVYb9PF zHGJs94JS*Oxv1Dr167>4RU?0met63Jmh5y$);$B1{&?QhKm|J_HdA{J76Ukst)RJ(1U4ho7 zws6l3(ij>TtDI9jhA=Us6PLnSi15->*ET~ti{b642hwyJ=|`@-6d0;RBk!IE09&sW zM*etns`;;JXyfI5KV*|<-kMm#&g0Rj7#URhQIMF2Nn@ZX5L*~Y-7LO_W)r6(=p*9|ng`1^?9Z7zn<`AWGy4t&YVog|HZ=aUzJBpsoleqqMIBGzo3% z^EJjZZFNhs(j_NZ4T!I9-U1ANc1cyI-O5;{eL9>@dv`n#NO=b(V?~BQtdSsa5KJyg zcXP@4u@(CjCj21^2zlP1($-_sZ!6#yj2}H>JvyQvr*nR7&gNZA0x{$9))+K)UilB+ zG*|@oHMCOOJHoAUITPk;SToQ!xdn0uWe9D5QcYRdH5m|7MSl~R{Qd&1$H2lOq*gMkqgP)mGr@(GkG?zsK_dN*3U9lbtqzS~*ouZ-~@>U-F&W#J=cIVDVvmoyjgNjvtb zV_EsVqC!=H)X!ae8bcqlXd7zr)91Mxs9rFkS>c#KMk9MLC@5GvakH+G_Q+2_t>^=p z`g-?j`gU+DuVW*{pHzP!O5kS_fiB{DmOy4MC?OjOnqH_lW&v@NMv*S7ygBk_E9 zls7yaPPT~OR~ZfrlD3TIem%V~kfA>EQA~ffTjcxadila(=zs6Q*!2c?Pi=xR_JVgT z%DU7l?oNBQirNz(Nkc4I)ubF_)!N2AgluR{eoy+Tb;}TlWn^M}HVC28ihQ~g zjd3hfWmqMxnMMC$oPMOD=)^V@_|29&g%1gtUQaJw*I<^|x`Z$N_LzPdYoT17Q0MI2 z)Xomo%}va*gaJIk$>pR7Q?-pr#+-K0$2eE~r9g&&9XF zn+1m}EOPRRleSML+QHDY9#4Jq>?c;wmRBRXQU1?C{^L?lqE+y}H z%bzCUxZRAg5KPO7bg{sJBz34Ljjj2rKH3mP3>mHb`^su#Y6t5Y%?JvGophU>ynq}~ z*%(u&Mf=zQ_7bW=3M}&SG)y!uO4x5~KXE5cYp0?Eq4Q+V#X-dn`UI}YoxX1anQY;+ zqotb@Iy&{)Lf?^>Ay?fRm;?1p818(-J1V~}*TC6&4BRy2uZ9MG-l6&$ea{UY@*d1P zeQe|X$ew92J}kQChdpQB&G}1Y1lc0fe~Ef1wk8r?Uzaib&yr9ziO3%-Q(g1CSxTdXId{WA@uWyzVHhHCj=JaA*1;Q!* zGl#H^4D%Li&c4%k{_7vVej(3t{*o=a=GjvkEo(H&99^o?T#~P*QinO^;r93~rvf$6 z7${4dJ;sweRaqZJQxtfY$SNFzBOz{SD#>eEMHbFW$w4~C8}pk^{fb{BJv7h_tV9J^(i(&4)-zIG#nAeV<^+ZUz$V!$J0E{e1; zd?L5#_((A^CCtMq={54YdJEg#_iqb-S6lLD({(?n3X^ zcnvZ_3h#LG`I2qEfNW>+T{a0#fg9hpW`WK-6cx|ja0Pm=!{H{*G8fro8rNd*2pEio z4it*3gEZ?T^Q4LerU)q!MfFd6S6BOzI&@1LS)y=i%z~TPLEQ#+6DzkI5|}7j%mUf8 z)-946jwoA>H|~BI;$o;V;IOHCerG?%swvo+F{r*yoakkdX>7%tDlH`bYBpxj6cWSd|fX!)XJTjprl^vL?cA%itq9xH?dkQgQbk>c5%`tewPK5Hzz zHuvj}vWEYH1$ z2vS zQL{k1uy>)pa7UsUF9-%%Po1bK)>Wd$;1?_@DwKm3^<#5jK~C?ef%8ByoxrV|UBJ%dTcaho@QmL4A5Kdg4>E0)`NP6wm) zYu+GH`ZdmK{-Op?W^N#tXf^6^tR1K&g;;GhAG6uP6MCru=+;;$4MT z6<$0AYQp;){Z4H}k)1}JWRiw?h!cgu1_%mWek_e0PCmRQ0;VmA=MCKKhEl%`5zz;Q zxuB4m%BT)FTO+|#=>&adnn@Z@I@|78iXm!*t2YOVbbDn0aFa^PD|vq&qeF~WUq-@V zuUrJit3l?Jb@Lv93L$5&+q4fShD3IrWJs?MU*nM-g7}H7g7{B7NRfa$dFJosVd(wC zd#nwTZKU#UwB3z-fHty8#0rv*x*9xV0` zRqYUvZN+IU2@G2E96|-xs_iF_p3eS^NrsNjur6f^wOU4RD(9q&1$y%7VvzBFLAVxa zI6&&AIt;{y0d6DF1Ce9NDhuK0sfhnYH9W3f|wQ3qhL-wX) zeoijMkw3H@_Nu}l%5pGmcqh69=Y8=-L8-k*>(YLov0cDN54fzX} z9la=xGHy5G$&=X@oaVEOcc#Fhz+*F-=#0G#9%2j?DK7j=z__(_w0?&cu_#Qx@{Db} zt@ki(Q+n(O@QtSRw(xlB{e&`bvJbu#;_z`xSL?p1#c7rYQgFhuDo@~l=@%M8PJ*%t znwZp62!Q(-Jy99UK2G3M3@_uJUy(W0#jAMk?tjJmoeepqf-V6~_we$f#48cRUjMKv zrJ+Zaq?mB_BM0N-qt!!6)uBykPu?}X5G-Yzx%}RdIm0t#<2MfsWUNb?(kU@Yh{QAgtt&-Wa~=CdUY58 zmHkO3kzcWC6xpMfjB(t^QT_X_7OY}06o_|_1*RM)E<24o2W{{n)YGCz;vj!;P6HoX0x_Pl<`AvCis41g6)1=i<3?qb7k0v{ZUz1#&3_%f44^Y;3$$G- zk!n&yf1BK@F`4mNswkZtbbZeViE2)1erzZMRY8Ra%Wb177DJr5a0R<2eVs`>j=aWU zjx_(_gIWv&+)gejrFxQ=%?Mhw<#ovhg}>KGIptZUeACQ6yYV}I zSxaGmRO>TR2ugsuc)j#-Y&W9G6|}Ms7yF5-&6W)(%}&@O)%pNGyvZ?VE}veE4k2e3 z5J`|lSyz-g;&>Z{p?o;$U(hO82T2rI8xWfM%$j`a^3)!>pc1z1B66L;mtJUF8`6VJ zWPo)>d%H`^L!oPOhY_qHe<-cv`GOz{)3oHh6&!c_mqp>TI@OdN4|A-#Zj||!=oz7e z8odA%hH>!0dmR!~;C3QZU%Vzilrr_df1w*{8Tvv7Q~PK?2bLck55+k4J<{4|wA>9z z=mFe&@&n{OBslObKfiPk$M{gpjJ0$> z%2WGRZ(a0kK6s}t3-4Qxp}7LGX#K-feVH|f1md?ZTmJKjfOK$Y zdmsY%9T|*dPZ!xPSlDNJ`t!q}-T5CF=2vTbq?a}16LKula$MiGUq6qD08OCU)y2O} z6(gDKhbrkiWZg+p*Zq%erQln(&Zukb6z)f7~=mH3n^*tXT0QKKL?dE0<9Z%j1 zs{)d1JOvoBI-JySM=e&ow%3f z>&;nksgE}SUaciTp!v^nkSN)ii^+vj#Y$Gq4{w4bix_4UDhaQz=W93(`uVA3%UEp1 z(rm+I#e+WwD#}$cxfB=`FKgAUEp&#Rx%t6#Sk?K=@{^g9x_5rL#Euqgu1~1?D{T8> z4ut8R6b^74oVar67qRkN+W%nHhUaB5M`k?|!egoNv-bqRLO9Svhm5j{r>lKkTa0YK zM87!v8$n~EB*aCR0-BO+ZMHn|G;u`gRAyaX>U<8j@X%n!>E!+9LrM}46%zxr)1r6k z%yoMP#Y%2!geLL{b5=h;RRpi>mGXBnU83IDzY%& z$~5ye>j#sH@$|5G!{w|vtd1n9^veAQ*T;6yJoFtIqiQyDjM-;<>%R*FHc}5t9dGJdtnl`?rh>H2y zo_L;=H!rp&O&+D@X&xCCXO4Gf zk^Mr7Od1G2pNCv7JT0K{+qkoP_^q3Vfkxh|Yk)${T-{C^mA7AkDHuP<`|>JdK7V)2 zC$s9ITC*erSdw|=F*&I}qpOy=W&QbHH`;2CEM?l}nWU;1U#ickpqO@f8xWM7$3c{E z9Ux_z#wqS{K&p2kSDDR^%dGv*Vd#|ivX_AKG>(I-*wFL8(t+Z)-1Q%)n4v7c!^7`x zLmLV64iuuGoD7e|+L}|s1TX4) z*=Ngcf$xFR$=vH3;|MAUbNGndK}g-Nnp1IhxH)YI+iYRV(qsa}LSR2`G9@|mtHIoL zq%KI(&n5Fkb)vuXaE_wSt`^K{-rm2R&T)lRpfCdQ$M1y=H-EQQBQy&FWvD%qB9oBYBEP9{! z1c2`(^Pd<@0m?G;4-~j!Fa-ZuOQ|tWZ1C*h^QKA{?(=U;et8~WwgV0=rq`qf9j<79 zE7R(FfTZRmF6Doby>l+n`qUPEDM*5Mg9qH%kCo zev0@CCW@k1+-}mEz5fxpp-z@ApE{YMw51Xxc>tGr_via1n|?<~(6bY2j8n=g3LE(N zg6m3ZKqmZ^)UT_D?WH+?S=W*;?D`+2=(YG8mJui+O*k;83vol6s-zqQ3UAgKH@EL` zFAj`s)%>vj-qTk;Le?6!H0eTs;mFt=T8slrM~#HcJ<_Q9`ViQtwG@36ajG+(d&Fm)q$(K_xw9>fiQ=n&*S0h-eCW@qb(ptV+tD^r67vx6*+2p3~W` zykv^$h`}+CF;#7yiosFbKexK?*pq!l4Dl1D(VePzzbyXhH{vs1{W|jVFJtUPk%&&6 zu?0IJV`iC&V8N8V*Vh+(twG4I6QJESi-EXt8j!Zznc?WAAkxZOFnzy^X~*D*18$IeC@YR4Mx;~$vs>S0+EdxkJZ(2k9Z%(a zag9oT@?PAdC+tK1+Hra1Z~s`P=uspC$-2s5YY-zxbPGk>KrPMgw=5|_JeB?#an-ZQ zVkJPj;)hj7wy@?gty1sN5iaB?)8F$Gv^{fs=|Ilx_`qIB?}@0$rpVBUy{cOx9H)EI z&jsJxEV)rFMg;y-jJco2E+o@&NoONf2ja>kl?KnIe@IH+X9Qr~z-{p$tK65tB^-4Z z*RPEP1?8Q0{BctoCkTVO*=XoSs(du@(NT*NDBwOG_81z;^Nt3to92Ne9q#Q zpF>)@Ll(qNb4`jJ+ScTs_hazVzG*7MvXPaeXp&cr&!esVV1e1ERWd7m@eM<4k&f$a zOozkest`-xzDVhMr4&+_ZY&Yyr-|g3vt%H*&^HqQfdm+KqYW%Qz%IgbMI6s9ZvWfJ zOjQmW^9Qlxk?qcnL?SNOk?6KOC{yS@C~5-aH>+DZoJGl41!YzzYcfJZIl20n^=5mb z^fYoMW$zfqf4QaR6DOWT9uw*gSM?rXpibgn(-A}u{4$jj7W7$46Z9@6z{r4btx|O< z@x~-%c$622R}Z?ix6fC^guLffH$}-c4H7C?MxPGm&&!Q1iIk%$4rSsRJCl*Ml0qaG zsiytw4v2xTt1HvdRh^hlC|g1copJB@N*sVTcgfdrIj-8YYtb9qo3)D>CSeTIKq&r* zbyB7U*?esN9PDxRV}hHcw#XeWXC$IRh*XC?)0g@qFHv%DM&X}JMTHIPQ5o7<(Hpp) zs$}~4%kZ)2J#f`301a3vj$0;(7pKU7k@BEctvRb(7+oHF;vt82R@Xn4WVC+`Lo)@O8X0$J0Z6lfFD*3Ae)t~rIct#-5y?CIVA`)<2UBg zG(6p7h&M%Hd89L*kPg_cBp30K7*W#D)$NEyKj;1MVpT*G&clt>>_#hoPcM>Lri;XG z#uBmlGmbvH49M*uuEXI)()+Cblqtr@WAtInJy}dr!2awH&|(L|_khz$O1k6p(Ydde zpBF9uPbbGszc{iQCZnrnYha305^cEF*q2tHLaEzbA)-(J9J-n?G?Ua*x(?F#6sS?- zii6Kx*n1QO)+7enY1FXAX3_d9IhtO!}|)7!(6MR z32~6PA%Od)4gU@E#w9TR+&K!AZ`{EpkKrC~IP?@{OqIjv`R zesh=&5h;k^O}MTJ(glDbJ!}RZH_#ccN_D>Ge@pn>Oze3cV1!RY&7Bgan^IQ|e9Ga? z+dx`f$2MP`CoY9|#$KpMr-pDq@bd%CjtaVAW_c{3du=K<)ITjM-7@x$6D)WFD8BZZEbSBuWfv^9h7+mK= zXO>~T0+JD`Q>05z%$_PpuSUXKl)8EVwXz(^+}Hm%3xIYi^Dl8;yl^SYZn?(ga!Vi? zkg3g7$~Gu#YTNFRrh51KzQ+MS2q~hCqKig4QS=_iLS2k1iaNqVXEo(|JcV5q_#)Tv z0ex#FSTxHs-UfeZOiLFl9@1UItWGor(}W6@&q3b!Un13l7a`&H+uBDCvIehB4Xie5 z6mUb*%}OR7JN{_xFk4w+x3{vFqAdz zqmKF0(-thB)jJIR?;rS+9L`9V6mxrS*p1=qhvE&ABi5bY1lnqV=bLsWm)#6|I8A*> zDG)qRmCsQJSyYOnkDtwL`X7dQ`PTK+Z8-3y9<1YyJhu*O z8x3g5yv*}B8Hoy&4Wao}$j(%N(G7kk$mWeBmeM*gJPmJv%B}tW`2^^OAWVXQX)V%{?$etQ z4Vt@vJb(-mYSiJ)hzJZ=`XR0|2(nv#+KX9_mE4z-uG)V%^C6O@fesP5#)H{Kg=`=} z?t=Bv&_yF$rL+O9(KF?lxVeQyJPHn&2i#dlxE~YUTGiIMK6q&E@u=&QqiTe=iwZsB z(#Z&tHi^$>Fns3ymzuqwQ6zwD{5Pg#L zV&=d2o)7GLdRddA`JfiNmCafAjx6@ZvW;$Li{aaFkZ~Fm)OI>ww<>tMp%1%-;&}R) z-BvI-&t=zt>dk-j>E-}Y=@wndB0Q}?zD==|}jev1o-_IjtwYsaFb5R{7z1nM2h1=j-ywVPP2 zZDc@Fi~vxH(z~hrv1`9GmsJ(fq-KDw^*6r#$WOX}jF>%2rV(vySs3f-z9mgmlWUBT8;`AZ zdzg6Fs&qkhx9Tg(|Xhn{K85 z%2o7FzmxF?gG?JH9vMV-BJ-Wb15l74lY^Ne>42VkbM~T*Hb2j(*Un>o8OY<^_@_6` z{Ef&3)DCZkL%f4Y^26*ufTG zo{Q}!nZGHU>-rE4yG9=TY)(&$&IvgUaVP#wv0fu_U6mm^epgA92A^ z%`r@!A(RicgVop7!Dw@Gaq0M7{h*)J)*t(mO!SK1!sGTq8)Kzu-K;BpQYbzV$!nlt z!4-p3@goUIx=E=3a%_Ugkgc=e=OlA?0}5DWUhFz&F5Q#Cj1!yKAcgZHUav$DpG;}CD z8h{}Rnx>t&N^E_4pjSfIrb7ceMTPqHz|Zx^i|b$8@9Br>2TV+IMOC~W8ZsCPk76am zYbpE--&9i7aw5wy&oLIw$Cnc@&S<2bhUd75df=EEWYQ*nq*{ocEvQHldX4C!|@pJfCJ~Fx`p6yKfh<|Y=F2pcH zZ8Xr?otis)Ykwgkb`E*nM+(^p+TAvr4tb6*+T;w)@68aj(iFwQV(_{!XZCGB&&ZU< z${nr2l>k0&O+8mW`er*J!`_ktXf*LzMK2JKpCXJHZ$CyzyMnzbIn78RT@WVQhmd>W z6w+bC$(5)3SoL*b#_JVu+NT+M`s)3Bkgo$ow96`OJ>n_cNyecQ)OKVAwcc&^-Vv#?Cwq5XCj%)ek zo7k~^hdOc9Y0O}rY2hYT*M^HCMKcT+J^)=<|7#O@Ak;TNzHqj9_Nr`ItO68i%RyN) z2>uiF`OIxtgkgxy2+BF|bRQl$HU$QTC8u7(P5tERJ1SSVm;asHgnyH=?mB%KIF6zZ zsa6=z;Y$vKQaF&S(3m`wi~hy+4fL2_G*P{*FiwCRAJ);KH?Zz%dN9%ZI41TZ4 z=LUbg?TMc|Re9<5&$Kv#9<2guatKwfU6rxUe5_IH*c`7?rl+r&E~V@*gg;`Zex)i$ z{a&pbMEy~){D_O-U235wZu>8k1> zO?v$|1#Yp95W&o{Wy269p?fe3=g+&wxc3`F>uz_bcR5Ve>cjN|UJ^9qz0e z4fv%`6gS#%r+v1@p5%7-I467LvvmOe)WKUgQ7p}6Wyh8qJHLt96c7lN$kJG^_lY&7 zG!zmVzvf~*1a90EUVc^_tSpPjkPNxVgJtL3c&7J-nI=Y_^o6sL)sqS}1|4H_b7U$6 zZf8pj&CSh}wAF>{v_gJ5Lo=(euh!Kw?K0JxFN~ z0j{BZO>+%tS&9i>NuI&aLqo=i-1%DeriOq2o;LKV+rF$v8?!q)J8=}Pa~$X>5*)MR z^Hf_ZHgXgg;)9iPrydEC`T=Dh>{y|V2No0Q?Ry2vcqze;~yfRP&_#xM8}DOpBT?W zYEK)!E8yuMC6&)hb$Gwl#~;F0qYrl8 z^|iK+cWMYa%e$7Bv~hvI;gs#DxvF);&lyYp@QQ`*TJyIB}5kE*7%%M_88rdnpq{F zEjq;VrbRV+*Ev*`QMuc&7F}YN6m6X5-1UY43}U{2K@)oG^OLp#d&U|4x`@_v!4BfS zCj^hFoDMV2mgZL9dsb|wY^r$EB2UflDBi54=&-smb?X7W*p;8*>R+oLIG`6RV-EM!PCfcM1rw8h7~T)t_iXWF z0dJE8dgWO*>^pN{edc}YSw=)t77dzK{xm$qo^B3x4atw$x@qt;`E`>qPV<*<$H4o2 z#M@g&&(74T!SFuh^sV*6sd_=A3F{H@R?m2jA4`z0N&M}7;z|aL5}G%W%U|^Gg29)& zX}IOhGmEcaU2k1IybCr~bSxaR1g2;up^F8aWO?fsh965m`S&%MrM91ncA#g6!-U8C zF^x;rjf!*XHqvONt6YP45^WR2^<0Vl>FOW~!Xx~@l6UgA*#Cp&eC(uQ-1&70O5HuI zZnhgWr*Cbkcz&~#^->BtuM(iy`G@=TOX%eKa_fY3c>=Y+py^<{3*E)8YdFG)z14@y zI9r?7VE{ivveU0?dT0nW$%%lWB90E>H)1yj{qpy>kw;dnGlq}b>2-hC`O^`wd zD0ukvXCH;aB(?G)by^yegHc-MluLCVa|o4K8FLX`OmmH${nwAsresm9JcSesT(B1+ z8DOp>S%V>44wQCFxy`+Fx$FxN?0Dw!+hmkU-uW&l3;pP-5ea~g+|Gbv!VDggQ{M9mcY=n9>D?(T_rcBBBRxJ*^*d$=ZF8ZH z5VljurAuZ9+xOcsUyxgCG7q#ENBTEm%TGG~i{cRRn@$wR(xpnkFi$xah9$V)0Y#xnag@H^|d#!Jn9n%e3>-(JxB`U?!{AH9GuZmCF+C`7Zhd zvx^?CL91cSiE!UuqB8x{uC(cw7~Z6TlDz_1lO*X34-hy*Bf0?5{8`gJ)zF!!;OZc&u5>QyiZP32erf^Bc>-q zm`F2gE<}~z_1ZW3bLWDDES~iA=9wnU%+vzsIQ8CJ*I4}{G?l$H$NK&;Lyu64wCult zVNlw-4HJ`x?58v!T~Qnh>CBKBC>@RX^p;W9=}{NcYR60t>al*<>aIe$%ncsE)15d`Y<=BHKH_%2(lI>bi!kqdy$rGg!ZWRAV!*Qy`Z-K|*1z?FlL zO5|Qcw9g;*O{M4EI`wAve?L>t;;ESP&DK4Wx#Dh+!$6MXj)x8T!HkfZmuD4VmU8j& zp~V|$#{ho!H8&6M?LnMt!k_T?TrSdSf%}&m9bO6V@9$BV&b&dDfRdurP!sM|GCMLj@2SF*BC1)SeQ?emnFj(Rmjc(fcHG^lrv5``XAm^|SMjC|wu+seiQ;LkiqG-rB_!OAM<&qmw=${bcD;giCcVv3p~l*}mJX`HhP zeMLBkm2ZCKUn?=RVS-zZzw5tMI&5_;9DTkm`+VFFz!hF=br_`;Iak8M--c7q9W0qv zk2pWs(-J5S=#HwctTqG6Uu}(@A*Vv?{O$y#657;FG%J!lObzGGprgCO1LPu<~?0C}puFBbk0{T0A$0 zkoSc{L>l?%h7Ayqu>07*A9SBPH)kSWOjpUNG({e#0W;i`)kziqxP=~kBTN;5cl&}Vec_6b6zb#Shi7AF z*`@Oym=tVT!UKAVy}Zt+&$3{lYzMLZNy-Vem^tV3Kb(AGVS7z0osOCEjl2)7XDL|r zsY5*xbKhsd`i7<;@+51Ms+?**=tz|+KR>@Mh}`D|NedO`C_F1)r{d&zRR*9a$rAd% zrRd2k0-{F7AYfkviiU=HfF2VK!qq!*YHqp0I`irU2Ar3p>|7`9jVp|pGU9jpjD-`V zELT9~8+vf-VQl`aZov5o)Bb^1v*!-q`~k5U9wqIMFuX9SpAICP+_UySE{|z&XB!6u zBtGmf(?^ShUDSS`NBwm0!dFmTEi8lH=0AG?%70(-E+6(L4<>WFA0zc_t?V3!?GH=DKWtE!r9tO&Ks1cd8g5pr~;69YSSyu#T|yBDwJ?X_Rp zUtnIyh1%Cg6-S?&!$u+narE@hkHvDSkDGnoGh$0^LbI2$vft^RxLO$fXe=c=&sN$? zl4h&st^?Yknu1m=Itrr#r1<_Ail)`JQE-!rc1EN#vx`c#GBmrrTMqd0Grabt{R}pX z(I%3+T+<0uHf@h?>hGU@QGW*jz=~Q)Jl&>Nzuch5o6ef{+VDy8VCs0Z@<#Jh3Ys z1fB5oNtD>awTCVQuy9j#`eZfrUJ~2z5uyeco28R!swXQW8;6Q}*nH#GauI&@*|%`P zz@E8R6X7qgh6Q!8&%T;bmyriw050mnnVsgGgkSo~aQ4CeGVAL+FzL!*p-tUtd@pkFEixr7`&j2iX_ui z6a&1b@~;OCbQN175q=zn69cyV1Z#qH$3z9+(e(&#L=;ME)wDMqzrtxv|J{X|N$H@f zfvu_-#yt84)16&_lhencA8k2EeBwPu@X%vm+JuivyAJYK_}Tqb&>h#gpV+7O-YM>{ zSx|twLg348e<7?V;%48Y(Gv%BoL%@Wg4=b`-v*@oxxemwBoV*fpj*CM7HPX{myl!@ z_(3Uud>e;9WBEwwJjWua5kN4M$ii2k?qSBh4!I@x`A}3BZn!QlajV?%^g!jl_Xl}@ z7o9m4MYCj7>)rKr;Mb#X3e^J^2uie_`&HDaHHfVd`gZbA zCzU+qyIwb?vSbBBbx5*89S`Zml_;y*ek3E!2>=Ccpg=hs!@|;?5-YpKYde_x-lfxM zj+k;gbssw(nz+XSajH_dck9URE~~%4|2KBnrVZO*|0JexRi6?h%&%Ro-IxjeMJ!Qx zonB3IJy0I}d!+vQ&|rlI`-S-R!?*LhmqjVld#~$+YQk~84QVSct{~^@9kN6|%CM;6WE?1NV1A;NE zlZT&4`d-QvR%Ns9rGH?<+n)So+OrtaQlvMZDzwY%(IUx1rOX-ClM%A>*XuoPlPF*76Jt3VozV;fRW+(H1MI-*V@*CZ zmR>V-!#NM%xL(2GE!1rfI=@n9(Lj4F!PUp2$DxV#?TYm}^0$=ht6yJLd?v%WohDb^ zB8Gnd5Z-q8g4waYAM`RGgKsIv#_Y$l3?r)tF4x!;tj9ayP?vs-F# zC!epx|9>q2(FW14B$6^jq-QJ;n#ykeyhu`=Z6EcUlXbGm!SmJpEF+D#G7x3IvH}u? zU4lv`?&#|5vvby;`al;|qf6K4<*#b}r)fbLvvAqPmUphm_^nkL)lM5m`!uEpIIjHh zS;E_%Rm`X4#;yxC%rUO+;iU*e>L4le=Y(LTUoaUIOGS4K0~O;1cP|+Ve?zh4<13dH ziy(@#uI5^hMwq>AFdO@w4P*+8EjIHmP1)BI zI};4j#?)_--|gZu@l-S^a5NjNeJoE?_@u3)vlTU9*%Niuri_Pf&8x6RG4f*gH(11= zrj~93qQQOYd}MQV)jR=FbVxYnqvQ=`6-DGlhz!Ul2&pA_h?$1FHUi#t?FdzB|UDH(H$*Dlk7HjzTt6LB)*8&?x`iC z866?Y_h;7oM^rUIu0O|uZh2uBap?P`ij7%DfeGL{}BqL@TBe3ih&DOPR;?~Y|B?E^CxhI5#LN~Tykj%x4DSvtQw z34ma#oF>a_eQ^TUtGI!`y5(`NzXe_Ui~GAKfZ_)c6we8*6g9-IvM46J+J}~uChAa@ z6vn+?cGs{PEEw7`;L}z!O73SUk_(3h=E@az zEiY5zQi%s_@u@i<-FxK07(wtwET<3jPJ-8UYh14RlvE8B!+{g#SD34Uym|SzK~B_EZlq4kFXDRxC}`^x!4( z)l`t9QzZN%hFMwg5wrS1EV;Jgc|(~6X$aPyc!LoSr30y-Ty4g>Fc~y8-vJc{&9@Vh zCd7Js@PqE7fgu-ZM459*F#N4HT^?-(1Vn@Wa+02AnDxTKt16{rSG;kHws_<4;ZD@& zJQ1WgcuFzFv(q55*x`{0kY8r77>D3FM>J`3GRE4u6l!e6Ny4wzgJY6sm`sq6zNn zyUx&8xy4VNM4>Czwrmeihn+z)q1Omz;g9Dg7tCrWLq=w>5d0UWiU(P@6t)EG8aP`38 z&4b33)nB)0s8+JES+M+Qh zBhZOhIO8Z@oAAlDP;$zPJWg0yc^L4Zz&aFCMikji&DgSn(6*$Gd~>*_-SQ%p7+(Kz zT_TV3%T{X~etZ;{!dnyco(V|TCBc%t$RY#QmzAqB0mIlgHy8zc)&DhWn)JxdC4fIv=z_t?Uz$)4nm0F1ij6&5m0|d|X0Bz;^#sy2NkAHbS%h0?A=TUX z9N2XMy#^$8lVX-7b@#a-Ie7mtuzoRn%>VUAzN_J32%7n=4px)R}T*_$Y`yJ zZ+C>>xm^kjjr}ISf4KkejLgPldii-crBKKf5Welf8R50trcKgI~&Ep>fAxxGLTN9+|$pdny7Yb<$ zGumx)sa#F#qm@u54!36;_4pwE^mr|vfwc9#Xrh%T)_&9hQx6fa&=Wj2i)uUIz5C0A z(P31ym)09#>_iIDH$qNYr4<)b$P7>-j;M9}A-P?ok+RzUVlOHt1 zTb1?d`n>pMk5nak*l3NT)_w%^*uVq-xK5F55`p*_7m%%{ z&|X5Wrdn7ur?7Knj@F*8##XS!sAnAkx3SgNKy6S4sq(cLG=v&dXjKb*7l2Lgda*Ca z33x^qe4MqC`ii_mF_R>f)fO?0E^+u9-@TsA6mWU`JRwKa+8>GWt(zu!Cq>;k2zaX# zA|ZOIzNj7c*s*j4+_Y-u);ax_!q%c>S}CXoX^r1!?FHk9PWZ4x^{e1p=d!_eV4$`% zi+)2^N@t_TE%wO&gT{x}xuStoR`%~O?5R((rA59t(*Ii2i1fK?sG^8!20?+r__`6k<` zUC1MKGQW2lwW{Wd*s|?B%@J z)ax(t#9#+;y-QAL3VPza^Kb2OyLYTHEemPq>$c-AT{0E&La#jYrG*%inpouSi%Kt6&PYh@x?NsF~}*u69JX z2E&bZ{sGgKiB9$m$scjOEOul$`>Yqxyez0D2T(|0xh(5*VW&TTMqe;=-Yv<;_G`6d z^GBHB_3xY@*|}Iw!wwFdesTZXP33^1DG!zC4Hgfd3T{u;sc;%E=IMAee}1C8d-bXu zUseghE~896ykUl6bXp+-{(Q z`tj!QBnb%T;{B#Q|=u4VTghiQsbxQrKCN(nheU{g+J;j@?#2D8O zBoE3YkBg9MH`A(KXySX--%!Jz*@uv=wn2a*!C)3Web(!XYSaWOnOi=+J!7IZ6iTtl zxfY5kM|2g{amOOVHoUWwe*P{h$&lYKGxqod{TqNkF6DwR!P`O2(2leuZvBtjp4YRs zx!Bc-=gW=}R%BTQds7ar^om0!E-RZS$@0J3On*>=#-;-Hwm9UvX+j`nN4zJZCI0>! zsnJV3s=ILICAZ^}HfzxSJ#T6Aw}^5s40hVyZh>GoQfUd-syb^q3+!F1}dlR_TL=3yQLR z@6BaSAD8w-Rj?uFR|l`8Dw3w`EftcIh(g%YR7%$}1mh$ahcw^CP)YCuwd=$!TeU5Q zYkwIuE%o|D{q^wS1uz>2*bscu>*dn;1n3>jjC99P&PY^Yk$t%O;A9GDSbM$Ij2jjU zU~ypLWED;C@%b%LcHSJ^?Nd=cd+|Q#ohlus%r9p8Va+f?OJB8|O+9Gu{5&{d%mPH2 zY@^g{4dyo^T>Y~P&;gg1mx2^HNt!%oVt@kZc>6mmrWQ^fv!`PIKXh7RYm+Jt~L3{LYUFuj_z5W*m2A^=WTx`?$-s_t0ab&EMni#<0vf}V< zRw-DUKVL6!rckiAB7`P?9TWap)Y&`Yet!!y==ALBx|i!Qj7`^>TTj31$C51dXXxfk zu>QZloT0^5aKrY|tBxxi0r-mL7mJtuRjW6Yb}-FP(9V@Ks$$ZstR2hWh4Q#_z6e!l zah6Hv&&{d|c3d4iO+5JtbIAK|lHvMfC4+xb-x_why_v0Azu`rIw5s^fL8>}X>3njm z&6v~E_0*iP{xi$zw88pY(c(WyvBR^R&y@Bqq!B~K_Iz%Jua;`YL0|A4tL?}y{Ic1H zjR(qa5d%C#zvg#5Yp^}=e~UMADX}C<=PACP^|Iy56pW8yWKe|YSg!w2vRBj3p{%R8a$Ven%fUj#-H-mP)0>!LLRZ7um$^>>}u0D-+FI5N_ zDFH&H!U=m#Lew0j_K2c~gQHqb7~wLfnzuqV+(HD0Rk&_w?s~}og0S>@cidY_&GxW8&$DL8vhLOV z!PWeK+uT+`T&6)mLyybpg{xrzQlkh5md_mdZ9mCE{IwQ_^&i2=FJi=5y5XW}=eI%+ zfe}_Ags3n6F1w|xbhH2o1LGi9$F3pP#g?R#Q3GC1c!C`t9d_YI)$w}aDsS9I9XeGl z9NbIa(`yJ)2c}}_RmoJX&sC+2Qs^~) z4aE3}W}UP$$=`3vFWgg6IiEG=9-gfphAn}6mZxn9io=BdI)|pF@-|gb>hbYRG5m3q z-uY+8nWJN2JuTI!FmZzUGAT4^i_|TcY)j8AI0LCCoA2x!oK5l<9Gp$8=NA8_Jo7Ed zG~|WAKv^7?e!?4js#~8cnaS(c(vC@xR0YFaTjg0HmEHY06M3U^>Uk?!$@7*nx{Bsi zbB#~Gkw7UZ&j>`nDsPHYs8-+A?IouRCfs=D@85AS_|G;jNZ(1Zkfv;wAueL{HY2t^ z@T(c(qvpuVE7^P=r?O8T<;@5^km6{}Gle%ppnL`MQ+mc20tgT`M*tX4C+NJ_ctwTk zBB!`=hWA?jt=+^{kN{h22ud8-6zE9?IDg~<-P6aEVnphgHF2@4D@Bw=sM+@u`<4j1 z48eF!z2G@v~F^6DyMv_!Ibpz(EKB7%L}YaS(7oiswF&!T|&mlwrtJ0R#C ztMT@J-QR$(`A?A3t@s)?VjX5S;3=%b87s($Efc~`t*kW)hp*{DSrdk4e)Mx=E72sv z`i6!uFZ8qNwJ&=`$D#@%3s>=R8>uFaym!2XwNoM^;Ax)oWC!q3N7j@Ap@;6&A1i2W z#wa@PqEmInqO}61@LqsewwoYSS#j68vmB4-uV#JLfn}Mi%9IpGQ)xy}Z|)Jn{)Ms5 z2p?ZsQQ0YNGgX^kpxSkF_cido({o|QrlTcsoJ>$V-Llt zI{UN$9p5X2Q+8v_)nN$YYbqD4QIb>)iQ_CrbHvC(dp#Y zfkL(k=f?5!nXVhw)xp_D#~8Iz88C5d{~H9mfn_TT0UK@3yRTO%n|_0NT3VPj(lWAc z+4Gp{Cl}KGnC_S5@@~;Ch_K4@K7(Pvd%DMCYEhH|rZ@_GMae+s-lA`O6#gc?peeBWh+Qs>EH?SR9-D`Mh|EM&2HI!}{d@xow@W z0!xO9oapsAW%nw6mG?LAM%<$FrLQx7(a_>_%d9;{{3b8{=m zfi1qQUl3mlF?m) ztkp>6yXr9(30)M$s9`ItCL)!A5!T8duYAdp+u$$_<<1CD-pH#&4!1Qrm7y0RCmdQd;BtzsH-9 zax-#LXc;0NyB&cczQ>rJTm#cFH((f%>&i26H50Shb055LfV>s(Y=EabI+9j$Dns>o zu`_hNyDYp?zq?m6v%O%eaJIv=dts-N(UTH2q^G=|La#=$p-sSGnGszbxvwoAXxNXt ziG+|!GymFNyNMh*qj7Gh@7l1nJbSzoUf$mulN;t8;7MNAOgr0qJ^wCFUxtXSUY}!8 z|Me0NO9gZMoac}&kGUY_dmua@AeVh?AO+vy< zw(V+Utz|~!W9Y*-#^A8~*&xJdY8;<_9Ga%BcBHj&xIJt0f#TY(hl@66()zTZ#}@lh z+uawqaVx-^awZRc$5apE|EiTroi^tBEM|oe)r=I;c$MP++1bO#b6{)BD)4fdOUU0l z4tT2x(UfqoB^60gL<8?50jzetyl~{czO`W39Qd-#E;e3{9_Vu|jo!c~*R)rP(%!Ua zkJSqyaS9rHW57k%YJA&-C@&4~o!*E}{WPkK960U;MK7zmpxP0a;<<*)6+EPas zesOB0s)Vv(8t2%)m$DzSHE+sd>)3~xW29MXF>UMTr{8+*dZi6|BJ{!)r_RYjJShiY zHbQ_@n>pUDQDhs2CSCuLHeTY}3vTReoz^%!Zps9<$@=fktfKr;0r#tKgsp$|L1g=h ziY6IHQBz9oE42c?jOTnk|355b5g4gL5Z5+tD?oe8f!j@}rxv&K>EE5n%FvUpELa+v z+VcZ}_WB!S$td*O0)Im8w2+`99uv9jD&2=LIF@I7Q73)A=iHa_$4jqo-$TNS39-?H zmYgH9v&kI9V-{^|o$6IoO)7jBi0DfNJat zqcHNsQUyW}0L2er9C~o>Y!SMxrvLF||uwNwITk^|tqQ!)Ufe{cP!!^ThWVZqPfS++6LBpEoba zXTG2@D1UH_Cd(}DH-#hxl;f|k{Gha&rm_Jw@{%X;EWTpdvSC>>R=NZ$-Ov~Mz>*Fv zdql`qjpYP~6bsf2WXc1HY+#)eVvqhJVt9XHBU&rBFQ5?Gw5Z zsMC+tk^a-&sOw@R5zFCy2?qvGvb?%u;9bXMJyl~EAom)9j&7BhoHf)?_Dt5qB0e`xw&_yVwPJKki3ix z#88x_VrfGw-E;I%0wqKm((t*s=n%%rC-lF zYdf8xG99(C@t9>}Cic|AI^s>7y8^NM8|Z&L@+s+HP>HyApLy|7jp;g3>|Yr|u5 zZ%}iKmY_WErw;iKYqnvcYi#Bfk(Y3SclpnF{#{Ao~znE|MRLOfD4}pplem+we-Xojc zt&KMoL02ww%f8aagr0t4z>8gCm)P@zRs`pYETNCyt%xuT8h#)w2#+}sOphotq|~nK zDexu0EBFuzQ6c^f8eCsA>#V`x4bHJ51(%<~Pk|t-#G(|p4;dde6qTS`mUe0|Yk(1i zY!zkLPpR~2o&J;;@C?(k&;i{H-_15%{iS_;q1=Eset^E*w(DUnB$ZD7U$bR!_ksH3 zwQm@g3|P9h%;P|RXv-=_tv~+*cedIwc4` zH@K8ynY>=@|6dD0t2iZ#R;6j>8{1EJPo2l?(U#G_Izi(`a5ieNVo^5B6g5NZSutbo z>l>bdT$RUv2+U<4J`wHI7vKbb4|go{PzZfgMr^-I=^H>*2S6SbMhm!M$M34Qje5Jd z-)HxLE3SSOza7jCBx){5Mu)P0a8Twjahm=;Iyp>#q<0)7*Ns0l7?vSGr~GF3LfF9p z`M1p{YEQTNjSVZ6&lU0zI3Qml}=5ap{YK3ZAQ;kXDj_5 z2U*ip;tk~gJ;qYWAteMG zS8kSA)!##T)zJ6Cian648_Ur-gXG(FsccN^DrksMm4)8uJn@b{JW zpR~$(0nq#b@X@)0L<^WZ1tZVXB}IQ6#bkwczXVis7y3pA6>q%T(&o;J@bsXvwKJBY zWW1RycfsDY*C+Hzd@EyT$czPa=nX;w4+UkuOEMyXPyFcwr)&$~( zmi_3~nO1UL4^9)EMS8d~J!J}YTqX_li|6dMps4=ppM8#Zj9#qR)U-)|uK6wh`RLT; z@zTWyQL73=*#L)?VePi`p^Ei0^M-xOAG0bx=5708!isbye5%(=F=fo;@DJJ#?9M9zLuXq(BfdY+?taQ8u>0vE?MXo0+uP@U<9*}N z%KG+pq+iwO@3X(aAOc*KjuVdjQj-7ffbVQyA^x(X9E?#xRVyY59=a~5*AQ;DjZTA( zA5b}aL$%NMXft|BVjkB?fV{@?4elgH-q5=w$zv?J#%6@2r0%jR^Gtp+YAwp3t(pYU z4ZEL$m`+6Veme3^=&NduY#yFd1YMk<9Q8kMVTp@~+Y_EoJ{InINjg z1;7qH9g~`W(*t+KV4~0I@6$x$R&@AsE%ff$WzE- z%Xjy#tC>qhXVuJL(4_2DKtfBvL%;-*U%<_XmB&UKHf;9Jo|&mtU;zx%^ccR^+cYJ1 zKU!L%_XM|F)T;jc+n)pK%4@oIcga+yfcvnlWz>3uC^$*7Ke^=QI_Kdw!1~XbPoRH% zkj5wy+&{*YV+3XwV*Fi{LRu0`7~PUb>Q>#RI z-*#{!`<5o=$Fric)1LynuYut_A0UxU4KFHT?7<38`{;hER$BOr)~2@CLHWd-b4C&2 z$|;n)fEhzux@rM$@1l#EMfBDcLI0YfvjROSFPKv_q)bP3~HB zy~qjb78pXMLYy!xlgzgn)N@)?O2*1-ictEA3|sV0LmR&=H;J2j4R(8JVrzAKJ9yr{ z)L){Eu;UgM-srNqB72?Sy2mH{z_73XuIS%o_LcAYE!pEevhjK|0e+g?$bY?D@8RfN z`O#%&LWw#mK>|dSVYN%3MH0|(WVX!+d`&yG*G<~5_@8cq&Sjj9_GO4qTSantGH&!r z6hHDM7Q2PyJ4`$9MNDBNV6@%87UAE@)EP*F5!VXCk%_w9Y~sm3nHgW@vTRdle$ebzI5|VVC)A1ZtGi`_m+0 zyvcRgIhftg>2}+Tl>lRGYD;qW?Jiwr9w_Q!uemw?Ox)VKvKXv8YicJ{Fp-`=h%($z zHe;wVOh4ukc-Q6Pd+w77Qe}?Ov{FG82Rtf)hZG&i_m%Dylb~KV3i3F{D(}n~68;)? ztTMawk}_h7(^%$sAVqz`R)H{ru-I>L0CH_#`5DeF7R=e2>Z-jNZoo%REh9n^ zjPJG-W~e~8)`~JIYW?E=Fbncj1yIf}ZrUh|Xwg!Q3J<$=+NzQkXr4U}pX#2`D2ED8a?L6gQFUX0Z;E_m_vP#4 z2pnZ2h%x^W;6?HGdVfrs`NfEr;b^V_@^q8KvER!7j%LT>0@nle&!RJv+TybzdsLcX z-d{g$TwKz!v)|oQ{{t={&P#sDU6VWjA=2Ib5}45;R$zcgRz%HqcrgsJ*^M;~-|YEUf||4)kwegBiZAU5~8Nn+cc@h@O;6f4Y>k zdTnT|Ut;WHwlIpdk=imC9`0&f<^U!JqtX&Xmm?hE z(yE}Dp+h&*j`i=!l}LaER@Sb0QiM3c`-I8P#aAdd-Nq(7<2H*K92ewfy;P>?RkcK2 zBCPa_h;D8*8FX^i@5GY_Q`Ab8N4#bP)g3#tRzPt&72zom;8&hD<=n;Efctzz3)q#> z+BxCILN9#s%zzrGVqq_^|g_GhVpSGq6N-LPr4HucG+r@(vh-!tBX88Hp2 zSo7X+%`5p3*yBHg=$UVmx5E?6Qkvkw2iq!)kW~#uSO?nMGyji-rs)8x(J?zDE6L%- za=g6cTlU?-qUpZp*VF0}-&`kNJQMkTgkadswyveFRm^dg22(o6QNlFnibYys z-|rn)?9KM*yTip+nT)&p`)t1DX7>nXHVz#a&I3$wVWw;W4Q5Bn{>BWJw?oZ0?)80( zl&`-i5eTFZX!dy&4SGyAxZle)M$YRe)T+h+KRoI;BiZt{n#kQv4*P~Ujk2G}U3Lld z;}=0mx!N8M+YwT=#x`g7zRpG+J@cnL2WsEs+T*RjSg1m0z4hzbzk9LE4Ds}8e7=6% znE64VtVzozjRk7&@x}~GQ7L6KV>WsF>nigrqJsQ>U+f#z6R8dq3(;dEObOf(i}3>7 zk^EEv*U#Mwib8#%W(ujTEkQm5O+)WaMNQ_$3nEv2e&2Q8eHFPnI@#F4;T_Wg%O3E{ zCealQ8ATUFmK~iihj;!+yMD(hMWf9w^PEsAoSX!rn14q2O$0IAk4Q)jt1EmjN1kjW zWS5h?i3&DOEF#OH!m|-7b`IHu?0QAqU>+qb|I^LA$ne{(J(lfPGa@nUz(aHpuT4|4 zyvB*ZIqG!b&Is`6FGHYAg;}%paZ4lEbuelBHR8Yd8I|SX;F94GX%uH+LV!sEu!@!0 zLKScf$5;JsBxiHJ`+Z%j&wcX;w&)d4L=&jdx9bdman3k3NNe2_~wtuR)xufQr3y z9KE78mOYq24&RJ$?WSX>tqQJ<}q;6gMRkiqPZ+K4Zdw${ar?0lM_VKMoG`;r!7;Wh9fw z?A9BbD%u~>1*Smx5p~~|5_>&DfHI*X*#}E8isOxrV=nJIEUw05i{hT!_^c7@WWZ1?h)U_<&x|c`&9RAnM&rCy-|BCvcw6*P>Uci#xL7%{9v+7Ji08Hx z?|ymS-Wp)UNWZ(wtb!PG^-Tl$OC=a~&UAcnQk|B2n!gMLM4cT~^~g~E>crb+HUaOS zF;(M45wm;5tGj*CImTl#SQU;l@c$Uac{<)RIXTH*h?Re3D6+Da*7)apDw#e3-I@Yw zF+ZlrH=9W8w8vJ27D`F+{|74jl#T+*Iktd{I`{p{A$(Clj?5_XQg`)ei~ ziH9;%E0)p$x;}Y%Y7~F@Z}*qoD<`gZ_`s6zancdA-5_Gv?oK3eoZ-iNDq6ii3MLw% z@ojpD1TwmCaB%0A7A#zXsEm}>K+oqdF_m)&(;%16i_v&;*I{{9SbJ; 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 literal 0 HcmV?d00001 diff --git a/public/site.webmanifest b/public/site.webmanifest new file mode 100644 index 0000000..389d7a5 --- /dev/null +++ b/public/site.webmanifest @@ -0,0 +1,19 @@ +{ + "name": "Owenstack portfolio and blog", + "short_name": "Owenstack", + "icons": [ + { + "src": "/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#2F27CE", + "background_color": "#ffffff", + "display": "standalone" +} From 4aa34acb0eb8fc87c5bc084c621483a75614b5de Mon Sep 17 00:00:00 2001 From: owenEEfobi Date: Sat, 7 Sep 2024 16:09:42 -0600 Subject: [PATCH 7/8] ci: update nextjs.yml --- .github/workflows/nextjs.yml | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/.github/workflows/nextjs.yml b/.github/workflows/nextjs.yml index fa4ad13..b5d79d6 100644 --- a/.github/workflows/nextjs.yml +++ b/.github/workflows/nextjs.yml @@ -1,31 +1,20 @@ -# Sample workflow for building and deploying a Next.js site to GitHub Pages -# -# To get started with Next.js see: https://nextjs.org/docs/getting-started -# name: Deploy Next.js site to Pages on: - # Runs on pushes targeting the default branch push: branches: ["v1"] - - # Allows you to run this workflow manually from the Actions tab workflow_dispatch: -# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages permissions: contents: read pages: write id-token: write -# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. -# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. concurrency: group: "pages" cancel-in-progress: false jobs: - # Build job build: runs-on: ubuntu-latest steps: @@ -56,19 +45,13 @@ jobs: - name: Setup Pages uses: actions/configure-pages@v5 with: - # Automatically inject basePath in your Next.js configuration file and disable - # server side image optimization (https://nextjs.org/docs/api-reference/next/image#unoptimized). - # - # You may remove this line if you want to manage the configuration yourself. static_site_generator: next - name: Restore cache uses: actions/cache@v4 with: path: | .next/cache - # Generate a new cache whenever packages or source files change. key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }} - # If source files changed but packages didn't, rebuild from a prior cache. restore-keys: | ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}- - name: Install dependencies @@ -80,7 +63,6 @@ jobs: with: path: ./out - # Deployment job deploy: environment: name: github-pages @@ -90,4 +72,4 @@ jobs: steps: - name: Deploy to GitHub Pages id: deployment - uses: actions/deploy-pages@v4 + uses: actions/deploy-pages@v4 \ No newline at end of file From fd286e21812cdeb8940185843d9f57f3fe0b3755 Mon Sep 17 00:00:00 2001 From: owenEEfobi Date: Sat, 7 Sep 2024 16:22:40 -0600 Subject: [PATCH 8/8] update nextjs.yml, next.config.js and package.json --- .github/workflows/nextjs.yml | 2 +- next.config.js | 1 + package.json | 3 ++- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/nextjs.yml b/.github/workflows/nextjs.yml index b5d79d6..5ff5940 100644 --- a/.github/workflows/nextjs.yml +++ b/.github/workflows/nextjs.yml @@ -57,7 +57,7 @@ jobs: - name: Install dependencies run: ${{ steps.detect-package-manager.outputs.manager }} ${{ steps.detect-package-manager.outputs.command }} - name: Build with Next.js - run: ${{ steps.detect-package-manager.outputs.runner }} next build + run: ${{ steps.detect-package-manager.outputs.runner }} npm run export - name: Upload artifact uses: actions/upload-pages-artifact@v3 with: diff --git a/next.config.js b/next.config.js index 5d3f2a0..62522c4 100644 --- a/next.config.js +++ b/next.config.js @@ -6,6 +6,7 @@ const nextConfig = { swcMinify: true, images: { remotePatterns: [{ hostname: "api.microlink.io" }], + unoptimized: true, }, output: "export", }; diff --git a/package.json b/package.json index 9c64a7a..001f9bf 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,8 @@ "build": "next build", "preview": "next build && next start", "start": "next start", - "lint": "next lint" + "lint": "next lint", + "export": "next build && next export" }, "dependencies": { "@radix-ui/react-hover-card": "^1.1.1",