diff --git a/README.md b/README.md index 6fc6a5dc..1b9fbb2e 100644 --- a/README.md +++ b/README.md @@ -73,9 +73,18 @@ If you think you have found a vulnerability (or are not sure) in Auth.js or any -### Support +### Sponsors -We have an [OpenCollective](https://opencollective.com/nextauth) for individuals and companies looking to contribute financially to the project! + + + + + Clerk – Authentication & User Management + + +

+ +We have an [OpenCollective](https://opencollective.com/nextauth) for companies and individuals looking to contribute financially to the project! diff --git a/docs/package.json b/docs/package.json index 79f80c54..9e51e32b 100644 --- a/docs/package.json +++ b/docs/package.json @@ -17,14 +17,18 @@ "dependencies": { "@mdx-js/react": "1.6.22", "@sapphire/docusaurus-plugin-npm2yarn2pnpm": "1.1.4", + "autoprefixer": "^10.4.15", "classnames": "^2.3.2", + "framer-motion": "^10.16.4", "mdx-mermaid": "1.2.2", "mermaid": "9.0.1", + "postcss": "^8.4.29", "prism-react-renderer": "1.3.5", "react": "^18.2.0", "react-dom": "^18.2.0", "react-marquee-slider": "^1.1.5", - "styled-components": "5.3.6" + "styled-components": "5.3.6", + "tailwindcss": "^3.3.3" }, "devDependencies": { "@docusaurus/core": "2.4.1", @@ -35,6 +39,7 @@ "@docusaurus/theme-mermaid": "2.4.1", "@docusaurus/types": "2.4.1", "docusaurus-plugin-typedoc": "1.0.0-next.13", + "postcss-nested": "^6.0.1", "typedoc": "^0.24.8", "typedoc-plugin-markdown": "4.0.0-next.16" }, diff --git a/docs/postcss.config.js b/docs/postcss.config.js new file mode 100644 index 00000000..26c87620 --- /dev/null +++ b/docs/postcss.config.js @@ -0,0 +1,7 @@ +module.exports = { + plugins: [ + require("tailwindcss"), + require("autoprefixer"), + require("postcss-nested"), + ], +} diff --git a/docs/sidebars.js b/docs/sidebars.js index 4c00ff5e..c486a3d6 100644 --- a/docs/sidebars.js +++ b/docs/sidebars.js @@ -1,18 +1,23 @@ // @ts-check + +/** @type {import('@docusaurus/plugin-content-docs').PropSidebarItemHtml} */ +const clerk = { + type: "html", + value: ` + + + + + Clerk – Authentication & User Management + + `, + defaultStyle: true, +} + /** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */ module.exports = { - gettingStartedSidebar: [ - { - type: "autogenerated", - dirName: "getting-started", - }, - ], - guidesSidebar: [ - { - type: "autogenerated", - dirName: "guides", - }, - ], + gettingStartedSidebar: [{ type: "autogenerated", dirName: "getting-started" }, clerk], + guidesSidebar: [{ type: "autogenerated", dirName: "guides" }, clerk], referenceSidebar: [ "reference/index", { @@ -33,11 +38,7 @@ module.exports = { link: { type: "doc", id: "reference/solidstart/index" }, items: [{ type: "autogenerated", dirName: "reference/solidstart" }], }, - { - type: "link", - label: "NextAuth.js (next-auth)", - href: "https://next-auth.js.org", - }, + { type: "link", label: "NextAuth.js (next-auth)", href: "https://next-auth.js.org" }, ...(process.env.TYPEDOC_SKIP_ADAPTERS ? [] : [ @@ -71,11 +72,7 @@ module.exports = { }, ]), "reference/warnings", + clerk, ], - conceptsSidebar: [ - { - type: "autogenerated", - dirName: "concepts", - }, - ], + conceptsSidebar: [{ type: "autogenerated", dirName: "concepts" }, clerk], } diff --git a/docs/src/components/clerk.js b/docs/src/components/clerk.js new file mode 100644 index 00000000..30a4a18c --- /dev/null +++ b/docs/src/components/clerk.js @@ -0,0 +1,553 @@ +import { motion, useAnimationControls, useInView } from "framer-motion" +import * as React from "react" +const { useEffect, useId, useRef, useState } = React + +const width = 76 +const height = 76 +const animationDuration = 1 + +function easeOut(x) { + return x === 1 ? 1 : 1 - Math.pow(2, -10 * x) +} + +export function Clerk() { + let inViewRef = useRef(null) + let isInView = useInView(inViewRef) + return ( + +
+
+
+ Sponsored by +
+
+ +
+
+
+ +
+
+
+
+ +

+ Clerk complete user management +

+ +

+ More than authentication... +
+ + Complete user management. + +

+ +
+ + + Get started for free + + + + + {[0, 1, 2, 3].map((i) => ( + + ))} +
+ +
+
+
+
+
+ ) +} + +function Ring({ i, isInView }) { + const transition = { + delay: i * 1, + duration: 4, + ease: "linear", + repeat: Infinity, + times: [0, 0.1, 1], + } + + return ( + + ) +} + +function ArrowIcon() { + const id = useId() + + return ( + + + + + + + + + + ) +} + +export function AnimatedLogo() { + let inViewRef = useRef(null) + let isInView = useInView(inViewRef, { + amount: "all", + margin: "0px 0px -200px 0px", + once: true, + }) + + let [isAnimationFinished] = useState(false) + + let wrapperContainer = useAnimationControls() + let iconContainer = useAnimationControls() + + let iconShapeMono = useAnimationControls() + let iconPathMono = useAnimationControls() + let startCapMono = useAnimationControls() + let endCapMono = useAnimationControls() + + let iconPathSpectrumContainer = useAnimationControls() + let iconPathSpectrum = useAnimationControls() + let startCapSpectrum = useAnimationControls() + let endCapSpectrum = useAnimationControls() + + let iconDot = useAnimationControls() + + let logoType = useAnimationControls() + + useEffect(() => { + async function startAnimationSequence() { + await Promise.all([ + iconContainer.start({ + rotate: -135, + transition: { duration: animationDuration, ease: easeOut }, + }), + startCapMono.start({ opacity: 1, transition: { duration: 0.1 } }), + endCapMono.start({ + opacity: 1, + rotate: 0, + transition: { + duration: animationDuration, + ease: easeOut, + opacity: { duration: 0.1 }, + }, + }), + iconPathMono.start({ + opacity: 1, + pathLength: 1, + transition: { + duration: animationDuration, + ease: easeOut, + opacity: { duration: 0.1 }, + }, + }), + ]) + + await Promise.all([ + iconShapeMono.start({ opacity: 1, transition: { duration: 0 } }), + startCapMono.start({ opacity: 0, transition: { duration: 0 } }), + ]) + + await Promise.all([ + iconContainer.start({ + rotate: 0, + transition: { duration: animationDuration, ease: easeOut }, + x: 0, + }), + endCapMono.start({ + opacity: 1, + rotate: -180, + transition: { + duration: animationDuration, + ease: easeOut, + opacity: { duration: 0.1 }, + }, + }), + iconPathMono.start({ + opacity: 1, + pathLength: 0, + transition: { + duration: animationDuration, + ease: easeOut, + opacity: { duration: 0.1 }, + }, + }), + iconPathSpectrumContainer.start({ + rotate: 0, + transition: { duration: animationDuration, ease: easeOut }, + }), + iconPathSpectrum.start({ + opacity: 1, + pathLength: 1, + transition: { + duration: animationDuration, + ease: easeOut, + opacity: { duration: 0.1 }, + }, + }), + endCapSpectrum.start({ + opacity: 1, + transition: { duration: 0.1 }, + }), + startCapSpectrum.start({ + opacity: 1, + rotate: 0, + transition: { + duration: animationDuration, + ease: easeOut, + opacity: { duration: 0.1 }, + }, + }), + iconDot.start({ + opacity: 1, + scale: 1, + transition: { + duration: animationDuration, + ease: easeOut, + opacity: { duration: 0.2 }, + }, + }), + logoType.start({ + WebkitMaskPosition: "100% 0%", + opacity: 1, + transition: { + WebkitMaskPosition: { + duration: animationDuration * 3, + ease: easeOut, + }, + duration: animationDuration, + ease: easeOut, + }, + x: 0, + }), + ]) + + // setIsAnimationFinished(true) + + return + } + + if (isInView) { + startAnimationSequence() + } + }, [ + iconContainer, + endCapMono, + iconDot, + iconPathMono, + iconShapeMono, + logoType, + startCapMono, + wrapperContainer, + iconPathSpectrumContainer, + iconPathSpectrum, + endCapSpectrum, + startCapSpectrum, + isInView, + ]) + + return ( + + {!isAnimationFinished && ( + + + + + + + + + + + + {/* End cap */} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + )} + + {isAnimationFinished && ( + + + + + + + + + + + + + + + + + + + + + + + + + )} + + + + + + ) +} diff --git a/docs/src/css/index.css b/docs/src/css/index.css index 7852a5e4..bb6c9e09 100644 --- a/docs/src/css/index.css +++ b/docs/src/css/index.css @@ -1,3 +1,9 @@ +.tailwind { + @tailwind base; + @tailwind components; + @tailwind utilities; +} + /* stylelint-disable docusaurus/copyright-header */ /** * Any CSS included here will be global. The classic template @@ -104,7 +110,7 @@ html[data-theme="dark"] hr { /* Docusaurus announcementBar close button */ .close { - color: inherit!important; + color: inherit !important; } .home-main .code { diff --git a/docs/src/pages/index.js b/docs/src/pages/index.js index a284fd4c..c71656ee 100644 --- a/docs/src/pages/index.js +++ b/docs/src/pages/index.js @@ -9,6 +9,7 @@ import { useEffect } from "react" import ProviderMarquee from "../components/ProviderMarquee" import styles from "./index.module.css" import providers from "../../providers.json" +import { Clerk } from "../components/clerk" const providersCount = Object.keys(providers).length + 2 // email, credentials const features = [ @@ -127,6 +128,7 @@ export default function Home() {

{siteConfig.title}

{siteConfig.tagline}

+
+
{features.map((props, idx) => ( diff --git a/docs/src/pages/index.module.css b/docs/src/pages/index.module.css index c1b1c8ad..8be68dd9 100644 --- a/docs/src/pages/index.module.css +++ b/docs/src/pages/index.module.css @@ -5,7 +5,7 @@ */ .heroBanner { - padding: 4rem 0 0 0; + min-height: 60vh; text-align: center; position: relative; } diff --git a/docs/static/img/background-pattern.svg b/docs/static/img/background-pattern.svg new file mode 100644 index 00000000..5aa78997 --- /dev/null +++ b/docs/static/img/background-pattern.svg @@ -0,0 +1,100 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/static/img/clerk-readme-dark.png b/docs/static/img/clerk-readme-dark.png new file mode 100644 index 00000000..f22de940 Binary files /dev/null and b/docs/static/img/clerk-readme-dark.png differ diff --git a/docs/static/img/clerk-readme-light.png b/docs/static/img/clerk-readme-light.png new file mode 100644 index 00000000..c692988c Binary files /dev/null and b/docs/static/img/clerk-readme-light.png differ diff --git a/docs/static/img/clerk-sidebar-dark.png b/docs/static/img/clerk-sidebar-dark.png new file mode 100644 index 00000000..984ada66 Binary files /dev/null and b/docs/static/img/clerk-sidebar-dark.png differ diff --git a/docs/static/img/clerk-sidebar-light.png b/docs/static/img/clerk-sidebar-light.png new file mode 100644 index 00000000..848bf3eb Binary files /dev/null and b/docs/static/img/clerk-sidebar-light.png differ diff --git a/docs/tailwind.config.js b/docs/tailwind.config.js new file mode 100644 index 00000000..8e6499e7 --- /dev/null +++ b/docs/tailwind.config.js @@ -0,0 +1,7 @@ +/** @type {import('tailwindcss').Config} */ +module.exports = { + darkMode: ['class','[data-theme="dark"]'], + content: ["./src/**/*.js"], + theme: { extend: {} }, + plugins: [], +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3a4b0000..6c97d7e3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -189,15 +189,24 @@ importers: '@sapphire/docusaurus-plugin-npm2yarn2pnpm': specifier: 1.1.4 version: 1.1.4 + autoprefixer: + specifier: ^10.4.15 + version: 10.4.16(postcss@8.4.31) classnames: specifier: ^2.3.2 version: 2.3.2 + framer-motion: + specifier: ^10.16.4 + version: 10.16.4(react-dom@18.2.0)(react@18.2.0) mdx-mermaid: specifier: 1.2.2 version: 1.2.2(mermaid@9.0.1)(react@18.2.0)(unist-util-visit@2.0.3) mermaid: specifier: 9.0.1 version: 9.0.1(cypress@4.12.1)(jest@26.6.3) + postcss: + specifier: ^8.4.29 + version: 8.4.31 prism-react-renderer: specifier: 1.3.5 version: 1.3.5(react@18.2.0) @@ -213,6 +222,9 @@ importers: styled-components: specifier: 5.3.6 version: 5.3.6(react-dom@18.2.0)(react-is@18.2.0)(react@18.2.0) + tailwindcss: + specifier: ^3.3.3 + version: 3.3.3 devDependencies: '@docusaurus/core': specifier: 2.4.1 @@ -238,6 +250,9 @@ importers: docusaurus-plugin-typedoc: specifier: 1.0.0-next.13 version: 1.0.0-next.13(typedoc-plugin-markdown@4.0.0-next.16) + postcss-nested: + specifier: ^6.0.1 + version: 6.0.1(postcss@8.4.31) typedoc: specifier: ^0.24.8 version: 0.24.8(typescript@4.9.5) @@ -1187,6 +1202,11 @@ packages: '@algolia/requester-common': 4.13.1 dev: true + /@alloc/quick-lru@5.2.0: + resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==} + engines: {node: '>=10'} + dev: false + /@ampproject/remapping@2.2.0: resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} engines: {node: '>=6.0.0'} @@ -7153,7 +7173,7 @@ packages: '@docusaurus/utils-validation': 2.4.1(@docusaurus/types@2.4.1) '@slorber/static-site-generator-webpack-plugin': 4.0.7 '@svgr/webpack': 6.2.1 - autoprefixer: 10.4.13(postcss@8.4.19) + autoprefixer: 10.4.16(postcss@8.4.31) babel-loader: 8.3.0(@babel/core@7.22.1)(webpack@5.75.0) babel-plugin-dynamic-import-node: 2.3.3 boxen: 6.2.1 @@ -7167,7 +7187,7 @@ packages: core-js: 3.26.0 css-loader: 6.7.1(webpack@5.75.0) css-minimizer-webpack-plugin: 4.0.0(clean-css@5.3.0)(webpack@5.75.0) - cssnano: 5.1.14(postcss@8.4.19) + cssnano: 5.1.14(postcss@8.4.31) del: 6.1.1 detect-port: 1.5.1 escape-html: 1.0.3 @@ -7181,8 +7201,8 @@ packages: leven: 3.1.0 lodash: 4.17.21 mini-css-extract-plugin: 2.6.1(webpack@5.75.0) - postcss: 8.4.19 - postcss-loader: 7.0.0(postcss@8.4.19)(webpack@5.75.0) + postcss: 8.4.31 + postcss-loader: 7.0.0(postcss@8.4.31)(webpack@5.75.0) prompts: 2.4.2 react: 18.2.0 react-dev-utils: 12.0.1(eslint@8.30.0)(typescript@4.9.5)(webpack@5.75.0) @@ -7228,9 +7248,9 @@ packages: resolution: {integrity: sha512-ka+vqXwtcW1NbXxWsh6yA1Ckii1klY9E53cJ4O9J09nkMBgrNX3iEFED1fWdv8wf4mJjvGi5RLZ2p9hJNjsLyQ==} engines: {node: '>=16.14'} dependencies: - cssnano-preset-advanced: 5.3.8(postcss@8.4.19) - postcss: 8.4.19 - postcss-sort-media-queries: 4.2.1(postcss@8.4.19) + cssnano-preset-advanced: 5.3.8(postcss@8.4.31) + postcss: 8.4.31 + postcss-sort-media-queries: 4.2.1(postcss@8.4.31) tslib: 2.5.2 dev: true @@ -7659,7 +7679,7 @@ packages: infima: 0.2.0-alpha.43 lodash: 4.17.21 nprogress: 0.2.0 - postcss: 8.4.19 + postcss: 8.4.31 prism-react-renderer: 1.3.5(react@18.2.0) prismjs: 1.28.0 react: 18.2.0 @@ -7935,12 +7955,26 @@ packages: edgedb: 1.3.6 dev: true + /@emotion/is-prop-valid@0.8.8: + resolution: {integrity: sha512-u5WtneEAr5IDG2Wv65yhunPSMLIpuKsbuOktRojfrEiEvRyC85LgPMZI63cr7NUqT8ZIGdSVg8ZKGxIug4lXcA==} + requiresBuild: true + dependencies: + '@emotion/memoize': 0.7.4 + dev: false + optional: true + /@emotion/is-prop-valid@1.2.0: resolution: {integrity: sha512-3aDpDprjM0AwaxGE09bOPkNxHpBd+kA6jty3RnaEXdweX1DF1U3VQpPYb0g1IStAuK7SVQ1cy+bNBBKp4W3Fjg==} dependencies: '@emotion/memoize': 0.8.0 dev: false + /@emotion/memoize@0.7.4: + resolution: {integrity: sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw==} + requiresBuild: true + dev: false + optional: true + /@emotion/memoize@0.8.0: resolution: {integrity: sha512-G/YwXTkv7Den9mXDO7AhLWkE3q+I92B+VqAE+dYG4NGPaHZGvt3G8Q0p9vmE+sq7rTGphUbAvmQ9YpbfMQGGlA==} dev: false @@ -10402,12 +10436,10 @@ packages: 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==} @@ -10415,7 +10447,6 @@ packages: dependencies: '@nodelib/fs.scandir': 2.1.5 fastq: 1.15.0 - dev: true /@npmcli/fs@1.1.1: resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==} @@ -13202,7 +13233,6 @@ packages: /any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} - dev: true /anymatch@2.0.0: resolution: {integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==} @@ -13289,7 +13319,6 @@ packages: /arg@5.0.2: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} - dev: true /argparse@1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} @@ -13494,6 +13523,21 @@ packages: postcss-value-parser: 4.2.0 dev: true + /autoprefixer@10.4.16(postcss@8.4.31): + resolution: {integrity: sha512-7vd3UC6xKp0HLfua5IjZlcXvGAGy7cBAXTg2lyQ/8WpNhd6SiZ8Be+xm3FyBSYJx5GKcpRCzBh7RH4/0dnY+uQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.22.1 + caniuse-lite: 1.0.30001541 + fraction.js: 4.3.6 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.31 + postcss-value-parser: 4.2.0 + /autoprefixer@10.4.7(postcss@8.4.14): resolution: {integrity: sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==} engines: {node: ^10 || ^12 || >=14} @@ -14039,7 +14083,6 @@ packages: /binary-extensions@2.2.0: resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} engines: {node: '>=8'} - dev: true /binary@0.3.0: resolution: {integrity: sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==} @@ -14224,6 +14267,16 @@ packages: node-releases: 2.0.6 update-browserslist-db: 1.0.10(browserslist@4.21.4) + /browserslist@4.22.1: + resolution: {integrity: sha512-FEVc202+2iuClEhZhrWy6ZiAcRLvNMyYcxZ8raemul1DYVOVdFsbqckWLdsixQZCpJlwe77Z3UTalE7jsjnKfQ==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001541 + electron-to-chromium: 1.4.537 + node-releases: 2.0.13 + update-browserslist-db: 1.0.13(browserslist@4.22.1) + /bs-logger@0.2.6: resolution: {integrity: sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==} engines: {node: '>= 6'} @@ -14446,7 +14499,6 @@ packages: /camelcase-css@2.0.1: resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==} engines: {node: '>= 6'} - dev: true /camelcase-keys@6.2.2: resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} @@ -14490,6 +14542,9 @@ packages: /caniuse-lite@1.0.30001492: resolution: {integrity: sha512-2efF8SAZwgAX1FJr87KWhvuJxnGJKOnctQa8xLOskAXNXq8oiuqgl6u1kk3fFpsp3GgvzlRjiK1sl63hNtFADw==} + /caniuse-lite@1.0.30001541: + resolution: {integrity: sha512-bLOsqxDgTqUBkzxbNlSBt8annkDpQB9NdzdTbO2ooJ+eC/IQcvDspDc058g84ejCelF7vHUx57KIOjEecOHXaw==} + /capture-exit@2.0.0: resolution: {integrity: sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==} engines: {node: 6.* || 8.* || >= 10.*} @@ -14656,7 +14711,6 @@ packages: readdirp: 3.6.0 optionalDependencies: fsevents: 2.3.2 - dev: true /chownr@1.1.4: resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} @@ -15379,13 +15433,13 @@ packages: postcss: 8.4.14 dev: true - /css-declaration-sorter@6.3.1(postcss@8.4.19): + /css-declaration-sorter@6.3.1(postcss@8.4.31): resolution: {integrity: sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==} engines: {node: ^10 || ^12 || >=14} peerDependencies: postcss: ^8.0.9 dependencies: - postcss: 8.4.19 + postcss: 8.4.31 dev: true /css-loader@6.7.1(webpack@5.75.0): @@ -15394,12 +15448,12 @@ packages: peerDependencies: webpack: ^5.0.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.19) - postcss: 8.4.19 - postcss-modules-extract-imports: 3.0.0(postcss@8.4.19) - postcss-modules-local-by-default: 4.0.0(postcss@8.4.19) - postcss-modules-scope: 3.0.0(postcss@8.4.19) - postcss-modules-values: 4.0.0(postcss@8.4.19) + icss-utils: 5.1.0(postcss@8.4.31) + postcss: 8.4.31 + postcss-modules-extract-imports: 3.0.0(postcss@8.4.31) + postcss-modules-local-by-default: 4.0.0(postcss@8.4.31) + postcss-modules-scope: 3.0.0(postcss@8.4.31) + postcss-modules-values: 4.0.0(postcss@8.4.31) postcss-value-parser: 4.2.0 semver: 7.5.4 webpack: 5.75.0 @@ -15425,9 +15479,9 @@ packages: optional: true dependencies: clean-css: 5.3.0 - cssnano: 5.1.14(postcss@8.4.19) + cssnano: 5.1.14(postcss@8.4.31) jest-worker: 27.5.1 - postcss: 8.4.19 + postcss: 8.4.31 schema-utils: 4.0.0 serialize-javascript: 6.0.0 source-map: 0.6.1 @@ -15491,21 +15545,20 @@ packages: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} engines: {node: '>=4'} hasBin: true - dev: true - /cssnano-preset-advanced@5.3.8(postcss@8.4.19): + /cssnano-preset-advanced@5.3.8(postcss@8.4.31): resolution: {integrity: sha512-xUlLLnEB1LjpEik+zgRNlk8Y/koBPPtONZjp7JKbXigeAmCrFvq9H0pXW5jJV45bQWAlmJ0sKy+IMr0XxLYQZg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - autoprefixer: 10.4.13(postcss@8.4.19) - cssnano-preset-default: 5.2.13(postcss@8.4.19) - postcss: 8.4.19 - postcss-discard-unused: 5.1.0(postcss@8.4.19) - postcss-merge-idents: 5.1.1(postcss@8.4.19) - postcss-reduce-idents: 5.2.0(postcss@8.4.19) - postcss-zindex: 5.1.0(postcss@8.4.19) + autoprefixer: 10.4.16(postcss@8.4.31) + cssnano-preset-default: 5.2.13(postcss@8.4.31) + postcss: 8.4.31 + postcss-discard-unused: 5.1.0(postcss@8.4.31) + postcss-merge-idents: 5.1.1(postcss@8.4.31) + postcss-reduce-idents: 5.2.0(postcss@8.4.31) + postcss-zindex: 5.1.0(postcss@8.4.31) dev: true /cssnano-preset-default@5.2.12(postcss@8.4.14): @@ -15546,42 +15599,42 @@ packages: postcss-unique-selectors: 5.1.1(postcss@8.4.14) dev: true - /cssnano-preset-default@5.2.13(postcss@8.4.19): + /cssnano-preset-default@5.2.13(postcss@8.4.31): resolution: {integrity: sha512-PX7sQ4Pb+UtOWuz8A1d+Rbi+WimBIxJTRyBdgGp1J75VU0r/HFQeLnMYgHiCAp6AR4rqrc7Y4R+1Rjk3KJz6DQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - css-declaration-sorter: 6.3.1(postcss@8.4.19) - cssnano-utils: 3.1.0(postcss@8.4.19) - postcss: 8.4.19 - postcss-calc: 8.2.4(postcss@8.4.19) - postcss-colormin: 5.3.0(postcss@8.4.19) - postcss-convert-values: 5.1.3(postcss@8.4.19) - postcss-discard-comments: 5.1.2(postcss@8.4.19) - postcss-discard-duplicates: 5.1.0(postcss@8.4.19) - postcss-discard-empty: 5.1.1(postcss@8.4.19) - postcss-discard-overridden: 5.1.0(postcss@8.4.19) - postcss-merge-longhand: 5.1.7(postcss@8.4.19) - postcss-merge-rules: 5.1.3(postcss@8.4.19) - postcss-minify-font-values: 5.1.0(postcss@8.4.19) - postcss-minify-gradients: 5.1.1(postcss@8.4.19) - postcss-minify-params: 5.1.4(postcss@8.4.19) - postcss-minify-selectors: 5.2.1(postcss@8.4.19) - postcss-normalize-charset: 5.1.0(postcss@8.4.19) - postcss-normalize-display-values: 5.1.0(postcss@8.4.19) - postcss-normalize-positions: 5.1.1(postcss@8.4.19) - postcss-normalize-repeat-style: 5.1.1(postcss@8.4.19) - postcss-normalize-string: 5.1.0(postcss@8.4.19) - postcss-normalize-timing-functions: 5.1.0(postcss@8.4.19) - postcss-normalize-unicode: 5.1.1(postcss@8.4.19) - postcss-normalize-url: 5.1.0(postcss@8.4.19) - postcss-normalize-whitespace: 5.1.1(postcss@8.4.19) - postcss-ordered-values: 5.1.3(postcss@8.4.19) - postcss-reduce-initial: 5.1.1(postcss@8.4.19) - postcss-reduce-transforms: 5.1.0(postcss@8.4.19) - postcss-svgo: 5.1.0(postcss@8.4.19) - postcss-unique-selectors: 5.1.1(postcss@8.4.19) + css-declaration-sorter: 6.3.1(postcss@8.4.31) + cssnano-utils: 3.1.0(postcss@8.4.31) + postcss: 8.4.31 + postcss-calc: 8.2.4(postcss@8.4.31) + postcss-colormin: 5.3.0(postcss@8.4.31) + postcss-convert-values: 5.1.3(postcss@8.4.31) + postcss-discard-comments: 5.1.2(postcss@8.4.31) + postcss-discard-duplicates: 5.1.0(postcss@8.4.31) + postcss-discard-empty: 5.1.1(postcss@8.4.31) + postcss-discard-overridden: 5.1.0(postcss@8.4.31) + postcss-merge-longhand: 5.1.7(postcss@8.4.31) + postcss-merge-rules: 5.1.3(postcss@8.4.31) + postcss-minify-font-values: 5.1.0(postcss@8.4.31) + postcss-minify-gradients: 5.1.1(postcss@8.4.31) + postcss-minify-params: 5.1.4(postcss@8.4.31) + postcss-minify-selectors: 5.2.1(postcss@8.4.31) + postcss-normalize-charset: 5.1.0(postcss@8.4.31) + postcss-normalize-display-values: 5.1.0(postcss@8.4.31) + postcss-normalize-positions: 5.1.1(postcss@8.4.31) + postcss-normalize-repeat-style: 5.1.1(postcss@8.4.31) + postcss-normalize-string: 5.1.0(postcss@8.4.31) + postcss-normalize-timing-functions: 5.1.0(postcss@8.4.31) + postcss-normalize-unicode: 5.1.1(postcss@8.4.31) + postcss-normalize-url: 5.1.0(postcss@8.4.31) + postcss-normalize-whitespace: 5.1.1(postcss@8.4.31) + postcss-ordered-values: 5.1.3(postcss@8.4.31) + postcss-reduce-initial: 5.1.1(postcss@8.4.31) + postcss-reduce-transforms: 5.1.0(postcss@8.4.31) + postcss-svgo: 5.1.0(postcss@8.4.31) + postcss-unique-selectors: 5.1.1(postcss@8.4.31) dev: true /cssnano-utils@3.1.0(postcss@8.4.14): @@ -15593,13 +15646,13 @@ packages: postcss: 8.4.14 dev: true - /cssnano-utils@3.1.0(postcss@8.4.19): + /cssnano-utils@3.1.0(postcss@8.4.31): resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.31 dev: true /cssnano@5.1.12(postcss@8.4.14): @@ -15614,15 +15667,15 @@ packages: yaml: 1.10.2 dev: true - /cssnano@5.1.14(postcss@8.4.19): + /cssnano@5.1.14(postcss@8.4.31): resolution: {integrity: sha512-Oou7ihiTocbKqi0J1bB+TRJIQX5RMR3JghA8hcWSw9mjBLQ5Y3RWqEDoYG3sRNlAbCIXpqMoZGbq5KDR3vdzgw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-preset-default: 5.2.13(postcss@8.4.19) + cssnano-preset-default: 5.2.13(postcss@8.4.31) lilconfig: 2.0.6 - postcss: 8.4.19 + postcss: 8.4.31 yaml: 1.10.2 dev: true @@ -16655,6 +16708,10 @@ packages: resolution: {integrity: sha512-KqFl6pOgOW+Y6wJgu80rHpo2/3H07vr8ntR9rkkFIRETewbf5GaYYcakYfiKz89K+sLsuPkQIZaXDMjUObZwWg==} dev: true + /didyoumean@1.2.2: + resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==} + dev: false + /diff-sequences@26.6.2: resolution: {integrity: sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==} engines: {node: '>= 10.14.2'} @@ -16687,6 +16744,10 @@ packages: path-type: 4.0.0 dev: true + /dlv@1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: false + /dns-equal@1.0.0: resolution: {integrity: sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==} dev: true @@ -17035,6 +17096,9 @@ packages: /electron-to-chromium@1.4.284: resolution: {integrity: sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==} + /electron-to-chromium@1.4.537: + resolution: {integrity: sha512-W1+g9qs9hviII0HAwOdehGYkr+zt7KKdmCcJcjH0mYg6oL8+ioT3Skjmt7BLoAQqXhjf40AXd+HlR4oAWMlXjA==} + /elegant-spinner@1.0.1: resolution: {integrity: sha512-B+ZM+RXvRqQaAmkMlO/oSe5nMUOaUnyfGYCEHoR8wrXsZR2mA0XVibsxV1bvTwxdRWah1PkQqso2EzhILGHtEQ==} engines: {node: '>=0.10.0'} @@ -18684,7 +18748,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==} @@ -18719,7 +18782,6 @@ packages: resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} dependencies: reusify: 1.0.4 - dev: true /faunadb@4.6.0: resolution: {integrity: sha512-lBCS9wOLIdoeQmhzFvNAXM9B4T3Ptv2HUf0RrPsC2LA1zPtTQFBtdhH7fvTlwRyUawIKDjs1wn5pk2o8g0Cylg==} @@ -19179,6 +19241,9 @@ packages: resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} dev: true + /fraction.js@4.3.6: + resolution: {integrity: sha512-n2aZ9tNfYDwaHhvFTkhFErqOMIb8uyzSQ+vGJBjZyanAKZVbGUQ1sngfk9FdkBw7G26O7AgNjLcecLffD1c7eg==} + /fragment-cache@0.2.1: resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} engines: {node: '>=0.10.0'} @@ -19186,6 +19251,24 @@ packages: map-cache: 0.2.2 dev: false + /framer-motion@10.16.4(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-p9V9nGomS3m6/CALXqv6nFGMuFOxbWsmaOrdmhyQimMIlLl3LC7h7l86wge/Js/8cRu5ktutS/zlzgR7eBOtFA==} + peerDependencies: + react: ^18.0.0 + react-dom: ^18.0.0 + peerDependenciesMeta: + react: + optional: true + react-dom: + optional: true + dependencies: + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + tslib: 2.5.2 + optionalDependencies: + '@emotion/is-prop-valid': 0.8.8 + dev: false + /fresh@0.5.2: resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} engines: {node: '>= 0.6'} @@ -19535,14 +19618,12 @@ packages: 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: true /glob-slash@1.0.0: resolution: {integrity: sha512-ZwFh34WZhZX28ntCMAP1mwyAJkn8+Omagvt/GvA+JQM/qgT0+MR2NPF3vhvgdshfdvDyGZXs8fPXW84K32Wjuw==} @@ -19569,7 +19650,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==} @@ -20375,13 +20455,13 @@ packages: dependencies: safer-buffer: 2.1.2 - /icss-utils@5.1.0(postcss@8.4.19): + /icss-utils@5.1.0(postcss@8.4.31): resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.19 + postcss: 8.4.31 dev: true /ieee754@1.2.1: @@ -20639,7 +20719,6 @@ packages: engines: {node: '>=8'} dependencies: binary-extensions: 2.2.0 - dev: true /is-boolean-object@1.1.2: resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} @@ -20674,6 +20753,11 @@ packages: dependencies: has: 1.0.3 + /is-core-module@2.13.0: + resolution: {integrity: sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==} + dependencies: + has: 1.0.3 + /is-core-module@2.9.0: resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==} dependencies: @@ -20742,7 +20826,6 @@ packages: /is-extglob@2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} - dev: true /is-fullwidth-code-point@1.0.0: resolution: {integrity: sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==} @@ -20769,7 +20852,6 @@ packages: engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 - dev: true /is-hexadecimal@1.0.4: resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} @@ -22321,7 +22403,7 @@ packages: jest-pnp-resolver: 1.2.2(jest-resolve@26.6.2) jest-util: 26.6.2 read-pkg-up: 7.0.1 - resolve: 1.22.1 + resolve: 1.22.6 slash: 3.0.0 dev: false @@ -23101,6 +23183,11 @@ packages: - ts-node dev: true + /jiti@1.20.0: + resolution: {integrity: sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA==} + hasBin: true + dev: false + /jju@1.4.0: resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==} dev: true @@ -23812,6 +23899,11 @@ packages: engines: {node: '>=10'} dev: true + /lilconfig@2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: false + /limiter@1.1.5: resolution: {integrity: sha512-FWWMIEOxz3GwUI4Ts/IvgVy6LPvoMPgjMdQ185nN6psJyBJ4yOpzqm695/h5umdLJg2vW3GR5iG11MAkR2AzJA==} dev: true @@ -24478,7 +24570,6 @@ packages: /merge2@1.4.1: resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} engines: {node: '>= 8'} - dev: true /mermaid@9.0.1(cypress@4.12.1)(jest@26.6.3): resolution: {integrity: sha512-TXXffALLhCACez+MUky4cOOcGXEXiJhHwN8eRV7bBqD8F6KdcjssyPZClVgzrC2KQzSGLqQkj7ce8ea7MhWz+Q==} @@ -25036,7 +25127,6 @@ packages: any-promise: 1.3.0 object-assign: 4.1.1 thenify-all: 1.6.0 - dev: true /named-placeholders@1.1.3: resolution: {integrity: sha512-eLoBxg6wE/rZkJPhU/xRX1WTpkFEwDJEN96oxFrTsqBdbT5ec295Q+CoHrL9IT0DipqKhmGcaZmwOt8OON5x1w==} @@ -25359,6 +25449,9 @@ packages: dev: false optional: true + /node-releases@2.0.13: + resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} + /node-releases@2.0.6: resolution: {integrity: sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==} @@ -25421,7 +25514,6 @@ packages: /normalize-range@0.1.2: resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} engines: {node: '>=0.10.0'} - dev: true /normalize-url@4.5.1: resolution: {integrity: sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==} @@ -25535,7 +25627,6 @@ packages: resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==} engines: {node: '>= 6'} requiresBuild: true - dev: true /object-inspect@1.12.2: resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} @@ -26268,12 +26359,12 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-calc@8.2.4(postcss@8.4.19): + /postcss-calc@8.2.4(postcss@8.4.31): resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} peerDependencies: postcss: ^8.2.2 dependencies: - postcss: 8.4.19 + postcss: 8.4.31 postcss-selector-parser: 6.0.10 postcss-value-parser: 4.2.0 dev: true @@ -26315,7 +26406,7 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-colormin@5.3.0(postcss@8.4.19): + /postcss-colormin@5.3.0(postcss@8.4.31): resolution: {integrity: sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -26324,7 +26415,7 @@ packages: browserslist: 4.21.4 caniuse-api: 3.0.0 colord: 2.9.2 - postcss: 8.4.19 + postcss: 8.4.31 postcss-value-parser: 4.2.0 dev: true @@ -26339,14 +26430,14 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-convert-values@5.1.3(postcss@8.4.19): + /postcss-convert-values@5.1.3(postcss@8.4.31): resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.4 - postcss: 8.4.19 + postcss: 8.4.31 postcss-value-parser: 4.2.0 dev: true @@ -26359,13 +26450,13 @@ packages: postcss: 8.4.14 dev: true - /postcss-discard-comments@5.1.2(postcss@8.4.19): + /postcss-discard-comments@5.1.2(postcss@8.4.31): resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.31 dev: true /postcss-discard-duplicates@5.1.0(postcss@8.4.14): @@ -26377,13 +26468,13 @@ packages: postcss: 8.4.14 dev: true - /postcss-discard-duplicates@5.1.0(postcss@8.4.19): + /postcss-discard-duplicates@5.1.0(postcss@8.4.31): resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.31 dev: true /postcss-discard-empty@5.1.1(postcss@8.4.14): @@ -26395,13 +26486,13 @@ packages: postcss: 8.4.14 dev: true - /postcss-discard-empty@5.1.1(postcss@8.4.19): + /postcss-discard-empty@5.1.1(postcss@8.4.31): resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.31 dev: true /postcss-discard-overridden@5.1.0(postcss@8.4.14): @@ -26413,25 +26504,47 @@ packages: postcss: 8.4.14 dev: true - /postcss-discard-overridden@5.1.0(postcss@8.4.19): + /postcss-discard-overridden@5.1.0(postcss@8.4.31): resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.31 dev: true - /postcss-discard-unused@5.1.0(postcss@8.4.19): + /postcss-discard-unused@5.1.0(postcss@8.4.31): resolution: {integrity: sha512-KwLWymI9hbwXmJa0dkrzpRbSJEh0vVUd7r8t0yOGPcfKzyJJxFM8kLyC5Ev9avji6nY95pOp1W6HqIrfT+0VGw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.31 postcss-selector-parser: 6.0.10 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@3.1.4(postcss@8.4.14): resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} engines: {node: '>= 10'} @@ -26449,7 +26562,24 @@ packages: yaml: 1.10.2 dev: true - /postcss-loader@7.0.0(postcss@8.4.19)(webpack@5.75.0): + /postcss-load-config@4.0.1(postcss@8.4.31): + 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.31 + yaml: 2.3.2 + dev: false + + /postcss-loader@7.0.0(postcss@8.4.31)(webpack@5.75.0): resolution: {integrity: sha512-IDyttebFzTSY6DI24KuHUcBjbAev1i+RyICoPEWcAstZsj03r533uMXtDn506l6/wlsRYiS5XBdx7TpccCsyUg==} engines: {node: '>= 14.15.0'} peerDependencies: @@ -26458,19 +26588,19 @@ packages: dependencies: cosmiconfig: 7.0.1 klona: 2.0.5 - postcss: 8.4.19 + postcss: 8.4.31 semver: 7.5.4 webpack: 5.75.0 dev: true - /postcss-merge-idents@5.1.1(postcss@8.4.19): + /postcss-merge-idents@5.1.1(postcss@8.4.31): resolution: {integrity: sha512-pCijL1TREiCoog5nQp7wUe+TUonA2tC2sQ54UGeMmryK3UFGIYKqDyjnqd6RcuI4znFn9hWSLNN8xKE/vWcUQw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-utils: 3.1.0(postcss@8.4.19) - postcss: 8.4.19 + cssnano-utils: 3.1.0(postcss@8.4.31) + postcss: 8.4.31 postcss-value-parser: 4.2.0 dev: true @@ -26485,15 +26615,15 @@ packages: stylehacks: 5.1.1(postcss@8.4.14) dev: true - /postcss-merge-longhand@5.1.7(postcss@8.4.19): + /postcss-merge-longhand@5.1.7(postcss@8.4.31): resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.31 postcss-value-parser: 4.2.0 - stylehacks: 5.1.1(postcss@8.4.19) + stylehacks: 5.1.1(postcss@8.4.31) dev: true /postcss-merge-rules@5.1.3(postcss@8.4.14): @@ -26509,7 +26639,7 @@ packages: postcss-selector-parser: 6.0.10 dev: true - /postcss-merge-rules@5.1.3(postcss@8.4.19): + /postcss-merge-rules@5.1.3(postcss@8.4.31): resolution: {integrity: sha512-LbLd7uFC00vpOuMvyZop8+vvhnfRGpp2S+IMQKeuOZZapPRY4SMq5ErjQeHbHsjCUgJkRNrlU+LmxsKIqPKQlA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -26517,8 +26647,8 @@ packages: dependencies: browserslist: 4.21.4 caniuse-api: 3.0.0 - cssnano-utils: 3.1.0(postcss@8.4.19) - postcss: 8.4.19 + cssnano-utils: 3.1.0(postcss@8.4.31) + postcss: 8.4.31 postcss-selector-parser: 6.0.10 dev: true @@ -26532,13 +26662,13 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-minify-font-values@5.1.0(postcss@8.4.19): + /postcss-minify-font-values@5.1.0(postcss@8.4.31): resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.31 postcss-value-parser: 4.2.0 dev: true @@ -26554,15 +26684,15 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-minify-gradients@5.1.1(postcss@8.4.19): + /postcss-minify-gradients@5.1.1(postcss@8.4.31): resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: colord: 2.9.2 - cssnano-utils: 3.1.0(postcss@8.4.19) - postcss: 8.4.19 + cssnano-utils: 3.1.0(postcss@8.4.31) + postcss: 8.4.31 postcss-value-parser: 4.2.0 dev: true @@ -26578,15 +26708,15 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-minify-params@5.1.4(postcss@8.4.19): + /postcss-minify-params@5.1.4(postcss@8.4.31): resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.4 - cssnano-utils: 3.1.0(postcss@8.4.19) - postcss: 8.4.19 + cssnano-utils: 3.1.0(postcss@8.4.31) + postcss: 8.4.31 postcss-value-parser: 4.2.0 dev: true @@ -26600,55 +26730,55 @@ packages: postcss-selector-parser: 6.0.10 dev: true - /postcss-minify-selectors@5.2.1(postcss@8.4.19): + /postcss-minify-selectors@5.2.1(postcss@8.4.31): resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.31 postcss-selector-parser: 6.0.10 dev: true - /postcss-modules-extract-imports@3.0.0(postcss@8.4.19): + /postcss-modules-extract-imports@3.0.0(postcss@8.4.31): resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.19 + postcss: 8.4.31 dev: true - /postcss-modules-local-by-default@4.0.0(postcss@8.4.19): + /postcss-modules-local-by-default@4.0.0(postcss@8.4.31): resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.19) - postcss: 8.4.19 + icss-utils: 5.1.0(postcss@8.4.31) + postcss: 8.4.31 postcss-selector-parser: 6.0.10 postcss-value-parser: 4.2.0 dev: true - /postcss-modules-scope@3.0.0(postcss@8.4.19): + /postcss-modules-scope@3.0.0(postcss@8.4.31): resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - postcss: 8.4.19 + postcss: 8.4.31 postcss-selector-parser: 6.0.10 dev: true - /postcss-modules-values@4.0.0(postcss@8.4.19): + /postcss-modules-values@4.0.0(postcss@8.4.31): resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} engines: {node: ^10 || ^12 || >= 14} peerDependencies: postcss: ^8.1.0 dependencies: - icss-utils: 5.1.0(postcss@8.4.19) - postcss: 8.4.19 + icss-utils: 5.1.0(postcss@8.4.31) + postcss: 8.4.31 dev: true /postcss-nested@5.0.6(postcss@8.4.14): @@ -26671,6 +26801,15 @@ packages: postcss-selector-parser: 6.0.10 dev: true + /postcss-nested@6.0.1(postcss@8.4.31): + resolution: {integrity: sha512-mEp4xPMi5bSWiMbsgoPfcP74lsWLHkQbZc3sY+jWYd65CUwXrUaTp0fmNpa01ZcETKlIgUdFN/MpS2xZtqL9dQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + dependencies: + postcss: 8.4.31 + postcss-selector-parser: 6.0.13 + /postcss-normalize-charset@5.1.0(postcss@8.4.14): resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} engines: {node: ^10 || ^12 || >=14.0} @@ -26680,13 +26819,13 @@ packages: postcss: 8.4.14 dev: true - /postcss-normalize-charset@5.1.0(postcss@8.4.19): + /postcss-normalize-charset@5.1.0(postcss@8.4.31): resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.31 dev: true /postcss-normalize-display-values@5.1.0(postcss@8.4.14): @@ -26699,13 +26838,13 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-display-values@5.1.0(postcss@8.4.19): + /postcss-normalize-display-values@5.1.0(postcss@8.4.31): resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.31 postcss-value-parser: 4.2.0 dev: true @@ -26719,13 +26858,13 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-positions@5.1.1(postcss@8.4.19): + /postcss-normalize-positions@5.1.1(postcss@8.4.31): resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.31 postcss-value-parser: 4.2.0 dev: true @@ -26739,13 +26878,13 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-repeat-style@5.1.1(postcss@8.4.19): + /postcss-normalize-repeat-style@5.1.1(postcss@8.4.31): resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.31 postcss-value-parser: 4.2.0 dev: true @@ -26759,13 +26898,13 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-string@5.1.0(postcss@8.4.19): + /postcss-normalize-string@5.1.0(postcss@8.4.31): resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.31 postcss-value-parser: 4.2.0 dev: true @@ -26779,13 +26918,13 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-timing-functions@5.1.0(postcss@8.4.19): + /postcss-normalize-timing-functions@5.1.0(postcss@8.4.31): resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.31 postcss-value-parser: 4.2.0 dev: true @@ -26800,14 +26939,14 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-unicode@5.1.1(postcss@8.4.19): + /postcss-normalize-unicode@5.1.1(postcss@8.4.31): resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.4 - postcss: 8.4.19 + postcss: 8.4.31 postcss-value-parser: 4.2.0 dev: true @@ -26822,14 +26961,14 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-url@5.1.0(postcss@8.4.19): + /postcss-normalize-url@5.1.0(postcss@8.4.31): resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: normalize-url: 6.1.0 - postcss: 8.4.19 + postcss: 8.4.31 postcss-value-parser: 4.2.0 dev: true @@ -26843,13 +26982,13 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-normalize-whitespace@5.1.1(postcss@8.4.19): + /postcss-normalize-whitespace@5.1.1(postcss@8.4.31): resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.31 postcss-value-parser: 4.2.0 dev: true @@ -26864,24 +27003,24 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-ordered-values@5.1.3(postcss@8.4.19): + /postcss-ordered-values@5.1.3(postcss@8.4.31): resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-utils: 3.1.0(postcss@8.4.19) - postcss: 8.4.19 + cssnano-utils: 3.1.0(postcss@8.4.31) + postcss: 8.4.31 postcss-value-parser: 4.2.0 dev: true - /postcss-reduce-idents@5.2.0(postcss@8.4.19): + /postcss-reduce-idents@5.2.0(postcss@8.4.31): resolution: {integrity: sha512-BTrLjICoSB6gxbc58D5mdBK8OhXRDqud/zodYfdSi52qvDHdMwk+9kB9xsM8yJThH/sZU5A6QVSmMmaN001gIg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.31 postcss-value-parser: 4.2.0 dev: true @@ -26896,7 +27035,7 @@ packages: postcss: 8.4.14 dev: true - /postcss-reduce-initial@5.1.1(postcss@8.4.19): + /postcss-reduce-initial@5.1.1(postcss@8.4.31): resolution: {integrity: sha512-//jeDqWcHPuXGZLoolFrUXBDyuEGbr9S2rMo19bkTIjBQ4PqkaO+oI8wua5BOUxpfi97i3PCoInsiFIEBfkm9w==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: @@ -26904,7 +27043,7 @@ packages: dependencies: browserslist: 4.21.4 caniuse-api: 3.0.0 - postcss: 8.4.19 + postcss: 8.4.31 dev: true /postcss-reduce-transforms@5.1.0(postcss@8.4.14): @@ -26917,13 +27056,13 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-reduce-transforms@5.1.0(postcss@8.4.19): + /postcss-reduce-transforms@5.1.0(postcss@8.4.31): resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.31 postcss-value-parser: 4.2.0 dev: true @@ -26946,13 +27085,20 @@ packages: util-deprecate: 1.0.2 dev: true - /postcss-sort-media-queries@4.2.1(postcss@8.4.19): + /postcss-selector-parser@6.0.13: + resolution: {integrity: sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + /postcss-sort-media-queries@4.2.1(postcss@8.4.31): resolution: {integrity: sha512-9VYekQalFZ3sdgcTjXMa0dDjsfBVHXlraYJEMiOJ/2iMmI2JGCMavP16z3kWOaRu8NSaJCTgVpB/IVpH5yT9YQ==} engines: {node: '>=10.0.0'} peerDependencies: postcss: ^8.4.4 dependencies: - postcss: 8.4.19 + postcss: 8.4.31 sort-css-media-queries: 2.0.4 dev: true @@ -26967,13 +27113,13 @@ packages: svgo: 2.8.0 dev: true - /postcss-svgo@5.1.0(postcss@8.4.19): + /postcss-svgo@5.1.0(postcss@8.4.31): resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.31 postcss-value-parser: 4.2.0 svgo: 2.8.0 dev: true @@ -26988,26 +27134,26 @@ packages: postcss-selector-parser: 6.0.10 dev: true - /postcss-unique-selectors@5.1.1(postcss@8.4.19): + /postcss-unique-selectors@5.1.1(postcss@8.4.31): resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.31 postcss-selector-parser: 6.0.10 dev: true /postcss-value-parser@4.2.0: resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} - /postcss-zindex@5.1.0(postcss@8.4.19): + /postcss-zindex@5.1.0(postcss@8.4.31): resolution: {integrity: sha512-fgFMf0OtVSBR1va1JNHYgMxYk73yhn/qb4uQDq1DLGYolz8gHCyr/sesEuGUaYs58E3ZJRcpoGuPVoB7Meiq9A==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - postcss: 8.4.19 + postcss: 8.4.31 dev: true /postcss@8.4.14: @@ -27036,6 +27182,14 @@ packages: source-map-js: 1.0.2 dev: true + /postcss@8.4.31: + resolution: {integrity: sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.6 + picocolors: 1.0.0 + source-map-js: 1.0.2 + /postgres-array@2.0.0: resolution: {integrity: sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==} engines: {node: '>=4'} @@ -27684,7 +27838,6 @@ packages: /queue-microtask@1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} - dev: true /queue@6.0.2: resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} @@ -27961,7 +28114,6 @@ packages: resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} dependencies: pify: 2.3.0 - dev: true /read-pkg-up@7.0.1: resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} @@ -28034,7 +28186,6 @@ packages: engines: {node: '>=8.10.0'} dependencies: picomatch: 2.3.1 - dev: true /reading-time@1.5.0: resolution: {integrity: sha512-onYyVhBNr4CmAxFsKS7bz+uTLRakypIe4R+5A824vBSkQy/hB3fZepoVEf8OVAxzLvK+H/jm9TzpI3ETSm64Kg==} @@ -28354,6 +28505,14 @@ packages: path-parse: 1.0.7 supports-preserve-symlinks-flag: 1.0.0 + /resolve@1.22.6: + resolution: {integrity: sha512-njhxM7mV12JfufShqGy3Rz8j11RPdLy4xi15UurGJeoHLfJpVXKdh3ueuOqbYUcDZnffr6X739JBo5LzyahEsw==} + hasBin: true + dependencies: + is-core-module: 2.13.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + /resolve@2.0.0-next.4: resolution: {integrity: sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==} hasBin: true @@ -28428,7 +28587,6 @@ packages: /reusify@1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} - dev: true /rfdc@1.3.0: resolution: {integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==} @@ -28535,7 +28693,7 @@ packages: dependencies: find-up: 5.0.0 picocolors: 1.0.0 - postcss: 8.4.19 + postcss: 8.4.31 strip-json-comments: 3.1.1 dev: true @@ -28548,7 +28706,6 @@ packages: resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: queue-microtask: 1.2.3 - dev: true /rw@1.3.3: resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==} @@ -29850,14 +30007,14 @@ packages: postcss-selector-parser: 6.0.10 dev: true - /stylehacks@5.1.1(postcss@8.4.19): + /stylehacks@5.1.1(postcss@8.4.31): resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: browserslist: 4.21.4 - postcss: 8.4.19 + postcss: 8.4.31 postcss-selector-parser: 6.0.10 dev: true @@ -29885,6 +30042,20 @@ packages: ts-interface-checker: 0.1.13 dev: true + /sucrase@3.34.0: + resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==} + engines: {node: '>=8'} + hasBin: true + dependencies: + '@jridgewell/gen-mapping': 0.3.2 + commander: 4.1.1 + glob: 7.1.6 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.5 + ts-interface-checker: 0.1.13 + dev: false + /superstatic@8.0.0: resolution: {integrity: sha512-PqlA2xuEwOlRZsknl58A/rZEmgCUcfWIFec0bn10wYE5/tbMhEbMXGHCYDppiXLXcuhGHyOp1IimM2hLqkLLuw==} engines: {node: '>= 12.20'} @@ -30191,6 +30362,37 @@ packages: requiresBuild: true dev: true + /tailwindcss@3.3.3: + resolution: {integrity: sha512-A0KgSkef7eE4Mf+nKJ83i75TMyq8HqY3qmFIJSWy8bNt0v1lG7jUcpGpoTFxAwYcWOphcTBLPPJg+bDfhDf52w==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.5.3 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.2.12 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.20.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 + /tapable@1.1.3: resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} engines: {node: '>=6'} @@ -30401,13 +30603,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 /throat@5.0.0: resolution: {integrity: sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==} @@ -30676,7 +30876,6 @@ packages: /ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} - dev: true /ts-jest@27.1.5(@babel/core@7.22.1)(@types/jest@26.0.24)(jest@27.5.1)(typescript@5.2.2): resolution: {integrity: sha512-Xv6jBQPoBEvBq/5i2TeSG9tt/nqkbpcurrEG1b+2yfBrcJelOZF9Ml6dmyMh7bcW9JyFbRYpR5rxROSlBLTZHA==} @@ -31359,6 +31558,16 @@ packages: escalade: 3.1.1 picocolors: 1.0.0 + /update-browserslist-db@1.0.13(browserslist@4.22.1): + resolution: {integrity: sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + dependencies: + browserslist: 4.22.1 + escalade: 3.1.1 + picocolors: 1.0.0 + /update-notifier@4.1.3: resolution: {integrity: sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==} engines: {node: '>=8'} @@ -31689,8 +31898,8 @@ packages: dependencies: '@types/node': 18.11.10 esbuild: 0.15.16 - postcss: 8.4.19 - resolve: 1.22.1 + postcss: 8.4.31 + resolve: 1.22.6 rollup: 2.79.1 optionalDependencies: fsevents: 2.3.2 @@ -32424,7 +32633,6 @@ packages: /yaml@2.3.2: resolution: {integrity: sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==} engines: {node: '>= 14'} - dev: true /yargs-parser@18.1.3: resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==}