From 69dc1e031196e2d8852cb156231dfe9ec6e98d40 Mon Sep 17 00:00:00 2001 From: Luca Schneider Date: Fri, 19 Jan 2024 20:46:12 +0100 Subject: [PATCH 01/23] wip --- packages/docs/examples.md | 1 + packages/docs/faq.md | 1 + packages/docs/features.md | 41 ++++++++ packages/docs/getting-started.md | 52 ++++++++++ packages/docs/how-does-it-work.md | 1 + packages/docs/missing-features.md | 1 + packages/docs/next-yak-styled-components.md | 15 +++ packages/docs/why-next-yak.md | 108 ++++++++++++++++++++ 8 files changed, 220 insertions(+) create mode 100644 packages/docs/examples.md create mode 100644 packages/docs/faq.md create mode 100644 packages/docs/features.md create mode 100644 packages/docs/getting-started.md create mode 100644 packages/docs/how-does-it-work.md create mode 100644 packages/docs/missing-features.md create mode 100644 packages/docs/next-yak-styled-components.md create mode 100644 packages/docs/why-next-yak.md diff --git a/packages/docs/examples.md b/packages/docs/examples.md new file mode 100644 index 00000000..df635b4e --- /dev/null +++ b/packages/docs/examples.md @@ -0,0 +1 @@ +# Examples diff --git a/packages/docs/faq.md b/packages/docs/faq.md new file mode 100644 index 00000000..4514b4c1 --- /dev/null +++ b/packages/docs/faq.md @@ -0,0 +1 @@ +# FAQ diff --git a/packages/docs/features.md b/packages/docs/features.md new file mode 100644 index 00000000..f2d21894 --- /dev/null +++ b/packages/docs/features.md @@ -0,0 +1,41 @@ +# Features +next-yak is a featured packed static CSS-in-JS framework with a small runtime part. + +## Static CSS + +The core functionality is the extraction of static CSS. You can write your normal styled-components +styles and during build time the styles are extracted and your component gets a class that encapsulates +those styles. + +```jsx +import { styled } from 'next-yak'; + +const Headline = styled.h1` + font-size: 2rem; + font-weight: bold; + background: linear-gradient( + 149deg, + #ae52eb 0%, + rgba(253, 29, 29, 1) 50%, + rgba(252, 176, 69, 1) 100% + ); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; +`; + +const Component = () => { + return Hello there! +} +``` + +## Dynamic styles + +## Animations + +## Mixins + +## Automatic CSS variables + +## Theming + + diff --git a/packages/docs/getting-started.md b/packages/docs/getting-started.md new file mode 100644 index 00000000..076c0194 --- /dev/null +++ b/packages/docs/getting-started.md @@ -0,0 +1,52 @@ +# next-yak + +**next-yak** is a CSS-in-JS solution tailored for [Next.js](https://nextjs.org/) that seamlessly combines +the expressive power of styled-components syntax with efficient build-time extraction of CSS using +Next.js's built-in CSS configuration. + +## Installation + +### 1. Install the package + +Install next-yak dependency using your favorite package manager. + +```bash +pnpm install next-yak +``` + +### 2. Enable next-yak + +Add next-yak to your `next.config.js`: + +```js +// next.config.js +const { withYak } = require("next-yak/withYak"); + +const nextConfig = { + // your next.js config +}; + +module.exports = withYak(nextConfig); + +``` + +### 3. Start using next-yak + +That's it. You're now ready to go and you can use next-yak directly in all your components. E.g.: + +```jsx +// pages/index.js +import { styled } from 'next-yak'; + +const StyledDiv = styled.div` + color: #333; + padding: 16px; + background-color: #f0f0f0; +`; + +function HomePage() { + return Hello, next-yak!; +} + +export default HomePage; +``` diff --git a/packages/docs/how-does-it-work.md b/packages/docs/how-does-it-work.md new file mode 100644 index 00000000..17d72654 --- /dev/null +++ b/packages/docs/how-does-it-work.md @@ -0,0 +1 @@ +# How does it work? diff --git a/packages/docs/missing-features.md b/packages/docs/missing-features.md new file mode 100644 index 00000000..5ce40fbd --- /dev/null +++ b/packages/docs/missing-features.md @@ -0,0 +1 @@ +# Missing features diff --git a/packages/docs/next-yak-styled-components.md b/packages/docs/next-yak-styled-components.md new file mode 100644 index 00000000..70f92e57 --- /dev/null +++ b/packages/docs/next-yak-styled-components.md @@ -0,0 +1,15 @@ +# next-yak coming from styled components + +## Familiar API + +### styled + +### css + +### keyframes + +### attrs + +## References to other components + +## Mixins diff --git a/packages/docs/why-next-yak.md b/packages/docs/why-next-yak.md new file mode 100644 index 00000000..ad3f856f --- /dev/null +++ b/packages/docs/why-next-yak.md @@ -0,0 +1,108 @@ +# Motivation + +Why should you choose next-yak instead of all the other options you have? + +## Our backstory + +In our company we have very big next.js project where currently around 120 engineers work on. +We rely heavily on styled-components to be very flexible and have colocated styles and code. +Until now this setup served the purpose very well, despite having some trouble with performance during +server side rendering, and we were pretty happy. + +The React ecosystem is constantly evolving and is focusing more and more on performance. The React team +introduced the concept of react-server-components (RSC) and next.js quickly picked it up with the app +router. The problem that arised from this is that all 3rd party packages had to think about how they want +to implement the new possibilities with RSC's. + +Runtime CSS-in-JS libraries have the upside to be very flexible but with the downside that they don't play well with +Server Components. To conquer this issue several other CSS-in-JS libraries were created that use a static extraction +approach instead of being fully dynamic, but neither of those libraries made it easy for us to switch from styled-components +as we would have to rewrite over 5000 styled components. + +We thought about a solution that is a minimal change for developers familiar with styled-components, but with the benefits +of a static CSS-in-JS framework that works well with next.js and Server Components. This solution is next-yak: + +- **Static Analysis**: next-yak uses static analysis to parse and analyze your styles at build time, and generate CSS-Modules files +that are already well integrated in next.js. Additionally, next-yak replaces the defined styles inside your files with an invocation +of it's runtime. +- **Runtime**: To have some kind of dynamic behaviour the runtime uses the generated class names and switches/adds/removes classes based +on the provided props. + +## When should you use next-yak + +If you're familiar with styled-components next-yak enables you to use the same syntax in the new era of streaming and Server Components. +Additionally it's really fast and has a small footprint. + +```jsx +import { styled, css } from 'next-yak'; + +const MyParagraph = styled.p` + color: ${({primary}) => primary ? "teal" : "orange"}; + ${({primary}) => primary && css`padding: 16px;`} + background-color: #f0f0f0; +`; + +export MyComponent = () => { + return I work like styled-components; +} +``` + +If you're on a new green field project, next-yak can provide: + +1. Colocation of your styles with your code + +```jsx +import { styled } from 'next-yak'; + +const MyParagraph = styled.p` + color: ${({variant}) => variant === 'primary' ? "red" : "blue"} +` + +const MyOtherComponent = styled.p`` + +export MyComponent = (props) => { + if(props.variant) { + return {props.children} + } + + return {props.children}; +} +``` + +2. A familiar interface for writing real CSS with the newest features available without a complicated setup + +```jsx +import { styled } from 'next-yak'; + +const Header = styled.div` + & > *:has(:checked) { + background-color: lab(87.6 125 104); + } +`; +``` + +3. Compatible with utility-first CSS frameworks like Tailwind + +```jsx +import { styled } from 'next-yak'; + +const Header = styled.nav` + ${({variant}) => variant === "primary" ? + atoms("mx-auto flex max-w-7xl items-center justify-between p-6 lg:px-8") : + atoms("bg-white hover:bg-gray-100 text-gray-800 font-semibold py-2 px-4 border border-gray-400 rounded shadow")} +` +``` + +4. Composable + +```jsx +import { styled } from 'next-yak'; + +const Input = styled.input``; +const Label = styled.label``; +const FormElement = styled.div` + :has(${Input}:checked) { + color: red; + } +`; +``` From 1ca36505f2412835ebe865e3934a35fed2d7a3fb Mon Sep 17 00:00:00 2001 From: Luca Schneider Date: Sun, 21 Jan 2024 17:02:01 +0100 Subject: [PATCH 02/23] Added more docs --- packages/docs/features.md | 157 +++++++++++++++++++- packages/docs/next-yak-styled-components.md | 56 ++++++- 2 files changed, 204 insertions(+), 9 deletions(-) diff --git a/packages/docs/features.md b/packages/docs/features.md index f2d21894..00931fda 100644 --- a/packages/docs/features.md +++ b/packages/docs/features.md @@ -13,14 +13,7 @@ import { styled } from 'next-yak'; const Headline = styled.h1` font-size: 2rem; font-weight: bold; - background: linear-gradient( - 149deg, - #ae52eb 0%, - rgba(253, 29, 29, 1) 50%, - rgba(252, 176, 69, 1) 100% - ); - -webkit-background-clip: text; - -webkit-text-fill-color: transparent; + color: rgba(253, 29, 29, 1); `; const Component = () => { @@ -30,12 +23,160 @@ const Component = () => { ## Dynamic styles +The static functionality itself is already very useful, but the bread and butter is an easy way to +create dynamic styles. Styled-components made the approach, where props are responsible for driving the +dynamic CSS parts, really easy and with next-yak you can use exactly the same known API. + +```jsx +import { css, styled } from 'next-yak'; + +const Paragraph = styled.p` + background: ${props => props.$primary ? "#BF4F74" : "white"}; + ${props => props.$primary ? + css` + color: white; + ` : + css` + color: #BF4F74 + `}; + font-size: 2rem; + font-weight: bold; +`; + +const Component = () => { + return ( + <> + Hello there primary! + Hello there non-primary! + + ); +} +``` + +The css templates create their own class which is referenced during runtime when the function returns them. +The other function which returns strings directly without setting new CSS properties, will be changed to +a CSS variable, which is set on the element itself directly based on the functions return value. + ## Animations +In order to create CSS animations you can use the `keyframes` API and specify the keyframes for the animation +you want to create. It can be used by your animation declarations. + +```jsx +import { keyframes, styled } from 'next-yak'; + +const fadeIn = keyframes` + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +` + +const FadeInButton = styled.button` + animation: 1s ${fadeIn} ease-out; +` +``` + ## Mixins +Mixins are declarations of the `css\`\`` utility. You can declare a variable which holds the css declaration and +use it inside your `styled` declarations. + +```jsx +import { css, styled } from 'next-yak'; + +const mixin = css` + color: green; +`; + +const MyComp = styled.div` + background-color: yellow; + ${mixin} +`; +``` + +You can even make it dynamic and optionally nested + +```jsx +import { css, styled } from 'next-yak'; + +const mixin = css` + color: ${(props) => props.$green ? 'green' : 'blue'}; +`; + +const MyComp = styled.div` + background-color: yellow; + ${props => props.$useMixin ? mixin : css`color: red`} +`; +``` + +During build time the css literal is converted to a class name and can be referenced by other css styles. + ## Automatic CSS variables +You may noticed that we sometimes used css`` and sometimes just a literal string. If the property name is already +present and you want to have dynamic values of that property, you can just use literal strings that get transformed +into CSS variables during build time. + +```jsx +import { styled } from 'next-yak'; + +const Box = styled.div` + color: ${props => props.color : 'blue' }; + display: flex; +` +``` + +The value of the CSS variable is set via the `style` property of that component to not interfer with potential +CSS variable names that have the same name. + ## Theming +Theming becomes more important as your application grows and is a shortcut to pass the same values to components. +next-yak integrates it in a hassle free manner that works for both Server Components and Client Components without +a difference in usage for you. Wrap your root with the Themeprovider and add a `yak.context.ts` file to your root directory +and you're ready to go. + +```jsx +// yak.context.ts +import { cookies } from 'next/headers' +import { cache } from "react"; + +const hasHighContrast = cache(() => { + const cookieStore = cookies() + return cookieStore.get("highContrast")?.value === "true" +}); + +export function getYakThemeContext() { + return { + // here we provide a hightContrast to all components + highContrast: hasHighContrast() + } +} + +declare module "next-yak" { + export interface YakTheme extends ReturnType { } +} +``` + +```jsx +// somewhere in your files +import { styled } from 'next-yak'; + +const Button = styled.button` + display: block; + ${(props) => + props.theme.highContrast + ? css` + color: ${colors.dark}; + ` + : css` + color: #009688; + `} +`; +``` + + diff --git a/packages/docs/next-yak-styled-components.md b/packages/docs/next-yak-styled-components.md index 70f92e57..4f9c7ffa 100644 --- a/packages/docs/next-yak-styled-components.md +++ b/packages/docs/next-yak-styled-components.md @@ -1,15 +1,69 @@ -# next-yak coming from styled components +# next-yak coming from styled-components +We tried to keep the changes you need to know if you're already familiar with styled-components +to a minimum. ## Familiar API ### styled +You can use the `styled` tag as you know for all kind of elements. + +```jsx +//todo +``` + +You can use static or dynamic parts the same way you would use it in styled-components +```jsx +//todo +``` + ### css +The `css` tagged template literal in styled-components is used when you want to use a dynamic +CSS part "outside" of the styled literal. Next-yak works similar but with the difference you +should use it everytime you want to have dynamic properties where the CSS property isn't known +in the outside literal. + +```jsx +// todo +``` + +Next-yak transforms `css` code into a class name that is referenced. So you can think of it as +an additional css class that gets added/subtracted as needed. + ### keyframes +The api for keyframes is exactly the same as in styled-components. You can define your keyframes +and use it in your animations. + +```jsx +// todo +``` + ### attrs +Next-yak also enables `.attrs` on your components and has the same behaviour as in styled-components + +```jsx +// todo +``` + ## References to other components +In order to create a selector that includes another component, you can just reference it in the tagged +template literal. + +```jsx +// todo +``` + +During build time the reference is changed to the actual generated class name of the referenced component. + ## Mixins + +Mixins allow you to predefine CSS styles and reuse them across components. You can just create mixins the same +way as you would with styled-components. + +```jsx +// todo +``` From e1a23f95a23a81d3f4d66a5d0635703bc15e0a64 Mon Sep 17 00:00:00 2001 From: Luca Schneider Date: Sun, 21 Jan 2024 18:03:37 +0100 Subject: [PATCH 03/23] Added basic vocs setup --- packages/docs/.gitignore | 21 + packages/docs/{ => docs/pages}/examples.md | 0 packages/docs/{ => docs/pages}/faq.md | 0 packages/docs/{ => docs/pages}/features.md | 0 .../docs/{ => docs/pages}/getting-started.md | 32 +- .../docs/{ => docs/pages}/how-does-it-work.md | 0 packages/docs/docs/pages/index.mdx | 16 + .../docs/{ => docs/pages}/missing-features.md | 0 .../pages}/next-yak-styled-components.md | 0 .../docs/{ => docs/pages}/why-next-yak.md | 0 packages/docs/package.json | 16 + packages/docs/tsconfig.json | 24 + packages/docs/vocs.config.ts | 49 + pnpm-lock.yaml | 4296 ++++++++++++++++- 14 files changed, 4216 insertions(+), 238 deletions(-) create mode 100644 packages/docs/.gitignore rename packages/docs/{ => docs/pages}/examples.md (100%) rename packages/docs/{ => docs/pages}/faq.md (100%) rename packages/docs/{ => docs/pages}/features.md (100%) rename packages/docs/{ => docs/pages}/getting-started.md (77%) rename packages/docs/{ => docs/pages}/how-does-it-work.md (100%) create mode 100644 packages/docs/docs/pages/index.mdx rename packages/docs/{ => docs/pages}/missing-features.md (100%) rename packages/docs/{ => docs/pages}/next-yak-styled-components.md (100%) rename packages/docs/{ => docs/pages}/why-next-yak.md (100%) create mode 100644 packages/docs/package.json create mode 100644 packages/docs/tsconfig.json create mode 100644 packages/docs/vocs.config.ts diff --git a/packages/docs/.gitignore b/packages/docs/.gitignore new file mode 100644 index 00000000..7dc3ceb2 --- /dev/null +++ b/packages/docs/.gitignore @@ -0,0 +1,21 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# production +/dist + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# typescript +*.tsbuildinfo \ No newline at end of file diff --git a/packages/docs/examples.md b/packages/docs/docs/pages/examples.md similarity index 100% rename from packages/docs/examples.md rename to packages/docs/docs/pages/examples.md diff --git a/packages/docs/faq.md b/packages/docs/docs/pages/faq.md similarity index 100% rename from packages/docs/faq.md rename to packages/docs/docs/pages/faq.md diff --git a/packages/docs/features.md b/packages/docs/docs/pages/features.md similarity index 100% rename from packages/docs/features.md rename to packages/docs/docs/pages/features.md diff --git a/packages/docs/getting-started.md b/packages/docs/docs/pages/getting-started.md similarity index 77% rename from packages/docs/getting-started.md rename to packages/docs/docs/pages/getting-started.md index 076c0194..482a0359 100644 --- a/packages/docs/getting-started.md +++ b/packages/docs/docs/pages/getting-started.md @@ -6,20 +6,33 @@ Next.js's built-in CSS configuration. ## Installation -### 1. Install the package +::::steps + +### Install the package Install next-yak dependency using your favorite package manager. -```bash -pnpm install next-yak +:::code-group + +```bash [npm] +npm i next-yak +``` + +```bash [pnpm] +pnpm i next-yak ``` -### 2. Enable next-yak +```bash [yarn] +yarn add next-yak +``` + +::: + +### Enable next-yak Add next-yak to your `next.config.js`: -```js -// next.config.js +```js [next.config.js] const { withYak } = require("next-yak/withYak"); const nextConfig = { @@ -30,12 +43,11 @@ module.exports = withYak(nextConfig); ``` -### 3. Start using next-yak +### Start using next-yak That's it. You're now ready to go and you can use next-yak directly in all your components. E.g.: -```jsx -// pages/index.js +```jsx [pages/index.tsx] import { styled } from 'next-yak'; const StyledDiv = styled.div` @@ -50,3 +62,5 @@ function HomePage() { export default HomePage; ``` + +:::: diff --git a/packages/docs/how-does-it-work.md b/packages/docs/docs/pages/how-does-it-work.md similarity index 100% rename from packages/docs/how-does-it-work.md rename to packages/docs/docs/pages/how-does-it-work.md diff --git a/packages/docs/docs/pages/index.mdx b/packages/docs/docs/pages/index.mdx new file mode 100644 index 00000000..b2bfc909 --- /dev/null +++ b/packages/docs/docs/pages/index.mdx @@ -0,0 +1,16 @@ +--- +layout: landing +--- + +import { HomePage } from 'vocs/components' + + + + My Awesome Docs + + This is a description of my documentation website. + + Get started + GitHub + + \ No newline at end of file diff --git a/packages/docs/missing-features.md b/packages/docs/docs/pages/missing-features.md similarity index 100% rename from packages/docs/missing-features.md rename to packages/docs/docs/pages/missing-features.md diff --git a/packages/docs/next-yak-styled-components.md b/packages/docs/docs/pages/next-yak-styled-components.md similarity index 100% rename from packages/docs/next-yak-styled-components.md rename to packages/docs/docs/pages/next-yak-styled-components.md diff --git a/packages/docs/why-next-yak.md b/packages/docs/docs/pages/why-next-yak.md similarity index 100% rename from packages/docs/why-next-yak.md rename to packages/docs/docs/pages/why-next-yak.md diff --git a/packages/docs/package.json b/packages/docs/package.json new file mode 100644 index 00000000..56865077 --- /dev/null +++ b/packages/docs/package.json @@ -0,0 +1,16 @@ +{ + "name": "docs", + "version": "0.0.0", + "type": "module", + "scripts": { + "dev": "vocs dev", + "build": "vocs build", + "preview": "vocs preview" + }, + "dependencies": { + "next-yak": "^0.0.22", + "react": "latest", + "react-dom": "latest", + "vocs": "latest" + } +} diff --git a/packages/docs/tsconfig.json b/packages/docs/tsconfig.json new file mode 100644 index 00000000..d2636aac --- /dev/null +++ b/packages/docs/tsconfig.json @@ -0,0 +1,24 @@ +{ + "compilerOptions": { + "target": "ES2020", + "useDefineForClassFields": true, + "lib": ["ES2020", "DOM", "DOM.Iterable"], + "module": "ESNext", + "skipLibCheck": true, + + /* Bundler mode */ + "moduleResolution": "bundler", + "allowImportingTsExtensions": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true, + "jsx": "react-jsx", + + /* Linting */ + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true + }, + "include": ["**/*.ts", "**/*.tsx"] +} diff --git a/packages/docs/vocs.config.ts b/packages/docs/vocs.config.ts new file mode 100644 index 00000000..abe705dd --- /dev/null +++ b/packages/docs/vocs.config.ts @@ -0,0 +1,49 @@ +import { defineConfig } from 'vocs' + +export default defineConfig({ + title: 'Docs', + sidebar: [ + { + text: 'Getting Started', + link: '/getting-started', + }, + { + text: 'Why next-yak?', + link: '/why-next-yak', + }, + { + text: 'Features', + link: '/features', + }, + { + text: 'Coming from styled-components', + link: '/next-yak-styled-components', + }, + { + text: 'How does it work?', + link: '/how-does-it-work', + }, + { + text: 'FAQ', + link: '/faq', + }, + { + text: 'Examples', + link: '/examples', + }, + { + text: 'Missing features', + link: '/missing-features', + }, + ], + topNav: [ + { + text: 'Documentation', + link: '/getting-started', + }, + { + text: 'GitHub', + link: 'https://github.com/jantimon/next-yak', + }, + ], +}) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index caa7d898..6b55573c 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -55,6 +55,21 @@ importers: specifier: 5.2.2 version: 5.2.2 + packages/docs: + dependencies: + next-yak: + specifier: ^0.0.22 + version: 0.0.22(postcss@8.4.33) + react: + specifier: latest + version: 18.2.0 + react-dom: + specifier: latest + version: 18.2.0(react@18.2.0) + vocs: + specifier: latest + version: 1.0.0-alpha.25(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0)(rollup@4.9.6)(typescript@5.2.2) + packages/example: dependencies: '@types/node': @@ -105,7 +120,7 @@ importers: version: 7.22.5(@babel/core@7.23.2) postcss-nested: specifier: ^6.0.1 - version: 6.0.1(postcss@8.4.31) + version: 6.0.1(postcss@8.4.33) devDependencies: '@babel/types': specifier: 7.23.0 @@ -145,7 +160,7 @@ importers: version: 18.2.0(react@18.2.0) tsup: specifier: 7.2.0 - version: 7.2.0(postcss@8.4.31)(typescript@5.1.6) + version: 7.2.0(postcss@8.4.33)(typescript@5.1.6) typescript: specifier: 5.1.6 version: 5.1.6 @@ -162,6 +177,11 @@ packages: resolution: {integrity: sha512-/62yikz7NLScCGAAST5SHdnjaDJQBDq0M2muyRTpf2VQhw6StBg2ALiu73zSJQ4fMVLA+0uBhBHAle7Wg+2kSg==} dev: true + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + dev: false + /@ampproject/remapping@2.2.1: resolution: {integrity: sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==} engines: {node: '>=6.0.0'} @@ -176,8 +196,15 @@ packages: '@babel/highlight': 7.22.20 chalk: 2.4.2 - /@babel/compat-data@7.22.20: - resolution: {integrity: sha512-BQYjKbpXjoXwFW5jGqiizJQQT/aC7pFm9Ok1OWssonuguICi264lbgMzRp2ZMmRSlfkX6DsWDDcsrctK8Rwfiw==} + /@babel/code-frame@7.23.5: + resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/highlight': 7.23.4 + chalk: 2.4.2 + + /@babel/compat-data@7.23.5: + resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} engines: {node: '>=6.9.0'} /@babel/core@7.23.2: @@ -185,14 +212,14 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.22.13 - '@babel/generator': 7.23.0 - '@babel/helper-compilation-targets': 7.22.15 - '@babel/helper-module-transforms': 7.23.0(@babel/core@7.23.2) - '@babel/helpers': 7.23.2 - '@babel/parser': 7.23.0 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.2) + '@babel/helpers': 7.23.8 + '@babel/parser': 7.23.6 '@babel/template': 7.22.15 - '@babel/traverse': 7.23.2 + '@babel/traverse': 7.23.7 '@babel/types': 7.23.0 convert-source-map: 2.0.0 debug: 4.3.4 @@ -202,6 +229,29 @@ packages: transitivePeerDependencies: - supports-color + /@babel/core@7.23.7: + resolution: {integrity: sha512-+UpDgowcmqe36d4NwqvKsyPMlOLNGMsfMmQ5WGCu+siCe3t3dfe9njrzGfdN4qq+bcNUt0+Vw6haRxBOycs4dw==} + engines: {node: '>=6.9.0'} + dependencies: + '@ampproject/remapping': 2.2.1 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 + '@babel/helper-compilation-targets': 7.23.6 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7) + '@babel/helpers': 7.23.8 + '@babel/parser': 7.23.6 + '@babel/template': 7.22.15 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 + convert-source-map: 2.0.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + dev: false + /@babel/generator@7.22.15: resolution: {integrity: sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==} engines: {node: '>=6.9.0'} @@ -212,22 +262,22 @@ packages: jsesc: 2.5.2 dev: true - /@babel/generator@7.23.0: - resolution: {integrity: sha512-lN85QRR+5IbYrMWM6Y4pE/noaQtg4pNiqeNGX60eqOfo6gtEj6uw/JagelB8vVztSd7R6M5n1+PQkDbHbBRU4g==} + /@babel/generator@7.23.6: + resolution: {integrity: sha512-qrSfCYxYQB5owCmGLbl8XRpX1ytXlpueOb0N0UmQwA073KZxejgQTzAmJezxvpwQD9uGtK2shHdi55QT+MbjIw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.23.0 + '@babel/types': 7.23.6 '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.19 jsesc: 2.5.2 - /@babel/helper-compilation-targets@7.22.15: - resolution: {integrity: sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==} + /@babel/helper-compilation-targets@7.23.6: + resolution: {integrity: sha512-9JB548GZoQVmzrFgp8o7KxdgkTGm6xs9DW0o/Pim72UDjzr5ObUQ6ZzYPqA+g9OTS2bBQoctLJrky0RDCAWRgQ==} engines: {node: '>=6.9.0'} dependencies: - '@babel/compat-data': 7.22.20 - '@babel/helper-validator-option': 7.22.15 - browserslist: 4.21.11 + '@babel/compat-data': 7.23.5 + '@babel/helper-validator-option': 7.23.5 + browserslist: 4.22.2 lru-cache: 5.1.1 semver: 6.3.1 @@ -254,8 +304,8 @@ packages: dependencies: '@babel/types': 7.23.0 - /@babel/helper-module-transforms@7.23.0(@babel/core@7.23.2): - resolution: {integrity: sha512-WhDWw1tdrlT0gMgUJSlX0IQvoO1eN279zrAUbVB+KpV2c3Tylz8+GnKOLllCS6Z/iZQEyVYxhZVUdPTqs2YYPw==} + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.2): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} engines: {node: '>=6.9.0'} peerDependencies: '@babel/core': ^7.0.0 @@ -267,6 +317,20 @@ packages: '@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-validator-identifier': 7.22.20 + /@babel/helper-module-transforms@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-7bBs4ED9OmswdfDzpz4MpWgSrV7FXlc3zIagvLFjS5H+Mk7Snr21vQ6QwrsoCGMfNC4e4LQPdoULEt4ykz0SRQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.22.15 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + dev: false + /@babel/helper-plugin-utils@7.22.5: resolution: {integrity: sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==} engines: {node: '>=6.9.0'} @@ -287,21 +351,25 @@ packages: resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} engines: {node: '>=6.9.0'} + /@babel/helper-string-parser@7.23.4: + resolution: {integrity: sha512-803gmbQdqwdf4olxrX4AJyFBV/RTr3rSmOj0rKwesmzlfhYNDEs+/iOcznzpNWlJlIlTJC2QfPFcHB6DlzdVLQ==} + engines: {node: '>=6.9.0'} + /@babel/helper-validator-identifier@7.22.20: resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-option@7.22.15: - resolution: {integrity: sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==} + /@babel/helper-validator-option@7.23.5: + resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} engines: {node: '>=6.9.0'} - /@babel/helpers@7.23.2: - resolution: {integrity: sha512-lzchcp8SjTSVe/fPmLwtWVBFC7+Tbn8LGHDVfDp9JGxpAY5opSaEFgt8UQvrnECWOTdji2mOWMz1rOhkHscmGQ==} + /@babel/helpers@7.23.8: + resolution: {integrity: sha512-KDqYz4PiOWvDFrdHLPhKtCThtIcKVy6avWD2oG4GEvyQ+XDZwHD4YQd+H2vNMnq2rkdxsDkU82T+Vk8U/WXHRQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.15 - '@babel/traverse': 7.23.2 - '@babel/types': 7.23.0 + '@babel/traverse': 7.23.7 + '@babel/types': 7.23.6 transitivePeerDependencies: - supports-color @@ -313,13 +381,20 @@ packages: chalk: 2.4.2 js-tokens: 4.0.0 + /@babel/highlight@7.23.4: + resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.22.20 + chalk: 2.4.2 + js-tokens: 4.0.0 + /@babel/parser@7.22.16: resolution: {integrity: sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==} engines: {node: '>=6.0.0'} hasBin: true dependencies: '@babel/types': 7.23.0 - dev: true /@babel/parser@7.23.0: resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==} @@ -328,6 +403,13 @@ packages: dependencies: '@babel/types': 7.23.0 + /@babel/parser@7.23.6: + resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.23.0 + /@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.2): resolution: {integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==} peerDependencies: @@ -456,12 +538,31 @@ packages: '@babel/core': 7.23.2 '@babel/helper-plugin-utils': 7.22.5 + /@babel/plugin-transform-react-jsx-self@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-qXRvbeKDSfwnlJnanVRp0SfuWE5DQhwQr5xtLBzp56Wabyo+4CMosF6Kfp+eOD/4FYpql64XVJ2W0pVLlJZxOQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + + /@babel/plugin-transform-react-jsx-source@7.23.3(@babel/core@7.23.7): + resolution: {integrity: sha512-91RS0MDnAWDNvGC6Wio5XYkyWI39FMFO+JK9+4AlgaTH+yWwVTsw7/sn6LK0lH7c5F+TFkpv/3LfCJ1Ydwof/g==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/helper-plugin-utils': 7.22.5 + dev: false + /@babel/runtime@7.22.15: resolution: {integrity: sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==} engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.0 - dev: true /@babel/template@7.22.15: resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} @@ -471,18 +572,18 @@ packages: '@babel/parser': 7.23.0 '@babel/types': 7.23.0 - /@babel/traverse@7.23.2: - resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==} + /@babel/traverse@7.23.7: + resolution: {integrity: sha512-tY3mM8rH9jM0YHFGyfC0/xf+SB5eKUu7HPj7/k3fpi9dAlsMc5YbQvDi0Sh2QTPXqMhyaAtzAr807TIyfQrmyg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.22.13 - '@babel/generator': 7.23.0 + '@babel/code-frame': 7.23.5 + '@babel/generator': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.23.0 - '@babel/types': 7.23.0 + '@babel/parser': 7.23.6 + '@babel/types': 7.23.6 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: @@ -496,10 +597,35 @@ packages: '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 + /@babel/types@7.23.6: + resolution: {integrity: sha512-+uarb83brBzPKN38NX1MkB6vb6+mwvR6amUulqAE7ccQw1pEl+bCia9TbdG1lsnFP7lZySvUn37CHyXQdfTwzg==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.23.4 + '@babel/helper-validator-identifier': 7.22.20 + to-fast-properties: 2.0.0 + /@bcoe/v8-coverage@0.2.3: resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} dev: true + /@clack/core@0.3.3: + resolution: {integrity: sha512-5ZGyb75BUBjlll6eOa1m/IZBxwk91dooBWhPSL67sWcLS0zt9SnswRL0l26TVdBhb0wnWORRxUn//uH6n4z7+A==} + dependencies: + picocolors: 1.0.0 + sisteransi: 1.0.5 + dev: false + + /@clack/prompts@0.7.0: + resolution: {integrity: sha512-0MhX9/B4iL6Re04jPrttDm+BsP8y6mS7byuv0BvXgdXhbV5PdlsHt55dvNsuBCPZ7xq1oTAOOuotR9NFbQyMSA==} + dependencies: + '@clack/core': 0.3.3 + picocolors: 1.0.0 + sisteransi: 1.0.5 + dev: false + bundledDependencies: + - is-unicode-supported + /@codspeed/benchmark.js-plugin@2.2.0(benchmark@2.1.4): resolution: {integrity: sha512-tAnf4QGylkCLtIC/1olNcPEWoLokZ5/u8a5sNK1ry/jGSgxV4bfNqEEnzw3ncHklGhSdh7egVEgLdyjQftTZzQ==} peerDependencies: @@ -518,6 +644,10 @@ packages: node-gyp-build: 4.6.1 dev: true + /@emotion/hash@0.9.1: + resolution: {integrity: sha512-gJB6HLm5rYwSLI6PQa+X1t5CFGrv1J1TWG+sOyMCeKz2ojaj6Fnl/rZEspogG+cvqbt4AE/2eIyD2QfLKTBNlQ==} + dev: false + /@emotion/is-prop-valid@1.2.1: resolution: {integrity: sha512-61Mf7Ufx4aDxx1xlDeOm8aFFigGHE4z+0sKCa+IHCeZKiyP9RLD0Mmx7m8b9/Cf37f7NAvQOOJAbQQGVr5uERw==} dependencies: @@ -532,6 +662,24 @@ packages: resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==} dev: false + /@esbuild/aix-ppc64@0.19.11: + resolution: {integrity: sha512-FnzU0LyE3ySQk7UntJO4+qIiQgI7KoODnZg5xzXIrFJlKd2P2gwHsHY4927xj9y5PJmJSzULiUCWmv7iWnNa7g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-arm64@0.17.6: + resolution: {integrity: sha512-YnYSCceN/dUzUr5kdtUzB+wZprCafuD89Hs0Aqv9QSdwhYQybhXTaSTcrl6X/aWThn1a/j0eEpUBGOE7269REg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + /@esbuild/android-arm64@0.18.20: resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==} engines: {node: '>=12'} @@ -541,6 +689,24 @@ packages: dev: true optional: true + /@esbuild/android-arm64@0.19.11: + resolution: {integrity: sha512-aiu7K/5JnLj//KOnOfEZ0D90obUkRzDMyqd/wNAUQ34m4YUPVhRZpnqKV9uqDGxT7cToSDnIHsGooyIczu9T+Q==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-arm@0.17.6: + resolution: {integrity: sha512-bSC9YVUjADDy1gae8RrioINU6e1lCkg3VGVwm0QQ2E1CWcC4gnMce9+B6RpxuSsrsXsk1yojn7sp1fnG8erE2g==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: false + optional: true + /@esbuild/android-arm@0.18.20: resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==} engines: {node: '>=12'} @@ -550,6 +716,24 @@ packages: dev: true optional: true + /@esbuild/android-arm@0.19.11: + resolution: {integrity: sha512-5OVapq0ClabvKvQ58Bws8+wkLCV+Rxg7tUVbo9xu034Nm536QTII4YzhaFriQ7rMrorfnFKUsArD2lqKbFY4vw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/android-x64@0.17.6: + resolution: {integrity: sha512-MVcYcgSO7pfu/x34uX9u2QIZHmXAB7dEiLQC5bBl5Ryqtpj9lT2sg3gNDEsrPEmimSJW2FXIaxqSQ501YLDsZQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: false + optional: true + /@esbuild/android-x64@0.18.20: resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==} engines: {node: '>=12'} @@ -559,6 +743,24 @@ packages: dev: true optional: true + /@esbuild/android-x64@0.19.11: + resolution: {integrity: sha512-eccxjlfGw43WYoY9QgB82SgGgDbibcqyDTlk3l3C0jOVHKxrjdc9CTwDUQd0vkvYg5um0OH+GpxYvp39r+IPOg==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@esbuild/darwin-arm64@0.17.6: + resolution: {integrity: sha512-bsDRvlbKMQMt6Wl08nHtFz++yoZHsyTOxnjfB2Q95gato+Yi4WnRl13oC2/PJJA9yLCoRv9gqT/EYX0/zDsyMA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + /@esbuild/darwin-arm64@0.18.20: resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==} engines: {node: '>=12'} @@ -568,6 +770,24 @@ packages: dev: true optional: true + /@esbuild/darwin-arm64@0.19.11: + resolution: {integrity: sha512-ETp87DRWuSt9KdDVkqSoKoLFHYTrkyz2+65fj9nfXsaV3bMhTCjtQfw3y+um88vGRKRiF7erPrh/ZuIdLUIVxQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@esbuild/darwin-x64@0.17.6: + resolution: {integrity: sha512-xh2A5oPrYRfMFz74QXIQTQo8uA+hYzGWJFoeTE8EvoZGHb+idyV4ATaukaUvnnxJiauhs/fPx3vYhU4wiGfosg==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + /@esbuild/darwin-x64@0.18.20: resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==} engines: {node: '>=12'} @@ -577,6 +797,24 @@ packages: dev: true optional: true + /@esbuild/darwin-x64@0.19.11: + resolution: {integrity: sha512-fkFUiS6IUK9WYUO/+22omwetaSNl5/A8giXvQlcinLIjVkxwTLSktbF5f/kJMftM2MJp9+fXqZ5ezS7+SALp4g==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@esbuild/freebsd-arm64@0.17.6: + resolution: {integrity: sha512-EnUwjRc1inT4ccZh4pB3v1cIhohE2S4YXlt1OvI7sw/+pD+dIE4smwekZlEPIwY6PhU6oDWwITrQQm5S2/iZgg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + /@esbuild/freebsd-arm64@0.18.20: resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==} engines: {node: '>=12'} @@ -586,6 +824,24 @@ packages: dev: true optional: true + /@esbuild/freebsd-arm64@0.19.11: + resolution: {integrity: sha512-lhoSp5K6bxKRNdXUtHoNc5HhbXVCS8V0iZmDvyWvYq9S5WSfTIHU2UGjcGt7UeS6iEYp9eeymIl5mJBn0yiuxA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/freebsd-x64@0.17.6: + resolution: {integrity: sha512-Uh3HLWGzH6FwpviUcLMKPCbZUAFzv67Wj5MTwK6jn89b576SR2IbEp+tqUHTr8DIl0iDmBAf51MVaP7pw6PY5Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + /@esbuild/freebsd-x64@0.18.20: resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==} engines: {node: '>=12'} @@ -595,97 +851,295 @@ packages: dev: true optional: true - /@esbuild/linux-arm64@0.18.20: - resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} + /@esbuild/freebsd-x64@0.19.11: + resolution: {integrity: sha512-JkUqn44AffGXitVI6/AbQdoYAq0TEullFdqcMY/PCUZ36xJ9ZJRtQabzMA+Vi7r78+25ZIBosLTOKnUXBSi1Kw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-arm64@0.17.6: + resolution: {integrity: sha512-bUR58IFOMJX523aDVozswnlp5yry7+0cRLCXDsxnUeQYJik1DukMY+apBsLOZJblpH+K7ox7YrKrHmJoWqVR9w==} engines: {node: '>=12'} cpu: [arm64] os: [linux] requiresBuild: true - dev: true + dev: false optional: true - /@esbuild/linux-arm@0.18.20: - resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} + /@esbuild/linux-arm64@0.18.20: + resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==} engines: {node: '>=12'} - cpu: [arm] + cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-ia32@0.18.20: - resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} + /@esbuild/linux-arm64@0.19.11: + resolution: {integrity: sha512-LneLg3ypEeveBSMuoa0kwMpCGmpu8XQUh+mL8XXwoYZ6Be2qBnVtcDI5azSvh7vioMDhoJFZzp9GWp9IWpYoUg==} engines: {node: '>=12'} - cpu: [ia32] + cpu: [arm64] os: [linux] requiresBuild: true - dev: true + dev: false optional: true - /@esbuild/linux-loong64@0.18.20: - resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + /@esbuild/linux-arm@0.17.6: + resolution: {integrity: sha512-7YdGiurNt7lqO0Bf/U9/arrPWPqdPqcV6JCZda4LZgEn+PTQ5SMEI4MGR52Bfn3+d6bNEGcWFzlIxiQdS48YUw==} engines: {node: '>=12'} - cpu: [loong64] + cpu: [arm] os: [linux] requiresBuild: true - dev: true + dev: false optional: true - /@esbuild/linux-mips64el@0.18.20: - resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + /@esbuild/linux-arm@0.18.20: + resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==} engines: {node: '>=12'} - cpu: [mips64el] + cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-ppc64@0.18.20: - resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} + /@esbuild/linux-arm@0.19.11: + resolution: {integrity: sha512-3CRkr9+vCV2XJbjwgzjPtO8T0SZUmRZla+UL1jw+XqHZPkPgZiyWvbDvl9rqAN8Zl7qJF0O/9ycMtjU67HN9/Q==} engines: {node: '>=12'} - cpu: [ppc64] + cpu: [arm] os: [linux] requiresBuild: true - dev: true + dev: false optional: true - /@esbuild/linux-riscv64@0.18.20: - resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} + /@esbuild/linux-ia32@0.17.6: + resolution: {integrity: sha512-ujp8uoQCM9FRcbDfkqECoARsLnLfCUhKARTP56TFPog8ie9JG83D5GVKjQ6yVrEVdMie1djH86fm98eY3quQkQ==} engines: {node: '>=12'} - cpu: [riscv64] + cpu: [ia32] os: [linux] requiresBuild: true - dev: true + dev: false optional: true - /@esbuild/linux-s390x@0.18.20: - resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + /@esbuild/linux-ia32@0.18.20: + resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==} engines: {node: '>=12'} - cpu: [s390x] + cpu: [ia32] os: [linux] requiresBuild: true dev: true optional: true - /@esbuild/linux-x64@0.18.20: - resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} + /@esbuild/linux-ia32@0.19.11: + resolution: {integrity: sha512-caHy++CsD8Bgq2V5CodbJjFPEiDPq8JJmBdeyZ8GWVQMjRD0sU548nNdwPNvKjVpamYYVL40AORekgfIubwHoA==} engines: {node: '>=12'} - cpu: [x64] + cpu: [ia32] os: [linux] requiresBuild: true - dev: true + dev: false optional: true - /@esbuild/netbsd-x64@0.18.20: - resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} + /@esbuild/linux-loong64@0.17.6: + resolution: {integrity: sha512-y2NX1+X/Nt+izj9bLoiaYB9YXT/LoaQFYvCkVD77G/4F+/yuVXYCWz4SE9yr5CBMbOxOfBcy/xFL4LlOeNlzYQ==} engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] + cpu: [loong64] + os: [linux] requiresBuild: true - dev: true + dev: false optional: true - /@esbuild/openbsd-x64@0.18.20: + /@esbuild/linux-loong64@0.18.20: + resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64@0.19.11: + resolution: {integrity: sha512-ppZSSLVpPrwHccvC6nQVZaSHlFsvCQyjnvirnVjbKSHuE5N24Yl8F3UwYUUR1UEPaFObGD2tSvVKbvR+uT1Nrg==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-mips64el@0.17.6: + resolution: {integrity: sha512-09AXKB1HDOzXD+j3FdXCiL/MWmZP0Ex9eR8DLMBVcHorrWJxWmY8Nms2Nm41iRM64WVx7bA/JVHMv081iP2kUA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-mips64el@0.18.20: + resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el@0.19.11: + resolution: {integrity: sha512-B5x9j0OgjG+v1dF2DkH34lr+7Gmv0kzX6/V0afF41FkPMMqaQ77pH7CrhWeR22aEeHKaeZVtZ6yFwlxOKPVFyg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ppc64@0.17.6: + resolution: {integrity: sha512-AmLhMzkM8JuqTIOhxnX4ubh0XWJIznEynRnZAVdA2mMKE6FAfwT2TWKTwdqMG+qEaeyDPtfNoZRpJbD4ZBv0Tg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-ppc64@0.18.20: + resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64@0.19.11: + resolution: {integrity: sha512-MHrZYLeCG8vXblMetWyttkdVRjQlQUb/oMgBNurVEnhj4YWOr4G5lmBfZjHYQHHN0g6yDmCAQRR8MUHldvvRDA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-riscv64@0.17.6: + resolution: {integrity: sha512-Y4Ri62PfavhLQhFbqucysHOmRamlTVK10zPWlqjNbj2XMea+BOs4w6ASKwQwAiqf9ZqcY9Ab7NOU4wIgpxwoSQ==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-riscv64@0.18.20: + resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64@0.19.11: + resolution: {integrity: sha512-f3DY++t94uVg141dozDu4CCUkYW+09rWtaWfnb3bqe4w5NqmZd6nPVBm+qbz7WaHZCoqXqHz5p6CM6qv3qnSSQ==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-s390x@0.17.6: + resolution: {integrity: sha512-SPUiz4fDbnNEm3JSdUW8pBJ/vkop3M1YwZAVwvdwlFLoJwKEZ9L98l3tzeyMzq27CyepDQ3Qgoba44StgbiN5Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-s390x@0.18.20: + resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x@0.19.11: + resolution: {integrity: sha512-A5xdUoyWJHMMlcSMcPGVLzYzpcY8QP1RtYzX5/bS4dvjBGVxdhuiYyFwp7z74ocV7WDc0n1harxmpq2ePOjI0Q==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-x64@0.17.6: + resolution: {integrity: sha512-a3yHLmOodHrzuNgdpB7peFGPx1iJ2x6m+uDvhP2CKdr2CwOaqEFMeSqYAHU7hG+RjCq8r2NFujcd/YsEsFgTGw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/linux-x64@0.18.20: + resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64@0.19.11: + resolution: {integrity: sha512-grbyMlVCvJSfxFQUndw5mCtWs5LO1gUlwP4CDi4iJBbVpZcqLVT29FxgGuBJGSzyOxotFG4LoO5X+M1350zmPA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@esbuild/netbsd-x64@0.17.6: + resolution: {integrity: sha512-EanJqcU/4uZIBreTrnbnre2DXgXSa+Gjap7ifRfllpmyAU7YMvaXmljdArptTHmjrkkKm9BK6GH5D5Yo+p6y5A==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/netbsd-x64@0.18.20: + resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64@0.19.11: + resolution: {integrity: sha512-13jvrQZJc3P230OhU8xgwUnDeuC/9egsjTkXN49b3GcS5BKvJqZn86aGM8W9pd14Kd+u7HuFBMVtrNGhh6fHEQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/openbsd-x64@0.17.6: + resolution: {integrity: sha512-xaxeSunhQRsTNGFanoOkkLtnmMn5QbA0qBhNet/XLVsc+OVkpIWPHcr3zTW2gxVU5YOHFbIHR9ODuaUdNza2Vw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/openbsd-x64@0.18.20: resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==} engines: {node: '>=12'} cpu: [x64] @@ -694,6 +1148,24 @@ packages: dev: true optional: true + /@esbuild/openbsd-x64@0.19.11: + resolution: {integrity: sha512-ysyOGZuTp6SNKPE11INDUeFVVQFrhcNDVUgSQVDzqsqX38DjhPEPATpid04LCoUr2WXhQTEZ8ct/EgJCUDpyNw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: false + optional: true + + /@esbuild/sunos-x64@0.17.6: + resolution: {integrity: sha512-gnMnMPg5pfMkZvhHee21KbKdc6W3GR8/JuE0Da1kjwpK6oiFU3nqfHuVPgUX2rsOx9N2SadSQTIYV1CIjYG+xw==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: false + optional: true + /@esbuild/sunos-x64@0.18.20: resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==} engines: {node: '>=12'} @@ -703,6 +1175,24 @@ packages: dev: true optional: true + /@esbuild/sunos-x64@0.19.11: + resolution: {integrity: sha512-Hf+Sad9nVwvtxy4DXCZQqLpgmRTQqyFyhT3bZ4F2XlJCjxGmRFF0Shwn9rzhOYRB61w9VMXUkxlBy56dk9JJiQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-arm64@0.17.6: + resolution: {integrity: sha512-G95n7vP1UnGJPsVdKXllAJPtqjMvFYbN20e8RK8LVLhlTiSOH1sd7+Gt7rm70xiG+I5tM58nYgwWrLs6I1jHqg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + /@esbuild/win32-arm64@0.18.20: resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==} engines: {node: '>=12'} @@ -712,6 +1202,24 @@ packages: dev: true optional: true + /@esbuild/win32-arm64@0.19.11: + resolution: {integrity: sha512-0P58Sbi0LctOMOQbpEOvOL44Ne0sqbS0XWHMvvrg6NE5jQ1xguCSSw9jQeUk2lfrXYsKDdOe6K+oZiwKPilYPQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-ia32@0.17.6: + resolution: {integrity: sha512-96yEFzLhq5bv9jJo5JhTs1gI+1cKQ83cUpyxHuGqXVwQtY5Eq54ZEsKs8veKtiKwlrNimtckHEkj4mRh4pPjsg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + /@esbuild/win32-ia32@0.18.20: resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==} engines: {node: '>=12'} @@ -721,6 +1229,24 @@ packages: dev: true optional: true + /@esbuild/win32-ia32@0.19.11: + resolution: {integrity: sha512-6YOrWS+sDJDmshdBIQU+Uoyh7pQKrdykdefC1avn76ss5c+RN6gut3LZA4E2cH5xUEp5/cA0+YxRaVtRAb0xBg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@esbuild/win32-x64@0.17.6: + resolution: {integrity: sha512-n6d8MOyUrNp6G4VSpRcgjs5xj4A91svJSaiwLIDWVWEsZtpN5FA9NlBbZHDmAJc2e8e6SF4tkBD3HAvPF+7igA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + /@esbuild/win32-x64@0.18.20: resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==} engines: {node: '>=12'} @@ -730,6 +1256,48 @@ packages: dev: true optional: true + /@esbuild/win32-x64@0.19.11: + resolution: {integrity: sha512-vfkhltrjCAb603XaFhqhAF4LGDi2M4OrCRrFusyQ+iTLQ/o60QQXxc9cZC/FFpihBI9N1Grn6SMKVJ4KP7Fuiw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@floating-ui/core@1.5.3: + resolution: {integrity: sha512-O0WKDOo0yhJuugCx6trZQj5jVJ9yR0ystG2JaNAemYUWce+pmM6WUEFIibnWyEJKdrDxhm75NoSRME35FNaM/Q==} + dependencies: + '@floating-ui/utils': 0.2.1 + dev: false + + /@floating-ui/dom@1.5.4: + resolution: {integrity: sha512-jByEsHIY+eEdCjnTVu+E3ephzTOzkQ8hgUfGwos+bg7NlH33Zc5uO+QHz1mrQUOgIKKDD1RtS201P9NvAfq3XQ==} + dependencies: + '@floating-ui/core': 1.5.3 + '@floating-ui/utils': 0.2.1 + dev: false + + /@floating-ui/react-dom@2.0.6(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-IB8aCRFxr8nFkdYZgH+Otd9EVQPJoynxeFRGTB8voPoZMRWo8XjYuCRgpI1btvuKY69XMiLnW+ym7zoBHM90Rw==} + peerDependencies: + react: '>=16.8.0' + react-dom: '>=16.8.0' + dependencies: + '@floating-ui/dom': 1.5.4 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@floating-ui/utils@0.2.1: + resolution: {integrity: sha512-9TANp6GPoMtYzQdt54kfAyMmz1+osLlXdg2ENroU7zzrtflTLrrC/lgrIfaSe+Wu0b89GKccT7vxXA0MoAIO+Q==} + dev: false + + /@hono/node-server@1.4.1: + resolution: {integrity: sha512-7jB8iMs6T2FhREs4Ugk+7rzn7d5aC6wEX3FAy67ZafzcQqqBVggcLkFPCMauaFJJyjc+bFvMOdFxJXKYsBM6MQ==} + engines: {node: '>=18.14.1'} + dev: false + /@istanbuljs/load-nyc-config@1.1.0: resolution: {integrity: sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==} engines: {node: '>=8'} @@ -985,19 +1553,74 @@ packages: '@jridgewell/resolve-uri': 3.1.1 '@jridgewell/sourcemap-codec': 1.4.15 - /@next/env@14.0.0: - resolution: {integrity: sha512-cIKhxkfVELB6hFjYsbtEeTus2mwrTC+JissfZYM0n+8Fv+g8ucUfOlm3VEDtwtwydZ0Nuauv3bl0qF82nnCAqA==} + /@mdx-js/mdx@3.0.0: + resolution: {integrity: sha512-Icm0TBKBLYqroYbNW3BPnzMGn+7mwpQOK310aZ7+fkCtiU3aqv2cdcX+nd0Ydo3wI5Rx8bX2Z2QmGb/XcAClCw==} + dependencies: + '@types/estree': 1.0.5 + '@types/estree-jsx': 1.0.3 + '@types/hast': 3.0.3 + '@types/mdx': 2.0.10 + collapse-white-space: 2.1.0 + devlop: 1.1.0 + estree-util-build-jsx: 3.0.1 + estree-util-is-identifier-name: 3.0.0 + estree-util-to-js: 2.0.0 + estree-walker: 3.0.3 + hast-util-to-estree: 3.1.0 + hast-util-to-jsx-runtime: 2.3.0 + markdown-extensions: 2.0.0 + periscopic: 3.1.0 + remark-mdx: 3.0.0 + remark-parse: 11.0.0 + remark-rehype: 11.1.0 + source-map: 0.7.4 + unified: 11.0.4 + unist-util-position-from-estree: 2.0.0 + unist-util-stringify-position: 4.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + transitivePeerDependencies: + - supports-color dev: false - /@next/env@14.0.3-canary.6: - resolution: {integrity: sha512-tTTIcpA0QaZ0poNcsR2sHeuwIybn/3kyUIaig6RKh63UU7cHOaGZzwj/9+qY+Krx00QLDdbKxGb+d0Uu6Iqo7g==} + /@mdx-js/react@3.0.0(@types/react@18.2.29)(react@18.2.0): + resolution: {integrity: sha512-nDctevR9KyYFyV+m+/+S4cpzCWHqj+iHDHq3QrsWezcC+B17uZdIWgCguESUkwFhM3n/56KxWVE3V6EokrmONQ==} + peerDependencies: + '@types/react': '>=16' + react: '>=16' + dependencies: + '@types/mdx': 2.0.10 + '@types/react': 18.2.29 + react: 18.2.0 dev: false - /@next/swc-darwin-arm64@14.0.0: - resolution: {integrity: sha512-HQKi159jCz4SRsPesVCiNN6tPSAFUkOuSkpJsqYTIlbHLKr1mD6be/J0TvWV6fwJekj81bZV9V/Tgx3C2HO9lA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] + /@mdx-js/rollup@3.0.0(rollup@4.9.6): + resolution: {integrity: sha512-ITvGiwPGEBW+D7CCnpSA9brzAosIWHAi4y+Air8wgfLnez8aWue50avHtWMfnFLCp7vt+JQ9UM8nwfuQuuydxw==} + peerDependencies: + rollup: '>=2' + dependencies: + '@mdx-js/mdx': 3.0.0 + '@rollup/pluginutils': 5.1.0(rollup@4.9.6) + rollup: 4.9.6 + source-map: 0.7.4 + vfile: 6.0.1 + transitivePeerDependencies: + - supports-color + dev: false + + /@next/env@14.0.0: + resolution: {integrity: sha512-cIKhxkfVELB6hFjYsbtEeTus2mwrTC+JissfZYM0n+8Fv+g8ucUfOlm3VEDtwtwydZ0Nuauv3bl0qF82nnCAqA==} + dev: false + + /@next/env@14.0.3-canary.6: + resolution: {integrity: sha512-tTTIcpA0QaZ0poNcsR2sHeuwIybn/3kyUIaig6RKh63UU7cHOaGZzwj/9+qY+Krx00QLDdbKxGb+d0Uu6Iqo7g==} + dev: false + + /@next/swc-darwin-arm64@14.0.0: + resolution: {integrity: sha512-HQKi159jCz4SRsPesVCiNN6tPSAFUkOuSkpJsqYTIlbHLKr1mD6be/J0TvWV6fwJekj81bZV9V/Tgx3C2HO9lA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] requiresBuild: true dev: false optional: true @@ -1128,54 +1751,825 @@ packages: dev: false optional: true - /@next/swc-win32-ia32-msvc@14.0.3-canary.6: - resolution: {integrity: sha512-8o0c5d2IQQyMt/PsWdsYHvRFLVI2FxbgoBGDsqEYwKtXGgzHvLF9yh4cvYoCRDfmqfQ/ziH3YUO5NXL2FihOIA==} - engines: {node: '>= 10'} - cpu: [ia32] + /@next/swc-win32-ia32-msvc@14.0.3-canary.6: + resolution: {integrity: sha512-8o0c5d2IQQyMt/PsWdsYHvRFLVI2FxbgoBGDsqEYwKtXGgzHvLF9yh4cvYoCRDfmqfQ/ziH3YUO5NXL2FihOIA==} + engines: {node: '>= 10'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-x64-msvc@14.0.0: + resolution: {integrity: sha512-g6hLf1SUko+hnnaywQQZzzb3BRecQsoKkF3o/C+F+dOA4w/noVAJngUVkfwF0+2/8FzNznM7ofM6TGZO9svn7w==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@next/swc-win32-x64-msvc@14.0.3-canary.6: + resolution: {integrity: sha512-cUyzas15zeQSH418+LtcMCDqu+CN9tJ7U57xAdkWmU6T8WMAy6E1UqKITgXz/fW8l/rz+g4AaHQQLBgQZ94Rdw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@noble/hashes@1.3.3: + resolution: {integrity: sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==} + engines: {node: '>= 16'} + dev: false + + /@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 + + /@nodelib/fs.stat@2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + /@nodelib/fs.walk@1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.15.0 + + /@popperjs/core@2.11.8: + resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==} + dev: false + + /@radix-ui/colors@3.0.0: + resolution: {integrity: sha512-FUOsGBkHrYJwCSEtWRCIfQbZG7q1e6DgxCIOe1SUQzDe/7rXXeA47s8yCn6fuTNQAj1Zq4oTFi9Yjp3wzElcxg==} + dev: false + + /@radix-ui/primitive@1.0.1: + resolution: {integrity: sha512-yQ8oGX2GVsEYMWGxcovu1uGWPCxV5BFfeeYxqPmuAzUyLT9qmaMXSAhXpb0WrspIeqYzdJpkh2vHModJPgRIaw==} + dependencies: + '@babel/runtime': 7.22.15 + dev: false + + /@radix-ui/react-accordion@1.1.2(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-fDG7jcoNKVjSK6yfmuAs0EnPDro0WMXIhMtXdTBWqEioVW206ku+4Lw07e+13lUkFkpoEQ2PdeMIAGpdqEAmDg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.15 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collapsible': 1.0.3(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-collection': 1.0.3(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@types/react': 18.2.29 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-arrow@1.0.3(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-wSP+pHsB/jQRaL6voubsQ/ZlrGBHHrOjmBnr19hxYgtS0WvAFwZhK2WP/YY5yF9uKECCEEDGxuLxq1NBK51wFA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.15 + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.29 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-collapsible@1.0.3(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-UBmVDkmR6IvDsloHVN+3rtx4Mi5TFvylYXpluuv0f37dtaz3H99bp8No0LGXRigVpl3UAT4l9j6bIchh42S/Gg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.15 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@types/react': 18.2.29 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-collection@1.0.3(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-3SzW+0PW7yBBoQlT8wNcGtaxaD0XSu0uLUFgrtHY08Acx05TaHaOmVLR73c0j/cqpDy53KBMO7s0dx2wmOIDIA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.15 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.29)(react@18.2.0) + '@types/react': 18.2.29 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-compose-refs@1.0.1(@types/react@18.2.29)(react@18.2.0): + resolution: {integrity: sha512-fDSBgd44FKHa1FRMU59qBMPFcl2PZE+2nmqunj+BWFyYYjnhIDWL2ItDs3rrbJDQOtzt5nIebLCQc4QRfz6LJw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.15 + '@types/react': 18.2.29 + react: 18.2.0 + dev: false + + /@radix-ui/react-context@1.0.1(@types/react@18.2.29)(react@18.2.0): + resolution: {integrity: sha512-ebbrdFoYTcuZ0v4wG5tedGnp9tzcV8awzsxYph7gXUyvnNLuTIcCk1q17JEbnVhXAKG9oX3KtchwiMIAYp9NLg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.15 + '@types/react': 18.2.29 + react: 18.2.0 + dev: false + + /@radix-ui/react-dialog@1.0.5(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-GjWJX/AUpB703eEBanuBnIWdIXg6NvJFCXcNlSZk4xdszCdhrJgBoUd1cGk67vFO+WdA2pfI/plOpqz/5GUP6Q==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.15 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@types/react': 18.2.29 + aria-hidden: 1.2.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.29)(react@18.2.0) + dev: false + + /@radix-ui/react-direction@1.0.1(@types/react@18.2.29)(react@18.2.0): + resolution: {integrity: sha512-RXcvnXgyvYvBEOhCBuddKecVkoMiI10Jcm5cTI7abJRAHYfFxeu+FBQs/DvdxSYucxR5mna0dNsL6QFlds5TMA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.15 + '@types/react': 18.2.29 + react: 18.2.0 + dev: false + + /@radix-ui/react-dismissable-layer@1.0.5(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-aJeDjQhywg9LBu2t/At58hCvr7pEm0o2Ke1x33B+MhjNmmZ17sy4KImo0KPLgsnc/zN7GPdce8Cnn0SWvwZO7g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.15 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-use-escape-keydown': 1.0.3(@types/react@18.2.29)(react@18.2.0) + '@types/react': 18.2.29 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-focus-guards@1.0.1(@types/react@18.2.29)(react@18.2.0): + resolution: {integrity: sha512-Rect2dWbQ8waGzhMavsIbmSVCgYxkXLxxR3ZvCX79JOglzdEy4JXMb98lq4hPxUbLr77nP0UOGf4rcMU+s1pUA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.15 + '@types/react': 18.2.29 + react: 18.2.0 + dev: false + + /@radix-ui/react-focus-scope@1.0.4(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-sL04Mgvf+FmyvZeYfNu1EPAaaxD+aw7cYeIB9L9Fvq8+urhltTRaEo5ysKOpHuKPclsZcSUMKlN05x4u+CINpA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.15 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@types/react': 18.2.29 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-icons@1.3.0(react@18.2.0): + resolution: {integrity: sha512-jQxj/0LKgp+j9BiTXz3O3sgs26RNet2iLWmsPyRz2SIcR4q/4SbazXfnYwbAr+vLYKSfc7qxzyGQA1HLlYiuNw==} + peerDependencies: + react: ^16.x || ^17.x || ^18.x + dependencies: + react: 18.2.0 + dev: false + + /@radix-ui/react-id@1.0.1(@types/react@18.2.29)(react@18.2.0): + resolution: {integrity: sha512-tI7sT/kqYp8p96yGWY1OAnLHrqDgzHefRBKQ2YAkBS5ja7QLcZ9Z/uY7bEjPUatf8RomoXM8/1sMj1IJaE5UzQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.15 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@types/react': 18.2.29 + react: 18.2.0 + dev: false + + /@radix-ui/react-label@2.0.2(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-N5ehvlM7qoTLx7nWPodsPYPgMzA5WM8zZChQg8nyFJKnDO5WHdba1vv5/H6IO5LtJMfD2Q3wh1qHFGNtK0w3bQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.15 + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.29 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-navigation-menu@1.1.4(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Cc+seCS3PmWmjI51ufGG7zp1cAAIRqHVw7C9LOA2TZ+R4hG6rDvHcTqIsEEFLmZO3zNVH72jOOE7kKNy8W+RtA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.15 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-use-previous': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-visually-hidden': 1.0.3(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.29 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-popover@1.0.7(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-shtvVnlsxT6faMnK/a7n0wptwBD23xc1Z5mdrtKLwVEfsEMXodS0r5s0/g5P0hX//EKYZS2sxUjqfzlg52ZSnQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.15 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-dismissable-layer': 1.0.5(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-focus-guards': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-focus-scope': 1.0.4(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-popper': 1.1.3(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-portal': 1.0.4(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@types/react': 18.2.29 + aria-hidden: 1.2.3 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-remove-scroll: 2.5.5(@types/react@18.2.29)(react@18.2.0) + dev: false + + /@radix-ui/react-popper@1.1.3(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-cKpopj/5RHZWjrbF2846jBNacjQVwkP068DfmgrNJXpvVWrOvlAmE9xSiy5OqeE+Gi8D9fP+oDhUnPqNMY8/5w==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.15 + '@floating-ui/react-dom': 2.0.6(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-arrow': 1.0.3(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-use-rect': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-use-size': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/rect': 1.0.1 + '@types/react': 18.2.29 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-portal@1.0.4(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-Qki+C/EuGUVCQTOTD5vzJzJuMUlewbzuKyUy+/iHM2uwGiru9gZeBJtHAPKAEkB5KWGi9mP/CHKcY0wt1aW45Q==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.15 + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.29 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-presence@1.0.1(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-UXLW4UAbIY5ZjcvzjfRFo5gxva8QirC9hF7wRE4U5gz+TP0DbRk+//qyuAQ1McDxBt1xNMBTaciFGvEmJvAZCg==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.15 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@types/react': 18.2.29 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-primitive@1.0.3(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-yi58uVyoAcK/Nq1inRY56ZSjKypBNKTa/1mcL8qdl6oJeEaDbOldlzrGn7P6Q3Id5d+SYNGc5AJgc4vGhjs5+g==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.15 + '@radix-ui/react-slot': 1.0.2(@types/react@18.2.29)(react@18.2.0) + '@types/react': 18.2.29 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-roving-focus@1.0.4(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-2mUg5Mgcu001VkGy+FfzZyzbmuUWzgWkj3rvv4yu+mLw03+mTzbxZHvfcGyFp2b8EkQeMkpRQ5FiA2Vr2O6TeQ==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.15 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-collection': 1.0.3(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-context': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@types/react': 18.2.29 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-slot@1.0.2(@types/react@18.2.29)(react@18.2.0): + resolution: {integrity: sha512-YeTpuq4deV+6DusvVUW4ivBgnkHwECUu0BiN43L5UCDFgdhsRUWAghhTF5MbvNTPzmiFOx90asDSUjWuCNapwg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.15 + '@radix-ui/react-compose-refs': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@types/react': 18.2.29 + react: 18.2.0 + dev: false + + /@radix-ui/react-tabs@1.0.4(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-egZfYY/+wRNCflXNHx+dePvnz9FbmssDTJBtgRfDY7e8SE5oIo3Py2eCB1ckAbh1Q7cQ/6yJZThJ++sgbxibog==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.15 + '@radix-ui/primitive': 1.0.1 + '@radix-ui/react-context': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-direction': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-id': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@radix-ui/react-presence': 1.0.1(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-roving-focus': 1.0.4(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-use-controllable-state': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@types/react': 18.2.29 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/react-use-callback-ref@1.0.1(@types/react@18.2.29)(react@18.2.0): + resolution: {integrity: sha512-D94LjX4Sp0xJFVaoQOd3OO9k7tpBYNOXdVhkltUbGv2Qb9OXdrg/CpsjlZv7ia14Sylv398LswWBVVu5nqKzAQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.15 + '@types/react': 18.2.29 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-controllable-state@1.0.1(@types/react@18.2.29)(react@18.2.0): + resolution: {integrity: sha512-Svl5GY5FQeN758fWKrjM6Qb7asvXeiZltlT4U2gVfl8Gx5UAv2sMR0LWo8yhsIZh2oQ0eFdZ59aoOOMV7b47VA==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.15 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@types/react': 18.2.29 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-escape-keydown@1.0.3(@types/react@18.2.29)(react@18.2.0): + resolution: {integrity: sha512-vyL82j40hcFicA+M4Ex7hVkB9vHgSse1ZWomAqV2Je3RleKGO5iM8KMOEtfoSB0PnIelMd2lATjTGMYqN5ylTg==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.15 + '@radix-ui/react-use-callback-ref': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@types/react': 18.2.29 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-layout-effect@1.0.1(@types/react@18.2.29)(react@18.2.0): + resolution: {integrity: sha512-v/5RegiJWYdoCvMnITBkNNx6bCj20fiaJnWtRkU18yITptraXjffz5Qbn05uOiQnOvi+dbkznkoaMltz1GnszQ==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.15 + '@types/react': 18.2.29 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-previous@1.0.1(@types/react@18.2.29)(react@18.2.0): + resolution: {integrity: sha512-cV5La9DPwiQ7S0gf/0qiD6YgNqM5Fk97Kdrlc5yBcrF3jyEZQwm7vYFqMo4IfeHgJXsRaMvLABFtd0OVEmZhDw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.15 + '@types/react': 18.2.29 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-rect@1.0.1(@types/react@18.2.29)(react@18.2.0): + resolution: {integrity: sha512-Cq5DLuSiuYVKNU8orzJMbl15TXilTnJKUCltMVQg53BQOF1/C5toAaGrowkgksdBQ9H+SRL23g0HDmg9tvmxXw==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.15 + '@radix-ui/rect': 1.0.1 + '@types/react': 18.2.29 + react: 18.2.0 + dev: false + + /@radix-ui/react-use-size@1.0.1(@types/react@18.2.29)(react@18.2.0): + resolution: {integrity: sha512-ibay+VqrgcaI6veAojjofPATwledXiSmX+C0KrBk/xgpX9rBzPV3OsfwlhQdUOFbh+LKQorLYT+xTXW9V8yd0g==} + peerDependencies: + '@types/react': '*' + react: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@babel/runtime': 7.22.15 + '@radix-ui/react-use-layout-effect': 1.0.1(@types/react@18.2.29)(react@18.2.0) + '@types/react': 18.2.29 + react: 18.2.0 + dev: false + + /@radix-ui/react-visually-hidden@1.0.3(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-D4w41yN5YRKtu464TLnByKzMDG/JlMPHtfZgQAu9v6mNakUqGUI9vUrfQKz8NK41VMm/xbZbh76NUTVtIYqOMA==} + peerDependencies: + '@types/react': '*' + '@types/react-dom': '*' + react: ^16.8 || ^17.0 || ^18.0 + react-dom: ^16.8 || ^17.0 || ^18.0 + peerDependenciesMeta: + '@types/react': + optional: true + '@types/react-dom': + optional: true + dependencies: + '@babel/runtime': 7.22.15 + '@radix-ui/react-primitive': 1.0.3(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@types/react': 18.2.29 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + + /@radix-ui/rect@1.0.1: + resolution: {integrity: sha512-fyrgCaedtvMg9NK3en0pnOYJdtfwxUcNolezkNPUsoX57X8oQk+NkqcvzHXD2uKNij6GXmWU9NDru2IWjrO4BQ==} + dependencies: + '@babel/runtime': 7.22.15 + dev: false + + /@remix-run/router@1.14.2: + resolution: {integrity: sha512-ACXpdMM9hmKZww21yEqWwiLws/UPLhNKvimN8RrYSqPSvB3ov7sLvAcfvaxePeLvccTQKGdkDIhLYApZVDFuKg==} + engines: {node: '>=14.0.0'} + dev: false + + /@rollup/pluginutils@5.1.0(rollup@4.9.6): + resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@types/estree': 1.0.5 + estree-walker: 2.0.2 + picomatch: 2.3.1 + rollup: 4.9.6 + dev: false + + /@rollup/rollup-android-arm-eabi@4.9.6: + resolution: {integrity: sha512-MVNXSSYN6QXOulbHpLMKYi60ppyO13W9my1qogeiAqtjb2yR4LSmfU2+POvDkLzhjYLXz9Rf9+9a3zFHW1Lecg==} + cpu: [arm] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-android-arm64@4.9.6: + resolution: {integrity: sha512-T14aNLpqJ5wzKNf5jEDpv5zgyIqcpn1MlwCrUXLrwoADr2RkWA0vOWP4XxbO9aiO3dvMCQICZdKeDrFl7UMClw==} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-darwin-arm64@4.9.6: + resolution: {integrity: sha512-CqNNAyhRkTbo8VVZ5R85X73H3R5NX9ONnKbXuHisGWC0qRbTTxnF1U4V9NafzJbgGM0sHZpdO83pLPzq8uOZFw==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-darwin-x64@4.9.6: + resolution: {integrity: sha512-zRDtdJuRvA1dc9Mp6BWYqAsU5oeLixdfUvkTHuiYOHwqYuQ4YgSmi6+/lPvSsqc/I0Omw3DdICx4Tfacdzmhog==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-arm-gnueabihf@4.9.6: + resolution: {integrity: sha512-oNk8YXDDnNyG4qlNb6is1ojTOGL/tRhbbKeE/YuccItzerEZT68Z9gHrY3ROh7axDc974+zYAPxK5SH0j/G+QQ==} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-arm64-gnu@4.9.6: + resolution: {integrity: sha512-Z3O60yxPtuCYobrtzjo0wlmvDdx2qZfeAWTyfOjEDqd08kthDKexLpV97KfAeUXPosENKd8uyJMRDfFMxcYkDQ==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-arm64-musl@4.9.6: + resolution: {integrity: sha512-gpiG0qQJNdYEVad+1iAsGAbgAnZ8j07FapmnIAQgODKcOTjLEWM9sRb+MbQyVsYCnA0Im6M6QIq6ax7liws6eQ==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-riscv64-gnu@4.9.6: + resolution: {integrity: sha512-+uCOcvVmFUYvVDr27aiyun9WgZk0tXe7ThuzoUTAukZJOwS5MrGbmSlNOhx1j80GdpqbOty05XqSl5w4dQvcOA==} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-x64-gnu@4.9.6: + resolution: {integrity: sha512-HUNqM32dGzfBKuaDUBqFB7tP6VMN74eLZ33Q9Y1TBqRDn+qDonkAUyKWwF9BR9unV7QUzffLnz9GrnKvMqC/fw==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-linux-x64-musl@4.9.6: + resolution: {integrity: sha512-ch7M+9Tr5R4FK40FHQk8VnML0Szi2KRujUgHXd/HjuH9ifH72GUmw6lStZBo3c3GB82vHa0ZoUfjfcM7JiiMrQ==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@rollup/rollup-win32-arm64-msvc@4.9.6: + resolution: {integrity: sha512-VD6qnR99dhmTQ1mJhIzXsRcTBvTjbfbGGwKAHcu+52cVl15AC/kplkhxzW/uT0Xl62Y/meBKDZvoJSJN+vTeGA==} + cpu: [arm64] os: [win32] requiresBuild: true dev: false optional: true - /@next/swc-win32-x64-msvc@14.0.0: - resolution: {integrity: sha512-g6hLf1SUko+hnnaywQQZzzb3BRecQsoKkF3o/C+F+dOA4w/noVAJngUVkfwF0+2/8FzNznM7ofM6TGZO9svn7w==} - engines: {node: '>= 10'} - cpu: [x64] + /@rollup/rollup-win32-ia32-msvc@4.9.6: + resolution: {integrity: sha512-J9AFDq/xiRI58eR2NIDfyVmTYGyIZmRcvcAoJ48oDld/NTR8wyiPUu2X/v1navJ+N/FGg68LEbX3Ejd6l8B7MQ==} + cpu: [ia32] os: [win32] requiresBuild: true dev: false optional: true - /@next/swc-win32-x64-msvc@14.0.3-canary.6: - resolution: {integrity: sha512-cUyzas15zeQSH418+LtcMCDqu+CN9tJ7U57xAdkWmU6T8WMAy6E1UqKITgXz/fW8l/rz+g4AaHQQLBgQZ94Rdw==} - engines: {node: '>= 10'} + /@rollup/rollup-win32-x64-msvc@4.9.6: + resolution: {integrity: sha512-jqzNLhNDvIZOrt69Ce4UjGRpXJBzhUBzawMwnaDAwyHriki3XollsewxWzOzz+4yOFDkuJHtTsZFwMxhYJWmLQ==} 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: true - - /@nodelib/fs.stat@2.0.5: - resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} - engines: {node: '>= 8'} - dev: true - - /@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: true - /@sinclair/typebox@0.27.8: resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} dev: true @@ -1246,6 +2640,12 @@ packages: engines: {node: '>= 10'} dev: true + /@types/acorn@4.0.6: + resolution: {integrity: sha512-veQTnWP+1D/xbxVrPC3zHnCZRjSrKfhbMUlEA43iMZLu7EsnTtkJklIuwrCPbOi8YkvDQAiW05VQQFvvz9oieQ==} + dependencies: + '@types/estree': 1.0.5 + dev: false + /@types/aria-query@5.0.2: resolution: {integrity: sha512-PHKZuMN+K5qgKIWhBodXzQslTo5P+K/6LqeKXS6O/4liIDdZqaX5RXrCK++LAw+y/nptN48YmUMFiQHRSWYwtQ==} dev: true @@ -1260,24 +2660,31 @@ packages: '@types/babel__traverse': 7.20.2 dev: true + /@types/babel__core@7.20.5: + resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==} + dependencies: + '@babel/parser': 7.23.0 + '@babel/types': 7.23.0 + '@types/babel__generator': 7.6.5 + '@types/babel__template': 7.4.2 + '@types/babel__traverse': 7.20.2 + dev: false + /@types/babel__generator@7.6.5: resolution: {integrity: sha512-h9yIuWbJKdOPLJTbmSpPzkF67e659PbQDba7ifWm5BJ8xTv+sDmS7rFmywkWOvXedGTivCdeGSIIX8WLcRTz8w==} dependencies: '@babel/types': 7.23.0 - dev: true /@types/babel__template@7.4.2: resolution: {integrity: sha512-/AVzPICMhMOMYoSx9MoKpGDKdBRsIXMNByh1PXSZoa+v6ZoLa8xxtsT/uLQ/NJm0XVAWl/BvId4MlDeXJaeIZQ==} dependencies: '@babel/parser': 7.22.16 '@babel/types': 7.23.0 - dev: true /@types/babel__traverse@7.20.2: resolution: {integrity: sha512-ojlGK1Hsfce93J0+kn3H5R73elidKUaZonirN33GSmgTUMpzI/MIFfSpF3haANe3G1bEBS9/9/QEqwTzwqFsKw==} dependencies: '@babel/types': 7.23.0 - dev: true /@types/benchmark@2.1.5: resolution: {integrity: sha512-cKio2eFB3v7qmKcvIHLUMw/dIx/8bhWPuzpzRT4unCPRTD8VdA9Zb0afxpcxOqR4PixRS7yT42FqGS8BYL8g1w==} @@ -1293,12 +2700,34 @@ packages: resolution: {integrity: sha512-VOVRLM1mBxIRxydiViqPcKn6MIxZytrbMpd6RJLIWKxUNr3zux8no0Oc7kJx0WAPIitgZ0gkrDS+btlqQpubpw==} dev: true + /@types/debug@4.1.12: + resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==} + dependencies: + '@types/ms': 0.7.34 + dev: false + + /@types/estree-jsx@1.0.3: + resolution: {integrity: sha512-pvQ+TKeRHeiUGRhvYwRrQ/ISnohKkSJR14fT2yqyZ4e9K5vqc7hrtY2Y1Dw0ZwAzQ6DQsxsaCUuSIIi8v0Cq6w==} + dependencies: + '@types/estree': 1.0.5 + dev: false + + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + dev: false + /@types/graceful-fs@4.1.7: resolution: {integrity: sha512-MhzcwU8aUygZroVwL2jeYk6JisJrPl/oov/gsgGCue9mkgl9wjGbzReYQClxiUgFDnib9FuHqTndccKeZKxTRw==} dependencies: '@types/node': 20.4.5 dev: true + /@types/hast@3.0.3: + resolution: {integrity: sha512-2fYGlaDy/qyLlhidX42wAH0KBi2TCjKMH8CHmBXgRlJ3Y+OXTiqsPQ6IWarZKwF1JoUcAJdPogv1d4b0COTpmQ==} + dependencies: + '@types/unist': 3.0.2 + dev: false + /@types/istanbul-lib-coverage@2.0.4: resolution: {integrity: sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==} dev: true @@ -1330,6 +2759,20 @@ packages: parse5: 7.1.2 dev: true + /@types/mdast@4.0.3: + resolution: {integrity: sha512-LsjtqsyF+d2/yFOYaN22dHZI1Cpwkrj+g06G8+qtUKlhovPW89YhqSnfKtMbkgmEtYpH2gydRNULd6y8mciAFg==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /@types/mdx@2.0.10: + resolution: {integrity: sha512-Rllzc5KHk0Al5/WANwgSPl1/CwjqCy+AZrGd78zuK+jO9aDM6ffblZ+zIjgPNAaEBmlO0RYDvLNh7wD0zKVgEg==} + dev: false + + /@types/ms@0.7.34: + resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==} + dev: false + /@types/node@20.4.5: resolution: {integrity: sha512-rt40Nk13II9JwQBdeYqmbn2Q6IVTA5uPhvSO+JVqdXw/6/4glI6oR9ezty/A9Hg5u7JH4OmYmuQ+XvjKm0Datg==} @@ -1394,6 +2837,14 @@ packages: resolution: {integrity: sha512-THo502dA5PzG/sfQH+42Lw3fvmYkceefOspdCwpHRul8ik2Jv1K8I5OZz1AT3/rs46kwgMCe9bSBmDLYkkOMGg==} dev: true + /@types/unist@2.0.10: + resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==} + dev: false + + /@types/unist@3.0.2: + resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==} + dev: false + /@types/yargs-parser@21.0.0: resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} dev: true @@ -1404,6 +2855,95 @@ packages: '@types/yargs-parser': 21.0.0 dev: true + /@typescript/vfs@1.5.0: + resolution: {integrity: sha512-AJS307bPgbsZZ9ggCT3wwpg3VbTKMFNHfaY/uF0ahSkYYrPF2dSSKDNIDIQAHm9qJqbLvCsSJH7yN4Vs/CsMMg==} + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: false + + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + dev: false + + /@vanilla-extract/babel-plugin-debug-ids@1.0.4: + resolution: {integrity: sha512-mevYcVMwsT6960xnXRw/Rr2K7SOEwzwVBApg/2SJ3eg2KGsHfj1rN0oQ12WdoTT3RzThq+0551bVQKPvQnjeaA==} + dependencies: + '@babel/core': 7.23.2 + transitivePeerDependencies: + - supports-color + dev: false + + /@vanilla-extract/css@1.14.0: + resolution: {integrity: sha512-rYfm7JciWZ8PFzBM/HDiE2GLnKI3xJ6/vdmVJ5BSgcCZ5CxRlM9Cjqclni9lGzF3eMOijnUhCd/KV8TOzyzbMA==} + dependencies: + '@emotion/hash': 0.9.1 + '@vanilla-extract/private': 1.0.3 + chalk: 4.1.2 + css-what: 6.1.0 + cssesc: 3.0.0 + csstype: 3.1.2 + deep-object-diff: 1.1.9 + deepmerge: 4.3.1 + media-query-parser: 2.0.2 + modern-ahocorasick: 1.0.1 + outdent: 0.8.0 + dev: false + + /@vanilla-extract/dynamic@2.1.0: + resolution: {integrity: sha512-8zl0IgBYRtgD1h+56Zu13wHTiMTJSVEa4F7RWX9vTB/5Xe2KtjoiqApy/szHPVFA56c+ex6A4GpCQjT1bKXbYw==} + dependencies: + '@vanilla-extract/private': 1.0.3 + dev: false + + /@vanilla-extract/integration@6.2.5: + resolution: {integrity: sha512-CK8KyxteNQZtUgo8TCMIYb93SD6vk5bWPPOco853Om2BoxqRV1MgAQkjSUVPR3XxVFl6BGyYLN7D++3+9/82/g==} + dependencies: + '@babel/core': 7.23.2 + '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.23.2) + '@vanilla-extract/babel-plugin-debug-ids': 1.0.4 + '@vanilla-extract/css': 1.14.0 + esbuild: 0.17.6 + eval: 0.1.8 + find-up: 5.0.0 + javascript-stringify: 2.1.0 + lodash: 4.17.21 + mlly: 1.4.2 + outdent: 0.8.0 + vite: 5.0.12 + vite-node: 1.2.1 + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: false + + /@vanilla-extract/private@1.0.3: + resolution: {integrity: sha512-17kVyLq3ePTKOkveHxXuIJZtGYs+cSoev7BlP+Lf4916qfDhk/HBjvlYDe8egrea7LNPHKwSZJK/bzZC+Q6AwQ==} + dev: false + + /@vitejs/plugin-react@4.2.0(vite@5.0.12): + resolution: {integrity: sha512-+MHTH/e6H12kRp5HUkzOGqPMksezRMmW+TNzlh/QXfI8rRf6l2Z2yH/v12no1UvTwhZgEDMuQ7g7rrfMseU6FQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 || ^5.0.0 + dependencies: + '@babel/core': 7.23.7 + '@babel/plugin-transform-react-jsx-self': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-transform-react-jsx-source': 7.23.3(@babel/core@7.23.7) + '@types/babel__core': 7.20.5 + react-refresh: 0.14.0 + vite: 5.0.12 + transitivePeerDependencies: + - supports-color + dev: false + /@vitest/expect@0.34.5: resolution: {integrity: sha512-/3RBIV9XEH+nRpRMqDJBufKIOQaYUH2X6bt0rKSCW0MfKhXFLYsR5ivHifeajRSTsln0FwJbitxLKHSQz/Xwkw==} dependencies: @@ -1442,10 +2982,40 @@ packages: pretty-format: 29.7.0 dev: true + /@vocs/vanilla-extract-vite-plugin@3.9.3-0(vite@5.0.12): + resolution: {integrity: sha512-FfsRecpuCKWcLK9SIk3AOHPkSPmatYb7D/EsK+RkK4CJCc7TCOcOhiiCA4h/0EVyX+AfxUlKmAuJKktED0tx1w==} + peerDependencies: + vite: ^2.2.3 || ^3.0.0 || ^4.0.3 || ^5.0.0 + dependencies: + '@vanilla-extract/integration': 6.2.5 + outdent: 0.8.0 + postcss: 8.4.31 + postcss-load-config: 4.0.1(postcss@8.4.31) + vite: 5.0.12 + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + - ts-node + dev: false + /abab@2.0.6: resolution: {integrity: sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==} dev: true + /accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 + dev: false + /acorn-globals@7.0.1: resolution: {integrity: sha512-umOSDSDrfHbTNPuNpC2NSnnA3LUrqpevPb4T9jRx4MagXNS0rs+gwiTcAvqCRmsD6utzsrzNt+ebm00SNWiC3Q==} dependencies: @@ -1453,6 +3023,14 @@ packages: acorn-walk: 8.2.0 dev: true + /acorn-jsx@5.3.2(acorn@8.10.0): + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.10.0 + dev: false + /acorn-walk@8.2.0: resolution: {integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==} engines: {node: '>=0.4.0'} @@ -1462,7 +3040,6 @@ packages: resolution: {integrity: sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==} engines: {node: '>=0.4.0'} hasBin: true - dev: true /agent-base@6.0.2: resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} @@ -1485,6 +3062,11 @@ packages: engines: {node: '>=8'} dev: true + /ansi-regex@6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: false + /ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} engines: {node: '>=4'} @@ -1496,7 +3078,6 @@ packages: engines: {node: '>=8'} dependencies: color-convert: 2.0.1 - dev: true /ansi-styles@5.2.0: resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==} @@ -1505,7 +3086,6 @@ packages: /any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - dev: true /anymatch@3.1.3: resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} @@ -1513,7 +3093,10 @@ packages: dependencies: normalize-path: 3.0.0 picomatch: 2.3.1 - dev: true + + /arg@5.0.2: + resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} + dev: false /argparse@1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} @@ -1521,6 +3104,13 @@ packages: sprintf-js: 1.0.3 dev: true + /aria-hidden@1.2.3: + resolution: {integrity: sha512-xcLxITLe2HYa1cnYnwCjkOO1PqUHQpozB8x9AR0OgWN2woOBi5kSDVxKfd0b7sb1hw5qFeJhXm9H1nu3xSfLeQ==} + engines: {node: '>=10'} + dependencies: + tslib: 2.6.2 + dev: false + /aria-query@5.1.3: resolution: {integrity: sha512-R5iJ5lkuHybztUfuOAznmboyjWq8O6sqNqtK7CLOqdydi54VNbORp49mb14KbWgG1QD3JFO9hJdZ+y4KutfdOQ==} dependencies: @@ -1549,10 +3139,31 @@ packages: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} dev: true + /astring@1.8.6: + resolution: {integrity: sha512-ISvCdHdlTDlH5IpxQJIex7BWBywFWgjJSVdwst+/iQCoEYnyOaQ95+X1JGshuBjGp6nxKUy1jMgE3zPqN7fQdg==} + hasBin: true + dev: false + /asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} dev: true + /autoprefixer@10.4.17(postcss@8.4.31): + resolution: {integrity: sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.22.2 + caniuse-lite: 1.0.30001579 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.31 + postcss-value-parser: 4.2.0 + dev: false + /available-typed-arrays@1.0.5: resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} engines: {node: '>= 0.4'} @@ -1630,9 +3241,20 @@ packages: babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.2) dev: true + /bail@2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + dev: false + /balanced-match@1.0.2: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} - dev: true + + /base64-js@1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + dev: false + + /bcp-47-match@2.0.3: + resolution: {integrity: sha512-JtTezzbAibu8G0R9op9zb3vcWZd9JF6M0xOYGPn0fNCd7wOpRB1mU2mH9T8gaBGbAAyIIVgB2G7xG0GP98zMAQ==} + dev: false /benchmark@2.1.4: resolution: {integrity: sha512-l9MlfN4M1K/H2fbhfMy3B7vJd6AGKJVQn2h6Sg/Yx+KckoUA7ewS5Vv6TjSq18ooE1kS9hhAlQRH3AkXIh/aOQ==} @@ -1644,31 +3266,46 @@ packages: /binary-extensions@2.2.0: resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} engines: {node: '>=8'} - dev: true + + /bl@5.1.0: + resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} + dependencies: + buffer: 6.0.3 + inherits: 2.0.4 + readable-stream: 3.6.2 + dev: false + + /boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + dev: false /brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - dev: true + + /brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: false /braces@3.0.2: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} engines: {node: '>=8'} dependencies: fill-range: 7.0.1 - dev: true - /browserslist@4.21.11: - resolution: {integrity: sha512-xn1UXOKUz7DjdGlg9RrUr0GGiWzI97UQJnugHtH0OLDfJB7jMgoIkYvRIEO1l9EeEERVqeqLYOcFBW9ldjypbQ==} + /browserslist@4.22.2: + resolution: {integrity: sha512-0UgcrvQmBDvZHFGdYUehrCNIazki7/lUP3kkoi/r3YB2amZbFM9J43ZRkJTXBUZK4gmx56+Sqk9+Vs9mwZx9+A==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001538 - electron-to-chromium: 1.4.528 - node-releases: 2.0.13 - update-browserslist-db: 1.0.13(browserslist@4.21.11) + caniuse-lite: 1.0.30001579 + electron-to-chromium: 1.4.640 + node-releases: 2.0.14 + update-browserslist-db: 1.0.13(browserslist@4.22.2) /bser@2.1.1: resolution: {integrity: sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==} @@ -1680,6 +3317,13 @@ packages: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} dev: true + /buffer@6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: false + /bundle-require@4.0.2(esbuild@0.18.20): resolution: {integrity: sha512-jwzPOChofl67PSTW2SGubV9HBQAhhR2i6nskiOThauo9dzwDUgOWQScFVaJkjEfYX+UXiD+LEx8EblQMc2wIag==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -1697,10 +3341,14 @@ packages: streamsearch: 1.1.0 dev: false + /bytes@3.0.0: + resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} + engines: {node: '>= 0.8'} + dev: false + /cac@6.7.14: resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} engines: {node: '>=8'} - dev: true /call-bind@1.0.2: resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} @@ -1714,6 +3362,11 @@ packages: engines: {node: '>=6'} dev: true + /camelcase-css@2.0.1: + resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} + engines: {node: '>= 6'} + dev: false + /camelcase@5.3.1: resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} engines: {node: '>=6'} @@ -1730,6 +3383,14 @@ packages: /caniuse-lite@1.0.30001538: resolution: {integrity: sha512-HWJnhnID+0YMtGlzcp3T9drmBJUVDchPJ08tpUGFLs9CYlwWPH2uLgpHn8fND5pCgXVtnGS3H4QR9XLMHVNkHw==} + dev: false + + /caniuse-lite@1.0.30001579: + resolution: {integrity: sha512-u5AUVkixruKHJjw/pj9wISlcMpgFWzSrczLZbrqBSxukQixmg0SJ5sZTpvaFvxU0HoQKd4yoyAogyrAz9pzJnA==} + + /ccount@2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + dev: false /chai@4.3.8: resolution: {integrity: sha512-vX4YvVVtxlfSZ2VecZgFUTU5qPCYsobVI2O9FmwEXBhDigYGQA6jRXCycIs1yJnnWbZ6/+a2zNIF5DfVCcJBFQ==} @@ -1766,13 +3427,33 @@ packages: dependencies: ansi-styles: 4.3.0 supports-color: 7.2.0 - dev: true + + /chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + dev: false /char-regex@1.0.2: resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} engines: {node: '>=10'} dev: true + /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 + /check-error@1.0.2: resolution: {integrity: sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==} dev: true @@ -1790,7 +3471,10 @@ packages: readdirp: 3.6.0 optionalDependencies: fsevents: 2.3.3 - dev: true + + /chroma-js@2.4.2: + resolution: {integrity: sha512-U9eDw6+wt7V8z5NncY2jJfZa+hUH8XEj8FQHgFJTrUFnJfXYf4Ml4adI2vXZOjqRDpFWtYVWypDfZwnJ+HIR4A==} + dev: false /ci-info@3.8.0: resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} @@ -1801,6 +3485,18 @@ packages: resolution: {integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==} dev: true + /cli-cursor@4.0.0: + resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + restore-cursor: 4.0.0 + dev: false + + /cli-spinners@2.9.2: + resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==} + engines: {node: '>=6'} + dev: false + /client-only@0.0.1: resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==} dev: false @@ -1814,11 +3510,20 @@ packages: wrap-ansi: 7.0.0 dev: true + /clsx@2.1.0: + resolution: {integrity: sha512-m3iNNWpd9rl3jvvcBnu70ylMdrXt8Vlq4HYadnU5fwcOtvkSQWPmj7amUcDT2qYI7risszBjI5AUIUox9D16pg==} + engines: {node: '>=6'} + dev: false + /co@4.6.0: resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} dev: true + /collapse-white-space@2.1.0: + resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==} + dev: false + /collect-v8-coverage@1.0.2: resolution: {integrity: sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==} dev: true @@ -1833,14 +3538,12 @@ packages: engines: {node: '>=7.0.0'} dependencies: color-name: 1.1.4 - dev: true /color-name@1.1.3: resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} /color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} - dev: true /combined-stream@1.0.8: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} @@ -1849,14 +3552,38 @@ packages: delayed-stream: 1.0.0 dev: true + /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: true + + /compressible@2.0.18: + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} + engines: {node: '>= 0.6'} + dependencies: + mime-db: 1.52.0 + dev: false + + /compression@1.7.4: + resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} + engines: {node: '>= 0.8.0'} + dependencies: + accepts: 1.3.8 + bytes: 3.0.0 + compressible: 2.0.18 + debug: 2.6.9 + on-headers: 1.0.2 + safe-buffer: 5.1.2 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + dev: false /concat-map@0.0.1: resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} - dev: true /convert-source-map@1.9.0: resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} @@ -1884,6 +3611,17 @@ packages: - ts-node dev: true + /create-vocs@1.0.0-alpha.3: + resolution: {integrity: sha512-jP+KC26XcWVAFRbDt311V4fsHakTDxJ9cDyMSKmUpiqbp3mDs0WDeckiSzhf3qgpiHHHzcbuTmm4yDZgoFkddA==} + hasBin: true + dependencies: + '@clack/prompts': 0.7.0 + cac: 6.7.14 + detect-package-manager: 3.0.1 + fs-extra: 11.2.0 + picocolors: 1.0.0 + dev: false + /cross-spawn@7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} @@ -1891,13 +3629,16 @@ packages: path-key: 3.1.1 shebang-command: 2.0.0 which: 2.0.2 - dev: true /css-color-keywords@1.0.0: resolution: {integrity: sha512-FyyrDHZKEjXDpNJYvVsV960FiqQyXc/LlYmsxl2BcdMb2WPx0OGRVgTg55rPSyLSNMqP52R9r8geSp7apN3Ofg==} engines: {node: '>=4'} dev: false + /css-selector-parser@3.0.4: + resolution: {integrity: sha512-pnmS1dbKsz6KA4EW4BznyPL2xxkNDRg62hcD0v8g6DEw2W7hxOln5M953jsp9hmw5Dg57S6o/A8GOn37mbAgcQ==} + dev: false + /css-to-react-native@3.2.0: resolution: {integrity: sha512-e8RKaLXMOFii+02mOlqwjbD00KSEKqblnpO9e++1aXS1fPQOpS1YoqdVHBqPjHNoxeF2mimzVqawm2KCbEdtHQ==} dependencies: @@ -1906,6 +3647,11 @@ packages: postcss-value-parser: 4.2.0 dev: false + /css-what@6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + engines: {node: '>= 6'} + dev: false + /css.escape@1.5.1: resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} dev: true @@ -1959,6 +3705,17 @@ packages: whatwg-url: 12.0.1 dev: true + /debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.0.0 + dev: false + /debug@4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} @@ -1974,6 +3731,12 @@ packages: resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==} dev: true + /decode-named-character-reference@1.0.2: + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + dependencies: + character-entities: 2.0.2 + dev: false + /dedent@1.5.1: resolution: {integrity: sha512-+LxW+KLWxu3HW3M2w2ympwtqPrqYRzU8fqi6Fhd18fBALe15blJPI/I4+UHveMVG6lJqB4JNd4UG0S5cnVHwIg==} peerDependencies: @@ -2013,10 +3776,13 @@ packages: which-typed-array: 1.1.11 dev: true + /deep-object-diff@1.1.9: + resolution: {integrity: sha512-Rn+RuwkmkDwCi2/oXOFS9Gsr5lJZu/yTGpK7wAaAIE75CC+LCGEZHpY6VQJa/RoJcrmaA/docWJZvYohlNkWPA==} + dev: false + /deepmerge@4.3.1: resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} engines: {node: '>=0.10.0'} - dev: true /define-data-property@1.1.0: resolution: {integrity: sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g==} @@ -2041,16 +3807,46 @@ packages: engines: {node: '>=0.4.0'} dev: true + /depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + dev: false + /dequal@2.0.3: resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} engines: {node: '>=6'} - dev: true + + /destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + dev: false /detect-newline@3.1.0: resolution: {integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==} engines: {node: '>=8'} dev: true + /detect-node-es@1.1.0: + resolution: {integrity: sha512-ypdmJU/TbBby2Dxibuv7ZLW3Bs1QEmM7nHjEANfohJLvE0XVujisn1qPJcZxg+qDucsr+bP6fLD1rPS3AhJ7EQ==} + dev: false + + /detect-package-manager@3.0.1: + resolution: {integrity: sha512-qoHDH6+lMcpJPAScE7+5CYj91W0mxZNXTwZPrCqi1KMk+x+AoQScQ2V1QyqTln1rHU5Haq5fikvOGHv+leKD8A==} + engines: {node: '>=12'} + dependencies: + execa: 5.1.1 + dev: false + + /devlop@1.1.0: + resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==} + dependencies: + dequal: 2.0.3 + dev: false + + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: false + /diff-sequences@29.6.3: resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -2061,7 +3857,15 @@ packages: engines: {node: '>=8'} dependencies: path-type: 4.0.0 - dev: true + + /direction@2.0.1: + resolution: {integrity: sha512-9S6m9Sukh1cZNknO1CWAr2QAWsbKLafQiyM5gZ7VgXHeuaoUwffKN4q6NC4A/Mf9iiPlOXQEKW/Mv/mh9/3YFA==} + hasBin: true + dev: false + + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: false /dom-accessibility-api@0.5.16: resolution: {integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==} @@ -2074,22 +3878,38 @@ packages: webidl-conversions: 7.0.0 dev: true - /electron-to-chromium@1.4.528: - resolution: {integrity: sha512-UdREXMXzLkREF4jA8t89FQjA8WHI6ssP38PMY4/4KhXFQbtImnghh4GkCgrtiZwLKUKVD2iTVXvDVQjfomEQuA==} + /eastasianwidth@0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: false + + /ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + dev: false + + /electron-to-chromium@1.4.640: + resolution: {integrity: sha512-z/6oZ/Muqk4BaE7P69bXhUhpJbUM9ZJeka43ZwxsDshKtePns4mhBlh8bU5+yrnOnz3fhG82XLzGUXazOmsWnA==} /emittery@0.13.1: resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==} engines: {node: '>=12'} dev: true + /emoji-regex@10.3.0: + resolution: {integrity: sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw==} + dev: false + /emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} dev: true + /encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + dev: false + /entities@4.5.0: resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} engines: {node: '>=0.12'} - dev: true /error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} @@ -2111,6 +3931,36 @@ packages: stop-iteration-iterator: 1.0.0 dev: true + /esbuild@0.17.6: + resolution: {integrity: sha512-TKFRp9TxrJDdRWfSsSERKEovm6v30iHnrjlcGhLBOtReE28Yp1VSBRfO3GTaOFMoxsNerx4TjrhzSuma9ha83Q==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.17.6 + '@esbuild/android-arm64': 0.17.6 + '@esbuild/android-x64': 0.17.6 + '@esbuild/darwin-arm64': 0.17.6 + '@esbuild/darwin-x64': 0.17.6 + '@esbuild/freebsd-arm64': 0.17.6 + '@esbuild/freebsd-x64': 0.17.6 + '@esbuild/linux-arm': 0.17.6 + '@esbuild/linux-arm64': 0.17.6 + '@esbuild/linux-ia32': 0.17.6 + '@esbuild/linux-loong64': 0.17.6 + '@esbuild/linux-mips64el': 0.17.6 + '@esbuild/linux-ppc64': 0.17.6 + '@esbuild/linux-riscv64': 0.17.6 + '@esbuild/linux-s390x': 0.17.6 + '@esbuild/linux-x64': 0.17.6 + '@esbuild/netbsd-x64': 0.17.6 + '@esbuild/openbsd-x64': 0.17.6 + '@esbuild/sunos-x64': 0.17.6 + '@esbuild/win32-arm64': 0.17.6 + '@esbuild/win32-ia32': 0.17.6 + '@esbuild/win32-x64': 0.17.6 + dev: false + /esbuild@0.18.20: resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==} engines: {node: '>=12'} @@ -2141,10 +3991,45 @@ packages: '@esbuild/win32-x64': 0.18.20 dev: true + /esbuild@0.19.11: + resolution: {integrity: sha512-HJ96Hev2hX/6i5cDVwcqiJBBtuo9+FeIJOtZ9W1kA5M6AMJRHUZlpYZ1/SbEwtO0ioNAW8rUooVpC/WehY2SfA==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.11 + '@esbuild/android-arm': 0.19.11 + '@esbuild/android-arm64': 0.19.11 + '@esbuild/android-x64': 0.19.11 + '@esbuild/darwin-arm64': 0.19.11 + '@esbuild/darwin-x64': 0.19.11 + '@esbuild/freebsd-arm64': 0.19.11 + '@esbuild/freebsd-x64': 0.19.11 + '@esbuild/linux-arm': 0.19.11 + '@esbuild/linux-arm64': 0.19.11 + '@esbuild/linux-ia32': 0.19.11 + '@esbuild/linux-loong64': 0.19.11 + '@esbuild/linux-mips64el': 0.19.11 + '@esbuild/linux-ppc64': 0.19.11 + '@esbuild/linux-riscv64': 0.19.11 + '@esbuild/linux-s390x': 0.19.11 + '@esbuild/linux-x64': 0.19.11 + '@esbuild/netbsd-x64': 0.19.11 + '@esbuild/openbsd-x64': 0.19.11 + '@esbuild/sunos-x64': 0.19.11 + '@esbuild/win32-arm64': 0.19.11 + '@esbuild/win32-ia32': 0.19.11 + '@esbuild/win32-x64': 0.19.11 + dev: false + /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} + /escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + dev: false + /escape-string-regexp@1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} @@ -2154,6 +4039,11 @@ packages: engines: {node: '>=8'} dev: true + /escape-string-regexp@5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + dev: false + /escodegen@2.1.0: resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==} engines: {node: '>=6.0'} @@ -2177,11 +4067,76 @@ packages: engines: {node: '>=4.0'} dev: true + /estree-util-attach-comments@3.0.0: + resolution: {integrity: sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw==} + dependencies: + '@types/estree': 1.0.5 + dev: false + + /estree-util-build-jsx@3.0.1: + resolution: {integrity: sha512-8U5eiL6BTrPxp/CHbs2yMgP8ftMhR5ww1eIKoWRMlqvltHF8fZn5LRDvTKuxD3DUn+shRbLGqXemcP51oFCsGQ==} + dependencies: + '@types/estree-jsx': 1.0.3 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + estree-walker: 3.0.3 + dev: false + + /estree-util-is-identifier-name@3.0.0: + resolution: {integrity: sha512-hFtqIDZTIUZ9BXLb8y4pYGyk6+wekIivNVTcmvk8NoOh+VeRn5y6cEHzbURrWbfp1fIqdVipilzj+lfaadNZmg==} + dev: false + + /estree-util-to-js@2.0.0: + resolution: {integrity: sha512-WDF+xj5rRWmD5tj6bIqRi6CkLIXbbNQUcxQHzGysQzvHmdYG2G7p/Tf0J0gpxGgkeMZNTIjT/AoSvC9Xehcgdg==} + dependencies: + '@types/estree-jsx': 1.0.3 + astring: 1.8.6 + source-map: 0.7.4 + dev: false + + /estree-util-value-to-estree@3.0.1: + resolution: {integrity: sha512-b2tdzTurEIbwRh+mKrEcaWfu1wgb8J1hVsgREg7FFiecWwK/PhO8X0kyc+0bIcKNtD4sqxIdNoRy6/p/TvECEA==} + engines: {node: '>=16.0.0'} + dependencies: + '@types/estree': 1.0.5 + is-plain-obj: 4.1.0 + dev: false + + /estree-util-visit@2.0.0: + resolution: {integrity: sha512-m5KgiH85xAhhW8Wta0vShLcUvOsh3LLPI2YVwcbio1l7E09NTLL1EyMZFM1OyWowoH0skScNbhOPl4kcBgzTww==} + dependencies: + '@types/estree-jsx': 1.0.3 + '@types/unist': 3.0.2 + dev: false + + /estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + dev: false + + /estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + dependencies: + '@types/estree': 1.0.5 + dev: false + /esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} dev: true + /etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + dev: false + + /eval@0.1.8: + resolution: {integrity: sha512-EzV94NYKoO09GLXGjXj9JIlXijVck4ONSr5wiCWDvhsvj5jxSrzTmRU/9C1DyB6uToszLs8aifA6NQ7lEQdvFw==} + engines: {node: '>= 0.8'} + dependencies: + '@types/node': 20.4.5 + require-like: 0.1.2 + dev: false + /execa@5.1.1: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} @@ -2195,7 +4150,6 @@ packages: onetime: 5.1.2 signal-exit: 3.0.7 strip-final-newline: 2.0.0 - dev: true /exit@0.1.2: resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==} @@ -2213,6 +4167,10 @@ packages: jest-util: 29.7.0 dev: true + /extend@3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: false + /fast-glob@3.3.1: resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==} engines: {node: '>=8.6.0'} @@ -2222,7 +4180,6 @@ packages: glob-parent: 5.1.2 merge2: 1.4.1 micromatch: 4.0.5 - dev: true /fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} @@ -2232,7 +4189,12 @@ packages: resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} dependencies: reusify: 1.0.4 - dev: true + + /fault@2.0.1: + resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==} + dependencies: + format: 0.2.2 + dev: false /fb-watchman@2.0.2: resolution: {integrity: sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==} @@ -2245,7 +4207,6 @@ packages: engines: {node: '>=8'} dependencies: to-regex-range: 5.0.1 - dev: true /find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} @@ -2255,6 +4216,14 @@ packages: path-exists: 4.0.0 dev: true + /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 + /find-up@6.3.0: resolution: {integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -2278,21 +4247,41 @@ packages: mime-types: 2.1.35 dev: true + /format@0.2.2: + resolution: {integrity: sha512-wzsgA6WOq+09wrU1tsJ09udeR/YZRaeArL9e1wPbFg3GG2yDnC2ldKpxs4xunpFF9DgqCqOIra3bc1HWrJ37Ww==} + engines: {node: '>=0.4.x'} + dev: false + + /fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + dev: false + + /fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + dev: false + + /fs-extra@11.2.0: + resolution: {integrity: sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==} + engines: {node: '>=14.14'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.1 + dev: false + /fs.realpath@1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} - dev: true /fsevents@2.3.3: resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] requiresBuild: true - dev: true optional: true /function-bind@1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} - dev: true /functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} @@ -2320,6 +4309,11 @@ packages: has-symbols: 1.0.3 dev: true + /get-nonce@1.0.1: + resolution: {integrity: sha512-FJhYRoDaiatfEkUK8HKlicmu/3SGFD51q3itKDGoSTysQJBnfOcxU5GxnhE1E6soB76MbT0MBtnKJuXyAx+96Q==} + engines: {node: '>=6'} + dev: false + /get-package-type@0.1.0: resolution: {integrity: sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==} engines: {node: '>=8.0.0'} @@ -2328,14 +4322,23 @@ packages: /get-stream@6.0.1: resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} engines: {node: '>=10'} - dev: true + + /github-slugger@2.0.0: + resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} + dev: false /glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} dependencies: is-glob: 4.0.3 - dev: true + + /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-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} @@ -2350,7 +4353,6 @@ packages: minimatch: 3.1.2 once: 1.4.0 path-is-absolute: 1.0.1 - dev: true /glob@7.2.3: resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} @@ -2379,6 +4381,17 @@ packages: slash: 3.0.0 dev: true + /globby@13.2.2: + resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + dir-glob: 3.0.1 + fast-glob: 3.3.1 + ignore: 5.2.4 + merge2: 1.4.1 + slash: 4.0.0 + dev: false + /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: @@ -2399,7 +4412,6 @@ packages: /has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} - dev: true /has-property-descriptors@1.0.0: resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} @@ -2429,7 +4441,154 @@ packages: engines: {node: '>= 0.4.0'} dependencies: function-bind: 1.1.1 - dev: true + + /hast-util-classnames@3.0.0: + resolution: {integrity: sha512-tI3JjoGDEBVorMAWK4jNRsfLMYmih1BUOG3VV36pH36njs1IEl7xkNrVTD2mD2yYHmQCa5R/fj61a8IAF4bRaQ==} + dependencies: + '@types/hast': 3.0.3 + space-separated-tokens: 2.0.2 + dev: false + + /hast-util-from-html@2.0.1: + resolution: {integrity: sha512-RXQBLMl9kjKVNkJTIO6bZyb2n+cUH8LFaSSzo82jiLT6Tfc+Pt7VQCS+/h3YwG4jaNE2TA2sdJisGWR+aJrp0g==} + dependencies: + '@types/hast': 3.0.3 + devlop: 1.1.0 + hast-util-from-parse5: 8.0.1 + parse5: 7.1.2 + vfile: 6.0.1 + vfile-message: 4.0.2 + dev: false + + /hast-util-from-parse5@8.0.1: + resolution: {integrity: sha512-Er/Iixbc7IEa7r/XLtuG52zoqn/b3Xng/w6aZQ0xGVxzhw5xUFxcRqdPzP6yFi/4HBYRaifaI5fQ1RH8n0ZeOQ==} + dependencies: + '@types/hast': 3.0.3 + '@types/unist': 3.0.2 + devlop: 1.1.0 + hastscript: 8.0.0 + property-information: 6.4.0 + vfile: 6.0.1 + vfile-location: 5.0.2 + web-namespaces: 2.0.1 + dev: false + + /hast-util-has-property@3.0.0: + resolution: {integrity: sha512-MNilsvEKLFpV604hwfhVStK0usFY/QmM5zX16bo7EjnAEGofr5YyI37kzopBlZJkHD4t887i+q/C8/tr5Q94cA==} + dependencies: + '@types/hast': 3.0.3 + dev: false + + /hast-util-heading-rank@3.0.0: + resolution: {integrity: sha512-EJKb8oMUXVHcWZTDepnr+WNbfnXKFNf9duMesmr4S8SXTJBJ9M4Yok08pu9vxdJwdlGRhVumk9mEhkEvKGifwA==} + dependencies: + '@types/hast': 3.0.3 + dev: false + + /hast-util-is-element@3.0.0: + resolution: {integrity: sha512-Val9mnv2IWpLbNPqc/pUem+a7Ipj2aHacCwgNfTiK0vJKl0LF+4Ba4+v1oPHFpf3bLYmreq0/l3Gud9S5OH42g==} + dependencies: + '@types/hast': 3.0.3 + dev: false + + /hast-util-parse-selector@4.0.0: + resolution: {integrity: sha512-wkQCkSYoOGCRKERFWcxMVMOcYE2K1AaNLU8DXS9arxnLOUEWbOXKXiJUNzEpqZ3JOKpnha3jkFrumEjVliDe7A==} + dependencies: + '@types/hast': 3.0.3 + dev: false + + /hast-util-select@6.0.2: + resolution: {integrity: sha512-hT/SD/d/Meu+iobvgkffo1QecV8WeKWxwsNMzcTJsKw1cKTQKSR/7ArJeURLNJF9HDjp9nVoORyNNJxrvBye8Q==} + dependencies: + '@types/hast': 3.0.3 + '@types/unist': 3.0.2 + bcp-47-match: 2.0.3 + comma-separated-tokens: 2.0.3 + css-selector-parser: 3.0.4 + devlop: 1.1.0 + direction: 2.0.1 + hast-util-has-property: 3.0.0 + hast-util-to-string: 3.0.0 + hast-util-whitespace: 3.0.0 + not: 0.1.0 + nth-check: 2.1.1 + property-information: 6.4.0 + space-separated-tokens: 2.0.2 + unist-util-visit: 5.0.0 + zwitch: 2.0.4 + dev: false + + /hast-util-to-estree@3.1.0: + resolution: {integrity: sha512-lfX5g6hqVh9kjS/B9E2gSkvHH4SZNiQFiqWS0x9fENzEl+8W12RqdRxX6d/Cwxi30tPQs3bIO+aolQJNp1bIyw==} + dependencies: + '@types/estree': 1.0.5 + '@types/estree-jsx': 1.0.3 + '@types/hast': 3.0.3 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-attach-comments: 3.0.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.0 + mdast-util-mdx-jsx: 3.0.0 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 6.4.0 + space-separated-tokens: 2.0.2 + style-to-object: 0.4.4 + unist-util-position: 5.0.0 + zwitch: 2.0.4 + transitivePeerDependencies: + - supports-color + dev: false + + /hast-util-to-jsx-runtime@2.3.0: + resolution: {integrity: sha512-H/y0+IWPdsLLS738P8tDnrQ8Z+dj12zQQ6WC11TIM21C8WFVoIxcqWXf2H3hiTVZjF1AWqoimGwrTWecWrnmRQ==} + dependencies: + '@types/estree': 1.0.5 + '@types/hast': 3.0.3 + '@types/unist': 3.0.2 + comma-separated-tokens: 2.0.3 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + hast-util-whitespace: 3.0.0 + mdast-util-mdx-expression: 2.0.0 + mdast-util-mdx-jsx: 3.0.0 + mdast-util-mdxjs-esm: 2.0.1 + property-information: 6.4.0 + space-separated-tokens: 2.0.2 + style-to-object: 1.0.5 + unist-util-position: 5.0.0 + vfile-message: 4.0.2 + transitivePeerDependencies: + - supports-color + dev: false + + /hast-util-to-string@3.0.0: + resolution: {integrity: sha512-OGkAxX1Ua3cbcW6EJ5pT/tslVb90uViVkcJ4ZZIMW/R33DX/AkcJcRrPebPwJkHYwlDHXz4aIwvAAaAdtrACFA==} + dependencies: + '@types/hast': 3.0.3 + dev: false + + /hast-util-whitespace@3.0.0: + resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==} + dependencies: + '@types/hast': 3.0.3 + dev: false + + /hastscript@8.0.0: + resolution: {integrity: sha512-dMOtzCEd3ABUeSIISmrETiKuyydk1w0pa+gE/uormcTpSYuaNJPbX1NU3JLyscSLjwAQM8bWMhhIlnCqnRvDTw==} + dependencies: + '@types/hast': 3.0.3 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 4.0.0 + property-information: 6.4.0 + space-separated-tokens: 2.0.2 + dev: false + + /hono@3.12.6: + resolution: {integrity: sha512-nnLMJbBA8k+tW8XD1Xt0BfNmJswppYF2pSOVo5U3DdU72SPYUjFkPg7/Q9KfkNcsrXzxFdJQ00JYjPGancmOOA==} + engines: {node: '>=16.0.0'} + dev: false /html-encoding-sniffer@3.0.0: resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==} @@ -2442,6 +4601,17 @@ packages: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} dev: true + /http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + dev: false + /http-proxy-agent@5.0.0: resolution: {integrity: sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==} engines: {node: '>= 6'} @@ -2466,7 +4636,6 @@ packages: /human-signals@2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} - dev: true /iconv-lite@0.6.3: resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} @@ -2475,10 +4644,13 @@ packages: safer-buffer: 2.1.2 dev: true + /ieee754@1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + dev: false + /ignore@5.2.4: resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} engines: {node: '>= 4'} - dev: true /import-local@3.1.0: resolution: {integrity: sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==} @@ -2504,11 +4676,17 @@ packages: dependencies: once: 1.4.0 wrappy: 1.0.2 - dev: true /inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} - dev: true + + /inline-style-parser@0.1.1: + resolution: {integrity: sha512-7NXolsK4CAS5+xvdj5OMMbI962hU/wvwoxk+LWR9Ek9bVtyuuYScDN6eS0rUm6TxApFpw7CX1o4uJzcd4AyD3Q==} + dev: false + + /inline-style-parser@0.2.2: + resolution: {integrity: sha512-EcKzdTHVe8wFVOGEYXiW9WmJXPjqi1T+234YpJr98RiFYKHV3cdy1+3mkTE+KHTHxFFLH51SfaGOoUdW+v7ViQ==} + dev: false /internal-slot@1.0.5: resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} @@ -2519,6 +4697,23 @@ packages: side-channel: 1.0.4 dev: true + /invariant@2.2.4: + resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==} + dependencies: + loose-envify: 1.4.0 + 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'} @@ -2550,7 +4745,6 @@ packages: engines: {node: '>=8'} dependencies: binary-extensions: 2.2.0 - dev: true /is-boolean-object@1.1.2: resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} @@ -2560,6 +4754,11 @@ packages: has-tostringtag: 1.0.0 dev: true + /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'} @@ -2569,7 +4768,6 @@ packages: resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} dependencies: has: 1.0.3 - dev: true /is-date-object@1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} @@ -2578,10 +4776,13 @@ packages: has-tostringtag: 1.0.0 dev: true + /is-decimal@2.0.1: + resolution: {integrity: sha512-AAB9hiomQs5DXWcRB1rqsxGUstbRroFOPPVAomNk/3XHR5JyEZChOyTWe2oayKnsSsr/kcGqF+z6yuH6HHpN0A==} + dev: false + /is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} - dev: true /is-fullwidth-code-point@3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} @@ -2598,7 +4799,15 @@ packages: engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 - dev: true + + /is-hexadecimal@2.0.1: + resolution: {integrity: sha512-DgZQp241c8oO6cA1SbTEWiXeoxV42vlcJxgH+B3hi1AiqqKruZR3ZGF8In3fj4+/y/7rHvlOZLZtgJ/4ttYGZg==} + dev: false + + /is-interactive@2.0.0: + resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} + engines: {node: '>=12'} + dev: false /is-map@2.0.2: resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} @@ -2614,12 +4823,22 @@ packages: /is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} - dev: true + + /is-plain-obj@4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + dev: false /is-potential-custom-element-name@1.0.1: resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} dev: true + /is-reference@3.0.2: + resolution: {integrity: sha512-v3rht/LgVcsdZa3O2Nqs+NMowLOxeOm7Ay9+/ARQ2F+qEoANRcqrjAZKGN0v8ymUetZGgkp26LTnGT7H0Qo9Pg==} + dependencies: + '@types/estree': 1.0.5 + dev: false + /is-regex@1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} @@ -2641,7 +4860,6 @@ packages: /is-stream@2.0.1: resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} engines: {node: '>=8'} - dev: true /is-string@1.0.7: resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} @@ -2664,6 +4882,11 @@ packages: which-typed-array: 1.1.11 dev: true + /is-unicode-supported@1.3.0: + resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} + engines: {node: '>=12'} + dev: false + /is-weakmap@2.0.1: resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} dev: true @@ -2681,7 +4904,6 @@ packages: /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - dev: true /istanbul-lib-coverage@3.2.0: resolution: {integrity: sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw==} @@ -2742,6 +4964,10 @@ packages: istanbul-lib-report: 3.0.1 dev: true + /javascript-stringify@2.1.0: + resolution: {integrity: sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==} + dev: false + /jest-changed-files@29.7.0: resolution: {integrity: sha512-fEArFiwf1BpQ+4bXSprcDc3/x4HSzL4al2tozwVpDFpsxALjLYdyiIK4e5Vz66GQJIbXJ82+35PtysofptNX2w==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -3175,6 +5401,11 @@ packages: - ts-node dev: true + /jiti@1.21.0: + resolution: {integrity: sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q==} + hasBin: true + dev: false + /joycon@3.1.1: resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} engines: {node: '>=10'} @@ -3286,7 +5517,14 @@ packages: /jsonc-parser@3.2.0: resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} - dev: true + + /jsonfile@6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + dependencies: + universalify: 2.0.1 + optionalDependencies: + graceful-fs: 4.2.11 + dev: false /kleur@3.0.3: resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} @@ -3301,11 +5539,9 @@ packages: /lilconfig@2.1.0: resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} engines: {node: '>=10'} - dev: true /lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - dev: true /load-tsconfig@0.2.5: resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} @@ -3324,6 +5560,13 @@ packages: p-locate: 4.1.0 dev: true + /locate-path@6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: false + /locate-path@7.2.0: resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -3337,7 +5580,18 @@ packages: /lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} - dev: true + + /log-symbols@5.1.0: + resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} + engines: {node: '>=12'} + dependencies: + chalk: 5.3.0 + is-unicode-supported: 1.3.0 + 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==} @@ -3388,14 +5642,609 @@ packages: tmpl: 1.0.5 dev: true + /mark.js@8.11.1: + resolution: {integrity: sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==} + dev: false + + /markdown-extensions@2.0.0: + resolution: {integrity: sha512-o5vL7aDWatOTX8LzaS1WMoaoxIiLRQJuIKKe2wAw6IeULDHaqbiqiggmx+pKvZDb1Sj+pE46Sn1T7lCqfFtg1Q==} + engines: {node: '>=16'} + dev: false + + /markdown-table@3.0.3: + resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} + dev: false + + /mdast-util-directive@3.0.0: + resolution: {integrity: sha512-JUpYOqKI4mM3sZcNxmF/ox04XYFFkNwr0CFlrQIkCwbvH0xzMCqkMqAde9wRd80VAhaUrwFwKm2nxretdT1h7Q==} + dependencies: + '@types/mdast': 4.0.3 + '@types/unist': 3.0.2 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + parse-entities: 4.0.1 + stringify-entities: 4.0.3 + unist-util-visit-parents: 6.0.1 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-find-and-replace@3.0.1: + resolution: {integrity: sha512-SG21kZHGC3XRTSUhtofZkBzZTJNM5ecCi0SK2IMKmSXR8vO3peL+kb1O0z7Zl83jKtutG4k5Wv/W7V3/YHvzPA==} + dependencies: + '@types/mdast': 4.0.3 + escape-string-regexp: 5.0.0 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + dev: false + + /mdast-util-from-markdown@2.0.0: + resolution: {integrity: sha512-n7MTOr/z+8NAX/wmhhDji8O3bRvPTV/U0oTCaZJkjhPSKTPhS3xufVhKGF8s1pJ7Ox4QgoIU7KHseh09S+9rTA==} + dependencies: + '@types/mdast': 4.0.3 + '@types/unist': 3.0.2 + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + mdast-util-to-string: 4.0.0 + micromark: 4.0.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-decode-string: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + unist-util-stringify-position: 4.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-frontmatter@2.0.1: + resolution: {integrity: sha512-LRqI9+wdgC25P0URIJY9vwocIzCcksduHQ9OF2joxQoyTNVduwLAFUzjoopuRJbJAReaKrNQKAZKL3uCMugWJA==} + dependencies: + '@types/mdast': 4.0.3 + devlop: 1.1.0 + escape-string-regexp: 5.0.0 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + micromark-extension-frontmatter: 2.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-gfm-autolink-literal@2.0.0: + resolution: {integrity: sha512-FyzMsduZZHSc3i0Px3PQcBT4WJY/X/RCtEJKuybiC6sjPqLv7h1yqAkmILZtuxMSsUyaLUWNp71+vQH2zqp5cg==} + dependencies: + '@types/mdast': 4.0.3 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-find-and-replace: 3.0.1 + micromark-util-character: 2.0.1 + dev: false + + /mdast-util-gfm-footnote@2.0.0: + resolution: {integrity: sha512-5jOT2boTSVkMnQ7LTrd6n/18kqwjmuYqo7JUPe+tRCY6O7dAuTFMtTPauYYrMPpox9hlN0uOx/FL8XvEfG9/mQ==} + dependencies: + '@types/mdast': 4.0.3 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + micromark-util-normalize-identifier: 2.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-mKKb915TF+OC5ptj5bJ7WFRPdYtuHv0yTRxK2tJvi+BDqbkiG7h7u/9SI89nRAYcmap2xHQL9D+QG/6wSrTtXg==} + dependencies: + '@types/mdast': 4.0.3 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-gfm-table@2.0.0: + resolution: {integrity: sha512-78UEvebzz/rJIxLvE7ZtDd/vIQ0RHv+3Mh5DR96p7cS7HsBhYIICDBCu8csTNWNO6tBWfqXPWekRuj2FNOGOZg==} + dependencies: + '@types/mdast': 4.0.3 + devlop: 1.1.0 + markdown-table: 3.0.3 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-gfm-task-list-item@2.0.0: + resolution: {integrity: sha512-IrtvNvjxC1o06taBAVJznEnkiHxLFTzgonUdy8hzFVeDun0uTjxxrRGVaNFqkU1wJR3RBPEfsxmU6jDWPofrTQ==} + dependencies: + '@types/mdast': 4.0.3 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-gfm@3.0.0: + resolution: {integrity: sha512-dgQEX5Amaq+DuUqf26jJqSK9qgixgd6rYDHAv4aTBuA92cTknZlKpPfa86Z/s8Dj8xsAQpFfBmPUHWJBWqS4Bw==} + dependencies: + mdast-util-from-markdown: 2.0.0 + mdast-util-gfm-autolink-literal: 2.0.0 + mdast-util-gfm-footnote: 2.0.0 + mdast-util-gfm-strikethrough: 2.0.0 + mdast-util-gfm-table: 2.0.0 + mdast-util-gfm-task-list-item: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-mdx-expression@2.0.0: + resolution: {integrity: sha512-fGCu8eWdKUKNu5mohVGkhBXCXGnOTLuFqOvGMvdikr+J1w7lDJgxThOKpwRWzzbyXAU2hhSwsmssOY4yTokluw==} + dependencies: + '@types/estree-jsx': 1.0.3 + '@types/hast': 3.0.3 + '@types/mdast': 4.0.3 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-mdx-jsx@3.0.0: + resolution: {integrity: sha512-XZuPPzQNBPAlaqsTTgRrcJnyFbSOBovSadFgbFu8SnuNgm+6Bdx1K+IWoitsmj6Lq6MNtI+ytOqwN70n//NaBA==} + dependencies: + '@types/estree-jsx': 1.0.3 + '@types/hast': 3.0.3 + '@types/mdast': 4.0.3 + '@types/unist': 3.0.2 + ccount: 2.0.1 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + parse-entities: 4.0.1 + stringify-entities: 4.0.3 + unist-util-remove-position: 5.0.0 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.2 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-mdx@3.0.0: + resolution: {integrity: sha512-JfbYLAW7XnYTTbUsmpu0kdBUVe+yKVJZBItEjwyYJiDJuZ9w4eeaqks4HQO+R7objWgS2ymV60GYpI14Ug554w==} + dependencies: + mdast-util-from-markdown: 2.0.0 + mdast-util-mdx-expression: 2.0.0 + mdast-util-mdx-jsx: 3.0.0 + mdast-util-mdxjs-esm: 2.0.1 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-mdxjs-esm@2.0.1: + resolution: {integrity: sha512-EcmOpxsZ96CvlP03NghtH1EsLtr0n9Tm4lPUJUBccV9RwUOneqSycg19n5HGzCf+10LozMRSObtVr3ee1WoHtg==} + dependencies: + '@types/estree-jsx': 1.0.3 + '@types/hast': 3.0.3 + '@types/mdast': 4.0.3 + devlop: 1.1.0 + mdast-util-from-markdown: 2.0.0 + mdast-util-to-markdown: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: false + + /mdast-util-phrasing@4.0.0: + resolution: {integrity: sha512-xadSsJayQIucJ9n053dfQwVu1kuXg7jCTdYsMK8rqzKZh52nLfSH/k0sAxE0u+pj/zKZX+o5wB+ML5mRayOxFA==} + dependencies: + '@types/mdast': 4.0.3 + unist-util-is: 6.0.0 + dev: false + + /mdast-util-to-hast@13.1.0: + resolution: {integrity: sha512-/e2l/6+OdGp/FB+ctrJ9Avz71AN/GRH3oi/3KAx/kMnoUsD6q0woXlDT8lLEeViVKE7oZxE7RXzvO3T8kF2/sA==} + dependencies: + '@types/hast': 3.0.3 + '@types/mdast': 4.0.3 + '@ungap/structured-clone': 1.2.0 + devlop: 1.1.0 + micromark-util-sanitize-uri: 2.0.0 + trim-lines: 3.0.1 + unist-util-position: 5.0.0 + unist-util-visit: 5.0.0 + vfile: 6.0.1 + dev: false + + /mdast-util-to-markdown@2.1.0: + resolution: {integrity: sha512-SR2VnIEdVNCJbP6y7kVTJgPLifdr8WEU440fQec7qHoHOUz/oJ2jmNRqdDQ3rbiStOXb2mCDGTuwsK5OPUgYlQ==} + dependencies: + '@types/mdast': 4.0.3 + '@types/unist': 3.0.2 + longest-streak: 3.1.0 + mdast-util-phrasing: 4.0.0 + mdast-util-to-string: 4.0.0 + micromark-util-decode-string: 2.0.0 + unist-util-visit: 5.0.0 + zwitch: 2.0.4 + dev: false + + /mdast-util-to-string@4.0.0: + resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==} + dependencies: + '@types/mdast': 4.0.3 + dev: false + + /media-query-parser@2.0.2: + resolution: {integrity: sha512-1N4qp+jE0pL5Xv4uEcwVUhIkwdUO3S/9gML90nqKA7v7FcOS5vUtatfzok9S9U1EJU8dHWlcv95WLnKmmxZI9w==} + dependencies: + '@babel/runtime': 7.22.15 + dev: false + /merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - dev: true /merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - dev: true + + /micromark-core-commonmark@2.0.0: + resolution: {integrity: sha512-jThOz/pVmAYUtkroV3D5c1osFXAMv9e0ypGDOIZuCeAe91/sD6BoE2Sjzt30yuXtwOYUmySOhMas/PVyh02itA==} + dependencies: + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + micromark-factory-destination: 2.0.0 + micromark-factory-label: 2.0.0 + micromark-factory-space: 2.0.0 + micromark-factory-title: 2.0.0 + micromark-factory-whitespace: 2.0.0 + micromark-util-character: 2.0.1 + micromark-util-chunked: 2.0.0 + micromark-util-classify-character: 2.0.0 + micromark-util-html-tag-name: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-subtokenize: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-extension-directive@3.0.0: + resolution: {integrity: sha512-61OI07qpQrERc+0wEysLHMvoiO3s2R56x5u7glHq2Yqq6EHbH4dW25G9GfDdGCDYqA21KE6DWgNSzxSwHc2hSg==} + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-factory-whitespace: 2.0.0 + micromark-util-character: 2.0.1 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + parse-entities: 4.0.1 + dev: false + + /micromark-extension-frontmatter@2.0.0: + resolution: {integrity: sha512-C4AkuM3dA58cgZha7zVnuVxBhDsbttIMiytjgsM2XbHAB2faRVaHRle40558FBN+DJcrLNCoqG5mlrpdU4cRtg==} + dependencies: + fault: 2.0.1 + micromark-util-character: 2.0.1 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-extension-gfm-autolink-literal@2.0.0: + resolution: {integrity: sha512-rTHfnpt/Q7dEAK1Y5ii0W8bhfJlVJFnJMHIPisfPK3gpVNuOP0VnRl96+YJ3RYWV/P4gFeQoGKNlT3RhuvpqAg==} + dependencies: + micromark-util-character: 2.0.1 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-extension-gfm-footnote@2.0.0: + resolution: {integrity: sha512-6Rzu0CYRKDv3BfLAUnZsSlzx3ak6HAoI85KTiijuKIz5UxZxbUI+pD6oHgw+6UtQuiRwnGRhzMmPRv4smcz0fg==} + dependencies: + devlop: 1.1.0 + micromark-core-commonmark: 2.0.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.0.1 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-extension-gfm-strikethrough@2.0.0: + resolution: {integrity: sha512-c3BR1ClMp5fxxmwP6AoOY2fXO9U8uFMKs4ADD66ahLTNcwzSCyRVU4k7LPV5Nxo/VJiR4TdzxRQY2v3qIUceCw==} + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-classify-character: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-extension-gfm-table@2.0.0: + resolution: {integrity: sha512-PoHlhypg1ItIucOaHmKE8fbin3vTLpDOUg8KAr8gRCF1MOZI9Nquq2i/44wFvviM4WuxJzc3demT8Y3dkfvYrw==} + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.0.1 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-extension-gfm-tagfilter@2.0.0: + resolution: {integrity: sha512-xHlTOmuCSotIA8TW1mDIM6X2O1SiX5P9IuDtqGonFhEK0qgRI4yeC6vMxEV2dgyr2TiD+2PQ10o+cOhdVAcwfg==} + dependencies: + micromark-util-types: 2.0.0 + dev: false + + /micromark-extension-gfm-task-list-item@2.0.1: + resolution: {integrity: sha512-cY5PzGcnULaN5O7T+cOzfMoHjBW7j+T9D2sucA5d/KbsBTPcYdebm9zUd9zzdgJGCwahV+/W78Z3nbulBYVbTw==} + dependencies: + devlop: 1.1.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.0.1 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-extension-gfm@3.0.0: + resolution: {integrity: sha512-vsKArQsicm7t0z2GugkCKtZehqUm31oeGBV/KVSorWSy8ZlNAv7ytjFhvaryUiCUJYqs+NoE6AFhpQvBTM6Q4w==} + dependencies: + micromark-extension-gfm-autolink-literal: 2.0.0 + micromark-extension-gfm-footnote: 2.0.0 + micromark-extension-gfm-strikethrough: 2.0.0 + micromark-extension-gfm-table: 2.0.0 + micromark-extension-gfm-tagfilter: 2.0.0 + micromark-extension-gfm-task-list-item: 2.0.1 + micromark-util-combine-extensions: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-extension-mdx-expression@3.0.0: + resolution: {integrity: sha512-sI0nwhUDz97xyzqJAbHQhp5TfaxEvZZZ2JDqUo+7NvyIYG6BZ5CPPqj2ogUoPJlmXHBnyZUzISg9+oUmU6tUjQ==} + dependencies: + '@types/estree': 1.0.5 + devlop: 1.1.0 + micromark-factory-mdx-expression: 2.0.1 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.0.1 + micromark-util-events-to-acorn: 2.0.2 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-extension-mdx-jsx@3.0.0: + resolution: {integrity: sha512-uvhhss8OGuzR4/N17L1JwvmJIpPhAd8oByMawEKx6NVdBCbesjH4t+vjEp3ZXft9DwvlKSD07fCeI44/N0Vf2w==} + dependencies: + '@types/acorn': 4.0.6 + '@types/estree': 1.0.5 + devlop: 1.1.0 + estree-util-is-identifier-name: 3.0.0 + micromark-factory-mdx-expression: 2.0.1 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.0.1 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + vfile-message: 4.0.2 + dev: false + + /micromark-extension-mdx-md@2.0.0: + resolution: {integrity: sha512-EpAiszsB3blw4Rpba7xTOUptcFeBFi+6PY8VnJ2hhimH+vCQDirWgsMpz7w1XcZE7LVrSAUGb9VJpG9ghlYvYQ==} + dependencies: + micromark-util-types: 2.0.0 + dev: false + + /micromark-extension-mdxjs-esm@3.0.0: + resolution: {integrity: sha512-DJFl4ZqkErRpq/dAPyeWp15tGrcrrJho1hKK5uBS70BCtfrIFg81sqcTVu3Ta+KD1Tk5vAtBNElWxtAa+m8K9A==} + dependencies: + '@types/estree': 1.0.5 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.0 + micromark-util-character: 2.0.1 + micromark-util-events-to-acorn: 2.0.2 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.2 + dev: false + + /micromark-extension-mdxjs@3.0.0: + resolution: {integrity: sha512-A873fJfhnJ2siZyUrJ31l34Uqwy4xIFmvPY1oj+Ean5PHcPBYzEsvqvWGaWcfEIr11O5Dlw3p2y0tZWpKHDejQ==} + dependencies: + acorn: 8.10.0 + acorn-jsx: 5.3.2(acorn@8.10.0) + micromark-extension-mdx-expression: 3.0.0 + micromark-extension-mdx-jsx: 3.0.0 + micromark-extension-mdx-md: 2.0.0 + micromark-extension-mdxjs-esm: 3.0.0 + micromark-util-combine-extensions: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-factory-destination@2.0.0: + resolution: {integrity: sha512-j9DGrQLm/Uhl2tCzcbLhy5kXsgkHUrjJHg4fFAeoMRwJmJerT9aw4FEhIbZStWN8A3qMwOp1uzHr4UL8AInxtA==} + dependencies: + micromark-util-character: 2.0.1 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-factory-label@2.0.0: + resolution: {integrity: sha512-RR3i96ohZGde//4WSe/dJsxOX6vxIg9TimLAS3i4EhBAFx8Sm5SmqVfR8E87DPSR31nEAjZfbt91OMZWcNgdZw==} + dependencies: + devlop: 1.1.0 + micromark-util-character: 2.0.1 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-factory-mdx-expression@2.0.1: + resolution: {integrity: sha512-F0ccWIUHRLRrYp5TC9ZYXmZo+p2AM13ggbsW4T0b5CRKP8KHVRB8t4pwtBgTxtjRmwrK0Irwm7vs2JOZabHZfg==} + dependencies: + '@types/estree': 1.0.5 + devlop: 1.1.0 + micromark-util-character: 2.0.1 + micromark-util-events-to-acorn: 2.0.2 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + unist-util-position-from-estree: 2.0.0 + vfile-message: 4.0.2 + dev: false + + /micromark-factory-space@2.0.0: + resolution: {integrity: sha512-TKr+LIDX2pkBJXFLzpyPyljzYK3MtmllMUMODTQJIUfDGncESaqB90db9IAUcz4AZAJFdd8U9zOp9ty1458rxg==} + dependencies: + micromark-util-character: 2.0.1 + micromark-util-types: 2.0.0 + dev: false + + /micromark-factory-title@2.0.0: + resolution: {integrity: sha512-jY8CSxmpWLOxS+t8W+FG3Xigc0RDQA9bKMY/EwILvsesiRniiVMejYTE4wumNc2f4UbAa4WsHqe3J1QS1sli+A==} + dependencies: + micromark-factory-space: 2.0.0 + micromark-util-character: 2.0.1 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-factory-whitespace@2.0.0: + resolution: {integrity: sha512-28kbwaBjc5yAI1XadbdPYHX/eDnqaUFVikLwrO7FDnKG7lpgxnvk/XGRhX/PN0mOZ+dBSZ+LgunHS+6tYQAzhA==} + dependencies: + micromark-factory-space: 2.0.0 + micromark-util-character: 2.0.1 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-util-character@2.0.1: + resolution: {integrity: sha512-3wgnrmEAJ4T+mGXAUfMvMAbxU9RDG43XmGce4j6CwPtVxB3vfwXSZ6KhFwDzZ3mZHhmPimMAXg71veiBGzeAZw==} + dependencies: + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-util-chunked@2.0.0: + resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==} + dependencies: + micromark-util-symbol: 2.0.0 + dev: false + + /micromark-util-classify-character@2.0.0: + resolution: {integrity: sha512-S0ze2R9GH+fu41FA7pbSqNWObo/kzwf8rN/+IGlW/4tC6oACOs8B++bh+i9bVyNnwCcuksbFwsBme5OCKXCwIw==} + dependencies: + micromark-util-character: 2.0.1 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-util-combine-extensions@2.0.0: + resolution: {integrity: sha512-vZZio48k7ON0fVS3CUgFatWHoKbbLTK/rT7pzpJ4Bjp5JjkZeasRfrS9wsBdDJK2cJLHMckXZdzPSSr1B8a4oQ==} + dependencies: + micromark-util-chunked: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-util-decode-numeric-character-reference@2.0.1: + resolution: {integrity: sha512-bmkNc7z8Wn6kgjZmVHOX3SowGmVdhYS7yBpMnuMnPzDq/6xwVA604DuOXMZTO1lvq01g+Adfa0pE2UKGlxL1XQ==} + dependencies: + micromark-util-symbol: 2.0.0 + dev: false + + /micromark-util-decode-string@2.0.0: + resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==} + dependencies: + decode-named-character-reference: 1.0.2 + micromark-util-character: 2.0.1 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-symbol: 2.0.0 + dev: false + + /micromark-util-encode@2.0.0: + resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==} + dev: false + + /micromark-util-events-to-acorn@2.0.2: + resolution: {integrity: sha512-Fk+xmBrOv9QZnEDguL9OI9/NQQp6Hz4FuQ4YmCb/5V7+9eAh1s6AYSvL20kHkD67YIg7EpE54TiSlcsf3vyZgA==} + dependencies: + '@types/acorn': 4.0.6 + '@types/estree': 1.0.5 + '@types/unist': 3.0.2 + devlop: 1.1.0 + estree-util-visit: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + vfile-message: 4.0.2 + dev: false + + /micromark-util-html-tag-name@2.0.0: + resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==} + dev: false + + /micromark-util-normalize-identifier@2.0.0: + resolution: {integrity: sha512-2xhYT0sfo85FMrUPtHcPo2rrp1lwbDEEzpx7jiH2xXJLqBuy4H0GgXk5ToU8IEwoROtXuL8ND0ttVa4rNqYK3w==} + dependencies: + micromark-util-symbol: 2.0.0 + dev: false + + /micromark-util-resolve-all@2.0.0: + resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==} + dependencies: + micromark-util-types: 2.0.0 + dev: false + + /micromark-util-sanitize-uri@2.0.0: + resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==} + dependencies: + micromark-util-character: 2.0.1 + micromark-util-encode: 2.0.0 + micromark-util-symbol: 2.0.0 + dev: false + + /micromark-util-subtokenize@2.0.0: + resolution: {integrity: sha512-vc93L1t+gpR3p8jxeVdaYlbV2jTYteDje19rNSS/H5dlhxUYll5Fy6vJ2cDwP8RnsXi818yGty1ayP55y3W6fg==} + dependencies: + devlop: 1.1.0 + micromark-util-chunked: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + dev: false + + /micromark-util-symbol@2.0.0: + resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==} + dev: false + + /micromark-util-types@2.0.0: + resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==} + dev: false + + /micromark@4.0.0: + resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==} + dependencies: + '@types/debug': 4.1.12 + debug: 4.3.4 + decode-named-character-reference: 1.0.2 + devlop: 1.1.0 + micromark-core-commonmark: 2.0.0 + micromark-factory-space: 2.0.0 + micromark-util-character: 2.0.1 + micromark-util-chunked: 2.0.0 + micromark-util-combine-extensions: 2.0.0 + micromark-util-decode-numeric-character-reference: 2.0.1 + micromark-util-encode: 2.0.0 + micromark-util-normalize-identifier: 2.0.0 + micromark-util-resolve-all: 2.0.0 + micromark-util-sanitize-uri: 2.0.0 + micromark-util-subtokenize: 2.0.0 + micromark-util-symbol: 2.0.0 + micromark-util-types: 2.0.0 + transitivePeerDependencies: + - supports-color + dev: false /micromatch@4.0.5: resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} @@ -3403,24 +6252,26 @@ packages: dependencies: braces: 3.0.2 picomatch: 2.3.1 - dev: true /mime-db@1.52.0: resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} engines: {node: '>= 0.6'} - dev: true /mime-types@2.1.35: resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} engines: {node: '>= 0.6'} dependencies: mime-db: 1.52.0 - dev: true + + /mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + dev: false /mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} - dev: true /min-indent@1.0.1: resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} @@ -3431,7 +6282,17 @@ packages: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: brace-expansion: 1.1.11 - dev: true + + /minimatch@9.0.3: + resolution: {integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: false + + /minisearch@6.3.0: + resolution: {integrity: sha512-ihFnidEeU8iXzcVHy74dhkxh/dn8Dc08ERl0xwoMMGqp4+LvRSCgicb+zGqWthVokQKvCSxITlh3P08OzdTYCQ==} + dev: false /mlly@1.4.2: resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==} @@ -3440,28 +6301,59 @@ packages: pathe: 1.1.1 pkg-types: 1.0.3 ufo: 1.3.0 - dev: true + + /modern-ahocorasick@1.0.1: + resolution: {integrity: sha512-yoe+JbhTClckZ67b2itRtistFKf8yPYelHLc7e5xAwtNAXxM6wJTUx2C7QeVSJFDzKT7bCIFyBVybPMKvmB9AA==} + dev: false + + /ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + dev: false /ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + /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: true /nanoid@3.3.6: resolution: {integrity: sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + /natural-compare@1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true + /negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + dev: false + + /next-yak@0.0.22(postcss@8.4.33): + resolution: {integrity: sha512-czmPNfsGAPl90sD0BjJ1x01D05LVUiXiZjNyA0DUTdHkhVY1ielmWj9WIXeBEmMbwOK4t4JQTZkCsIcmNDOF2g==} + dependencies: + '@babel/core': 7.23.2 + '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.23.2) + postcss-nested: 6.0.1(postcss@8.4.33) + transitivePeerDependencies: + - postcss + - supports-color + dev: false + /next@14.0.0(@babel/core@7.23.2)(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-J0jHKBJpB9zd4+c153sair0sz44mbaCHxggs8ryVXSFBuBqJ8XdE9/ozoV85xGh2VnSjahwntBZZgsihL9QznA==} engines: {node: '>=18.17.0'} @@ -3549,20 +6441,33 @@ packages: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} dev: true - /node-releases@2.0.13: - resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} + /node-releases@2.0.14: + resolution: {integrity: sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==} /normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} - dev: true + + /normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: false + + /not@0.1.0: + resolution: {integrity: sha512-5PDmaAsVfnWUgTUbJ3ERwn7u79Z0dYxN9ErxCpVJJqe2RK0PJ3z+iFUxuqjwtlDDegXvtWoxD/3Fzxox7tFGWA==} + dev: false /npm-run-path@4.0.1: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} dependencies: path-key: 3.1.1 - dev: true + + /nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + dependencies: + boolbase: 1.0.0 + dev: false /nwsapi@2.2.7: resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==} @@ -3571,7 +6476,11 @@ packages: /object-assign@4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} - dev: true + + /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==} @@ -3600,18 +6509,47 @@ packages: object-keys: 1.1.1 dev: true + /on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + dependencies: + ee-first: 1.1.1 + dev: false + + /on-headers@1.0.2: + resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} + engines: {node: '>= 0.8'} + dev: false + /once@1.4.0: resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} dependencies: wrappy: 1.0.2 - dev: true /onetime@5.1.2: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} dependencies: mimic-fn: 2.1.0 - dev: true + + /ora@7.0.1: + resolution: {integrity: sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw==} + engines: {node: '>=16'} + dependencies: + chalk: 5.3.0 + cli-cursor: 4.0.0 + cli-spinners: 2.9.2 + is-interactive: 2.0.0 + is-unicode-supported: 1.3.0 + log-symbols: 5.1.0 + stdin-discarder: 0.1.0 + string-width: 6.1.0 + strip-ansi: 7.1.0 + dev: false + + /outdent@0.8.0: + resolution: {integrity: sha512-KiOAIsdpUTcAXuykya5fnVVT+/5uS0Q1mrkRHcF89tpieSmY33O/tmc54CqwA+bfhbtEfZUNLHaPUiB9X3jt1A==} + dev: false /p-limit@2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} @@ -3625,7 +6563,6 @@ packages: engines: {node: '>=10'} dependencies: yocto-queue: 0.1.0 - dev: true /p-limit@4.0.0: resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} @@ -3641,6 +6578,13 @@ packages: p-limit: 2.3.0 dev: true + /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 + /p-locate@6.0.0: resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -3653,6 +6597,19 @@ packages: engines: {node: '>=6'} dev: true + /parse-entities@4.0.1: + resolution: {integrity: sha512-SWzvYcSJh4d/SGLIOQfZ/CoNv6BTlI6YEQ7Nj82oDVnRpwe/Z/F1EMx42x3JAOwGBlCjeCH0BRJQbQ/opHL17w==} + dependencies: + '@types/unist': 2.0.10 + 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 + /parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} @@ -3663,16 +6620,23 @@ packages: lines-and-columns: 1.2.4 dev: true + /parse-numeric-range@1.3.0: + resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==} + dev: false + /parse5@7.1.2: resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==} dependencies: entities: 4.5.0 - dev: true + + /parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + dev: false /path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} - dev: true /path-exists@5.0.0: resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} @@ -3682,42 +6646,48 @@ packages: /path-is-absolute@1.0.1: resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} engines: {node: '>=0.10.0'} - dev: true /path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} - dev: true /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} - dev: true /path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} - dev: true /pathe@1.1.1: resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==} - dev: true /pathval@1.1.1: resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} dev: true + /periscopic@3.1.0: + resolution: {integrity: sha512-vKiQ8RRtkl9P+r/+oefh25C3fhybptkHKCZSPlcXiJux2tJF55GnEj3BVn4A5gKfq9NWWXXrxkHBwVPUfH0opw==} + dependencies: + '@types/estree': 1.0.5 + estree-walker: 3.0.3 + is-reference: 3.0.2 + dev: false + /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} /picomatch@2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} engines: {node: '>=8.6'} - dev: true + + /pify@2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: false /pirates@4.0.6: resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} engines: {node: '>= 6'} - dev: true /pkg-dir@4.2.0: resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} @@ -3732,12 +6702,33 @@ packages: jsonc-parser: 3.2.0 mlly: 1.4.2 pathe: 1.1.1 - dev: true /platform@1.3.6: resolution: {integrity: sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==} dev: true + /postcss-import@15.1.0(postcss@8.4.31): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.31 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.6 + dev: false + + /postcss-js@4.0.1(postcss@8.4.31): + 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.31 + dev: false + /postcss-load-config@4.0.1(postcss@8.4.31): resolution: {integrity: sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA==} engines: {node: '>= 14'} @@ -3753,6 +6744,23 @@ packages: lilconfig: 2.1.0 postcss: 8.4.31 yaml: 2.3.2 + dev: false + + /postcss-load-config@4.0.1(postcss@8.4.33): + 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.33 + yaml: 2.3.2 dev: true /postcss-nested@6.0.1(postcss@8.4.31): @@ -3765,6 +6773,16 @@ packages: postcss-selector-parser: 6.0.13 dev: false + /postcss-nested@6.0.1(postcss@8.4.33): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.33 + postcss-selector-parser: 6.0.13 + dev: false + /postcss-selector-parser@6.0.13: resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} engines: {node: '>=4'} @@ -3793,6 +6811,15 @@ packages: nanoid: 3.3.6 picocolors: 1.0.0 source-map-js: 1.0.2 + dev: false + + /postcss@8.4.33: + resolution: {integrity: sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.0.2 /prettier@3.0.3: resolution: {integrity: sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==} @@ -3826,6 +6853,18 @@ packages: sisteransi: 1.0.5 dev: true + /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.4.0: + resolution: {integrity: sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==} + dev: false + /psl@1.9.0: resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} dev: true @@ -3845,7 +6884,11 @@ packages: /queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - dev: true + + /range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + dev: false /react-dom@18.2.0(react@18.2.0): resolution: {integrity: sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==} @@ -3856,6 +6899,34 @@ packages: react: 18.2.0 scheduler: 0.23.0 + /react-fast-compare@3.2.2: + resolution: {integrity: sha512-nsO+KSNgo1SbJqJEYRE9ERzo7YtYbou/OqjSQKxV7jcKox7+usiUVZOAC+XnDOABXggQTno0Y1CpVnuWEc1boQ==} + dev: false + + /react-helmet@6.1.0(react@18.2.0): + resolution: {integrity: sha512-4uMzEY9nlDlgxr61NL3XbKRy1hEkXmKNXhjbAIOVw5vcFrsdYbH2FEwcNyWvWinl103nXgzYNlns9ca+8kFiWw==} + peerDependencies: + react: '>=16.3.0' + dependencies: + object-assign: 4.1.1 + prop-types: 15.8.1 + react: 18.2.0 + react-fast-compare: 3.2.2 + react-side-effect: 2.1.2(react@18.2.0) + dev: false + + /react-intersection-observer@9.5.3(react@18.2.0): + resolution: {integrity: sha512-NJzagSdUPS5rPhaLsHXYeJbsvdpbJwL6yCHtMk91hc0ufQ2BnXis+0QQ9NBh6n9n+Q3OyjR6OQLShYbaNBkThQ==} + peerDependencies: + react: ^15.0.0 || ^16.0.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + dev: false + + /react-is@16.13.1: + resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==} + dev: false + /react-is@17.0.2: resolution: {integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==} dev: true @@ -3864,6 +6935,69 @@ packages: resolution: {integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==} dev: true + /react-refresh@0.14.0: + resolution: {integrity: sha512-wViHqhAd8OHeLS/IRMJjTSDHF3U9eWi62F/MledQGPdJGDhodXJ9PBLNGr6WWL7qlH12Mt3TyTpbS+hGXMjCzQ==} + engines: {node: '>=0.10.0'} + dev: false + + /react-remove-scroll-bar@2.3.4(@types/react@18.2.29)(react@18.2.0): + resolution: {integrity: sha512-63C4YQBUt0m6ALadE9XV56hV8BgJWDmmTPY758iIJjfQKt2nYwoUrPk0LXRXcB/yIj82T1/Ixfdpdk68LwIB0A==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.29 + react: 18.2.0 + react-style-singleton: 2.2.1(@types/react@18.2.29)(react@18.2.0) + tslib: 2.6.2 + dev: false + + /react-remove-scroll@2.5.5(@types/react@18.2.29)(react@18.2.0): + resolution: {integrity: sha512-ImKhrzJJsyXJfBZ4bzu8Bwpka14c/fQt0k+cyFp/PBhTfyDnU5hjOtM4AG/0AMyy8oKzOTR0lDgJIM7pYXI0kw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.29 + react: 18.2.0 + react-remove-scroll-bar: 2.3.4(@types/react@18.2.29)(react@18.2.0) + react-style-singleton: 2.2.1(@types/react@18.2.29)(react@18.2.0) + tslib: 2.6.2 + use-callback-ref: 1.3.1(@types/react@18.2.29)(react@18.2.0) + use-sidecar: 1.1.2(@types/react@18.2.29)(react@18.2.0) + dev: false + + /react-router-dom@6.21.3(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-kNzubk7n4YHSrErzjLK72j0B5i969GsuCGazRl3G6j1zqZBLjuSlYBdVdkDOgzGdPIffUOc9nmgiadTEVoq91g==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' + react-dom: '>=16.8' + dependencies: + '@remix-run/router': 1.14.2 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-router: 6.21.3(react@18.2.0) + dev: false + + /react-router@6.21.3(react@18.2.0): + resolution: {integrity: sha512-a0H638ZXULv1OdkmiK6s6itNhoy33ywxmUFT/xtSoVyf9VnC7n7+VT4LjVzdIHSaF5TIh9ylUgxMXksHTgGrKg==} + engines: {node: '>=14.0.0'} + peerDependencies: + react: '>=16.8' + dependencies: + '@remix-run/router': 1.14.2 + react: 18.2.0 + dev: false + /react-shallow-renderer@16.15.0(react@18.2.0): resolution: {integrity: sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==} peerDependencies: @@ -3874,6 +7008,31 @@ packages: react-is: 18.2.0 dev: true + /react-side-effect@2.1.2(react@18.2.0): + resolution: {integrity: sha512-PVjOcvVOyIILrYoyGEpDN3vmYNLdy1CajSFNt4TDsVQC5KpTijDvWVoR+/7Rz2xT978D8/ZtFceXxzsPwZEDvw==} + peerDependencies: + react: ^16.3.0 || ^17.0.0 || ^18.0.0 + dependencies: + react: 18.2.0 + dev: false + + /react-style-singleton@2.2.1(@types/react@18.2.29)(react@18.2.0): + resolution: {integrity: sha512-ZWj0fHEMyWkHzKYUr2Bs/4zU6XLmq9HsgBURm7g5pAVfyn49DgUiNgY2d4lXRlYSiCif9YBGpQleewkcqddc7g==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.29 + get-nonce: 1.0.1 + invariant: 2.2.4 + react: 18.2.0 + tslib: 2.6.2 + dev: false + /react-test-renderer@18.2.0(react@18.2.0): resolution: {integrity: sha512-JWD+aQ0lh2gvh4NM3bBM42Kx+XybOxCpgYK7F8ugAlpaTSnWsX+39Z4XkOykGZAHrjwwTZT3x3KxswVWxHPUqA==} peerDependencies: @@ -3891,12 +7050,26 @@ packages: dependencies: loose-envify: 1.4.0 + /read-cache@1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} + dependencies: + pify: 2.3.0 + dev: false + + /readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + dev: false + /readdirp@3.6.0: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} dependencies: picomatch: 2.3.1 - dev: true /redent@3.0.0: resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} @@ -3908,7 +7081,6 @@ packages: /regenerator-runtime@0.14.0: resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} - dev: true /regexp.prototype.flags@1.5.1: resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} @@ -3919,11 +7091,152 @@ packages: set-function-name: 2.0.1 dev: true + /rehype-autolink-headings@7.1.0: + resolution: {integrity: sha512-rItO/pSdvnvsP4QRB1pmPiNHUskikqtPojZKJPPPAVx9Hj8i8TwMBhofrrAYRhYOOBZH9tgmG5lPqDLuIWPWmw==} + dependencies: + '@types/hast': 3.0.3 + '@ungap/structured-clone': 1.2.0 + hast-util-heading-rank: 3.0.0 + hast-util-is-element: 3.0.0 + unified: 11.0.4 + unist-util-visit: 5.0.0 + dev: false + + /rehype-class-names@1.0.14: + resolution: {integrity: sha512-eFBt6Qxb7K77y6P82tUtN9rKpU7guWlaK4XA4RrrSFHkUTCvr2D3cgb9OR5d4t1AaGOvR59FH9nRwUnbpn9AEg==} + dependencies: + '@types/hast': 3.0.3 + hast-util-classnames: 3.0.0 + hast-util-select: 6.0.2 + unified: 10.1.2 + dev: false + + /rehype-parse@9.0.0: + resolution: {integrity: sha512-WG7nfvmWWkCR++KEkZevZb/uw41E8TsH4DsY9UxsTbIXCVGbAs4S+r8FrQ+OtH5EEQAs+5UxKC42VinkmpA1Yw==} + dependencies: + '@types/hast': 3.0.3 + hast-util-from-html: 2.0.1 + unified: 11.0.4 + dev: false + + /rehype-pretty-code@0.12.5(shikiji@0.10.0-beta.9): + resolution: {integrity: sha512-EnLi5MrL9PROc2jfEnp6bAT+ui/k/uixg6dAT35LA1V2xq0RCpgZYD8bWbpaAUnyAgVfgsmKgXbjCqAJejFc+w==} + engines: {node: '>=18'} + peerDependencies: + shikiji: ^0.7.0 || ^0.8.0 || ^0.9.0 + dependencies: + '@types/hast': 3.0.3 + hast-util-to-string: 3.0.0 + parse-numeric-range: 1.3.0 + rehype-parse: 9.0.0 + shikiji: 0.10.0-beta.9 + unified: 11.0.4 + unist-util-visit: 5.0.0 + dev: false + + /rehype-slug@6.0.0: + resolution: {integrity: sha512-lWyvf/jwu+oS5+hL5eClVd3hNdmwM1kAC0BUvEGD19pajQMIzcNUd/k9GsfQ+FfECvX+JE+e9/btsKH0EjJT6A==} + dependencies: + '@types/hast': 3.0.3 + github-slugger: 2.0.0 + hast-util-heading-rank: 3.0.0 + hast-util-to-string: 3.0.0 + unist-util-visit: 5.0.0 + dev: false + + /remark-directive@3.0.0: + resolution: {integrity: sha512-l1UyWJ6Eg1VPU7Hm/9tt0zKtReJQNOA4+iDMAxTyZNWnJnFlbS/7zhiel/rogTLQ2vMYwDzSJa4BiVNqGlqIMA==} + dependencies: + '@types/mdast': 4.0.3 + mdast-util-directive: 3.0.0 + micromark-extension-directive: 3.0.0 + unified: 11.0.4 + transitivePeerDependencies: + - supports-color + dev: false + + /remark-frontmatter@5.0.0: + resolution: {integrity: sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==} + dependencies: + '@types/mdast': 4.0.3 + mdast-util-frontmatter: 2.0.1 + micromark-extension-frontmatter: 2.0.0 + unified: 11.0.4 + transitivePeerDependencies: + - supports-color + dev: false + + /remark-gfm@4.0.0: + resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==} + dependencies: + '@types/mdast': 4.0.3 + mdast-util-gfm: 3.0.0 + micromark-extension-gfm: 3.0.0 + remark-parse: 11.0.0 + remark-stringify: 11.0.0 + unified: 11.0.4 + transitivePeerDependencies: + - supports-color + dev: false + + /remark-mdx-frontmatter@4.0.0: + resolution: {integrity: sha512-PZzAiDGOEfv1Ua7exQ8S5kKxkD8CDaSb4nM+1Mprs6u8dyvQifakh+kCj6NovfGXW+bTvrhjaR3srzjS2qJHKg==} + dependencies: + '@types/mdast': 4.0.3 + estree-util-is-identifier-name: 3.0.0 + estree-util-value-to-estree: 3.0.1 + toml: 3.0.0 + unified: 11.0.4 + yaml: 2.3.2 + dev: false + + /remark-mdx@3.0.0: + resolution: {integrity: sha512-O7yfjuC6ra3NHPbRVxfflafAj3LTwx3b73aBvkEFU5z4PsD6FD4vrqJAkE5iNGLz71GdjXfgRqm3SQ0h0VuE7g==} + dependencies: + mdast-util-mdx: 3.0.0 + micromark-extension-mdxjs: 3.0.0 + transitivePeerDependencies: + - supports-color + dev: false + + /remark-parse@11.0.0: + resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==} + dependencies: + '@types/mdast': 4.0.3 + mdast-util-from-markdown: 2.0.0 + micromark-util-types: 2.0.0 + unified: 11.0.4 + transitivePeerDependencies: + - supports-color + dev: false + + /remark-rehype@11.1.0: + resolution: {integrity: sha512-z3tJrAs2kIs1AqIIy6pzHmAHlF1hWQ+OdY4/hv+Wxe35EhyLKcajL33iUEn3ScxtFox9nUvRufR/Zre8Q08H/g==} + dependencies: + '@types/hast': 3.0.3 + '@types/mdast': 4.0.3 + mdast-util-to-hast: 13.1.0 + unified: 11.0.4 + vfile: 6.0.1 + dev: false + + /remark-stringify@11.0.0: + resolution: {integrity: sha512-1OSmLd3awB/t8qdoEOMazZkNsfVTeY4fTsgzcQFdXNq8ToTN4ZGwrMnlda4K6smTFKD+GRV6O48i6Z4iKgPPpw==} + dependencies: + '@types/mdast': 4.0.3 + mdast-util-to-markdown: 2.1.0 + unified: 11.0.4 + dev: false + /require-directory@2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} dev: true + /require-like@0.1.2: + resolution: {integrity: sha512-oyrU88skkMtDdauHDuKVrgR+zuItqr6/c//FXzvmxRGMexSDc6hNvJInGW3LL46n+8b50RykrvwSUIIQH2LQ5A==} + dev: false + /requires-port@1.0.0: resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} dev: true @@ -3952,12 +7265,18 @@ packages: is-core-module: 2.13.0 path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 - dev: true + + /restore-cursor@4.0.0: + resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + onetime: 5.1.2 + signal-exit: 3.0.7 + dev: false /reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - dev: true /rollup@3.29.3: resolution: {integrity: sha512-T7du6Hum8jOkSWetjRgbwpM6Sy0nECYrYRSmZjayFcOddtKJWU4d17AC3HNUk7HRuqy4p+G7aEZclSHytqUmEg==} @@ -3967,6 +7286,29 @@ packages: fsevents: 2.3.3 dev: true + /rollup@4.9.6: + resolution: {integrity: sha512-05lzkCS2uASX0CiLFybYfVkwNbKZG5NFQ6Go0VWyogFTXXbR039UVsegViTntkk4OglHBdF54ccApXRRuXRbsg==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': 4.9.6 + '@rollup/rollup-android-arm64': 4.9.6 + '@rollup/rollup-darwin-arm64': 4.9.6 + '@rollup/rollup-darwin-x64': 4.9.6 + '@rollup/rollup-linux-arm-gnueabihf': 4.9.6 + '@rollup/rollup-linux-arm64-gnu': 4.9.6 + '@rollup/rollup-linux-arm64-musl': 4.9.6 + '@rollup/rollup-linux-riscv64-gnu': 4.9.6 + '@rollup/rollup-linux-x64-gnu': 4.9.6 + '@rollup/rollup-linux-x64-musl': 4.9.6 + '@rollup/rollup-win32-arm64-msvc': 4.9.6 + '@rollup/rollup-win32-ia32-msvc': 4.9.6 + '@rollup/rollup-win32-x64-msvc': 4.9.6 + fsevents: 2.3.3 + dev: false + /rrweb-cssom@0.6.0: resolution: {integrity: sha512-APM0Gt1KoXBz0iIkkdB/kfvGOwC4UuJFeG/c+yV7wSc7q96cG/kJ0HiYCnzivD9SB53cLV1MlHFNfOuPaadYSw==} dev: true @@ -3975,7 +7317,14 @@ packages: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: queue-microtask: 1.2.3 - dev: true + + /safe-buffer@5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} + dev: false + + /safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + dev: false /safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} @@ -4005,6 +7354,39 @@ packages: lru-cache: 6.0.0 dev: true + /send@0.18.0: + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} + engines: {node: '>= 0.8.0'} + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + dev: false + + /serve-static@1.15.0: + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} + engines: {node: '>= 0.8.0'} + dependencies: + encodeurl: 1.0.2 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.18.0 + transitivePeerDependencies: + - supports-color + dev: false + /set-function-name@2.0.1: resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} engines: {node: '>= 0.4'} @@ -4014,6 +7396,10 @@ packages: has-property-descriptors: 1.0.0 dev: true + /setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + dev: false + /shallowequal@1.1.0: resolution: {integrity: sha512-y0m1JoUZSlPAjXVtPPW70aZWfIL/dSP7AFkRnniLCrK/8MDKog3TySTBmckD+RObVxH0v4Tox67+F14PdED2oQ==} dev: false @@ -4023,12 +7409,36 @@ packages: engines: {node: '>=8'} dependencies: shebang-regex: 3.0.0 - dev: true /shebang-regex@3.0.0: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - dev: true + + /shikiji-core@0.10.0-beta.9: + resolution: {integrity: sha512-7dgwTyN9PeKyc4KJeyKo/qW8gi8XbR//c1CO+0B5GaeozWexNTpEL/tSohyIKkj0Z+7spfm2REmAaS39NlC4Lw==} + dev: false + + /shikiji-transformers@0.10.0-beta.9: + resolution: {integrity: sha512-giqkVspbFtl7wwX1k/wcz+MKEHFlfEAxAkk+d7hU3XfPeLf38TTbTH0zEzr2cPfCZNnL6AN1uRkMnbDchjhKMw==} + dependencies: + shikiji: 0.10.0-beta.9 + dev: false + + /shikiji-twoslash@0.10.0-beta.9(typescript@5.2.2): + resolution: {integrity: sha512-VZNysft2sky0I5p4xCwoJ4BN1VxtRrY+aBu20hYGbX5IetUZl0jDFtdpNC32GUUhOddx/gy0X/fSCoomv0FE2Q==} + dependencies: + shikiji-core: 0.10.0-beta.9 + twoslash: 0.0.11(typescript@5.2.2) + transitivePeerDependencies: + - supports-color + - typescript + dev: false + + /shikiji@0.10.0-beta.9: + resolution: {integrity: sha512-I+sv642n9M7/FK/dVcXp9vMv7v5Wa8gU2UuKwkIWKQFvyo+qKB8eV1zNNtRYas+jC7BLwdAaflc5BFUozAonFQ==} + dependencies: + shikiji-core: 0.10.0-beta.9 + dev: false /side-channel@1.0.4: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} @@ -4044,17 +7454,20 @@ packages: /signal-exit@3.0.7: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} - dev: true /sisteransi@1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} - dev: true /slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} dev: true + /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'} @@ -4071,6 +7484,11 @@ packages: engines: {node: '>=0.10.0'} dev: true + /source-map@0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} + dev: false + /source-map@0.8.0-beta.0: resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} engines: {node: '>= 8'} @@ -4078,6 +7496,10 @@ packages: whatwg-url: 7.1.0 dev: true + /space-separated-tokens@2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + dev: false + /sprintf-js@1.0.3: resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} dev: true @@ -4098,10 +7520,22 @@ packages: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} dev: true + /statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + dev: false + /std-env@3.4.3: resolution: {integrity: sha512-f9aPhy8fYBuMN+sNfakZV18U39PbalgjXG3lLB9WkaYTxijru61wb57V9wxxNthXM5Sd88ETBWi29qLAsHO52Q==} dev: true + /stdin-discarder@0.1.0: + resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + bl: 5.1.0 + dev: false + /stop-iteration-iterator@1.0.0: resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} engines: {node: '>= 0.4'} @@ -4131,6 +7565,28 @@ packages: strip-ansi: 6.0.1 dev: true + /string-width@6.1.0: + resolution: {integrity: sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==} + engines: {node: '>=16'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 10.3.0 + strip-ansi: 7.1.0 + dev: false + + /string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + dependencies: + safe-buffer: 5.2.1 + 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'} @@ -4138,6 +7594,13 @@ packages: ansi-regex: 5.0.1 dev: true + /strip-ansi@7.1.0: + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} + engines: {node: '>=12'} + dependencies: + ansi-regex: 6.0.1 + dev: false + /strip-bom@4.0.0: resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} engines: {node: '>=8'} @@ -4146,7 +7609,6 @@ packages: /strip-final-newline@2.0.0: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} - dev: true /strip-indent@3.0.0: resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} @@ -4166,6 +7628,18 @@ packages: acorn: 8.10.0 dev: true + /style-to-object@0.4.4: + resolution: {integrity: sha512-HYNoHZa2GorYNyqiCaBgsxvcJIn7OHq6inEga+E6Ke3m5JkoqpQbnFssk4jwe+K7AhGa2fcha4wSOf1Kn01dMg==} + dependencies: + inline-style-parser: 0.1.1 + dev: false + + /style-to-object@1.0.5: + resolution: {integrity: sha512-rDRwHtoDD3UMMrmZ6BzOW0naTjMsVZLIjsGleSKS/0Oz+cgCfAPRspaqJuE8rDzpKha/nEvnM0IF4seEAZUTKQ==} + dependencies: + inline-style-parser: 0.2.2 + dev: false + /styled-components@6.1.1(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-cpZZP5RrKRIClBW5Eby4JM1wElLVP4NQrJbJ0h10TidTyJf4SIIwa3zLXOoPb4gJi8MsJ8mjq5mu2IrEhZIAcQ==} engines: {node: '>= 16'} @@ -4220,7 +7694,6 @@ packages: mz: 2.7.0 pirates: 4.0.6 ts-interface-checker: 0.1.13 - dev: true /supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} @@ -4233,7 +7706,6 @@ packages: engines: {node: '>=8'} dependencies: has-flag: 4.0.0 - dev: true /supports-color@8.1.1: resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} @@ -4245,12 +7717,42 @@ packages: /supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} - dev: true /symbol-tree@3.2.4: resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} dev: true + /tailwindcss@3.4.1: + resolution: {integrity: sha512-qAYmXRfk3ENzuPBakNK0SRrUDipP8NQnEY6772uDhflcQz5EhRdD7JNZxyrFHVQNCwULPBn6FNPp9brpO7ctcA==} + 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.3.1 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.21.0 + 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.31 + postcss-import: 15.1.0(postcss@8.4.31) + postcss-js: 4.0.1(postcss@8.4.31) + postcss-load-config: 4.0.1(postcss@8.4.31) + postcss-nested: 6.0.1(postcss@8.4.31) + postcss-selector-parser: 6.0.13 + resolve: 1.22.6 + sucrase: 3.34.0 + transitivePeerDependencies: + - ts-node + dev: false + /test-exclude@6.0.0: resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==} engines: {node: '>=8'} @@ -4265,13 +7767,11 @@ packages: engines: {node: '>=0.8'} dependencies: thenify: 3.3.1 - dev: true /thenify@3.3.1: resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} dependencies: any-promise: 1.3.0 - dev: true /tinybench@2.5.1: resolution: {integrity: sha512-65NKvSuAVDP/n4CqH+a9w2kTlLReS9vhsAP06MWx+/89nMinJyB2icyl58RIcqCmIggpojIGeuJGhjU1aGMBSg==} @@ -4300,7 +7800,15 @@ packages: engines: {node: '>=8.0'} dependencies: is-number: 7.0.0 - dev: true + + /toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + dev: false + + /toml@3.0.0: + resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==} + dev: false /tough-cookie@4.1.3: resolution: {integrity: sha512-aX/y5pVRkfRnfmuX+OdbSdXvPe6ieKX/G2s7e98f4poJHnqH3281gDPm/metm6E/WRamfx7WC4HUqkWHfQHprw==} @@ -4337,15 +7845,22 @@ packages: hasBin: true dev: true + /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: true /tslib@2.6.2: resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} dev: false - /tsup@7.2.0(postcss@8.4.31)(typescript@5.1.6): + /tsup@7.2.0(postcss@8.4.33)(typescript@5.1.6): resolution: {integrity: sha512-vDHlczXbgUvY3rWvqFEbSqmC1L7woozbzngMqTtL2PGBODTtWlRwGDDawhvWzr5c1QjKe4OAKqJGfE1xeXUvtQ==} engines: {node: '>=16.14'} hasBin: true @@ -4369,8 +7884,8 @@ packages: execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - postcss: 8.4.31 - postcss-load-config: 4.0.1(postcss@8.4.31) + postcss: 8.4.33 + postcss-load-config: 4.0.1(postcss@8.4.33) resolve-from: 5.0.0 rollup: 3.29.3 source-map: 0.8.0-beta.0 @@ -4406,7 +7921,7 @@ packages: execa: 5.1.1 globby: 11.1.0 joycon: 3.1.1 - postcss-load-config: 4.0.1(postcss@8.4.31) + postcss-load-config: 4.0.1(postcss@8.4.33) resolve-from: 5.0.0 rollup: 3.29.3 source-map: 0.8.0-beta.0 @@ -4418,6 +7933,28 @@ packages: - ts-node dev: true + /twoslash@0.0.11(typescript@5.2.2): + resolution: {integrity: sha512-XCxpr8Of+swV66Ox5aTqkozax6tFjJrfP0UZrGNaKlqHDyvY1gUNZE2lUqj9phyF4cKoo/LxzOhkQw7zBmRyVw==} + peerDependencies: + typescript: '*' + dependencies: + '@typescript/vfs': 1.5.0 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: false + + /twoslash@0.0.12(typescript@5.2.2): + resolution: {integrity: sha512-WUNpv9NUt1cUMokCAy79Y5nozyJ2F8mPM9utsxrkwgVcHtqLpxFaCLJG9lAL18EMOjAlfMBrswTW26w5KZvMSQ==} + peerDependencies: + typescript: '*' + dependencies: + '@typescript/vfs': 1.5.0 + typescript: 5.2.2 + transitivePeerDependencies: + - supports-color + dev: false + /type-detect@4.0.8: resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==} engines: {node: '>=4'} @@ -4437,24 +7974,107 @@ packages: resolution: {integrity: sha512-mI4WrpHsbCIcwT9cF4FZvr80QUeKvsUsUvKDoR+X/7XHQH98xYD8YHZg7ANtz2GtZt/CBq2QJ0thkGJMHfqc1w==} engines: {node: '>=14.17'} hasBin: true - dev: true + + /ua-parser-js@1.0.37: + resolution: {integrity: sha512-bhTyI94tZofjo+Dn8SN6Zv8nBDvyXTymAdM3LDI/0IboIUwTu1rEhW7v2TfiVsoYWgkQ4kOVqnI8APUFbIQIFQ==} + dev: false /ufo@1.3.0: resolution: {integrity: sha512-bRn3CsoojyNStCZe0BG0Mt4Nr/4KF+rhFlnNXybgqt5pXHNFRlqinSoQaTrGyzE4X8aHplSb+TorH+COin9Yxw==} - dev: true + + /unified@10.1.2: + resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} + dependencies: + '@types/unist': 2.0.10 + 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 + + /unified@11.0.4: + resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==} + dependencies: + '@types/unist': 3.0.2 + bail: 2.0.2 + devlop: 1.1.0 + extend: 3.0.2 + is-plain-obj: 4.1.0 + trough: 2.1.0 + vfile: 6.0.1 + dev: false + + /unist-util-is@6.0.0: + resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /unist-util-position-from-estree@2.0.0: + resolution: {integrity: sha512-KaFVRjoqLyF6YXCbVLNad/eS4+OfPQQn2yOd7zF/h5T/CSL2v8NpN6a5TPvtbXthAGw5nG+PuTtq+DdIZr+cRQ==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /unist-util-position@5.0.0: + resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /unist-util-remove-position@5.0.0: + resolution: {integrity: sha512-Hp5Kh3wLxv0PHj9m2yZhhLt58KzPtEYKQQ4yxfYFEO7EvHwzyDYnduhHnY1mDxoqr7VUwVuHXk9RXKIiYS1N8Q==} + dependencies: + '@types/unist': 3.0.2 + unist-util-visit: 5.0.0 + dev: false + + /unist-util-stringify-position@3.0.3: + resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} + dependencies: + '@types/unist': 2.0.10 + dev: false + + /unist-util-stringify-position@4.0.0: + resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==} + dependencies: + '@types/unist': 3.0.2 + dev: false + + /unist-util-visit-parents@6.0.1: + resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==} + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + dev: false + + /unist-util-visit@5.0.0: + resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==} + dependencies: + '@types/unist': 3.0.2 + unist-util-is: 6.0.0 + unist-util-visit-parents: 6.0.1 + dev: false /universalify@0.2.0: resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==} engines: {node: '>= 4.0.0'} dev: true - /update-browserslist-db@1.0.13(browserslist@4.21.11): + /universalify@2.0.1: + resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==} + engines: {node: '>= 10.0.0'} + dev: false + + /update-browserslist-db@1.0.13(browserslist@4.22.2): resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' dependencies: - browserslist: 4.21.11 + browserslist: 4.22.2 escalade: 3.1.1 picocolors: 1.0.0 @@ -4465,6 +8085,37 @@ packages: requires-port: 1.0.0 dev: true + /use-callback-ref@1.3.1(@types/react@18.2.29)(react@18.2.0): + resolution: {integrity: sha512-Lg4Vx1XZQauB42Hw3kK7JM6yjVjgFmFC5/Ab797s79aARomD2nEErc4mCgM8EZrARLmmbWpi5DGCadmK50DcAQ==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.29 + react: 18.2.0 + tslib: 2.6.2 + dev: false + + /use-sidecar@1.1.2(@types/react@18.2.29)(react@18.2.0): + resolution: {integrity: sha512-epTbsLuzZ7lPClpz2TyryBfztm7m+28DlEv2ZCQ3MDr5ssiwyOwGH/e5F9CkfWjJ1t4clvI58yF822/GUkjjhw==} + engines: {node: '>=10'} + peerDependencies: + '@types/react': ^16.9.0 || ^17.0.0 || ^18.0.0 + react: ^16.8.0 || ^17.0.0 || ^18.0.0 + peerDependenciesMeta: + '@types/react': + optional: true + dependencies: + '@types/react': 18.2.29 + detect-node-es: 1.1.0 + react: 18.2.0 + tslib: 2.6.2 + dev: false + /util-deprecate@1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} dev: false @@ -4478,6 +8129,49 @@ packages: convert-source-map: 1.9.0 dev: true + /vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + dev: false + + /vfile-location@5.0.2: + resolution: {integrity: sha512-NXPYyxyBSH7zB5U6+3uDdd6Nybz6o6/od9rk8bp9H8GR3L+cm/fC0uUTbqBmUTnMCUDslAGBOIKNfvvb+gGlDg==} + dependencies: + '@types/unist': 3.0.2 + vfile: 6.0.1 + dev: false + + /vfile-message@3.1.4: + resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} + dependencies: + '@types/unist': 2.0.10 + unist-util-stringify-position: 3.0.3 + dev: false + + /vfile-message@4.0.2: + resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} + dependencies: + '@types/unist': 3.0.2 + unist-util-stringify-position: 4.0.0 + dev: false + + /vfile@5.3.7: + resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} + dependencies: + '@types/unist': 2.0.10 + is-buffer: 2.0.5 + unist-util-stringify-position: 3.0.3 + vfile-message: 3.1.4 + dev: false + + /vfile@6.0.1: + resolution: {integrity: sha512-1bYqc7pt6NIADBJ98UiG0Bn/CHIVOoZ/IyEkqIruLg0mE1BKzkOXY2D6CSqQIcKqgadppE5lrxgWXJmXd7zZJw==} + dependencies: + '@types/unist': 3.0.2 + unist-util-stringify-position: 4.0.0 + vfile-message: 4.0.2 + dev: false + /vite-node@0.34.5(@types/node@20.4.5): resolution: {integrity: sha512-RNZ+DwbCvDoI5CbCSQSyRyzDTfFvFauvMs6Yq4ObJROKlIKuat1KgSX/Ako5rlDMfVCyMcpMRMTkJBxd6z8YRA==} engines: {node: '>=v14.18.0'} @@ -4500,6 +8194,27 @@ packages: - terser dev: true + /vite-node@1.2.1: + resolution: {integrity: sha512-fNzHmQUSOY+y30naohBvSW7pPn/xn3Ib/uqm+5wAJQJiqQsU0NBR78XdRJb04l4bOFKjpTWld0XAfkKlrDbySg==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + dependencies: + cac: 6.7.14 + debug: 4.3.4 + pathe: 1.1.1 + picocolors: 1.0.0 + vite: 5.0.12 + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser + dev: false + /vite@4.4.9(@types/node@20.4.5): resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==} engines: {node: ^14.18.0 || >=16.0.0} @@ -4536,6 +8251,41 @@ packages: fsevents: 2.3.3 dev: true + /vite@5.0.12: + resolution: {integrity: sha512-4hsnEkG3q0N4Tzf1+t6NdN9dg/L3BM+q8SWgbSPnJvrgH2kgdyzfVJwbR1ic69/4uMJJ/3dqDZZE5/WwqW8U1w==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + dependencies: + esbuild: 0.19.11 + postcss: 8.4.33 + rollup: 4.9.6 + optionalDependencies: + fsevents: 2.3.3 + dev: false + /vitest@0.34.5(jsdom@22.1.0): resolution: {integrity: sha512-CPI68mmnr2DThSB3frSuE5RLm9wo5wU4fbDrDwWQQB1CWgq9jQVoQwnQSzYAjdoBOPoH2UtXpOgHVge/uScfZg==} engines: {node: '>=v14.18.0'} @@ -4602,6 +8352,90 @@ packages: - terser dev: true + /vocs@1.0.0-alpha.25(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0)(rollup@4.9.6)(typescript@5.2.2): + resolution: {integrity: sha512-oqJh2XCjq1WI6g809YLPEAzeYBabLAvOxVZCvJwTmZpSxDlaD4XdDOUWefXNscg72/L98jp9DFwUB3G7p6IbFg==} + hasBin: true + peerDependencies: + react: ^18.2.0 + react-dom: ^18.2.0 + dependencies: + '@hono/node-server': 1.4.1 + '@mdx-js/react': 3.0.0(@types/react@18.2.29)(react@18.2.0) + '@mdx-js/rollup': 3.0.0(rollup@4.9.6) + '@noble/hashes': 1.3.3 + '@popperjs/core': 2.11.8 + '@radix-ui/colors': 3.0.0 + '@radix-ui/react-accordion': 1.1.2(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-dialog': 1.0.5(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-icons': 1.3.0(react@18.2.0) + '@radix-ui/react-label': 2.0.2(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-navigation-menu': 1.1.4(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-popover': 1.0.7(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@radix-ui/react-tabs': 1.0.4(@types/react@18.2.29)(react-dom@18.2.0)(react@18.2.0) + '@vanilla-extract/css': 1.14.0 + '@vanilla-extract/dynamic': 2.1.0 + '@vitejs/plugin-react': 4.2.0(vite@5.0.12) + '@vocs/vanilla-extract-vite-plugin': 3.9.3-0(vite@5.0.12) + autoprefixer: 10.4.17(postcss@8.4.31) + cac: 6.7.14 + chroma-js: 2.4.2 + clsx: 2.1.0 + compression: 1.7.4 + create-vocs: 1.0.0-alpha.3 + fs-extra: 11.2.0 + globby: 13.2.2 + hastscript: 8.0.0 + hono: 3.12.6 + mark.js: 8.11.1 + mdast-util-directive: 3.0.0 + mdast-util-from-markdown: 2.0.0 + mdast-util-gfm: 3.0.0 + mdast-util-to-hast: 13.1.0 + minimatch: 9.0.3 + minisearch: 6.3.0 + ora: 7.0.1 + postcss: 8.4.31 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + react-helmet: 6.1.0(react@18.2.0) + react-intersection-observer: 9.5.3(react@18.2.0) + react-router-dom: 6.21.3(react-dom@18.2.0)(react@18.2.0) + rehype-autolink-headings: 7.1.0 + rehype-class-names: 1.0.14 + rehype-pretty-code: 0.12.5(shikiji@0.10.0-beta.9) + rehype-slug: 6.0.0 + remark-directive: 3.0.0 + remark-frontmatter: 5.0.0 + remark-gfm: 4.0.0 + remark-mdx-frontmatter: 4.0.0 + remark-parse: 11.0.0 + serve-static: 1.15.0 + shikiji: 0.10.0-beta.9 + shikiji-transformers: 0.10.0-beta.9 + shikiji-twoslash: 0.10.0-beta.9(typescript@5.2.2) + tailwindcss: 3.4.1 + toml: 3.0.0 + twoslash: 0.0.12(typescript@5.2.2) + ua-parser-js: 1.0.37 + unified: 11.0.4 + unist-util-visit: 5.0.0 + vite: 5.0.12 + transitivePeerDependencies: + - '@types/node' + - '@types/react' + - '@types/react-dom' + - less + - lightningcss + - rollup + - sass + - stylus + - sugarss + - supports-color + - terser + - ts-node + - typescript + dev: false + /w3c-xmlserializer@4.0.0: resolution: {integrity: sha512-d+BFHzbiCx6zGfz0HyQ6Rg69w9k19nviJspaj4yNscGjrHu94sVP+aRm75yEbCh+r2/yR+7q6hux9LVtbuTGBw==} engines: {node: '>=14'} @@ -4623,6 +8457,10 @@ packages: graceful-fs: 4.2.11 dev: false + /web-namespaces@2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} + dev: false + /webidl-conversions@4.0.2: resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} dev: true @@ -4704,7 +8542,6 @@ packages: hasBin: true dependencies: isexe: 2.0.0 - dev: true /why-is-node-running@2.2.2: resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} @@ -4726,7 +8563,6 @@ packages: /wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - dev: true /write-file-atomic@4.0.2: resolution: {integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==} @@ -4773,7 +8609,6 @@ packages: /yaml@2.3.2: resolution: {integrity: sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==} engines: {node: '>= 14'} - dev: true /yargs-parser@21.1.1: resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} @@ -4796,9 +8631,12 @@ packages: /yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} - dev: true /yocto-queue@1.0.0: resolution: {integrity: sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==} engines: {node: '>=12.20'} dev: true + + /zwitch@2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + dev: false From d693c2dd6a976ab326f818c080862d30359b636b Mon Sep 17 00:00:00 2001 From: Luca Schneider Date: Sun, 21 Jan 2024 21:34:37 +0100 Subject: [PATCH 04/23] Added more code snippets --- packages/docs/docs/pages/features.md | 107 +++++++++++++++++++- packages/docs/docs/pages/why-next-yak.md | 120 +++++++++++++++++++---- 2 files changed, 206 insertions(+), 21 deletions(-) diff --git a/packages/docs/docs/pages/features.md b/packages/docs/docs/pages/features.md index 00931fda..9553bfcd 100644 --- a/packages/docs/docs/pages/features.md +++ b/packages/docs/docs/pages/features.md @@ -21,13 +21,41 @@ const Component = () => { } ``` +:::details[See transformed output] + +:::code-group + +```jsx [input] +const Headline = styled.h1` + font-size: 2rem; + font-weight: bold; + color: rgba(253, 29, 29, 1); +`; +``` + +```jsx [output javascript] +const Headline = styled('h1')('.yakClass1'); +``` + +```css [output CSS] +.yakClass1 { + font-size: 2rem; + font-weight: bold; + color: rgba(253, 29, 29, 1); +} +``` + +::: + ## Dynamic styles The static functionality itself is already very useful, but the bread and butter is an easy way to create dynamic styles. Styled-components made the approach, where props are responsible for driving the dynamic CSS parts, really easy and with next-yak you can use exactly the same known API. -```jsx +:::code-group + +```jsx [javascript] import { css, styled } from 'next-yak'; const Paragraph = styled.p` @@ -53,12 +81,89 @@ const Component = () => { } ``` +```tsx [typescript] +import { css, styled } from 'next-yak'; + +const Paragraph = styled.p<{ $primary?: boolean }>` + background: ${props => props.$primary ? "#BF4F74" : "white"}; + ${props => props.$primary ? + css` + color: white; + ` : + css` + color: #BF4F74 + `}; + font-size: 2rem; + font-weight: bold; +`; + +const Component = () => { + return ( + <> + Hello there primary! + Hello there non-primary! + + ); +} +``` + +::: + The css templates create their own class which is referenced during runtime when the function returns them. The other function which returns strings directly without setting new CSS properties, will be changed to a CSS variable, which is set on the element itself directly based on the functions return value. +:::details[See transformed output] + +:::code-group + +```jsx [input] +const Paragraph = styled.p` + background: ${props => props.$primary ? "#BF4F74" : "white"}; + ${props => props.$primary ? + css` + color: white; + ` : + css` + color: #BF4F74 + `}; + font-size: 2rem; + font-weight: bold; +`; +``` + +```jsx [output javascript] +const Paragraph = styled('p')( + '.yakClass1', + props.$primary ? '.yakCSSClass1' : '.yakCSSClass2', + { + style: { '--var1': props.$primary ? "#BF4F74" : "white" } + } +); +``` + +```css [output CSS] +.yakClass1 { + background: var(--var1); + font-size: 2rem; + font-weight: bold; +} + +.yakCSSClass1 { + color: white; +} + +.yakCSSClass2 { + color: #BF4F74; +} +``` +::: + + ## Animations +// todo + In order to create CSS animations you can use the `keyframes` API and specify the keyframes for the animation you want to create. It can be used by your animation declarations. diff --git a/packages/docs/docs/pages/why-next-yak.md b/packages/docs/docs/pages/why-next-yak.md index ad3f856f..9b9d7d8c 100644 --- a/packages/docs/docs/pages/why-next-yak.md +++ b/packages/docs/docs/pages/why-next-yak.md @@ -30,15 +30,18 @@ on the provided props. ## When should you use next-yak +### When you're familiar with styled-components If you're familiar with styled-components next-yak enables you to use the same syntax in the new era of streaming and Server Components. Additionally it's really fast and has a small footprint. -```jsx +:::code-group + +```jsx [javascript] import { styled, css } from 'next-yak'; const MyParagraph = styled.p` - color: ${({primary}) => primary ? "teal" : "orange"}; - ${({primary}) => primary && css`padding: 16px;`} + color: ${(props) => props.$primary ? "teal" : "orange"}; + ${(props) => props.$primary && css`padding: 16px;`} background-color: #f0f0f0; `; @@ -47,29 +50,88 @@ export MyComponent = () => { } ``` -If you're on a new green field project, next-yak can provide: +```tsx [typescript] +import { styled, css } from 'next-yak'; -1. Colocation of your styles with your code +const MyParagraph = styled.p<{ $primary: boolean }>` + color: ${(props) => props.$primary ? "teal" : "orange"}; + ${(props) => props.$primary && css`padding: 16px;`} + background-color: #f0f0f0; +`; -```jsx +export MyComponent = () => { + return I work like styled-components; +} +``` +::: + +And if you use TypeScript next-yak is fully typed to help you + +```tsx twoslash +// @noErrors +import { styled, css } from 'next-yak'; + +const MyParagraph = styled.p<{ $primary: boolean; $secondary: boolean; }>` + ${(props => { + return props.$ +// ^| + })} +`; + +export MyComponent = () => { + return variant === 'primary' ? "red" : "blue"} -` + color: ${({$variant}) => $variant === 'primary' ? "red" : "blue"} +`; + +const MyOtherComponent = styled.p``; + +export const MyComponent = (props) => { + if(props.$variant) { + return ({props.children}); + } + + return ({props.children}); +} +``` + + +```tsx [typescript] +import { styled } from 'next-yak'; + +const MyParagraph = styled.p<{ $variant?: 'primary' | 'secondary' }>` + color: ${({$variant}) => $variant === 'primary' ? "red" : "blue"} +`; -const MyOtherComponent = styled.p`` +const MyOtherComponent = styled.p``; -export MyComponent = (props) => { - if(props.variant) { - return {props.children} +export const MyComponent = (props) => { + if(props.$variant) { + return ({props.children}); } - return {props.children}; + return ({props.children}); } ``` -2. A familiar interface for writing real CSS with the newest features available without a complicated setup +::: + +#### A familiar interface for writing real CSS with the newest features available without a complicated setup ```jsx import { styled } from 'next-yak'; @@ -81,19 +143,35 @@ const Header = styled.div` `; ``` -3. Compatible with utility-first CSS frameworks like Tailwind +#### Compatible with utility-first CSS frameworks like Tailwind -```jsx +:::code-group + +```jsx [javascript] import { styled } from 'next-yak'; const Header = styled.nav` - ${({variant}) => variant === "primary" ? - atoms("mx-auto flex max-w-7xl items-center justify-between p-6 lg:px-8") : - atoms("bg-white hover:bg-gray-100 text-gray-800 font-semibold py-2 px-4 border border-gray-400 rounded shadow")} + ${({variant}) => variant === "primary" + ? atoms("mx-auto flex max-w-7xl items-center justify-between p-6 lg:px-8") + : atoms("bg-white hover:bg-gray-100 text-gray-800 font-semibold py-2 px-4 border border-gray-400 rounded shadow") + } +` +``` + +```tsx [typescript] +import { styled } from 'next-yak'; + +const Header = styled.nav<{ $variant?: 'primary' | 'secondary' }>` + ${({variant}) => variant === "primary" + ? atoms("mx-auto flex max-w-7xl items-center justify-between p-6 lg:px-8") + : atoms("bg-white hover:bg-gray-100 text-gray-800 font-semibold py-2 px-4 border border-gray-400 rounded shadow") + } ` ``` -4. Composable +::: + +#### Composable ```jsx import { styled } from 'next-yak'; @@ -106,3 +184,5 @@ const FormElement = styled.div` } `; ``` + +:::: From 7773206d2b3cfb186d5238744b6bf257a2ecf53b Mon Sep 17 00:00:00 2001 From: Luca Schneider Date: Fri, 2 Feb 2024 16:40:50 +0100 Subject: [PATCH 05/23] Added some more docs --- packages/docs/docs/pages/features.md | 112 ++++++++++++++++++++--- packages/docs/docs/pages/why-next-yak.md | 3 + 2 files changed, 103 insertions(+), 12 deletions(-) diff --git a/packages/docs/docs/pages/features.md b/packages/docs/docs/pages/features.md index 9553bfcd..adad87a2 100644 --- a/packages/docs/docs/pages/features.md +++ b/packages/docs/docs/pages/features.md @@ -162,10 +162,8 @@ const Paragraph = styled('p')( ## Animations -// todo - In order to create CSS animations you can use the `keyframes` API and specify the keyframes for the animation -you want to create. It can be used by your animation declarations. +you want to create. It can be used by your animation declarations in the same file. ```jsx import { keyframes, styled } from 'next-yak'; @@ -184,6 +182,49 @@ const FadeInButton = styled.button` ` ``` +:::details[See transformed output] + +:::code-group + +```jsx [input] +const fadeIn = keyframes` + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +` + +const FadeInButton = styled.button` + animation: 1s ${fadeIn} ease-out; +` +``` + +```jsx [output javascript] +const fadeIn = keyframes('fadeIn') + +const FadeInButton = styled('button')('.yakClass1', { + style: { "--yakVar1": fadeIn } +}) +``` + +```css [output CSS] +@keyframes fadeIn { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +.yakClass1 { + animation: 1s var(--yakVar1) ease-out; +} +``` +::: + ## Mixins Mixins are declarations of the `css\`\`` utility. You can declare a variable which holds the css declaration and @@ -202,7 +243,7 @@ const MyComp = styled.div` `; ``` -You can even make it dynamic and optionally nested +You can even make it dynamic where the props are passed to the mixin. ```jsx import { css, styled } from 'next-yak'; @@ -213,11 +254,13 @@ const mixin = css` const MyComp = styled.div` background-color: yellow; - ${props => props.$useMixin ? mixin : css`color: red`} + ${mixin} `; ``` -During build time the css literal is converted to a class name and can be referenced by other css styles. +During build time the css literal is converted to a class name (or multiple) and can be referenced by other css styles. + +// TODO: Add transformed output ## Automatic CSS variables @@ -225,18 +268,63 @@ You may noticed that we sometimes used css`` and sometimes just a literal string present and you want to have dynamic values of that property, you can just use literal strings that get transformed into CSS variables during build time. -```jsx +:::code-group + +```jsx [javascript] import { styled } from 'next-yak'; const Box = styled.div` - color: ${props => props.color : 'blue' }; + font-size: ${props => props.variant === "primary" ? "2rem" : "1rem" }; + color: ${props => props.color}; display: flex; ` ``` +```tsx [typescript] +import { styled } from 'next-yak'; + +const Box = styled.div<{ variant: "primary" | "secondary", color: string }>` + font-size: ${props => props.variant === "primary" ? "2rem" : "1rem" }; + color: ${props => props.color}; + display: flex; +` +``` + +::: + The value of the CSS variable is set via the `style` property of that component to not interfer with potential CSS variable names that have the same name. +:::details[See transformed output] + +:::code-group + +```jsx [input] +const Box = styled.div` + font-size: ${props => props.variant === "primary" ? "2rem" : "1rem" }; + color: ${props => props.color}; + display: flex; +` +``` + +```jsx [output javascript] +const Box = styled('div')('.yakClass1', { + style: { + '--var1': props.variant === "primary" ? "2rem" : "1rem", + '--var2': props.color + } +}) +``` + +```css [output CSS] +.yakClass1 { + font-size: var(--var1); + color: var(--var2); + display: flex; +} +``` +::: + ## Theming Theming becomes more important as your application grows and is a shortcut to pass the same values to components. @@ -244,8 +332,7 @@ next-yak integrates it in a hassle free manner that works for both Server Compon a difference in usage for you. Wrap your root with the Themeprovider and add a `yak.context.ts` file to your root directory and you're ready to go. -```jsx -// yak.context.ts +```jsx [yak.context.ts] import { cookies } from 'next/headers' import { cache } from "react"; @@ -266,8 +353,9 @@ declare module "next-yak" { } ``` -```jsx -// somewhere in your files +Once this context file is in place, you can access the theme props on every component. + +```jsx [some-component.tsx] import { styled } from 'next-yak'; const Button = styled.button` diff --git a/packages/docs/docs/pages/why-next-yak.md b/packages/docs/docs/pages/why-next-yak.md index 9b9d7d8c..bfbecad8 100644 --- a/packages/docs/docs/pages/why-next-yak.md +++ b/packages/docs/docs/pages/why-next-yak.md @@ -31,6 +31,9 @@ on the provided props. ## When should you use next-yak ### When you're familiar with styled-components + +See related documentation: [Migration from styled-components](/next-yak-styled-components) + If you're familiar with styled-components next-yak enables you to use the same syntax in the new era of streaming and Server Components. Additionally it's really fast and has a small footprint. From 199b3ca6514ae50e23273b7881818d20a372d1dd Mon Sep 17 00:00:00 2001 From: Luca Schneider Date: Mon, 5 Feb 2024 08:38:35 +0100 Subject: [PATCH 06/23] Completed features --- packages/docs/docs/pages/features.md | 38 ++++++++++++++++++++++++++-- 1 file changed, 36 insertions(+), 2 deletions(-) diff --git a/packages/docs/docs/pages/features.md b/packages/docs/docs/pages/features.md index adad87a2..c4468972 100644 --- a/packages/docs/docs/pages/features.md +++ b/packages/docs/docs/pages/features.md @@ -227,7 +227,7 @@ const FadeInButton = styled('button')('.yakClass1', { ## Mixins -Mixins are declarations of the `css\`\`` utility. You can declare a variable which holds the css declaration and +Mixins are declarations of the `css` utility function. You can declare a variable which holds the css declaration and use it inside your `styled` declarations. ```jsx @@ -260,7 +260,41 @@ const MyComp = styled.div` During build time the css literal is converted to a class name (or multiple) and can be referenced by other css styles. -// TODO: Add transformed output +:::details[See transformed output] + +:::code-group + +```jsx [input] +const mixin = css` + color: ${(props) => props.$green ? 'green' : 'blue'}; +`; + +const MyComp = styled.div` + background-color: yellow; + ${mixin} +`; +``` + +```jsx [output javascript] +const mixin = css('yakClass1', { + style: { + "--yakVar1": props => props.$green ? 'green' : 'blue' + }, +}); + +const MyComp = styled.div('yakClass2', mixin); +``` + +```css [output CSS] +.yakClass1 { + color: var(--yakVar1); +} + +.yakClass2 { + background-color: yellow; +} +``` +::: ## Automatic CSS variables From 9f1cb22ede997a0adf7d4060909413f32af28d53 Mon Sep 17 00:00:00 2001 From: Luca Schneider Date: Mon, 5 Feb 2024 09:33:50 +0100 Subject: [PATCH 07/23] Added migration from styled-components --- .../docs/pages/next-yak-styled-components.md | 426 +++++++++++++++++- 1 file changed, 407 insertions(+), 19 deletions(-) diff --git a/packages/docs/docs/pages/next-yak-styled-components.md b/packages/docs/docs/pages/next-yak-styled-components.md index 4f9c7ffa..351c4909 100644 --- a/packages/docs/docs/pages/next-yak-styled-components.md +++ b/packages/docs/docs/pages/next-yak-styled-components.md @@ -1,6 +1,7 @@ # next-yak coming from styled-components + We tried to keep the changes you need to know if you're already familiar with styled-components -to a minimum. +to a minimum. ## Familiar API @@ -8,26 +9,87 @@ to a minimum. You can use the `styled` tag as you know for all kind of elements. -```jsx -//todo +:::code-group + +```jsx [styled-components] +import styled from 'styled-components'; + +const Button = styled.button` + background: #BF4F74; +`; + +const Nav = styled.nav` + background: #BF4F74; +`; +``` + +```tsx [next-yak] +import { styled } from 'next-yak'; + +const Button = styled.button` + background: #BF4F74; +`; + +const Nav = styled.nav` + background: #BF4F74; +`; +``` + +::: + +You can use static or dynamic parts the same way you would use it in styled-components. + +:::code-group + +```jsx [styled-components] +import styled from 'styled-components'; + +const Button = styled.button<{ $primary: boolean }>` + background: #BF4F74; + color: ${props => props.$primary ? "white" : "#BF4F74"}; +`; ``` -You can use static or dynamic parts the same way you would use it in styled-components -```jsx -//todo +```tsx [next-yak] +import { styled } from 'next-yak'; + +const Button = styled.button<{ $primary: boolean }>` + background: #BF4F74; + color: ${props => props.$primary ? "white" : "#BF4F74"}; +`; ``` +::: + ### css The `css` tagged template literal in styled-components is used when you want to use a dynamic -CSS part "outside" of the styled literal. Next-yak works similar but with the difference you +CSS part "outside" of the styled literal. Next-yak works similar but with the difference that you should use it everytime you want to have dynamic properties where the CSS property isn't known in the outside literal. -```jsx -// todo +:::code-group + +```jsx [styled-components] +import styled from 'styled-components'; + +const Button = styled.button<{ $primary: boolean }>` + background: #BF4F74; + ${props => props.$primary ? "color: white;" : "color: #BF4F74;"} +`; +``` + +```tsx [next-yak] +import { styled } from 'next-yak'; + +const Button = styled.button<{ $primary: boolean }>` + background: #BF4F74; + ${props => props.$primary ? css`color: white` : css`color: #BF4F74`} +`; ``` +::: + Next-yak transforms `css` code into a class name that is referenced. So you can think of it as an additional css class that gets added/subtracted as needed. @@ -36,34 +98,360 @@ an additional css class that gets added/subtracted as needed. The api for keyframes is exactly the same as in styled-components. You can define your keyframes and use it in your animations. -```jsx -// todo + +:::code-group + +```jsx [styled-components] +import styled, { keyframes } from 'styled-components'; + +const rotate = keyframes` + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +`; + +const Rotate = styled.div` + display: inline-block; + animation: ${rotate} 2s linear infinite; + padding: 2rem 1rem; + font-size: 2rem; +`; ``` +```tsx [next-yak] +import { styled, keyframes } from 'next-yak'; + +const rotate = keyframes` + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +`; + +const Rotate = styled.div` + display: inline-block; + animation: ${rotate} 2s linear infinite; + padding: 2rem 1rem; + font-size: 2rem; +`; +``` + +::: + ### attrs Next-yak also enables `.attrs` on your components and has the same behaviour as in styled-components -```jsx -// todo +:::code-group + +```jsx [styled-components] +import styled from 'styled-components'; + +const Input = styled.input.attrs(props => ({ + type: "text", + size: props.size || "1em" +}))` + color: palevioletred; + font-size: 1em; + border: 2px solid palevioletred; + border-radius: 3px; +`; +``` + +```tsx [next-yak] +import { styled } from 'next-yak'; + +const Input = styled.input.attrs(props => ({ + type: "text", + size: props.size || "1em" +}))` + color: palevioletred; + font-size: 1em; + border: 2px solid palevioletred; + border-radius: 3px; +`; ``` -## References to other components +::: + +### References to other components In order to create a selector that includes another component, you can just reference it in the tagged template literal. -```jsx -// todo +:::code-group + +```jsx [styled-components] +import styled from 'styled-components'; + +const Button = styled.button` + color: blue; +`; + +const Wrapper = styled.div` + ${Button} { + color: red; + } +`; ``` +```tsx [next-yak] +import { styled } from 'next-yak'; + +const Button = styled.button` + color: blue; +`; + +const Wrapper = styled.div` + ${Button} { + color: red; + } +`; +``` + +::: + During build time the reference is changed to the actual generated class name of the referenced component. -## Mixins +### Mixins Mixins allow you to predefine CSS styles and reuse them across components. You can just create mixins the same way as you would with styled-components. -```jsx -// todo +:::code-group + +```jsx [styled-components] +import styled, { css } from 'styled-components'; + +const mixin = css` + color: green; +`; + +const MyComp = styled.div` + background-color: yellow; + ${mixin} +`; ``` + +```tsx [next-yak] +import { css, styled } from 'next-yak'; + +const mixin = css` + color: green; +`; + +const MyComp = styled.div` + background-color: yellow; + ${mixin} +`; +``` + +::: + + +## Migration + +### Change import + +Change the import from `styled-components` to `next-yak` and change the import of `styled` from a default import +to a named import. + +```ts +import styled, { css, keyframes } from 'styled-components'; // [!code --] +import { styled, css, keyframes } from 'next-yak'; // [!code ++] +``` + +### Add yak files + +Yak files are used to store static values that are extracted during build time. You can create a `.yak.ts` file +everywhere in your project and it will be picked up by next-yak. + +```ts [constants.yak.ts] +export const colors = { + primary: "#BF4F74", + secondary: "#F7B801", +}; + +export const breakpoints = { + mobile: "@media (max-width: 420px)", + tablet: "@media (max-width: 768px)", + desktop: "@media (min-width: 769px)", +}; +``` + +You can then use these values in your styled components. + +```tsx +import { styled } from 'next-yak'; +import { colors, breakpoints } from './constants.yak'; + +const Button = styled.button` + background: ${colors.primary}; + ${breakpoints.mobile} { + font-size: 1rem; + } + ${breakpoints.tablet} { + font-size: 1.5rem; + } + ${breakpoints.desktop} { + font-size: 2rem; + } +`; +``` + +It looks and feels like a mixin from styled-components but it's actually a static value that gets injected during build time. +This is the reason why you can't use dynamic values in yak files, as they have to be known during build time whereas +mixin values can be dynamic. + +So this doesn't work: + +```ts [constants.yak.ts] +export const colors = { + primary: "#BF4F74", + secondary: "#F7B801", + dynamic: (props: { $primary: boolean }) => props.$primary ? "#BF4F74" : "white", // [!code hl] +}; + +export const breakpoints = (media: Record) => { // [!code hl] + return media; +}; +``` + +### Replace styled-components with next-yak + +Replace all your styled-components with next-yak. You can use the same API as you would with styled-components. + +```tsx +import styled, { css, keyframes } from 'styled-components'; // [!code --] +import { styled, css, keyframes } from 'next-yak'; // [!code ++] + +const Button = styled.button` + background: #BF4F74; + color: ${props => props.$primary ? "white" : "#BF4F74"}; +`; + +const Input = styled.input.attrs(props => ({ + type: "text", + size: props.size || "1em" +}))` + color: palevioletred; + font-size: 1em; + border: 2px solid palevioletred; + border-radius: 3px; +`; + +const Wrapper = styled.div` + ${Button} { + color: red; + } +`; + +const mixin = css` + color: green; +`; + +const MyComp = styled.div` + background-color: yellow; + ${mixin} +`; + +const rotate = keyframes` + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +`; + +const Rotate = styled.div` + display: inline-block; + animation: ${rotate} 2s linear infinite; + padding: 2rem 1rem; + font-size: 2rem; +`; +``` + +Replace some mixins with constant yak files. + +```tsx +import styled, { css } from 'styled-components'; // [!code --] +import { colors } from "./colors-mixin"; // [!code --] +import { css, styled } from 'next-yak'; // [!code ++] +import { colors } from './colors.yak'; // [!code ++] + +const Button = styled.button` + background: ${colors.primary}; + color: ${props => props.$primary ? "white" : colors.primary}; +`; +``` + +Wrap the imported component in a local component when you want to reference it. + +```tsx +import styled from 'styled-components'; // [!code --] +import { styled } from 'next-yak'; // [!code ++] +import { Button } from './button'; + +const LocalButton = styled(Button)``; + +const Wrapper = styled.div` + ${Button} { // [!code --] + ${LocalButton} { // [!code ++] + color: red; + } +`; +``` + + +Or add a static class to referenced components outside of the current file. + +:::code-group + +```tsx [my-component.tsx] +import styled from 'styled-components'; // [!code --] +import { styled } from 'next-yak'; // [!code ++] + +export const Button = styled.button` + color: blue; +`; + +export const MyComponent = () => { + return ( + ); +``` + +```tsx [wrapper.tsx] +import { styled } from 'next-yak'; +import { Button } from './my-component'; // [!code --] + +const Wrapper = styled.div` + ${Button} { // [!code --] + .myButton { // [!code ++] + color: red; + } +`; +``` + +::: + +## Missing features + +Currently `.withConfig` and the `as` prop are not supported. We might add support for these features in the future. + +## Conclusion + +next-yak is a drop-in replacement for styled-components that works with Server Components and Client Components. It +provides a familiar API and adds the ability to use static values in your styled components. This is especially useful +when you want to use the same values across your application and don't want to pass them down the component tree. + +If you have any questions or feedback, feel free to reach out to us on [GitHub](https://github.com/jantimon/next-yak) From 0ef82bd1efb7540f5218f8e8328c8847300fee06 Mon Sep 17 00:00:00 2001 From: Luca Schneider Date: Mon, 5 Feb 2024 09:35:58 +0100 Subject: [PATCH 08/23] Added our example --- packages/docs/docs/pages/examples.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/docs/docs/pages/examples.md b/packages/docs/docs/pages/examples.md index df635b4e..bb11f3ad 100644 --- a/packages/docs/docs/pages/examples.md +++ b/packages/docs/docs/pages/examples.md @@ -1 +1,5 @@ # Examples + +## [Showcase](https://github.com/jantimon/next-yak/tree/main/packages/example) + +Small showcase of next-yak in action with all the features. From 8c2a869c6897c96f061144958784ef276ca9f71a Mon Sep 17 00:00:00 2001 From: Luca Schneider Date: Tue, 6 Feb 2024 11:07:37 +0100 Subject: [PATCH 09/23] Added how it works --- packages/docs/docs/pages/how-does-it-work.md | 317 +++++++++++++++++++ 1 file changed, 317 insertions(+) diff --git a/packages/docs/docs/pages/how-does-it-work.md b/packages/docs/docs/pages/how-does-it-work.md index 17d72654..5141413b 100644 --- a/packages/docs/docs/pages/how-does-it-work.md +++ b/packages/docs/docs/pages/how-does-it-work.md @@ -1 +1,318 @@ # How does it work? + +This is for the curious minds who want to know how `next-yak` works under the hood and it's not necessary +to understand it in order to use it. + +## The basics + +`next-yak` has 3 parts: + +1. The compile time part +2. The runtime part +3. Optional: Context + +The compile time part is responsible for extracting styles and transforming your code into something that uses +the runtime part. The runtime part is responsible for merging styles and props. + +## The compile time part + +`next-yak` uses two webpack loaders to transform your code. The first loader is responsible for transforming the +usages of the tagged template literals (like `styled` and `css`) and the second loader is responsible for transforming +the styles into real CSS. + +### The first loader [(tsloader.cjs)](https://github.com/jantimon/next-yak/blob/main/packages/next-yak/loaders/tsloader.cjs) + +The first loader takes in the source code and transforms the tagged template literals into `next-yak` runtime function +calls with the imported styles (from the second loader) as arguments. It also transforms the dynamic parts of the +tagged template literals into function calls with the properties as argument and adds it as css value to the style object. + +#### Add style import + +The first step of the transformation is to add the import statement for the styles. These styles don't exist yet, but +will be generated by the second loader. + +```tsx [output] +import __styleYak from "./page.yak.module.css!=!./page?./page.yak.module.css"; +``` + +This strange looking import string is a poorly documented feature of webpack. It uses the [Inline matchResource](https://webpack.js.org/api/loaders/#inline-matchresource) to instrument webpack to use the loaders as if it was a normal `.module.css` file +that points to the current file (`./page`). In order that this import statement works in next.js, we need to add +a query parameter that ends with `.module.css`, as this is the way next.js recognizes CSS modules. + +So that means `./page.yak.module.css` is a virtual file that is generated by the second loader and contains the +styles of the current file. `./page.yak.module.css!=!./page` says that the second loader (matching `.yak.module.css` files) should +be used with the current file as input. Lastly `?./page.yak.module.css` is the query parameter that tells next.js that this +is a CSS module and it's loaders should be used. + +#### Transform tagged template literals + +As the next step, the tagged template literals are transformed into `next-yak` runtime function calls. The static +CSS parts are passed as references to the class names from the "not yet generated" css module file. + +:::code-group + +```tsx [input] +import { styled } from "next-yak"; + +const Button = styled.button` + font-size: 2rem; + font-weight: bold; + color: blue; + &:hover { + color: red; + } +`; +``` + +```tsx [output] +import { styled } from "next-yak"; +import __styleYak from "./page.yak.module.css!=!./page?./page.yak.module.css"; + +const Button = styled.button(__styleYak.Button); // [!code focus] +``` + +::: + +The dynamic parts are preserved and apply the classes or CSS variables at runtime. There are two different types +of dynamic parts: The first type is the dynamic CSS property value (color in the following example) and the second type is the dynamic CSS property itself (background in the following example). + +The property value is transformed into a CSS variable and set on the element itself directly based on the functions return value. + +The property itself is transformed into a class name that is referenced during runtime when the function returns them. + + +:::code-group + +```tsx [input] +import { styled, css } from "next-yak"; + +const Button = styled.button` + font-size: 2rem; + font-weight: bold; + color: ${props => props.$primary ? "white" : "blue"}; // [!code focus] + ${props => props.$primary ? css`background: black;` : css`background: white;`} // [!code focus] + &:hover { + color: ${props => props.$primary ? "red" : "blue"}; // [!code focus] + } +`; +``` + +```tsx [output] +import { styled, css } from "next-yak"; +import __styleYak from "./page.yak.module.css!=!./page?./page.yak.module.css"; +const Button = styled.button( + __styleYak.Button, + props => props.$primary ? css(__styleYak.propsprimary_0) : css(__styleYak.not_propsprimary_1), // [!code focus] + { + "style": { + "--\uD83E\uDDAC18fi82j0": props => props.$primary ? "white" : "blue", // [!code focus] + "--\uD83E\uDDAC18fi82j1": props => props.$primary ? "red" : "blue" // [!code focus] + } +}); +``` + +::: + + +### The second loader [(cssloader.cjs)](https://github.com/jantimon/next-yak/blob/main/packages/next-yak/loaders/cssloader.cjs) + +The second loader runs after the first loader changed the import, takes in the styles and transforms it into real +CSS inside CSS-Modules. It also generates a class name for each static and dynamic style in order to reference it in the first loader. It translates dynamic property values into CSS variables and adds it to the class selector. + +#### Remove imports + +The first step of the transformation is to remove all import statements as the input is the normal JS file and we need to output a CSS file. + +#### Transform static styles + +The static styles are transformed into CSS classes. The class names are generated based on the component name and referenced +in the first loader. + +:::code-group + +```tsx [input] +import { styled } from "next-yak"; + +const Button = styled.button` + font-size: 2rem; + font-weight: bold; + color: blue; + &:hover { + color: red; + } +`; +``` + +```css [output] +.Button { + font-size: 2rem; + font-weight: bold; + color: blue; + &:hover { + color: red; + } +} +``` + +::: + +#### Transform dynamic styles + +The dynamic property styles are transformed into nested `:where` selectors that don't alter the specificity of the selector. The class names are generated based on the condition of the properties and used in the first loader. For dynamic property +values, the value is transformed into a CSS variable. + +:::code-group + +```tsx [input] +import { styled, css } from "next-yak"; + +const Button = styled.button` + font-size: 2rem; + font-weight: bold; + color: ${props => props.$primary ? "white" : "blue"}; // [!code focus] + ${props => props.$primary ? css`background: black;` : css`background: white;`} // [!code focus] + &:hover { + color: ${props => props.$primary ? "red" : "blue"}; // [!code focus] + } +`; +``` + +```css [output] +.Button { + font-size: 2rem; + font-weight: bold; + color: var(--🦬18fi82j0); /* [!code focus] */ + &:where(.propsprimary_0) { /* [!code focus] */ + background: black; /* [!code focus] */ + } /* [!code focus] */ + &:where(.not_propsprimary_1) { /* [!code focus] */ + background: white; /* [!code focus] */ + } /* [!code focus] */ + &:hover { /* [!code focus] */ + color: var(--🦬18fi82j1); /* [!code focus] */ + } /* [!code focus] */ +} +``` + +::: + +## The runtime part + +The runtime part is responsible for merging styles and props. It's a simple function that takes in the styles and the props and returns the merged styles. + +See: [Styled function](https://github.com/jantimon/next-yak/blob/main/packages/next-yak/runtime/styled.tsx) + +A lot of this code is types and comments to indicate why certain things are done. The actual runtime code is very small. + +## Context + +The yak theme context allows you to configure the theme of your yak application. It works for react-server components +and normal react components. + +The first part of the puzzle is to export two different modules for the server and the client. + +```json +"./context": { + "react-server": { + "import": "./dist/context/index.server.js", + "require": "./dist/context/index.server.cjs" + }, + "default": { + "import": "./dist/context/index.js", + "require": "./dist/context/index.cjs" + } +} +``` + +For the client components, we use the default context from react. + +```tsx [client: index.tsx] +"use client"; +// +// This file is the client component (browser & ssr) version of index.server.tsx +// +import React, { ReactNode, createContext, useContext } from "react"; + +export interface YakTheme {} + +/** + * The yak theme context + * @see https://github.com/jantimon/next-yak/blob/main/packages/next-yak/runtime/context/README.md + */ +const YakContext = createContext({}); + +/** + * Returns the current yak theme context + * + * @see https://github.com/jantimon/next-yak/blob/main/packages/next-yak/runtime/context/README.md + */ +export const useTheme = (): YakTheme => useContext(YakContext); + +/** + * Yak theme context provider + * + * @see https://github.com/jantimon/next-yak/blob/main/packages/next-yak/runtime/context/README.md + */ +export const YakThemeProvider = ({ + children, + theme = {}, +}: { + children: ReactNode; + theme?: YakTheme; +}) => {children}; +``` + +For the server components, we use a module that exports exactly the same API as the one for client components, but with a different implementation where we use the `cache` function from react to cache the result of the context. + +```tsx [server: index.server.tsx] +// +// This file is the react-server component version of index.tsx +// + +// @ts-ignore - in the current @types/react "cache" is not typed +import React, { ReactNode, cache } from "react"; +import { YakThemeProvider as YakThemeClientProvider } from "./index.js"; + +// the following import might be changed by +// the user config in withYak to point to their own +// context +import { getYakThemeContext } from "next-yak/context/baseContext"; + +export const useTheme = cache(() => getYakThemeContext()); +export const YakThemeProvider = ({ children }: { children: ReactNode }) => { + return ( + + {children} + + ); +}; +``` + +The `getYakThemeContext` function is imported from the user's `yak.context.ts` file. This file is a regular typescript file that exports a function that returns the theme context. + +```tsx [yak.context.ts] +export function getYakThemeContext() { + return { + colors: { + primary: "red", + secondary: "blue", + }, + } +} + +declare module "next-yak/context" { + export interface YakTheme extends ReturnType { } +} +``` + +The second part of the puzzle is that the `withYak` function changes to what file webpack resolves the context so that +it points to the individual `yak.context.ts` file in the root directory. + +```ts [withYak/index.ts] +// With the following alias the internal next-yak code +// is able to import a context which works for server components +const yakContext = resolveYakContext(yakOptions.contextPath, webpackConfig.context); +if (yakContext) { + webpackConfig.resolve.alias['next-yak/context/baseContext'] = yakContext; +} +``` \ No newline at end of file From aeb11089c0c762c8eb075af2be8fd2bb046e4ade Mon Sep 17 00:00:00 2001 From: Luca Schneider Date: Tue, 6 Feb 2024 11:16:38 +0100 Subject: [PATCH 10/23] Added faq --- packages/docs/docs/pages/faq.md | 42 +++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/packages/docs/docs/pages/faq.md b/packages/docs/docs/pages/faq.md index 4514b4c1..34a81397 100644 --- a/packages/docs/docs/pages/faq.md +++ b/packages/docs/docs/pages/faq.md @@ -1 +1,43 @@ # FAQ + +## Is next-yak production ready? + +No, next-yak is still below the 1.0V mark but we are working hard to make it production ready. + +## Can I use next-yak with other frameworks than next.js? + +Unfortunately not. If you want to use it in other frameworks just write an issue and we can discuss it. + +## Can I use next-yak with other CSS-in-JS libraries? + +Yes, you can use next-yak with other CSS-in-JS libraries. You can use it with styled-components, emotion, or any other library that +adds css classes to your components. + +## Can I reference a component in another component? + +Yes, you can reference it in the tagged template literal. +```jsx +import { styled } from 'next-yak'; + +const Button = styled.button` + background: #BF4F74; +`; + +const Nav = styled.nav` + background: #BF4F74; + ${Button} { + color: white; + } +`; +``` + +:::info + +This doesn't work for components outside of the current file, as next-yak only considers one file at a time. + +::: + +## Why does next-yak always generate CSS variables when the values are static references that are known at build time? + +It's very hard to determine if a value is static or dynamic. We decided to always generate CSS variables to be on the safe side +and add errors if we detect that a value is static but a CSS variable is used. \ No newline at end of file From c4e3117693bd0ef7de8bf2cec14152b772d2bba7 Mon Sep 17 00:00:00 2001 From: Luca Schneider Date: Tue, 6 Feb 2024 11:18:21 +0100 Subject: [PATCH 11/23] More faqs --- packages/docs/docs/pages/faq.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/docs/docs/pages/faq.md b/packages/docs/docs/pages/faq.md index 34a81397..137df4ce 100644 --- a/packages/docs/docs/pages/faq.md +++ b/packages/docs/docs/pages/faq.md @@ -40,4 +40,12 @@ This doesn't work for components outside of the current file, as next-yak only c ## Why does next-yak always generate CSS variables when the values are static references that are known at build time? It's very hard to determine if a value is static or dynamic. We decided to always generate CSS variables to be on the safe side -and add errors if we detect that a value is static but a CSS variable is used. \ No newline at end of file +and add errors if we detect that a value is static but a CSS variable is used. + +## Can I use next-yak with TypeScript? + +Yes, of course. Almost all code of next-yak is written in TypeScript and we have some TypeScript tests. + +## Can I contribute to next-yak? + +Yes, of course. We are happy about every contribution. Just write an issue or a pull request [here](https://github.com/jantimon/next-yak) \ No newline at end of file From b43c976e33b32927359a7f5791e1e2f2d6d4fd6c Mon Sep 17 00:00:00 2001 From: Luca Schneider Date: Tue, 6 Feb 2024 11:31:32 +0100 Subject: [PATCH 12/23] Changed more docs --- ...md => migration-from-styled-components.md} | 2 +- packages/docs/docs/pages/missing-features.md | 1 - packages/docs/docs/pages/roadmap.md | 20 ++++++++++++++++ packages/docs/docs/pages/why-next-yak.md | 23 ++++++++++++++++++- packages/docs/vocs.config.ts | 8 +++---- 5 files changed, 47 insertions(+), 7 deletions(-) rename packages/docs/docs/pages/{next-yak-styled-components.md => migration-from-styled-components.md} (99%) delete mode 100644 packages/docs/docs/pages/missing-features.md create mode 100644 packages/docs/docs/pages/roadmap.md diff --git a/packages/docs/docs/pages/next-yak-styled-components.md b/packages/docs/docs/pages/migration-from-styled-components.md similarity index 99% rename from packages/docs/docs/pages/next-yak-styled-components.md rename to packages/docs/docs/pages/migration-from-styled-components.md index 351c4909..4d49a810 100644 --- a/packages/docs/docs/pages/next-yak-styled-components.md +++ b/packages/docs/docs/pages/migration-from-styled-components.md @@ -1,4 +1,4 @@ -# next-yak coming from styled-components +# Migration from styled-components We tried to keep the changes you need to know if you're already familiar with styled-components to a minimum. diff --git a/packages/docs/docs/pages/missing-features.md b/packages/docs/docs/pages/missing-features.md deleted file mode 100644 index 5ce40fbd..00000000 --- a/packages/docs/docs/pages/missing-features.md +++ /dev/null @@ -1 +0,0 @@ -# Missing features diff --git a/packages/docs/docs/pages/roadmap.md b/packages/docs/docs/pages/roadmap.md new file mode 100644 index 00000000..5876ca5e --- /dev/null +++ b/packages/docs/docs/pages/roadmap.md @@ -0,0 +1,20 @@ +# Roadmap + +You can find the current roadmap of next-yak here. If you have any questions or suggestions, feel free to open an issue. + +## Production Ready 1.0 + +- [x] Static CSS extraction +- [x] Support `keyframes` +- [x] Dynamic Properties +- [x] Dynamic Property Values +- [x] Reference other components + - [x] Only in the same file +- [x] Theming +- [x] Build time constants +- [x] Support `forwardRef` +- [x] Support `.attrs` +- [x] Sourcemaps +- [ ] Efficient parsing +- [ ] Efficient runtime +- [ ] Good error messages diff --git a/packages/docs/docs/pages/why-next-yak.md b/packages/docs/docs/pages/why-next-yak.md index bfbecad8..7afafacb 100644 --- a/packages/docs/docs/pages/why-next-yak.md +++ b/packages/docs/docs/pages/why-next-yak.md @@ -2,6 +2,27 @@ Why should you choose next-yak instead of all the other options you have? +Most of the existing CSS-in-JS libraries are either slow or have a complex api. This project tries to find a middle ground between speed and api complexity. + +The goal of this project is to create a CSS-in-JS library that has the following properties: + +- fast + - no runtime + - can be statically extracted + - can be optimized by postcss + - no processing during hydration + - can make use of 103 early hints +- api + - ui colocation (mixing css and jsx) + - familiar styled.div api + - composable styled(Component) + - allows conditional styles + - allow to use props in styles + - allow to use a context based theme in styles + - typescript support + +Optimizations are done by postcss. This allows to use the full power of postcss and its plugins. It also allows to use the same optimizations for css files and css-in-js. + ## Our backstory In our company we have very big next.js project where currently around 120 engineers work on. @@ -32,7 +53,7 @@ on the provided props. ### When you're familiar with styled-components -See related documentation: [Migration from styled-components](/next-yak-styled-components) +See related documentation: [Migration from styled-components](/migration-from-styled-components) If you're familiar with styled-components next-yak enables you to use the same syntax in the new era of streaming and Server Components. Additionally it's really fast and has a small footprint. diff --git a/packages/docs/vocs.config.ts b/packages/docs/vocs.config.ts index abe705dd..878d0b8d 100644 --- a/packages/docs/vocs.config.ts +++ b/packages/docs/vocs.config.ts @@ -16,8 +16,8 @@ export default defineConfig({ link: '/features', }, { - text: 'Coming from styled-components', - link: '/next-yak-styled-components', + text: 'Migration from styled-components', + link: '/migration-from-styled-components', }, { text: 'How does it work?', @@ -32,8 +32,8 @@ export default defineConfig({ link: '/examples', }, { - text: 'Missing features', - link: '/missing-features', + text: 'Roadmap', + link: '/roadmap', }, ], topNav: [ From 6bb55fb4a519732a6c29263e897b463d2115e7b9 Mon Sep 17 00:00:00 2001 From: Luca Schneider Date: Tue, 6 Feb 2024 11:57:24 +0100 Subject: [PATCH 13/23] Change some wording --- packages/docs/docs/pages/features.md | 37 ++++++------- packages/docs/docs/pages/getting-started.md | 5 +- packages/docs/docs/pages/why-next-yak.md | 60 ++++++++++----------- 3 files changed, 48 insertions(+), 54 deletions(-) diff --git a/packages/docs/docs/pages/features.md b/packages/docs/docs/pages/features.md index c4468972..13012894 100644 --- a/packages/docs/docs/pages/features.md +++ b/packages/docs/docs/pages/features.md @@ -1,11 +1,11 @@ # Features -next-yak is a featured packed static CSS-in-JS framework with a small runtime part. +next-yak is a featured packed static CSS-in-JS framework with a minimal runtime aspect. ## Static CSS -The core functionality is the extraction of static CSS. You can write your normal styled-components -styles and during build time the styles are extracted and your component gets a class that encapsulates -those styles. +At the heart of next-yak lies the extraction of static CSS. +You can write your styles as you normally would with styled-components. +During build time, these styles are extracted, and your component is assigned a class that encapsulates these styles. ```jsx import { styled } from 'next-yak'; @@ -50,8 +50,8 @@ const Headline = styled('h1')('.yakClass1'); ## Dynamic styles The static functionality itself is already very useful, but the bread and butter is an easy way to -create dynamic styles. Styled-components made the approach, where props are responsible for driving the -dynamic CSS parts, really easy and with next-yak you can use exactly the same known API. +create dynamic styles. Styled-components popularized the approach of using props to drive dynamic CSS parts. +With next-yak, you can use the exact same familiar API. :::code-group @@ -109,7 +109,7 @@ const Component = () => { ::: -The css templates create their own class which is referenced during runtime when the function returns them. +The CSS templates create their own class which is referenced during runtime when the function returns them. The other function which returns strings directly without setting new CSS properties, will be changed to a CSS variable, which is set on the element itself directly based on the functions return value. @@ -162,8 +162,8 @@ const Paragraph = styled('p')( ## Animations -In order to create CSS animations you can use the `keyframes` API and specify the keyframes for the animation -you want to create. It can be used by your animation declarations in the same file. +In order to create CSS animations, you can use the `keyframes` API and specify the keyframes for the animation +you want to create. This can be used in your animation declarations within the same file. ```jsx import { keyframes, styled } from 'next-yak'; @@ -243,7 +243,7 @@ const MyComp = styled.div` `; ``` -You can even make it dynamic where the props are passed to the mixin. +You can also make it dynamic, where the props are passed to the mixin. ```jsx import { css, styled } from 'next-yak'; @@ -258,7 +258,7 @@ const MyComp = styled.div` `; ``` -During build time the css literal is converted to a class name (or multiple) and can be referenced by other css styles. +During build time the CSS literal is converted to a class name (or multiple class names) and can be referenced by other CSS styles. :::details[See transformed output] @@ -299,8 +299,7 @@ const MyComp = styled.div('yakClass2', mixin); ## Automatic CSS variables You may noticed that we sometimes used css`` and sometimes just a literal string. If the property name is already -present and you want to have dynamic values of that property, you can just use literal strings that get transformed -into CSS variables during build time. +present and you want to have dynamic values of that property, you can just use literal strings. These get transformed into CSS variables during build time. :::code-group @@ -326,8 +325,7 @@ const Box = styled.div<{ variant: "primary" | "secondary", color: string }>` ::: -The value of the CSS variable is set via the `style` property of that component to not interfer with potential -CSS variable names that have the same name. +The value of the CSS variable is set via the style property of the component, ensuring no interference with potential CSS variable names that share the same name. :::details[See transformed output] @@ -361,9 +359,9 @@ const Box = styled('div')('.yakClass1', { ## Theming -Theming becomes more important as your application grows and is a shortcut to pass the same values to components. -next-yak integrates it in a hassle free manner that works for both Server Components and Client Components without -a difference in usage for you. Wrap your root with the Themeprovider and add a `yak.context.ts` file to your root directory +As your application grows, theming becomes increasingly important as a shortcut to pass the same values to components. +Next-yak integrates it in a hassle free manner that works for both Server Components and Client Components without +a difference in usage for you. Wrap your root with the ThemeProvider and add a `yak.context.ts` file to your root directory and you're ready to go. ```jsx [yak.context.ts] @@ -404,6 +402,3 @@ const Button = styled.button` `} `; ``` - - - diff --git a/packages/docs/docs/pages/getting-started.md b/packages/docs/docs/pages/getting-started.md index 482a0359..88eb4478 100644 --- a/packages/docs/docs/pages/getting-started.md +++ b/packages/docs/docs/pages/getting-started.md @@ -45,7 +45,8 @@ module.exports = withYak(nextConfig); ### Start using next-yak -That's it. You're now ready to go and you can use next-yak directly in all your components. E.g.: +With the installation and configuration done, you can now use next-yak directly in your components. Here's a simple example: + ```jsx [pages/index.tsx] import { styled } from 'next-yak'; @@ -63,4 +64,6 @@ function HomePage() { export default HomePage; ``` +You're now ready to use next-yak in your Next.js project. + :::: diff --git a/packages/docs/docs/pages/why-next-yak.md b/packages/docs/docs/pages/why-next-yak.md index 7afafacb..28b8d4cf 100644 --- a/packages/docs/docs/pages/why-next-yak.md +++ b/packages/docs/docs/pages/why-next-yak.md @@ -21,41 +21,31 @@ The goal of this project is to create a CSS-in-JS library that has the following - allow to use a context based theme in styles - typescript support -Optimizations are done by postcss. This allows to use the full power of postcss and its plugins. It also allows to use the same optimizations for css files and css-in-js. +Optimizations are performed by postcss, allowing you to utilize its full potential and its plugins. +This also ensures consistency in optimizations across CSS files and CSS-in-JS. -## Our backstory +## Our Journey -In our company we have very big next.js project where currently around 120 engineers work on. -We rely heavily on styled-components to be very flexible and have colocated styles and code. -Until now this setup served the purpose very well, despite having some trouble with performance during -server side rendering, and we were pretty happy. +Our journey with next-yak began in our company's large Next.js project, where approximately 120 engineers work. We extensively used styled-components for flexibility and colocation of styles and code. Despite a few performance issues during server-side rendering, this setup served us well. -The React ecosystem is constantly evolving and is focusing more and more on performance. The React team -introduced the concept of react-server-components (RSC) and next.js quickly picked it up with the app -router. The problem that arised from this is that all 3rd party packages had to think about how they want -to implement the new possibilities with RSC's. +However, with the React ecosystem's constant evolution and increasing focus on performance, the introduction of React Server Components (RSC) by the React team, quickly adopted by Next.js with the app router, posed a new challenge. Third-party packages had to rethink their approach to accommodate RSC's new possibilities. -Runtime CSS-in-JS libraries have the upside to be very flexible but with the downside that they don't play well with -Server Components. To conquer this issue several other CSS-in-JS libraries were created that use a static extraction -approach instead of being fully dynamic, but neither of those libraries made it easy for us to switch from styled-components -as we would have to rewrite over 5000 styled components. +While runtime CSS-in-JS libraries offer great flexibility, they often struggle to work well with Server Components. Several static extraction-based CSS-in-JS libraries were developed to address this issue, but none made the transition from styled-components easy for us, as it would require rewriting over 5000 styled components. -We thought about a solution that is a minimal change for developers familiar with styled-components, but with the benefits -of a static CSS-in-JS framework that works well with next.js and Server Components. This solution is next-yak: +We envisioned a solution that would require minimal changes from developers familiar with styled-components, while offering the benefits of a static CSS-in-JS framework compatible with Next.js and Server Components. This vision led to the creation of next-yak: + +- **Static Analysis**: next-yak employs static analysis to parse and analyze your styles at build time, generating CSS-Modules files well-integrated with Next.js. It also replaces the defined styles in your files with an invocation of its runtime. + +- **Runtime**: To retain some dynamic behavior, the runtime uses the generated class names and modifies classes based on the provided props. -- **Static Analysis**: next-yak uses static analysis to parse and analyze your styles at build time, and generate CSS-Modules files -that are already well integrated in next.js. Additionally, next-yak replaces the defined styles inside your files with an invocation -of it's runtime. -- **Runtime**: To have some kind of dynamic behaviour the runtime uses the generated class names and switches/adds/removes classes based -on the provided props. ## When should you use next-yak -### When you're familiar with styled-components +### If You're Familiar with styled-components See related documentation: [Migration from styled-components](/migration-from-styled-components) -If you're familiar with styled-components next-yak enables you to use the same syntax in the new era of streaming and Server Components. +If you're familiar with styled-components, next-yak enables you to use the same syntax in the new era of streaming and Server Components. Additionally it's really fast and has a small footprint. :::code-group @@ -89,7 +79,7 @@ export MyComponent = () => { ``` ::: -And if you use TypeScript next-yak is fully typed to help you +And if you use TypeScript, next-yak is fully typed to help you ```tsx twoslash // @noErrors @@ -108,11 +98,13 @@ export MyComponent = () => { }; ``` -### Generally +### In General -::::steps +Consider using next-yak if you value: -#### Colocation of your styles with your code +#### Colocation + +Having your styles and code together in one place. :::code-group @@ -155,7 +147,9 @@ export const MyComponent = (props) => { ::: -#### A familiar interface for writing real CSS with the newest features available without a complicated setup +#### Familiarity + +Writing real CSS with the latest features without a complicated setup. ```jsx import { styled } from 'next-yak'; @@ -167,7 +161,9 @@ const Header = styled.div` `; ``` -#### Compatible with utility-first CSS frameworks like Tailwind +#### Compatibility + +Working with utility-first CSS frameworks like Tailwind. :::code-group @@ -195,7 +191,9 @@ const Header = styled.nav<{ $variant?: 'primary' | 'secondary' }>` ::: -#### Composable +#### Composability + +Building complex components from simpler ones. ```jsx import { styled } from 'next-yak'; @@ -208,5 +206,3 @@ const FormElement = styled.div` } `; ``` - -:::: From 6af6c94815bb33904d9da0dd42f57358170b4f84 Mon Sep 17 00:00:00 2001 From: Luca Schneider Date: Tue, 6 Feb 2024 12:02:08 +0100 Subject: [PATCH 14/23] Remove unnecessary gitignore --- packages/docs/.gitignore | 21 --------------------- 1 file changed, 21 deletions(-) delete mode 100644 packages/docs/.gitignore diff --git a/packages/docs/.gitignore b/packages/docs/.gitignore deleted file mode 100644 index 7dc3ceb2..00000000 --- a/packages/docs/.gitignore +++ /dev/null @@ -1,21 +0,0 @@ -# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. - -# dependencies -/node_modules -/.pnp -.pnp.js - -# production -/dist - -# misc -.DS_Store -*.pem - -# debug -npm-debug.log* -yarn-debug.log* -yarn-error.log* - -# typescript -*.tsbuildinfo \ No newline at end of file From 81cadc0092d3f7a6898de73bb560626379d30157 Mon Sep 17 00:00:00 2001 From: Luca Schneider Date: Tue, 6 Feb 2024 16:04:25 +0100 Subject: [PATCH 15/23] Changed index page and adressed review comments --- packages/docs/docs/pages/faq.md | 8 ++++---- packages/docs/docs/pages/index.mdx | 9 ++++----- packages/docs/docs/public/yak-header.png | Bin 0 -> 1587093 bytes packages/docs/docs/public/yak-icon-dark.svg | 3 +++ packages/docs/docs/public/yak-icon-light.svg | 3 +++ packages/docs/vocs.config.ts | 5 ++++- 6 files changed, 18 insertions(+), 10 deletions(-) create mode 100644 packages/docs/docs/public/yak-header.png create mode 100644 packages/docs/docs/public/yak-icon-dark.svg create mode 100644 packages/docs/docs/public/yak-icon-light.svg diff --git a/packages/docs/docs/pages/faq.md b/packages/docs/docs/pages/faq.md index 137df4ce..81d1e8c7 100644 --- a/packages/docs/docs/pages/faq.md +++ b/packages/docs/docs/pages/faq.md @@ -2,13 +2,13 @@ ## Is next-yak production ready? -No, next-yak is still below the 1.0V mark but we are working hard to make it production ready. +`next-yak` is still experimental but we are working hard to release a stable 1.0 version ## Can I use next-yak with other frameworks than next.js? -Unfortunately not. If you want to use it in other frameworks just write an issue and we can discuss it. +Not by now - feel free to ask for adding support for your framework in our github issue tracker and we will give it a thought. -## Can I use next-yak with other CSS-in-JS libraries? +## Can I mix/combine next-yak with other CSS-in-JS libraries? Yes, you can use next-yak with other CSS-in-JS libraries. You can use it with styled-components, emotion, or any other library that adds css classes to your components. @@ -44,7 +44,7 @@ and add errors if we detect that a value is static but a CSS variable is used. ## Can I use next-yak with TypeScript? -Yes, of course. Almost all code of next-yak is written in TypeScript and we have some TypeScript tests. +Yes, of course. `next-yak` is fully type safe. ## Can I contribute to next-yak? diff --git a/packages/docs/docs/pages/index.mdx b/packages/docs/docs/pages/index.mdx index b2bfc909..7ac72e5b 100644 --- a/packages/docs/docs/pages/index.mdx +++ b/packages/docs/docs/pages/index.mdx @@ -5,12 +5,11 @@ layout: landing import { HomePage } from 'vocs/components' - - My Awesome Docs - - This is a description of my documentation website. + Image of yak coding + Next-Yak + A CSS-in-JS solution tailored for Next.js that seamlessly combines the expressive power of styled-components syntax with efficient build-time extraction of CSS using Next.js's built-in CSS configuration. Get started - GitHub + GitHub \ No newline at end of file diff --git a/packages/docs/docs/public/yak-header.png b/packages/docs/docs/public/yak-header.png new file mode 100644 index 0000000000000000000000000000000000000000..826e66c462d3ce4d06c8b4e23e13ce0f8000ac5f GIT binary patch literal 1587093 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�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

{mYmIOb9H?@oFt~cOWsO|=wPi>k{DB0@-%jx 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

qwPkIk8lr1eRSg(p7YT@fkibZ5tJ13X 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 z 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⁡Z^c{0Rp*Eil4$;{#d08;n%b{OZT>r;VmzCXp*tr`>)AF*Dh z{dR*Y1;TfqUP6R@7m_UA5X&x_B4Td4bxO61 ztCGgH4s5$=)4bGLPUE~< zwSC|@TTQkMOKdPQ%+qpnv!AChOiKnh9ZqfA6M>Xk%Zwh#dyu;6!oT}>|NOuH!#Ah% z;@ui8%qnYF|LQNl{!f4RyX0iE>mM(t5L=t62pEB=A$up;ku3^2+P21{l`}XG7-=BW@i}(NfU;OgF|6hK89LN9V@W`8+aRIb3D}c%-hW9() zGH%m%|HuE+zxz+W|L*_!|M?yG8%2^bdhh34FU#=u&Hm-(NRb>sLnbBN-rba1z=Vl_ zK(C`~t3VD2*ot?U)QO0pRZ-`!$}hO)`H??Y+-R>hV1z59AHeiAabvGTaeO8H+pFZ) z{+#E({t*GqR_@BE5}smD!^3*jEVxF6VWTeUsVkW0Hb$Rm55ao0U23A4D9Mo zM`AR9T8J451sFlWl$eM~4OFZeAz2{u#A!|l8e%Y0M5=(L3NjJmvZUZ0lLs`ZRYcj5 zBj<^7nvpm#JBDRW01#pT0Cud1waU70KF)^D*)kgdF~-I(X>J_lY<<@i$!!z8=Vi|1 zok6WRJ7&iyil6|b8k&FnKK;#GxVu~NV;-kOC2e-wc`l{Ms%w?GfXm>9d2o(%$)W8n z8&f=-o>o0K9U3wciP7_U$py@yYx{9}*{%B6#%x@*8>Z#vVf*3Zr^~Xfpjwu<5BC(! z0amS2ZJ4LvZL{Bsny0X2N#|3)>Yl&Y~E@l;h!J>A`HU5M@G=I?*|Em&zByj}Uf z{PHVegL1j3R%R8Ss+}$;yFo6+Iakeg`_1Ke^xn;5dAPmXww97)(Xv?Etpq5k9v_cs znO)n8flL$4uJ77u7~b4(SCLYxrPg7{!8_lthD(};Ar;|3b4iZ43BC^7G_P)#`VF?`H+`c(Izbu)2@Jm*KaH)2@%(W0!QP5h1 z(Eu47PxFFeB?C8}TzGmu$3BoFlk)!IhS7o#DW~JG9LGrneB-l11uv#n4ah)p-?iCl z(Nc45R$a-(JLhAlRg#oTDv_v#2F>>kSIvMFy=Npbm8ujP1xC{}O?}%M;Jl1dQq!-N zl!TxSfwiIMKlIa4jYf*=H}DmGsn(58|Qo)W*@u5 zkWZIs+qY#pzk73^rj&E;+Ca_^!Tx3})05xq~ zt($oq5*oWmilEpvt%Aa<$5Z=0GCRq&>HMdsBN3YjF^@w5Lo+h7T5^>tYEqSn*4?`1 z)WqPJm$dlcOHFDJ0;A)Kh*WbeXh7uWrBo4OO3O%Ah+*Bf`*m+>23oTR=Ta)p`Km&I z!&E|a0F;+9FX9{$Gdq@)5h(^IS`nZWCE{9&BPUhad$U)(p*y?`p8c50Wje1{Yh<_G zY_*QLq?&Erb&U&Evcm`k`*u^UIMFQwfrnw1BCGW_B6=rp@55%*#dh_>_uqe5ilDcI zE}&uV+UNjRH``B7r{FrRv|jgWrA&Do%Tfq|?(R3k<+AN!-$u}dpgui+Vi(3~+4p;E zW8ZbT$fxJ$o87|?AAfvvziWKc1Up}bZnK(}Wjw#E+EuMN=hXT}YwcseD&urg06?yD zS+Bb)^*oFZZ|{ISg7w`70iG`hAaWegki9Q8tv6koW>f3?MnvxK?=GjINCl&mbsmPB z{jHjLM~#PH{>A%0e*gU8kI%Q8KDxGV+tbVGuYdX1!*KfJcYkQTpNd_F#Hy+Ub1uDe zp%yj*3bj@M%BA|iOU^L_&%Wfvh^qh)i!fFB;;Z}br}{ts`+xY=SKF_DvRi&PWzk%u zK+swpxQG3EQ16GlH&R(VL0xh+l~g|d@a$s)N(71^ zo6UBf3y~wD>s9MD0HcP42!tXU11A8P>s6trR~7DSw8g}PkY8)`*J@s`Y=1yRV|=Zv z_4QvM00;pApuX~f46Ya1$#c;)xnyC`Ns&7|aYlg#|a}jb3SAzi>fxU8lObJOvk$EXejTn)gmpmg8GlDAO zm4Ac^284RGOadB$slaDg5fF$dA|qU#2`m6oMFBimWUsYUr~(9NNLEy(n8RcM&ihiT zBBH8uUL;ooM)1sr284iABm)8&Kot(5*6e%)1*u|SB}Zz;j@1Cjsbb^f>2hALT17B}st}M=@$pjU+PvL)v@;+@2dJ{&ZEKxe)4j~g zFz0pGpw?~Ru60Ar!Ewr^ZC5}RVtbitV8817PtPxxVcPUQxG+(eQ^DY$4(GR<`{$Rr z@4L3~Xq{w{QRS;CNI-!6@6k810_NYE-*O(V(tz6aGtuRX&Tq~cpfh8 z24nOA)MU?66x!zwbpAOe6VPrmkrkAMlc`-=?D9e*buL zvtjYir(wI|RZDH#=8}VVRCSro_qXf2P08jyewtm^oX;a~+ph1&asG1OHlcp=A$Q$+ zxSSDby z0?qT1h3c||wi)J&*5P)uYYa}$ha!^?t@nJK7FT7}ua3j0`LgQ5ZoQe8)U_J~KAz`4 zKK@Qix!c5_fAOx5KHxGWHGw2HEx8GN8RmzFck7PE^LRCFsOGP~d^e59&~`P|@jO;^ zhTaiAPt#K9GAyy-FMj&vX;?meI<#FtgC_9q%Li0h=A{Y}Q;b}oo(@AT%HH)&j6E+y zTJ=35rktB5B4J9IJy+0@=cWt0O`6Qj*(+U&NB*s#x14Qei<53cL`(@}D*#h^+p zr63}at2H;?RZzz?FS%=)xY}IO(l)JgD7p46t(wq;uIqfxOK?yXN)~pZB&}p~S}uoS zy$W4eJ%4yYAEqg>N9RJ#LWo@xUtSKko3)f71gKIyTjyl+k}44qAyH^zDzdUvCqhVN456)}2HLc3nzNE!ukXN!ufuqRTB=HQMAf8}g^{I*W!{KGqui5!wN(;jm4{uKAflTu}-EG^cNbI`daD03j)y3l}1;+cE+w=J}jYHEk zp1lz^oz1B{+`la~zkC0tUJlFo(L;H&iqGfcmtWq#*>&gBrD zKiuqZp5^#vzwb0x$z2nf-C@2U1M2cG|K=Azetdj-K6qvhZr!#erMUJfP0pKWhKlH} z>tDHz@#EusJWoYs)wO2va=9=_B#>s|lTKmpi^bA-oF zfBe~3@4x@!WRdP~y5n$A^}wd7!j-g6ZqdvhBe-*_?6`;&WfSHYYcYq0>fPaA|LdQ>d077s|MR#1 z-T(V{N8GyZE|-i}S`NA9oD(n_Vp0ec>gBTCwSC(!iv;J<;JV6VZd46Wkr)(E@wx%@ zsFgHV1%y;JICQAB!ZjFw&AneI{%B;Mhwo-!pm@FAz1|Ff8GyUOc3u-b0C2t2h3i1w zuIVDU_5;^RKGSQY-mU|8y(Wzi3GkX6Rs3_1NUu>KK_!6C%LFh51SBM>vRyTd8rtyq z;e#U6H5UY6rc87Nc2*I`ghU9YrJxI`WOD#SrYhBi_hI`0Wetw_+cjg^v15q878)S7}bLY1oK01(Mx z((1{nn)kk>w2CbnemLm+_c4OLOl5o5=K=vhDtZ@=hnFtIJT3ipYp7kvFOR3)!`(0r zv1{k~vJ~eWH?bM!k*TR-3}`~&oO48GAazN~zHXh?boP9YYN2bYif8}yblC2@lrtd3 zxEiLs-8AEHxPRFH;kzHY(0}pp@Z+aX=gY-y`ZxEt<1$Jru5Hh!GvDmI?~v*^4tICA zzx(aCguE=XZT#VQe*0#N#(*-MUqS$D6rF`%lW!ZvM~X@d5~75Hf^>tEMiCe&FiN^) zqZu_Cl#moeav-48Mkoy91zeRGVV^EJ@tMbHvlD5v%(gT1e5uy;$(tFzyc`Gz+P!Pk6nBQ@6;FSsZCLh- zVRxa!LOiZNYbXFlWodou!CE7B-F zErxWaN{sbGq7<4)UY#U+Pm<7?{E@3nR{i8qBmBxw{E8TH*@N)Urj7#Or&=+!oTU0$ z=a-(}q@sLIHZD9^9FO7*Q#W5FJpeDLFIEpfblT<$P{6Hw5<}bEcX!F>;{L%e$x6Pf zshaTX>6T3R4I|i%ZK1P1U(3U7;>vxQbRmmB9YmZ+Z7P!HUvo;w`@=d+X(Uhqd*~Tr;LnwrDuKtZwAda8GBshGZG7!1 zgmf@-@SQxH2V;rUrG3WY%XgaRJw-lLsUsDtLL1{N^G4Q!L}T1Zj){5Z4k8lw;-ISfKsA|;=R=FYqp>G>pk+;ThzisRg??P zs$oSJdmFthjq@JU*23_?_j4bYWNm-Tv-&il$COSNKaSE$W+|6yXw8%QLIjG1-$Qs2 zly@09sNHfKeZEIv-hZ+$$P}F*Z(;Y=m)he;m0o#sl2WsVj3S5W#zlY;!7d!^_DH4Z zDzp65peAhjn!Oc|WJtPE=>}yNCHKu>HnCocMsWbY0F}Al=%g^`-?_306?ix}7CXLKIc(H|)E8a_HCVcTXa^=2DQ41S^p$0mONZ2(vfsVT-SG48x-Bhe9Bv_{|D%YiN_*((PU$GjZZ{0k zPhKDuG3?;bc^JupvYTnI{aG>$dV;vu4a-(Ij-TvafUs9fd8!w^wimrbBC(&TAB#KN zU->Lg^5?)>C;kBK{^9*a9NIYdRkT_UZJNu0mbNe$_->=+ZW;6pmF{;d5bIarN+oOC zJ$X#2WbW;8-eOwIu(b2t*!^vekdO79?_ay8#KF@3t*rRe%|9wH%&_!oBngTUW!=%_ ziA8bDf%Z|{ieuAnzB|G@GkH>3KEq>U62lMb4%#KyGjn-r%d!s!szXK(*!EA({n0rgT1ol zXq@6w^wrdpP)j~PVIw2KmuINY2m@5-#aJgg;^g1ep4SyNg@6tumFmwIwSK-#jUb=# zYgdPXsVhHg!iAJz6{6g2HA6;Ke427131Kq`@i^Ny?6o&UL|7gB2-FwsO2H}Z3U+eQ zlB3X&_5H8F8a(m%SSy=th4POm&_EIy=p}fU{G0w_nM9?I3UsXc=a0+_=MT z>=Z|9mdVJ^5{0A`Vd*c`_SGtK^%z2?AxlY73x${5sSxJOmSXt@Rtjp^7l=Yq zP+V997CP9GBX%QQbUAcLZWi#TnKH+OF627TM@l3>GMgoY{S_)|j%}a|E^hQ8R7$-q zb4vjF&dF6|9gu$?44Z$SdmovrEf~Z^%{VZOIJPs@t`%Y7q@-wFbgN3ysZu7F??^p( z{-bc2Qm-ltu^QeE8K=p6L&+R+sPM78H4<;1GpdP|a${k?k!%ST1lVMXJb+FgTaU=$ z1#e!(*^&pwj}kLWaTRXt)k7BasO=@-SF1*>|BIgN^!q{rzTqrfeeb!LBcmVd1^mR0 zTpIEgFysGyK`W0+dLoYrCMv%_$pD3rki90S>I`z!~ zpkjj!vhCYFYo2c=b<0+i1|H{S46Rl2#%UFWz*Xw2o->wVdQS(6fAHDy2Mv~pPle3y zn(DMfGGukr2OJZY)=oQceyZq;JzvFC`DtHFV_;Jtxxi=Q!|nnQVZb50adA<7C?_T< zdLGz$b+AotsL`js{WQ(Qck~C{>Drn*rv{dp(=v?Yg2uXcoUW|cpOC}G>e)wxsWm^N z$vkW0O5oN)6=}U^iN=xC&#U_3?}cZb8*aO!Gb!uuh2)stgnU3xGY}-v6d1_gT+PKVZQJ~ZxJ@!c;Y%{?=Y-`!YJQK6;tDNdF zbPwp-f~$Th`YEYAPDJxpRkgU4reqz=`(HxfWIeD=8y z@!j{SrNwTt21QHEZyT2NAduV?nqP?R7G zdL#tRMU@&w-}LxlZ!vBm{E0cO^3YmjivB&zl<;zPx(n5FvI~m;mnWM4!325crd|V@ zffD?Mix|Q<+8qJrRmDiKl)$}pCE6L;R~YvjKbWJb?jJ3!`B7*rw8)l03a-aL&CShS zwaQL@i8Sq7j9Jg&9ye9TE; z%Kf{8PPGfDck%<}SdVmxJ~c9WbGXnWgnBQzUkkdNt<6rq%KmG6k`16+Rcfj}#Wv1a zIPKsvJadIFPT0Y$Tz@3+okEPbCGclqJFuHf{oM&DTN(ec182ck!fGv!-`SPyD1g$e zezH2G-lmZgyQ!#%NXhf>=eJouy&y>#z1W?Th)GREndONJI_N$(I*h1A)j7jN(-~tn<K z8g28{ULtL};f`_`T?%BB%)+kRyQ-vdL6V$zs;T_U?uUSskK53xQ&$JlM>f zjiB?%N>d183dI~{c{>^8CPEkqZo*#g@>Y={l;SS;dipu@b@DS$Rj+!yqCW@ZT^@w8 z9jqXRf25WC7k|*=-V3jgl6*_c(Pxy+=1+0Ga+XM9Nc8V2ZfPg`|!3G z=V8=gK#<3+$#)+%{Ut+tiFYK)CGFgbNcQ)_)Y6L%dZP}J#n0$}JUR>>aicR^T*qfz zeExV*^Rn>qw<{RR8?=Fa`~@$gdl3A*8P-k?#%5>jJ z>np8UkGQmrk_Hla_S=__l{5Y~>TzWC4Ek$LR()4IUCrDDfvU|Y-XyKMz5CGL$gY0z z54&)1No90`a0P%Rw}LzPIhf)-dj|W!B#l=rIDzFwb;0ZtGN&<~wMfUA3V-*B>4f%; zIz2&c-bI+>8}PW&cjQa$!6)Q$fmpf%eu*LEO(BueFaIfN>cLhPwI%lsOIUALgLP@5 zXdjhNjR&op-;j9ndinZ0R4XZ4^VuOpSuT!&(aUL zUb6kg;8$-SR48C5J*Uv)zjR~FkH}D-{@MuzrriQEsDS5t(P7^Dzx{tbD`lV04;~iN zjQd;5i0S!mwWGtD+uK`0&b@6sOi8%l%p8aQuW>|s;$GH^Zc;OuC3oV7$gKam(s`;7 zv7Z`oTy(Ox;XUB|)kuDS`#5g%EEy)fX7%uOjpJxezVfOl0!Y48+c4ZM@G+m8#wfvBl{S!DpU-{awV$rKJ zLIv?0O#Qf9E^1}p8xl_*^aEx}9Z0wlauqAdKnLI*Y(HJX`B9Mam%sJ^G&@s z@8^_1g8-Bnn=-%ZXO~3FF!dcc>rz>pXJymW^L^ju>*pQag9e?`r0H*c-_5>Gk)P*c z@h`(Tw{O|XwJo*M15H^06K7wP<)F&u2vr)|x6+((W9K6CJs6@Y(SM_l=c9BvR!lG% z4`m$X9`N}UKYC^alPkX=C`KzTq1Wj-SvVYH5v^IZ?3isV_0`^L_Q?$dtjK}Eo?{lt zMj>T)M4PE~`<1Nx^Q;VzsI=J+?Gk^*(j2913*o^h9CW50@kvkt6Kg_ZDLjXzqG&)3 zloV&5y$`o3BY# zN`E5EuX86)rNG8O<&6At)1Pa0p<0}31;J%0rHuLGq=N9xX#ExE;fnHHt>V9fP%cCK zc#ZGRm0B%)JhS9;CjOJSJdYVUxk28m1IMjU4oe~RVe5ARQ^7X;kLoB^+C;zm2$xvh zJ66n~L0tCgV4bl|q)sQx=OBkDm@TcfofT_)*)&{nN%L~zZTQ(hG1injjMji zWdSORyTj**uh7G&I{_6LmI>@~eT$*Um^4zK%-dnjy(Fz-NxXnd?N`A!&*|;D;f|xm zhZOAHnZKIs+y7zO9%#du9n=b~9!I}_F{-!H?#!pfqL;|YN3N=uv^RFKY)GP0iLFjn zn#uUcM$Uwc;qB9NQ7oAyi_uVKjh7Yt@_5l*=00WoYl|e3aGt_MXW`M0k8ggrHORtlGpgH+!Z7L26~mO> zO&?PczKmHkd3oYX?xj%4ExB~w`bb=2%{}Sq$8%mdHEaj=toa7Q2;-&p<~5pxo-%yT zj4h7#!-|i2P4LK>Y)awZMr@B#%%T^W%5*vhU2~p4cuJ@HQ)=(jyA@ZdEfW*_l;&Ge zJky<5FCbjv7|+fH_Zh*G@n)AP0Bc6{Gf+|%|JB~Ub3|P$+B(kj_~2yL^Jv9+wx)H+ zwP=3=Mm4m*p@2F(^G1Y+Rx){YE|*rHg;~Vr5(a6t-Sb96t`*KO24QQ;q{fKOXv-K{ z`e7M4DLc9HTI;IVp^EELlAJ3W-qj^4ZS7UD{Kdy9Z2dk*OF!9aN}!k{j8#7I`?f^? zO{tw@?8*jU(V+{xke`a*ZuM##lWt&fJLJr@On=1QZTToj9yLm~p`HIzT;vVEy0}0e zdJ<5&;8tZ3dOlON*9u7thIos~zO5#qUMuWQAsK%?13XpiyxOiVft8ktlXJF|6Ngg?@2 z846UnKy{ufOW=uu{ud09refzJ!yUKhU5oWAOGRP;#Vf^yLbTvYZcczHnU)LCFE^WS z+r48yUdm|h>3bvr$^`_?)Fe$LWn;z&H>uvu#6`Il7Hd4CD@Xot zJq#|e*RMIbtI?r5WI|t~Ks|HQ$yiF8+C@N1uH^BDgP+ZyEHCs+j^$6EveWPN=8BrAq?GXN~BNc{`+V~F|>QOndG$n&-a<;__Z-hQ!;HdH13 zD;1F>&9<&Az3lb~eDcpvB_AFBx+K?};HM)j5p|c%!l9|wvNOCXh5!6y!^vOWsZ5Et z;B6Tgd$nhOHo|M$L8>o50hsIAFP~Zg<2qnsaxl|_9TzNP*4oiX!5jjHuK>2wk4gzt zDWE#AqdmVGOQ4%(PajERR4*@QFyw6g1sU3|=IJw`vtmMq-rbT0KD~F(bN4y{tq|fH zD?(o~3~9$HEtsasCRX?p0`8Tqcq4VScGgQ72vesGUhpJ(Bd>}m2DCM^w zENwZ0;B5%QtdVV;rr%1s>Aj<4l>baMceEv$Yd*u*vKe<*EQI`Zn~?p{gDI0Z`iFp8mSGy zD!?$Snnv8^`eml?=vdj%T6%oFZT}K*O60CAF`XcQ0@v{IH_CylzS;N_fxGf|>r-XRk2 zCwSa)Xx3%@%}nzvct)##g4Cvu2_?VAjupDm@~{9prYqU7h}vVS4UVydlXjNB?_8eoIk zBh}{o!VMb&6xlj-MaUNuf@|q0%6EU`vm=2|7Wydrw8~>+$zdejJ!5T30ct!VupuEq zOgJu!rvN{3>Mn6*R&(p2LU9@%35iL=1d2owDW2^kcs5)`r0J)czxSD+QSX5-tOS7~nM zi&p0Qq;YEcdm1{#)jJ-fST$pjEPKTI+C$sUkl^4y$JpvO01FrA077*l|FE9&=l*Kr zF+jPFcVGyb?GxFr3F3gIOOFvecAq{CYvpU;kF`u3ZSlyp)RdE{wLi(wJ)fI7PSm&X zX?EI1d+^pyWnl&ts#DwOF=+H_mZyvl8O6l}k8lpTb*3O*)%G^hSy|_$M8ru?;6lxj z7j9Bj<*9@ksb-xpA|0Xxc4yLaU&d)(^R%4ej{ z6V89AzCAgVi}5N9o&to9o-aP;$HT(=C+V2?xp7zYbZ0QomGW8B%*#%j8cG|PGvw!p z$aQr1r>=XQC1--o zA!$ul_nC>Yi%7J~IrE!K%&Un!Gv?Wv5F;FW{SI z$x!<^q&9LCwi!(oxtIsc^2cO9Vy-;%rz=wu9Fuy6cMJ-?3<_)thaF3%V$NIyb4}_u zj-8e+%)BDbdp`e?&8*)FB-wYIpDgW@T_!PRA#E+`ndrcgZ(ld@jok`?3UQdVBNVA7 z{NE98XHzQPYVNSQkMZ)~8{5zzgu<(|ziZieD-(uijUd;jmY;?~=lzN%L(xRkCldK- zt)Kf78k$oa=!}RRod2_xTDHHB@oC=)$lE?mpHl+NYDJ9gc5IHar5sJwcCMb7LX()TziXUQo@M`8V`{x^-g;IR zamc)O+!JFsRARp4@OtRm>j`D~4m66gM{*2Pa((a6u;ZYz)M8Fz)u8O3FDGzrC%~4l zHx_>A>~v53%eo9*o_XC3`>ABXwAEUtThO~U28Qrl^em`v{X8x;ZfPZkuF(V5 za=X_%K4_C374b6(uF%{M$`I$mFjYD_8DUoeMvR@J9|?4uk12 zrAlP1vGT5_l~{{aUoZ8bREYdPp62QFEFK3;y}d=I$OkASFOx;vebhotdAHPlGjG;) zCqPWVaxGz<`*x3S4oe2};G-a+Vjv?0Lrz;@gQ(mKd=B%7`;5}=TrkHS1x7vZiAdrH ztj;~xI$XjW0xw$e`jFB$XT8J~>3r|7bf4g#Q6fLugpw;x<5RYqEdHKaEmrC6NDGcT*({w-btlcuD>J&#Sl{>oOpn3;cxr^DXAPEoJA?@g+hJ zD9MLHn{1KHkgk9rS1{P9S6GbCf?82a@5Nv{Ci2j?}+dZA7l{i6H4E8Pq|DkBbqwu+0jIPv4xg?pzL zc4m|$Mq2aAO11}N@Lw&pDBQ%#t+eSX-gm@DYE*q1&vIh?LbP%=t+JaUF$=hpgs443 zwI)TaE>OL8z$Y*(PZRX-ROxWI$8T&w5lQuq5ln=-fGp^Vw4cB^2zz0 z!8LbCQSNGAXC54yT!PSL|cNV^XUETbt8$D zpoqF<5UeAkrsJ#_YShF0C&Msj85jHszu}kD>W{`&8QHW}TURL{Hd7a_z9pbi$up|w z;XzO8(tZiyZ<*@pzti(5tGwEF;M0p$0tu|u1nUTUzTsE>Z=|0$ev^Z#$*V~Lv&Pff z_tI#>%GV|(@1m4p{<)!A7`8-!mx;VF=(t>dxFKDd{uJZcbSHM=+Kp=ASi<)9Zp2kt zT%0vc7+GoakVl7+_BUuAeD?=T!6g!&?Syi@Wsa1N`J2P6>8e%BZDUw5jXO$J4L?64 zyylSP(*?nPZvD2myytoBLy^AusM$r%_E%i0A*54tW)(8f5}gqFUz_>VBG!i+TnkHi z&r-P>tRyjJDDk;qG?0|%MV_;3*}&&ZD>4*5nwG3!6Ina8FX=3U>@r3g;IYxiqBP9o z6w?XXWPa}iFx6$ep?=QuW-~sk43b+*J(=L%Fee*jaT^IW{V>S#K0Yl+So-$hjA+On zh1RC@w%LB?DgJ6Xj%ne3h~@$Mh}BQ<0m}fmLfejZCUo>rA`LB>VNL$q(_@)!s9YBxsDh zkB3gkbUm2%g=i=;@Js;Y)_&6%zDug6WNA%zq28N+zbZThJvlu!s)$LW7+@0_Pt7`5 z(@d3f9=D3ozViV8dg?k$;!ng!XL36kV*%MBvQWePv^FUVkH!WLFZn42eoysqd}l#s z;4Kp~5~#=BAL+f&OD1{L$Wi<#-B8F&{w-5Dr0tn&UKf7uce0sieaoD^WRh&XusyH2 zB1HT?UmX$(vb%b>ci?+IN0K;nACn-Pp9AB)xyDd=3M=Vm3TW9Za@lc6ply*T(N_i0 zbnLaWJAXwEQHGHc^Y~LM&i1|k)R?B+HEE~s={(C)y*Mmecrrtv1bv0v>z7J%GfKlO z&F*@kW~FVk=nESI6|9;2vwu#?+6zzVbcVu+ww-X=e*jU9;xoUtt?9={!OisZP3(Tn zRwgf}rQ|1TPW*V@pG~=t{1mzJ1JSQ5Ypt8`nA4r5AurXtys3wZF+PCWpy`Y4-^kT; z;|7zZ{WV8#3Z-fV!i941n~6g(M$(kGdH1z%QeU6EXzq>aTsr4=o5!5*J5QHKPNfUt zYU$wy-c8t@>2Qqs0&5iI($Gs?;qLpSYR-&|bx}G{1;j=-H-;v(tAn9CF2P5n#3Uak zUk|w#GG?vWZIAVA|AI+ZEyx^#ut);r@QnQvAI+9mFc5Ny-nL5YH-cH7f1t7<1Sl(( zLUjF3+Q;arKT9bQDIYf0?n7mH;hLefCWG4Q{!=G#oAr<#z%)C))f*a<9J{s@LBVpn9~D?qR7b)|CRSn0fJv4<9Wd2&R&aE1d{=Te2H{ z|LERb3)YbqKh%`8=#Xq+*bsGj=C5UvP}%QBEMypl9P4j+eVq0EWcDmGPso6HD4$@E z#s4Y6b@Z+8u$~B5|N9NmEX0p9Pbwp$iiSnsd-M=<-;wEqs>xm@1L6CR1#aDvlgY`km?D5_ESpxjB_EQ~gz;^ho<`mp! z8r5LBH-Bd_-4|2Ews_iBPB3)z7Y9`I0RC1hMX>Ot+^G2|8v@ocp)`F3`{4F0E}(ai z<-o^*S78|fT#dOMB;Ct7|7e@cC;Io&j`WC@7nb>(>I~J zg)_mNwc*AM7s}O~0pW6r>B{ajQFcn@XyLURoNqru^>QiFnDOvd-0l}xi@t;9M@2Gj zXX)oOTjh6ueJfr5b&>zl5(oTj;+r9wgmc+ZFj9o#i(&?4d@xuSI$~Nj5Z+5WDvxbQ zz00?X)caXR_K1sXzrR}^!)%HY2N_rAx+Nrm=;nKGEHY{;n7p8q`4d} zR&ikp7B0yU7Vng{hZ+pDP3g9|V+E25D*VFJ3mlgLG8f}& zS~x$cO}H#2qE*%*P>o@TO%3)2aBB6fDndM&XxkoQY*Hc$@{2S`xJx`;Uw5%7HT+y) zM#4rME}U;3{B!umzSy+eaWB>_cgssHL^gk$$!_{pUq z2=8TjoSOP&Y9$=2Pu8wejH_uIf8(sgVYBZJp>io@xZsFaEDM!qQ=dDoFc-LKW5()> z9dtj56qmuVTjcz5K=o=ci+tGn@H{=;u0Mfr?|6CojuzH#ayt!La9MSFs#m!@8Clux z@E^79o0~MLT2DZ#{Kf_zV;)8IHbq8?!Kv^)J9~a9s0L1i_*=tYO6ZWlvS{{i7EL{h zBidd^q@E$a4tns`k>}O7-7IJI1A;$ZlZal3fWe3^Q-NWthc1WPUL6s@L1|FKI-(86 z54jD}e^5R%a7{+>t4Y1jtm1Iacw`QUIto}WmPoLCD^jBJRCO%)(6Z;sWNF2;y6j6@(|ifJr$`hY8~C{ma^zM_IT#6iNWs|^`l z@!x|0#r*yZ?e~%Kpk#V|lR*kT;o@?sN46nM_a&*r#U??Yn75G>YLrx3t<{M+^;9!<_D?x@Xx_F9^RRY^st@NxR{p zuOi3gvW8+3UfbBT1%`2m_xx$VxvZ!>y-RK-o%Q%lP7@Np{XL%hof($`FB2!mgvWvDjp{j1eA}Ck3;Y$Go2TbE^0SZ!UpF; zpfh(qon4M#IV<)RQ!viC0ay>LG7I?YN`^{!X!TYgHXx+VCh#IiX#~TnfGULmm@T*S z=t}kEgg+%$mVQblp!4eWr%r-`Ao6+m{ZOU+_Sb8^r>AHa+$-hdP63+u9Q>(-R$`<)Y|9J9;m&GR6rl?toJ3_&be74k?~#BUF{Y}N;+k8rYYpkZ=F1N@5h zgmw^Fr?aym+$8~t|gxuonD_;NF zEEE}4`T&zr!*wD+X*aI~V2?4P$rjP=xvlT%b)=X33D7@+$zF_%^NrC8P5*}m#EB|})1!+so-M2Y3C5QptK2E9>>uv_EkAvhw_5=>t1 zt{TNjc?DvJ)+i%U^M=HjBu8w3%A|6j*zuqE?oi;X2XbPW9_rE}()Tr9`K;fSqT;%* zvuze;(btjO6nI?t{#Ek1w{o?@)AEZ$+sllubvR=+i*N!Uen`{2O`L?3h9?Y(}C!i7k{kn^3W`>*p za8fh$wN_r%*HYwfMZ<}TpQ6m|stm?{qDHz?LT6S#lq6h4*N49q^T%uMJ!+V2ac{f} zU=?_>J22vGqswoY9TTrUf@D^kX&v`;+}k)@%`*O!;qqX1TS41ipN7KsC*UQBVlFLh zABxLS&vlbmZ(v5$ju3xe59Ginq&!iIY=B zvL6KklJ67b){&pM+;q1P{6YWX3&DR}urpPfY(+{aHlK3 zw$FR|)|~kRqO9z)@XiKno@hw%XT7JNpYNiWJP!Oy9@03d4GDi=8R=71Nj`3BiXVdL zU`|h6*6yo^!B3YjK?f;L=1n8@Uwv8!1dj8jT(&h`0spN~s)l}ZHi9gZXGQWnH)Sho z#E5?`OVib{fvE*u79K=PAQ}v96pLrG} zI0i($E#o@u?@v7rRPaFmEXf5&wk8d2?|7o;=<)s4H^Z93;P8S>2->FRhye8tJw5og zfRIpPS2AeuT9&@wa$BCX!$Q>Ea8LbBi7_B00C-nqzX>=OgAFen6 zv6WlT*twI{`M@xVhJz}vRxCzRA$i799A9DK5eotM(jENswWu=7^9XEV^WEPKzle)N zD|C`BycXJV3iqxKRj=M$ouIu`!jN zlmsxM)6F+j4T}hgxbid?=S}6!X_t{_rgCtipmBI!t?NvK*U?UM9X#CtBE&KN?qh{e z%Fkt3KyZ61`!j7PW?DNfP2-E<^=niD&C@4^@ph%ON%5{`I-Ch2l&m&B%4T1gkvZ2i zo>kFA?sE@xGM;yT7|^%5Mw)rmPRW;do&V=!^Zx28)mfCA`N+xPjV|VKI)+yavm`4v zis~M(Fzc6!RI;lxu(ywY^zq52eY5ZLL9l@9x#4PTuN*plU21DjWwS&vGY>KkXmRge zXMRr(qzg>QonM_nBNLo>1+sH2J}n~@jN8*c#Ov2+1{urrYtacr#}}JwkF)R#)Nw1i z#CiTS#`v>8Fr$g#9OTco5Q({KR>hdFsll6Rl&Aw{p#r#tHXD?_lMTKmGWFF2EGyuv zRpPX(A;m(||2MnWP9HMLWi7iZVma68biVAu{`e!i3vHZ$U}Y>`9ewIFUgJ>9^^uH8MclrSZLXUIhdP1iC3v36ki*-pW&TAM+g`V?Zt6$v;Yi@y) z$UdsP$%lo;%$9WX|`7_f+-M#&K-HTUuWx{X2#dw z%{`Dfy}*)`#)eGDId{_$6p}7=W>I%E?sHn`!XsY$hE9nP)mz zUv4-m8}_98RtvxDNUnrz2=t^MZF|=JE-1q^MVw=N%8e(&7OoCZuf3#Gdw|JJgv0Qe z;;BXkK@Q=!%8c_YzN}BiPT}_$@f9W0lk>noWXvDB5w_Kj;PT0-i(-i~ky)7yNI2Ly z`6COW17WLJWKlZcF&(8hStuOo zx6FUk>WZ(mnhP#7S9{`GOnw^K=Qg2e)%%6PYHIzF5UX_`*IdvoN@U~q4SI<(s{4OD z%sfoGgmRMOdPYW&NYaVydwX%`3db4w{#{fBs36UU z;5GZ8-4XgJIyGw6Nlr>`fa|Sj${;)tESn!&;qjER?{Ahiv;lmuI0%1Y9V--D`xPR> z!|WjrVL*^g3_GAW8vm%GU9iV8ci5}dq)fXKvY z@30n^Kj!$IOa8(^)v@>|dKbN)+KWMm1o{@}ZONCk4qD)T#=Dlc%Drkm(L55_Ekm+iX3Xm=HOnbGV*z6EzIgDSp}ulS5zZ_1mKXncmYS+ zk^12*ay8JmvE$>W*p3V`zYz3-C8eh~3b%XQP4Wv(2_vrblMN)!GPH!;_0X0_71>w+ zaM+C#oet>jAItYozg>AFu78K3Hywl?84KfwJbP^yBDxbI&X!)P$=kM_VpT)0*3c5U zQw-FgvX=77)^O#g$0+Z**Bnw~$WIF@TWvi{p(cYV4x=BbHuF?Qvhtd+WvOFm4>vk; zd8b)iS((Wu(fQs-73+lQwr$gUFY#sM&&xB0$+G<;jv23SU8w5rJUuv|e!U>~cLErb zH1rHXpLV^9{&g{ICW{S4OTL|6~mmTmf|*n*=KWTUhwK$B6qj9 zkr8Z~)wR}2ToOLGu;V4NIfsNud;hcsFDo?*Md!fOV}yd8Ttr1Hl0`kcnUB!zx~F*& z`(~XN+ck-$`LeqU?P=UY&hX&i%{#}a&d_7qOXBVWna4_92w(bYD{gUU#f$r%A`>uXe4(fZ4{;Y+h1Olr9CM^eOrc>mK2iNzHaQs(N%e#~UENzE&AIMgX9S6)6JRdx zknV7UnL9Q1gD<<#GfjYYpb)IEcx_|ov|dy|O!UFd^t!`U0-@;f@GV?nt1q96!v}5A zm(W44&fooa0Uu^9JJ`S5htlN+86Z7!-)Ko*gE>*c1iREKw=opfQW}7ru7P*6ACwne z{yOc%Peu+^y#NgAvvmKVD+DbK1c`A-7OEx1$F47`rIhaIY;CIbMOn*HQwJz`9OW8G zHuuo~(4SMATRL1~FUM|pr2)t4tGDpr;`kO?dYmNEax++S;WJ}H%J*Hi(H#d*;S!~paX}84j0=5KuUMiFGyM|e zsutwKwJfFiIs4lWHD{GtFV-&=$k~#U;0F0D&3tXbv6sy@)AMUC^l67K3XClDp*#*W z!jpy#mj_Gx+qkM5eUg_aOQ!*WO{?w}t>S!i&&rJ)6cDAtLam*h`5Yk4&dHksT01+u zo(AOlQsv9N?IzXBeZz%|ow${@&cvdE#2}t&>ncjdPowc)T_96cJAq|H=Lk!A?RFy4 zx!rorsOkHCzGHm~z-HbIy1yTuiN8AQJe9bLiwL@!NtL+jz1m`2&ssfISZF`{cX~R7 z!?m0l9boKPO5Tp5@9Y3S#oP+vwWqgNm4G*T>MP{Urc#9|hMxMG*Ypp;#bNWftyoVI z`Cl6@6lFOptFElzE=DUJ50Fjn^H&=+q_!?kOig3tX5``0w&#;0{yx>K zQ_Vs4F2}EVQcwTj{#>qO@mYA|dXkMVfT)GQVXGy?AI_wzr8kW6JXyzbNaMP`x~SdMu0#5Fpf#;;H6{6$dC(wW^R6{ zHQMlR7R41sqXFwglyz<0K!JIgU#Y`(6h-x%_c-scv1D3iI^X*x=|?dM6GPfT<9&oJ zwc|XS|8cXmG8?A~rzdDmoz^NcQ+X;sqinjt=D-0Hmmq0+hY-E%?wVx{O*+1T!qdC_ z0z0L?wCM8)OTHLHAG$+xO3I=1_C)U|2R^yA)0X)EM(GNOIgc1wygFK*ejY^?D1Ccjv%r98&K%aV z-iymio>U(BQ1|ve%qV6^(D0+pD0$@s(*2%knedLz^;?F%TFYwjRFXVejv9%y!Lz}I zZ|ATh<14--XzMa^I+!ENMQAH~<0UzSJ*8-`Y4riLsO>DZjaMJPevP=_B;%LVHmt zbw>RTf59aT%s)zm7PwW!jSxY^Z_p^XaE)QUrHE^2<( zmHQt>=lxIR|Hkp-7#%W>RmeKW2<6zBak4*V_Q=XAl)W zii5&A962hR@IBvu;5_d0!+qcH`?_AQ=hN&p%mP$iD=0%ZX3p)vv;+}mHY&js)Q1*< z_`P1Aj(}#mkz4>=1@AOXf>BcmfpVizE>h!Vb_rJdzEC28UCP~D_kT4|^t$Er+{58vuw=dMTFLwnlPD0t|i)L$LdW=K{h{HN> zft||yfe}ak)M*e+#jk(VD8L+9fQ*vrUNbuxG6j=CD1r`2&fk@3(8DoPEOfW5~Y!lD#S+y^6 zvPSPkhIOu=$fhs02>iV0$VYL_kUj5?rxuxrJVK2Qk7ANuL!?k!;p)aGvV&YyZYeHC zTo}n+jSG*~p6GM`wF(H$w)7*RRf!&r5-P-!f%rf(sh=d9lqEeR5OW+_XyVMgM>#C? z{`+@92tDw}s;k8=UrJrzcQ5z%SYPI7_l zZnK9y<)KbOkj)F;=wBSaja662vH_p7Q`cGv`!Zv7PrE;cjKu-Cw8tO_D)yvX(=)w= z0cGh2^J2}H-Y1veulYCd9V_@Q{w|xZ^xgZ_E-FLQl}7_8yyfyZApXAlyrj+7;keumP`UN}K#eXS}7iZXL$h5Xv;d z$oScjzOV}Y!J9*@!@^3&M%$>k?;aClcbzfc3wXZ{uGkgqQ|HHQQkG}+{o2PgLN!A= z&YNVea2Rd1BUX(-NRV*C_u=xnW9w6l&Jg2VU)`ljbFh^yUg$ZpImtZREzJH9IQF@p z0?ewrx)83Ayz(uwL6mvg1N}LJFrRuxqbtAWO zLP}bdOD5#xT$;J+k!b^wyudOi?-*rAX_|~Q=CS*hZ%33GF*)S|J-p12ePXHu%%hD5 z_oS6v1=H8cylCD16IbUF)DG(SJd9!?U9>Ox0zKPPt|o`htoW)9`xmTx z#3IG(=Whf@eb+#d!W3^D?QLyD1wGT^cf4*u$*`-OXU6_JKHdm?cIIE=WboN{ndKb2 z>l8+xSreIGJ$crhuGUBw_Kj@qd4Up$jfqiz_-oP?s=q`P_{;yZf^1LE%6_!07?Ga# zv1hTRZ31x}mKM zvZ}+D+AFcj>-7YCG#$d~y2ftl<^G?**3*Zo(pR+Ks-PNKvc2j~0~-gXym&Py;|BiZ zOrmByrXOPYY#=-)#A4!`TZo)9yypTlRwk|J$2*4!sTw;-gI|hm+F!y&k5MXPbN-XC z8&YV1fJW)Ghiy90Jw;?Ru(QKUv9d3qExK$(*MaHk3x_ZA8`5bO4NitDB1HX!jLkHW ztAaq8pc;J<%q$vgvu&(SDUWA$IOP?M!+8O@)U)=mR4au+aMyVK>c<2zT?F_H0B*B3 zqe??_j=2H?(W}&|f7^GL{aq{|t~PacU8}e_ zko3n2g-Pg7OpibofP3jvjPxp^9=4XpG zw)e12W@zBzEuL|v_~{pMwvHq&WW*Qtd-*2MG-(-AY%2xd#04Tf88#7RzG>?)MjlQ1 zciJ|$Ly*~AdAB95A#s9qU2nzsw1=30X5zX?_y{6SE5H&i&cIBnX3$!ZanN~>Tn;P0 zIz8??_q=d7(_*4)J;j~OOf%{=M?x-ybmVAezt$=c_OWYVv)^Kq?YQnVSnW_v3#%pd z@jc6HxpHK%D)fl1d*$h0*)U9aPUGb@piSAWPK#huk zt4h9@F9{y7QYmgj5^}LbkIwbcio0#_yMdrMB`ekj1;#%Yxc74#qkH^ys{E~;LUfA6 zEV0D5mh9tJ1D-Rc{rTd9e}4aEe90aZi11Lk{yMKa`A4_L{a=q2W?!DkSXD%P?2S^- ze1kga#@Dwi;`jDO!C1dbT<`I}Kg8l~Q;k@T&oVBXGZ!0Q54e&LWlnpP($%>bEk5%~ z`P1GVY@oW_(89qvIyN%u^zW946q&Ax{NCLk%Xc?6B0Qv5<2vJ?A4%<{>d}lXQdTyf zt?7?F+cip@Cy3*ra=Nh;WW&H=i1_G+>}%p}f!?L1B{hw^JE7RMQMb~rqCaG!#>GBq ze7jVm$Dhk2$xDGwOJU55%VvPE<*|$2b?UwNGb!-NG4i`WyIZ?s(#}rf=tlSE@X>DA z;(?cXRZK_h`M}x?ztkNTgX(r{It;~N;-2jttJpZNSXx>lh3dQ-@Ofr@yU{bZQ~lSS zpf;WLy_xI6y5eDBO%^=PPKQ$FHd^a|q=BB5L(Iita2G&Fk?XW^yP1XK${3Jq!J#Kg zWl$ZThEW$S)27nU=+$2z4<(8M_QF>1u@`^;nSH6gVNxTa9ezf}N|{Ra)&3-kH_aEx z^7(}p5i_0V&bj8c_SE7&D^mW6TB*CT*@VjYN^eYf%<>9L-Q_tp_H?^u%Vn@U4>(Rp zha*X1uztZxq%Q=Vo5#u4P#*T3k>guX9YI9+W(pD_EyFIDgNFZ3ITLZ#zY3}9>E$~M z5KeH%nVkH5OdiqREc2X*HzC~al$Aq+fdDD8KxwJ-gdSKE2_n=of3GJIewUW3$Bg5E z6$L^-Na6E0uT+J&p?x?*t%cAyPgL*Edp~T*mj}7W_Ln|WWBa{%VQpUkenb84Q)6&R z!)FaQ;9dOOjflxxj92h|ps609d^T7AR9kM2au!b)ch?mtTvL&`e|+&NkQYh6)VD-G zR&HH{`ktg7dj1mAHrNUga(cO0(q>?g)h)q_8<4s8xBY4AIM#xaJB}q> zMZepG1huJE29$h}&mJx8xD}!aiu=G}(ZbcdTbs8uv|Mb^Fjj9q`+M|1vTr|?roqcp zJ5xaP^)JQO0aW^R7ADXGUq!Wxzq2(k5tYfWN6+V9I0Anp)mW@s@tA+$6=E$|dg418 z_{&eRb0RssfVWeXxEC5E^(EP+^7P-vU&0R@YFKJ*LFl{e#?y8!P4+>3M-pt9H>_^) zFk127pVC`+XI2jni^tFK>L?AL0M(uo~)#DMRx@D29Rz*X?5rP@XzlKKAV6b zN@r)xTB4!L)=C-AzSnz3A>m)H#0KMx9VQ>DpsiaYTA-pLHL&H3wb8wclk>Iq-8n$s zoe$89f8ib9c+3qG2Z!W4s%pi<9llYBToQCDz2^gs3!#@CE6f{bSUgHfw6UkUrT22! zx#Z&P@?x@vdueNHRH`UI=huMB0pHQ|X?{%1rPB3hA8v#S@sM`#nDK?^$V)C(vhVwE zKlX!R-%dH^2C_uTN2Gr)w%>5IuZ~>L z^$upjk*{e`8`F8)!i+I44y6Ma_!ItbKR6U=k+^rlt1m$Qw5X^mdv=U6mH6Xd?9_0F zb2U&Mt1P6CyFCGkj!_F*+4$^TGFHY=7e0SLp)FbTI*C${#VSS+;upF7MXPTbxgscK zpAhquoIFGRc@8C*g~G5L>O}r^b;Y2vP4UF})KPNZP;;IH?>FtU@^!P44K(&9tbzMP@r0)$s>+MKCKh@JQAp6FwQjmkb z@2EGnxW~2@l@45%#K!Sdr?@ZCEy}o_}7!*h}{LIXs4;pa|9zbhS z6;x0SBD|Z|8DYuKC2I5Yy2+|~EO9MX{fw`dwq2p4ZLB?n{`PX)TLB@VY#(A12CS%U49d$<(PW9E za#(7U=qwoURA9{3TK|&M8XvB3cSF3&SAnsw?y5T-9mx|e24$>7pQ9h7M1_A36L)~s za9!~|Yv5MOt7x03R>{yBrW|gk(G*KwvHU7rh#^(g&`DbG%^RKBl_=zC~!85i*jn3F~6l$2?>x5F0EF}7*O zt&~6s!8i$2f8oj)zE1rM5W7br1W4>^?Cg?t_vIwg+$MRG_^~4b>QNDUr}sW9V$)M4 zl~Z2z5${x?8QZ%Xhd_zK72r zDdXF|_QRh|Wo4;eBQ}a3i<{Z2shSJ(6L?2}iZE$~#70FdJ>8u^ZJc;%q+u?9AH~`= z_`*MHkw4ut+%dQJo2x(AI9{rH^71n^D^{f{yinr#QC;by8>c@4?Rd4cK}(Oj^HG1X zyDPla|K4d#qE2u-8CtdnM{(zSH8ofYk$4BxKETCB^n#is{GcS#c@=LpoOp&kIb)*8=W8g)^s&(3BCJ3*h91MDKx1`u|2)Q)QicZ4UQe!DRlZ2JES1xu?a(#=kmy}GncWxLAOI);%{w%ZoIqXc|KixRIgJL{ieuKorRe%ZXTU`FJfssd|gh85)JSNUAiNlRXnv#Rl zq@#NpvSoybIWUnajF>-Yxo6u8vjw>5f)W!%=aLqx$PwZ-=IvD*#j=9Ga3Z>Ze*#@^8TP6?Af}b1*pwKc|1p6$uchdaV*1qd6l6@=`s#&I{(t)^>Y|BX|K zV40U|HG4m{6nmpBJigWI?XoR+(<(_`dBioRS{KbQm~1={q5kFVzaPEfdWzeWc`GRt zyBM0JHCGk>t8NWZIf6O3ZxF)Ja-%p?9gd|zucPOr1yaVwE&U;f;@&rZH>Rr^<8rh3i zZ=6pWm7fgK5leu(r}o4|-%Lx(|L9**Lq!oqetV)UiEoZL{?U_Hh}!eJB(rSezWDIB zM;p}JZ#xJNwPx;lIm2Fj(@HVQP*SyRsIqo35WlCO#P@%!mNjNC!YKs)X*=NfVo|Z? z>k3!0 z3o&-n@aAuwk=qeD^%*hrGGn;XBMZAKNdHDKcOonO%h{ZB$#fnR+xE+CF656 z-GTanxhM3&K^;djy<$;7K@G=8PhRb(;w9z`4<%he1kmC*fZ!|I;2U?ZDuORvOVG95 z9t}@}LdlQcBW)1AAFO4X=EDBNmpeYTL+94N;Prlu%U|%}1h^19U_ zXF1$ndr%sz1d}i>HJ?HBqtm=-e%dolBPpmt@uJ1H$BxzP>5c*)<+Tj>UidBwK{0bV zK(<0|!OBJTDkswXgvk*zRN2%j(~v5g1B(zpNSF66OP#NBv5NaRh(PDinh?2bSu>X4 zmP9OeXX{vu2Ek)Vn zRfn=1uo=SaCOf0%_3KS)(x59$$KK)*s?5rJBIrFg$^jrl~{sdK@|g=BPiMlMicdmi!Gw%R2t;u*Wgv+!5&QUTV^E zQ5R@s=Z$FY)aWDjCTHk8jR|?%P@dgevu=r*m$Kj@42# z8=k7b5j;86F3@OtR+T~O?2+rYQf7QdYQXWflxf{nzg@Ca4H2*MBF2Ffh)u`tyjG_9 zZuE`gL}{F|v0fex{9+y4#{De7Lf_E_XG-jLY(Q=Niklw@Z~t#HlpG1HQGVoIbwTW3%gg+KEP0-!3VHPL;tcMa-dE=9% zwHBeXY0A=66$RxE7}^IWAGhqUP}a`m#zg(N2U^WQD0?TSP>7YSKp6;rcO{`x(;tK|dE2t8!LqoT^-?5t@OrbP7=n^R%>*161o+;n*LhJchc$6Ivv1 zA)w#CK5eM$IjP{PcZ0GkSPDXgp$$N78Ijxyw9E_rZg&mCEelg$3`|{;xD$HQGvNzF zeCm&yGNA0gT=0T6Rlnt@78`MZXGRt1MkOH4QbO!LT$+&bP&`E8w>cgTg}a7Yz#E}I z4YC6zIo{|qi6{0H1u^wKF%gZggt8p9Yh2bilXrVmCs2@wE>c6WryGA(E*E!UqeDxe zDkD?;;qu-2KqpcpZ&#*3W;R8kapx*@jtNipb%dcP6l#^yWK&+a;#`)QRU+krBL*qQAu97oJL<%mSA>>|^S4>o^PdZZ!Bc6nd*UUHR znKo5=$I1QJ-@*KNyKWZ|asxFKXQh}2^@B1ms=ll@hfFu~%u%E43g{~VZ_FwhgVGQj zZo=&c3#l+PDM5d0YK%`bjcjtTZ!rsj4@% zO@BlwrDMvy5|Yk;sl4Fu;hYOx)N%oiORsUc3EO342IY;1y42ERI*Ut79CN5;*oyd_ zVSIMEX%HsrrY`L=a*y59uExb)-cLO@6x|F~#%AiP1XsOPZx7|oY!N)$H<{{uLkD8w z2eYOEVO~fih0ytB9VwsjT%Srf%+P zDm+s^IRD}et1$R%+0Um8<|-Hjci(l@#@O3Ft$601A4DrJM0vqeo26~?gN!x|WUoP> z!-sRPhdAhsIma<(R+2g~F=~`D`|`@l({Fe8c?)VrPsj(p3N$xY`^u_?ItDsOLR(!} zRt&VngT7Ad=gjTB^3XaVBz@e1SeAG0#FBi-LX|c$n(?L2P?l@{9^2c-JD8atgEAi? z+B0$}QyyG{mEe)Xlci%yh*!r6-$bQ_VvCpZpc@w1CWp2gm^6OB>6^)F!ztHhzuiGf zZm!$48ozfoOT9WEQI`WAF*aoN6s;WZ2&Aco=YZi>`N-76ej7zhCkH&>oxNy75K`vW z?Y-Oarc!#^-VE=`uX34dRIZW`x+9y3NQp-VcOKa>-D(IdxHSYM*kd}R0~r6~69acV zzanSqMS}!QSOOeoHIr~O2*}&Ick1DaNH6K!DUqug31w5D^2RA0y?C~FRa;#x)YP1v z4uo;EO-0WQSMR5=hpZt9BWk%re8w-5$BfW`aMH^njCWu`EE!T zg0DHP76UPeZeO718EQm5<{#jDm49l-Sk2W;J`oi{q^&13Sqssp@Q7x|T&o2S<`Pa&qqb@&43j`i%%77 znFgh5Ji6AUgJph)HT9evpNI?{WNJh^q(`T0g)8+$1YKd=rPwQpKZu#nG>^|N_cM=< z6enfzJMSHT0e)}&X%%`BMx9T!IWXX}H?wsD7O#p?E4dB|cF0)sUP`!-(&!aPqRCQR z>-b(zd4$a@Bsrl2kjXv;V1Ogpk8VL=DJh^m`gFfQD|Tu0qF4?L)p8M6PRw^z;y-lz zi6dXsIL8z`TF4<&?@#yv}; zwTRDD!I@6P+=)4HYl#J0Gko<0er<1N z21VgVJq(8(*iskaSy-1UO^%|YRA7lha{m?dWsApW3k`GqHAnCQd?xTya`CeT`B`PN zV{!lWzPw3~V@+fFQP@UHua9&wcjZYnk24wd?NX-LO zpp(FWX*@m88@e$jdQiNhq(lb6fKnTDb2rD3bOEb_+D4YRKcrBZVe8DRHtb()Y-3dc zN?cn0K9_4Y>HMr<2XI|3q42rl*PhseGdFfplX1uD+#&lFY#x=f9B6*>BsY7Ox2;S} zN7j`KThfTS;y0tv9xCY%r4tT;584~>+Bh-}^i3wsaH^&)1zunBi~<1BXxEJ3HbDpk zyfE+Zu0R&T7Cu9IfC0Xf*qD1jASWiwFAN?i+_SnW{_aJ22vn%Nj<$PQnUS%~3Q-=< zCYKMnzpWPpSD@6M?<+8fQ*KW{xtqJc4ZRG5sEvFR&eAyfMj5?vx*I?t(BJB5mPj-F zp5a4b#wQtV`lZm9&VQjK=ze&P`h7(@?KQY{n@;9y=~Te`0mV3P#<*-(5ORIoWINr6 zL^C)@>`ZZ!Z@5$OfQKfTcYE3aU*z8UCmuLu?gC5HdO?br~(AZyh@0{K{EdcRzH~v_#E=Q7t4)*!M(Ki)RgL(rVXlU z?@wqdnVXfBu6Q?*zh9@=PZ#Rx2@Dp@H3C?PFb^ULIL(b|4(4XyZyqRn2b-CTtiRY} zTYOw{OIx(k%Nz7L=Jn9pI*jQm*)xF&&Pc-uFZ(HRxA}Gj!2pzCZ}`e@$&4~8z4p5g zB3p;88|F8wY&9z+`Rj&L0wy-PQDL{T7$~DxzWz}z_ z9GvoB<%{Cecge_+)qY7}!GpiZF(|F^tnlE-6Wx#Nt1lN|UD7X#j7?o+Y#CfH%$iN#Q+G!UheIcLfUtjhoqE6C-Etp|4`fpV_Xc@g0fim$c5oJ{ z{$69Uru#Na6aS~+BMPx<|2K(=wJ>RT*sG1->Tg%lsBCmpB*{Yhv!8RUTZ)xOt9|d~ z@4d(m&!QrGqHRrQZZj0^5Tv)7fOrO zg#bH=E3qNZu#~qLX+Mf#a3$*URH~Gj;-MS|Q$02c$8tMooSn@p+L25JV&kXGNEQZh zF0tK!fdRZHehBQ+-lMbXH9<7Q*N4qS6i$R@d)XeL3%4WM@pCDZ=GROF^8h>zBl&!L zobX8-^QHG6#b9%Bf@(HE|B!cdxE)AA4UZ4o6FW_d1TLeL_}BeUp&RcI_paA;MlA^V z36c9U_LMPK<1JdOjx6!%1qH1o{~U7c*N3S=Ox?N8Ub z%D{s0NH)bFj@riz+1z+u`o2c0Cz`Ionu737C&NZJWY-_7D!sZFz$?EOXjx?}MA;Oz zkehM(>AdAgfQvvk%i~0SIAbl@I=ifv%B=6s3ocnG0-fOqr$MYHi1uD%eiZ$Nr77mg$r_idf?;-lTmg7t+*LRzM2A{_-pkJS z&YRC)nf?oWXj0FkwRCF;-twm63uUlaGs@P7e=S3a{l`S|s1_5w3VgP{P;P)gWy3qa z2YGh|$gs2XB2Jpyias2Ia$@mfU1Yxr9q>)PrQIXNZG5nLll76zkaX}i78e@?}NE^Suu48b|*ly4HIBK#q(AM0(Muz)#*y8aPQP1q(?;iu(i@U_A&Q-a4 zxy9m#8U5vl*_!KXQJrJ&ojNAo;|B+6tg$jVJZX@5o+K+fgS3_#)}D5ZcX_CA_7Iw( z_jbv0gChrpi)Mj(u6vB|5#80t3S~6_LhXIL(o>r_J-PcWd581R0Z&`Jw&0Z(^=;i> zxOTq`i-6olQ?2X9q+mNK9AoGD3r(W{+d!C=JQMua5}%!1sSk2U#mN`<%`#5Q?abSKPoFhteBJi#P|SvmM+l~1 zO6PTU{9}JBZPq$Z-Y)bi`SEnlG-vHCS8qP7P&{A=ko^IjoYyyI6xDD;SaD2;_JM#N zXMmipg0_776NLjltz3HyPdw}W0Gb)_^SWG#DhdL1&`8ZVsDaH5pco*>sW*m$SzMDd zyDt+^>)jUFplg)cb<4?{tlDI?MAcDLqY_*m5NAOODgm=*=h-C-bGt5ixm?@_z~-@>^->L zFALPY?1H$o)ou-4i+DB0oL1n&*1u36yI?lOo0eCa$i5kaV_f6o^r;q9i2(0vZ{88B zR(l3MfKoY<4S1!tjps#Qw0@RPfUEnUIcHY3Cj3!SURa)7{V!qhIF(*Ap2Wxe(JvkKtaRP}$vkifDcZ*5)KU@Zo~!o(g^LmVKEJ9~_? zr2$9-V3>7RkPA`t3gmz!+ETgx0+=!3`IHNv-T5ykYlLF=M1bhD^|!IN`k<|g$-z0*69Smr|xHSbCg(%GrmduRErsbuQ z2@fs{;ozgbICFRc&b!uAAGr>2L9g24q0*2#@5P`S#FYCoT@daCwd*wQ-o+kt(lT-u z7HijLnV;Y&*66HcZiInZwn2hpny9i48-ill5X@>#O;!y;`hNHSSC-|fy&wAg=11vq zJ0{*FmeRwO-kvuzQAbI;)hGVp7rX^No=w^bGh6@0xA``Ti3L!plfM@=lTFJ}M_Yfs z29!FumE}|rqk4Nze*YoH95B05>hr(7+xe`E0@6?ekkM>xiPEw!xwP~sdgXyx`f-$U z$@R|O4|W-*Erw@nTk21EwOC)H*kmZN*U_DwrwqYS6q(s?MGD0B?sJkMX|k}hAJ3eX)YtneeL)@UbVcu+-2}nn^FzH6Nz3W!3B9XVX7FYHG-AV zVvzEKxsle#`@!ZcM`7)2XpK@>m2JqsjlI$LrYudn!w*Bkmsgh4D6`@C*RWB_>M-WO zTh%m3VV9Z(Te46hFc~q5aFq9`3B!!5y&gK>KiS{Gh7F&OMxE{xa094PjYi-3&M$wW z3NYdwj-Jx7(U-ol-Tp@Afh8UvItx&LF9!BPUn8N9b>70N&%NTE{B}d7Os^0B4xFfM zcJ%Amrbr#%tq0&zQ*JkNtAH+!|59*WO*X@sz4eOQqY zUUo1&=$mo#pF7#v-^>o|RksF%4BoF`;emv3|dg&wCLqjHjMm(3{l;PGVq?2)S9k+|U5}K-Wd9>V3pJ zdEm=uSf8_yIN5M@=bqRg0ikraFm*}5r!n+|5!0FrXuM|&fY#L>`1O10q$bW@=W$~)4WMxq z(MN!i<`_PM+8E@ZFK+<31*Ka#WrCj0gEc#y1dG9(_Xc(DN{1yIS;i^fw^rDIeX8OZ zEQ8_3aLIzwUET(DsgzwC$;J>y@U_QswS2Y_jiYi5YykL*J}ugqb<7h9d4nA0P}a`2 zw|uRcc29e$PQ+>~SFE-!jCv0p-M&+4|a5X-C)^`C@HP{S&@uQFWxWo`6SVJ1IdNjf>7& z5jr{iQ@`%n(GAx*&T++d?8e(AU%$)0Go_d(Dy=z@4MPUs>TQU7YK%VjdwD0f4@lt! zA1kz0V{HEu4|3|lk)mwxDBk!v8S&{z;INmnhj<902NfI+vr8~7)_PXFrEqQ9B;$L# zW7TgTD*cfv<=+)}?^!u_?rYr`74L{ZD#!Gn)poHZSW7 zfCCjhjuByCr_HBq5=18))&SF|V$5^EbfwHasY>ZWi4+0ugByr5Um4W-o)kz)TsxaU zWJu{T%cNSyiKNzPF%tY$ihUYo62RPyHC2L?)2@u8cO!+Y33$Jlk-h4<=y!?~rD?|R zI|}qmHXmiXPKt*+zO@L(IneSkJ!KUl@u_umblSnY7?b0Kuvp1N((G84HGUj!1fUK8 z=Q>!WK>CBPnOzUkj(|$(-<3S$pR24Ie9i1mMezt6f1-zJx)Y463pWeT4|kPaWCKmK$_K9 z`mFpXr$yb5IUlopm}QV1s@7&91a;OHDj-kIV^B4&AZZ-b$0ZZ|`ksg`6a)$AD#3 z@WFl~Ok}A_7)0A5M4M2Xp-K zW9&8c%`iD>QM%T-AIP2bmwZLlRb&J+4KuSn4pbL$Z~ET3&#kDlmX8Nabga^W0rzgc z7tMMuWcg12zNISs$|LQ%udFgIRAEV^LFT6KJ&0q62UZG{oSRWD3=43MRT+WAhjzIDYRUicg zGPDqhsyl!A+1Rq52_X)V?|l;fklMqg$EYpEg`xAykKj5_ zVo>A#3j(D(e-zexvR10TU*yPCm`|GnGOTlKTZumU&MkUxPhOHBd{BWs*xA~OFyyCCme&8QPKj*s|>aacYw@dhC{R!zqBtP}jxuQLJjk{#$ z-YzCy)3Z(%eDm1_(OLcIv3Lm4(5b2Gr-wr2R!)-dI61z9tp6$|ro=a_h-))2ylZ9o zZYgY_Il1^WCf~c!zS@F0&dx{JxqE3v%{@SJ?_uf6^2+%;HA#<7yL60h?7J7jX_|=fJAq62=?|K zrhS(%I#aW^?|f0D@$aB17Urv^QPK*tbF<%4+t>=!Xmm8BG8HebZY@~$^+O)0aW;27 zI3jr{Fmt4wyu&_92ri^_)YMFJu?s^1pTAcve}OWil(BWg@9<9r1bUyeW7kA79V266 zdSXNTMDP2^&!)m|)&=djsl8?%p84oj{PsgPZ%kP4pYy?rjHwVl6`Xg`0-sgnykpW? zJh?yH@kJbHWZIRaE#EwEUwLDJ%Kl4^zHyQHC1;ctV&|)=XU2#qXaqnK9b+`X9Z>rH z#giedf%*;1*U!?>eh2EOR#yz>4m~(57U7ND0g?%w@h$#}sI&!;awh@Uug_BL!LGuf;510l4Ug ztndKM)v{`BqqGKa3XZR+ck}xP<^;sLxAEl7nh|&1aSASCT;VdRLrI4w^62zHgSUkG zPQwtlL%)uKt2WR~rX9C{f@VY6l%deN{}|(@9DRJ4p4{ONPT}R_=+|QOzxx|_C#L3> zY67^e-+-R}zcJv8P%bYszsEf>+NhuUglkH(_EcG7=sQnpp-?VLx4}h}lYTG`%EK14 zoe0+r2s%Pa2UBrlHgFlaR_z4h6lz z9H`R$U+>o8gJX1-R(J@Fa6E)nNVZCX1m}%^z-NOsH<&OKBq{CGoP@TTEXDJypj7s! zKMz`JW0g8o^To8~tQ z{X*OCe<1Lf-xOV!p$c)7s#;q1MU9p$Sg)0(>c7M_&%7%}x&3nEJ$1b}Kicj2mn5Jw zFw@h`cV_S7;{4QCJ$AXM8s}?)=HCF@CuTd1w0)$zcXYR?5X&q^Phdjy~e*o*K!64o9sDg z4I3W9(jjHG0c~8Wt~8}dIo4|_Vq6bD2V%Rf2>+I-@LP_GRVyCLkrteai3RbM)|@OR zC1o9lt5nZ6ob~@PVABGIttXf>C{fHVGRkA$vgh0`yOEBbVOLqR(chJ`L_80MjO3jGOx5@W2HYoA|? zM6{seiXv~+tsN9!eV5}ZVMN8$kEr90N&xjUX47X0U2j`hKNn)Jo-44(W2^Vn z6O_5GKpR#8{%qM)rvz1m-xQP(r2+o(G|?X^TUL>EEP9c9-||6!MM3-xw&)?}=W_WE zgr*jYt;QZU{>ee~Yh(Blo&XnjM+EPVjCK0do|i3yO8cj&uu zSdlHqC|LAdRk=_(9t?C&?+1|JaP6JY$+Xq#6bQ{88psHOAXK2k%s85SJ_me02rDQF zy279A;K&DPM(RLiKr)bcDll!fcZ&8qJEk&CMx)2zu_dPb=XG3#Y${pLi>%Dj899DO z4o-e?ls5~z>GGsKN>>`0-B|KKnl66IXrj8Bx#8J3RW`8Gt%H~4@%x?|^B5fE3rxv$ zI8}hfu&oO}6rflkl{vh`v>k){@T~28)U-5e;o@&cY|!FmDkXx`iGcv z9zH)spOn-bug$fNZ_@s0`++JKd!@1VyX4EQnxmEOo@eLHR}(19f(D1c};}xaoaqfi4etnsL@bIAl5-@dX` zL9&m}kNp=V*uJ>9BM|#<4ePfOf{CHHi`O=J5@C7v^KQ~wS6m3U<>Cu|ONZ`xq$Fr` zfB0(qXSqoj^B)UW?I*LZ<;$0IbAf5Lc{)5UZRp_)$V=qKj zhF0`d%4S*_42-^e`EU0U6MNo!+H_fTITL#nTk4~Io%SxDdXsBlTTWK`*!|aC2tw#* znD;uOO#9aeou`ZUD$Q)x#nfZXsF1%x?aj?^6qv!0h5%=`ZsV^t*WfQamA!0i;9 zV`Z+ADNIOmX^)$V6EM4VI-H~D>z#yZ< z#8`zjPfYp)Myl+VfZU}iV++zyccBt6VxTZypQ@E39`eX6KpyT7)G`41y4s^MImQ2nGt%YK7f$m9Tx?&*YZx{TdApU>G#=t(HLK ze@fpN2yLzAx+ivcJ~Q(lpHi9Bgp3(#{U7gX8$41??UI0XC(EBYfrGt`2H%xsSd9YT>JcIc5}eN{$LKx3CBeM=GH^JjA&RMoXdyJn=1ta~RX51)4x zUu-OrSyp_roF;)H4;rD+#hnkTxq;W@f~jd~Y4(x62?Q>#evbaa*Dxq+pdkhuFJvYt zh_0G7*VHJ)q(Fkqu4gyicvtAHQ;865;{mE5z0=O+Ifdi{6z-)|gxH}wmV1_^`~HN( z%C5y@d(#AQrw|e?f2X_J~#M`uYRX>P!q%E zu}{$zAsIpQXFN_q@TVLQ&1N5IWU{hC0R2*B`mxbMcMeCzjrYVFZhx1$luh23wS|}h z_E*>-WTPuH$S8QIye)l*YS!U1=J6}!cS{`rb06g0Q90dHxbI6^K&RHN7hZj`LfTKX z-GWmXhZ12l=1^e5;QZA`t=e?1nM=VAP|pl29UV=hYIg!4kz>iY3atW$wj$Y-TmkYl zz$0(wagHyx9ITq0Lb-jnJ?U&yq#SXRoyP-fs@2f)jXpC0F!UEIRPRa3=H^-WR5HHGc?R7JP$A{_s4+wgt< zuyN7oes(w-D7nz@)5XY5b+4a$gb6xCVp#ooO^k-Y&hU*p_#HX#y{PMhYd2a3&Q*K| zbz54S`0j!v!H=tV9ygK26VXpM1jDB099c4U@^BrzBoJI5z6u@sz$dZTZhcNNYCb%4 zP6yJ$gC(Fex}G~5m4{aGP$fuXB%O;KdjQMyJ%{mG<*et=IK$wYA)SqSx%RZ#s?vx8 zgx$K}W59x1t-hF*7!3_wpMOy6{{X;1Kffue`ZhM%=zKrL8|`wPk()Q^X>j+UaeLSZ*D;^3N|frce8o<@{D8{ z)6=mK*xmg)d0x(k=cm(fbKiyd+wWEYi0+;CWj@{Q?jxr29Ukpx33-_FDiW(YvQn4Zx8!9 zm&#q(KY!}`Z9gOh8xq}g!^7>(^UGcYiTsjhT>NIY&5M|rg=*@@$IGzlFS)F@tLbt7 z@^sh^T}WvdC2a= zeskaTyIRZ3Nj`o0bSYT#RPxzjQ)Im4vpBrITbF71@MYh3{qcC7RaUPbp64wrf<*u-h79x2k4FFt?y_y7J6|NH;-fBP>U zUhjVY%`YeYzx?0+AM37jr##OY%a^lm`Zc&>N|q~#3Xg>}&H%BK&VsLXpKm;*$Z^j8Qvuo1Xt!*H#hJoo$A)Z7gc zQO5zm#S9FZWtM;pEteXZn4lP#D4{p@E&_o7hUQWeQ=6w{vs(|0LnIMVEdhv;85OjG z@lp+d648`R{CcbHQUXPHbVWu)bE4!%wbrg*RWXU7XvIk)cv%XA_C32RXIY2-PcN6- z*RS$&d401c!ko+7H*fy=DI;zW7UI~YaJ$+JVT`s!j{C#u5AW`g0gy_by3~K!e}41k z^?W*u*zR_{+K!(-Jne3fyslQO!|9w$?faBc0FU!@3ajYA%V`;D?M}7Uz8}!ts*J% z7s<)Bx|#@9j*;A@$h^on4t<9}+!OXg>{E0V1h*8}oDhhdiSRmOJ29)X10X6oxravX zssNRZm>n!vj{(&!MM6NdHprrbd$Zh#2TrJh;DF-5;0PGZwN_7EbR z1HT4anWE!UG1FFn;0tIvS0o` zY3~I1`eh+9%VvV%9NKFdoTzT_s^#o)9E~Asj&|?W2mK^ z4*R=@2X_hRckA)Xem};L=X#zOKP_D!?_b@PJpcBG@87@w{L}jn|Ke}HpU=nLIDGp2 z;fHVUOP=Ct{o&Jjs&@H&d3Qg?puhdi_sf)hnWTz1SM_nVC7ls{x5(2w7c1? z$9TEq7*fr1mzcp>=O5nQ%v0X1R$m^USG(O(%CLF$_y6$o_rLk(O&31=^8R*ngXZgT z^Ye!fmpqH=&CPwO%iH@`^HR{IOUZ1h#qxYyrJyMcQc<-d9z+0Crl}wr;8XU=*Raz zzJ7gof3yAF4{sjdf1Ky~aQ_bF@ZqP!PtWgPzuquz508(x+s!zPpD)w68@FRWFVlK^ zQ*+TO_xBH%d5)>id0E&~zpAC)+&<*IJpS@!yBdZeQt0wA5B)|JL~F6y_q^%p;r_eB z>>9(5KmYvQZ-4vlhaW!u_?PW&8;IxA$wG{=qhciC%P)tycsBfUS}t=1jAnFseEz$4 zw|G8eRS3Wo#0>+Ppc9&ywVBnuBkNg`_f^fzK$T*%v=B5+6J!zMh}2MzfDHhOt%r+A z&901g18`FHmw7%dvo0B^y+b2qcbA-YBx2$9jHogA1D=^AHlVKM{2Rtk5G5)+vjwSY201N!SV=wR0q2sjg} zDm1AH6abN0hddwxHDe_=I0js04{>!wq7Z_bx;qE9B5u{dVgsF+Aq7!W6EO$@&B4{% zJ6TII#1M#JDz!QgF`=gz5OFTb90OyU@d2EWBePZoCU*x9wUip0C{;1_ zJ%KM%?!pQQa;>H~q-bBg4M=FN#MhIzqo{ZLoap&56)mh~>_+ctH70a_-XAcG-LO7Sb?E4BH|SX1AcZcM zyxFWje|awDX4Q9n*VkMqvN;Uh>gnZqwdxrWnSqHzY@R)lQq=lxhwjLxpi-n?jo-Yx z|NDRX%bVYPU!|6E$q?Kr#uPakr>D~ryDsNtfAP)cZs^x@(N!Az_3eDte|Z1ApC%#5 zxpXn!-`oJa1fDEj>Jfe%oIal*BF?9fz=VEnwS|HfEzT22Ye-#0Xn%G zGOD&Q?K=3iv!+{n#C2x-Xt4vY-otaUCo|B8faTSRl^ zHF*x(D$rE2>&DeAL3n+`VQ+gPG>8y@HJazO{-xc$p;g%cIC87w001y*cj4=V58k{= z?Jp6VKcH!g|GD)O+iyXut8X9C-4V>44cMHRxnMVn06|-0 zttDjuTnrf7EPoY@82no9iHK?^2my_q0=R<- z0yYp|LyUWy?4cb$uU0ogcXe$)HN=*9BqC5zBt+z}Op8f={r0YkPDMC{A;ryrOmT6{ zQWA6Ip%fWb{qcO74lf<`tJHrv&fDFMmU(xxt~HCQ$jkkG>iWCq{V7nHmStRRF1fD8 z?tFOZnL3Aak*BBQ`0nASpWeTIc)cw3yKlB1pAJh75cKuyoBd&~6|5ZJJZznCvtB*V zxlgGZqU7RWuOD_l|MGds_U86YE?p!pAcyneo8Nu+mmh!m_Pf_{y_!xZ)w11CB99zz zHaCC%`SZ8$?hh}I!)mh}rg2!0+X0cd^Xg_w`{(m|8@dS7bm2O$fx9be0s9PzZwi>!B%fsE>JY7rq3TAA8v=;X7%R&p7b(L^ZjZ!EjU-+Pi0vSo3Ts8m;I-^ z+glNvYo5=SguL3UVhkZtaRQsiky3crKR<5Q>*@0R=3%v57Os?1hsI*i_gH1=%tY;X z-~Hyx(@UL}`)}TT`TW8FukW|>BF~?`>{9pVAD>j{ynitPThvwWZtni!@Bi^%yxme= zoSYm9S=|%y6}96)?o6%<=4O(6OrzI}VR3H$GiaPsWJCdgDq0HmsXZ(LAYA8OY7r_mV-{1cq{*V8=fA{-$ zFMt00@^~EXUfu6*{-6J^|L_0x|NP(eq)X23UEc?-YEHY`8$=<5J_RO-gkuad)!M>6 z;J`=@j%a3X#2g3&ofHw>zuuFN}{nKB5aS*uXi2=a%>lFeWtSSJ; z)T=8pxfr7bQba~VRn_)?X0=*<{`Be9!}jTTeAyqio6W!c;k)O@j~!Kn5>kh5 zu1j6c>){66_WS4cdH~aDskk18eh@XuV(iS|24yMZY7^P4)_JwPWtOp-GPrA{yG=?oKckvsy~PNMseH8LE&W zMvfu5p#U%DnS1o03Wg?(i&=F>0F5@!3o|1?KvJp96jH2KkqL-GfRH#arYaTaNL8zig%c`1|B#60$~ z3)Gpb8Vd?xU;=6(Nuz6R9kc-`1OhPC=7K^O_dsm46su@eYe&ogjpp0__#%@zIG7r? zvz@f(3ZXfvyNCtyCP-iJDNN?pl#Dh$`B$yd0Ju$!j)9QTx$%LCS_C35lI#DUsXq<2 zecSHCpwZ0v?^d__eVTh;|0G#YGS7}J%T{b9A#s;Vu&LNpwi6OuCI%c*6vc-?6~!0$ z1figSl#_}pfjERR5EE12B90~5YHUTagqkP6=H7SvbIv}yS^dA8bBw`<@n84lRlVlk zx6i(Nt-bzpj`3^rC}5}tKC&ZC2O*kyK_D_sej;Cp-CSyjgyv~kQ=GA?POv#lAE#F*k$DIw z0EhwtnF)X)kVoS=40DG=y{gTV>u z_xsB)JQM{s(ka-^R|+@@2_^*)y2}72Zr#O11{2Rfa9T>#yiG?17*PR1%rNL_Qa_AANR-W>#P1a_R^MB><*jdyk2j%z+6TeQ)-%d-}ets zyNmPrrtLIoF-GKab#|88eo>eA+oLjn?}OLXeD$sOUtg^1i!A4t^G`nACxNH!#&SMi zT&$Y;koC>e?$zrzRaw1#e0z3zaqI?FHF;aj>Sj@`H{1Dqxp{bKnz~xV$H&*V=c}jn z1^@$NSuJ;aDVtT-jkCsXu5TV5pU%(E+pe#gGlU*zt(5E`i^UxPnICQz~_GYwPtj6Jh zrClsn$Nh#0ipY69P=i$^L)%|moI~_*>XJM8&Ib>(^Yc$Xef0;v`L(((wBH||o>t52 zI);?XH;>yol$Yn1UD9EcSi~~M5Q11r!zjHfSyh*_SiE}LR9o-dcP8mt(N)7fgdzTZ7Q?drPZvUXvi%>?|rXNQ?$3@TaG2pAv?4Dj^0x-9>v zf922pvp@BXVYh$!^waX4@$de7|C{&jJES7p2-Fb7q`3&J1S#bVh!~g) z!=x&8H9K3`X4j4YW(umzQO%eD5M_cXfY3ls2)j+xwxji)D(NSgzXCu|GciYS95zA) zC1O*jHJH@J&1?ud6%Y9P;LkBSQs&&{q;N$L6{7I*XRp5b^%wJ+uP;|`*H8Y>Lv)CO zQJohQK^7GgA!J5MY6waI>cKq#uIOQQbt0+>DI+sv0rCV!oU#K2PPmSl8WXFinGzy1 zJ3PY3nlqj>o-W1#CGb(7XcB4CY2*iEBmmlXz4R5>B#8MF7BI9Kn>0#0kiF7% z+wD;yjiX9hXPHxK7Ldi-ao8WnvY7W>Uq%9*RYg^By&rNtJ3|#B>W1SxU%U=6npskv z&1VpxYY#wpzL@Pco12@<^=@00&ozyU+5GMO+jw)nY-WePt?TM=?9LWv%jIh5ho&rx zqCO4>EUP43RSOl^?>F$PfX5 z#Q>;@Lby8|n;5H56%pHGuR|^(8KGqbKu;VYH`@UOVhW|_2m9zifRV$P)sP_rAsMkG z8N_-`O7Vw6oOAR6eVW^P*4$2U%b(1k`NJss-3X-Nx1D|2|z$kHv@3h3?NtlP%jf4Oem_*dYBjnl+L@-bkAwob^J>ks^2x?+r0K|l* z4ygi>iTdPuf?i%u*>kLF3PFfohbmQcqt2< zq*N0Gjsz%VuJQT7r^8uiGjQz3ra9eNa77bvb;|TdoFq<`@TBdT-XA2>>5g?-SoZ89 z1M!~)1q~2+63H4GY6f$6@3h|eh-}m2sb(%U002U;=~^TM695A-ak&wK84_o3a|s|$ zA0|C*lny@uO&$eAFc1ugXuxP<2C61%7>p3W*en|cM6h6J0rMzG1op!MX8cRhAyjcsEQ~#&1Q>-^}enac|5l5NJfh)qITD- zrYWjVK3S)Rdln>qvpaAZmb2L)xY-@@*aFOU`>`x^J}ZZ$gW_s+{kZMl+^;XM7S~s+ z!{Jy|<;A?(v?F7zo3f0SP1?gT7q#2n$_j}V!b_V$3!$Qo5#&I z223*E&YET29QMb>V!qiNC{m2kjNU%2XBSr=eE3FH+CyJd_0`3y3?o=tmZ69QSoc}$ z7}_LBk}7Vu>*Z=$BDec>GjBAH@4xqcJB&veI_tNaCo@#QhsP&qH#e&lk2wP=u_`b* zyJSfQV-`eXOp*hmn&zno#9{zSI4!AYqX;4SiD0BjtsAWgM2M3Bt8+dQ?XYFNT!L1B3Xj2>x)|c2mh0Q^prF7XeD>x?zVy5Z^rK(>!rNbd3lt|ym0O+6u{{om9C%E5 z%&lrBM1aB!fYfv%I%5d_j|N3kfq<%jj`B_D1&V1_1*8zjvx)&sRaKP`5m;4$P{oD! zN)S$VXH!s6Fa=^$1GgZXIZgyjtSSzHP8v%EVlXgKECV4}Rz*Uw6l3Ve9=Oh_51{~n zY?c(FTP?g-ClIJ;mL^6b9+MbQ1dF6~2nwoVfvAXt!2832BO_QI$EqlpFkl4Gtb(K= zkU|iZL^hvSk@;|FV<_tYRaGT0L{hUPs*pLx1enA)L_p0s6^zWBk_Mujr6_|W8_lY! zQnRcmW4bxN1Wk-+5N>amyUha@i>i#{ab3;MHAxX06APqV*k|v*3SoJ^Y>xf0E<+j1 zL)*@lp`O)>f~JFLiJ|L;`Fw^%M1cWfgyXP3yExnIj*I#1*d5DRMIfSMQH5^T?%U&K zEDMelL(17>$BV!wnp9M|EGnzQ=BaI|SLy0{p_q$U<)-e0M-pjk%(g+vY`?chJ*}h%tZ(a6e1{?h$;{>hJZ{+gcz_as3;<;gg`|RT#hnY z_UOaee4%DKf*Hr6k}(fS;3$%^h~%u~*e0=n<(!EzPy~<=xKGK{7(+x;5Y1|aIV*r= zkx?-L4}>Fd5eY<5rHWB#M49WuLF(`Ri6oB=#f%m8y14urs9mIVufakPSS;YYR^ zA+SLpGV3xrRflvv%q8tGj+aP%yma(K<-y#v@}X!Vj`GAY!TD|qo?|)y7(zLgDYwr zqdOla6v;OqVgm=`J!%R3&^DlK#t6w&4OJnFilLe}v%81|K~cdx$qlAu?=nfC28ZR5CZW8qU=G~*uiAWhbGt7Al76lu0#9c}CN=;U*!+ND zM^_dhm<3``a3aIwqGZ?H=Q=hu zBFGNv5t_Ir0g*6|!W=;K39sL7t7{{zwo^6jtz6PT$V+i)vw=f9}kbmL%zP4x1z&- zw^}T=oBep~EtFX-XTt_BZ?9B#$Ni9`eA?{;rn7lSyL()tD;HB*$@q586gx1Bttfn^VOU< zG30_E=N7x;tZu&i{MIb|{a^dw_5Jq8-np_|JiED_FE7{YBc{PjVlyWR`{U5VIF536 z|9WwDRnM!3yZiIytf=Pe&HD0cIduE$i<_)*x8APaz0hiYi8!`Cj)U^p6KutH2#GolXK z3t+)0Dq~ht$wsCjqqlGoBUOZnYycR|%qRqQs3ru4Q4+#vxfBF<%@bzPUbP>jZ%05y z1cU^WQpN#hCS=FViImBWZcI=Bf-?4ZpI$7hfAcT>H~##e`{xdihvQ~FuFks(|IXj} zwZHNI{D0j&Zm*hou-Nb0d0GDJ|Ghu^=l}WN^ZoC<_m}_8|NRJ;Vt^@Sz=usgufy5p z0`&GM$1`KFl{!w5DEbq`~LE5mHJkY5h(-$f^NwBq`*9+)Kq0Zc4aIO!>;X^VO}so zV89~K)BeD9?GV>&-rTL%FRrcxLc+)##_AS9;)!WU!J09$8CNiMStEw6McFg^3KHu#2 zfRu(DLNH2d$x>uHnyLw) z5)l=uS#u^P1&y%)L?blTdDRdpA;!p6Nr1+uc-}!UL;ym`hK2<)0_2c`s$x$4kVJ6E zmV_B((jGV->mF7tsT@-RWF|lXE_jkCs2ZvOq>M_CdJWm7j@S#-0Sc5NXu%kR5FjIa zLJb(k=q5sRhBRdbL_`vUjE10nhR70$T!M*U!PWfeNGh7oY6?C_m@5R;vSt_C@su70 zNTdje;)MXn1Zc=0W(-rqfT1h)Auxjh1^}P|b5_SMz|i*rGXY>CW-vWz1%c2#@t@pa5vk8iu#tcXPvgyU|%tY^n@l!RmaB)y-T7)^9A|UXuIt)vK3}C?bTnXl z{_^E-e(QY|kueoFOF)R2a=)#ahIXjx_;&MP;fgV2k$JU>#<41h;jr(D5c>95MzIFp z?vL}c^UZqy(c9tE_0v4k)!7mS=LHkwBJ%lawwx7*UiOFM`T2Q&Y~TO>tD-Cp`;qWX z5|Mn+lwZDlS(Nnjw5^*mMhu{r^XuKizATpyPwV-rZuj?bl(Js#_FX}?oR#f%AL>xn zVN7xqq%3b< z?d8R+9U&0P#`m4231oXQ*T_)#bC%bjAPpmmf=Kms=D7_Cxh>VLxHMjfx*PGA%rp| zNqyJMiht{W{NMQ#|IF{DcHG_HYtiI-_E-Pf-~QR3|COihfy=U)U2fM8-}w5~pZW8D z_K*JbPmY^cw!i<;A9?nBzxm}~et(_D5IK7zSy@(PUF_GpZaikOU=WM2npd0kZpacs z6j8!Z5XhL9^(+}l>JF-zxGc(?`VfLowKm-*YKQ`p$I4DBL{XVUt0Kf@SE|00KwYJxh~; z&>{x_7{`PJuFo;GF$rQoFcI^BLXg~4(bbXU%2|;Z*$_vwF69_10MQJS2ir_Q8HkZ2 zX9DC9vnqgzN}rV4|cdhE*&WKn$44 z4Be}UvB=4)qRt}82q-XfmPCX_h-j9QRFMMVC^>^M6Pv|=NT8F(A;%a@q1T*E2_Z%V z6(-hffUKw#xa)_KX-p|FFo#m}#cH;>8`^F_f}*Oohb}9E!Mv&h$e~X|HVR^Dv${~r z89*fiOtmd0peot4;zA4+a9&n}jEWpf8s&&q&t~-q+zmjXZ2R`*#j+yYx7|F3hdw0& z&SN>RVu%KoKrw4g1k4=DG~_Phv)e^tW6oKunAK&R4c(g2j=N)1REK@1EX&p9vF%H+ zX0a%Wk}@2uM)h7ikY>|2qvnlHDT&0)7&U0l?Q<>TGsVZV9)&a=&S9YTX> zDJMgW6hgqmFhYz<)^;hz0;Ei6ub$cfkQw)f)}T1MT&xd0a5R4e7(o?eJa6JWB3T+z zMz&FG7?na)x0AC)#2Aze5h027ISa5NBvtXiK7dihRm@0eXa>TJU_=B&90N005ouPI z2ogXdU>zu0CL%Qu*Xc?|QlD$VEPxtd83HA(6ah_#EC59yQzgPA84Z0ckBpA%5s;~o zAq6&^QqVMKF?8XO7|Lj*MhJ|c!9=u(fkX?k5VQ;!5s4ro1jnM8ASellsQ{^=sv?mf z8sMOU$qEJ{r~*x=3>rHrI3fR_XzY=fQ^X@AHD>a3MkG*GR0$yv5h-}y4KTTfQVmQs zjhRD00LDo<6PU7Vdlbx6)QAa*H0QvC)7S=}8G*S0*CB@p=2>2BH9QB>Rs%y2&0UIR)zosntW?9LaNG` zQqBNO9EelO90(PVD65D9ATb9sHB`5F1Y$%O#smP&fUK(D^>Y;Xm1pTh~ZHYT%^QP9kY(F5-dJ%IxQM^Qn~EoBn*JR$=# zCMubRQ`qR||6F7Qb=&boJ&36YFc=30fNUAi)ZAtcB7z)5#Qc*v3C~Oj#1I$(F@q7H zArJ-;0W-;&fVf}-v#h{?VUqBGnE!9d21t^#s4}yfF+zysY9?2%38<;(L7}Nv454Ud z29Kw31v5@UwJDICA_AZ#%aQ|e2&@2M7>2rgMd~c8Nle z(`vD7s_@CDA70;H%9xHh-#zW4jnAK*kK=H?sv&pfvOHTof7*1f@79MHivU*_C1A!h z6eYHOcV0IffaCb3XU)Uzko#7E$IN$6$E{F<`Q>$Uakh-CFl5pGdO7?07p_11>~$!E zmJwnYIXtx8`Pu4rH9zb(Z{FT5W=(A77VOo-Q>+$;-S+BirNgkOX8V16b@RMC9&X=u*R@^N@^duv&CyG;?{hrX~fK0m9gLG8Qmeed?>He2dbj!2;@rSEo6kGJpK z6oh4k%jL7DU0((2`eT>UqO3wyuea+ljd`?`;W%hluqtd1T~ifx(>xvax0lb_V}CrX znK?;X&YI)#cz8H$?~V*OuV&q0m=&?9ns(Q-XazuHQmT+6P!hF44F$7VLI4a|^I)QA zh|ms+idwW66eUIsmInqREV7Of!3?Ko5+(&{Qq+Wq()P)d*V$l7Y4m~Bd3Qo4b{VFm zOvGxOjZ*=zUC)Z{fA|;w^dJ8df4C5_-0hIxJd8i{bHDtb|9}7PF&80l6-%+WjKzQZ zfAp9B>>vN89=5i550V{H^$WlF{STh@nNbn@Bt%@*Wg7d#v1^Caw*7oQk4PQ@eYRSz z_Xh!0Nr5qj67!Jyp6WW*!Ggh{Y6_7>Jp!2!-5Z4phF%p86FZ4;N;vRjeAmXF{9Fbi ziU_E#ZG^k}EcC%EbpY-M8b1uikw13omCi|JV zp8N~u6BQes+5k=mvCDh_Mad0I>LvpQFctMYL(domI~fq&c9Avf6v?Kp8dabSQ%it? z1qw95JQ$GGAX~yvM6iI9nKB7v)fj>aj*^4`4a=e=#3Unt5Hb--&SFW_jEIRtz+o5` z&GL9?cgK*lY0A_NsY`+!A`l@Z)iE2#!Vu6KDlnL40V`t>zyP?L94rKgLmDFnAV@jI z5LA&72N_MkI39XYlIzPernG40cPUfQx3AZAF?+hd`|7)2QX7ge3n8c~7}c{z1d3Rz z^ns~Md3JVD$GVKe=CD0q*5m!A;L_pS&33n3o*xf;3gNgvo?l$PdG*PxC=T2G{Os~L zj%8H^jzt-E$75YL`$JbPgk#av^-72xJPROkgUifr9sXShnnm!6xE8eTqUB6eMdA zkw7F;KqduJ3_v!OFPVYnti~EB5U~M@xcb+`Ac6*Rha~!r0f2@|liZ)||fdX?DRW(;A=PU^1iH>GKQ@EQeM13VO zLv>p(ngi>g{-)brXtg+ zNeaO8&`bp|5ECG)F<~U|lDQ(XC3U*g9a(CK;ADhvS$slPj}p&_zKlM*jr)SWgCO zUcbD-&a1`a!{c%}`}DK776L%I+x3j; z=B7sI-hFv}_t<{+=8b61qIVD58#*iNY8={U*Jna3Sr)~4MohU!)4-5Yp3fI8z;<_h zes$R&`?@R`qgA}?j*;o*?c9v*b{UEQDC^DB__nyZJioj?|L%M5_4gKwFpC66zu?r?VT-A_LI>;Lzk|K(r)^+70`(uxfAL@X z<3G`@Umah6_hL2IF#FYSef+=s_y6C&^WlzTKpP1WLueLD5UoNeG-QtZuHWyE*l^#E zqakBNz~Htz)zNZYH#&?W5*V9cCBPxcL68E%#Kj|?LXus2=cj>h1|FzEURVr2_)7Cb zeu79QT*CJR#wi5NFEOwwnq!JVK%WATLh;+b^PP8YZvxwoeErKGe)6gxM*;ex|165$80AA+lM7W_@m{QCE{L=UQ z4^?DP1w!{+xyaZM3>gH7iO|%8zeynk($BeHGf>4T>YAsVc0*7}rlvp~RLumGETekx zgi2KGQYCiTZLC*s+$J(kyn>8Qw0 zo6Y6L`LR1LW_2EQ3%i{A!!a%AB}G!uei)3QEavN{{pHzWx7n6uSPRaHuxOtjs%vn5}gFWSB}fuS3lssuo>KnO%ZDIy0`r3hR#yHVcsDXA)y zqlO`tDGw}pMgt?4Mag+Y00RN05P%r6sh9xAHc>C=BL%@g0Sm9+Lp8%b+aM?q6kWMO zYy?x16u1njm=gWSR0#s1#exd7f;k2X0l<)nh&|gDvZ4hRfKgOE3zGmC)C9;Nn22&6 z`ffC)z*tx*$xZYaA;Or65r~p105P+7CnR4SODFB^bRxF!P82*u-bU^@5EZ3F6k0h2et>~vb5 zb# z)cy4ylLH8La=Dv_lAEfU4=FmWAZmiAjsh?sVl~(NqXC*21)SWW85sdhz1f2OmGKt}pH$?;h8i`Fye2B^&nRF~7LI?)F_(Rk2wfw@*~ZoW{B= zb9dapX0e(*+~3b;%g3kP%NH--|KOvlVJ47-W2c903UvV1P}JifDCyAqO@3D-9Pn*emt930RzPN{-^g}`_dQn_+WX!h*9%?y*^^|@YJ3!%2?Vg zF6%IE9yUeM+->dxE2^T!lbDg!uTduA9PG z0i~+TG;~JAtSr9zg=gRY?D+P6{c3DQG51iE^{(Bflw&bF9JZn2+uNJ-n%+LFm&@jO zJX|f7-C_MhUwQuY^mM+O*UQ^aKKgi8C9HyM42&>W7D? zql8UAtm@+F;US{TC_#G+vCNvOh^j$htRlpmk*kA*R-v_ON5w-Pf~H8&WkoY$BFuFx zA*X;C0SC0HBg-9fh)k?vB9_sUrX4(>&$n+tnrb9{Cr-gI`3hR!t+@)<#(^!+-Z*|1*E)PyT^%zsKGCY|vbM z^}qb~cmI!n?LYX{Z+{AL$xQ)yi0o?4xoTvTaU4<_nK6b^404iKmiyyKmX=Mm+jU%0 zQX2sZ3NdOLl7ylz3$zgo$Aqc^Q$Vi|{W#rQ?lPLrF*S2-|8xg|nUll-IQ8P9O^3(S zI_XC`>U8sZ0EC)(i69byBB%)w|ND(U_y>RgFdTmRpZv+c^E1DomM~z>W;q#R z-~vr0<&?9}@mUjbFc1V~3{&%?fvA`oG9jXg5)l!qYBp7bfQVpB3^>L2AOaA1NSq&z zjs=MsBO4kss;Z~~8%#t7yIxZ@qX7aV3Oc$7o(qAKL(X9qG7&$bJ+g>A4qQ!6mkf!I`TutC|4$qGgDjlSe#f z#b5*+P*g-!4Mi19#cVVfB)KrxmAWFC$bEVlA#`IB1tMjPpeB++9b#FJ?FI$sWm%Vz zh`FA%o8mkx&t|if`dJzG z$1W7C2E&jTw65#zZd-CVw8J1WZ)W>VtE!immmh!hN#v`|X17|-HcwC0a#@zMTpiJR zzyXv^%UG3tn^D7T*}S=5+p#EP$pzj#fA;A|pWQxxURLFC6y(4L%t(kvZmA5L{jeU! zO>aeDw4Bq(RQ1P}A=e=@Ax!0ZMxabsMDi>Ph>i=G2N3Jkv>C_a}M7Af_6fZ%zbdmc3SsYwb% z7z3yPAuy?-1x7Jq^ln%6+Dsom3CXVt0q1C@SKw2tQv^hqB?o37quF^+GXnF9G-kKw zIvnj+@T4>qLo?(+C*PW{C=)s0mzU#DE-_J4Ur`asoD-YgBr;P#ay)(7#HQ>uoH(UZ zT#(P`6L5}TQ+wAb2lRxKovukG&*7b@Dc|wf|0|r><|!-4r+#&CY2tMN42;yp{(u2d z%vpJbY15eq=xO~xbCbBKvfr^D?&%6xOaMlNCMRJsAQGDh0+|RfP9IBg=~3__X&MD^ zN~SV16K64y0-2ZJ7$T8aMkHb)G7JWJDyclZn$vnqY~Z#`q)BrJ>iI|h2~brvB%rCg zzz8Vo6jK_QqiR2&SNlT}!*=NFd38MO=S@@BociwN*Pngz@vE|^9`;A3YO_5C>YrU+ zwA)R!Xe6~+`VbZk=bFVEJ8PSVK2tE=UwpT1r$&jZo< z>Sk0S#C{w?4Bz~*FMssu>-%-P-fo+!ibb(W>zi_Z@yY%EdbwC{H}h39Usf+} zufOx@b}?TZyWN|I-J%MsizWo^$9B0q(>$&>yX9gPN?6Y8u1!=lV@?-~@|_oFAAImh zD9g+1#oN0#U;4_IcL(W@$D6YTVF2PP6eXAQS-5}L4w7b71j)q|Sl+Wj}*HJ;l()nun>T#D+ zPEY$qQLG<#A(koi%pnr3-@JNuc|GR7q|g}xLd=>o1mfc`uBrNNqFurjNgaowJ)#y7 zHJF5|J{$y@BcQ1z)eKrfQqVjd6b|N)WDS92%s%`&0g68m&QFN9SD~o;ZzRCbmUj4a z|I$zYi$C?X1;Osk_d|7ATwVU#|Mq|MtH1u6IaJMZDWeUWyMOBU|L7n4lmGlb^9O&g zY(DAVepuHQ6@(kauS~NKeRwfGR}@pS*r^@%>M} z@s%$QefLLx@(=vIU-|`bj0!OXHq$_4q9O(`HPYvtLj-14P|&PNW5FV6I*t4Q4Q!@r zDr!vZasu|egcECOq5;W=E%fwjZzTDF(ODT$OkM4bj_OZx9{>>W;Iav&Q9|-~LiJt2 zAZHClnezxnNbEC85n0ulWzTpfB1Q$(90LQ;Fb>8XjTlV~v&bj_h#XJ_l22x60o~-6 z35*HNAnQcxP>gxhG8V&_5wWU^x+;coEXsL*e^AVlB^FiR_RA(@(_^0~AgOpZn@F~- zRn?3`yR6H8Onu5pDG&xw$;Lrr`LnPcdW+dvoq`z*06IIxHW$yLEI zAghXyk$Y<=c|$-5s#QQXHGpI|3YbAwGh~3NyzXaMyq!Dda(<6Db3tn4!9Cdy;t=h`$FwX5dNy zH1f_4AOXNZOh6HZ!6Hx~tGqmAVjWN0z7bCnaL>@kDPP3A=v%XxzYTzxJy%7hU>gBf zE~1%=x3ao2$(5gz8pKa5B8Gq-8wu(tysNfxO8$Y#HEN*Fflg!TH18NFc)Ow}A-URQ zl72Y3fv3cvQ&Wqba(Vpw&?G_xL_#!{sWin;TENq{P;h&*se-eJj^`2}jY@1WA_*{1 z1$?S}w_pdG@uh+xtffDq!uQ6PbvRe=DQ0D#o_3ltJZK1j;5n~gn85;|08S&gfv4-5K`_e* zJ^@cl!8H3%-&6n@yxkrF9c#ePnGz)5ki66qa0>1~^H0juNCtKiB^lu4alnZu@(WIb zo>-+5PA>)wd8(>51S0<+3LtyokN-{xPympSl^Ca>SOqaRzagNCqx+r-h|^@DW|LfC z3e)yqnVJEzDuBAz+5DPE-+N?+HJ%K5rWkN1zud3|wlaki*leey}y9(#yISsn9O40+j9XRB3+#iF5o z*L6vg;;N$6V)5$rQ(eW`vM6Hix_1Azn=dcK`0;61R^_4V0j(k!O^w)!=Jnmv`PFmD zDa$B*qF8h}Th{q%@%~4zRAo7vgV6fvUUENcs7? zF1Vb3`0A-ka#_!~tkqx;U9ZpY~}S>FHrRo6%;sK0CWUZ4}rtWf%l8zz-iojAw zF&nBP4w5<=5UmQ4l2oi2Y}C)SfCOethAK6-lbjUU~N`k()2fA431@gE*iSk2GY>*Jvvzwxzq{*Ax*ulD~m_kZgH5yGsdmU3P#W)It87&0_m6@a2S^3hO5{Z7d_ zPbU(hA3M`Ehv@Dl_EW%bze(}}Ct{w=#Ed|Jkg{a&OeFA{Mx6*!FqpE{)aP;0T-UQ- z|Fz$^o-b~%my!98{Gp%vxnKSzzZt~LRLv|9Kv4|sQKxX^iGl?MHKE|mFDG_fJ(Ltg zMa0x?h^k_M<^#GJ8cnn}WXU*TG=6=UXeJIxB@nsF$=ecCjfoJwG|s6GP{~fd7m*~1 z3mowDBN&*eh#8`f`(S3oJS4Trg{XvJ0v^9jK%?diT3`%j2&8IBvl0agpfKbFXnqzm z1yM<&by0vpQW?`2I3hwG$Ev6$wW=B`8YK-``h?qE3l#Tl&wxl+~gnAQMI%72m9nN43kkY#*PVoxOtuWwSVp z`8eps`FW(FZ}&w#!!Zxz(2rxin(h0vstS=XW~-|5*yp~JMRV?x)vTEvkK=M)O3GE! z^j)5pI3__To;HWGMb#a5MYYJx^Tm1Jb{JAMo8@r`O)RS#b6=Dd;UL2(sld9Zs-h^0 z5g`$cB9f9KZ~FAOv#b`YN|4KQg2}AA~akFhvdwT0|m~fEI(-Kq>Royx~)) z8VuQ6PB-u_4?nvnB#H7TN50uQ% zD@qZgqMAv8g+e+>We5xn9TjCj^~YVoOw}_^e2%ow!GA@Z`~a@h_sVhnTx&_l0>1E& z2MsAW{xD5!&QF@JHNMZt4|JGrd9ss;(WOYIiYUuwBAG)m;Z~|11Op~OOzI{Hg%ChQ zRVnc20v2<~fu>c(Q=z@S3a2_nBO-4Q3CwDWXv~~7BM~#In|S%;kq{4%@qyX}^hPIE z2LVpl3!nnh^cMIYfiem1!P6zs2vJ3S`9kntr4qAbuU(nCS|&UXrd%EHAc*M=M)WKt zL=STPe6aS{XzI*1g8H&|;svI8e&PoZ!3XqF)YC?iX(Y;Okzu+K046DqGc8OilQMtO zr1~^&Ac%$&!Q)Sl`Sa<*w9{7O=)9Y{PvM`Fm)NgIF>{TLJK_Y)>vI@+au!T4!w3-~ zikgZ6+w@fUz6EAt6j-P4iwI;0#^%y2-%O32pAuw7Pg4Dy+wdRl^UN%?$=OW+=m8;U zC;*dA*bzxYU}iH5=hx@mey3x9d$G&}In!cUwzARM?y~9RH{f_E@rE<{bqMO?qd9)>9=3;i z9%jw5@Ar$k2DNuzT&$XC)`KR=LRI^ z>FR1p1X=asd^MjxfBV_1ag^MTTE^HE%`6UWt^*&{&d)E+;G>7bC!g(Sb-cZ)z;cew z+YTPzyq!12^~F35`pIW)U6%t1RkLq>@00o26_diSe)ZY6UcS85oGw@M?fO+!RdF`k z9opq$u_!>h;}5@k^V`4rk1n3S^SB+Um1;PgHAP9ZZDm%KWEv4w69rC|j}%`EJRl|+ zUoK-QT>?-j3=2W)Q>&zcQIc{9#59_TS&3Ru7!0ODZx`JmI$jeDfY}7ZKgMbXMsD$P z1+O3*V$fn{zyJ4qZPpa){W#8_{l|anSAXeeelEtWTtqFqhwV@N_?Q0WfAwGf1K;>k z+P&I6y*ZoDpSt+LX7|7PcmC$DefL994$bAfD0Aw84ML%k(7@3)P(Vv%73xr}U*FYd zRj~-G!k)jp`O25S&=lo-K0EgPx88sMt3UMo=YQk9EKm~VJnVa3RdH5^US&7trVJH> zBBV?SAd5$hu$%~UL?fFp6u0sqkq3vNIi3LKv;B1284*vRX%4QCXL?Q&BXzTt8BKr$ zQV6CQ)I?xDTl~U5`qiKQsh_xDl9Q-~7|0Am&}^bZU6o9jgt{?>7)?>KgrZQ(rkM~pSXIWuu5Hx% zu@7N2W~*z4ajc6vsdl3Uj%>gvMTj~3>q;nj(G;UfQlJ2U5+iY+>oU%Y@U-7qQO%mU z?w?lI3ltqRJhkJ+Tb21XN$Y-nr|1W@6Rr8M@wUtl)*UU@fdkFrX91+tMY@-9;+pvFP8!7us;w3 z7i@tEa%vCNYSHI5#JQxwkj^gVyY*8Xt2~ag*?bs!stZ(z0mV2&JZ3#)F@Uxk40+ZR z#VGrcLj@Jdw8W*DGgLNk?2On^8hbzPyE5MmJ_uvjt$%x)_YP*uTG5eE?g z8raErVSrX}M1`ypi9G>LH=G{!-lNYJSWKOl|J{OT9BI@*=0l-TOv&s~A`0o3Ah1sUY&6f5B@)S=^Pm8Z1Og}l5x7G} z{DGQg*@<&Fc`y(G$t9s6ssKp=kg{2rkU~UoQJ#n4S|VRR+&XIjhOREoQ~v-MqM64F z3aEDgpI$hCJ0ecE*2IB$ZigBJ3j&ye0+W~KfM`Y{H6b{K?1C9iwq^IZJM#@0EE)h} zL`g~p6v(rRe4|kDX95jT6)*#aDT;R@$$WkITqEFZ4BniF;QMk2tdao!)4n?^;>_Uv+eebic{_ySf?ags>m{l>8ae%%Z zyRJQ3#qK!7dbZhasu)6~yQkgq<@MK}U*7F=l4{IS6x#C}dVFXs+2g;tjI#Z=B$46xL(c{gW<=Y-QQfF z&Fk4_y{~7pXRGBnNZmAJ75g#o4x>KphrXYc@tw29v#ZM?^_%^1EyJ-NRu|_X7Jb)> z!qxfw?x8JFW{dE&ZbjlJuQnQDd3tLhTR>x=78-);uMe%}udZJQ#BW*NHU?!~j~G<1q1 zDBNBzMKO;$5PkCMesy&vV#n>>%Xhwzy8$I#onLSEv_E#g^S!&8^^+{7hj_bC4e!IFrf;5bf zcJ0PO`Fh*E_ulC_Q@|G>5CBP6v$bEaH`27)IWlcZ@Ksp?tqN#OJ_^HmcJC8UI)5rahM`ldlX3xCL|KUz!*>6!5-%T zE}h3Lszg8g3%~MD|DoS^c|JR@i$DD@{PCapxqo=SITm%50FTwCl*m_y*CCXyJ80yD8> z5vW6C;?(z@H_F6N0D^1Qi%2R~)nyh1jj|{F{Cj;EML9Z zyz}e^AUr;;pS`#R1W%_v?)ufU7sHTZQMbo!S%u8lkHVR`ED#1!LnKBf=JjqAt7C)P z%}#kdw8QPiGDIu@yJH`S6DUz;41q(+3Bk%Tpyez%U@)*TrRifW76L>fG6C^IB^JX$ z)q|&KO4FKlK39As$&8_3R#PLbVni?oA;7W-kvvSrA2G+uZSqTkib2Yj6%2Ulqrn1G!YNToeVj7460+ObbT_Datj94I>3Il+tR|JFk$gGGSEwAn}GNU3? zIcH`RUrZ*|w##fNYr?713zJy@67g-_xnUz?b?WeQp@&TaE&>uT5)HX$;;G^aM8L=* zBL5(JY(kyMKXaq zu0fbI2Tl-~w>~Q})6|AZ5CBauAZEXt0ewaGryD(r#DF}R&=*YdXz2i`qCgx)GGa79 zZz!Ig7r=-?9e_|fi5k$H@9}J0_An$QAphMUpSTy_SP&tAg0e6L%FqEC0sHDjNNQ6~ zAbU$4f>I`8Q)A{V;(9qToT7u!LpT7;!qfIRsy(}zOR{#;Qh>eM=0?Rmm`>_A^hi_s@=kwXJDMLZq%?1ONHGlTu z2eXTpx^I(?RndI%>AhM1;>9y6mLGoB-drsawe2*7z*RM-!(o4zHH-JY`_b?Ev9Cm2 zZl1P9z>E3p^=4g%vAJr7o)={(1XfKso8$cEodEgR_VX`Xo~>q<4n;*bXXoqPcDa}# z9M8^Unk!Szkcc$Ncz#|r+%_VI-C_Uc@coaUwz&B9_ns=SAO8AncmGC{F6T=miz*|I zBSsp{jP4|SI24kHD)mZC6?W1yP*D~2C}Y+k=PHCUlt{7d4=G?$Afo_Gpaq4D9x4HZ z$V{W=5MwkoOB7SQMM}16T7t48=FMi?I-}~SGwZHQl?|mvbFYDEkLSPfY;~=Zc>v~oV z-M;N5kG(-eQJ~4IDnPC2PyFPMc8_;YM;n0l7)yY9b@ujy51u`LNn^iS&HlhoeB=8c z|DquYvJxc72I;&ByAigB;c_wS+kHc5n3G8c3PsuXy)(If!JJf%%t)Z>@q(wY2K6pw zM)b(yQw`#TPh=6M;P;$*La=#&o@f91%}d@s4k~PHfIs_-|KN}O)bD?OaRZqD*gy4$ ze*4?+edl}M9|6JzuNKXEy&3XI#7J1gc+&iki#eH@iA<3>j5#M!1q>lT9%G=B6%P>* z6u^Kf5R*z~WHoa%LP4jiCXZ!|DJ6=Y1P(bR<`UE}fOi4YBvB;;6qP`12x4M@2Fi$O z92`EAlnKymDiSiYh`~gdAcoNOeT=~j5&@c)#HOPmAOx=&iy^A!F%4xbU6>(&B36aS zY+}}DGbA&}SvW97l2L|~R&^a>=?2ler_J@*O)qrphsZ>xRUIWuHY~~zG$|NyVJU}z zRaq|PRo5P?y50?miOM=^8XCgu<+4li)OA)eN7HV5d0r~Wh;+!kA)S|0U^kzik7?{p zMi~3!?tEUpxL6$yY2RXqVcC#H{@#0^TwJYo-Pr5l=H=z9fBgQ(5BdE349jZ2--Oxu zp@o;{_3qf#&EjHy^DDpc!SeDeMV9Bc=fCrvPuulzb~YP^{h{40XZ8O6>Eij-u00N8 znm1LqeW(`;lTcQrro-9dOoYZ`TSrbNF_a}2Dd!}?V&!4w^V$3`WDd4#`zlZf@od$s z*N4ajMMknD$-s($loKKW7oy_ywjq%cqZVw8iUy;o5vyU&05S#IiyEW3MU{v}K|zXG zNS+i9gprv*HH5$bAs}c*A_GHaGgUR>paxmh5XAv<^C>fDlg|@)ovF(zNmLAr7&Yb4 z1XTqNsn0|)1XZ;d(ZG(9V@1r^r4$HeRWS^j6qFGZlFRFmNv&{+j8pnxVg?qH2$>*Y z$s9r$a~8l*M9n~i3aoBRCN{NW%E6S;1i)h@BcSArK!HfnayGDu35d+ubQD7aM)oSG z$VdugRx$x(0HZ0A2h^;fC<0>X^WrTZ#l*4!l;koXQx~b2FhapJNG3uPM@2p1T_QWI zZ(iJsfaeO|(yzNM%;BN##R?ltchA zA_IYnoW?tLu?PVA_adS!!iY=&<_NJ5Q8?`xdP;&c&8keGl92--`OIf(sJ?<~002b} zR4`QM1GlAD-J0oPOnQ^jC z_*!aHdjk-$g1Sys!GO#V^#{s&n=(EC%`lh}V0O~@WR-Qf6(TT_A}CBDx8{<4=gAF{ z%YII}9ROp%ild0+lfcv!Nf`ivML^XV6;p8?A&({quAx%J6JrHPW-|G4h)CrWu7uMH zVRXu30%Srm6$SCX&%l!}NHtD6Is-5Ycv=!L5@j7pfEWo$*qIPTAc}}arlv`V&|$=> zcG>$7{09IcAVu@0jY%7)UUJ6_=y0GYDhN)zD61(Uh0OK+CS^TdEzd7kjitk(J;1Da zI&>VOrej@J-TKYd?QLBzUcYJgz4To-uL~x4T<^d5a{2YIy!-TYeA@4>uNDb{0*(fM z|6AYxq37q%F6PT+eeAm5`p!rDe!P1-Ual(3a(*#iUhw_f$79zmmgT$ezN;yz^r=nl zVQi17sET7gzV|l=}45uYdhFe)}JqX@>vMYrX3;B03ZSbhnouX|0qmWO(QsKf=7UC* z5D+o|p#mdP7z;B1)qvo^>6n3|g)!+!j~^Y*E^Zff`?cS5{lEOT z{t^tu@$vg*tW$COOW*qTU;n@S$N%WJzuWUw)m#L~kxVopaxq&N7mC;py<{^Bz(I5j zL>|bah!Cn*4~L)s_4j}1d3APq^|n(KDhv{hZ(n`(;@P{iW_EwS)=}9qVH{G1z$vK& zESU?oq|&DxLWHDsWHlQTm|0N-b0>hGaeAUsKQ{}x2=Mf`5YS-^w5b*G^hKUB_IaX` zM;-tYsERR9EV#KU(+E){12Bc^@BQ4b{P>Ul@DF|c%Q4tbe)D&I_1)*c@jLGwpB|dU z$|TPhO?MnrlnGR`m>~f&fhhs_X~~3Y$-tuL_5mUVGtEi8zy&erRHXQ zx_vL9s5Fg8mK6uZ1XdEuIB;YU|FtS1gTa_bW0NFx-AIy}V;QL(`?k-9R5gtryR+pi zrM(7PA9Dttm-W1a7&20L^{`o9+=z(vU2_&qbDJe$IrN+7H_!I_p%+l#&+hKN`tmj< zcvv5|t<9U5vz2B2xNq0H{(4a}7l83@{aQl&`0e@&SH<1bb6+sgR;}J;# zlH}0R1y)QwOd8 zWG)LDbwpzI)d(z`Oj(;?q8Zc>j6gFQ0OXX_h|C1Z+ua30%^1XM>Il$dh}_x*#Ngq} z=tFss6Y7otJRw3jC5X~QgRuAVo+fQ1B#4s*3noRp7xFsXq8DNfgm zEPZC3T-FMc0d+%~{r-JVj-oJnd05ZL!#Dsc^oSh^$u4_^S z06AGV{CV}?nZF-dEg;~@UF@SVcm(Q+<#EA}8UTTN6VxTiotYz6{?0B*%5V>8GelA4Xe#5mc>xuIwv5P+ECL_AFLqtov)JIiuf zmk>Y{6%D6`0dtf3B!HSC1;MjtPeXV-`!ly&KC(S zw3}2{4L}j9YBjH#qB^vP+~?d4|QF3wilSDzgd zW?Fscv;B6}y^CkdW%Z43eDQHRZgxXc&xgK09FEoE{PN~-P5)pt%F`(pIhwi z_uFwqV?`b3MTNw>&9SJP%}&O)e|)>SzL-^KXH=EH^eeyd?8Unm=NBcWyQlTV#o6kz zmJBb6p04K0c{R3e-OR>h8tP=Z2#kt1m-DiI219>$_XdC!@Xh_MX&ROw$rkgn4EEIC z(K%mT%$FC>58Go^k|YMOc0Y6}ZrlET+hRHU^zClGz{|^v1W?ar43KmF_Isb)-dvqs zT|GYS4~MjAcWtj9z54XxwxL+RdV7C%R=&8o9N7xC0+Uk4+}A~QwOY+erYKbzO^n%? zIpx%+6zW;QRoia*eOJ$7T@>@PGb+lQVmstTg&3-_8=9)3ASvgvssj+{s3Kri7xSDX z5R5Vuv1n9o2=4CIk9R3!+6;$JULX5W42RxudD(=L+qMNNGT@L5G=e4r*mfzDp^6cB z$cc_Q&I>DY`U=>WL_44 zN(gm;4AdnNoDvvLM+SJ3kI$DAd|}>yFg^9tHb8(=(C{PzoDMmddNe1hR*@+fxI=bw zts$5JDhQb55vyYM?eD(-xY_*fAOGc164lxP!V=94<*G5kuG=2lzT_$mT`bDuv1{fvvLRc0Y^&u8 zBWnUF07f#|q^ry!)!V1X7j?N)_($pkcFjF&i zDY_Z}iYFv~E)$=Mm?jk;e7=z?0+NY&Bej|9zEC}u8;K0KETX9ofkhEB@Q{EE3Q#2j zH62v}3~-#%$WMeH5dpdlU%)+61n6kJD}HgZ4NU@judD(C&n0pk7e|BWZX$o9_!PSD zt{X5z5I{0xR09wNK?J0v5QqZ?PXhu3GDxUu21rin8J^ZMV-?7bZ3;~wfTx8{-X8Eb z(cqLWYC?)$>X+5b$Sn7ry<5CNb!yrPR9z)<1y2>BZ%9_8de zF#`aQXm%&2&!8v$i%+cz=;5HJdCc%Mhn+rOQ@)DN?Cc*5b%Dh+{o@oGqu|P-le!Ge zbV@}<15i=aU;*6j5~d^?wdvsg92`1jJku0$1&Mi!S||Y_t=1M|^q-a558`0RRR-0m$|PlS%MTpaBEQ#H2ZlHf00A zgrEU{$MpM(=ayTS0GS#hvuXAf(O}w~CU6e@O_}@@{=!kc2>SEK7X=g$G~h{G1>lk# z1TbS}Q*}r9X~8f91SWH}+Z6fa7K_t&Ks>Elr}-aF-`J+GK|3k8&;xLPu&+!Df!hwl zdc6aYi_5e9Xto*3vM7Ms!}jXgv*VzfecK)n%f-A|EXMuA<)TQ)yM0^L@p@5w=X>9} ze&^-mcKGT$FF$?#svm8=dwo`hkZeeVynO$&ho@uUV*TP`{>7Wy+`ToCs;Ep3hwW1U z9z+jqABy7g_6){;cNor>%NJL+>m(2DYE?gNj>C{jhT*Vpnt6LTp1(XFQx09e`}FQ+ z^&E}&$I%)tn%QBH$Ng?-`?J;AX1mU*TrQTQ>Ux)ox*5^NLF%dwMeO=+*lo|3vy=x- zX|r$Vv-!pKY8>;^oBQLaST8=lYx{Jp=S^ACo7WGA&HnuC^6c_*zdgPN$$a+I_G6zn zU3%)b_xJ00Q(aR_H z=4CWtva|E^VMw8XvMBrR&=fr6gcP>>P7cy%sAo-5O8rolMG`e2HKG_4kwVCrj@kNN zDaNc)N6s=BTR(IWF{_Z#IOeK|s2R=B^t|Ez)x-UVpA9nG4*4Iw_jZkoU{nXL8kTX; zkxMRyJamLeF-8a>ygiPCv4~Q@rmENLF&p-|q(6==$fTwUa2H?QkHSwRtb z=tasgHz8CZ9wZk)Wgt)>=1O5SO`Ztg7m;72ek`F)(QK3S5geKUuf1_e>_lyYDyg@F z7)*i}n0mnx!=xiLzuA3~vB?Lf%48zRMDE{ie&%O?{`dXFkKJ5dG4t*1_3Hfmw}1OP z!$FuR%V;zKBH&g6^ki~E#*~w1@p*y|5=a(AGL(rF2PF(*Y6yY+dSF02;f8v|fMQ?H6QH8?e03L*h06FZiJM53ls1F}aj3&KPw5JAqKOKoP#Ow6ci z3MTTo<;pZm;D7+4lD)th4Utq~NGY4JQ^SD)Ac?428LPly7!LqU0dvknEZ1!!U`Z*U z1=22MWFnKQj8z~VWi$oDx+;N$39~{d;;gA3@7BxNtSBU_9&=tU7MherXElK(3-$fO zp=jnQjScC1Su(T1uvpE9{g8+L@_c@1yM1f-n`5ykZm*tw`ucTIHjBlg;iNgumJ3E) zESHG$P$vb7vFuX&`eFa$KXkeK^zG_gUf#a*J0E{|9JdJKWo~dFX!hW z+OgZFtyNWRCC9p!l!pDjDvD-Sq(fU(vs{it$_AifMGQpfn)9rbb(#-|v7E(pR71>? zicrRgW1om4vwQL!yjKLuSsi91pefi8QB@4tfK*M~jygpLB7iYb08j&&T%X>SG37d$ z3KKH@|EcV=Ij6NHm{3#kVO{EG7RH&3iMkW!N6)#?QoB!Uw``XjF``%{8z_x$))svp| z->*C8xNqNk*|KG8A(JOqjzb<~O;=#LjH0LmoV;3VQ?*h%I`5>h%$?2EV38Xu$w^R6 zt3wgZOXKA3nnY@K7iA|y&3Pa)Minq8L55bHQOD};tmZXJ{J?JwZ6H&ES96avEH)4! z=cF-7Y)za@OSBc-o79)uSZsAxx6DXH8K~?YC?Xz4r_L9Mz+4;eZfx4Yy@b5O!!m{8 zP#0OI5gSr-V$wE;7+C>9Lc2xi+F}42T^<7r3Wq{8OwtY2LvsUj<3{B+&Yq0a+@aNl zA^_DH&Pq{VxImm-%_!7DV0bcfb&cK#V$#y!9vrH>8_YQHA{YcUZJwM23uC&#jzki; zmYU20VR`CQ+h&Va9LCR3gqAIpB{#a(i8-v{0Ebr&Pa6-%mkf1))R@D9CY0;0O$!Pl zz`z7ww#rD7asmsPDLso>gL454VUHTm-}1fI4RB%#+hq?@m;oYF6PES?gDwuAP@+J} z*2dTnV{Jj4HAuXab`2@FvecKw6-(362(IA%2}JH1Q>yW-$8WU#Kft&95B0|nl?16R zGubg$@9sqGF^J*`$A;96Z7 zQ}I}iWp`Ty0P(h-?}#t|Hv>_+*beh?dboYMzPXvk-TS-w%U7?@&!h()rsJ%pMNfKs z@%fAFm!qS4CH6#gd2O)I)8ekvu!74{cxc)?;j3VXWf2f zL!WLgFPL~U$nki3b9J-d?H_hL6;-9vcEPe!_%v)?iauKrj+TYZ??jf zXuQAMKkn;xy&k&m@$o5lSP_4E`~KmhkK_2_=H<-#_T9rY+u`6<=j-d$dc8iHfA{t6 z%NLg!c)EX_`K}fk7(aUbG7TxIZnxV_Pf7IE^;s!Bi=D6K>ini0N1@XfZ&nvq>mljW z?tXi|^33B@xo7J8X`W6~*+`m;ro=8JT`HB1r<#X;H4HGds>0H*yZzymk`Roj_MEos z;p5$oyR3@Uy06ndamU0^xOp{au$$$fo90SoyjaUdDjoLU{_0)v)$Hl}_tWV4>@0Qr z!rLOUlhlfiQ?-eRoKci^__^`HBf|0DnK-~4xe_0@>&_2v0XuBti~c;R01`s!>Yu7}g9RwH8R zV-lchEqS%}dL)h~0q)5_!b#kvjAZ4X{^P&+8-M>lwx1@fwtxO^_rLjH{?BSU@A;w= zN`2p#k_XOG5_ff+IH`h8Mc0W2!Kku7OnH;wg$zCOHk&F&i=f+uO9|rxu*UR39QX_K z)6}NTw#$9lYM0%6*@euTWHww08i_%+Y#yOr^yi%kSTS*)P($DlClDJr%pc6=QgY5hEnu>#0#fJ2)s0i~5KOxXNjM;Q z3^b@l4Z|#M!NwSfN>vtuwOYl@$SH>GmP{EWTBdv*7RGlW174gemC z0A`e`@uC)yVG#?;Ow6t(A}Ob8UL*0>wM*h|>NL((Qm(39C*-JRrrM{Rlgzc&x%NGG z>|h7er$Z^~EZS{`r{if-9&*mL4rz6$<>a-@^1lWU`Ng_l?|0+tH=n(G`~CIVg{kGV*_Zt8-G{5| zo88mtxT`Ndzge&HY5!E$y57D3(S9t$*;Z&(r&H>BcfEf&p0Ce$Pp7%6!H?svOw;Sj zoA-Fci>KTBmtWj)H|SWpE{%5&7cXDSW;l$M zQor(4%(J=K2ueE7$!X|&Px*A5-GU#ZuFvkqDJhi9b4ny_6r5U+5zM{9m@~|BqHwni zZd*aBq#7*sGuIW;7HTc_1ropr;qgo44gDjNB|@t>LqZbI4zV|m8*s8kAmBd`u?om@ zr{0ZFBl9(4pHwXx@zHBwZBln4(=0+xEIqS$rfQaiRtYRVSL~_tQRiajC`2BnGX^Fo zArSzV(*j#2di)SWwnikEZQ7|==1(zj7Rl{b$K}0E%ubirp zJ5~K5nYXb4L69pfP%|%za5wdkuTbpl(VjFXcT#tD7Y;WRuMs)LQXpzw7Zp>(<_) z^U_slkiA9S!^655E)h+?B>tjF9uqm>8ipB6L@w|OtF~bJcx!Rx7n7m}2;#*NBP+fX zON$6HI#K3sG2gOuy4tlOBDkf@nBiv^Yo>X<>SmO;w~s%6b$Qy~-<;p9%szhiR_)^J z-#%s<*^&Fcmh$kl|LKok_dRNTI$IC#A5I@{@2<`|$=%aoV(G1%wgYcgvRDYJu0K7m$zuEcu&1aw8Jv^?u%&FVIzb}>6n+q++huzbFH#W_c_a~Y@>j84PF#jfbx<54+X zzSvMY9{2mrdRyuVtgl~PUtg^{Og9(TyZv#hz8QFxZ8z>N)<}7FGh;dIA6MJeIF4OP zNpy8F5NI3^eH!NZI1Fhj#jIms);jMkXIgJIbD8H_yJ6GyodQKI4?|d>cbQeE>Jzn3!~uTE@qHreWJz=G3u_75h@gN<1*B z&nE6JTDN)CV|J@#R-sv96rQ~)E2TxL2<4Qmz|@6vwMwbqAD@PPEs~|r?mCs)rEW+a z2A}5%Rh06(d;8!1@BVFLp;w<#sVH?W)rln!Gv}0htu&Qd3K_`FtGcADdQzj^x4$oco5-u<8d;s5EMeg8C^{j}QD&1J=?>ZSNn}QtjN6$ zP(_aqu;xjQnDz}0%E*`gIZ+4(-Ha1E%w1J2cLPInCNJ{g-Q#}$|NFfkzy8Tj-w=*} z`lr8l`}A-c73!wS?9~1z#H7_K8A~Pz6WmlJ!-dJh9Iz86f;xHil*0QnI5AoXTv7|i zKy5kdlB`WIJ-GjO<$hH%o|8XpFS>!MiI@SF(UtT{0oF#**)G1QG+o)2$k zQlkiZkH}#&%PE;!RSkc&#KJ_S`l%GksU@8`%+%C!%6-?*wT|O-)^{n17R^}*R4N%! z5d2x650F_!!x$kG^ufF@ZI@_Aoj>?;tH?@}I;e|CAXzx|$tHs{;j zX?J$<^3|7Le0cxi;(Rzht=8M^+2zgcr;nTSvs$PQy{v|8cDlQhB*irIS_33hO^iem zMutVLn7bLX5DCEQHA!|DqxpdZm#r|DnBO2FwB&jxg%oFVuc2Z0rp}K?q`{YXqP%Gn z1mYZWau%k<;5g37)m>V+Uf`b~=REvUsCCO5gXu64rZ(RSIIF8OnKgqhg{Zp*_HRSN ztY!sT;ldyyNn&O!Ao8wHXFUxWV>J;*LfOv~Y9P0u@7>%8MsfVN=l~Wn<4k0(1g;<< zc#JZG%(QXTLX8}DBY>O|5xEp~lI6(^gczN*1^y8{xw|8|O>hvGrj79&$x%+KH3nmO zafI<_o;Ds*H6<4~5vdcH)s5VlOl;}kHMX3M;n3=??nav6u7#;{r`FJHxJ<%O(jB3U z*QTrC8p6b=R16i)xI;;swFt7nHh78Xd5$m zSZy|4O*AB|^|BV}jwAL=^}yoKQV^m*&!MJSczME-A52Z9vlt2?M(WL5u5iPk?ZXhf z#RmYOFf3Jn_UGr20x>xHav*QwE_aTSlc`M_G-%o|b_3$AnL+@Ga|C_EqF4w`Pa6Sp z4}m^gD6v4*Jw4Atdo?I=+)iRzl(q0C%(9j?9D@o3GE|YMGvIJ0B7`5e!y(MoESelf zL{2PRwLZ5I0;0RL3*j|7UQM*)fV#1;t66Xr#tey$7A?67F>4WZ1%>o03J~JBV2gba zEsY91w+-8127$mW@xWrlgW#r$)U8%W!z>+Ho%W~7bT{q3e0BNzKY8<4-+ZEeb9ugc z`~K6geQ|kpKJ6ae_44N8<9FYG^Y#OAIvd0deeQ>CHKOKH0~|BJu;Mqxks{NlyM=HYHfBIj2x)wJ8J-@Uu7Y5sW77Z>MU z^81IK8h!rx7hiw%?tYr@KR*78f9H>NI;@lREBf)x=MSImy4BfM@agX9>^xmvy*@nd zE-$*=xk9hMyiggwyFK)I`)Pj=*mk@6^7EVbcgM#=XUN}ve|NL(g|rZjUgzC`+0WN_ zdD*`>%YyA;zk3>wmuJJ(^#CgDUNBb7vx6;}d6875nxgO0G}V4MOF3&%b(Wm^)$sK2 z#FC?zmy;M!%##>Z10zXSigqa-#_4c6ZIX&Gl$mfC#{!&jcA_MSLB>wRS`AWL5%f+x+^KgH{R5>RnsjhgOa3F`s0CuIhYOP2>XNBEnPv)Ma}?yNXa`pmsM)SO`!_=SUiq()en5G@B|+X)2_rdpLHfuSXQ5)h-r)QB;#6SEj9 zToHSl8I!e*7%i9{;Hvui)#b&iJMIss(cQa${?Fg3%bPbhbvk_h^5$3He5)YlM5x3F zC6QJF(L9esx9%jtO0%YRRCP5Z2|tf!70D!KDv8N0NLFSxH&aV2EXg9f(9J<+o{}gz zGhB^1Eo#oNE^g#vaC;mw*WhEVh9Flsxz-Q`k%M8}%Lrf zkcAS^cU&swYA(qgrlspTz-v{&Q)V#cvF6-~_>i-e!Z{!I2T76>3rjuDNhCvi_QYI@ zP3o&|btbH3>W0mJR7z=oI^^t7bIGHpr^z{Gcpdi-uYPn><~pOhACEHhRL09Ki_9}t z6Vp-4;dq43JY1NizkK`2QaqYzT8x;b2$#@+j1QH?W&A@naW&ds}SiW&u84P@9b2ds^peAJ5X&Fj%v^|ODLoh zxx)nlpf+>}5tl{YV#F0xjTBN%HL!z45>`Wd;W|P9sk75Ub6TuD79^$wCu;|PLxcpg zCSWF_V#W|{^@DRefk}e@3}5~rkqOLH%_t=KMyh5O=9d5{k%UD|l(B&cRcA?^Bu<%f z;yy?AmRRm82uE@=j?=;&uuw8J&4O7x{S-Ee+J+Vajj^y<3-I!Vm2E2J1)Q3@l8KoR zfnhK*iWma;v)a2ARL&IcssJn8-9xJbb$F=kkr@sbAhEc^Nz@uKp%$$^14tE1_W};h z3=Se12p!0x8gHLDcFNE|F*sc9TXjbixIYAy)<7@0nK^_xj6p-%5emxSLn#asBU#2c zsx(K-g0%Q?ryTxtACvf7n#}gAs z;nXe|Qq#Q<8Bm~Tnh{fT^AzrIu1o->NMf@n8U*fYj$+l?%3%*&>8)9@)FX|I0bISB zO9mxvOfENjxN62r79^5dL|zKfcIn3-o7g)Co0BMrtartg@z zk!f%SX*^oqaw)7SyNHR{b%EA#w8r3)kfdiX^Zx8Hp@7VbK}yS>wDA9hd2l0N_JY8a;J;ltI%rB0{Rr`_#iN=bEIt)x8MT@F(B z$Llkcx;xJkUr@Kf*#N4{RL9elhxO@nI@$4XJYBqgd9m6|hXc%4oqzH2>~Q#aes+E~ z5Rn>Doo2vSLmot`+wJ|Qv+YVGU0+`r`21o;LbX!2I-9B~=jwW#jdI7i6R%pzG*@?< zea@ajz(6Tib>?ht$}($JgDy^UMRhe~Gl09N5ugIqDoX-vF5_8$)^Vp=LJ*Kd3|eXxk(?9NI$IgCkK_2r zbaj3y%3X`GJ7a&_~v7G;M!oyHSMjz*)_k~nv1DB}dLmoHv@{q+-*EJHh5 z>g>=8C7==9kvs;tJG0bMQzv6R`Mer|FJ6DS%3E1&Mw<-%X+E7)-O^mgi}hyRl|T9Y zKlsg8U)?`ENY^`KHkVpgog|_CRQi7HY~Rjq-7B@)9$1v8 z3{S#2rCK$P-z2O{C(<2}n*xNPw5SyaU?jxMDB*TSP*nj%?`4qTkN@zG{^)0K4*SQu zPrKc*JnW7?`uruionNlryjZ{c{u}MLhuuLE2Q+|tv0`SMeifEt{dT9c|X#+mD}q{G%5g^X=}q-3*-R%hxZ=eY@_? z&WBI$KJ^2SK5fso$1?u-M?d@Km%GdB7l-j+W^<|MX*;a?z0RL*KYjM&pFWNA+4+n8 z$9FuQ>S3R|zN&ZU*Z%MjMl$2+alPqRR8yVC1Iw_6*)%JW=F@@JH@PQqLteWD>XApcZZ81Wak>S zqEj?~n&dt}e-z0avQaR3>lMUnu#>q`n*(0pCYuv;%zrG^CJ||DzfJ7W2SGy-1ZE!b6GbaAI${ODEixNzW;rPN z=VAw7tL_|QzG0F9qj1p1Qr5R=S%9D(L&It=(a~w3of+ohAc&GOIXi<;t)}o{wP-i9 z!J^jl=qDknHX?W{oB(TWjV5O!kb13%$#ez`X51uxZ4%1iBZ-JG3YA0O*{G)#9Ft5w3#ab90u z9gcOsf6VLr^79`(-MxE!+&ea_&E~M5PsigPbh#PE{o}Ywn?9S?ArB1v>F@vk$M^59 zUR+&md+31*egEydO{X6}J{;#V&H8i#31!D-)pbX;*>2x{b@t`u>z9|H;r=kce>&#% z`eNX3zQ66({nhIH>2@YbYST38FsyDLZ2!&sKFfN$+3la!o4nl;yIo&jf3dpMI_(by zK%FZR)iPe5_w#f*RP4y-V*Svq6Ayhl&LyWTn=>#9B~K}zZ73yoP?G8>l}x!yMoi^2 zN(V$13%d|jt6`d^p&zDs>I7~&bdc1ule3swP92k!dG6M05;=@jL667csVk+H%BIDg zlH^(sjART>fFluu(B%ZU8YJ;NjeVcURhV+0>s)I!Ns@@wQ45?2tg!ilF@OBk$e zb&vb~(bBB-+i!1kmh0E&V?9A=Lb^RosAbdTtFz&3y(X{6xtubOL_UwEI$K)h?z+qU zWCC4XZH{&9`@xh7=?OlS@nXH+FcUUf5c@hOcEhBnzU$QMs51bj>+;zg$B0h-4 znYFBP9%nm^_4TXEr-yqlo|tlyDLb_0+_S6om?sGgFVX?tcf&L}Wb8XR?x(wtkMoRS zBU)!Bn4@Y*Ou{0}rsfqICJ3(XYG7gZs;k7MJgub1)A(d`_`Y_mhxy3_oL3i{^-b6R z-p@Xpb`QV#_BWsQ4^EV<|Kz8_~RvwAPN!)Yqc`NgJt+8=k6iCM_CYDyA; zxa!0#z9=EdsZYsj&5~+SVX5RyQmZbrV6JX4lw|A<6=rgFH)2GFKYOs_~_wi@Ix&BdIUfBLhZ{NsQ6o7@emGpyt;tE!ueWM)agIGwU2 zGY3&oWfrKVoJuWf$dXk(F?C&@r&(ACB;1mX-JoV>og zRE?aaR&%qy&+1-l%_&Lr?q)Tib(cF9cBpDMbhVhP_5Dhbj%60dW<3b%O#Gy7iMdSY z+fB#vv^(;UA+T{;F%8Hwy4(9*?)yF`pT_MvpKZEUU+?sHyEV>z9Q5pViD@9uRveEyT4?vAJNgmrddeR+M^GaXLTPrm%o`@2U;tLy8F z`@4tD#f$NTj??AEc335ttYle8JoO>}oW zb~#EgZ8qmD(R=q8#$^!?k$?~xToaL*8q7IIXjYgu7BvLp>n6mRD8q@oYDh9Nk-*uO zLz9?EH8Z+I-W zB@qxvRS52$6RVklT;eagxr2$Fn>2#}vT&;LT4}M{ zkF^bux@nma{xAj+QblNR)G4%bgfKD^aVGerRY1ZLZm?JwXEk?N;)G{=B@j7Rts>-$ zL1^4nA~9D*SPVsz#M&GeNSLhoSTGTrn>N`D5t9OD4U?-^an2-$=u|}^8|oStAw_fI z^mdOpV0J)W@`!+AWd!F<N@i|t^!P~$Haz@)+L)gUakT>C7(Ov` zCT}BSXvISGorxeG$z@bxrVbn!tj%hm)pH)bFLRdYl?NH`y0}My$>5@~W`gXCtX~3Q z)|wv7bc>uQy)&(mqTy1Y0(?tk;)0jxiJ^9t_2{qYzI=W8`t^;=@ta?L_u}&}zI}i9bXrrF z-`^iU-IvR=^;GM0vhN?BPA|`$1kirHKG?*gmXziEveufm7uQ>)oY;*Kz|J6~>Rl3b zCrGK9hR#)TqNxTRyb#fB4o|gIPGkjh(V^>@Qz=u3?YqoE z%sDwMCl+C6iqMU58dH{>bE(dRlvr5YRMn=UB1wr2q)P5$?v`XY-E3 z`gFe8^bR&;jO1=Uy?Jr@?jhxbTBmUy%dx-N@a0)2M&CU?-f2>HpC;-00=?O62cl^@ z0qmNXsxvBhc4O(yb7h#7s*&adVp7-HyyXHi33}7n$*i)PPgCu>T#KtI*!sNQA9r&- zbX{V|YP%umX(}KHrNcBD=jnK$lXp2yWnOR3i%npGsWW#ui90LJsx}vbGbb~cf`qE7 zgqFsz?(*p{J4rumR^6GF`_1J|lDyeooS*j(@7{m?+rQd9JdU(3JP@I>^~6H(>Ju|3 zT%Py)(_B;rkv?HIHm|G9CriZ~WX#-%BN$?uCkP;OxFzn4rPhcfVYh0eDW^J>IK7Cu zK@)RH37{l0RdoV!uBIVNboG?EQmH6^^N;>;-E|_IrE@c<$)Kx205V0_cdq`^FFyax zZ{P0@;pWE?l@e`hbE>X_D4;lE9NkHXiAbxFq-wSC3>F^W!6-?x9~_^Z<0phXcqn|g6mM~1)@ zOr`2<3Kmxza$-U;*GK?xRx|UOq=VTo^ktk zn5Vwa+^6GMnP{~hYORMlPe9j8o19KiFL$2~6Vi(pH>ds6%j-*>_vWj|r}1`wxVgDr z_x;Da`_pOMY&S%7JUm`qu3x-)bN6uC?M}n6o^kx__3xqV_Pf(|b5@OWI`?`1xZAzB zydcQOhwop0ewA0ltWzee`ZcBQ&1avJ^XW8Qp5IIpQCgp7|K+dVfA;FEmU%pt?ZsKz z=>7fEhj$-V+wFFmKADY2@hCn8G4QGje$RsIGtO2O_#x5 z2Tawt#exQ}90Q{j)!gAifw(=abv+;#KtyZ^hysACdeuebOY8E00P$U&wHJ9gad(%0n0b~@~A@lgCM2-7zgP*YGUmRB$ z9!~cqz7#r;CC$m)L+=s2KyxrXOVhDTPc0lTg