From 8a3aaf4d6a7a6a29bd128b00b6909afef570c404 Mon Sep 17 00:00:00 2001 From: unknown Date: Fri, 20 Aug 2021 18:10:13 +0700 Subject: [PATCH 01/56] init caroucel --- pages/index.tsx | 20 ++++++- .../CarouselCommon/CaroucelCommon.module.scss | 5 ++ .../common/CarouselCommon/CarouselCommon.tsx | 57 +++++++++++++++++++ .../CustomCarouselArrow.module.scss | 17 ++++++ .../CustomArrow/CustomCarouselArrow.tsx | 24 ++++++++ src/components/common/index.ts | 1 + src/components/icons/ArrowLeft.tsx | 18 ++++++ src/components/icons/ArrowRight.tsx | 18 ++++++ src/styles/_base.scss | 2 +- tailwind.config.js | 5 ++ 10 files changed, 165 insertions(+), 2 deletions(-) create mode 100644 src/components/common/CarouselCommon/CaroucelCommon.module.scss create mode 100644 src/components/common/CarouselCommon/CarouselCommon.tsx create mode 100644 src/components/common/CarouselCommon/CustomArrow/CustomCarouselArrow.module.scss create mode 100644 src/components/common/CarouselCommon/CustomArrow/CustomCarouselArrow.tsx create mode 100644 src/components/icons/ArrowLeft.tsx create mode 100644 src/components/icons/ArrowRight.tsx diff --git a/pages/index.tsx b/pages/index.tsx index 103b3567e..df3f96d00 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -1,6 +1,22 @@ -import { ButtonCommon, Layout } from 'src/components/common' +import { ButtonCommon, CarouselCommon, Layout } from 'src/components/common' +const dataTest = [{ + text:1 +},{ + text:2 +},{ + text:3 +},{ + text:4 +},{ + text:5 +},{ + text:6 +}] +const test = (props:any)=>
{props.text}
export default function Home() { + + return ( <>
This is home page
@@ -8,6 +24,8 @@ export default function Home() {

Go to pages/index.tsx to get your hand dirty!

Go to src/components to make your awesome component!

Go to src/styles to find global styles!

+ + ) } diff --git a/src/components/common/CarouselCommon/CaroucelCommon.module.scss b/src/components/common/CarouselCommon/CaroucelCommon.module.scss new file mode 100644 index 000000000..b1cc3e01e --- /dev/null +++ b/src/components/common/CarouselCommon/CaroucelCommon.module.scss @@ -0,0 +1,5 @@ +.navigation_wrapper{ + @apply relative; + min-height: theme("caroucel.arrow-height") ; + +} \ No newline at end of file diff --git a/src/components/common/CarouselCommon/CarouselCommon.tsx b/src/components/common/CarouselCommon/CarouselCommon.tsx new file mode 100644 index 000000000..f18746aed --- /dev/null +++ b/src/components/common/CarouselCommon/CarouselCommon.tsx @@ -0,0 +1,57 @@ +import { useKeenSlider } from 'keen-slider/react' +import React from 'react' +import 'keen-slider/keen-slider.min.css' +import { CustomCarouselArrow } from './CustomArrow/CustomCarouselArrow'; +import s from "./CaroucelCommon.module.scss" +interface CarouselCommonProps { + children?: React.ReactNode + data?: any[] + Component: React.ComponentType + isArrow?:Boolean + key:String +} + +const CarouselCommon = ({ data, Component,key }: CarouselCommonProps) => { + const [currentSlide, setCurrentSlide] = React.useState(0) + const [sliderRef, slider] = useKeenSlider({ + slidesPerView: 1, + initial: 0, + slideChanged(s) { + setCurrentSlide(s.details().relativeSlide) + }, + }) + const handleRightArrowClick = () => { + slider.next() + } + + const handleLeftArrowClick = () => { + slider.prev() + } + return ( +
+
+ {data?.map((props,index) => ( +
+ +
+ ))} +
+ {slider && ( + <> + + + + )} +
+ ) +} + +export default CarouselCommon diff --git a/src/components/common/CarouselCommon/CustomArrow/CustomCarouselArrow.module.scss b/src/components/common/CarouselCommon/CustomArrow/CustomCarouselArrow.module.scss new file mode 100644 index 000000000..ec1bf0d88 --- /dev/null +++ b/src/components/common/CarouselCommon/CustomArrow/CustomCarouselArrow.module.scss @@ -0,0 +1,17 @@ +.custom_arrow{ + width: 64px; + height: 64px; + &:focus{ + outline: none; + } + @apply absolute top-1/2 bg-background-arrow transform -translate-y-1/2 flex justify-center items-center transition duration-100; + &.left{ + @apply left-0; + } + &.right{ + @apply right-0; + } + &.isDisabled{ + @apply hidden ; + } +} diff --git a/src/components/common/CarouselCommon/CustomArrow/CustomCarouselArrow.tsx b/src/components/common/CarouselCommon/CustomArrow/CustomCarouselArrow.tsx new file mode 100644 index 000000000..779591671 --- /dev/null +++ b/src/components/common/CarouselCommon/CustomArrow/CustomCarouselArrow.tsx @@ -0,0 +1,24 @@ +import classNames from 'classnames' +import React from 'react' +import ArrowLeft from 'src/components/icons/ArrowLeft' +import ArrowRight from 'src/components/icons/ArrowRight' +import s from "./CustomCarouselArrow.module.scss" +interface CustomCarouselArrowProps + extends React.ButtonHTMLAttributes { + side: 'left' | 'right' + isDisabled:Boolean +} + +export const CustomCarouselArrow = ({ + side,isDisabled, + ...props +}: CustomCarouselArrowProps) => { + return ( + + ) +} diff --git a/src/components/common/index.ts b/src/components/common/index.ts index 4911a0637..1a00afe81 100644 --- a/src/components/common/index.ts +++ b/src/components/common/index.ts @@ -1,3 +1,4 @@ export { default as ButtonCommon } from './ButtonCommon/ButtonCommon' export { default as Layout } from './Layout/Layout' +export { default as CarouselCommon } from './CarouselCommon/CarouselCommon' diff --git a/src/components/icons/ArrowLeft.tsx b/src/components/icons/ArrowLeft.tsx new file mode 100644 index 000000000..cc85d36dd --- /dev/null +++ b/src/components/icons/ArrowLeft.tsx @@ -0,0 +1,18 @@ +const ArrowLeft = ({ ...props }) => { + return ( + + + + ) +} + +export default ArrowLeft diff --git a/src/components/icons/ArrowRight.tsx b/src/components/icons/ArrowRight.tsx new file mode 100644 index 000000000..0b57e663a --- /dev/null +++ b/src/components/icons/ArrowRight.tsx @@ -0,0 +1,18 @@ +const ArrowRight = ({ ...props }) => { + return ( + + + + ) +} + +export default ArrowRight diff --git a/src/styles/_base.scss b/src/styles/_base.scss index 599c4d5aa..e88def52c 100644 --- a/src/styles/_base.scss +++ b/src/styles/_base.scss @@ -31,7 +31,7 @@ --border-line: #ebebeb; --background: #f8f8f8; --white: #fbfbfb; - + --background-arrow:rgba(20, 20, 20, 0.05); --font-size: 1.6rem; --line-height: 2.4rem; diff --git a/tailwind.config.js b/tailwind.config.js index 4b2e65c26..b8f18475a 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -49,6 +49,8 @@ module.exports = { 'background': 'var(--background)', 'white': 'var(--white)', + 'background-arrow':'var(--background-arrow)', + // @deprecated (NOT use these variables) 'primary-2': 'var(--primary-2)', secondary: 'var(--secondary)', @@ -112,6 +114,9 @@ module.exports = { '2xl': '1536px', // => @media (min-width: 1536px) { ... } + }, + caroucel:{ + "arrow-height":"64px" } }, }, From f604fbc787e734b6bec501887dff39ddb6ced62b Mon Sep 17 00:00:00 2001 From: unknown Date: Mon, 23 Aug 2021 10:18:37 +0700 Subject: [PATCH 02/56] init quanitty input --- pages/index.tsx | 15 +++++---------- .../common/CarouselCommon/CarouselCommon.tsx | 6 +++--- src/components/common/Header/Header.tsx | 4 ++-- .../QuanittyInput/QuanittyInput.module.scss | 13 +++++++++++++ .../common/QuanittyInput/QuanittyInput.tsx | 16 ++++++++++++++++ src/components/common/index.ts | 1 + 6 files changed, 40 insertions(+), 15 deletions(-) create mode 100644 src/components/common/QuanittyInput/QuanittyInput.module.scss create mode 100644 src/components/common/QuanittyInput/QuanittyInput.tsx diff --git a/pages/index.tsx b/pages/index.tsx index df3f96d00..2b0afc403 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -1,5 +1,5 @@ -import { ButtonCommon, CarouselCommon, Layout } from 'src/components/common' +import {CarouselCommon, Layout, QuanittyInput } from 'src/components/common' const dataTest = [{ text:1 },{ @@ -15,17 +15,12 @@ const dataTest = [{ }] const test = (props:any)=>
{props.text}
export default function Home() { - - return ( <> -
This is home page
- -

Go to pages/index.tsx to get your hand dirty!

-

Go to src/components to make your awesome component!

-

Go to src/styles to find global styles!

- - + + + + ) } diff --git a/src/components/common/CarouselCommon/CarouselCommon.tsx b/src/components/common/CarouselCommon/CarouselCommon.tsx index f18746aed..1c0d98335 100644 --- a/src/components/common/CarouselCommon/CarouselCommon.tsx +++ b/src/components/common/CarouselCommon/CarouselCommon.tsx @@ -8,10 +8,10 @@ interface CarouselCommonProps { data?: any[] Component: React.ComponentType isArrow?:Boolean - key:String + itemKey:String } -const CarouselCommon = ({ data, Component,key }: CarouselCommonProps) => { +const CarouselCommon = ({ data, Component,itemKey }: CarouselCommonProps) => { const [currentSlide, setCurrentSlide] = React.useState(0) const [sliderRef, slider] = useKeenSlider({ slidesPerView: 1, @@ -31,7 +31,7 @@ const CarouselCommon = ({ data, Component,key }: CarouselCommonProps) => {
{data?.map((props,index) => ( -
+
))} diff --git a/src/components/common/Header/Header.tsx b/src/components/common/Header/Header.tsx index 6314dd7e5..20a4350ef 100644 --- a/src/components/common/Header/Header.tsx +++ b/src/components/common/Header/Header.tsx @@ -9,7 +9,7 @@ interface Props { const Header: FC = ({ }: Props) => { return (
- This is Header + {/* This is Header @@ -30,7 +30,7 @@ const Header: FC = ({ }: Props) => {

Lorem ipsum dolor sit amet consectetur adipisicing elit. Tempore, natus? -

+

*/}
) } diff --git a/src/components/common/QuanittyInput/QuanittyInput.module.scss b/src/components/common/QuanittyInput/QuanittyInput.module.scss new file mode 100644 index 000000000..eccb9bab2 --- /dev/null +++ b/src/components/common/QuanittyInput/QuanittyInput.module.scss @@ -0,0 +1,13 @@ +// .quanittyInput::-webkit-outer-spin-button, +// .quanittyInput::-webkit-inner-spin-button { +// -webkit-appearance: none; +// margin: 0; +// } +.quanittyInput{ + @apply bg-background; + color: theme("textColor.active"); + &::-webkit-inner-spin-button, &::-webkit-inner-spin-button{ + -webkit-appearance: none; + margin: 0; + } +} \ No newline at end of file diff --git a/src/components/common/QuanittyInput/QuanittyInput.tsx b/src/components/common/QuanittyInput/QuanittyInput.tsx new file mode 100644 index 000000000..db1656993 --- /dev/null +++ b/src/components/common/QuanittyInput/QuanittyInput.tsx @@ -0,0 +1,16 @@ +import React, { useState } from 'react' +import s from "./QuanittyInput.module.scss" +interface QuanittyInputProps { + +} + +const QuanittyInput = (props: QuanittyInputProps) => { + const [value, setvalue] = useState(0) + return ( +
+ setvalue(+e.target.value)} className={s.quanittyInput}/> +
+ ) +} + +export default QuanittyInput diff --git a/src/components/common/index.ts b/src/components/common/index.ts index a52628d73..5a5df21c9 100644 --- a/src/components/common/index.ts +++ b/src/components/common/index.ts @@ -1,5 +1,6 @@ export { default as ButtonCommon } from './ButtonCommon/ButtonCommon' export { default as Layout } from './Layout/Layout' export { default as CarouselCommon } from './CarouselCommon/CarouselCommon' +export { default as QuanittyInput } from './QuanittyInput/QuanittyInput' export { default as Head } from './Head/Head' From b5ad6dd167cb3a047f83a8beda8f963ddc68020d Mon Sep 17 00:00:00 2001 From: unknown Date: Mon, 23 Aug 2021 17:37:12 +0700 Subject: [PATCH 03/56] :sparkles: feat: QuanittyInput :%s --- pages/index.tsx | 6 +- .../QuanittyInput/QuanittyInput.module.scss | 48 +++++++--- .../common/QuanittyInput/QuanittyInput.tsx | 89 ++++++++++++++++--- src/components/icons/Minus.tsx | 18 ++++ src/components/icons/Plus.tsx | 18 ++++ tailwind.config.js | 2 +- 6 files changed, 155 insertions(+), 26 deletions(-) create mode 100644 src/components/icons/Minus.tsx create mode 100644 src/components/icons/Plus.tsx diff --git a/pages/index.tsx b/pages/index.tsx index 2b0afc403..938809fb6 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -1,4 +1,5 @@ +import { useState } from 'react' import {CarouselCommon, Layout, QuanittyInput } from 'src/components/common' const dataTest = [{ text:1 @@ -18,9 +19,8 @@ export default function Home() { return ( <> - - - + + ) } diff --git a/src/components/common/QuanittyInput/QuanittyInput.module.scss b/src/components/common/QuanittyInput/QuanittyInput.module.scss index eccb9bab2..d8a0e5fc1 100644 --- a/src/components/common/QuanittyInput/QuanittyInput.module.scss +++ b/src/components/common/QuanittyInput/QuanittyInput.module.scss @@ -1,13 +1,39 @@ -// .quanittyInput::-webkit-outer-spin-button, -// .quanittyInput::-webkit-inner-spin-button { -// -webkit-appearance: none; -// margin: 0; -// } -.quanittyInput{ - @apply bg-background; - color: theme("textColor.active"); - &::-webkit-inner-spin-button, &::-webkit-inner-spin-button{ - -webkit-appearance: none; - margin: 0; +@import '../../../styles/utilities'; +.quanittyInputWarper{ + border-color: theme("textColor.active"); + @apply border border-solid inline-flex justify-between items-center custom-border-radius; + .plusIcon, .minusIcon{ + &:hover{ + cursor: pointer; + } } + &.default{ + max-width: 18.4rem; + min-height: 4rem; + .plusIcon, .minusIcon{ + margin: 0.8rem; + width: 2.4rem; + height: 2.4rem; + } + } + &.small{ + max-width: 10rem; + min-height: 2.8rem; + .plusIcon, .minusIcon{ + margin: 0 0.6rem; + // width: 1rem; + // height: 1rem; + } + } + .quanittyInput{ + @apply bg-background outline-none w-1/2 text-center h-full font-bold; + font-size: 20px; + line-height: 28px; + color: theme("textColor.active"); + &::-webkit-inner-spin-button, &::-webkit-inner-spin-button{ + -webkit-appearance: none; + margin: 0; + } + } + } \ No newline at end of file diff --git a/src/components/common/QuanittyInput/QuanittyInput.tsx b/src/components/common/QuanittyInput/QuanittyInput.tsx index db1656993..21629548d 100644 --- a/src/components/common/QuanittyInput/QuanittyInput.tsx +++ b/src/components/common/QuanittyInput/QuanittyInput.tsx @@ -1,16 +1,83 @@ -import React, { useState } from 'react' -import s from "./QuanittyInput.module.scss" -interface QuanittyInputProps { - +import React, { ChangeEvent, useEffect, useState } from 'react' +import s from './QuanittyInput.module.scss' +import classNames from 'classnames' +import { Minus, Plus } from '@components/icons' +interface QuanittyInputProps + extends Omit< + React.InputHTMLAttributes, + 'onChange' | 'min' | 'max' | 'step' + > { + type?: 'default' | 'small' + onChange?: (value: number) => void + initValue?: number + min?: number + max?: number + step?: number } -const QuanittyInput = (props: QuanittyInputProps) => { - const [value, setvalue] = useState(0) - return ( -
- setvalue(+e.target.value)} className={s.quanittyInput}/> -
- ) +const QuanittyInput = ({ + type = 'default', + onChange, + initValue = 0, + min, + max, + step = 1, + ...props +}: QuanittyInputProps) => { + const [value, setValue] = useState(0) + + useEffect(() => { + onChange && onChange(value) + }, [value]) + + useEffect(() => { + initValue && setValue(initValue) + }, [initValue]) + + const onPlusClick = () => { + if (max && value + step > max) { + setValue(max) + } else { + setValue(value + step) + } + } + + const onMinusClick = () => { + if (min && value - step < min) { + setValue(min) + } else { + setValue(value - step) + } + } + + const onValueChange = (e: ChangeEvent) => { + let value = Number(e.target.value) || 0 + if (min && value < min) { + setValue(min) + } else if (max && value > max) { + setValue(max) + } else { + setValue(value) + } + } + + return ( +
+
+ +
+ +
+ +
+
+ ) } export default QuanittyInput diff --git a/src/components/icons/Minus.tsx b/src/components/icons/Minus.tsx new file mode 100644 index 000000000..7c3b97d30 --- /dev/null +++ b/src/components/icons/Minus.tsx @@ -0,0 +1,18 @@ +const ArrowRight = ({ ...props }) => { + return ( + + + + ) +} + +export default ArrowRight diff --git a/src/components/icons/Plus.tsx b/src/components/icons/Plus.tsx new file mode 100644 index 000000000..c8b2fcca3 --- /dev/null +++ b/src/components/icons/Plus.tsx @@ -0,0 +1,18 @@ +const ArrowLeft = ({ ...props }) => { + return ( + + + + ) +} + +export default ArrowLeft diff --git a/tailwind.config.js b/tailwind.config.js index b8f18475a..afbeb8bad 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -117,7 +117,7 @@ module.exports = { }, caroucel:{ "arrow-height":"64px" - } + }, }, }, plugins: [require('postcss-import'), require('tailwindcss'), require('autoprefixer')] From 6fea2ecc355d53497541656e3295aebe61783f00 Mon Sep 17 00:00:00 2001 From: unknown Date: Mon, 23 Aug 2021 18:30:37 +0700 Subject: [PATCH 04/56] init: label common --- pages/index.tsx | 11 ++++-- .../LabelCommon/LabelCommon.module.scss | 38 +++++++++++++++++++ .../common/LabelCommon/LabelCommon.tsx | 30 +++++++++++++++ .../common/QuanittyInput/QuanittyInput.tsx | 8 ++-- src/components/common/index.ts | 1 + 5 files changed, 81 insertions(+), 7 deletions(-) create mode 100644 src/components/common/LabelCommon/LabelCommon.module.scss create mode 100644 src/components/common/LabelCommon/LabelCommon.tsx diff --git a/pages/index.tsx b/pages/index.tsx index 938809fb6..a73f90cb2 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -1,6 +1,6 @@ import { useState } from 'react' -import {CarouselCommon, Layout, QuanittyInput } from 'src/components/common' +import {CarouselCommon, LabelCommon, Layout, QuanittyInput } from 'src/components/common' const dataTest = [{ text:1 },{ @@ -19,8 +19,13 @@ export default function Home() { return ( <> - - + + + SEEFOOT + -15% + Waitting + delivering + delivered ) } diff --git a/src/components/common/LabelCommon/LabelCommon.module.scss b/src/components/common/LabelCommon/LabelCommon.module.scss new file mode 100644 index 000000000..94b683c20 --- /dev/null +++ b/src/components/common/LabelCommon/LabelCommon.module.scss @@ -0,0 +1,38 @@ +.labelCommonWarper{ + display: inline-flex; + font-weight: bold; + &.defaultSize{ + max-height: 2rem; + line-height: 2rem; + font-size: 1.2rem; + } + &.largeSize{ + max-height: 2.4rem; + line-height: 2.4rem; + font-size: 1.6rem; + } + &.defaultType{ + @apply bg-positive-dark; + } + &.discountType{ + @apply bg-negative; + } + &.waitingType{ + @apply bg-warning; + } + &.deliveringType{ + @apply bg-info; + } + &.deliveredType{ + @apply bg-positive; + } + &.defaultShape{ + border-radius: 0.4rem; + } + &.halfShape{ + border-radius: 0px 1.4rem 1.4rem 0px; + } + &.roundShape{ + border-radius: 1.4rem; + } +} \ No newline at end of file diff --git a/src/components/common/LabelCommon/LabelCommon.tsx b/src/components/common/LabelCommon/LabelCommon.tsx new file mode 100644 index 000000000..fcb9b7eae --- /dev/null +++ b/src/components/common/LabelCommon/LabelCommon.tsx @@ -0,0 +1,30 @@ +import classNames from 'classnames' +import React from 'react' +import s from './LabelCommon.module.scss' +interface LabelCommonProps extends React.HTMLAttributes { + size?: 'default' | 'large' + shape?: 'half' | 'round' | 'default' + type?: 'default' | 'discount' | 'waiting' | 'delivering' | 'delivered' + color?: string +} + +const LabelCommon = ({ + size = 'default', + type = 'default', + shape = "default", + children, +}: LabelCommonProps) => { + return ( +
+ {children} +
+ ) +} + +export default LabelCommon diff --git a/src/components/common/QuanittyInput/QuanittyInput.tsx b/src/components/common/QuanittyInput/QuanittyInput.tsx index 21629548d..a01f16fe7 100644 --- a/src/components/common/QuanittyInput/QuanittyInput.tsx +++ b/src/components/common/QuanittyInput/QuanittyInput.tsx @@ -5,9 +5,9 @@ import { Minus, Plus } from '@components/icons' interface QuanittyInputProps extends Omit< React.InputHTMLAttributes, - 'onChange' | 'min' | 'max' | 'step' + 'onChange' | 'min' | 'max' | 'step' | "type" | "size" > { - type?: 'default' | 'small' + size?: 'default' | 'small' onChange?: (value: number) => void initValue?: number min?: number @@ -16,7 +16,7 @@ interface QuanittyInputProps } const QuanittyInput = ({ - type = 'default', + size = 'default', onChange, initValue = 0, min, @@ -62,7 +62,7 @@ const QuanittyInput = ({ } return ( -
+
diff --git a/src/components/common/index.ts b/src/components/common/index.ts index 5a5df21c9..16401b049 100644 --- a/src/components/common/index.ts +++ b/src/components/common/index.ts @@ -2,5 +2,6 @@ export { default as ButtonCommon } from './ButtonCommon/ButtonCommon' export { default as Layout } from './Layout/Layout' export { default as CarouselCommon } from './CarouselCommon/CarouselCommon' export { default as QuanittyInput } from './QuanittyInput/QuanittyInput' +export { default as LabelCommon } from './LabelCommon/LabelCommon' export { default as Head } from './Head/Head' From aef26bb167308312f7035974dd27789e04b50a32 Mon Sep 17 00:00:00 2001 From: unknown Date: Tue, 24 Aug 2021 11:16:48 +0700 Subject: [PATCH 05/56] :sparkles: feat: label :%s --- pages/index.tsx | 10 +++++----- .../common/CarouselCommon/CarouselCommon.tsx | 2 +- .../common/LabelCommon/LabelCommon.module.scss | 7 ++++++- 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/pages/index.tsx b/pages/index.tsx index a73f90cb2..f5dd4d973 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -14,18 +14,18 @@ const dataTest = [{ },{ text:6 }] -const test = (props:any)=>
{props.text}
+const test = (props:{text:string})=>
{props.text}
export default function Home() { return ( <> - SEEFOOT - -15% + SEEFOOT + -15% Waitting - delivering - delivered + Delivering + Delivered ) } diff --git a/src/components/common/CarouselCommon/CarouselCommon.tsx b/src/components/common/CarouselCommon/CarouselCommon.tsx index 1c0d98335..074295533 100644 --- a/src/components/common/CarouselCommon/CarouselCommon.tsx +++ b/src/components/common/CarouselCommon/CarouselCommon.tsx @@ -6,7 +6,7 @@ import s from "./CaroucelCommon.module.scss" interface CarouselCommonProps { children?: React.ReactNode data?: any[] - Component: React.ComponentType + Component: React.ComponentType isArrow?:Boolean itemKey:String } diff --git a/src/components/common/LabelCommon/LabelCommon.module.scss b/src/components/common/LabelCommon/LabelCommon.module.scss index 94b683c20..20dcb1294 100644 --- a/src/components/common/LabelCommon/LabelCommon.module.scss +++ b/src/components/common/LabelCommon/LabelCommon.module.scss @@ -1,15 +1,20 @@ .labelCommonWarper{ display: inline-flex; + align-items: flex-start; font-weight: bold; + letter-spacing: 0.01em; + @apply text-white text-right; &.defaultSize{ - max-height: 2rem; + min-height: 2rem; line-height: 2rem; font-size: 1.2rem; + padding: 0 0.8rem; } &.largeSize{ max-height: 2.4rem; line-height: 2.4rem; font-size: 1.6rem; + padding: 0 1.8rem; } &.defaultType{ @apply bg-positive-dark; From 2eab1e12c7ed18a0a84c05adc8a2bc10ef5911ab Mon Sep 17 00:00:00 2001 From: lytrankieio123 Date: Tue, 24 Aug 2021 12:51:42 +0700 Subject: [PATCH 06/56] feat: input common --- package.json | 6 +-- pages/index.tsx | 30 +++++++---- .../InputCommon/InputCommon.module.scss | 5 ++ .../common/InputCommon/InputCommon.tsx | 52 +++++++++++++++++++ src/components/common/index.ts | 3 +- src/utils/constanst.utils.ts | 8 +++ 6 files changed, 88 insertions(+), 16 deletions(-) create mode 100644 src/components/common/InputCommon/InputCommon.module.scss create mode 100644 src/components/common/InputCommon/InputCommon.tsx diff --git a/package.json b/package.json index 55eb91251..387ca946b 100644 --- a/package.json +++ b/package.json @@ -74,11 +74,7 @@ "prettier": "^2.3.0", "typescript": "4.3.4" }, - "husky": { - "hooks": { - "pre-commit": "lint-staged" - } - }, + "lint-staged": { "**/*.{js,jsx,ts,tsx}": [ "prettier --write", diff --git a/pages/index.tsx b/pages/index.tsx index 0005eacd0..9c9942636 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -1,21 +1,31 @@ -import { ButtonCommon, Layout } from 'src/components/common' -import { IconBuy } from 'src/components/icons' -import { ButonType, ButtonSize } from 'src/utils/constanst.utils' +import { useEffect, useRef } from 'react'; +import { Inputcommon, Layout } from 'src/components/common' +import { InputType } from 'src/utils/constanst.utils' export default function Home() { + + const inputElementRef = useRef(null); + + useEffect(() => { + setTimeout(() =>{ + inputElementRef.current?.focus() + }, 1000) + }, []) + + const onEnter = (value: string | number) => { + + } + return ( <>
This is home page
- Button default - {ButonType.light} - Button light - {ButonType.light} - Button light - {ButonType.light} - Button light - }>{ButtonSize.large} - Button default large - } disabled isIconSuffix={true}>Button with icon disabled - } type={ButonType.light}>Button with icon

Go to pages/index.tsx to get your hand dirty!

Go to src/components to make your awesome component!

Go to src/styles to find global styles!

+ + + + ) } diff --git a/src/components/common/InputCommon/InputCommon.module.scss b/src/components/common/InputCommon/InputCommon.module.scss new file mode 100644 index 000000000..8909a6a7f --- /dev/null +++ b/src/components/common/InputCommon/InputCommon.module.scss @@ -0,0 +1,5 @@ +@import "../../../styles/utilities"; + +.inputCommon { + @apply custom-border-radius bg-primary transition-all duration-200 text-white font-bold; +} diff --git a/src/components/common/InputCommon/InputCommon.tsx b/src/components/common/InputCommon/InputCommon.tsx new file mode 100644 index 000000000..e0ca5ff95 --- /dev/null +++ b/src/components/common/InputCommon/InputCommon.tsx @@ -0,0 +1,52 @@ +import React, { forwardRef, RefObject, useImperativeHandle, useRef } from 'react'; +import { InputType, KEY } from 'src/utils/constanst.utils'; +import s from './InputCommon.module.scss' + +type Ref = { + focus: () => void +} | null; + +interface Props { + children?: React.ReactNode, + value?: string | number, + placeholder?: string, + type?: InputType, + onChange?: (value: string | number) => void, + onEnter?: (value: string | number) => void, +} + +const InputCommon = forwardRef(({ value, placeholder, type, onChange, onEnter }: Props, ref) => { + const inputElementRef = useRef(null); + + useImperativeHandle(ref, () => ({ + focus: () => { + inputElementRef.current?.focus(); + }, + })); + + const handleChange = (e: React.ChangeEvent) => { + onChange && onChange(e.target.value) + } + + const handleKeyDown = (e: any) => { + if (e.key === KEY.ENTER && onEnter) { + const value = inputElementRef.current?.value || '' + onEnter(value) + } + } + + return ( + + ) + +}) + +export default InputCommon diff --git a/src/components/common/index.ts b/src/components/common/index.ts index 8144b0de0..4e9637e6c 100644 --- a/src/components/common/index.ts +++ b/src/components/common/index.ts @@ -3,4 +3,5 @@ export { default as Layout } from './Layout/Layout' export { default as Head } from './Head/Head' export { default as ViewAllItem} from './ViewAllItem/ViewAllItem' export { default as ItemWishList} from './ItemWishList/ItemWishList' -export { default as Logo} from './Logo/Logo' \ No newline at end of file +export { default as Logo} from './Logo/Logo' +export { default as Inputcommon} from './InputCommon/InputCommon' diff --git a/src/utils/constanst.utils.ts b/src/utils/constanst.utils.ts index 538cfe306..110af9a7e 100644 --- a/src/utils/constanst.utils.ts +++ b/src/utils/constanst.utils.ts @@ -10,3 +10,11 @@ export enum ButtonSize { large = 'large', } +export enum InputType { + text = 'text', + number = 'number', +} + +export const KEY = { + ENTER: 'Enter', +} From 2d0ef885826a6cac87e44c9efc4f7c7d2b03939a Mon Sep 17 00:00:00 2001 From: lytrankieio123 Date: Tue, 24 Aug 2021 12:53:49 +0700 Subject: [PATCH 07/56] test commit hooks --- src/components/common/InputCommon/InputCommon.tsx | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/common/InputCommon/InputCommon.tsx b/src/components/common/InputCommon/InputCommon.tsx index e0ca5ff95..3dc49129b 100644 --- a/src/components/common/InputCommon/InputCommon.tsx +++ b/src/components/common/InputCommon/InputCommon.tsx @@ -15,6 +15,7 @@ interface Props { onEnter?: (value: string | number) => void, } + const InputCommon = forwardRef(({ value, placeholder, type, onChange, onEnter }: Props, ref) => { const inputElementRef = useRef(null); From 1b55f3ca2682a849f7aa75e6af6569a3fa026451 Mon Sep 17 00:00:00 2001 From: lytrankieio123 Date: Tue, 24 Aug 2021 12:54:34 +0700 Subject: [PATCH 08/56] enhan: test commit hooks --- src/components/common/InputCommon/InputCommon.tsx | 1 - 1 file changed, 1 deletion(-) diff --git a/src/components/common/InputCommon/InputCommon.tsx b/src/components/common/InputCommon/InputCommon.tsx index 3dc49129b..e0ca5ff95 100644 --- a/src/components/common/InputCommon/InputCommon.tsx +++ b/src/components/common/InputCommon/InputCommon.tsx @@ -15,7 +15,6 @@ interface Props { onEnter?: (value: string | number) => void, } - const InputCommon = forwardRef(({ value, placeholder, type, onChange, onEnter }: Props, ref) => { const inputElementRef = useRef(null); From ec7f3b5882ffcdaf2b29e85a8e60b07925ffa0aa Mon Sep 17 00:00:00 2001 From: lytrankieio123 Date: Tue, 24 Aug 2021 12:56:10 +0700 Subject: [PATCH 09/56] enhan: test commit hooks --- src/components/common/InputCommon/InputCommon.tsx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/common/InputCommon/InputCommon.tsx b/src/components/common/InputCommon/InputCommon.tsx index e0ca5ff95..6f36c4dce 100644 --- a/src/components/common/InputCommon/InputCommon.tsx +++ b/src/components/common/InputCommon/InputCommon.tsx @@ -1,6 +1,6 @@ -import React, { forwardRef, RefObject, useImperativeHandle, useRef } from 'react'; +import React, { forwardRef, useImperativeHandle, useRef } from 'react'; import { InputType, KEY } from 'src/utils/constanst.utils'; -import s from './InputCommon.module.scss' +import s from './InputCommon.module.scss'; type Ref = { focus: () => void From c05cca78ba42e2694957534acebf044c16f0fb8b Mon Sep 17 00:00:00 2001 From: lytrankieio123 Date: Tue, 24 Aug 2021 13:04:29 +0700 Subject: [PATCH 10/56] :sparkles: styles: button ghost --- pages/index.tsx | 24 +++++-------------- .../ButtonCommon/ButtonCommon.module.scss | 12 ++++++++++ .../common/ButtonCommon/ButtonCommon.tsx | 6 ++--- .../InputCommon/InputCommon.module.scss | 2 +- .../common/InputCommon/InputCommon.tsx | 4 ++-- src/utils/constanst.utils.ts | 17 ------------- 6 files changed, 24 insertions(+), 41 deletions(-) diff --git a/pages/index.tsx b/pages/index.tsx index 9c9942636..85b4a208e 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -1,21 +1,7 @@ -import { useEffect, useRef } from 'react'; -import { Inputcommon, Layout } from 'src/components/common' -import { InputType } from 'src/utils/constanst.utils' +import { ButtonCommon, Inputcommon, Layout } from 'src/components/common'; +import { IconBuy } from 'src/components/icons'; export default function Home() { - - const inputElementRef = useRef(null); - - useEffect(() => { - setTimeout(() =>{ - inputElementRef.current?.focus() - }, 1000) - }, []) - - const onEnter = (value: string | number) => { - - } - return ( <>
This is home page
@@ -23,9 +9,11 @@ export default function Home() {

Go to src/components to make your awesome component!

Go to src/styles to find global styles!

- - + + + + }>Button ) } diff --git a/src/components/common/ButtonCommon/ButtonCommon.module.scss b/src/components/common/ButtonCommon/ButtonCommon.module.scss index 81866b687..c9d390574 100644 --- a/src/components/common/ButtonCommon/ButtonCommon.module.scss +++ b/src/components/common/ButtonCommon/ButtonCommon.module.scss @@ -48,6 +48,18 @@ } } } + + &.ghost { + @apply bg-white; + color: var(--primary); + border: 1px solid var(--primary); + &.loading { + &::before { + border-top-color: var(--primary); + } + } + } + &.large { padding: 3.2rem 4.8rem; &.loading { diff --git a/src/components/common/ButtonCommon/ButtonCommon.tsx b/src/components/common/ButtonCommon/ButtonCommon.tsx index 2fd3cf464..82961b43e 100644 --- a/src/components/common/ButtonCommon/ButtonCommon.tsx +++ b/src/components/common/ButtonCommon/ButtonCommon.tsx @@ -5,8 +5,8 @@ import s from './ButtonCommon.module.scss' interface Props { children?: React.ReactNode, - type?: ButonType, - size?: ButtonSize, + type?: 'primary' | 'light' | 'ghost', + size?: 'default' | 'large', icon?: any, isIconSuffix?: boolean, loading?: boolean, @@ -14,7 +14,7 @@ interface Props { onClick?: () => void, } -const ButtonCommon = memo(({ type = ButonType.primary, size = ButtonSize.default, +const ButtonCommon = memo(({ type = 'primary', size = 'default', icon, loading, disabled, isIconSuffix, children, onClick }: Props) => { return (
}>Button + + }/> + } size='large'/> ) } diff --git a/src/components/common/ButtonCommon/ButtonCommon.module.scss b/src/components/common/ButtonCommon/ButtonCommon.module.scss index c9d390574..8dca7e684 100644 --- a/src/components/common/ButtonCommon/ButtonCommon.module.scss +++ b/src/components/common/ButtonCommon/ButtonCommon.module.scss @@ -11,6 +11,20 @@ cursor: not-allowed; color: var(--disabled); } + &:hover { + @apply shadow-md; + &:not(:disabled) { + filter: brightness(1.05); + } + } + &:focus { + outline: none; + filter: brightness(1.05); + } + &:focus-visible { + outline: 2px solid var(--text-active); + } + &.loading { &::before { content: ""; @@ -24,20 +38,6 @@ margin-right: 0.8rem; } } - &:hover { - @apply shadow-md; - &:not(:disabled) { - filter: brightness(1.05); - } - } - - &:focus { - outline: none; - filter: brightness(1.05); - } - &:focus-visible { - outline: 2px solid var(--text-active); - } &.light { @apply text-base bg-white; @@ -60,8 +60,18 @@ } } + &.onlyIcon { + padding: 0.8rem; + .icon { + margin: 0; + } + } + &.large { padding: 3.2rem 4.8rem; + &.onlyIcon { + padding: 1.6rem; + } &.loading { &::before { width: 2.4rem; @@ -70,6 +80,8 @@ } } + + &.preserve { flex-direction: row-reverse; .icon { @@ -79,6 +91,10 @@ .icon { margin: 0 1.6rem 0 0; + } + + .label, + .icon { svg path { fill: currentColor; } diff --git a/src/components/common/ButtonCommon/ButtonCommon.tsx b/src/components/common/ButtonCommon/ButtonCommon.tsx index f3fc32ab0..385b35077 100644 --- a/src/components/common/ButtonCommon/ButtonCommon.tsx +++ b/src/components/common/ButtonCommon/ButtonCommon.tsx @@ -13,8 +13,8 @@ interface Props { onClick?: () => void, } -const ButtonCommon = memo(({ type = 'primary', size = 'default', - icon, loading, disabled, isIconSuffix, children, onClick }: Props) => { +const ButtonCommon = memo(({ type = 'primary', size = 'default', loading = false, isIconSuffix = false, + icon, disabled, children, onClick }: Props) => { return (
}>Button - - }/> - } size='large'/> + ) } diff --git a/src/components/common/ButtonIconBuy/ButtonIconBuy.tsx b/src/components/common/ButtonIconBuy/ButtonIconBuy.tsx new file mode 100644 index 000000000..c1209c1f8 --- /dev/null +++ b/src/components/common/ButtonIconBuy/ButtonIconBuy.tsx @@ -0,0 +1,26 @@ +import React, { memo } from 'react' +import { IconBuy } from 'src/components/icons' +import ButtonCommon from '../ButtonCommon/ButtonCommon' + +interface Props { + type?: 'primary' | 'light' | 'ghost', + size?: 'default' | 'large', + loading?: boolean, + disabled?: boolean, + onClick?: () => void, +} + +const ButtonIconBuy = memo(({ type = 'light', size = 'default', loading = false, disabled, onClick }: Props) => { + return ( + } + /> + ) +}) + +export default ButtonIconBuy diff --git a/src/components/common/index.ts b/src/components/common/index.ts index 22bb3c537..916660192 100644 --- a/src/components/common/index.ts +++ b/src/components/common/index.ts @@ -6,3 +6,4 @@ export { default as ItemWishList} from './ItemWishList/ItemWishList' export { default as Logo} from './Logo/Logo' export { default as Inputcommon} from './InputCommon/InputCommon' export { default as InputSearch} from './InputSearch/InputSearch' +export { default as ButtonIconBuy} from './ButtonIconBuy/ButtonIconBuy' From eec5a15ff26e57f07d2cbf8cb47f2cba1ffe793c Mon Sep 17 00:00:00 2001 From: lytrankieio123 Date: Tue, 24 Aug 2021 16:01:10 +0700 Subject: [PATCH 18/56] :art: styles: banner :%s --- pages/index.tsx | 11 +++-- .../common/Banner/Banner.module.scss | 38 ++++++++++++++++ src/components/common/Banner/Banner.tsx | 44 +++++++++++++++++++ src/components/common/index.ts | 1 + src/components/icons/IconArrowRight.tsx | 11 +++++ src/components/icons/index.ts | 1 + src/styles/_utilities.scss | 10 +++++ src/utils/constanst.utils.ts | 4 ++ 8 files changed, 117 insertions(+), 3 deletions(-) create mode 100644 src/components/common/Banner/Banner.module.scss create mode 100644 src/components/common/Banner/Banner.tsx create mode 100644 src/components/icons/IconArrowRight.tsx diff --git a/pages/index.tsx b/pages/index.tsx index 1cf2dbf29..5f4ebb217 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -1,5 +1,5 @@ -import { ButtonCommon, ButtonIconBuy, Inputcommon, InputSearch, Layout } from 'src/components/common'; +import { Banner, ButtonCommon, ButtonIconBuy, Inputcommon, InputSearch, Layout } from 'src/components/common'; import { IconBuy } from 'src/components/icons'; export default function Home() { return ( @@ -13,11 +13,16 @@ export default function Home() { {/* demo */}
- +
+ }>Button - + ) } diff --git a/src/components/common/Banner/Banner.module.scss b/src/components/common/Banner/Banner.module.scss new file mode 100644 index 000000000..2fbd52c61 --- /dev/null +++ b/src/components/common/Banner/Banner.module.scss @@ -0,0 +1,38 @@ +@import "../../../styles/utilities"; + +.banner { + @apply bg-primary-light custom-border-radius-lg overflow-hidden; + border: 1px solid var(--primary); + + .inner { + @apply bg-no-repeat; + background-size: 90%; + background-position: right -500% bottom 0%; + @screen md { + @apply bg-right-bottom; + background-size: unset; + } + .content { + background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.4) 90%, rgba(255, 255, 255, 0)); + padding: 1.6rem; + max-width: 70%; + @screen md { + max-width: 50%; + padding: 4.8rem; + } + .top { + .heading { + @apply heading-1; + margin-bottom: 1.6rem; + } + .subHeading { + @apply sub-headline; + } + } + + .bottom { + margin-top: 4rem; + } + } + } +} diff --git a/src/components/common/Banner/Banner.tsx b/src/components/common/Banner/Banner.tsx new file mode 100644 index 000000000..d85557cc5 --- /dev/null +++ b/src/components/common/Banner/Banner.tsx @@ -0,0 +1,44 @@ +import Link from 'next/link' +import React, { memo } from 'react' +import { IconArrowRight } from 'src/components/icons' +import { ROUTE } from 'src/utils/constanst.utils' +import { LANGUAGE } from 'src/utils/language.utils' +import ButtonCommon from '../ButtonCommon/ButtonCommon' +import s from './Banner.module.scss' + +interface Props { + imgLink: string, + title: string, + subtitle: string, + buttonLabel?: string, + linkButton?: string, + onClick?: () => void, +} + +const Banner = memo(({ imgLink, title, subtitle, buttonLabel = LANGUAGE.BUTTON_LABEL.SHOP_NOW, linkButton = ROUTE.HOME }: Props) => { + return ( +
+
+
+
+

+ {title} +

+
+ {subtitle} +
+
+ +
+
+
+ ) +}) + +export default Banner diff --git a/src/components/common/index.ts b/src/components/common/index.ts index 916660192..7a0f464a2 100644 --- a/src/components/common/index.ts +++ b/src/components/common/index.ts @@ -7,3 +7,4 @@ export { default as Logo} from './Logo/Logo' export { default as Inputcommon} from './InputCommon/InputCommon' export { default as InputSearch} from './InputSearch/InputSearch' export { default as ButtonIconBuy} from './ButtonIconBuy/ButtonIconBuy' +export { default as Banner} from './Banner/Banner' diff --git a/src/components/icons/IconArrowRight.tsx b/src/components/icons/IconArrowRight.tsx new file mode 100644 index 000000000..f6d2fd609 --- /dev/null +++ b/src/components/icons/IconArrowRight.tsx @@ -0,0 +1,11 @@ +import React from 'react' + +const IconArrowRight = () => { + return ( + + + + ) +} + +export default IconArrowRight diff --git a/src/components/icons/index.ts b/src/components/icons/index.ts index c82e4fa76..a26adde71 100644 --- a/src/components/icons/index.ts +++ b/src/components/icons/index.ts @@ -1,3 +1,4 @@ export { default as IconBuy } from './IconBuy' export { default as IconSearch } from './IconSearch' +export { default as IconArrowRight } from './IconArrowRight' diff --git a/src/styles/_utilities.scss b/src/styles/_utilities.scss index 20093a1b2..63dd56281 100644 --- a/src/styles/_utilities.scss +++ b/src/styles/_utilities.scss @@ -3,6 +3,8 @@ font-size: 4.8rem; line-height: 5.6rem; letter-spacing: -0.03em; + font-weight: bold; + text-transform: uppercase; @screen md { font-size: 6.4rem; line-height: 8rem; @@ -13,6 +15,8 @@ font-size: 4rem; line-height: 4.8rem; letter-spacing: -0.02em; + font-weight: bold; + text-transform: uppercase; @screen md { font-size: 4.8rem; line-height: 5.6rem; @@ -23,6 +27,8 @@ font-size: 2.4rem; line-height: 3.2rem; letter-spacing: -0.01em; + font-weight: bold; + text-transform: uppercase; @screen md { font-size: 3.2rem; line-height: 4rem; @@ -92,6 +98,10 @@ border-radius: 60% 10% 60% 2%/ 10% 20% 10% 50%; } + .custom-border-radius-lg { + border-radius: 60% 2% 2% 2%/ 6% 50% 50% 50%; + } + .font-heading { font-family: var(--font-heading); } diff --git a/src/utils/constanst.utils.ts b/src/utils/constanst.utils.ts index 94f253622..defc74eba 100644 --- a/src/utils/constanst.utils.ts +++ b/src/utils/constanst.utils.ts @@ -1,3 +1,7 @@ export const KEY = { ENTER: 'Enter', } + +export const ROUTE = { + HOME: '/', +} From 9255a6179beef707fcc3ae36f9d6205a85728a36 Mon Sep 17 00:00:00 2001 From: lytrankieio123 Date: Tue, 24 Aug 2021 17:46:13 +0700 Subject: [PATCH 19/56] :art: styles: footer :%s --- pages/index.tsx | 8 +- src/assets/imgs/apple_pay.png | Bin 0 -> 467 bytes src/assets/imgs/gpay.png | Bin 0 -> 607 bytes src/assets/imgs/mastercard.png | Bin 0 -> 519 bytes src/assets/imgs/visa.png | Bin 0 -> 640 bytes .../common/Footer/Footer.module.scss | 23 +++++ src/components/common/Footer/Footer.tsx | 85 ++++++++++++++++++ .../FooterColumn/FooterColumn.module.scss | 34 +++++++ .../components/FooterColumn/FooterColumn.tsx | 38 ++++++++ .../FooterSocial/FooterSocial.module.scss | 43 +++++++++ .../components/FooterSocial/FooterSocial.tsx | 77 ++++++++++++++++ .../common/Layout/Layout.module.scss | 8 ++ src/components/common/Layout/Layout.tsx | 13 ++- src/components/icons/IconApplePay.tsx | 18 ++++ src/components/icons/IconFacebook.tsx | 11 +++ src/components/icons/IconGooglePay.tsx | 18 ++++ src/components/icons/IconInstagram.tsx | 11 +++ src/components/icons/IconMasterCard.tsx | 18 ++++ src/components/icons/IconTwitter.tsx | 11 +++ src/components/icons/IconYoutube.tsx | 11 +++ src/styles/_utilities.scss | 1 + src/utils/constanst.utils.ts | 22 ++++- 22 files changed, 437 insertions(+), 13 deletions(-) create mode 100644 src/assets/imgs/apple_pay.png create mode 100644 src/assets/imgs/gpay.png create mode 100644 src/assets/imgs/mastercard.png create mode 100644 src/assets/imgs/visa.png create mode 100644 src/components/common/Footer/Footer.module.scss create mode 100644 src/components/common/Footer/Footer.tsx create mode 100644 src/components/common/Footer/components/FooterColumn/FooterColumn.module.scss create mode 100644 src/components/common/Footer/components/FooterColumn/FooterColumn.tsx create mode 100644 src/components/common/Footer/components/FooterSocial/FooterSocial.module.scss create mode 100644 src/components/common/Footer/components/FooterSocial/FooterSocial.tsx create mode 100644 src/components/common/Layout/Layout.module.scss create mode 100644 src/components/icons/IconApplePay.tsx create mode 100644 src/components/icons/IconFacebook.tsx create mode 100644 src/components/icons/IconGooglePay.tsx create mode 100644 src/components/icons/IconInstagram.tsx create mode 100644 src/components/icons/IconMasterCard.tsx create mode 100644 src/components/icons/IconTwitter.tsx create mode 100644 src/components/icons/IconYoutube.tsx diff --git a/pages/index.tsx b/pages/index.tsx index 5f4ebb217..238543466 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -1,5 +1,5 @@ -import { Banner, ButtonCommon, ButtonIconBuy, Inputcommon, InputSearch, Layout } from 'src/components/common'; +import { ButtonCommon, ButtonIconBuy, Inputcommon, InputSearch, Layout } from 'src/components/common'; import { IconBuy } from 'src/components/icons'; export default function Home() { return ( @@ -15,12 +15,6 @@ export default function Home() {
- - }>Button diff --git a/src/assets/imgs/apple_pay.png b/src/assets/imgs/apple_pay.png new file mode 100644 index 0000000000000000000000000000000000000000..c2c915d6674f1d09139f5746c29105c69a5f3ae7 GIT binary patch literal 467 zcmeAS@N?(olHy`uVBq!ia0vp^8bB<^!3-obnb*7rQgZ@)LR|kN0iYO=2PE&`zrS?p zQgLzd?c292Dk{Ez|9<}b`2qq0b#-;l&dv@F4i**`92^{vA3r{K?p#zH?CT>YQlsGU0q$()zxKXWyQtC`T6;&si_GG2|+o1@Fy*J}Lqn2?hc7wy8*Zx+Uaw1zc zseg!X>dx&UPsUG?25IN(cf59Dxr+@D`=5ISL z@^VX$+^&McruilF+*X?C2Kh|B`s|azzE<{{!-?zMe~XxzFXry>G>U)EaY6J}TIAO~ zEJBBO&pdP{VnWT|isbdry#fjn`=2xYn=W*!!BG3KzQSesOsicJuK+#E;OXk;vd$@? F2>=#!)_ni~ literal 0 HcmV?d00001 diff --git a/src/assets/imgs/gpay.png b/src/assets/imgs/gpay.png new file mode 100644 index 0000000000000000000000000000000000000000..55e5dfbae9be5b1c91ea5d321944ffd43f501cdf GIT binary patch literal 607 zcmV-l0-*hgP)@b9Z}iba-uWb?i|@>O(dAyae3o{{8*>g|PT{?E@(fgpn`TqF$leze4 zp7#Fo^5*pE;^XAs;NjZZ+{x(C|MAYiG~t2&pWkqa?~Y{+N;000Jb zQchFvAin^wuOh!@v}lfP*jx9;I(UMbos(3^x646b)^)2@Lh$@FKkh>ar}? z7#vX=b=wWN{ho_8b#CHG`U0$P)Z{G&Jw<7t<9nW}hx$O7gVj&-3|QTkwb^QvpX}){ z>IRv^9KW0QH{;7Xe&DF>_$r*|P6p!e!8FHLRRDXZVC|O%P7nH>m4$5aZW-AW%6Wx> ty-2U;{~+Oo1wOaJ|D}k6#IaTozXA4gESadJQ?>vA002ovPDHLkV1h&+Qw;zB literal 0 HcmV?d00001 diff --git a/src/assets/imgs/mastercard.png b/src/assets/imgs/mastercard.png new file mode 100644 index 0000000000000000000000000000000000000000..fad380822129916f1bf9ca7c6ce84a24bdfe668e GIT binary patch literal 519 zcmV+i0{H!jP)B+LySux$x3~GNwfx$u_n)b#sHmTxpZwIBfPjGX zZG7`!aBpvK`o3rRyJ25nU-`IL`L#F z-qi$yFeAH+^W5e&Fabl{6!HLH_-95r(_D0La&;uzsTJ`k?ANJb!_W?V%9tN`e$PvH znM;`q!xrt&=wvf)FFl*4St=E{zwyEqSs0UZs{EItAyuLlX*UTCB2AY@+#>)0002ov JPDHLkV1iUr49dHgBW8dWP;p6RxjIaPBivS^j0w8<)`~CIy z`|$Di!OP{It=55)%Xf^%q^ZT1qQ!rZ#Db5z049lde&V%h2P})ZxF#;IF*kxWL+{wc5JB)|aT&vANTnsnC<7(5bJ=nx@L4sm5b^ zzo>+2U9sW*cf3y6yr90_`ABv37dtmw=+Zo_aCsDq{_G`E%Z~%ExqQ7>g(n z(w;K?G1*5)_A1gKZ_?##0XQSQUM>x9mAi#l);y`3r)En9)UbU{3TaqZUJm09x{`;c zNrw&CQPCmWX_){18pSodNh^SQPy6Ucdk#5DL%b{F5z4ZZ+gQpr=~K~&!jL>pfj7#; z#g_bvfn}L=_rY+g)n_u7hO4>`)UI~WxNe { + return ( +
+
+
+ {FOOTER_COLUMNS.map(item => )} +
+ +
+
+ © 2021 Online Grocery +
+
+ ) +} + +export default Footer diff --git a/src/components/common/Footer/components/FooterColumn/FooterColumn.module.scss b/src/components/common/Footer/components/FooterColumn/FooterColumn.module.scss new file mode 100644 index 000000000..49728bc76 --- /dev/null +++ b/src/components/common/Footer/components/FooterColumn/FooterColumn.module.scss @@ -0,0 +1,34 @@ +@import "../../../../../styles/utilities"; + +.footerColumn { + width: 50%; + margin-bottom: 4rem; + @screen md { + padding-right: 6.4rem; + width: unset; + margin-bottom: 0; + } + + @screen lg { + padding-right: 12.8rem; + } + .title { + @apply sm-headline text-active; + margin-bottom: 2.4rem; + } + ul { + list-style: none; + li { + &:not(:last-child) { + margin-bottom: 1.6rem; + } + a { + text-decoration: none; + @apply transition-all duration-200; + &:hover { + color: var(--primary); + } + } + } + } +} diff --git a/src/components/common/Footer/components/FooterColumn/FooterColumn.tsx b/src/components/common/Footer/components/FooterColumn/FooterColumn.tsx new file mode 100644 index 000000000..4adda1985 --- /dev/null +++ b/src/components/common/Footer/components/FooterColumn/FooterColumn.tsx @@ -0,0 +1,38 @@ +import Link from 'next/link'; +import React from 'react'; +import s from './FooterColumn.module.scss' + +interface Props { + title: string, + items: { link: string, name: string, isOpenNewTab?: boolean }[], +} + +const FooterColumn = ({ title, items }: Props) => { + return ( +
+

+ {title} +

+ +
+ ); +}; + +export default FooterColumn; \ No newline at end of file diff --git a/src/components/common/Footer/components/FooterSocial/FooterSocial.module.scss b/src/components/common/Footer/components/FooterSocial/FooterSocial.module.scss new file mode 100644 index 000000000..cfc2060c5 --- /dev/null +++ b/src/components/common/Footer/components/FooterSocial/FooterSocial.module.scss @@ -0,0 +1,43 @@ +@import "../../../../../styles/utilities"; + +.footerSocial { + .title { + @apply sm-headline text-active; + margin-bottom: 2.4rem; + } + .socialMedia, + .payment { + @apply list-none flex items-center; + } + .socialMedia { + li { + @apply transition-all duration-200; + margin-right: 1.6rem; + &:last-child { + margin-right: 0; + } + a { + @apply no-underline; + } + &:hover { + svg path { + fill: var(--primary); + } + } + } + } + .payment { + margin-top: 3.2rem; + li { + margin-right: 1.6rem; + width: 4rem; + img { + width: 100%; + object-fit: contain; + } + &:last-child { + margin-right: 0; + } + } + } +} diff --git a/src/components/common/Footer/components/FooterSocial/FooterSocial.tsx b/src/components/common/Footer/components/FooterSocial/FooterSocial.tsx new file mode 100644 index 000000000..997fbfbfe --- /dev/null +++ b/src/components/common/Footer/components/FooterSocial/FooterSocial.tsx @@ -0,0 +1,77 @@ +import React from 'react'; +import IconFacebook from 'src/components/icons/IconFacebook'; +import IconInstagram from 'src/components/icons/IconInstagram'; +import IconTwitter from 'src/components/icons/IconTwitter'; +import IconYoutube from 'src/components/icons/IconYoutube'; +import { SOCIAL_LINKS } from 'src/utils/constanst.utils'; +import IconVisa from '../../../../../assets/imgs/visa.png'; +import IconMasterCard from '../../../../../assets/imgs/mastercard.png'; +import IconGooglePlay from '../../../../../assets/imgs/gpay.png'; +import IconApplePay from '../../../../../assets/imgs/apple_pay.png'; +import s from './FooterSocial.module.scss'; + + + +const SOCIAL_MENU = [ + { + icon: , + link: SOCIAL_LINKS.FB, + }, + { + icon: , + link: SOCIAL_LINKS.TWITTER, + }, + { + icon: , + link: SOCIAL_LINKS.YOUTUBE, + }, + { + icon: , + link: SOCIAL_LINKS.IG, + }, +] + +const PAYMENT_METHODS = [ + { + icon: IconVisa.src, + name: 'Visa' + }, + { + icon: IconMasterCard.src, + name: 'Master Card' + }, + { + icon: IconGooglePlay.src, + name: 'GooglePay' + }, + { + icon: IconApplePay.src, + name: 'Apple Pay' + }, +] + +const FooterSocial = () => { + return ( +
+
Social
+ +
    + { + PAYMENT_METHODS.map(item =>
  • + {item.name} +
  • ) + } +
+
+ ); +}; + +export default FooterSocial; \ No newline at end of file diff --git a/src/components/common/Layout/Layout.module.scss b/src/components/common/Layout/Layout.module.scss new file mode 100644 index 000000000..e495667eb --- /dev/null +++ b/src/components/common/Layout/Layout.module.scss @@ -0,0 +1,8 @@ +.mainLayout { + display: flex; + flex-direction: column; + min-height: 100vh; + > main { + flex: 1; + } +} diff --git a/src/components/common/Layout/Layout.tsx b/src/components/common/Layout/Layout.tsx index 356ecfce5..aa5da11e1 100644 --- a/src/components/common/Layout/Layout.tsx +++ b/src/components/common/Layout/Layout.tsx @@ -1,7 +1,9 @@ -import { FC, useRef, useEffect } from 'react' -import Header from '../Header/Header' import { CommerceProvider } from '@framework' import { useRouter } from 'next/router' +import { FC } from 'react' +import Footer from '../Footer/Footer' +import Header from '../Header/Header' +import s from './Layout.module.scss' interface Props { className?: string @@ -14,8 +16,11 @@ const Layout: FC = ({ children }) => { return ( -
-
{children}
+
+
+
{children}
+
+
) diff --git a/src/components/icons/IconApplePay.tsx b/src/components/icons/IconApplePay.tsx new file mode 100644 index 000000000..6fc15e35c --- /dev/null +++ b/src/components/icons/IconApplePay.tsx @@ -0,0 +1,18 @@ +import React from 'react' + +const IconApplePay = () => { + return ( + + + + + + + + + + + ) +} + +export default IconApplePay diff --git a/src/components/icons/IconFacebook.tsx b/src/components/icons/IconFacebook.tsx new file mode 100644 index 000000000..f3d6e72ea --- /dev/null +++ b/src/components/icons/IconFacebook.tsx @@ -0,0 +1,11 @@ +import React from 'react' + +const IconFacebook = () => { + return ( + + + + ) +} + +export default IconFacebook diff --git a/src/components/icons/IconGooglePay.tsx b/src/components/icons/IconGooglePay.tsx new file mode 100644 index 000000000..e0932c155 --- /dev/null +++ b/src/components/icons/IconGooglePay.tsx @@ -0,0 +1,18 @@ +import React from 'react' + +const IconGooglePay = () => { + return ( + + + + + + + + + + + ) +} + +export default IconGooglePay diff --git a/src/components/icons/IconInstagram.tsx b/src/components/icons/IconInstagram.tsx new file mode 100644 index 000000000..77b028806 --- /dev/null +++ b/src/components/icons/IconInstagram.tsx @@ -0,0 +1,11 @@ +import React from 'react' + +const IconInstagram = () => { + return ( + + + + ) +} + +export default IconInstagram diff --git a/src/components/icons/IconMasterCard.tsx b/src/components/icons/IconMasterCard.tsx new file mode 100644 index 000000000..91bedc944 --- /dev/null +++ b/src/components/icons/IconMasterCard.tsx @@ -0,0 +1,18 @@ +import React from 'react' + +const IconMasterCard = () => { + return ( + + + + + + + + + + + ) +} + +export default IconMasterCard diff --git a/src/components/icons/IconTwitter.tsx b/src/components/icons/IconTwitter.tsx new file mode 100644 index 000000000..3d5220607 --- /dev/null +++ b/src/components/icons/IconTwitter.tsx @@ -0,0 +1,11 @@ +import React from 'react' + +const IconTwitter = () => { + return ( + + + + ) +} + +export default IconTwitter diff --git a/src/components/icons/IconYoutube.tsx b/src/components/icons/IconYoutube.tsx new file mode 100644 index 000000000..105bc3332 --- /dev/null +++ b/src/components/icons/IconYoutube.tsx @@ -0,0 +1,11 @@ +import React from 'react' + +const IconYoutube = () => { + return ( + + + + ) +} + +export default IconYoutube diff --git a/src/styles/_utilities.scss b/src/styles/_utilities.scss index 63dd56281..266834b62 100644 --- a/src/styles/_utilities.scss +++ b/src/styles/_utilities.scss @@ -40,6 +40,7 @@ font-size: 1.8rem; line-height: 2.8rem; letter-spacing: -0.01em; + font-weight: bold; @screen md { font-size: 2rem; line-height: 2.8rem; diff --git a/src/utils/constanst.utils.ts b/src/utils/constanst.utils.ts index defc74eba..11f17767a 100644 --- a/src/utils/constanst.utils.ts +++ b/src/utils/constanst.utils.ts @@ -1,7 +1,25 @@ -export const KEY = { - ENTER: 'Enter', +export const SOCIAL_LINKS = { + FB: '', + TWITTER: '', + YOUTUBE: '', + IG: '', } export const ROUTE = { HOME: '/', + PRODUCTS: '/products', + ABOUT: '/about', + BUSSINESS: '/bussiness', + + CONTACT: '/contact', + FAQ: '/faq', + CUSTOMER_SERVICE: '/customer-service', + TERM_CONDITION: '/term-condition', + PRIVACY_POLICY: '/privacy-policy', + BLOGS: '/blogs', } + +export const KEY = { + ENTER: 'Enter', +} + From 61836e2b60a4079db3d8e24b2e1fb38d5e4a61d7 Mon Sep 17 00:00:00 2001 From: lytrankieio123 Date: Tue, 24 Aug 2021 17:46:50 +0700 Subject: [PATCH 20/56] :wrench: config: revert husky in package.json :%s --- package.json | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 387ca946b..55eb91251 100644 --- a/package.json +++ b/package.json @@ -74,7 +74,11 @@ "prettier": "^2.3.0", "typescript": "4.3.4" }, - + "husky": { + "hooks": { + "pre-commit": "lint-staged" + } + }, "lint-staged": { "**/*.{js,jsx,ts,tsx}": [ "prettier --write", From 649c32c9bfa19fbf59486840d414eab777ec4ff7 Mon Sep 17 00:00:00 2001 From: lytrankieio123 Date: Tue, 24 Aug 2021 17:54:56 +0700 Subject: [PATCH 21/56] enhance: fix warning from footer social link --- src/utils/constanst.utils.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/utils/constanst.utils.ts b/src/utils/constanst.utils.ts index 11f17767a..fb666be57 100644 --- a/src/utils/constanst.utils.ts +++ b/src/utils/constanst.utils.ts @@ -1,8 +1,8 @@ export const SOCIAL_LINKS = { - FB: '', - TWITTER: '', - YOUTUBE: '', - IG: '', + FB: 'FB', + TWITTER: 'TWITTER', + YOUTUBE: 'YOUTUBE', + IG: 'IG', } export const ROUTE = { From a52711d58a766144ace280a8011835776b86c911 Mon Sep 17 00:00:00 2001 From: lytrankieio123 Date: Tue, 24 Aug 2021 17:57:34 +0700 Subject: [PATCH 22/56] :wrench: config: remove husky precommit hook to use default git hook commit msg :%s --- package.json | 5 ----- 1 file changed, 5 deletions(-) diff --git a/package.json b/package.json index 55eb91251..60f049ce4 100644 --- a/package.json +++ b/package.json @@ -74,11 +74,6 @@ "prettier": "^2.3.0", "typescript": "4.3.4" }, - "husky": { - "hooks": { - "pre-commit": "lint-staged" - } - }, "lint-staged": { "**/*.{js,jsx,ts,tsx}": [ "prettier --write", From 2216436b966ef6dc2c99b3d863db7c7e3256eb82 Mon Sep 17 00:00:00 2001 From: lytrankieio123 Date: Tue, 24 Aug 2021 17:58:32 +0700 Subject: [PATCH 23/56] :fire: remove: remove unuse icon :%s --- src/components/icons/IconApplePay.tsx | 18 ------------------ src/components/icons/IconGooglePay.tsx | 18 ------------------ src/components/icons/IconMasterCard.tsx | 18 ------------------ 3 files changed, 54 deletions(-) delete mode 100644 src/components/icons/IconApplePay.tsx delete mode 100644 src/components/icons/IconGooglePay.tsx delete mode 100644 src/components/icons/IconMasterCard.tsx diff --git a/src/components/icons/IconApplePay.tsx b/src/components/icons/IconApplePay.tsx deleted file mode 100644 index 6fc15e35c..000000000 --- a/src/components/icons/IconApplePay.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import React from 'react' - -const IconApplePay = () => { - return ( - - - - - - - - - - - ) -} - -export default IconApplePay diff --git a/src/components/icons/IconGooglePay.tsx b/src/components/icons/IconGooglePay.tsx deleted file mode 100644 index e0932c155..000000000 --- a/src/components/icons/IconGooglePay.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import React from 'react' - -const IconGooglePay = () => { - return ( - - - - - - - - - - - ) -} - -export default IconGooglePay diff --git a/src/components/icons/IconMasterCard.tsx b/src/components/icons/IconMasterCard.tsx deleted file mode 100644 index 91bedc944..000000000 --- a/src/components/icons/IconMasterCard.tsx +++ /dev/null @@ -1,18 +0,0 @@ -import React from 'react' - -const IconMasterCard = () => { - return ( - - - - - - - - - - - ) -} - -export default IconMasterCard From 852318c3c389c9ac0b63563a9917e84b40e0ba0d Mon Sep 17 00:00:00 2001 From: lytrankieio123 Date: Tue, 24 Aug 2021 17:59:00 +0700 Subject: [PATCH 24/56] :fire: remove: remove spacing in footer :%s --- .../common/Footer/components/FooterSocial/FooterSocial.tsx | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/components/common/Footer/components/FooterSocial/FooterSocial.tsx b/src/components/common/Footer/components/FooterSocial/FooterSocial.tsx index 997fbfbfe..94fb097a8 100644 --- a/src/components/common/Footer/components/FooterSocial/FooterSocial.tsx +++ b/src/components/common/Footer/components/FooterSocial/FooterSocial.tsx @@ -10,8 +10,6 @@ import IconGooglePlay from '../../../../../assets/imgs/gpay.png'; import IconApplePay from '../../../../../assets/imgs/apple_pay.png'; import s from './FooterSocial.module.scss'; - - const SOCIAL_MENU = [ { icon: , From d735e327b2d3fe5aa571ed878b2718f39279f4eb Mon Sep 17 00:00:00 2001 From: lytrankieio123 Date: Wed, 25 Aug 2021 10:36:38 +0700 Subject: [PATCH 25/56] :art: styles: menu dropdown common :%s --- pages/index.tsx | 18 +++- .../MenuDropdown/MenuDropdown.module.scss | 91 +++++++++++++++++++ .../common/MenuDropdown/MenuDropdown.tsx | 38 ++++++++ src/components/common/index.ts | 2 + src/components/icons/IconUser.tsx | 11 +++ src/components/icons/index.ts | 1 + 6 files changed, 159 insertions(+), 2 deletions(-) create mode 100644 src/components/common/MenuDropdown/MenuDropdown.module.scss create mode 100644 src/components/common/MenuDropdown/MenuDropdown.tsx create mode 100644 src/components/icons/IconUser.tsx diff --git a/pages/index.tsx b/pages/index.tsx index 238543466..e48fc3111 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -1,6 +1,18 @@ -import { ButtonCommon, ButtonIconBuy, Inputcommon, InputSearch, Layout } from 'src/components/common'; -import { IconBuy } from 'src/components/icons'; +import { ButtonCommon, ButtonIconBuy, Inputcommon, InputSearch, Layout, MenuDropdown } from 'src/components/common'; +import { IconBuy, IconUser } from 'src/components/icons'; + +const optionMenu = [ + { + link: '/', + name: 'Account', + }, + { + link: '/', + name: 'Logout', + }, + +] export default function Home() { return ( <> @@ -17,6 +29,8 @@ export default function Home() {
}>Button + + ) } diff --git a/src/components/common/MenuDropdown/MenuDropdown.module.scss b/src/components/common/MenuDropdown/MenuDropdown.module.scss new file mode 100644 index 000000000..93faf3dbb --- /dev/null +++ b/src/components/common/MenuDropdown/MenuDropdown.module.scss @@ -0,0 +1,91 @@ +@import "../../../styles/utilities"; + +.menuDropdown { + // todo: remove + margin-left: 20rem; + + @apply relative cursor-pointer; + width: fit-content; + min-width: 4.8rem; + &:hover { + .label { + color: var(--primary); + svg path { + fill: currentColor; + } + } + .menu { + @apply block; + animation: menuDropdownAnimation 0.2s ease-out; + } + } + + .label { + @apply flex justify-end items-center transition-all duration-200; + svg path { + width: fit-content; + } + } + + &.arrow { + .label { + margin-right: 1.6rem; + } + &::after { + @apply inline-block absolute transition-all duration-100; + content: ""; + top: 35%; + right: 0; + border: solid currentColor; + border-width: 0 2px 2px 0; + padding: 2px; + transform: rotate(45deg); + } + &:hover { + &::after { + @apply border-primary; + transform: rotate(-135deg); + } + } + } + + .menu { + @apply hidden absolute; + // @apply absolute rounded list-none bg-white; + content: ""; + right: 0; + top: 0; + height: max-content; + min-width: 19.2rem; + &:hover { + @apply block shadow-md; + } + .menuIner { + @apply rounded list-none bg-white; + border: 1px solid var(--text-active); + margin-top: 2.4rem; + li { + @apply block transition-all duration-200 cursor-pointer text-active; + padding: 0.8rem 1.6rem; + &:hover { + @apply bg-primary-lightest; + color: var(--primary); + } + a { + @apply block; + } + } + } + } +} + +@keyframes menuDropdownAnimation { + 0% { + opacity: 0; + transform: translateY(1.6rem); + } + 100% { + opacity: 1; + transform: none; + } +} diff --git a/src/components/common/MenuDropdown/MenuDropdown.tsx b/src/components/common/MenuDropdown/MenuDropdown.tsx new file mode 100644 index 000000000..86b7a084c --- /dev/null +++ b/src/components/common/MenuDropdown/MenuDropdown.tsx @@ -0,0 +1,38 @@ +import classNames from 'classnames'; +import Link from 'next/link'; +import React from 'react'; +import s from './MenuDropdown.module.scss'; + +interface Props { + children?: React.ReactNode, + options: { link: string, name: string }[], + isHasArrow?: boolean, +} + +const MenuDropdown = ({ options, children, isHasArrow = true }: Props) => { + return ( +
+ + {children} + +
+ +
+
+ ); +}; + +export default MenuDropdown; \ No newline at end of file diff --git a/src/components/common/index.ts b/src/components/common/index.ts index 7a0f464a2..d1df223ba 100644 --- a/src/components/common/index.ts +++ b/src/components/common/index.ts @@ -8,3 +8,5 @@ export { default as Inputcommon} from './InputCommon/InputCommon' export { default as InputSearch} from './InputSearch/InputSearch' export { default as ButtonIconBuy} from './ButtonIconBuy/ButtonIconBuy' export { default as Banner} from './Banner/Banner' +export { default as Footer} from './Footer/Footer' +export { default as MenuDropdown} from './MenuDropdown/MenuDropdown' diff --git a/src/components/icons/IconUser.tsx b/src/components/icons/IconUser.tsx new file mode 100644 index 000000000..ea25fa34b --- /dev/null +++ b/src/components/icons/IconUser.tsx @@ -0,0 +1,11 @@ +import React from 'react' + +const IconUser = () => { + return ( + + + + ) +} + +export default IconUser diff --git a/src/components/icons/index.ts b/src/components/icons/index.ts index a26adde71..9557e7b18 100644 --- a/src/components/icons/index.ts +++ b/src/components/icons/index.ts @@ -1,4 +1,5 @@ export { default as IconBuy } from './IconBuy' export { default as IconSearch } from './IconSearch' export { default as IconArrowRight } from './IconArrowRight' +export { default as IconUser } from './IconUser' From 53616185f2df358ca8628e8e15fd26fa6ce7dcc3 Mon Sep 17 00:00:00 2001 From: lytrankieio123 Date: Wed, 25 Aug 2021 11:08:30 +0700 Subject: [PATCH 26/56] :art: styles: header hightlight :%s --- pages/index.tsx | 16 +------ src/components/common/Header/Header.tsx | 35 ++++++++++---- .../HeaderHighLight.module.scss | 8 ++++ .../HeaderHighLight/HeaderHighLight.tsx | 48 +++++++++++++++++++ .../HeaderMenu/HeaderMenu.module.scss | 5 ++ .../components/HeaderMenu/HeaderMenu.tsx | 17 +++++++ .../HeaderSubMenu/HeaderSubMenu.module.scss | 5 ++ .../HeaderSubMenu/HeaderSubMenu.tsx | 17 +++++++ 8 files changed, 129 insertions(+), 22 deletions(-) create mode 100644 src/components/common/Header/components/HeaderHighLight/HeaderHighLight.module.scss create mode 100644 src/components/common/Header/components/HeaderHighLight/HeaderHighLight.tsx create mode 100644 src/components/common/Header/components/HeaderMenu/HeaderMenu.module.scss create mode 100644 src/components/common/Header/components/HeaderMenu/HeaderMenu.tsx create mode 100644 src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.module.scss create mode 100644 src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.tsx diff --git a/pages/index.tsx b/pages/index.tsx index e48fc3111..1c53c8bb7 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -1,18 +1,8 @@ -import { ButtonCommon, ButtonIconBuy, Inputcommon, InputSearch, Layout, MenuDropdown } from 'src/components/common'; -import { IconBuy, IconUser } from 'src/components/icons'; +import { ButtonCommon, ButtonIconBuy, Inputcommon, InputSearch, Layout } from 'src/components/common'; +import { IconBuy } from 'src/components/icons'; -const optionMenu = [ - { - link: '/', - name: 'Account', - }, - { - link: '/', - name: 'Logout', - }, -] export default function Home() { return ( <> @@ -29,8 +19,6 @@ export default function Home() {
}>Button - - ) } diff --git a/src/components/common/Header/Header.tsx b/src/components/common/Header/Header.tsx index 0c4bfa92e..36bdc6a8c 100644 --- a/src/components/common/Header/Header.tsx +++ b/src/components/common/Header/Header.tsx @@ -1,19 +1,38 @@ -import { FC } from 'react' +import { FC, memo } from 'react' +import { IconUser } from 'src/components/icons' +import MenuDropdown from '../MenuDropdown/MenuDropdown' +import HeaderHighLight from './components/HeaderHighLight/HeaderHighLight' +import HeaderMenu from './components/HeaderMenu/HeaderMenu' +import HeaderSubMenu from './components/HeaderSubMenu/HeaderSubMenu' import s from './Header.module.scss' +const OPTION_MENU = [ + { + link: '/', + name: 'Account', + }, + { + link: '/', + name: 'Logout', + }, + +] + +// {/* */} + interface Props { className?: string children?: any } -const Header: FC = ({ }: Props) => { +const Header = memo(({ }: Props) => { return ( -
- This is Header -

This is heading

-
This is logo text
-
+
+ + + +
) -} +}) export default Header diff --git a/src/components/common/Header/components/HeaderHighLight/HeaderHighLight.module.scss b/src/components/common/Header/components/HeaderHighLight/HeaderHighLight.module.scss new file mode 100644 index 000000000..e6cbbbc96 --- /dev/null +++ b/src/components/common/Header/components/HeaderHighLight/HeaderHighLight.module.scss @@ -0,0 +1,8 @@ +@import "../../../../../styles/utilities"; + +.headerHighLight { + @apply flex justify-between items-center spacing-horizontal bg-primary; + padding-top: 0.8rem; + padding-bottom: 0.8rem; + +} diff --git a/src/components/common/Header/components/HeaderHighLight/HeaderHighLight.tsx b/src/components/common/Header/components/HeaderHighLight/HeaderHighLight.tsx new file mode 100644 index 000000000..9dd2184f1 --- /dev/null +++ b/src/components/common/Header/components/HeaderHighLight/HeaderHighLight.tsx @@ -0,0 +1,48 @@ +import Link from 'next/link' +import { memo } from 'react' +import { ROUTE } from 'src/utils/constanst.utils' +import s from './HeaderHighLight.module.scss' + +const MENU = [ + { + name: 'Delivery & Policy', + link: ROUTE.PRIVACY_POLICY, + }, + { + name: 'Blog', + link: ROUTE.BLOGS, + }, + { + name: 'About Us', + link: ROUTE.ABOUT, + }, +] + +interface Props { + className?: string + children?: any +} + +const HeaderHighLight = memo(({ }: Props) => { + return ( +
+
+ Free Shipping on order $49+ / Express $99+ +
+
+ { + MENU.map(item =>
  • + + + {item.name} + + + +
  • ) + } +
    +
    + ) +}) + +export default HeaderHighLight diff --git a/src/components/common/Header/components/HeaderMenu/HeaderMenu.module.scss b/src/components/common/Header/components/HeaderMenu/HeaderMenu.module.scss new file mode 100644 index 000000000..f76908148 --- /dev/null +++ b/src/components/common/Header/components/HeaderMenu/HeaderMenu.module.scss @@ -0,0 +1,5 @@ +@import "../../../../../styles/utilities"; + +.headerHighLight { + +} diff --git a/src/components/common/Header/components/HeaderMenu/HeaderMenu.tsx b/src/components/common/Header/components/HeaderMenu/HeaderMenu.tsx new file mode 100644 index 000000000..1f8956f14 --- /dev/null +++ b/src/components/common/Header/components/HeaderMenu/HeaderMenu.tsx @@ -0,0 +1,17 @@ +import { memo } from 'react' +import s from './HeaderMenu.module.scss' + +interface Props { + className?: string + children?: any +} + +const HeaderMenu = memo(({ }: Props) => { + return ( +
    + +
    + ) +}) + +export default HeaderMenu diff --git a/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.module.scss b/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.module.scss new file mode 100644 index 000000000..f76908148 --- /dev/null +++ b/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.module.scss @@ -0,0 +1,5 @@ +@import "../../../../../styles/utilities"; + +.headerHighLight { + +} diff --git a/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.tsx b/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.tsx new file mode 100644 index 000000000..5df3096df --- /dev/null +++ b/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.tsx @@ -0,0 +1,17 @@ +import { memo } from 'react' +import s from './HeaderSubMenu.module.scss' + +interface Props { + className?: string + children?: any +} + +const HeaderSubMenu = memo(({ }: Props) => { + return ( +
    + +
    + ) +}) + +export default HeaderSubMenu From 4f557b49fdb5badac031b8e195376e7019f68bc0 Mon Sep 17 00:00:00 2001 From: lytrankieio123 Date: Wed, 25 Aug 2021 11:09:53 +0700 Subject: [PATCH 27/56] :art: styles: set font-weight: bold;, text-transform: uppercase; for heading, sm-headline common :%s --- src/styles/_utilities.scss | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/styles/_utilities.scss b/src/styles/_utilities.scss index 53a0d952b..ef5abebd5 100644 --- a/src/styles/_utilities.scss +++ b/src/styles/_utilities.scss @@ -3,6 +3,8 @@ font-size: 4.8rem; line-height: 5.6rem; letter-spacing: -0.03em; + font-weight: bold; + text-transform: uppercase; @screen md { font-size: 6.4rem; line-height: 8rem; @@ -13,6 +15,8 @@ font-size: 4rem; line-height: 4.8rem; letter-spacing: -0.02em; + font-weight: bold; + text-transform: uppercase; @screen md { font-size: 4.8rem; line-height: 5.6rem; @@ -23,6 +27,8 @@ font-size: 2.4rem; line-height: 3.2rem; letter-spacing: -0.01em; + font-weight: bold; + text-transform: uppercase; @screen md { font-size: 3.2rem; line-height: 4rem; @@ -34,6 +40,7 @@ font-size: 1.8rem; line-height: 2.8rem; letter-spacing: -0.01em; + font-weight: bold; @screen md { font-size: 2rem; line-height: 2.8rem; From 4d3ba63eaf0c719d3540e00e064cb27bbfa463c1 Mon Sep 17 00:00:00 2001 From: lytrankieio123 Date: Wed, 25 Aug 2021 11:25:39 +0700 Subject: [PATCH 28/56] :art: styles: complete header hight light :%s --- .../HeaderHighLight/HeaderHighLight.module.scss | 15 +++++++++++++-- .../HeaderHighLight/HeaderHighLight.tsx | 4 ++-- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/src/components/common/Header/components/HeaderHighLight/HeaderHighLight.module.scss b/src/components/common/Header/components/HeaderHighLight/HeaderHighLight.module.scss index e6cbbbc96..782139f9c 100644 --- a/src/components/common/Header/components/HeaderHighLight/HeaderHighLight.module.scss +++ b/src/components/common/Header/components/HeaderHighLight/HeaderHighLight.module.scss @@ -1,8 +1,19 @@ @import "../../../../../styles/utilities"; .headerHighLight { - @apply flex justify-between items-center spacing-horizontal bg-primary; + @apply flex justify-between items-center spacing-horizontal bg-primary caption; padding-top: 0.8rem; padding-bottom: 0.8rem; - + color: var(--white); + .menu { + @apply flex items-center list-none; + li { + &:not(:last-child) { + margin-right: 3.2rem; + } + a { + @appy no-underline; + } + } + } } diff --git a/src/components/common/Header/components/HeaderHighLight/HeaderHighLight.tsx b/src/components/common/Header/components/HeaderHighLight/HeaderHighLight.tsx index 9dd2184f1..687b906d1 100644 --- a/src/components/common/Header/components/HeaderHighLight/HeaderHighLight.tsx +++ b/src/components/common/Header/components/HeaderHighLight/HeaderHighLight.tsx @@ -29,7 +29,7 @@ const HeaderHighLight = memo(({ }: Props) => {
    Free Shipping on order $49+ / Express $99+
    -
    +
      { MENU.map(item =>
    • @@ -40,7 +40,7 @@ const HeaderHighLight = memo(({ }: Props) => {
    • ) } -
    + ) }) From 2d0ac998229534c95b006194e0e8672ccf8e4a95 Mon Sep 17 00:00:00 2001 From: lytrankieio123 Date: Wed, 25 Aug 2021 11:42:22 +0700 Subject: [PATCH 29/56] :art: styles: header menu :%s --- src/components/common/Header/Header.tsx | 18 +------ .../HeaderMenu/HeaderMenu.module.scss | 18 ++++++- .../components/HeaderMenu/HeaderMenu.tsx | 50 +++++++++++++++++-- .../MenuDropdown/MenuDropdown.module.scss | 3 -- src/components/icons/IconHistory.tsx | 11 ++++ src/components/icons/index.ts | 2 +- src/utils/constanst.utils.ts | 13 ++++- 7 files changed, 88 insertions(+), 27 deletions(-) create mode 100644 src/components/icons/IconHistory.tsx diff --git a/src/components/common/Header/Header.tsx b/src/components/common/Header/Header.tsx index 36bdc6a8c..baf6f84dc 100644 --- a/src/components/common/Header/Header.tsx +++ b/src/components/common/Header/Header.tsx @@ -1,25 +1,9 @@ -import { FC, memo } from 'react' -import { IconUser } from 'src/components/icons' -import MenuDropdown from '../MenuDropdown/MenuDropdown' +import React, { memo } from 'react' import HeaderHighLight from './components/HeaderHighLight/HeaderHighLight' import HeaderMenu from './components/HeaderMenu/HeaderMenu' import HeaderSubMenu from './components/HeaderSubMenu/HeaderSubMenu' import s from './Header.module.scss' -const OPTION_MENU = [ - { - link: '/', - name: 'Account', - }, - { - link: '/', - name: 'Logout', - }, - -] - -// {/* */} - interface Props { className?: string children?: any diff --git a/src/components/common/Header/components/HeaderMenu/HeaderMenu.module.scss b/src/components/common/Header/components/HeaderMenu/HeaderMenu.module.scss index f76908148..23088a132 100644 --- a/src/components/common/Header/components/HeaderMenu/HeaderMenu.module.scss +++ b/src/components/common/Header/components/HeaderMenu/HeaderMenu.module.scss @@ -1,5 +1,19 @@ @import "../../../../../styles/utilities"; -.headerHighLight { - +.headerMenu { + @apply flex justify-between items-center bg-white; + .left { + @apply flex items-center; + } + .menu { + @apply flex items-center list-none; + li { + &:not(:last-child) { + margin-right: 4.8rem; + } + a { + @appy no-underline; + } + } + } } diff --git a/src/components/common/Header/components/HeaderMenu/HeaderMenu.tsx b/src/components/common/Header/components/HeaderMenu/HeaderMenu.tsx index 1f8956f14..7ea2a4c49 100644 --- a/src/components/common/Header/components/HeaderMenu/HeaderMenu.tsx +++ b/src/components/common/Header/components/HeaderMenu/HeaderMenu.tsx @@ -1,6 +1,23 @@ +import Link from 'next/link' import { memo } from 'react' +import InputSearch from 'src/components/common/InputSearch/InputSearch' +import MenuDropdown from 'src/components/common/MenuDropdown/MenuDropdown' +import { IconBuy, IconHistory, IconUser } from 'src/components/icons' +import { ACCOUNT_TAB, QUERY_KEY, ROUTE } from 'src/utils/constanst.utils' import s from './HeaderMenu.module.scss' +const OPTION_MENU = [ + { + link: '/', + name: 'Account', + }, + { + link: '/', + name: 'Logout', + }, + +] + interface Props { className?: string children?: any @@ -8,9 +25,36 @@ interface Props { const HeaderMenu = memo(({ }: Props) => { return ( -
    - -
    +
    +
    +
    Online Grocery
    + +
    + +
    ) }) diff --git a/src/components/common/MenuDropdown/MenuDropdown.module.scss b/src/components/common/MenuDropdown/MenuDropdown.module.scss index 93faf3dbb..9ff3beb58 100644 --- a/src/components/common/MenuDropdown/MenuDropdown.module.scss +++ b/src/components/common/MenuDropdown/MenuDropdown.module.scss @@ -1,9 +1,6 @@ @import "../../../styles/utilities"; .menuDropdown { - // todo: remove - margin-left: 20rem; - @apply relative cursor-pointer; width: fit-content; min-width: 4.8rem; diff --git a/src/components/icons/IconHistory.tsx b/src/components/icons/IconHistory.tsx new file mode 100644 index 000000000..c36afe78d --- /dev/null +++ b/src/components/icons/IconHistory.tsx @@ -0,0 +1,11 @@ +import React from 'react' + +const IconHistory = () => { + return ( + + + + ) +} + +export default IconHistory diff --git a/src/components/icons/index.ts b/src/components/icons/index.ts index 9557e7b18..80d6f1dd4 100644 --- a/src/components/icons/index.ts +++ b/src/components/icons/index.ts @@ -2,4 +2,4 @@ export { default as IconBuy } from './IconBuy' export { default as IconSearch } from './IconSearch' export { default as IconArrowRight } from './IconArrowRight' export { default as IconUser } from './IconUser' - +export { default as IconHistory } from './IconHistory' diff --git a/src/utils/constanst.utils.ts b/src/utils/constanst.utils.ts index fb666be57..e168879b7 100644 --- a/src/utils/constanst.utils.ts +++ b/src/utils/constanst.utils.ts @@ -9,8 +9,9 @@ export const ROUTE = { HOME: '/', PRODUCTS: '/products', ABOUT: '/about', + ACCOUNT: '/account', + BUSSINESS: '/bussiness', - CONTACT: '/contact', FAQ: '/faq', CUSTOMER_SERVICE: '/customer-service', @@ -19,6 +20,16 @@ export const ROUTE = { BLOGS: '/blogs', } +export const ACCOUNT_TAB = { + CUSTOMER_INFO: '', + ORDER: 'orders', + FAVOURITE: 'wishlist', +} + +export const QUERY_KEY = { + TAB: 'tab' +} + export const KEY = { ENTER: 'Enter', } From d2ce9bbf01793032491664e1cabddc5f3a634acc Mon Sep 17 00:00:00 2001 From: lytrankieio123 Date: Wed, 25 Aug 2021 12:13:16 +0700 Subject: [PATCH 30/56] :art: styles: header menu :%s --- .../components/HeaderMenu/HeaderMenu.module.scss | 11 ++++++++++- .../Header/components/HeaderMenu/HeaderMenu.tsx | 6 ++++-- .../common/InputCommon/InputCommon.module.scss | 5 +++-- .../common/MenuDropdown/MenuDropdown.module.scss | 6 ++---- 4 files changed, 19 insertions(+), 9 deletions(-) diff --git a/src/components/common/Header/components/HeaderMenu/HeaderMenu.module.scss b/src/components/common/Header/components/HeaderMenu/HeaderMenu.module.scss index 23088a132..bcb06b9f6 100644 --- a/src/components/common/Header/components/HeaderMenu/HeaderMenu.module.scss +++ b/src/components/common/Header/components/HeaderMenu/HeaderMenu.module.scss @@ -2,14 +2,23 @@ .headerMenu { @apply flex justify-between items-center bg-white; + padding: 2.4rem 3.2rem; .left { @apply flex items-center; + .inputSearch { + margin-left: 4.8rem; + @screen md { + min-width: 51.2rem; + max-width: 50%; + } + } } .menu { @apply flex items-center list-none; li { + @apply flex justify-center items-center w-full; &:not(:last-child) { - margin-right: 4.8rem; + margin-right: 6.4rem; } a { @appy no-underline; diff --git a/src/components/common/Header/components/HeaderMenu/HeaderMenu.tsx b/src/components/common/Header/components/HeaderMenu/HeaderMenu.tsx index 7ea2a4c49..c5b716347 100644 --- a/src/components/common/Header/components/HeaderMenu/HeaderMenu.tsx +++ b/src/components/common/Header/components/HeaderMenu/HeaderMenu.tsx @@ -8,7 +8,7 @@ import s from './HeaderMenu.module.scss' const OPTION_MENU = [ { - link: '/', + link: ROUTE.ACCOUNT, name: 'Account', }, { @@ -28,7 +28,9 @@ const HeaderMenu = memo(({ }: Props) => {
    Online Grocery
    - +
    + +
    • diff --git a/src/components/common/InputCommon/InputCommon.module.scss b/src/components/common/InputCommon/InputCommon.module.scss index 13e27fd5f..27eaed174 100644 --- a/src/components/common/InputCommon/InputCommon.module.scss +++ b/src/components/common/InputCommon/InputCommon.module.scss @@ -16,7 +16,7 @@ } .inputCommon { @apply block w-full transition-all duration-200 rounded; - padding: 1.6rem; + padding: 1.2rem 1.6rem; border: 1px solid var(--border-line); &:hover, &:focus, @@ -31,7 +31,8 @@ } &.custom { - @apply custom-border-radius border-none; + @apply custom-border-radius; + border: 1px solid transparent; background: var(--gray); &:hover, &:focus, diff --git a/src/components/common/MenuDropdown/MenuDropdown.module.scss b/src/components/common/MenuDropdown/MenuDropdown.module.scss index 9ff3beb58..6822ac9b0 100644 --- a/src/components/common/MenuDropdown/MenuDropdown.module.scss +++ b/src/components/common/MenuDropdown/MenuDropdown.module.scss @@ -3,7 +3,6 @@ .menuDropdown { @apply relative cursor-pointer; width: fit-content; - min-width: 4.8rem; &:hover { .label { color: var(--primary); @@ -48,10 +47,9 @@ .menu { @apply hidden absolute; - // @apply absolute rounded list-none bg-white; content: ""; right: 0; - top: 0; + top: 2rem; height: max-content; min-width: 19.2rem; &:hover { @@ -60,7 +58,7 @@ .menuIner { @apply rounded list-none bg-white; border: 1px solid var(--text-active); - margin-top: 2.4rem; + margin-top: .4rem; li { @apply block transition-all duration-200 cursor-pointer text-active; padding: 0.8rem 1.6rem; From a37eabea90074016d3e838c9245d38e734e11b37 Mon Sep 17 00:00:00 2001 From: lytrankieio123 Date: Wed, 25 Aug 2021 13:52:47 +0700 Subject: [PATCH 31/56] :art: styles: header submenu :%s --- .../common/Header/Header.module.scss | 20 +----- src/components/common/Header/Header.tsx | 6 +- .../HeaderHighLight.module.scss | 1 + .../HeaderHighLight/HeaderHighLight.tsx | 1 - .../HeaderMenu/HeaderMenu.module.scss | 3 +- .../components/HeaderMenu/HeaderMenu.tsx | 1 - .../HeaderNoti/HeaderNoti.module.scss | 3 + .../HeaderSubMenu/HeaderNoti/HeaderNoti.tsx | 16 +++++ .../HeaderSubMenu/HeaderSubMenu.module.scss | 19 ++++- .../HeaderSubMenu/HeaderSubMenu.tsx | 70 ++++++++++++++++++- .../MenuDropdown/MenuDropdown.module.scss | 6 +- .../common/MenuDropdown/MenuDropdown.tsx | 8 ++- .../NotiMessage/NotiMessage.module.scss | 8 +++ .../common/NotiMessage/NotiMessage.tsx | 16 +++++ src/components/common/index.ts | 1 + src/components/icons/IconInfo.tsx | 11 +++ src/components/icons/index.ts | 1 + src/utils/constanst.utils.ts | 15 +++- tailwind.config.js | 2 +- 19 files changed, 175 insertions(+), 33 deletions(-) create mode 100644 src/components/common/Header/components/HeaderSubMenu/HeaderNoti/HeaderNoti.module.scss create mode 100644 src/components/common/Header/components/HeaderSubMenu/HeaderNoti/HeaderNoti.tsx create mode 100644 src/components/common/NotiMessage/NotiMessage.module.scss create mode 100644 src/components/common/NotiMessage/NotiMessage.tsx create mode 100644 src/components/icons/IconInfo.tsx diff --git a/src/components/common/Header/Header.module.scss b/src/components/common/Header/Header.module.scss index 0207f107f..6445db75b 100644 --- a/src/components/common/Header/Header.module.scss +++ b/src/components/common/Header/Header.module.scss @@ -1,22 +1,8 @@ @import "../../../styles/utilities"; .header { - .btn { - // @apply font-bold py-2 px-4 rounded; - } - .btnBlue { - @apply bg-primary hover:bg-warning text-label font-bold py-2 px-4 custom-border-radius; - } - .link { - color: theme("colors.warning"); - } - .heading { - @apply text-base font-heading; - } - .paragraph { - @apply topline; - } - .logo { - @apply font-logo; + .menu { + padding-left: 3.2rem; + padding-right: 3.2rem; } } diff --git a/src/components/common/Header/Header.tsx b/src/components/common/Header/Header.tsx index baf6f84dc..ba8271f2a 100644 --- a/src/components/common/Header/Header.tsx +++ b/src/components/common/Header/Header.tsx @@ -13,8 +13,10 @@ const Header = memo(({ }: Props) => { return (
      - - +
      + + +
      ) }) diff --git a/src/components/common/Header/components/HeaderHighLight/HeaderHighLight.module.scss b/src/components/common/Header/components/HeaderHighLight/HeaderHighLight.module.scss index 782139f9c..5d2fb0b8b 100644 --- a/src/components/common/Header/components/HeaderHighLight/HeaderHighLight.module.scss +++ b/src/components/common/Header/components/HeaderHighLight/HeaderHighLight.module.scss @@ -7,6 +7,7 @@ color: var(--white); .menu { @apply flex items-center list-none; + padding: .8rem 0; li { &:not(:last-child) { margin-right: 3.2rem; diff --git a/src/components/common/Header/components/HeaderHighLight/HeaderHighLight.tsx b/src/components/common/Header/components/HeaderHighLight/HeaderHighLight.tsx index 687b906d1..80d8289a4 100644 --- a/src/components/common/Header/components/HeaderHighLight/HeaderHighLight.tsx +++ b/src/components/common/Header/components/HeaderHighLight/HeaderHighLight.tsx @@ -19,7 +19,6 @@ const MENU = [ ] interface Props { - className?: string children?: any } diff --git a/src/components/common/Header/components/HeaderMenu/HeaderMenu.module.scss b/src/components/common/Header/components/HeaderMenu/HeaderMenu.module.scss index bcb06b9f6..aa4f91615 100644 --- a/src/components/common/Header/components/HeaderMenu/HeaderMenu.module.scss +++ b/src/components/common/Header/components/HeaderMenu/HeaderMenu.module.scss @@ -2,7 +2,8 @@ .headerMenu { @apply flex justify-between items-center bg-white; - padding: 2.4rem 3.2rem; + padding-top: 2.4rem; + padding-bottom: 2.4rem; .left { @apply flex items-center; .inputSearch { diff --git a/src/components/common/Header/components/HeaderMenu/HeaderMenu.tsx b/src/components/common/Header/components/HeaderMenu/HeaderMenu.tsx index c5b716347..6e4b30370 100644 --- a/src/components/common/Header/components/HeaderMenu/HeaderMenu.tsx +++ b/src/components/common/Header/components/HeaderMenu/HeaderMenu.tsx @@ -19,7 +19,6 @@ const OPTION_MENU = [ ] interface Props { - className?: string children?: any } diff --git a/src/components/common/Header/components/HeaderSubMenu/HeaderNoti/HeaderNoti.module.scss b/src/components/common/Header/components/HeaderSubMenu/HeaderNoti/HeaderNoti.module.scss new file mode 100644 index 000000000..7e678a7ed --- /dev/null +++ b/src/components/common/Header/components/HeaderSubMenu/HeaderNoti/HeaderNoti.module.scss @@ -0,0 +1,3 @@ +.headerNoti { + @apply flex items-center; +} diff --git a/src/components/common/Header/components/HeaderSubMenu/HeaderNoti/HeaderNoti.tsx b/src/components/common/Header/components/HeaderSubMenu/HeaderNoti/HeaderNoti.tsx new file mode 100644 index 000000000..4e5b922c1 --- /dev/null +++ b/src/components/common/Header/components/HeaderSubMenu/HeaderNoti/HeaderNoti.tsx @@ -0,0 +1,16 @@ +import React from 'react'; +import NotiMessage from 'src/components/common/NotiMessage/NotiMessage'; +import { IconInfo } from 'src/components/icons'; +import s from './HeaderNoti.module.scss'; + +const HeaderNoti = () => { + return ( + +
      +  You can buy fresh products after 11pm or 8am +
      +
      + ); +}; + +export default HeaderNoti; \ No newline at end of file diff --git a/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.module.scss b/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.module.scss index f76908148..34d3d2a6c 100644 --- a/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.module.scss +++ b/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.module.scss @@ -1,5 +1,20 @@ @import "../../../../../styles/utilities"; -.headerHighLight { - +.headerSubMenu { + @apply flex justify-between items-center; + padding-bottom: 0.8rem; + .menu { + @apply flex items-center list-none; + li { + &:not(:last-child) { + margin-right: 4rem; + } + a { + @appy no-underline; + } + &:hover { + @apply text-primary; + } + } + } } diff --git a/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.tsx b/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.tsx index 5df3096df..74fb7d3db 100644 --- a/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.tsx +++ b/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.tsx @@ -1,16 +1,80 @@ +import Link from 'next/link' import { memo } from 'react' +import MenuDropdown from 'src/components/common/MenuDropdown/MenuDropdown' +import { ProductFeature, QUERY_KEY, ROUTE } from 'src/utils/constanst.utils' +import HeaderNoti from './HeaderNoti/HeaderNoti' import s from './HeaderSubMenu.module.scss' +const MENU = [ + { + name: 'New Items', + link: `${ROUTE.PRODUCTS}?${QUERY_KEY.FEATURED}=${ProductFeature.NewItem}`, + }, + { + name: 'Sales', + link: `${ROUTE.PRODUCTS}?${QUERY_KEY.FEATURED}=${ProductFeature.Sales}`, + }, + { + name: 'Best Sellers', + link: `${ROUTE.PRODUCTS}?${QUERY_KEY.FEATURED}=${ProductFeature.BestSellers}`, + }, + { + name: 'About Us', + link: ROUTE.ABOUT, + }, + { + name: 'Blog', + link: ROUTE.BLOGS, + }, +] + +// note: hard code, remove later +const CATEGORY = [ + { + name: 'Veggie', + link: `${ROUTE.PRODUCTS}?${QUERY_KEY.BRAND}=veggie`, + }, + { + name: 'Seafood', + link: `${ROUTE.PRODUCTS}?${QUERY_KEY.BRAND}=seafood`, + }, + { + name: 'Frozen', + link: `${ROUTE.PRODUCTS}?${QUERY_KEY.BRAND}=frozen`, + }, + { + name: 'Coffee Bean', + link: `${ROUTE.PRODUCTS}?${QUERY_KEY.BRAND}=coffee-bean`, + }, + { + name: 'Sauce', + link: `${ROUTE.PRODUCTS}?${QUERY_KEY.BRAND}=sauce`, + }, +] interface Props { - className?: string children?: any } const HeaderSubMenu = memo(({ }: Props) => { return ( -
      +
      +
      +
    • ) + } +
    + +
    ) }) diff --git a/src/components/common/MenuDropdown/MenuDropdown.module.scss b/src/components/common/MenuDropdown/MenuDropdown.module.scss index 6822ac9b0..f8a8a20cc 100644 --- a/src/components/common/MenuDropdown/MenuDropdown.module.scss +++ b/src/components/common/MenuDropdown/MenuDropdown.module.scss @@ -52,6 +52,10 @@ top: 2rem; height: max-content; min-width: 19.2rem; + z-index: 100; + &.left { + left: 0; + } &:hover { @apply block shadow-md; } @@ -60,7 +64,7 @@ border: 1px solid var(--text-active); margin-top: .4rem; li { - @apply block transition-all duration-200 cursor-pointer text-active; + @apply block w-full transition-all duration-200 cursor-pointer text-active; padding: 0.8rem 1.6rem; &:hover { @apply bg-primary-lightest; diff --git a/src/components/common/MenuDropdown/MenuDropdown.tsx b/src/components/common/MenuDropdown/MenuDropdown.tsx index 86b7a084c..c20ffcaed 100644 --- a/src/components/common/MenuDropdown/MenuDropdown.tsx +++ b/src/components/common/MenuDropdown/MenuDropdown.tsx @@ -7,9 +7,10 @@ interface Props { children?: React.ReactNode, options: { link: string, name: string }[], isHasArrow?: boolean, + align?: 'left' } -const MenuDropdown = ({ options, children, isHasArrow = true }: Props) => { +const MenuDropdown = ({ options, children, isHasArrow = true, align }: Props) => { return (
    { {children} -
    +
      { options.map(item =>
    • diff --git a/src/components/common/NotiMessage/NotiMessage.module.scss b/src/components/common/NotiMessage/NotiMessage.module.scss new file mode 100644 index 000000000..a07ea0c0f --- /dev/null +++ b/src/components/common/NotiMessage/NotiMessage.module.scss @@ -0,0 +1,8 @@ +@import "../../../styles/utilities"; + +.notiMessage { + @apply caption bg-info-light; + color: var(--info-dark); + padding: 0.4rem 1.6rem; + border-radius: 3rem; +} diff --git a/src/components/common/NotiMessage/NotiMessage.tsx b/src/components/common/NotiMessage/NotiMessage.tsx new file mode 100644 index 000000000..20eabdfae --- /dev/null +++ b/src/components/common/NotiMessage/NotiMessage.tsx @@ -0,0 +1,16 @@ +import React from 'react' +import s from './NotiMessage.module.scss' + +interface Props { + children?: React.ReactNode +} + +const NotiMessage = ({ children }: Props) => { + return ( +
      + {children} +
      + ) +} + +export default NotiMessage \ No newline at end of file diff --git a/src/components/common/index.ts b/src/components/common/index.ts index d1df223ba..3c40733a3 100644 --- a/src/components/common/index.ts +++ b/src/components/common/index.ts @@ -10,3 +10,4 @@ export { default as ButtonIconBuy} from './ButtonIconBuy/ButtonIconBuy' export { default as Banner} from './Banner/Banner' export { default as Footer} from './Footer/Footer' export { default as MenuDropdown} from './MenuDropdown/MenuDropdown' +export { default as NotiMessage} from './NotiMessage/NotiMessage' diff --git a/src/components/icons/IconInfo.tsx b/src/components/icons/IconInfo.tsx new file mode 100644 index 000000000..027ee236b --- /dev/null +++ b/src/components/icons/IconInfo.tsx @@ -0,0 +1,11 @@ +import React from 'react' + +const IconInfo = () => { + return ( + + + + ) +} + +export default IconInfo diff --git a/src/components/icons/index.ts b/src/components/icons/index.ts index 80d6f1dd4..a13b68230 100644 --- a/src/components/icons/index.ts +++ b/src/components/icons/index.ts @@ -3,3 +3,4 @@ export { default as IconSearch } from './IconSearch' export { default as IconArrowRight } from './IconArrowRight' export { default as IconUser } from './IconUser' export { default as IconHistory } from './IconHistory' +export { default as IconInfo } from './IconInfo' diff --git a/src/utils/constanst.utils.ts b/src/utils/constanst.utils.ts index e168879b7..0d66ecda0 100644 --- a/src/utils/constanst.utils.ts +++ b/src/utils/constanst.utils.ts @@ -10,7 +10,7 @@ export const ROUTE = { PRODUCTS: '/products', ABOUT: '/about', ACCOUNT: '/account', - + BUSSINESS: '/bussiness', CONTACT: '/contact', FAQ: '/faq', @@ -27,7 +27,18 @@ export const ACCOUNT_TAB = { } export const QUERY_KEY = { - TAB: 'tab' + TAB: 'tab', + CATEGORY: 'category', + BRAND: 'brand', + FEATURED: 'feature' +} + +export enum ProductFeature { + BestSellers = 'Best Sellers', + Sales = 'Sales', + NewItem = 'New Item', + Viewed = 'Viewed', + } export const KEY = { diff --git a/tailwind.config.js b/tailwind.config.js index c22fbc0a6..d0916050a 100644 --- a/tailwind.config.js +++ b/tailwind.config.js @@ -83,9 +83,9 @@ module.exports = { active: 'var(--text-active)', label: 'var(--text-label)', placeholder: 'var(--text-placeholder)', + primary: 'var(--primary)', // @deprecated (NOT use these variables) - primary: 'var(--text-primary)', secondary: 'var(--text-secondary)', }, boxShadow: { From 10a4e703d621a11f3cad057b0d1b7222ceba6dcc Mon Sep 17 00:00:00 2001 From: lytrankieio123 Date: Wed, 25 Aug 2021 15:06:53 +0700 Subject: [PATCH 32/56] :art: styles: responsive header screen md :%s --- pages/index.tsx | 4 ++-- .../components/HeaderMenu/HeaderMenu.module.scss | 9 +++++++-- .../HeaderSubMenu/HeaderSubMenu.module.scss | 13 +++++++++++-- .../common/NotiMessage/NotiMessage.module.scss | 1 + 4 files changed, 21 insertions(+), 6 deletions(-) diff --git a/pages/index.tsx b/pages/index.tsx index 1c53c8bb7..856e9c63d 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -1,5 +1,5 @@ -import { ButtonCommon, ButtonIconBuy, Inputcommon, InputSearch, Layout } from 'src/components/common'; +import { Banner, ButtonCommon, ButtonIconBuy, Inputcommon, InputSearch, Layout } from 'src/components/common'; import { IconBuy } from 'src/components/icons'; @@ -11,7 +11,7 @@ export default function Home() {

      Go to src/components to make your awesome component!

      Go to src/styles to find global styles!

      - + {/* */} {/* demo */}
      diff --git a/src/components/common/Header/components/HeaderMenu/HeaderMenu.module.scss b/src/components/common/Header/components/HeaderMenu/HeaderMenu.module.scss index aa4f91615..8e23a3720 100644 --- a/src/components/common/Header/components/HeaderMenu/HeaderMenu.module.scss +++ b/src/components/common/Header/components/HeaderMenu/HeaderMenu.module.scss @@ -8,7 +8,9 @@ @apply flex items-center; .inputSearch { margin-left: 4.8rem; - @screen md { + //todo: remove + border: 1px solid red; + @screen lg { min-width: 51.2rem; max-width: 50%; } @@ -19,7 +21,10 @@ li { @apply flex justify-center items-center w-full; &:not(:last-child) { - margin-right: 6.4rem; + margin-right: 4.8rem; + @screen lg { + margin-right: 6.4rem; + } } a { @appy no-underline; diff --git a/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.module.scss b/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.module.scss index 34d3d2a6c..b10925877 100644 --- a/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.module.scss +++ b/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.module.scss @@ -1,13 +1,22 @@ @import "../../../../../styles/utilities"; .headerSubMenu { - @apply flex justify-between items-center; padding-bottom: 0.8rem; + @screen lg { + @apply flex justify-between items-center; + } .menu { @apply flex items-center list-none; + margin-bottom: 2.4rem; + @screen lg { + margin-bottom: 0; + } li { &:not(:last-child) { - margin-right: 4rem; + margin-right: 2.4rem; + @screen lg { + margin-right: 4rem; + } } a { @appy no-underline; diff --git a/src/components/common/NotiMessage/NotiMessage.module.scss b/src/components/common/NotiMessage/NotiMessage.module.scss index a07ea0c0f..a8015ea8e 100644 --- a/src/components/common/NotiMessage/NotiMessage.module.scss +++ b/src/components/common/NotiMessage/NotiMessage.module.scss @@ -2,6 +2,7 @@ .notiMessage { @apply caption bg-info-light; + width: fit-content; color: var(--info-dark); padding: 0.4rem 1.6rem; border-radius: 3rem; From 9ad9d33fb94efc5c8cb2bc5d09d794acc4f3bff6 Mon Sep 17 00:00:00 2001 From: quocsonnguyen Date: Wed, 25 Aug 2021 15:09:39 +0700 Subject: [PATCH 33/56] :sparkles: feat: Heading Common --- package-lock.json | 11905 +++++++++++++++- package.json | 1 - pages/index.tsx | 27 +- .../HeadingCommon/HeadingCommon.module.scss | 19 + .../common/HeadingCommon/HeadingCommon.tsx | 23 + src/components/common/index.ts | 1 + yarn.lock | 9628 +++++++------ 7 files changed, 16870 insertions(+), 4734 deletions(-) create mode 100644 src/components/common/HeadingCommon/HeadingCommon.module.scss create mode 100644 src/components/common/HeadingCommon/HeadingCommon.tsx diff --git a/package-lock.json b/package-lock.json index 5e63e2d25..e6fd792a3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,8 +1,11895 @@ { "name": "nextjs-commerce", "version": "1.0.0", - "lockfileVersion": 1, + "lockfileVersion": 2, "requires": true, + "packages": { + "": { + "name": "nextjs-commerce", + "version": "1.0.0", + "license": "MIT", + "dependencies": { + "@react-spring/web": "^9.2.1", + "@vercel/fetch": "^6.1.0", + "autoprefixer": "^10.2.6", + "body-scroll-lock": "^3.1.5", + "classnames": "^2.3.1", + "cookie": "^0.4.1", + "email-validator": "^2.0.4", + "immutability-helper": "^3.1.1", + "js-cookie": "^2.2.1", + "keen-slider": "^5.5.1", + "lodash.debounce": "^4.0.8", + "lodash.random": "^3.2.0", + "lodash.throttle": "^4.1.1", + "next": "^11.0.0", + "next-seo": "^4.26.0", + "next-themes": "^0.0.14", + "postcss": "^8.3.5", + "postcss-nesting": "^8.0.1", + "react": "^17.0.2", + "react-dom": "^17.0.2", + "react-fast-marquee": "^1.1.4", + "react-merge-refs": "^1.1.0", + "react-use-measure": "^2.0.4", + "sass": "^1.38.0", + "swell-js": "^4.0.0-next.0", + "swr": "^0.5.6", + "tabbable": "^5.2.0", + "tailwindcss": "^2.2.2", + "uuidv4": "^6.2.10" + }, + "devDependencies": { + "@graphql-codegen/cli": "^1.21.5", + "@graphql-codegen/schema-ast": "^1.18.3", + "@graphql-codegen/typescript": "^1.22.2", + "@graphql-codegen/typescript-operations": "^1.18.1", + "@next/bundle-analyzer": "^10.2.3", + "@types/body-scroll-lock": "^2.6.1", + "@types/cookie": "^0.4.0", + "@types/js-cookie": "^2.2.6", + "@types/lodash.debounce": "^4.0.6", + "@types/lodash.random": "^3.2.6", + "@types/lodash.throttle": "^4.1.6", + "@types/node": "^15.12.4", + "@types/react": "^17.0.8", + "deepmerge": "^4.2.2", + "graphql": "^15.5.1", + "husky": "^6.0.0", + "lint-staged": "^11.0.0", + "postcss-flexbugs-fixes": "^5.0.2", + "postcss-import": "^14.0.2", + "postcss-preset-env": "^6.7.0", + "prettier": "^2.3.0", + "typescript": "4.3.4" + }, + "engines": { + "node": ">=14.x" + } + }, + "node_modules/@ardatan/aggregate-error": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/@ardatan/aggregate-error/-/aggregate-error-0.0.6.tgz", + "integrity": "sha512-vyrkEHG1jrukmzTPtyWB4NLPauUw5bQeg4uhn8f+1SSynmrOcyvlb1GKQjjgoBzElLdfXCRYX8UnBlhklOHYRQ==", + "dev": true, + "dependencies": { + "tslib": "~2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@ardatan/aggregate-error/node_modules/tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true + }, + "node_modules/@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "dependencies": { + "@babel/highlight": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.0.tgz", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core/node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core/node_modules/@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/core/node_modules/@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core/node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/core/node_modules/json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@babel/core/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/generator/node_modules/source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz", + "integrity": "sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure/node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-annotate-as-pure/node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-create-class-features-plugin": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.0.tgz", + "integrity": "sha512-MdmDXgvTIi4heDVX/e9EFfeGpugqm9fobBVg/iioE8kueXrOHdRDe36FAY7SnE9xXLVeYCoJR/gdrBEIHRC83Q==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-member-expression-to-functions": "^7.15.0", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-split-export-declaration": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", + "dev": true, + "dependencies": { + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name/node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-function-name/node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity/node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-get-function-arity/node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables/node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-hoist-variables/node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.0.tgz", + "integrity": "sha512-Jq8H8U2kYiafuj2xMTPQwkTBnEEdGKpT35lJEQsRRjnG0LW3neucsaMWLgKcwu3OHKNeYugfw+Z20BXBSEs2Lg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions/node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-member-expression-to-functions/node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports/node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-imports/node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "dev": true, + "dependencies": { + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms/node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms/node_modules/@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helper-module-transforms/node_modules/@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-module-transforms/node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", + "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression/node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-optimise-call-expression/node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.0.tgz", + "integrity": "sha512-6O+eWrhx+HEra/uJnifCwhwMd6Bp5+ZfZeJwbqUTuqkhIT6YcRhiZCOOFChRypOIe0cV46kFrRBlm+t5vHCEaA==", + "dev": true, + "dependencies": { + "@babel/helper-member-expression-to-functions": "^7.15.0", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers/node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers/node_modules/@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helper-replace-supers/node_modules/@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-replace-supers/node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.8" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access/node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-simple-access/node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz", + "integrity": "sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers/node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-skip-transparent-expression-wrappers/node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", + "dev": true, + "dependencies": { + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration/node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-split-export-declaration/node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz", + "integrity": "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz", + "integrity": "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==", + "dev": true, + "dependencies": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers/node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers/node_modules/@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/helpers/node_modules/@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helpers/node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/highlight/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/highlight/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/@babel/parser": { + "version": "7.12.16", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.12.16.tgz", + "integrity": "sha512-c/+u9cqV6F0+4Hpq01jnJO+GLp2DdT63ppz9Xa+6cHaajM9VFzK/iDXiKK65YtpeVwu+ctfS6iqlMqRgQRzeCw==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/plugin-proposal-class-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", + "integrity": "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==", + "dev": true, + "dependencies": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-proposal-object-rest-spread": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz", + "integrity": "sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g==", + "dev": true, + "dependencies": { + "@babel/compat-data": "^7.14.7", + "@babel/helper-compilation-targets": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "node_modules/@babel/plugin-syntax-flow": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.14.5.tgz", + "integrity": "sha512-9WK5ZwKCdWHxVuU13XNT6X73FGmutAXeor5lGFq6qhOFtMFUF4jkbijuyUdZZlpYq6E2hZeZf/u3959X9wsv0Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-syntax-jsx": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", + "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "node_modules/@babel/plugin-transform-arrow-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", + "integrity": "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-block-scoped-functions": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", + "integrity": "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-block-scoping": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", + "integrity": "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-classes": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.9.tgz", + "integrity": "sha512-NfZpTcxU3foGWbl4wxmZ35mTsYJy8oQocbeIMoDAGGFarAmSQlL+LWMkDx/tj6pNotpbX3rltIA4dprgAPOq5A==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "globals": "^11.1.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-computed-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", + "integrity": "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-destructuring": { + "version": "7.14.7", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", + "integrity": "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-flow-strip-types": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.14.5.tgz", + "integrity": "sha512-KhcolBKfXbvjwI3TV7r7TkYm8oNXHNBqGOy6JDVwtecFaRoKYsUUqJdS10q0YDKW1c6aZQgO+Ys3LfGkox8pXA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-flow": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-for-of": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz", + "integrity": "sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", + "integrity": "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==", + "dev": true, + "dependencies": { + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", + "integrity": "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-member-expression-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", + "integrity": "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-modules-commonjs": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.0.tgz", + "integrity": "sha512-3H/R9s8cXcOGE8kgMlmjYYC9nqr5ELiPkJn4q0mypBrjhYQoc+5/Maq69vV4xRPWnkzZuwJPf5rArxpB/35Cig==", + "dev": true, + "dependencies": { + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.14.8", + "babel-plugin-dynamic-import-node": "^2.3.3" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-object-super": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", + "integrity": "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-parameters": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz", + "integrity": "sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-property-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", + "integrity": "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-react-display-name": { + "version": "7.15.1", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.15.1.tgz", + "integrity": "sha512-yQZ/i/pUCJAHI/LbtZr413S3VT26qNrEm0M5RRxQJA947/YNYwbZbBaXGDrq6CG5QsZycI1VIP6d7pQaBfP+8Q==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.9.tgz", + "integrity": "sha512-30PeETvS+AeD1f58i1OVyoDlVYQhap/K20ZrMjLmmzmC2AYR/G43D4sdJAaDAqCD3MYpSWbmrz3kES158QSLjw==", + "dev": true, + "dependencies": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-jsx": "^7.14.5", + "@babel/types": "^7.14.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx/node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-react-jsx/node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-shorthand-properties": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", + "integrity": "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-spread": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", + "integrity": "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/plugin-transform-template-literals": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", + "integrity": "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==", + "dev": true, + "dependencies": { + "@babel/helper-plugin-utils": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/runtime": { + "version": "7.14.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz", + "integrity": "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template/node_modules/@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/template/node_modules/@babel/parser": { + "version": "7.15.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz", + "integrity": "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==", + "dev": true, + "bin": { + "parser": "bin/babel-parser.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@babel/template/node_modules/@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/traverse": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.13.tgz", + "integrity": "sha512-3Zb4w7eE/OslI0fTp8c7b286/cQps3+vdLW3UcwC8VSJC6GbKn55aeVVu2QJNuCDoeKyptLOFrPq8WqZZBodyA==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.12.13", + "@babel/generator": "^7.12.13", + "@babel/helper-function-name": "^7.12.13", + "@babel/helper-split-export-declaration": "^7.12.13", + "@babel/parser": "^7.12.13", + "@babel/types": "^7.12.13", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + } + }, + "node_modules/@babel/types": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz", + "integrity": "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==", + "dev": true, + "dependencies": { + "@babel/helper-validator-identifier": "^7.12.11", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/@endemolshinegroup/cosmiconfig-typescript-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/@endemolshinegroup/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-3.0.2.tgz", + "integrity": "sha512-QRVtqJuS1mcT56oHpVegkKBlgtWjXw/gHNWO3eL9oyB5Sc7HBoc2OLG/nYpVfT/Jejvo3NUrD0Udk7XgoyDKkA==", + "dev": true, + "dependencies": { + "lodash.get": "^4", + "make-error": "^1", + "ts-node": "^9", + "tslib": "^2" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@fullhuman/postcss-purgecss": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@fullhuman/postcss-purgecss/-/postcss-purgecss-4.0.3.tgz", + "integrity": "sha512-/EnQ9UDWGGqHkn1UKAwSgh+gJHPKmD+Z+5dQ4gWT4qq2NUyez3zqAfZNwFH3eSgmgO+wjTXfhlLchx2M9/K+7Q==", + "dependencies": { + "purgecss": "^4.0.3" + } + }, + "node_modules/@graphql-codegen/cli": { + "version": "1.21.5", + "resolved": "https://registry.npmjs.org/@graphql-codegen/cli/-/cli-1.21.5.tgz", + "integrity": "sha512-w3SovNJ9qtMhFLAdPZeCdGvHXDgfdb53mueWDTyncOt04m+tohVnY4qExvyKLTN5zlGxrA/5ubp2x8Az0xQarA==", + "dev": true, + "dependencies": { + "@graphql-codegen/core": "1.17.10", + "@graphql-codegen/plugin-helpers": "^1.18.7", + "@graphql-tools/apollo-engine-loader": "^6.2.5", + "@graphql-tools/code-file-loader": "^6.3.1", + "@graphql-tools/git-loader": "^6.2.6", + "@graphql-tools/github-loader": "^6.2.5", + "@graphql-tools/graphql-file-loader": "^6.2.7", + "@graphql-tools/json-file-loader": "^6.2.6", + "@graphql-tools/load": "^6.2.8", + "@graphql-tools/prisma-loader": "^6.3.0", + "@graphql-tools/url-loader": "^6.10.1", + "@graphql-tools/utils": "^7.9.1", + "ansi-escapes": "^4.3.1", + "chalk": "^4.1.0", + "change-case-all": "1.0.14", + "chokidar": "^3.5.1", + "common-tags": "^1.8.0", + "cosmiconfig": "^7.0.0", + "debounce": "^1.2.0", + "dependency-graph": "^0.11.0", + "detect-indent": "^6.0.0", + "glob": "^7.1.6", + "graphql-config": "^3.3.0", + "inquirer": "^7.3.3", + "is-glob": "^4.0.1", + "json-to-pretty-yaml": "^1.2.2", + "latest-version": "5.1.0", + "listr": "^0.14.3", + "listr-update-renderer": "^0.5.0", + "log-symbols": "^4.0.0", + "minimatch": "^3.0.4", + "mkdirp": "^1.0.4", + "string-env-interpolation": "^1.0.1", + "ts-log": "^2.2.3", + "tslib": "~2.2.0", + "valid-url": "^1.0.9", + "wrap-ansi": "^7.0.0", + "yaml": "^1.10.0", + "yargs": "^17.0.0" + }, + "bin": { + "gql-gen": "bin.js", + "graphql-code-generator": "bin.js", + "graphql-codegen": "bin.js" + } + }, + "node_modules/@graphql-codegen/core": { + "version": "1.17.10", + "resolved": "https://registry.npmjs.org/@graphql-codegen/core/-/core-1.17.10.tgz", + "integrity": "sha512-RA3umgVDs/RI/+ztHh+H4GfJxrJUfWJQqoAkMfX4qPTVO5qsy3R4vPudE0oP8w+kFbL8dFsRfAAPUZxI4jV/hQ==", + "dev": true, + "dependencies": { + "@graphql-codegen/plugin-helpers": "^1.18.7", + "@graphql-tools/merge": "^6.2.14", + "@graphql-tools/utils": "^7.9.1", + "tslib": "~2.2.0" + } + }, + "node_modules/@graphql-codegen/plugin-helpers": { + "version": "1.18.8", + "resolved": "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-1.18.8.tgz", + "integrity": "sha512-mb4I9j9lMGqvGggYuZ0CV+Hme08nar68xkpPbAVotg/ZBmlhZIok/HqW2BcMQi7Rj+Il5HQMeQ1wQ1M7sv/TlQ==", + "dev": true, + "dependencies": { + "@graphql-tools/utils": "^7.9.1", + "common-tags": "1.8.0", + "import-from": "4.0.0", + "lodash": "~4.17.0", + "tslib": "~2.3.0" + } + }, + "node_modules/@graphql-codegen/plugin-helpers/node_modules/import-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-4.0.0.tgz", + "integrity": "sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==", + "dev": true, + "engines": { + "node": ">=12.2" + } + }, + "node_modules/@graphql-codegen/plugin-helpers/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "node_modules/@graphql-codegen/schema-ast": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/@graphql-codegen/schema-ast/-/schema-ast-1.18.3.tgz", + "integrity": "sha512-D0uheH039ztSG3mboW5enmyaFwTcevLSR8yNrdN+NEKoQJJoDWsb9P/G6NTdFu5Bb03IvNhIFTpG1ttWtRP/aQ==", + "dev": true, + "dependencies": { + "@graphql-codegen/plugin-helpers": "^1.18.7", + "@graphql-tools/utils": "^7.9.1", + "tslib": "~2.2.0" + } + }, + "node_modules/@graphql-codegen/typescript": { + "version": "1.22.3", + "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-1.22.3.tgz", + "integrity": "sha512-qLSnVN2g/UxxzhRWHZcHw/Xkvx5wZh0RDzmg9MjAlPnDwAI89jg/ljKDwtTOfN+F6M8W4gQ9mjkWd6NxBQRgXw==", + "dev": true, + "dependencies": { + "@graphql-codegen/plugin-helpers": "^1.18.7", + "@graphql-codegen/visitor-plugin-common": "1.21.2", + "auto-bind": "~4.0.0", + "tslib": "~2.3.0" + } + }, + "node_modules/@graphql-codegen/typescript-operations": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/@graphql-codegen/typescript-operations/-/typescript-operations-1.18.2.tgz", + "integrity": "sha512-AF9OCNBq0HuW3C5nsO11+53fgFGE40lNUtjSIJocvMcstEKvHx4GrzYO0XIpZsjRPrnyds00Y5xTSynLqB0XxA==", + "dev": true, + "dependencies": { + "@graphql-codegen/plugin-helpers": "^1.18.7", + "@graphql-codegen/typescript": "^1.22.3", + "@graphql-codegen/visitor-plugin-common": "1.21.2", + "auto-bind": "~4.0.0", + "tslib": "~2.3.0" + } + }, + "node_modules/@graphql-codegen/typescript-operations/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "node_modules/@graphql-codegen/typescript/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "node_modules/@graphql-codegen/visitor-plugin-common": { + "version": "1.21.2", + "resolved": "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-1.21.2.tgz", + "integrity": "sha512-Bb5P2Hw7f+lNWfazjcGwVcX434stNd7/EhgA+S2Ro0Bn1xVCK/WL0IHT2TGb+pf6/lWg3Y+J9wo2aOKkqDHT6A==", + "dev": true, + "dependencies": { + "@graphql-codegen/plugin-helpers": "^1.18.7", + "@graphql-tools/optimize": "^1.0.1", + "@graphql-tools/relay-operation-optimizer": "^6.3.0", + "array.prototype.flatmap": "^1.2.4", + "auto-bind": "~4.0.0", + "change-case-all": "1.0.14", + "dependency-graph": "^0.11.0", + "graphql-tag": "^2.11.0", + "parse-filepath": "^1.0.2", + "tslib": "~2.3.0" + } + }, + "node_modules/@graphql-codegen/visitor-plugin-common/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "node_modules/@graphql-tools/apollo-engine-loader": { + "version": "6.2.5", + "resolved": "https://registry.npmjs.org/@graphql-tools/apollo-engine-loader/-/apollo-engine-loader-6.2.5.tgz", + "integrity": "sha512-CE4uef6PyxtSG+7OnLklIr2BZZDgjO89ZXK47EKdY7jQy/BQD/9o+8SxPsgiBc+2NsDJH2I6P/nqoaJMOEat6g==", + "dev": true, + "dependencies": { + "@graphql-tools/utils": "^7.0.0", + "cross-fetch": "3.0.6", + "tslib": "~2.0.1" + } + }, + "node_modules/@graphql-tools/apollo-engine-loader/node_modules/tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true + }, + "node_modules/@graphql-tools/batch-execute": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@graphql-tools/batch-execute/-/batch-execute-7.1.2.tgz", + "integrity": "sha512-IuR2SB2MnC2ztA/XeTMTfWcA0Wy7ZH5u+nDkDNLAdX+AaSyDnsQS35sCmHqG0VOGTl7rzoyBWLCKGwSJplgtwg==", + "dev": true, + "dependencies": { + "@graphql-tools/utils": "^7.7.0", + "dataloader": "2.0.0", + "tslib": "~2.2.0", + "value-or-promise": "1.0.6" + } + }, + "node_modules/@graphql-tools/batch-execute/node_modules/value-or-promise": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.6.tgz", + "integrity": "sha512-9r0wQsWD8z/BxPOvnwbPf05ZvFngXyouE9EKB+5GbYix+BYnAwrIChCUyFIinfbf2FL/U71z+CPpbnmTdxrwBg==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@graphql-tools/code-file-loader": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/code-file-loader/-/code-file-loader-6.3.1.tgz", + "integrity": "sha512-ZJimcm2ig+avgsEOWWVvAaxZrXXhiiSZyYYOJi0hk9wh5BxZcLUNKkTp6EFnZE/jmGUwuos3pIjUD3Hwi3Bwhg==", + "dev": true, + "dependencies": { + "@graphql-tools/graphql-tag-pluck": "^6.5.1", + "@graphql-tools/utils": "^7.0.0", + "tslib": "~2.1.0" + } + }, + "node_modules/@graphql-tools/code-file-loader/node_modules/tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", + "dev": true + }, + "node_modules/@graphql-tools/delegate": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/@graphql-tools/delegate/-/delegate-7.1.5.tgz", + "integrity": "sha512-bQu+hDd37e+FZ0CQGEEczmRSfQRnnXeUxI/0miDV+NV/zCbEdIJj5tYFNrKT03W6wgdqx8U06d8L23LxvGri/g==", + "dev": true, + "dependencies": { + "@ardatan/aggregate-error": "0.0.6", + "@graphql-tools/batch-execute": "^7.1.2", + "@graphql-tools/schema": "^7.1.5", + "@graphql-tools/utils": "^7.7.1", + "dataloader": "2.0.0", + "tslib": "~2.2.0", + "value-or-promise": "1.0.6" + } + }, + "node_modules/@graphql-tools/delegate/node_modules/@graphql-tools/schema": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-7.1.5.tgz", + "integrity": "sha512-uyn3HSNSckf4mvQSq0Q07CPaVZMNFCYEVxroApOaw802m9DcZPgf9XVPy/gda5GWj9AhbijfRYVTZQgHnJ4CXA==", + "dev": true, + "dependencies": { + "@graphql-tools/utils": "^7.1.2", + "tslib": "~2.2.0", + "value-or-promise": "1.0.6" + } + }, + "node_modules/@graphql-tools/delegate/node_modules/value-or-promise": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.6.tgz", + "integrity": "sha512-9r0wQsWD8z/BxPOvnwbPf05ZvFngXyouE9EKB+5GbYix+BYnAwrIChCUyFIinfbf2FL/U71z+CPpbnmTdxrwBg==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@graphql-tools/git-loader": { + "version": "6.2.6", + "resolved": "https://registry.npmjs.org/@graphql-tools/git-loader/-/git-loader-6.2.6.tgz", + "integrity": "sha512-ooQTt2CaG47vEYPP3CPD+nbA0F+FYQXfzrB1Y1ABN9K3d3O2RK3g8qwslzZaI8VJQthvKwt0A95ZeE4XxteYfw==", + "dev": true, + "dependencies": { + "@graphql-tools/graphql-tag-pluck": "^6.2.6", + "@graphql-tools/utils": "^7.0.0", + "tslib": "~2.1.0" + } + }, + "node_modules/@graphql-tools/git-loader/node_modules/tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", + "dev": true + }, + "node_modules/@graphql-tools/github-loader": { + "version": "6.2.5", + "resolved": "https://registry.npmjs.org/@graphql-tools/github-loader/-/github-loader-6.2.5.tgz", + "integrity": "sha512-DLuQmYeNNdPo8oWus8EePxWCfCAyUXPZ/p1PWqjrX/NGPyH2ZObdqtDAfRHztljt0F/qkBHbGHCEk2TKbRZTRw==", + "dev": true, + "dependencies": { + "@graphql-tools/graphql-tag-pluck": "^6.2.6", + "@graphql-tools/utils": "^7.0.0", + "cross-fetch": "3.0.6", + "tslib": "~2.0.1" + } + }, + "node_modules/@graphql-tools/github-loader/node_modules/tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true + }, + "node_modules/@graphql-tools/graphql-file-loader": { + "version": "6.2.7", + "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-file-loader/-/graphql-file-loader-6.2.7.tgz", + "integrity": "sha512-5k2SNz0W87tDcymhEMZMkd6/vs6QawDyjQXWtqkuLTBF3vxjxPD1I4dwHoxgWPIjjANhXybvulD7E+St/7s9TQ==", + "dev": true, + "dependencies": { + "@graphql-tools/import": "^6.2.6", + "@graphql-tools/utils": "^7.0.0", + "tslib": "~2.1.0" + } + }, + "node_modules/@graphql-tools/graphql-file-loader/node_modules/tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", + "dev": true + }, + "node_modules/@graphql-tools/graphql-tag-pluck": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-6.5.1.tgz", + "integrity": "sha512-7qkm82iFmcpb8M6/yRgzjShtW6Qu2OlCSZp8uatA3J0eMl87TxyJoUmL3M3UMMOSundAK8GmoyNVFUrueueV5Q==", + "dev": true, + "dependencies": { + "@babel/parser": "7.12.16", + "@babel/traverse": "7.12.13", + "@babel/types": "7.12.13", + "@graphql-tools/utils": "^7.0.0", + "tslib": "~2.1.0" + } + }, + "node_modules/@graphql-tools/graphql-tag-pluck/node_modules/tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", + "dev": true + }, + "node_modules/@graphql-tools/import": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/import/-/import-6.3.1.tgz", + "integrity": "sha512-1szR19JI6WPibjYurMLdadHKZoG9C//8I/FZ0Dt4vJSbrMdVNp8WFxg4QnZrDeMG4MzZc90etsyF5ofKjcC+jw==", + "dev": true, + "dependencies": { + "resolve-from": "5.0.0", + "tslib": "~2.2.0" + } + }, + "node_modules/@graphql-tools/json-file-loader": { + "version": "6.2.6", + "resolved": "https://registry.npmjs.org/@graphql-tools/json-file-loader/-/json-file-loader-6.2.6.tgz", + "integrity": "sha512-CnfwBSY5926zyb6fkDBHnlTblHnHI4hoBALFYXnrg0Ev4yWU8B04DZl/pBRUc459VNgO2x8/mxGIZj2hPJG1EA==", + "dev": true, + "dependencies": { + "@graphql-tools/utils": "^7.0.0", + "tslib": "~2.0.1" + } + }, + "node_modules/@graphql-tools/json-file-loader/node_modules/tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true + }, + "node_modules/@graphql-tools/load": { + "version": "6.2.8", + "resolved": "https://registry.npmjs.org/@graphql-tools/load/-/load-6.2.8.tgz", + "integrity": "sha512-JpbyXOXd8fJXdBh2ta0Q4w8ia6uK5FHzrTNmcvYBvflFuWly2LDTk2abbSl81zKkzswQMEd2UIYghXELRg8eTA==", + "dev": true, + "dependencies": { + "@graphql-tools/merge": "^6.2.12", + "@graphql-tools/utils": "^7.5.0", + "globby": "11.0.3", + "import-from": "3.0.0", + "is-glob": "4.0.1", + "p-limit": "3.1.0", + "tslib": "~2.2.0", + "unixify": "1.0.0", + "valid-url": "1.0.9" + } + }, + "node_modules/@graphql-tools/merge": { + "version": "6.2.17", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-6.2.17.tgz", + "integrity": "sha512-G5YrOew39fZf16VIrc49q3c8dBqQDD0ax5LYPiNja00xsXDi0T9zsEWVt06ApjtSdSF6HDddlu5S12QjeN8Tow==", + "dev": true, + "dependencies": { + "@graphql-tools/schema": "^8.0.2", + "@graphql-tools/utils": "8.0.2", + "tslib": "~2.3.0" + } + }, + "node_modules/@graphql-tools/merge/node_modules/@graphql-tools/utils": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.0.2.tgz", + "integrity": "sha512-gzkavMOgbhnwkHJYg32Adv6f+LxjbQmmbdD5Hty0+CWxvaiuJq+nU6tzb/7VSU4cwhbNLx/lGu2jbCPEW1McZQ==", + "dev": true, + "dependencies": { + "tslib": "~2.3.0" + } + }, + "node_modules/@graphql-tools/merge/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "node_modules/@graphql-tools/optimize": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/optimize/-/optimize-1.0.1.tgz", + "integrity": "sha512-cRlUNsbErYoBtzzS6zXahXeTBZGPVlPHXCpnEZ0XiK/KY/sQL96cyzak0fM/Gk6qEI9/l32MYEICjasiBQrl5w==", + "dev": true, + "dependencies": { + "tslib": "~2.0.1" + } + }, + "node_modules/@graphql-tools/optimize/node_modules/tslib": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz", + "integrity": "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==", + "dev": true + }, + "node_modules/@graphql-tools/prisma-loader": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/prisma-loader/-/prisma-loader-6.3.0.tgz", + "integrity": "sha512-9V3W/kzsFBmUQqOsd96V4a4k7Didz66yh/IK89B1/rrvy9rYj+ULjEqR73x9BYZ+ww9FV8yP8LasWAJwWaqqJQ==", + "dev": true, + "dependencies": { + "@graphql-tools/url-loader": "^6.8.2", + "@graphql-tools/utils": "^7.0.0", + "@types/http-proxy-agent": "^2.0.2", + "@types/js-yaml": "^4.0.0", + "@types/json-stable-stringify": "^1.0.32", + "@types/jsonwebtoken": "^8.5.0", + "chalk": "^4.1.0", + "debug": "^4.3.1", + "dotenv": "^8.2.0", + "graphql-request": "^3.3.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "isomorphic-fetch": "^3.0.0", + "js-yaml": "^4.0.0", + "json-stable-stringify": "^1.0.1", + "jsonwebtoken": "^8.5.1", + "lodash": "^4.17.20", + "replaceall": "^0.1.6", + "scuid": "^1.1.0", + "tslib": "~2.1.0", + "yaml-ast-parser": "^0.0.43" + } + }, + "node_modules/@graphql-tools/prisma-loader/node_modules/tslib": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz", + "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==", + "dev": true + }, + "node_modules/@graphql-tools/relay-operation-optimizer": { + "version": "6.3.7", + "resolved": "https://registry.npmjs.org/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-6.3.7.tgz", + "integrity": "sha512-7UYnxPvIUDrdEKFAYrNF/YsoVBYMj6l3rwwuNs1jZyzAVZh8uq3TdvaFIIlcYvRychj45BEsg1jvRBvmhTaj3Q==", + "dev": true, + "dependencies": { + "@graphql-tools/utils": "^8.1.1", + "relay-compiler": "11.0.2", + "tslib": "~2.3.0" + } + }, + "node_modules/@graphql-tools/relay-operation-optimizer/node_modules/@graphql-tools/utils": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.1.1.tgz", + "integrity": "sha512-QbFNoBmBiZ+ej4y6mOv8Ba4lNhcrTEKXAhZ0f74AhdEXi7b9xbGUH/slO5JaSyp85sGQYIPmxjRPpXBjLklbmw==", + "dev": true, + "dependencies": { + "tslib": "~2.3.0" + } + }, + "node_modules/@graphql-tools/relay-operation-optimizer/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "node_modules/@graphql-tools/schema": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-8.1.2.tgz", + "integrity": "sha512-rX2pg42a0w7JLVYT+f/yeEKpnoZL5PpLq68TxC3iZ8slnNBNjfVfvzzOn8Q8Q6Xw3t17KP9QespmJEDfuQe4Rg==", + "dev": true, + "dependencies": { + "@graphql-tools/merge": "^8.0.2", + "@graphql-tools/utils": "^8.1.1", + "tslib": "~2.3.0", + "value-or-promise": "1.0.10" + } + }, + "node_modules/@graphql-tools/schema/node_modules/@graphql-tools/merge": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.0.2.tgz", + "integrity": "sha512-li/bl6RpcZCPA0LrSxMYMcyYk+brer8QYY25jCKLS7gvhJkgzEFpCDaX43V1+X13djEoAbgay2mCr3dtfJQQRQ==", + "dev": true, + "dependencies": { + "@graphql-tools/utils": "^8.1.1", + "tslib": "~2.3.0" + } + }, + "node_modules/@graphql-tools/schema/node_modules/@graphql-tools/utils": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.1.1.tgz", + "integrity": "sha512-QbFNoBmBiZ+ej4y6mOv8Ba4lNhcrTEKXAhZ0f74AhdEXi7b9xbGUH/slO5JaSyp85sGQYIPmxjRPpXBjLklbmw==", + "dev": true, + "dependencies": { + "tslib": "~2.3.0" + } + }, + "node_modules/@graphql-tools/schema/node_modules/tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==", + "dev": true + }, + "node_modules/@graphql-tools/url-loader": { + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/@graphql-tools/url-loader/-/url-loader-6.10.1.tgz", + "integrity": "sha512-DSDrbhQIv7fheQ60pfDpGD256ixUQIR6Hhf9Z5bRjVkXOCvO5XrkwoWLiU7iHL81GB1r0Ba31bf+sl+D4nyyfw==", + "dev": true, + "dependencies": { + "@graphql-tools/delegate": "^7.0.1", + "@graphql-tools/utils": "^7.9.0", + "@graphql-tools/wrap": "^7.0.4", + "@microsoft/fetch-event-source": "2.0.1", + "@types/websocket": "1.0.2", + "abort-controller": "3.0.0", + "cross-fetch": "3.1.4", + "extract-files": "9.0.0", + "form-data": "4.0.0", + "graphql-ws": "^4.4.1", + "is-promise": "4.0.0", + "isomorphic-ws": "4.0.1", + "lodash": "4.17.21", + "meros": "1.1.4", + "subscriptions-transport-ws": "^0.9.18", + "sync-fetch": "0.3.0", + "tslib": "~2.2.0", + "valid-url": "1.0.9", + "ws": "7.4.5" + } + }, + "node_modules/@graphql-tools/url-loader/node_modules/cross-fetch": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.4.tgz", + "integrity": "sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ==", + "dev": true, + "dependencies": { + "node-fetch": "2.6.1" + } + }, + "node_modules/@graphql-tools/utils": { + "version": "7.10.0", + "resolved": "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.10.0.tgz", + "integrity": "sha512-d334r6bo9mxdSqZW6zWboEnnOOFRrAPVQJ7LkU8/6grglrbcu6WhwCLzHb90E94JI3TD3ricC3YGbUqIi9Xg0w==", + "dev": true, + "dependencies": { + "@ardatan/aggregate-error": "0.0.6", + "camel-case": "4.1.2", + "tslib": "~2.2.0" + } + }, + "node_modules/@graphql-tools/wrap": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/@graphql-tools/wrap/-/wrap-7.0.8.tgz", + "integrity": "sha512-1NDUymworsOlb53Qfh7fonDi2STvqCtbeE68ntKY9K/Ju/be2ZNxrFSbrBHwnxWcN9PjISNnLcAyJ1L5tCUyhg==", + "dev": true, + "dependencies": { + "@graphql-tools/delegate": "^7.1.5", + "@graphql-tools/schema": "^7.1.5", + "@graphql-tools/utils": "^7.8.1", + "tslib": "~2.2.0", + "value-or-promise": "1.0.6" + } + }, + "node_modules/@graphql-tools/wrap/node_modules/@graphql-tools/schema": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-7.1.5.tgz", + "integrity": "sha512-uyn3HSNSckf4mvQSq0Q07CPaVZMNFCYEVxroApOaw802m9DcZPgf9XVPy/gda5GWj9AhbijfRYVTZQgHnJ4CXA==", + "dev": true, + "dependencies": { + "@graphql-tools/utils": "^7.1.2", + "tslib": "~2.2.0", + "value-or-promise": "1.0.6" + } + }, + "node_modules/@graphql-tools/wrap/node_modules/value-or-promise": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.6.tgz", + "integrity": "sha512-9r0wQsWD8z/BxPOvnwbPf05ZvFngXyouE9EKB+5GbYix+BYnAwrIChCUyFIinfbf2FL/U71z+CPpbnmTdxrwBg==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/@hapi/accept": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-5.0.2.tgz", + "integrity": "sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw==", + "dependencies": { + "@hapi/boom": "9.x.x", + "@hapi/hoek": "9.x.x" + } + }, + "node_modules/@hapi/boom": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.4.tgz", + "integrity": "sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==", + "dependencies": { + "@hapi/hoek": "9.x.x" + } + }, + "node_modules/@hapi/hoek": { + "version": "9.2.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.0.tgz", + "integrity": "sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug==" + }, + "node_modules/@iarna/toml": { + "version": "2.2.5", + "resolved": "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz", + "integrity": "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==", + "dev": true + }, + "node_modules/@microsoft/fetch-event-source": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@microsoft/fetch-event-source/-/fetch-event-source-2.0.1.tgz", + "integrity": "sha512-W6CLUJ2eBMw3Rec70qrsEW0jOm/3twwJv21mrmj2yORiaVmVYGS4sSS5yUwvQc1ZlDLYGPnClVWmUUMagKNsfA==", + "dev": true + }, + "node_modules/@next/bundle-analyzer": { + "version": "10.2.3", + "resolved": "https://registry.npmjs.org/@next/bundle-analyzer/-/bundle-analyzer-10.2.3.tgz", + "integrity": "sha512-vEfQhGWgJugZOlSUlj3DZWs/KsK0SO2SPKoHSZ7KkzpruKzc/e45G0oUh0rffzdhasMQZM1TuSBkxO+1UcnDNw==", + "dev": true, + "dependencies": { + "webpack-bundle-analyzer": "4.3.0" + } + }, + "node_modules/@next/env": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/@next/env/-/env-11.0.1.tgz", + "integrity": "sha512-yZfKh2U6R9tEYyNUrs2V3SBvCMufkJ07xMH5uWy8wqcl5gAXoEw6A/1LDqwX3j7pUutF9d1ZxpdGDA3Uag+aQQ==" + }, + "node_modules/@next/polyfill-module": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-11.0.1.tgz", + "integrity": "sha512-Cjs7rrKCg4CF4Jhri8PCKlBXhszTfOQNl9AjzdNy4K5jXFyxyoSzuX2rK4IuoyE+yGp5A3XJCBEmOQ4xbUp9Mg==" + }, + "node_modules/@next/react-dev-overlay": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-11.0.1.tgz", + "integrity": "sha512-lvUjMVpLsgzADs9Q8wtC5LNqvfdN+M0BDMSrqr04EDWAyyX0vURHC9hkvLbyEYWyh+WW32pwjKBXdkMnJhoqMg==", + "dependencies": { + "@babel/code-frame": "7.12.11", + "anser": "1.4.9", + "chalk": "4.0.0", + "classnames": "2.2.6", + "css.escape": "1.5.1", + "data-uri-to-buffer": "3.0.1", + "platform": "1.3.6", + "shell-quote": "1.7.2", + "source-map": "0.8.0-beta.0", + "stacktrace-parser": "0.1.10", + "strip-ansi": "6.0.0" + } + }, + "node_modules/@next/react-dev-overlay/node_modules/@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dependencies": { + "@babel/highlight": "^7.10.4" + } + }, + "node_modules/@next/react-dev-overlay/node_modules/chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@next/react-dev-overlay/node_modules/classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + }, + "node_modules/@next/react-dev-overlay/node_modules/source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "dependencies": { + "whatwg-url": "^7.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@next/react-refresh-utils": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-11.0.1.tgz", + "integrity": "sha512-K347DM6Z7gBSE+TfUaTTceWvbj0B6iNAsFZXbFZOlfg3uyz2sbKpzPYYFocCc27yjLaS8OfR8DEdS2mZXi8Saw==" + }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@polka/url": { + "version": "1.0.0-next.17", + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.17.tgz", + "integrity": "sha512-0p1rCgM3LLbAdwBnc7gqgnvjHg9KpbhcSphergHShlkWz8EdPawoMJ3/VbezI0mGC5eKCDzMaPgF9Yca6cKvrg==", + "dev": true + }, + "node_modules/@react-spring/animated": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/@react-spring/animated/-/animated-9.2.4.tgz", + "integrity": "sha512-AfV6ZM8pCCAT29GY5C8/1bOPjZrv/7kD0vedjiE/tEYvNDwg9GlscrvsTViWR2XykJoYrDfdkYArrldWpsCJ5g==", + "dependencies": { + "@react-spring/shared": "~9.2.0", + "@react-spring/types": "~9.2.0" + } + }, + "node_modules/@react-spring/core": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/@react-spring/core/-/core-9.2.4.tgz", + "integrity": "sha512-R+PwyfsjiuYCWqaTTfCpYpRmsP0h87RNm7uxC1Uxy7QAHUfHEm2sAHn+AdHPwq/MbVwDssVT8C5yf2WGcqiXGg==", + "hasInstallScript": true, + "dependencies": { + "@react-spring/animated": "~9.2.0", + "@react-spring/shared": "~9.2.0", + "@react-spring/types": "~9.2.0" + } + }, + "node_modules/@react-spring/rafz": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/@react-spring/rafz/-/rafz-9.2.4.tgz", + "integrity": "sha512-SOKf9eue+vAX+DGo7kWYNl9i9J3gPUlQjifIcV9Bzw9h3i30wPOOP0TjS7iMG/kLp2cdHQYDNFte6nt23VAZkQ==" + }, + "node_modules/@react-spring/shared": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/@react-spring/shared/-/shared-9.2.4.tgz", + "integrity": "sha512-ZEr4l2BxmyFRUvRA2VCkPfCJii4E7cGkwbjmTBx1EmcGrOnde/V2eF5dxqCTY3k35QuCegkrWe0coRJVkh8q2Q==", + "dependencies": { + "@react-spring/rafz": "~9.2.0", + "@react-spring/types": "~9.2.0" + } + }, + "node_modules/@react-spring/types": { + "version": "9.2.4", + "resolved": "https://registry.npmjs.org/@react-spring/types/-/types-9.2.4.tgz", + "integrity": "sha512-zHUXrWO8nweUN/ISjrjqU7GgXXvoEbFca1CgiE0TY0H/dqJb3l+Rhx8ecPVNYimzFg3ZZ1/T0egpLop8SOv4aA==" + }, + "node_modules/@react-spring/web": { + "version": "9.2.3", + "resolved": "https://registry.npmjs.org/@react-spring/web/-/web-9.2.3.tgz", + "integrity": "sha512-dWRcgVDbO2UI9I03n/HVmCx9tY++Na+RwRzkzXv3E53BcFsjvnWGArnpj+xE/XgXiaII3ep2RmUj5jyYoukqGg==", + "dependencies": { + "@react-spring/animated": "~9.2.0", + "@react-spring/core": "~9.2.0", + "@react-spring/shared": "~9.2.0", + "@react-spring/types": "~9.2.0" + } + }, + "node_modules/@samverschueren/stream-to-observable": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz", + "integrity": "sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ==", + "dev": true, + "dependencies": { + "any-observable": "^0.3.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "dev": true, + "dependencies": { + "defer-to-connect": "^1.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/@types/async-retry": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/async-retry/-/async-retry-1.2.1.tgz", + "integrity": "sha512-yMQ6CVgICWtyFNBqJT3zqOc+TnqqEPLo4nKJNPFwcialiylil38Ie6q1ENeFTjvaLOkVim9K5LisHgAKJWidGQ==" + }, + "node_modules/@types/body-scroll-lock": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/@types/body-scroll-lock/-/body-scroll-lock-2.6.1.tgz", + "integrity": "sha512-PPFm/2A6LfKmSpvMg58gHtSqwwMChbcKKGhSCRIhY4MyFzhY8moAN6HrTCpOeZQUqkFdTFfMqr7njeqGLKt72Q==", + "dev": true + }, + "node_modules/@types/cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-y7mImlc/rNkvCRmg8gC3/lj87S7pTUIJ6QGjwHR9WQJcFs+ZMTOaoPrkdFA/YdbuqVEmEbb5RdhVxMkAcgOnpg==", + "dev": true + }, + "node_modules/@types/http-proxy-agent": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/http-proxy-agent/-/http-proxy-agent-2.0.2.tgz", + "integrity": "sha512-2S6IuBRhqUnH1/AUx9k8KWtY3Esg4eqri946MnxTG5HwehF1S5mqLln8fcyMiuQkY72p2gH3W+rIPqp5li0LyQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/js-cookie": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-2.2.6.tgz", + "integrity": "sha512-+oY0FDTO2GYKEV0YPvSshGq9t7YozVkgvXLty7zogQNuCxBhT9/3INX9Q7H1aRZ4SUDRXAKlJuA4EA5nTt7SNw==", + "dev": true + }, + "node_modules/@types/js-yaml": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.3.tgz", + "integrity": "sha512-5t9BhoORasuF5uCPr+d5/hdB++zRFUTMIZOzbNkr+jZh3yQht4HYbRDyj9fY8n2TZT30iW9huzav73x4NikqWg==", + "dev": true + }, + "node_modules/@types/json-stable-stringify": { + "version": "1.0.33", + "resolved": "https://registry.npmjs.org/@types/json-stable-stringify/-/json-stable-stringify-1.0.33.tgz", + "integrity": "sha512-qEWiQff6q2tA5gcJGWwzplQcXdJtm+0oy6IHGHzlOf3eFAkGE/FIPXZK9ofWgNSHVp8AFFI33PJJshS0ei3Gvw==", + "dev": true + }, + "node_modules/@types/jsonwebtoken": { + "version": "8.5.5", + "resolved": "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.5.tgz", + "integrity": "sha512-OGqtHQ7N5/Ap/TUwO6IgHDuLiAoTmHhGpNvgkCm/F4N6pKzx/RBSfr2OXZSwC6vkfnsEdb6+7DNZVtiXiwdwFw==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/lodash": { + "version": "4.14.172", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.172.tgz", + "integrity": "sha512-/BHF5HAx3em7/KkzVKm3LrsD6HZAXuXO1AJZQ3cRRBZj4oHZDviWPYu0aEplAqDFNHZPW6d3G7KN+ONcCCC7pw==", + "dev": true + }, + "node_modules/@types/lodash.debounce": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@types/lodash.debounce/-/lodash.debounce-4.0.6.tgz", + "integrity": "sha512-4WTmnnhCfDvvuLMaF3KV4Qfki93KebocUF45msxhYyjMttZDQYzHkO639ohhk8+oco2cluAFL3t5+Jn4mleylQ==", + "dev": true, + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/lodash.random": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/@types/lodash.random/-/lodash.random-3.2.6.tgz", + "integrity": "sha512-RRr0pKm+3USvG/HTkuRKA8v2EqXu19VXC09j4VL2UQec8Yx8Fn6wYTPGjYdmX4UFd23ykS7SLFkiULS/rv8kTA==", + "dev": true, + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/lodash.throttle": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/@types/lodash.throttle/-/lodash.throttle-4.1.6.tgz", + "integrity": "sha512-/UIH96i/sIRYGC60NoY72jGkCJtFN5KVPhEMMMTjol65effe1gPn0tycJqV5tlSwMTzX8FqzB5yAj0rfGHTPNg==", + "dev": true, + "dependencies": { + "@types/lodash": "*" + } + }, + "node_modules/@types/lru-cache": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-4.1.1.tgz", + "integrity": "sha512-8mNEUG6diOrI6pMqOHrHPDBB1JsrpedeMK9AWGzVCQ7StRRribiT9BRvUmF8aUws9iBbVlgVekOT5Sgzc1MTKw==" + }, + "node_modules/@types/node": { + "version": "15.12.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.4.tgz", + "integrity": "sha512-zrNj1+yqYF4WskCMOHwN+w9iuD12+dGm0rQ35HLl9/Ouuq52cEtd0CH9qMgrdNmi5ejC1/V7vKEXYubB+65DkA==" + }, + "node_modules/@types/node-fetch": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.3.2.tgz", + "integrity": "sha512-yW0EOebSsQme9yKu09XbdDfle4/SmWZMK4dfteWcSLCYNQQcF+YOv0kIrvm+9pO11/ghA4E6A+RNQqvYj4Nr3A==", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "node_modules/@types/prop-types": { + "version": "15.7.4", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==", + "dev": true + }, + "node_modules/@types/react": { + "version": "17.0.11", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.11.tgz", + "integrity": "sha512-yFRQbD+whVonItSk7ZzP/L+gPTJVBkL/7shLEF+i9GC/1cV3JmUxEQz6+9ylhUpWSDuqo1N9qEvqS6vTj4USUA==", + "dev": true, + "dependencies": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "node_modules/@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==", + "dev": true + }, + "node_modules/@types/uuid": { + "version": "8.3.1", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.1.tgz", + "integrity": "sha512-Y2mHTRAbqfFkpjldbkHGY8JIzRN6XqYRliG8/24FcHm2D2PwW24fl5xMRTVGdrb7iMrwCaIEbLWerGIkXuFWVg==" + }, + "node_modules/@types/websocket": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/websocket/-/websocket-1.0.2.tgz", + "integrity": "sha512-B5m9aq7cbbD/5/jThEr33nUY8WEfVi6A2YKCTOvw5Ldy7mtsOkqRvGjnzy6g7iMMDsgu7xREuCzqATLDLQVKcQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@vercel/fetch": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/@vercel/fetch/-/fetch-6.1.1.tgz", + "integrity": "sha512-nddCkgpA0aVIqOlzh+qVlzDNcQq0cSnqefM+x6SciGI4GCvVZeaZ7WEowgX8I/HwBAq8Uj5Bdnd+r0+sYsJsig==", + "dependencies": { + "@types/async-retry": "1.2.1", + "@vercel/fetch-cached-dns": "^2.0.2", + "@vercel/fetch-retry": "^5.0.2", + "agentkeepalive": "3.4.1", + "debug": "3.1.0" + } + }, + "node_modules/@vercel/fetch-cached-dns": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@vercel/fetch-cached-dns/-/fetch-cached-dns-2.0.2.tgz", + "integrity": "sha512-gDqKEV8CeY2YmCdZpP1rn3tFK1L07Vw2+HYkCK8zpRHOVGr/sP8yhBsW+C/yqGVj0i9z/rIvqIHe5emvRvxwgw==", + "dependencies": { + "@types/node-fetch": "2.3.2", + "@zeit/dns-cached-resolve": "2.1.2" + } + }, + "node_modules/@vercel/fetch-retry": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/@vercel/fetch-retry/-/fetch-retry-5.0.3.tgz", + "integrity": "sha512-DIIoBY92r+sQ6iHSf5WjKiYvkdsDIMPWKYATlE0KcUAj2RV6SZK9UWpUzBRKsofXqedOqpVjrI0IE6AWL7JRtg==", + "dependencies": { + "async-retry": "^1.3.1", + "debug": "^3.1.0" + } + }, + "node_modules/@vercel/fetch-retry/node_modules/async-retry": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz", + "integrity": "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==", + "dependencies": { + "retry": "0.13.1" + } + }, + "node_modules/@vercel/fetch-retry/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/@vercel/fetch-retry/node_modules/retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/@vercel/fetch/node_modules/debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/@vercel/fetch/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/@zeit/dns-cached-resolve": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@zeit/dns-cached-resolve/-/dns-cached-resolve-2.1.2.tgz", + "integrity": "sha512-A/5gbBskKPETTBqHwvlaW1Ri2orO62yqoFoXdxna1SQ7A/lXjpWgpJ1wdY3IQEcz5LydpS4sJ8SzI2gFyyLEhg==", + "dependencies": { + "@types/async-retry": "1.2.1", + "@types/lru-cache": "4.1.1", + "@types/node": "10.12.18", + "async-retry": "1.2.3", + "lru-cache": "5.1.1" + } + }, + "node_modules/@zeit/dns-cached-resolve/node_modules/@types/node": { + "version": "10.12.18", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.18.tgz", + "integrity": "sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ==" + }, + "node_modules/abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "dev": true, + "dependencies": { + "event-target-shim": "^5.0.0" + }, + "engines": { + "node": ">=6.5" + } + }, + "node_modules/acorn": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", + "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-node": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz", + "integrity": "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==", + "dependencies": { + "acorn": "^7.0.0", + "acorn-walk": "^7.0.0", + "xtend": "^4.0.2" + } + }, + "node_modules/acorn-node/node_modules/acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-node/node_modules/acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-walk": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.1.1.tgz", + "integrity": "sha512-FbJdceMlPHEAWJOILDk1fXD8lnTlEIWFkqtfk+MvmL5q/qlHfN7GEHcsFZWt/Tea9jRNPWUZG4G976nqAAmU9w==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/agentkeepalive": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.4.1.tgz", + "integrity": "sha512-MPIwsZU9PP9kOrZpyu2042kYA8Fdt/AedQYkYXucHgF9QoD9dXVp0ypuGnHXSR0hTstBxdt85Xkh4JolYfK5wg==", + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/aggregate-error/node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/anser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.9.tgz", + "integrity": "sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==" + }, + "node_modules/ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "dev": true, + "dependencies": { + "type-fest": "^0.21.3" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles/node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/any-observable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz", + "integrity": "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/arg": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz", + "integrity": "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==" + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/array-includes-with-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-includes-with-glob/-/array-includes-with-glob-3.1.0.tgz", + "integrity": "sha512-/PZEKASyXWmUTkNhuxnmqybv1CmIdY5rp3axLy3Dv6SYfaBb+EgS7Nl991mquHT1N2u0YAnE3IOafVNRM6Y9dw==", + "dependencies": { + "@babel/runtime": "^7.14.0", + "matcher": "^4.0.0" + } + }, + "node_modules/array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/array.prototype.flatmap": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz", + "integrity": "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.1", + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "dev": true + }, + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/assert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", + "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", + "dependencies": { + "es6-object-assign": "^1.1.0", + "is-nan": "^1.2.1", + "object-is": "^1.0.1", + "util": "^0.12.0" + } + }, + "node_modules/ast-types": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.2.tgz", + "integrity": "sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA==", + "engines": { + "node": ">=4" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async-retry": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.2.3.tgz", + "integrity": "sha512-tfDb02Th6CE6pJUF2gjW5ZVjsgwlucVXOEQMvEX9JgSJMs9gAX+Nz3xRuJBKuUYjTSYORqvDBORdAQ3LU59g7Q==", + "dependencies": { + "retry": "0.12.0" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "node_modules/auto-bind": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/auto-bind/-/auto-bind-4.0.0.tgz", + "integrity": "sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/autoprefixer": { + "version": "10.2.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.2.6.tgz", + "integrity": "sha512-8lChSmdU6dCNMCQopIf4Pe5kipkAGj/fvTMslCsih0uHpOrXOPUEVOmYMMqmw3cekQkSD7EhIeuYl5y0BLdKqg==", + "dependencies": { + "browserslist": "^4.16.6", + "caniuse-lite": "^1.0.30001230", + "colorette": "^1.2.2", + "fraction.js": "^4.1.1", + "normalize-range": "^0.1.2", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/available-typed-arrays": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.4.tgz", + "integrity": "sha512-SA5mXJWrId1TaQjfxUYghbqQ/hYioKmLJvPJyDuYRtXXenFNMjj4hSSt1Cf1xsuXSXrtxrVC5Ot4eU6cOtBDdA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "dependencies": { + "object.assign": "^4.1.0" + } + }, + "node_modules/babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" + }, + "node_modules/babel-plugin-syntax-trailing-function-commas": { + "version": "7.0.0-beta.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz", + "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==", + "dev": true + }, + "node_modules/babel-preset-fbjs": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz", + "integrity": "sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==", + "dev": true, + "dependencies": { + "@babel/plugin-proposal-class-properties": "^7.0.0", + "@babel/plugin-proposal-object-rest-spread": "^7.0.0", + "@babel/plugin-syntax-class-properties": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "@babel/plugin-transform-arrow-functions": "^7.0.0", + "@babel/plugin-transform-block-scoped-functions": "^7.0.0", + "@babel/plugin-transform-block-scoping": "^7.0.0", + "@babel/plugin-transform-classes": "^7.0.0", + "@babel/plugin-transform-computed-properties": "^7.0.0", + "@babel/plugin-transform-destructuring": "^7.0.0", + "@babel/plugin-transform-flow-strip-types": "^7.0.0", + "@babel/plugin-transform-for-of": "^7.0.0", + "@babel/plugin-transform-function-name": "^7.0.0", + "@babel/plugin-transform-literals": "^7.0.0", + "@babel/plugin-transform-member-expression-literals": "^7.0.0", + "@babel/plugin-transform-modules-commonjs": "^7.0.0", + "@babel/plugin-transform-object-super": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.0.0", + "@babel/plugin-transform-property-literals": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.0.0", + "@babel/plugin-transform-react-jsx": "^7.0.0", + "@babel/plugin-transform-shorthand-properties": "^7.0.0", + "@babel/plugin-transform-spread": "^7.0.0", + "@babel/plugin-transform-template-literals": "^7.0.0", + "babel-plugin-syntax-trailing-function-commas": "^7.0.0-beta.0" + } + }, + "node_modules/backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "dev": true + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "engines": { + "node": ">=8" + } + }, + "node_modules/bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "node_modules/body-scroll-lock": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/body-scroll-lock/-/body-scroll-lock-3.1.5.tgz", + "integrity": "sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg==" + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dependencies": { + "pako": "~1.0.5" + } + }, + "node_modules/browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "dependencies": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "dependencies": { + "node-int64": "^0.4.0" + } + }, + "node_modules/buffer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "node_modules/buffer-equal-constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", + "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=", + "dev": true + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "dev": true, + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cacheable-request/node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "node_modules/callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/camelcase-css": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz", + "integrity": "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001239", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001239.tgz", + "integrity": "sha512-cyBkXJDMeI4wthy8xJ2FvDU6+0dtcZSJW3voUF8+e9f1bBeuvyZfc3PNbkOETyhbR+dGCPzn9E7MA3iwzusOhQ==" + }, + "node_modules/capital-case": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz", + "integrity": "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, + "node_modules/chalk": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz", + "integrity": "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/change-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz", + "integrity": "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.2", + "capital-case": "^1.0.4", + "constant-case": "^3.0.4", + "dot-case": "^3.0.4", + "header-case": "^2.0.4", + "no-case": "^3.0.4", + "param-case": "^3.0.4", + "pascal-case": "^3.1.2", + "path-case": "^3.0.4", + "sentence-case": "^3.0.4", + "snake-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/change-case-all": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/change-case-all/-/change-case-all-1.0.14.tgz", + "integrity": "sha512-CWVm2uT7dmSHdO/z1CXT/n47mWonyypzBbuCy5tN7uMg22BsfkhwT6oHmFCAk+gL1LOOxhdbB9SZz3J1KTY3gA==", + "dev": true, + "dependencies": { + "change-case": "^4.1.2", + "is-lower-case": "^2.0.2", + "is-upper-case": "^2.0.2", + "lower-case": "^2.0.2", + "lower-case-first": "^2.0.2", + "sponge-case": "^1.0.1", + "swap-case": "^2.0.2", + "title-case": "^3.0.3", + "upper-case": "^2.0.2", + "upper-case-first": "^2.0.2" + } + }, + "node_modules/chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "node_modules/chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/classnames": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-truncate": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-0.2.1.tgz", + "integrity": "sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ=", + "dev": true, + "dependencies": { + "slice-ansi": "0.0.4", + "string-width": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cli-truncate/node_modules/is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "dependencies": { + "number-is-nan": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cli-truncate/node_modules/string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "dependencies": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cli-truncate/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + } + }, + "node_modules/code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz", + "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==", + "dependencies": { + "color-convert": "^1.9.3", + "color-string": "^1.6.0" + } + }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-convert/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "node_modules/color-string": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz", + "integrity": "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==", + "dependencies": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "node_modules/colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz", + "integrity": "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "node_modules/constant-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz", + "integrity": "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case": "^2.0.2" + } + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "node_modules/convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dependencies": { + "safe-buffer": "~5.1.1" + } + }, + "node_modules/convert-source-map/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "node_modules/cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cosmiconfig-toml-loader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig-toml-loader/-/cosmiconfig-toml-loader-1.0.0.tgz", + "integrity": "sha512-H/2gurFWVi7xXvCyvsWRLCMekl4tITJcX0QEsDMpzxtuxDyM59xLatYNg4s/k9AA/HdtCYfj2su8mgA0GSDLDA==", + "dev": true, + "dependencies": { + "@iarna/toml": "^2.2.5" + } + }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "node_modules/create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "node_modules/cross-fetch": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.0.6.tgz", + "integrity": "sha512-KBPUbqgFjzWlVcURG+Svp9TlhA5uliYtiNx/0r8nv0pdypeQCRJ9IaSIc3q/x3q8t3F75cHuwxVql1HFGHCNJQ==", + "dev": true, + "dependencies": { + "node-fetch": "2.6.1" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, + "node_modules/css-blank-pseudo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", + "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5" + }, + "bin": { + "css-blank-pseudo": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-blank-pseudo/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-blank-pseudo/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-blank-pseudo/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-blank-pseudo/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-blank-pseudo/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/css-has-pseudo": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", + "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "bin": { + "css-has-pseudo": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-has-pseudo/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-has-pseudo/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-has-pseudo/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-has-pseudo/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-has-pseudo/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/css-prefers-color-scheme": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", + "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5" + }, + "bin": { + "css-prefers-color-scheme": "cli.js" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-prefers-color-scheme/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-prefers-color-scheme/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-prefers-color-scheme/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/css-prefers-color-scheme/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/css-prefers-color-scheme/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/css-unit-converter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz", + "integrity": "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==" + }, + "node_modules/css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "node_modules/cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==", + "dev": true + }, + "node_modules/cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/cssnano-preset-simple": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-2.0.0.tgz", + "integrity": "sha512-HkufSLkaBJbKBFx/7aj5HmCK9Ni/JedRQm0mT2qBzMG/dEuJOLnMt2lK6K1rwOOyV4j9aSY+knbW9WoS7BYpzg==", + "dependencies": { + "caniuse-lite": "^1.0.30001202" + } + }, + "node_modules/cssnano-simple": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssnano-simple/-/cssnano-simple-2.0.0.tgz", + "integrity": "sha512-0G3TXaFxlh/szPEG/o3VcmCwl0N3E60XNb9YZZijew5eIs6fLjJuOPxQd9yEBaX2p/YfJtt49i4vYi38iH6/6w==", + "dependencies": { + "cssnano-preset-simple": "^2.0.0" + } + }, + "node_modules/csstype": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz", + "integrity": "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==", + "dev": true + }, + "node_modules/data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/dataloader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dataloader/-/dataloader-2.0.0.tgz", + "integrity": "sha512-YzhyDAwA4TaQIhM5go+vCLmU0UikghC/t9DTQYZR2M/UvZ1MdOhPezSDZcjj9uqQJOMqjLcpWtyW2iNINdlatQ==", + "dev": true + }, + "node_modules/date-fns": { + "version": "1.30.1", + "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", + "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==", + "dev": true + }, + "node_modules/debounce": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz", + "integrity": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" + }, + "node_modules/debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/debug/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "dev": true, + "dependencies": { + "mimic-response": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true + }, + "node_modules/deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==", + "dev": true + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/dependency-graph": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz", + "integrity": "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/dequal": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz", + "integrity": "sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==", + "engines": { + "node": ">=6" + } + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detective": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz", + "integrity": "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==", + "dependencies": { + "acorn-node": "^1.6.1", + "defined": "^1.0.0", + "minimist": "^1.1.1" + }, + "bin": { + "detective": "bin/detective.js" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/didyoumean": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz", + "integrity": "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "dependencies": { + "path-type": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dlv": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz", + "integrity": "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + }, + "node_modules/domain-browser": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.19.0.tgz", + "integrity": "sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ==", + "engines": { + "node": ">=10" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dotenv": { + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", + "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=", + "dev": true + }, + "node_modules/ecdsa-sig-formatter": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", + "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.0.1" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.3.814", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.814.tgz", + "integrity": "sha512-0mH03cyjh6OzMlmjauGg0TLd87ErIJqWiYxMcOLKf5w6p0YEOl7DJAj7BDlXEFmCguY5CQaKVOiMjAMODO2XDw==" + }, + "node_modules/elegant-spinner": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz", + "integrity": "sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/email-validator": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/email-validator/-/email-validator-2.0.4.tgz", + "integrity": "sha512-gYCwo7kh5S3IDyZPLZf6hSS0MnZT8QmJFqYvbqlDZSbwdZlY6QZWxJ4i/6UhITOJ4XzyI647Bm2MXKCLqnJ4nQ==", + "engines": { + "node": ">4.0" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/encoding/node_modules/iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "dependencies": { + "ansi-colors": "^4.1.1" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dependencies": { + "is-arrayish": "^0.2.1" + } + }, + "node_modules/error-ex/node_modules/is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "node_modules/es-abstract": { + "version": "1.18.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz", + "integrity": "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.3", + "is-string": "^1.0.6", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-abstract/node_modules/object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "dev": true + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es6-object-assign": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", + "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=" + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/eventemitter3": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/execa/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/execa/node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "dependencies": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/external-editor/node_modules/tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/extract-files": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/extract-files/-/extract-files-9.0.0.tgz", + "integrity": "sha512-CvdFfHkC95B4bBBk36hcEmvdR2awOdhhVUYH6S/zrVj3477zven/fJMYg7121h4T1xHZC+tetUpubpAhxwI7hQ==", + "dev": true, + "engines": { + "node": "^10.17.0 || ^12.0.0 || >= 13.7.0" + } + }, + "node_modules/fast-glob": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz", + "integrity": "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==", + "dependencies": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.0", + "merge2": "^1.3.0", + "micromatch": "^4.0.2", + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fastq": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.12.0.tgz", + "integrity": "sha512-VNX0QkHK3RsXVKr9KrlUv/FoTa0NdbYoHHl7uXHv2rzyHSlxjdNAKug2twd9luJxpcyNeAgf5iPPMutJO67Dfg==", + "dependencies": { + "reusify": "^1.0.4" + } + }, + "node_modules/fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "dependencies": { + "bser": "2.1.1" + } + }, + "node_modules/fbjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.0.tgz", + "integrity": "sha512-dJd4PiDOFuhe7vk4F80Mba83Vr2QuK86FoxtgPmzBqEJahncp+13YCmfoa53KHCo6OnlXLG7eeMWPfB5CrpVKg==", + "dev": true, + "dependencies": { + "cross-fetch": "^3.0.4", + "fbjs-css-vars": "^1.0.0", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" + } + }, + "node_modules/fbjs-css-vars": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz", + "integrity": "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==", + "dev": true + }, + "node_modules/figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "dependencies": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", + "dev": true + }, + "node_modules/foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" + }, + "node_modules/form-data": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz", + "integrity": "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fraction.js": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz", + "integrity": "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==", + "engines": { + "node": "*" + } + }, + "node_modules/fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "node_modules/gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "node_modules/get-orientation": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-orientation/-/get-orientation-1.1.2.tgz", + "integrity": "sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ==", + "dependencies": { + "stream-parser": "^0.3.1" + } + }, + "node_modules/get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "dev": true + }, + "node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "node_modules/globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/globby": { + "version": "11.0.3", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz", + "integrity": "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==", + "dev": true, + "dependencies": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "dev": true, + "dependencies": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" + }, + "node_modules/graphql": { + "version": "15.5.1", + "resolved": "https://registry.npmjs.org/graphql/-/graphql-15.5.1.tgz", + "integrity": "sha512-FeTRX67T3LoE3LWAxxOlW2K3Bz+rMYAC18rRguK4wgXaTZMiJwSUwDmPFo3UadAKbzirKIg5Qy+sNJXbpPRnQw==", + "dev": true, + "engines": { + "node": ">= 10.x" + } + }, + "node_modules/graphql-config": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/graphql-config/-/graphql-config-3.4.1.tgz", + "integrity": "sha512-g9WyK4JZl1Ko++FSyE5Ir2g66njfxGzrDDhBOwnkoWf/t3TnnZG6BBkWP+pkqVJ5pqMJGPKHNrbew8jRxStjhw==", + "dev": true, + "dependencies": { + "@endemolshinegroup/cosmiconfig-typescript-loader": "3.0.2", + "@graphql-tools/graphql-file-loader": "^6.0.0", + "@graphql-tools/json-file-loader": "^6.0.0", + "@graphql-tools/load": "^6.0.0", + "@graphql-tools/merge": "6.0.0 - 6.2.14", + "@graphql-tools/url-loader": "^6.0.0", + "@graphql-tools/utils": "^7.0.0", + "cosmiconfig": "7.0.0", + "cosmiconfig-toml-loader": "1.0.0", + "minimatch": "3.0.4", + "string-env-interpolation": "1.0.1" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/graphql-config/node_modules/@graphql-tools/merge": { + "version": "6.2.14", + "resolved": "https://registry.npmjs.org/@graphql-tools/merge/-/merge-6.2.14.tgz", + "integrity": "sha512-RWT4Td0ROJai2eR66NHejgf8UwnXJqZxXgDWDI+7hua5vNA2OW8Mf9K1Wav1ZkjWnuRp4ztNtkZGie5ISw55ow==", + "dev": true, + "dependencies": { + "@graphql-tools/schema": "^7.0.0", + "@graphql-tools/utils": "^7.7.0", + "tslib": "~2.2.0" + } + }, + "node_modules/graphql-config/node_modules/@graphql-tools/schema": { + "version": "7.1.5", + "resolved": "https://registry.npmjs.org/@graphql-tools/schema/-/schema-7.1.5.tgz", + "integrity": "sha512-uyn3HSNSckf4mvQSq0Q07CPaVZMNFCYEVxroApOaw802m9DcZPgf9XVPy/gda5GWj9AhbijfRYVTZQgHnJ4CXA==", + "dev": true, + "dependencies": { + "@graphql-tools/utils": "^7.1.2", + "tslib": "~2.2.0", + "value-or-promise": "1.0.6" + } + }, + "node_modules/graphql-config/node_modules/value-or-promise": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.6.tgz", + "integrity": "sha512-9r0wQsWD8z/BxPOvnwbPf05ZvFngXyouE9EKB+5GbYix+BYnAwrIChCUyFIinfbf2FL/U71z+CPpbnmTdxrwBg==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/graphql-request": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/graphql-request/-/graphql-request-3.5.0.tgz", + "integrity": "sha512-Io89QpfU4rqiMbqM/KwMBzKaDLOppi8FU8sEccCE4JqCgz95W9Q8bvxQ4NfPALLSMvg9nafgg8AkYRmgKSlukA==", + "dev": true, + "dependencies": { + "cross-fetch": "^3.0.6", + "extract-files": "^9.0.0", + "form-data": "^3.0.0" + } + }, + "node_modules/graphql-request/node_modules/form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/graphql-tag": { + "version": "2.12.5", + "resolved": "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.5.tgz", + "integrity": "sha512-5xNhP4063d16Pz3HBtKprutsPrmHZi5IdUGOWRxA2B6VF7BIRGOHZ5WQvDmJXZuPcBg7rYwaFxvQYjqkSdR3TQ==", + "dev": true, + "dependencies": { + "tslib": "^2.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/graphql-ws": { + "version": "4.9.0", + "resolved": "https://registry.npmjs.org/graphql-ws/-/graphql-ws-4.9.0.tgz", + "integrity": "sha512-sHkK9+lUm20/BGawNEWNtVAeJzhZeBg21VmvmLoT5NdGVeZWv5PdIhkcayQIAgjSyyQ17WMKmbDijIPG2On+Ag==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/gzip-size": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", + "integrity": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==", + "dev": true, + "dependencies": { + "duplexer": "^0.1.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "engines": { + "node": ">=4" + } + }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "bin": { + "he": "bin/he" + } + }, + "node_modules/header-case": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz", + "integrity": "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==", + "dev": true, + "dependencies": { + "capital-case": "^1.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/html-tags": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz", + "integrity": "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "dependencies": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "node_modules/https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/husky": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/husky/-/husky-6.0.0.tgz", + "integrity": "sha512-SQS2gDTB7tBN486QSoKPKQItZw97BMOd+Kdb6ghfpBc0yXyzrddI0oDV5MkDAbuB4X2mO3/nj60TRMcYxwzZeQ==", + "dev": true, + "bin": { + "husky": "lib/bin.js" + } + }, + "node_modules/iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "node_modules/ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/image-size": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.0.tgz", + "integrity": "sha512-JLJ6OwBfO1KcA+TvJT+v8gbE6iWbj24LyDNFgFEN0lzegn6cC6a/p3NIDaepMsJjQjlUWqIC7wJv8lBFxPNjcw==", + "dependencies": { + "queue": "6.0.2" + }, + "bin": { + "image-size": "bin/image-size.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/immutability-helper": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/immutability-helper/-/immutability-helper-3.1.1.tgz", + "integrity": "sha512-Q0QaXjPjwIju/28TsugCHNEASwoCcJSyJV3uO1sOIQGI0jKgm9f41Lvz0DZj3n46cNCyAZTsEYoY4C2bVRUzyQ==" + }, + "node_modules/immutable": { + "version": "3.7.6", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.7.6.tgz", + "integrity": "sha1-E7TTyxK++hVIKib+Gy665kAHHks=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/import-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz", + "integrity": "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==", + "dependencies": { + "import-from": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dependencies": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/import-fresh/node_modules/resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "engines": { + "node": ">=4" + } + }, + "node_modules/import-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/indent-string": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", + "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "dependencies": { + "loose-envify": "^1.0.0" + } + }, + "node_modules/is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "dependencies": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, + "node_modules/is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "dependencies": { + "has-bigints": "^1.0.1" + } + }, + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-callable": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-core-module": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz", + "integrity": "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==", + "dependencies": { + "has": "^1.0.3" + } + }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-2.0.2.tgz", + "integrity": "sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-number-object": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-observable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-observable/-/is-observable-1.1.0.tgz", + "integrity": "sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==", + "dev": true, + "dependencies": { + "symbol-observable": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/is-promise": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", + "dev": true + }, + "node_modules/is-regex": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz", + "integrity": "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==", + "dependencies": { + "call-bind": "^1.0.2", + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "dependencies": { + "is-unc-path": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-string": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz", + "integrity": "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-typed-array": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.7.tgz", + "integrity": "sha512-VxlpTBGknhQ3o7YiVjIhdLU6+oD8dPz/79vvvH4F+S/c8608UCVa9fgDpa1kZgFoUST2DCgacc70UszKgzKuvA==", + "dependencies": { + "available-typed-arrays": "^1.0.4", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-typed-array/node_modules/es-abstract": { + "version": "1.18.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz", + "integrity": "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.3", + "is-string": "^1.0.6", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/is-typed-array/node_modules/object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" + }, + "node_modules/is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "dependencies": { + "unc-path-regex": "^0.1.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/is-upper-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-2.0.2.tgz", + "integrity": "sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isomorphic-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz", + "integrity": "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==", + "dependencies": { + "node-fetch": "^2.6.1", + "whatwg-fetch": "^3.4.1" + } + }, + "node_modules/isomorphic-ws": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz", + "integrity": "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==", + "dev": true + }, + "node_modules/iterall": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/iterall/-/iterall-1.3.0.tgz", + "integrity": "sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg==", + "dev": true + }, + "node_modules/jest-worker": { + "version": "27.0.0-next.5", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.0-next.5.tgz", + "integrity": "sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g==", + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" + } + }, + "node_modules/jest-worker/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/jest-worker/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/js-cookie": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz", + "integrity": "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==" + }, + "node_modules/js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "node_modules/js-yaml": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true, + "bin": { + "jsesc": "bin/jsesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=", + "dev": true + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "node_modules/json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "dependencies": { + "jsonify": "~0.0.0" + } + }, + "node_modules/json-to-pretty-yaml": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/json-to-pretty-yaml/-/json-to-pretty-yaml-1.2.2.tgz", + "integrity": "sha1-9M0L0KXo/h3yWq9boRiwmf2ZLVs=", + "dev": true, + "dependencies": { + "remedial": "^1.0.7", + "remove-trailing-spaces": "^1.0.6" + }, + "engines": { + "node": ">= 0.2.0" + } + }, + "node_modules/json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dependencies": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "node_modules/jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "node_modules/jsonwebtoken": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz", + "integrity": "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==", + "dev": true, + "dependencies": { + "jws": "^3.2.2", + "lodash.includes": "^4.3.0", + "lodash.isboolean": "^3.0.3", + "lodash.isinteger": "^4.0.4", + "lodash.isnumber": "^3.0.3", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.once": "^4.0.0", + "ms": "^2.1.1", + "semver": "^5.6.0" + }, + "engines": { + "node": ">=4", + "npm": ">=1.4.28" + } + }, + "node_modules/jsonwebtoken/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/jwa": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz", + "integrity": "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==", + "dev": true, + "dependencies": { + "buffer-equal-constant-time": "1.0.1", + "ecdsa-sig-formatter": "1.0.11", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/jws": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz", + "integrity": "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==", + "dev": true, + "dependencies": { + "jwa": "^1.4.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/keen-slider": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/keen-slider/-/keen-slider-5.5.1.tgz", + "integrity": "sha512-QXGZGt5Hbe0YufR/RYbOG03MmOk43RQEXqkkSvjr8ZS67sVR7LRp5RIvJALfjl+A7BnHNr1wd1QBOemwy65Lfw==" + }, + "node_modules/keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "dev": true, + "dependencies": { + "json-buffer": "3.0.0" + } + }, + "node_modules/latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, + "dependencies": { + "package-json": "^6.3.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lilconfig": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz", + "integrity": "sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==", + "engines": { + "node": ">=10" + } + }, + "node_modules/lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + }, + "node_modules/lint-staged": { + "version": "11.0.0", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.0.0.tgz", + "integrity": "sha512-3rsRIoyaE8IphSUtO1RVTFl1e0SLBtxxUOPBtHxQgBHS5/i6nqvjcUfNioMa4BU9yGnPzbO+xkfLtXtxBpCzjw==", + "dev": true, + "dependencies": { + "chalk": "^4.1.1", + "cli-truncate": "^2.1.0", + "commander": "^7.2.0", + "cosmiconfig": "^7.0.0", + "debug": "^4.3.1", + "dedent": "^0.7.0", + "enquirer": "^2.3.6", + "execa": "^5.0.0", + "listr2": "^3.8.2", + "log-symbols": "^4.1.0", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "^3.3.0" + }, + "bin": { + "lint-staged": "bin/lint-staged.js" + } + }, + "node_modules/lint-staged/node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lint-staged/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/lint-staged/node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/listr": { + "version": "0.14.3", + "resolved": "https://registry.npmjs.org/listr/-/listr-0.14.3.tgz", + "integrity": "sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==", + "dev": true, + "dependencies": { + "@samverschueren/stream-to-observable": "^0.3.0", + "is-observable": "^1.1.0", + "is-promise": "^2.1.0", + "is-stream": "^1.1.0", + "listr-silent-renderer": "^1.1.1", + "listr-update-renderer": "^0.5.0", + "listr-verbose-renderer": "^0.5.0", + "p-map": "^2.0.0", + "rxjs": "^6.3.3" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/listr-silent-renderer": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz", + "integrity": "sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr-update-renderer": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz", + "integrity": "sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "cli-truncate": "^0.2.1", + "elegant-spinner": "^1.0.1", + "figures": "^1.7.0", + "indent-string": "^3.0.0", + "log-symbols": "^1.0.2", + "log-update": "^2.3.0", + "strip-ansi": "^3.0.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/listr-update-renderer/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/listr-update-renderer/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/listr-update-renderer/node_modules/figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/listr-update-renderer/node_modules/log-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", + "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "dev": true, + "dependencies": { + "chalk": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/listr-update-renderer/node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/listr-update-renderer/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/listr-verbose-renderer": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz", + "integrity": "sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.1", + "cli-cursor": "^2.1.0", + "date-fns": "^1.27.2", + "figures": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr-verbose-renderer/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr-verbose-renderer/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr-verbose-renderer/node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr-verbose-renderer/node_modules/figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr-verbose-renderer/node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr-verbose-renderer/node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr-verbose-renderer/node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr-verbose-renderer/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/listr/node_modules/is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", + "dev": true + }, + "node_modules/listr2": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.11.0.tgz", + "integrity": "sha512-XLJVe2JgXCyQTa3FbSv11lkKExYmEyA4jltVo8z4FX10Vt1Yj8IMekBfwim0BSOM9uj1QMTJvDQQpHyuPbB/dQ==", + "dev": true, + "dependencies": { + "cli-truncate": "^2.1.0", + "colorette": "^1.2.2", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rxjs": "^6.6.7", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/listr2/node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/listr2/node_modules/log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "dependencies": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/listr2/node_modules/log-update/node_modules/slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/listr2/node_modules/log-update/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/listr2/node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/listr2/node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "node_modules/lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" + }, + "node_modules/lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + }, + "node_modules/lodash.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + }, + "node_modules/lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=", + "dev": true + }, + "node_modules/lodash.includes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz", + "integrity": "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" + }, + "node_modules/lodash.isboolean": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz", + "integrity": "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=", + "dev": true + }, + "node_modules/lodash.isdate": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isdate/-/lodash.isdate-4.0.1.tgz", + "integrity": "sha1-NaVDZzuddhEN5BFLMsxXcEin82Y=" + }, + "node_modules/lodash.isinteger": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz", + "integrity": "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=", + "dev": true + }, + "node_modules/lodash.isnumber": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz", + "integrity": "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=", + "dev": true + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + }, + "node_modules/lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=", + "dev": true + }, + "node_modules/lodash.once": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz", + "integrity": "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=", + "dev": true + }, + "node_modules/lodash.random": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.random/-/lodash.random-3.2.0.tgz", + "integrity": "sha1-luJOdjMzGZEw0sni/Vf5FwPMJi0=" + }, + "node_modules/lodash.snakecase": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz", + "integrity": "sha1-OdcUo1NXFHg3rv1ktdy7Fr7Nj40=" + }, + "node_modules/lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "node_modules/lodash.throttle": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz", + "integrity": "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" + }, + "node_modules/lodash.topath": { + "version": "4.5.2", + "resolved": "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz", + "integrity": "sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak=" + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/log-update": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz", + "integrity": "sha1-iDKP19HOeTiykoN0bwsbwSayRwg=", + "dev": true, + "dependencies": { + "ansi-escapes": "^3.0.0", + "cli-cursor": "^2.0.0", + "wrap-ansi": "^3.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "dependencies": { + "restore-cursor": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/log-update/node_modules/wrap-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz", + "integrity": "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=", + "dev": true, + "dependencies": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dependencies": { + "js-tokens": "^3.0.0 || ^4.0.0" + }, + "bin": { + "loose-envify": "cli.js" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lower-case-first": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case-first/-/lower-case-first-2.0.2.tgz", + "integrity": "sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dependencies": { + "yallist": "^3.0.2" + } + }, + "node_modules/make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dependencies": { + "semver": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/matcher": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-4.0.0.tgz", + "integrity": "sha512-S6x5wmcDmsDRRU/c2dkccDwQPXoFczc5+HpQ2lON8pnvHlnvHAHj5WlLVvw6n6vNyHuVugYrFohYxbS+pvFpKQ==", + "dependencies": { + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/matcher/node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "node_modules/merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/meros": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/meros/-/meros-1.1.4.tgz", + "integrity": "sha512-E9ZXfK9iQfG9s73ars9qvvvbSIkJZF5yOo9j4tcwM5tN8mUKfj/EKN5PzOr3ZH0y5wL7dLAHw3RVEfpQV9Q7VQ==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dependencies": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + }, + "engines": { + "node": ">=8.6" + } + }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", + "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.32", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", + "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", + "dev": true, + "dependencies": { + "mime-db": "1.49.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/modern-normalize": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.1.0.tgz", + "integrity": "sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==", + "engines": { + "node": ">=6" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "node_modules/mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.1.25", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz", + "integrity": "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==", + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/native-url": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.3.4.tgz", + "integrity": "sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA==", + "dependencies": { + "querystring": "^0.2.0" + } + }, + "node_modules/next": { + "version": "11.0.1", + "resolved": "https://registry.npmjs.org/next/-/next-11.0.1.tgz", + "integrity": "sha512-yR7be7asNbvpVNpi6xxEg28wZ7Gqmj1nOt0sABH9qORmF3+pms2KZ7Cng33oK5nqPIzEEFJD0pp2PCe3/ueMIg==", + "dependencies": { + "@babel/runtime": "7.12.5", + "@hapi/accept": "5.0.2", + "@next/env": "11.0.1", + "@next/polyfill-module": "11.0.1", + "@next/react-dev-overlay": "11.0.1", + "@next/react-refresh-utils": "11.0.1", + "assert": "2.0.0", + "ast-types": "0.13.2", + "browserify-zlib": "0.2.0", + "browserslist": "4.16.6", + "buffer": "5.6.0", + "caniuse-lite": "^1.0.30001228", + "chalk": "2.4.2", + "chokidar": "3.5.1", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "cssnano-simple": "2.0.0", + "domain-browser": "4.19.0", + "encoding": "0.1.13", + "etag": "1.8.1", + "find-cache-dir": "3.3.1", + "get-orientation": "1.1.2", + "https-browserify": "1.0.0", + "image-size": "1.0.0", + "jest-worker": "27.0.0-next.5", + "native-url": "0.3.4", + "node-fetch": "2.6.1", + "node-html-parser": "1.4.9", + "node-libs-browser": "^2.2.1", + "os-browserify": "0.3.0", + "p-limit": "3.1.0", + "path-browserify": "1.0.1", + "pnp-webpack-plugin": "1.6.4", + "postcss": "8.2.13", + "process": "0.11.10", + "prop-types": "15.7.2", + "querystring-es3": "0.2.1", + "raw-body": "2.4.1", + "react-is": "17.0.2", + "react-refresh": "0.8.3", + "stream-browserify": "3.0.0", + "stream-http": "3.1.1", + "string_decoder": "1.3.0", + "styled-jsx": "3.3.2", + "timers-browserify": "2.0.12", + "tty-browserify": "0.0.1", + "use-subscription": "1.5.1", + "util": "0.12.3", + "vm-browserify": "1.1.2", + "watchpack": "2.1.1" + }, + "bin": { + "next": "dist/bin/next" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/next-seo": { + "version": "4.26.0", + "resolved": "https://registry.npmjs.org/next-seo/-/next-seo-4.26.0.tgz", + "integrity": "sha512-5TqywQ3XAwqdmEU1AyNZjR7WdDKFTkDD8aBtgQelPvzBUEy8i0mTjtiw+09jhiHFNik6FqS8uPKCaYcY6jRgSQ==" + }, + "node_modules/next-themes": { + "version": "0.0.14", + "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.0.14.tgz", + "integrity": "sha512-x09OaM+wg3SIlEjOv8B21aw/E36jxTtfW3Dm/DPwMsSMluGt7twe1LigA6nc+mXP1u0qu9MxBaIrPPH6UTiKnA==" + }, + "node_modules/next/node_modules/@babel/runtime": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "dependencies": { + "regenerator-runtime": "^0.13.4" + } + }, + "node_modules/next/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/next/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/next/node_modules/chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dependencies": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.1" + } + }, + "node_modules/next/node_modules/postcss": { + "version": "8.2.13", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.13.tgz", + "integrity": "sha512-FCE5xLH+hjbzRdpbRb1IMCvPv9yZx2QnDarBEYSN0N0HYk+TcXsEhwdFcFb+SRWOKzKGErhIEbBK2ogyLdTtfQ==", + "dependencies": { + "colorette": "^1.2.2", + "nanoid": "^3.1.22", + "source-map": "^0.6.1" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/next/node_modules/readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/next/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/node-emoji": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz", + "integrity": "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==", + "dependencies": { + "lodash": "^4.17.21" + } + }, + "node_modules/node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", + "engines": { + "node": "4.x || >=6.0.0" + } + }, + "node_modules/node-html-parser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-1.4.9.tgz", + "integrity": "sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw==", + "dependencies": { + "he": "1.2.0" + } + }, + "node_modules/node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node_modules/node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dependencies": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dependencies": { + "object-assign": "^4.1.1", + "util": "0.10.3" + } + }, + "node_modules/node-libs-browser/node_modules/assert/node_modules/util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dependencies": { + "inherits": "2.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dependencies": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "node_modules/node-libs-browser/node_modules/domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "engines": { + "node": ">=0.4", + "npm": ">=1.2" + } + }, + "node_modules/node-libs-browser/node_modules/inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "node_modules/node-libs-browser/node_modules/path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "node_modules/node-libs-browser/node_modules/punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "node_modules/node-libs-browser/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/node-libs-browser/node_modules/readable-stream/node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "node_modules/node-libs-browser/node_modules/readable-stream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/node-libs-browser/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "node_modules/node-libs-browser/node_modules/stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dependencies": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "node_modules/node-libs-browser/node_modules/stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "node_modules/node-libs-browser/node_modules/tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "node_modules/node-libs-browser/node_modules/util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dependencies": { + "inherits": "2.0.3" + } + }, + "node_modules/node-libs-browser/node_modules/util/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "node_modules/node-releases": { + "version": "1.1.75", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz", + "integrity": "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==" + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz", + "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/nullthrows": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz", + "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==", + "dev": true + }, + "node_modules/num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "node_modules/number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-inspect": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz", + "integrity": "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==" + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-keys-normalizer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-keys-normalizer/-/object-keys-normalizer-1.0.1.tgz", + "integrity": "sha1-2xeNu6Xkx7GLQIN8jvgzZe6TSOc=", + "dependencies": { + "lodash.camelcase": "^4.3.0", + "lodash.snakecase": "^4.1.1" + } + }, + "node_modules/object-merge-advanced": { + "version": "12.0.3", + "resolved": "https://registry.npmjs.org/object-merge-advanced/-/object-merge-advanced-12.0.3.tgz", + "integrity": "sha512-xQIf2Vup1rpKiHr2tQca5jyNYgT4O0kNxOfAp3ZNonm2hS+5yaJgI0Czdk/QMy52bcRwQKX3uc3H8XtAiiYfVA==", + "dependencies": { + "@babel/runtime": "^7.12.13", + "array-includes-with-glob": "^3.0.6", + "lodash.clonedeep": "^4.5.0", + "lodash.includes": "^4.3.0", + "lodash.isdate": "^4.0.1", + "lodash.isplainobject": "^4.0.6", + "lodash.uniq": "^4.5.0", + "util-nonempty": "^3.0.6" + } + }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/opener": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz", + "integrity": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==", + "dev": true, + "bin": { + "opener": "bin/opener-bin.js" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "node_modules/os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-locate/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "engines": { + "node": ">=6" + } + }, + "node_modules/package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dev": true, + "dependencies": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dependencies": { + "callsites": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "node_modules/parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "dev": true, + "dependencies": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dependencies": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + }, + "node_modules/path-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz", + "integrity": "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "node_modules/path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "dev": true, + "dependencies": { + "path-root-regex": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "engines": { + "node": ">=8.6" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/platform": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", + "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" + }, + "node_modules/please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "dependencies": { + "semver-compare": "^1.0.0" + } + }, + "node_modules/pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "dependencies": { + "ts-pnp": "^1.1.6" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss": { + "version": "8.3.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.5.tgz", + "integrity": "sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA==", + "dependencies": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map-js": "^0.6.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-attribute-case-insensitive": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz", + "integrity": "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^6.0.2" + } + }, + "node_modules/postcss-attribute-case-insensitive/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-attribute-case-insensitive/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-attribute-case-insensitive/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-attribute-case-insensitive/node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-attribute-case-insensitive/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-attribute-case-insensitive/node_modules/postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-attribute-case-insensitive/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-color-functional-notation": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", + "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-functional-notation/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-color-functional-notation/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-color-functional-notation/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-color-functional-notation/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-functional-notation/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-color-gray": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", + "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "dev": true, + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-gray/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-color-gray/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-color-gray/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-color-gray/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-gray/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-color-hex-alpha": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", + "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-hex-alpha/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-color-hex-alpha/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-color-hex-alpha/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-color-hex-alpha/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-hex-alpha/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-color-mod-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", + "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "dev": true, + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-mod-function/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-color-mod-function/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-color-mod-function/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-color-mod-function/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-mod-function/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-rebeccapurple/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-color-rebeccapurple/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-color-rebeccapurple/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-color-rebeccapurple/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-color-rebeccapurple/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-custom-media": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", + "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.14" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-media/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-custom-media/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-custom-media/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-custom-media/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-media/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-custom-properties": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", + "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-properties/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-custom-properties/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-custom-properties/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-custom-properties/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-properties/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-selectors/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-custom-selectors/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-custom-selectors/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-custom-selectors/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-custom-selectors/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-dir-pseudo-class/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-double-position-gradients": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", + "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-double-position-gradients/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-double-position-gradients/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-double-position-gradients/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-double-position-gradients/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-double-position-gradients/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-env-function/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-env-function/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-env-function/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-env-function/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-env-function/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-flexbugs-fixes": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz", + "integrity": "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==", + "dev": true + }, + "node_modules/postcss-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", + "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-focus-visible/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-focus-visible/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-focus-visible/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-focus-visible/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-focus-visible/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-focus-within/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-focus-within/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-focus-within/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-focus-within/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-focus-within/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-font-variant": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", + "integrity": "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-font-variant/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-font-variant/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-font-variant/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-font-variant/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-font-variant/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-gap-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", + "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-gap-properties/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-gap-properties/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-gap-properties/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-gap-properties/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-gap-properties/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-image-set-function": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", + "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-image-set-function/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-image-set-function/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-image-set-function/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-image-set-function/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-image-set-function/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-import": { + "version": "14.0.2", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-14.0.2.tgz", + "integrity": "sha512-BJ2pVK4KhUyMcqjuKs9RijV5tatNzNa73e/32aBVE/ejYPe37iH+6vAu9WvqUkB5OAYgLHzbSvzHnorybJCm9g==", + "dev": true, + "dependencies": { + "postcss-value-parser": "^4.0.0", + "read-cache": "^1.0.0", + "resolve": "^1.1.7" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/postcss-initial": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz", + "integrity": "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-initial/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-initial/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-initial/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-initial/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-initial/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-js": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz", + "integrity": "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==", + "dependencies": { + "camelcase-css": "^2.0.1", + "postcss": "^8.1.6" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "dev": true, + "dependencies": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-lab-function/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-lab-function/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-lab-function/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-lab-function/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-lab-function/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-load-config": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.0.tgz", + "integrity": "sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==", + "dependencies": { + "import-cwd": "^3.0.0", + "lilconfig": "^2.0.3", + "yaml": "^1.10.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-logical/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-logical/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-logical/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-logical/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-logical/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-media-minmax": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", + "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-media-minmax/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-media-minmax/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-media-minmax/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-media-minmax/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-media-minmax/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-nested": { + "version": "5.0.5", + "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.5.tgz", + "integrity": "sha512-GSRXYz5bccobpTzLQZXOnSOfKl6TwVr5CyAQJUPub4nuRJSOECK5AqurxVgmtxP48p0Kc/ndY/YyS1yqldX0Ew==", + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/postcss-nested/node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-nested/node_modules/postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-nesting": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-8.0.1.tgz", + "integrity": "sha512-cHPNhW5VvRQjszFDxmy16mis9qFQqQLBNw6KVmueLqqE3M182ZAk9+QoxGqbGVryzLVhannw2B5Yhosqq522fA==", + "engines": { + "node": "12 - 16" + } + }, + "node_modules/postcss-overflow-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", + "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-overflow-shorthand/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-overflow-shorthand/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-overflow-shorthand/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-overflow-shorthand/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-overflow-shorthand/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-page-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", + "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-page-break/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-page-break/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-page-break/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-page-break/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-page-break/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-place/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-place/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-place/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-place/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-place/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-preset-env": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", + "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", + "dev": true, + "dependencies": { + "autoprefixer": "^9.6.1", + "browserslist": "^4.6.4", + "caniuse-lite": "^1.0.30000981", + "css-blank-pseudo": "^0.1.4", + "css-has-pseudo": "^0.10.0", + "css-prefers-color-scheme": "^3.1.1", + "cssdb": "^4.4.0", + "postcss": "^7.0.17", + "postcss-attribute-case-insensitive": "^4.0.1", + "postcss-color-functional-notation": "^2.0.1", + "postcss-color-gray": "^5.0.0", + "postcss-color-hex-alpha": "^5.0.3", + "postcss-color-mod-function": "^3.0.3", + "postcss-color-rebeccapurple": "^4.0.1", + "postcss-custom-media": "^7.0.8", + "postcss-custom-properties": "^8.0.11", + "postcss-custom-selectors": "^5.1.2", + "postcss-dir-pseudo-class": "^5.0.0", + "postcss-double-position-gradients": "^1.0.0", + "postcss-env-function": "^2.0.2", + "postcss-focus-visible": "^4.0.0", + "postcss-focus-within": "^3.0.0", + "postcss-font-variant": "^4.0.0", + "postcss-gap-properties": "^2.0.0", + "postcss-image-set-function": "^3.0.1", + "postcss-initial": "^3.0.0", + "postcss-lab-function": "^2.0.1", + "postcss-logical": "^3.0.0", + "postcss-media-minmax": "^4.0.0", + "postcss-nesting": "^7.0.0", + "postcss-overflow-shorthand": "^2.0.0", + "postcss-page-break": "^2.0.0", + "postcss-place": "^4.0.1", + "postcss-pseudo-class-any-link": "^6.0.0", + "postcss-replace-overflow-wrap": "^3.0.0", + "postcss-selector-matches": "^4.0.0", + "postcss-selector-not": "^4.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-preset-env/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-preset-env/node_modules/autoprefixer": { + "version": "9.8.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz", + "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==", + "dev": true, + "dependencies": { + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "colorette": "^1.2.1", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" + }, + "bin": { + "autoprefixer": "bin/autoprefixer" + } + }, + "node_modules/postcss-preset-env/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-preset-env/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-preset-env/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-preset-env/node_modules/postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-preset-env/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-pseudo-class-any-link": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", + "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-pseudo-class-any-link/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-replace-overflow-wrap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", + "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "dev": true, + "dependencies": { + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-replace-overflow-wrap/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-replace-overflow-wrap/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-replace-overflow-wrap/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-replace-overflow-wrap/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-replace-overflow-wrap/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-selector-matches": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", + "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-selector-matches/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-selector-matches/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-selector-matches/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-selector-matches/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-selector-matches/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-selector-not": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", + "integrity": "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "node_modules/postcss-selector-not/node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-selector-not/node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-selector-not/node_modules/chalk/node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-selector-not/node_modules/postcss": { + "version": "7.0.36", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==", + "dev": true, + "dependencies": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/postcss-selector-not/node_modules/supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "dev": true, + "dependencies": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + }, + "node_modules/postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "dev": true, + "dependencies": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + }, + "engines": { + "node": ">=6.14.4" + } + }, + "node_modules/prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/prettier": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz", + "integrity": "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==", + "dev": true, + "bin": { + "prettier": "bin-prettier.js" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "engines": { + "node": ">= 0.6.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "node_modules/promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "dependencies": { + "asap": "~2.0.3" + } + }, + "node_modules/prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dependencies": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "node_modules/prop-types/node_modules/react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "engines": { + "node": ">=6" + } + }, + "node_modules/purgecss": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/purgecss/-/purgecss-4.0.3.tgz", + "integrity": "sha512-PYOIn5ibRIP34PBU9zohUcCI09c7drPJJtTDAc0Q6QlRz2/CHQ8ywGLdE7ZhxU2VTqB7p5wkvj5Qcm05Rz3Jmw==", + "dependencies": { + "commander": "^6.0.0", + "glob": "^7.0.0", + "postcss": "^8.2.1", + "postcss-selector-parser": "^6.0.2" + }, + "bin": { + "purgecss": "bin/purgecss.js" + } + }, + "node_modules/purgecss/node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/purgecss/node_modules/postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "dependencies": { + "inherits": "~2.0.3" + } + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "engines": { + "node": ">=10" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/raw-body": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "dependencies": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "bin": { + "rc": "cli.js" + } + }, + "node_modules/react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + } + }, + "node_modules/react-fast-marquee": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/react-fast-marquee/-/react-fast-marquee-1.2.1.tgz", + "integrity": "sha512-rd9ZDhiUrrL2puZNlnb633df/1gjtknuIaf749LIgTLXa18fzPIdFBrz4VjERu1ECUdU9tniaF5FuosNt/GYKQ==" + }, + "node_modules/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "node_modules/react-merge-refs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/react-merge-refs/-/react-merge-refs-1.1.0.tgz", + "integrity": "sha512-alTKsjEL0dKH/ru1Iyn7vliS2QRcBp9zZPGoWxUOvRGWPUYgjo+V01is7p04It6KhgrzhJGnIj9GgX8W4bZoCQ==" + }, + "node_modules/react-refresh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/react-use-measure": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/react-use-measure/-/react-use-measure-2.0.4.tgz", + "integrity": "sha512-7K2HIGaPMl3Q9ZQiEVjen3tRXl4UDda8LiTPy/QxP8dP2rl5gPBhf7mMH6MVjjRNv3loU7sNzey/ycPNnHVTxQ==", + "dependencies": { + "debounce": "^1.2.0" + } + }, + "node_modules/read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "dev": true, + "dependencies": { + "pify": "^2.3.0" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/reduce-css-calc": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz", + "integrity": "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==", + "dependencies": { + "css-unit-converter": "^1.1.1", + "postcss-value-parser": "^3.3.0" + } + }, + "node_modules/reduce-css-calc/node_modules/postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + }, + "node_modules/regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + }, + "node_modules/registry-auth-token": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", + "dev": true, + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dev": true, + "dependencies": { + "rc": "^1.2.8" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/relay-compiler": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/relay-compiler/-/relay-compiler-11.0.2.tgz", + "integrity": "sha512-nDVAURT1YncxSiDOKa39OiERkAr0DUcPmlHlg+C8zD+EiDo2Sgczf2R6cDsN4UcDvucYtkLlDLFErPwgLs8WzA==", + "dev": true, + "dependencies": { + "@babel/core": "^7.0.0", + "@babel/generator": "^7.5.0", + "@babel/parser": "^7.0.0", + "@babel/runtime": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "babel-preset-fbjs": "^3.3.0", + "chalk": "^4.0.0", + "fb-watchman": "^2.0.0", + "fbjs": "^3.0.0", + "glob": "^7.1.1", + "immutable": "~3.7.6", + "invariant": "^2.2.4", + "nullthrows": "^1.1.1", + "relay-runtime": "11.0.2", + "signedsource": "^1.0.0", + "yargs": "^15.3.1" + }, + "bin": { + "relay-compiler": "bin/relay-compiler" + } + }, + "node_modules/relay-compiler/node_modules/cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "node_modules/relay-compiler/node_modules/wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/relay-compiler/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "node_modules/relay-compiler/node_modules/yargs": { + "version": "15.4.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", + "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", + "dev": true, + "dependencies": { + "cliui": "^6.0.0", + "decamelize": "^1.2.0", + "find-up": "^4.1.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^4.2.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^18.1.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/relay-compiler/node_modules/yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/relay-runtime": { + "version": "11.0.2", + "resolved": "https://registry.npmjs.org/relay-runtime/-/relay-runtime-11.0.2.tgz", + "integrity": "sha512-xxZkIRnL8kNE1cxmwDXX8P+wSeWLR+0ACFyAiAhvfWWAyjXb+bhjJ2FSsRGlNYfkqaTNEuDqpnodQV1/fF7Idw==", + "dev": true, + "dependencies": { + "@babel/runtime": "^7.0.0", + "fbjs": "^3.0.0", + "invariant": "^2.2.4" + } + }, + "node_modules/remedial": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/remedial/-/remedial-1.0.8.tgz", + "integrity": "sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "node_modules/remove-trailing-spaces": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/remove-trailing-spaces/-/remove-trailing-spaces-1.0.8.tgz", + "integrity": "sha512-O3vsMYfWighyFbTd8hk8VaSj9UAGENxAtX+//ugIst2RMk5e03h6RoIS+0ylsFxY1gvmPuAY/PO4It+gPEeySA==", + "dev": true + }, + "node_modules/replaceall": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/replaceall/-/replaceall-0.1.6.tgz", + "integrity": "sha1-gdgax663LX9cSUKt8ml6MiBojY4=", + "dev": true, + "engines": { + "node": ">= 0.8.x" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dependencies": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "engines": { + "node": ">=8" + } + }, + "node_modules/responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "dev": true, + "dependencies": { + "lowercase-keys": "^1.0.0" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "engines": { + "node": ">= 4" + } + }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + } + }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "node_modules/run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, + "node_modules/rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "dependencies": { + "tslib": "^1.9.0" + }, + "engines": { + "npm": ">=2.0.0" + } + }, + "node_modules/rxjs/node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "node_modules/sass": { + "version": "1.38.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.38.0.tgz", + "integrity": "sha512-WBccZeMigAGKoI+NgD7Adh0ab1HUq+6BmyBUEaGxtErbUtWUevEbdgo5EZiJQofLUGcKtlNaO2IdN73AHEua5g==", + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "dependencies": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "node_modules/scuid": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/scuid/-/scuid-1.1.0.tgz", + "integrity": "sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==", + "dev": true + }, + "node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "dev": true + }, + "node_modules/sentence-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz", + "integrity": "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3", + "upper-case-first": "^2.0.2" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "node_modules/signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "node_modules/signedsource": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/signedsource/-/signedsource-1.0.0.tgz", + "integrity": "sha1-HdrOSYF5j5O9gzlzgD2A1S6TrWo=", + "dev": true + }, + "node_modules/simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "dependencies": { + "is-arrayish": "^0.3.1" + } + }, + "node_modules/sirv": { + "version": "1.0.14", + "resolved": "https://registry.npmjs.org/sirv/-/sirv-1.0.14.tgz", + "integrity": "sha512-czTFDFjK9lXj0u9mJ3OmJoXFztoilYS+NdRPcJoT182w44wSEkHSiO7A2517GLJ8wKM4GjCm2OXE66Dhngbzjg==", + "dev": true, + "dependencies": { + "@polka/url": "^1.0.0-next.17", + "mime": "^2.3.1", + "totalist": "^1.0.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/slice-ansi": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz", + "integrity": "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snake-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz", + "integrity": "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sponge-case": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sponge-case/-/sponge-case-1.0.1.tgz", + "integrity": "sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/stacktrace-parser": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", + "dependencies": { + "type-fest": "^0.7.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/stacktrace-parser/node_modules/type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "dependencies": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "node_modules/stream-http": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz", + "integrity": "sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==", + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "node_modules/stream-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", + "integrity": "sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=", + "dependencies": { + "debug": "2" + } + }, + "node_modules/stream-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/stream-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", + "dev": true, + "engines": { + "node": ">=0.6.19" + } + }, + "node_modules/string-env-interpolation": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string-env-interpolation/-/string-env-interpolation-1.0.1.tgz", + "integrity": "sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==", + "dev": true + }, + "node_modules/string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" + }, + "node_modules/string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "node_modules/string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "node_modules/stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "dev": true, + "dependencies": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dependencies": { + "ansi-regex": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi/node_modules/ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/styled-jsx": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-3.3.2.tgz", + "integrity": "sha512-daAkGd5mqhbBhLd6jYAjYBa9LpxYCzsgo/f6qzPdFxVB8yoGbhxvzQgkC0pfmCVvW3JuAEBn0UzFLBfkHVZG1g==", + "dependencies": { + "@babel/types": "7.8.3", + "babel-plugin-syntax-jsx": "6.18.0", + "convert-source-map": "1.7.0", + "loader-utils": "1.2.3", + "source-map": "0.7.3", + "string-hash": "1.1.3", + "stylis": "3.5.4", + "stylis-rule-sheet": "0.0.10" + } + }, + "node_modules/styled-jsx/node_modules/@babel/types": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", + "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", + "dependencies": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "node_modules/styled-jsx/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "engines": { + "node": ">= 8" + } + }, + "node_modules/stylis": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", + "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" + }, + "node_modules/stylis-rule-sheet": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz", + "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==" + }, + "node_modules/subscriptions-transport-ws": { + "version": "0.9.19", + "resolved": "https://registry.npmjs.org/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.19.tgz", + "integrity": "sha512-dxdemxFFB0ppCLg10FTtRqH/31FNRL1y1BQv8209MK5I4CwALb7iihQg+7p65lFcIl8MHatINWBLOqpgU4Kyyw==", + "dev": true, + "dependencies": { + "backo2": "^1.0.2", + "eventemitter3": "^3.1.0", + "iterall": "^1.2.1", + "symbol-observable": "^1.0.4", + "ws": "^5.2.0 || ^6.0.0 || ^7.0.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-color/node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "engines": { + "node": ">=8" + } + }, + "node_modules/swap-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/swap-case/-/swap-case-2.0.2.tgz", + "integrity": "sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/swell-js": { + "version": "4.0.0-next.0", + "resolved": "https://registry.npmjs.org/swell-js/-/swell-js-4.0.0-next.0.tgz", + "integrity": "sha512-OQ1FLft3ruKpQw5P0TiCzs/X2Ma95+Qz+I2Xzs4KC6v+zVaFVUGNs80dQdtjfInisWoFC7iFZF2AITgellVGAg==", + "dependencies": { + "@babel/runtime": "7.4.5", + "deepmerge": "4.2.2", + "isomorphic-fetch": "3.0.0", + "lodash": "4.17.21", + "object-keys-normalizer": "1.0.1", + "object-merge-advanced": "12.0.3", + "qs": "6.7.0" + } + }, + "node_modules/swell-js/node_modules/@babel/runtime": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.4.5.tgz", + "integrity": "sha512-TuI4qpWZP6lGOGIuGWtp9sPluqYICmbk8T/1vpSysqJxRPkudh/ofFWyqdcMsDf2s7KvDL4/YHgKyvcS3g9CJQ==", + "dependencies": { + "regenerator-runtime": "^0.13.2" + } + }, + "node_modules/swr": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/swr/-/swr-0.5.6.tgz", + "integrity": "sha512-Bmx3L4geMZjYT5S2Z6EE6/5Cx6v1Ka0LhqZKq8d6WL2eu9y6gHWz3dUzfIK/ymZVHVfwT/EweFXiYGgfifei3w==", + "dependencies": { + "dequal": "2.0.2" + } + }, + "node_modules/symbol-observable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz", + "integrity": "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sync-fetch": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/sync-fetch/-/sync-fetch-0.3.0.tgz", + "integrity": "sha512-dJp4qg+x4JwSEW1HibAuMi0IIrBI3wuQr2GimmqB7OXR50wmwzfdusG+p39R9w3R6aFtZ2mzvxvWKQ3Bd/vx3g==", + "dev": true, + "dependencies": { + "buffer": "^5.7.0", + "node-fetch": "^2.6.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sync-fetch/node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/tabbable": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/tabbable/-/tabbable-5.2.0.tgz", + "integrity": "sha512-0uyt8wbP0P3T4rrsfYg/5Rg3cIJ8Shl1RJ54QMqYxm1TLdWqJD1u6+RQjr2Lor3wmfT7JRHkirIwy99ydBsyPg==" + }, + "node_modules/tailwindcss": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.2.2.tgz", + "integrity": "sha512-OzFWhlnfrO3JXZKHQiqZcb0Wwl3oJSmQ7PvT2jdIgCjV5iUoAyql9bb9ZLCSBI5TYXmawujXAoNxXVfP5Auy/Q==", + "dependencies": { + "@fullhuman/postcss-purgecss": "^4.0.3", + "arg": "^5.0.0", + "bytes": "^3.0.0", + "chalk": "^4.1.1", + "chokidar": "^3.5.1", + "color": "^3.1.3", + "cosmiconfig": "^7.0.0", + "detective": "^5.2.0", + "didyoumean": "^1.2.1", + "dlv": "^1.1.3", + "fast-glob": "^3.2.5", + "fs-extra": "^10.0.0", + "glob-parent": "^6.0.0", + "html-tags": "^3.1.0", + "is-glob": "^4.0.1", + "lodash": "^4.17.21", + "lodash.topath": "^4.5.2", + "modern-normalize": "^1.1.0", + "node-emoji": "^1.8.1", + "normalize-path": "^3.0.0", + "object-hash": "^2.2.0", + "postcss-js": "^3.0.3", + "postcss-load-config": "^3.0.1", + "postcss-nested": "5.0.5", + "postcss-selector-parser": "^6.0.6", + "postcss-value-parser": "^4.1.0", + "pretty-hrtime": "^1.0.3", + "quick-lru": "^5.1.1", + "reduce-css-calc": "^2.1.8", + "resolve": "^1.20.0", + "tmp": "^0.2.1" + }, + "bin": { + "tailwind": "lib/cli.js", + "tailwindcss": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/tailwindcss/node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/tailwindcss/node_modules/glob-parent": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.1.tgz", + "integrity": "sha512-kEVjS71mQazDBHKcsq4E9u/vUzaLcw1A8EtUeydawvIWQCJM0qQ08G1H7/XTjFUulla6XQiDOG6MXSaG0HDKog==", + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/tailwindcss/node_modules/postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/title-case": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/title-case/-/title-case-3.0.3.tgz", + "integrity": "sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/tmp": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", + "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", + "dependencies": { + "rimraf": "^3.0.0" + }, + "engines": { + "node": ">=8.17.0" + } + }, + "node_modules/to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "node_modules/to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "engines": { + "node": ">=4" + } + }, + "node_modules/to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "engines": { + "node": ">=0.6" + } + }, + "node_modules/totalist": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz", + "integrity": "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/ts-log": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/ts-log/-/ts-log-2.2.3.tgz", + "integrity": "sha512-XvB+OdKSJ708Dmf9ore4Uf/q62AYDTzFcAdxc8KNML1mmAWywRFVt/dn1KYJH8Agt5UJNujfM3znU5PxgAzA2w==", + "dev": true + }, + "node_modules/ts-node": { + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz", + "integrity": "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==", + "dev": true, + "dependencies": { + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + }, + "bin": { + "ts-node": "dist/bin.js", + "ts-node-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js", + "ts-script": "dist/bin-script-deprecated.js" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/ts-node/node_modules/arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", + "dev": true + }, + "node_modules/ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==", + "engines": { + "node": ">=6" + } + }, + "node_modules/tslib": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz", + "integrity": "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==", + "dev": true + }, + "node_modules/tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" + }, + "node_modules/type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/typescript": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.4.tgz", + "integrity": "sha512-uauPG7XZn9F/mo+7MrsRjyvbxFpzemRjKEZXS4AK83oP2KKOJPvb+9cO/gmnv8arWZvhnjVOXz7B49m1l0e9Ew==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=4.2.0" + } + }, + "node_modules/ua-parser-js": { + "version": "0.7.28", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz", + "integrity": "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "node_modules/unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unixify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unixify/-/unixify-1.0.0.tgz", + "integrity": "sha1-OmQcjC/7zk2mg6XHDwOkYpQMIJA=", + "dev": true, + "dependencies": { + "normalize-path": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unixify/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/upper-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz", + "integrity": "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/upper-case-first": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz", + "integrity": "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, + "node_modules/url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "dev": true, + "dependencies": { + "prepend-http": "^2.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "node_modules/url/node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/use-subscription": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", + "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", + "dependencies": { + "object-assign": "^4.1.1" + } + }, + "node_modules/util": { + "version": "0.12.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.3.tgz", + "integrity": "sha512-I8XkoQwE+fPQEhy9v012V+TSdH2kp9ts29i20TaaDUXsg7x/onePbhFJUExBfv/2ay1ZOp/Vsm3nDlmnFGSAog==", + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "safe-buffer": "^5.1.2", + "which-typed-array": "^1.1.2" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "node_modules/util-nonempty": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/util-nonempty/-/util-nonempty-3.1.0.tgz", + "integrity": "sha512-OSZlWoCL74Go83Qw/aeZgSmFZnp9d06bF77b1eAOKipkPWhvxjRYB2nmKiGspoVjkJJEJimzxAgBFUQiUV/oZQ==", + "dependencies": { + "@babel/runtime": "^7.14.0", + "lodash.isplainobject": "^4.0.6" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/uuidv4": { + "version": "6.2.12", + "resolved": "https://registry.npmjs.org/uuidv4/-/uuidv4-6.2.12.tgz", + "integrity": "sha512-UnN4ThIYWhv3ZUE8UwDnnCvh4JafCNu+sQkxmLyjCVwK3rjLfkg3DYiEv6oCMDIAIVEDP4INg4kX/C5hKaRzZA==", + "dependencies": { + "@types/uuid": "8.3.1", + "uuid": "8.3.2" + } + }, + "node_modules/valid-url": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz", + "integrity": "sha1-HBRHm0DxOXp1eC8RXkCGRHQzogA=", + "dev": true + }, + "node_modules/value-or-promise": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.10.tgz", + "integrity": "sha512-1OwTzvcfXkAfabk60UVr5NdjtjJ0Fg0T5+B1bhxtrOEwSH2fe8y4DnLgoksfCyd8yZCOQQHB0qLMQnwgCjbXLQ==", + "dev": true, + "engines": { + "node": ">=12" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "node_modules/watchpack": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.1.tgz", + "integrity": "sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw==", + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "node_modules/webpack-bundle-analyzer": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.3.0.tgz", + "integrity": "sha512-J3TPm54bPARx6QG8z4cKBszahnUglcv70+N+8gUqv2I5KOFHJbzBiLx+pAp606so0X004fxM7hqRu10MLjJifA==", + "dev": true, + "dependencies": { + "acorn": "^8.0.4", + "acorn-walk": "^8.0.0", + "chalk": "^4.1.0", + "commander": "^6.2.0", + "gzip-size": "^6.0.0", + "lodash": "^4.17.20", + "opener": "^1.5.2", + "sirv": "^1.0.7", + "ws": "^7.3.1" + }, + "bin": { + "webpack-bundle-analyzer": "lib/bin/analyzer.js" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "node_modules/whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dependencies": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "node_modules/which-typed-array": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.6.tgz", + "integrity": "sha512-DdY984dGD5sQ7Tf+x1CkXzdg85b9uEel6nr4UkFg1LoE9OXv3uRuZhe5CoWdawhGACeFpEZXH8fFLQnDhbpm/Q==", + "dependencies": { + "available-typed-arrays": "^1.0.4", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.6" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/which-typed-array/node_modules/es-abstract": { + "version": "1.18.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz", + "integrity": "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==", + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.3", + "is-string": "^1.0.6", + "object-inspect": "^1.11.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/which-typed-array/node_modules/object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "node_modules/ws": { + "version": "7.4.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz", + "integrity": "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==", + "dev": true, + "engines": { + "node": ">=8.3.0" + } + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "engines": { + "node": ">=0.4" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "engines": { + "node": ">= 6" + } + }, + "node_modules/yaml-ast-parser": { + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz", + "integrity": "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==", + "dev": true + }, + "node_modules/yargs": { + "version": "17.1.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.1.1.tgz", + "integrity": "sha512-c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ==", + "dev": true, + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "engines": { + "node": ">=10" + } + } + }, "dependencies": { "@ardatan/aggregate-error": { "version": "0.0.6", @@ -9159,6 +21046,14 @@ } } }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, "string-argv": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", @@ -9205,14 +21100,6 @@ "define-properties": "^1.1.3" } }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "requires": { - "safe-buffer": "~5.2.0" - } - }, "stringify-object": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", diff --git a/package.json b/package.json index 387ca946b..60f049ce4 100644 --- a/package.json +++ b/package.json @@ -74,7 +74,6 @@ "prettier": "^2.3.0", "typescript": "4.3.4" }, - "lint-staged": { "**/*.{js,jsx,ts,tsx}": [ "prettier --write", diff --git a/pages/index.tsx b/pages/index.tsx index 6552bbebc..31d86e1ea 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -1,33 +1,12 @@ -import { CarouselCommon, LabelCommon, Layout, QuanittyInput } from 'src/components/common' +import { HeadingCommon } from 'src/components/common' -const dataTest = [{ - text: 1 -}, { - text: 2 -}, { - text: 3 -}, { - text: 4 -}, { - text: 5 -}, { - text: 6 -}] -const test = (props: { text: string }) =>
      {props.text}
      export default function Home() { return ( <> - - - - SEEFOOT - -15% - Waitting - Delivering - Delivered + ) } -Home.Layout = Layout +// Home.Layout = Layout diff --git a/src/components/common/HeadingCommon/HeadingCommon.module.scss b/src/components/common/HeadingCommon/HeadingCommon.module.scss new file mode 100644 index 000000000..07ac4d468 --- /dev/null +++ b/src/components/common/HeadingCommon/HeadingCommon.module.scss @@ -0,0 +1,19 @@ +@import '../../../styles/utilities'; + +.headingCommon { + @apply heading-1 font-heading uppercase text-left spacing-horizontal-left; + + &.highlight { + color: var(--negative); + } + &.light { + color: var(--disabled); + } + &.center { + @apply text-center + } + + @screen md { + @apply spacing-horizontal; + } +} diff --git a/src/components/common/HeadingCommon/HeadingCommon.tsx b/src/components/common/HeadingCommon/HeadingCommon.tsx new file mode 100644 index 000000000..45c89a3bd --- /dev/null +++ b/src/components/common/HeadingCommon/HeadingCommon.tsx @@ -0,0 +1,23 @@ +import React from 'react' +import classNames from 'classnames' +import s from './HeadingCommon.module.scss' + +interface HeadingCommonProps { + headingType?: 'highlight' | 'light' | 'default'; + textAlign?: 'center' | 'left'; + headingText?: string; +} + +const HeadingCommon = ({ headingType='default', textAlign='left', headingText='categories' }: HeadingCommonProps) => { + + return ( +
      {headingText}
      + ) + +} + +export default HeadingCommon diff --git a/src/components/common/index.ts b/src/components/common/index.ts index d79c1a9bb..c4837054f 100644 --- a/src/components/common/index.ts +++ b/src/components/common/index.ts @@ -8,3 +8,4 @@ export { default as ViewAllItem} from './ViewAllItem/ViewAllItem' export { default as ItemWishList} from './ItemWishList/ItemWishList' export { default as Logo} from './Logo/Logo' export { default as Inputcommon} from './InputCommon/InputCommon' +export { default as HeadingCommon } from './HeadingCommon/HeadingCommon' diff --git a/yarn.lock b/yarn.lock index f71819fb6..37aeb20a2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3,234 +3,244 @@ "@ardatan/aggregate-error@0.0.6": - version "0.0.6" - resolved "https://registry.yarnpkg.com/@ardatan/aggregate-error/-/aggregate-error-0.0.6.tgz#fe6924771ea40fc98dc7a7045c2e872dc8527609" - integrity sha512-vyrkEHG1jrukmzTPtyWB4NLPauUw5bQeg4uhn8f+1SSynmrOcyvlb1GKQjjgoBzElLdfXCRYX8UnBlhklOHYRQ== + "integrity" "sha512-vyrkEHG1jrukmzTPtyWB4NLPauUw5bQeg4uhn8f+1SSynmrOcyvlb1GKQjjgoBzElLdfXCRYX8UnBlhklOHYRQ==" + "resolved" "https://registry.npmjs.org/@ardatan/aggregate-error/-/aggregate-error-0.0.6.tgz" + "version" "0.0.6" dependencies: - tslib "~2.0.1" - -"@babel/code-frame@7.12.11": - version "7.12.11" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" - integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== - dependencies: - "@babel/highlight" "^7.10.4" + "tslib" "~2.0.1" "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.14.5.tgz#23b08d740e83f49c5e59945fbf1b43e80bbf4edb" - integrity sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw== + "integrity" "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==" + "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/highlight" "^7.14.5" -"@babel/compat-data@^7.14.5", "@babel/compat-data@^7.14.7": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.14.7.tgz#7b047d7a3a89a67d2258dc61f604f098f1bc7e08" - integrity sha512-nS6dZaISCXJ3+518CWiBfEr//gHyMO02uDxBkXTKZDN5POruCnOZ1N4YBRZDCabwF8nZMWBpRxIicmXtBs+fvw== +"@babel/code-frame@7.12.11": + "integrity" "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==" + "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz" + "version" "7.12.11" + dependencies: + "@babel/highlight" "^7.10.4" + +"@babel/compat-data@^7.14.7", "@babel/compat-data@^7.15.0": + "integrity" "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==" + "resolved" "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz" + "version" "7.15.0" "@babel/core@^7.0.0": - version "7.14.6" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.14.6.tgz#e0814ec1a950032ff16c13a2721de39a8416fcab" - integrity sha512-gJnOEWSqTk96qG5BoIrl5bVtc23DCycmIePPYnamY9RboYdI4nFy5vAQMSl81O5K/W0sLDWfGysnOECC+KUUCA== + "integrity" "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==" + "resolved" "https://registry.npmjs.org/@babel/core/-/core-7.15.0.tgz" + "version" "7.15.0" dependencies: "@babel/code-frame" "^7.14.5" - "@babel/generator" "^7.14.5" - "@babel/helper-compilation-targets" "^7.14.5" - "@babel/helper-module-transforms" "^7.14.5" - "@babel/helpers" "^7.14.6" - "@babel/parser" "^7.14.6" + "@babel/generator" "^7.15.0" + "@babel/helper-compilation-targets" "^7.15.0" + "@babel/helper-module-transforms" "^7.15.0" + "@babel/helpers" "^7.14.8" + "@babel/parser" "^7.15.0" "@babel/template" "^7.14.5" - "@babel/traverse" "^7.14.5" - "@babel/types" "^7.14.5" - convert-source-map "^1.7.0" - debug "^4.1.0" - gensync "^1.0.0-beta.2" - json5 "^2.1.2" - semver "^6.3.0" - source-map "^0.5.0" + "@babel/traverse" "^7.15.0" + "@babel/types" "^7.15.0" + "convert-source-map" "^1.7.0" + "debug" "^4.1.0" + "gensync" "^1.0.0-beta.2" + "json5" "^2.1.2" + "semver" "^6.3.0" + "source-map" "^0.5.0" -"@babel/generator@^7.12.13", "@babel/generator@^7.14.5", "@babel/generator@^7.5.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.14.5.tgz#848d7b9f031caca9d0cd0af01b063f226f52d785" - integrity sha512-y3rlP+/G25OIX3mYKKIOlQRcqj7YgrvHxOLbVmyLJ9bPmi5ttvUmpydVjcFjZphOktWuA7ovbx91ECloWTfjIA== +"@babel/generator@^7.12.13", "@babel/generator@^7.15.0", "@babel/generator@^7.5.0": + "integrity" "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==" + "resolved" "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz" + "version" "7.15.0" dependencies: - "@babel/types" "^7.14.5" - jsesc "^2.5.1" - source-map "^0.5.0" + "@babel/types" "^7.15.0" + "jsesc" "^2.5.1" + "source-map" "^0.5.0" "@babel/helper-annotate-as-pure@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz#7bf478ec3b71726d56a8ca5775b046fc29879e61" - integrity sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA== + "integrity" "sha512-EivH9EgBIb+G8ij1B2jAwSH36WnGvkQSEC6CkX/6v6ZFlw5fVOHvsgGF4uiEHO2GzMvunZb6tDLQEQSdrdocrA==" + "resolved" "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/types" "^7.14.5" -"@babel/helper-compilation-targets@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.14.5.tgz#7a99c5d0967911e972fe2c3411f7d5b498498ecf" - integrity sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw== +"@babel/helper-compilation-targets@^7.14.5", "@babel/helper-compilation-targets@^7.15.0": + "integrity" "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==" + "resolved" "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz" + "version" "7.15.0" dependencies: - "@babel/compat-data" "^7.14.5" + "@babel/compat-data" "^7.15.0" "@babel/helper-validator-option" "^7.14.5" - browserslist "^4.16.6" - semver "^6.3.0" + "browserslist" "^4.16.6" + "semver" "^6.3.0" "@babel/helper-create-class-features-plugin@^7.14.5": - version "7.14.6" - resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.6.tgz#f114469b6c06f8b5c59c6c4e74621f5085362542" - integrity sha512-Z6gsfGofTxH/+LQXqYEK45kxmcensbzmk/oi8DmaQytlQCgqNZt9XQF8iqlI/SeXWVjaMNxvYvzaYw+kh42mDg== + "integrity" "sha512-MdmDXgvTIi4heDVX/e9EFfeGpugqm9fobBVg/iioE8kueXrOHdRDe36FAY7SnE9xXLVeYCoJR/gdrBEIHRC83Q==" + "resolved" "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.0.tgz" + "version" "7.15.0" dependencies: "@babel/helper-annotate-as-pure" "^7.14.5" "@babel/helper-function-name" "^7.14.5" - "@babel/helper-member-expression-to-functions" "^7.14.5" + "@babel/helper-member-expression-to-functions" "^7.15.0" "@babel/helper-optimise-call-expression" "^7.14.5" - "@babel/helper-replace-supers" "^7.14.5" + "@babel/helper-replace-supers" "^7.15.0" "@babel/helper-split-export-declaration" "^7.14.5" "@babel/helper-function-name@^7.12.13", "@babel/helper-function-name@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz#89e2c474972f15d8e233b52ee8c480e2cfcd50c4" - integrity sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ== + "integrity" "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==" + "resolved" "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-get-function-arity" "^7.14.5" "@babel/template" "^7.14.5" "@babel/types" "^7.14.5" "@babel/helper-get-function-arity@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz#25fbfa579b0937eee1f3b805ece4ce398c431815" - integrity sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg== + "integrity" "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==" + "resolved" "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/types" "^7.14.5" "@babel/helper-hoist-variables@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz#e0dd27c33a78e577d7c8884916a3e7ef1f7c7f8d" - integrity sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ== + "integrity" "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==" + "resolved" "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/types" "^7.14.5" -"@babel/helper-member-expression-to-functions@^7.14.5": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.14.7.tgz#97e56244beb94211fe277bd818e3a329c66f7970" - integrity sha512-TMUt4xKxJn6ccjcOW7c4hlwyJArizskAhoSTOCkA0uZ+KghIaci0Qg9R043kUMWI9mtQfgny+NQ5QATnZ+paaA== +"@babel/helper-member-expression-to-functions@^7.15.0": + "integrity" "sha512-Jq8H8U2kYiafuj2xMTPQwkTBnEEdGKpT35lJEQsRRjnG0LW3neucsaMWLgKcwu3OHKNeYugfw+Z20BXBSEs2Lg==" + "resolved" "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.0.tgz" + "version" "7.15.0" dependencies: - "@babel/types" "^7.14.5" + "@babel/types" "^7.15.0" "@babel/helper-module-imports@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz#6d1a44df6a38c957aa7c312da076429f11b422f3" - integrity sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ== + "integrity" "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==" + "resolved" "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/types" "^7.14.5" -"@babel/helper-module-transforms@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.14.5.tgz#7de42f10d789b423eb902ebd24031ca77cb1e10e" - integrity sha512-iXpX4KW8LVODuAieD7MzhNjmM6dzYY5tfRqT+R9HDXWl0jPn/djKmA+G9s/2C2T9zggw5tK1QNqZ70USfedOwA== +"@babel/helper-module-transforms@^7.15.0": + "integrity" "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==" + "resolved" "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz" + "version" "7.15.0" dependencies: "@babel/helper-module-imports" "^7.14.5" - "@babel/helper-replace-supers" "^7.14.5" - "@babel/helper-simple-access" "^7.14.5" + "@babel/helper-replace-supers" "^7.15.0" + "@babel/helper-simple-access" "^7.14.8" "@babel/helper-split-export-declaration" "^7.14.5" - "@babel/helper-validator-identifier" "^7.14.5" + "@babel/helper-validator-identifier" "^7.14.9" "@babel/template" "^7.14.5" - "@babel/traverse" "^7.14.5" - "@babel/types" "^7.14.5" + "@babel/traverse" "^7.15.0" + "@babel/types" "^7.15.0" "@babel/helper-optimise-call-expression@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz#f27395a8619e0665b3f0364cddb41c25d71b499c" - integrity sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA== + "integrity" "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==" + "resolved" "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/types" "^7.14.5" "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.14.5", "@babel/helper-plugin-utils@^7.8.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz#5ac822ce97eec46741ab70a517971e443a70c5a9" - integrity sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ== + "integrity" "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" + "resolved" "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz" + "version" "7.14.5" -"@babel/helper-replace-supers@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.14.5.tgz#0ecc0b03c41cd567b4024ea016134c28414abb94" - integrity sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow== +"@babel/helper-replace-supers@^7.14.5", "@babel/helper-replace-supers@^7.15.0": + "integrity" "sha512-6O+eWrhx+HEra/uJnifCwhwMd6Bp5+ZfZeJwbqUTuqkhIT6YcRhiZCOOFChRypOIe0cV46kFrRBlm+t5vHCEaA==" + "resolved" "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.0.tgz" + "version" "7.15.0" dependencies: - "@babel/helper-member-expression-to-functions" "^7.14.5" + "@babel/helper-member-expression-to-functions" "^7.15.0" "@babel/helper-optimise-call-expression" "^7.14.5" - "@babel/traverse" "^7.14.5" - "@babel/types" "^7.14.5" + "@babel/traverse" "^7.15.0" + "@babel/types" "^7.15.0" -"@babel/helper-simple-access@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.14.5.tgz#66ea85cf53ba0b4e588ba77fc813f53abcaa41c4" - integrity sha512-nfBN9xvmCt6nrMZjfhkl7i0oTV3yxR4/FztsbOASyTvVcoYd0TRHh7eMLdlEcCqobydC0LAF3LtC92Iwxo0wyw== +"@babel/helper-simple-access@^7.14.8": + "integrity" "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==" + "resolved" "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz" + "version" "7.14.8" dependencies: - "@babel/types" "^7.14.5" + "@babel/types" "^7.14.8" "@babel/helper-skip-transparent-expression-wrappers@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz#96f486ac050ca9f44b009fbe5b7d394cab3a0ee4" - integrity sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ== + "integrity" "sha512-dmqZB7mrb94PZSAOYtr+ZN5qt5owZIAgqtoTuqiFbHFtxgEcmQlRJVI+bO++fciBunXtB6MK7HrzrfcAzIz2NQ==" + "resolved" "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/types" "^7.14.5" "@babel/helper-split-export-declaration@^7.12.13", "@babel/helper-split-export-declaration@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz#22b23a54ef51c2b7605d851930c1976dd0bc693a" - integrity sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA== + "integrity" "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==" + "resolved" "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/types" "^7.14.5" "@babel/helper-validator-identifier@^7.12.11", "@babel/helper-validator-identifier@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz#d0f0e277c512e0c938277faa85a3968c9a44c0e8" - integrity sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg== + "integrity" "sha512-5lsetuxCLilmVGyiLEfoHBRX8UCFD+1m2x3Rj97WrW3V7H3u4RWRXA4evMjImCsin2J2YT0QaVDGf+z8ondbAg==" + "resolved" "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.5.tgz" + "version" "7.14.5" + +"@babel/helper-validator-identifier@^7.14.9": + "integrity" "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==" + "resolved" "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz" + "version" "7.14.9" "@babel/helper-validator-option@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" - integrity sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow== + "integrity" "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==" + "resolved" "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz" + "version" "7.14.5" -"@babel/helpers@^7.14.6": - version "7.14.6" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.14.6.tgz#5b58306b95f1b47e2a0199434fa8658fa6c21635" - integrity sha512-yesp1ENQBiLI+iYHSJdoZKUtRpfTlL1grDIX9NRlAVppljLw/4tTyYupIB7uIYmC3stW/imAv8EqaKaS/ibmeA== +"@babel/helpers@^7.14.8": + "integrity" "sha512-HwJiz52XaS96lX+28Tnbu31VeFSQJGOeKHJeaEPQlTl7PnlhFElWPj8tUXtqFIzeN86XxXoBr+WFAyK2PPVz6g==" + "resolved" "https://registry.npmjs.org/@babel/helpers/-/helpers-7.15.3.tgz" + "version" "7.15.3" dependencies: "@babel/template" "^7.14.5" - "@babel/traverse" "^7.14.5" - "@babel/types" "^7.14.5" + "@babel/traverse" "^7.15.0" + "@babel/types" "^7.15.0" "@babel/highlight@^7.10.4", "@babel/highlight@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.5.tgz#6861a52f03966405001f6aa534a01a24d99e8cd9" - integrity sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg== + "integrity" "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==" + "resolved" "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-validator-identifier" "^7.14.5" - chalk "^2.0.0" - js-tokens "^4.0.0" + "chalk" "^2.0.0" + "js-tokens" "^4.0.0" -"@babel/parser@7.12.16": - version "7.12.16" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.12.16.tgz#cc31257419d2c3189d394081635703f549fc1ed4" - integrity sha512-c/+u9cqV6F0+4Hpq01jnJO+GLp2DdT63ppz9Xa+6cHaajM9VFzK/iDXiKK65YtpeVwu+ctfS6iqlMqRgQRzeCw== +"@babel/parser@^7.0.0", "@babel/parser@^7.12.13", "@babel/parser@7.12.16": + "integrity" "sha512-c/+u9cqV6F0+4Hpq01jnJO+GLp2DdT63ppz9Xa+6cHaajM9VFzK/iDXiKK65YtpeVwu+ctfS6iqlMqRgQRzeCw==" + "resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.12.16.tgz" + "version" "7.12.16" -"@babel/parser@^7.0.0", "@babel/parser@^7.12.13", "@babel/parser@^7.14.5", "@babel/parser@^7.14.6", "@babel/parser@^7.14.7": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.14.7.tgz#6099720c8839ca865a2637e6c85852ead0bdb595" - integrity sha512-X67Z5y+VBJuHB/RjwECp8kSl5uYi0BvRbNeWqkaJCVh+LiTPl19WBUfG627psSgp9rSf6ojuXghQM3ha6qHHdA== +"@babel/parser@^7.14.5": + "integrity" "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==" + "resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz" + "version" "7.15.3" + +"@babel/parser@^7.15.0": + "integrity" "sha512-O0L6v/HvqbdJawj0iBEfVQMc3/6WP+AeOsovsIgBFyJaG+W2w7eqvZB7puddATmWuARlm1SX7DwxJ/JJUnDpEA==" + "resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.15.3.tgz" + "version" "7.15.3" "@babel/plugin-proposal-class-properties@^7.0.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz#40d1ee140c5b1e31a350f4f5eed945096559b42e" - integrity sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg== + "integrity" "sha512-q/PLpv5Ko4dVc1LYMpCY7RVAAO4uk55qPwrIuJ5QJ8c6cVuAmhu7I/49JOppXL6gXf7ZHzpRVEUZdYoPLM04Gg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-create-class-features-plugin" "^7.14.5" "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-proposal-object-rest-spread@^7.0.0": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz#5920a2b3df7f7901df0205974c0641b13fd9d363" - integrity sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g== + "integrity" "sha512-082hsZz+sVabfmDWo1Oct1u1AgbKbUAyVgmX4otIc7bdsRgHBXwTwb3DpDmD4Eyyx6DNiuz5UAATT655k+kL5g==" + "resolved" "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.14.7.tgz" + "version" "7.14.7" dependencies: "@babel/compat-data" "^7.14.7" "@babel/helper-compilation-targets" "^7.14.5" @@ -239,58 +249,58 @@ "@babel/plugin-transform-parameters" "^7.14.5" "@babel/plugin-syntax-class-properties@^7.0.0": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz#b5c987274c4a3a82b89714796931a6b53544ae10" - integrity sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA== + "integrity" "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/helper-plugin-utils" "^7.12.13" "@babel/plugin-syntax-flow@^7.0.0", "@babel/plugin-syntax-flow@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.14.5.tgz#2ff654999497d7d7d142493260005263731da180" - integrity sha512-9WK5ZwKCdWHxVuU13XNT6X73FGmutAXeor5lGFq6qhOFtMFUF4jkbijuyUdZZlpYq6E2hZeZf/u3959X9wsv0Q== + "integrity" "sha512-9WK5ZwKCdWHxVuU13XNT6X73FGmutAXeor5lGFq6qhOFtMFUF4jkbijuyUdZZlpYq6E2hZeZf/u3959X9wsv0Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-jsx@^7.0.0", "@babel/plugin-syntax-jsx@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz#000e2e25d8673cce49300517a3eda44c263e4201" - integrity sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw== + "integrity" "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz#60e225edcbd98a640332a2e72dd3e66f1af55871" - integrity sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA== + "integrity" "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz" + "version" "7.8.3" dependencies: "@babel/helper-plugin-utils" "^7.8.0" "@babel/plugin-transform-arrow-functions@^7.0.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz#f7187d9588a768dd080bf4c9ffe117ea62f7862a" - integrity sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A== + "integrity" "sha512-KOnO0l4+tD5IfOdi4x8C1XmEIRWUjNRV8wc6K2vz/3e8yAOoZZvsRXRRIF/yo/MAOFb4QjtAw9xSxMXbSMRy8A==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-block-scoped-functions@^7.0.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz#e48641d999d4bc157a67ef336aeb54bc44fd3ad4" - integrity sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ== + "integrity" "sha512-dtqWqdWZ5NqBX3KzsVCWfQI3A53Ft5pWFCT2eCVUftWZgjc5DpDponbIF1+c+7cSGk2wN0YK7HGL/ezfRbpKBQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-block-scoping@^7.0.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.14.5.tgz#8cc63e61e50f42e078e6f09be775a75f23ef9939" - integrity sha512-LBYm4ZocNgoCqyxMLoOnwpsmQ18HWTQvql64t3GvMUzLQrNoV1BDG0lNftC8QKYERkZgCCT/7J5xWGObGAyHDw== + "integrity" "sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz" + "version" "7.15.3" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-classes@^7.0.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.5.tgz#0e98e82097b38550b03b483f9b51a78de0acb2cf" - integrity sha512-J4VxKAMykM06K/64z9rwiL6xnBHgB1+FVspqvlgCdwD1KUbQNfszeKVVOMh59w3sztHYIZDgnhOC4WbdEfHFDA== + "integrity" "sha512-NfZpTcxU3foGWbl4wxmZ35mTsYJy8oQocbeIMoDAGGFarAmSQlL+LWMkDx/tj6pNotpbX3rltIA4dprgAPOq5A==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.9.tgz" + "version" "7.14.9" dependencies: "@babel/helper-annotate-as-pure" "^7.14.5" "@babel/helper-function-name" "^7.14.5" @@ -298,165 +308,165 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/helper-replace-supers" "^7.14.5" "@babel/helper-split-export-declaration" "^7.14.5" - globals "^11.1.0" + "globals" "^11.1.0" "@babel/plugin-transform-computed-properties@^7.0.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz#1b9d78987420d11223d41195461cc43b974b204f" - integrity sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg== + "integrity" "sha512-pWM+E4283UxaVzLb8UBXv4EIxMovU4zxT1OPnpHJcmnvyY9QbPPTKZfEj31EUvG3/EQRbYAGaYEUZ4yWOBC2xg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-destructuring@^7.0.0": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz#0ad58ed37e23e22084d109f185260835e5557576" - integrity sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw== + "integrity" "sha512-0mDE99nK+kVh3xlc5vKwB6wnP9ecuSj+zQCa/n0voENtP/zymdT4HH6QEb65wjjcbqr1Jb/7z9Qp7TF5FtwYGw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz" + "version" "7.14.7" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-flow-strip-types@^7.0.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.14.5.tgz#0dc9c1d11dcdc873417903d6df4bed019ef0f85e" - integrity sha512-KhcolBKfXbvjwI3TV7r7TkYm8oNXHNBqGOy6JDVwtecFaRoKYsUUqJdS10q0YDKW1c6aZQgO+Ys3LfGkox8pXA== + "integrity" "sha512-KhcolBKfXbvjwI3TV7r7TkYm8oNXHNBqGOy6JDVwtecFaRoKYsUUqJdS10q0YDKW1c6aZQgO+Ys3LfGkox8pXA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-flow" "^7.14.5" "@babel/plugin-transform-for-of@^7.0.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz#dae384613de8f77c196a8869cbf602a44f7fc0eb" - integrity sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA== + "integrity" "sha512-CfmqxSUZzBl0rSjpoQSFoR9UEj3HzbGuGNL21/iFTmjb5gFggJp3ph0xR1YBhexmLoKRHzgxuFvty2xdSt6gTA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-function-name@^7.0.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz#e81c65ecb900746d7f31802f6bed1f52d915d6f2" - integrity sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ== + "integrity" "sha512-vbO6kv0fIzZ1GpmGQuvbwwm+O4Cbm2NrPzwlup9+/3fdkuzo1YqOZcXw26+YUJB84Ja7j9yURWposEHLYwxUfQ==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-function-name" "^7.14.5" "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-literals@^7.0.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz#41d06c7ff5d4d09e3cf4587bd3ecf3930c730f78" - integrity sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A== + "integrity" "sha512-ql33+epql2F49bi8aHXxvLURHkxJbSmMKl9J5yHqg4PLtdE6Uc48CH1GS6TQvZ86eoB/ApZXwm7jlA+B3kra7A==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-member-expression-literals@^7.0.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz#b39cd5212a2bf235a617d320ec2b48bcc091b8a7" - integrity sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q== + "integrity" "sha512-WkNXxH1VXVTKarWFqmso83xl+2V3Eo28YY5utIkbsmXoItO8Q3aZxN4BTS2k0hz9dGUloHK26mJMyQEYfkn/+Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-modules-commonjs@^7.0.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.14.5.tgz#7aaee0ea98283de94da98b28f8c35701429dad97" - integrity sha512-en8GfBtgnydoao2PS+87mKyw62k02k7kJ9ltbKe0fXTHrQmG6QZZflYuGI1VVG7sVpx4E1n7KBpNlPb8m78J+A== + "integrity" "sha512-3H/R9s8cXcOGE8kgMlmjYYC9nqr5ELiPkJn4q0mypBrjhYQoc+5/Maq69vV4xRPWnkzZuwJPf5rArxpB/35Cig==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.0.tgz" + "version" "7.15.0" dependencies: - "@babel/helper-module-transforms" "^7.14.5" + "@babel/helper-module-transforms" "^7.15.0" "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-simple-access" "^7.14.5" - babel-plugin-dynamic-import-node "^2.3.3" + "@babel/helper-simple-access" "^7.14.8" + "babel-plugin-dynamic-import-node" "^2.3.3" "@babel/plugin-transform-object-super@^7.0.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz#d0b5faeac9e98597a161a9cf78c527ed934cdc45" - integrity sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg== + "integrity" "sha512-MKfOBWzK0pZIrav9z/hkRqIk/2bTv9qvxHzPQc12RcVkMOzpIKnFCNYJip00ssKWYkd8Sf5g0Wr7pqJ+cmtuFg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/helper-replace-supers" "^7.14.5" "@babel/plugin-transform-parameters@^7.0.0", "@babel/plugin-transform-parameters@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz#49662e86a1f3ddccac6363a7dfb1ff0a158afeb3" - integrity sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA== + "integrity" "sha512-Tl7LWdr6HUxTmzQtzuU14SqbgrSKmaR77M0OKyq4njZLQTPfOvzblNKyNkGwOfEFCEx7KeYHQHDI0P3F02IVkA==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-property-literals@^7.0.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz#0ddbaa1f83db3606f1cdf4846fa1dfb473458b34" - integrity sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw== + "integrity" "sha512-r1uilDthkgXW8Z1vJz2dKYLV1tuw2xsbrp3MrZmD99Wh9vsfKoob+JTgri5VUb/JqyKRXotlOtwgu4stIYCmnw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-react-display-name@^7.0.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.14.5.tgz#baa92d15c4570411301a85a74c13534873885b65" - integrity sha512-07aqY1ChoPgIxsuDviptRpVkWCSbXWmzQqcgy65C6YSFOfPFvb/DX3bBRHh7pCd/PMEEYHYWUTSVkCbkVainYQ== + "integrity" "sha512-yQZ/i/pUCJAHI/LbtZr413S3VT26qNrEm0M5RRxQJA947/YNYwbZbBaXGDrq6CG5QsZycI1VIP6d7pQaBfP+8Q==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.15.1.tgz" + "version" "7.15.1" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-react-jsx@^7.0.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.5.tgz#39749f0ee1efd8a1bd729152cf5f78f1d247a44a" - integrity sha512-7RylxNeDnxc1OleDm0F5Q/BSL+whYRbOAR+bwgCxIr0L32v7UFh/pz1DLMZideAUxKT6eMoS2zQH6fyODLEi8Q== + "integrity" "sha512-30PeETvS+AeD1f58i1OVyoDlVYQhap/K20ZrMjLmmzmC2AYR/G43D4sdJAaDAqCD3MYpSWbmrz3kES158QSLjw==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.9.tgz" + "version" "7.14.9" dependencies: "@babel/helper-annotate-as-pure" "^7.14.5" "@babel/helper-module-imports" "^7.14.5" "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-jsx" "^7.14.5" - "@babel/types" "^7.14.5" + "@babel/types" "^7.14.9" "@babel/plugin-transform-shorthand-properties@^7.0.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz#97f13855f1409338d8cadcbaca670ad79e091a58" - integrity sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g== + "integrity" "sha512-xLucks6T1VmGsTB+GWK5Pl9Jl5+nRXD1uoFdA5TSO6xtiNjtXTjKkmPdFXVLGlK5A2/or/wQMKfmQ2Y0XJfn5g==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-transform-spread@^7.0.0": - version "7.14.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz#6bd40e57fe7de94aa904851963b5616652f73144" - integrity sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag== + "integrity" "sha512-Zr0x0YroFJku7n7+/HH3A2eIrGMjbmAIbJSVv0IZ+t3U2WUQUA64S/oeied2e+MaGSjmt4alzBCsK9E8gh+fag==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz" + "version" "7.14.6" dependencies: "@babel/helper-plugin-utils" "^7.14.5" "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" "@babel/plugin-transform-template-literals@^7.0.0": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz#a5f2bc233937d8453885dc736bdd8d9ffabf3d93" - integrity sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg== + "integrity" "sha512-22btZeURqiepOfuy/VkFr+zStqlujWaarpMErvay7goJS6BWwdd6BY9zQyDLDa4x2S3VugxFb162IZ4m/S/+Gg==" + "resolved" "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/runtime@7.12.5": - version "7.12.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e" - integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg== +"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.13", "@babel/runtime@^7.14.0": + "integrity" "sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg==" + "resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.14.6.tgz" + "version" "7.14.6" dependencies: - regenerator-runtime "^0.13.4" + "regenerator-runtime" "^0.13.4" + +"@babel/runtime@7.12.5": + "integrity" "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==" + "resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz" + "version" "7.12.5" + dependencies: + "regenerator-runtime" "^0.13.4" "@babel/runtime@7.4.5": - version "7.4.5" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.4.5.tgz#582bb531f5f9dc67d2fcb682979894f75e253f12" - integrity sha512-TuI4qpWZP6lGOGIuGWtp9sPluqYICmbk8T/1vpSysqJxRPkudh/ofFWyqdcMsDf2s7KvDL4/YHgKyvcS3g9CJQ== + "integrity" "sha512-TuI4qpWZP6lGOGIuGWtp9sPluqYICmbk8T/1vpSysqJxRPkudh/ofFWyqdcMsDf2s7KvDL4/YHgKyvcS3g9CJQ==" + "resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.4.5.tgz" + "version" "7.4.5" dependencies: - regenerator-runtime "^0.13.2" - -"@babel/runtime@^7.0.0", "@babel/runtime@^7.12.13", "@babel/runtime@^7.14.0": - version "7.14.6" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.14.6.tgz#535203bc0892efc7dec60bdc27b2ecf6e409062d" - integrity sha512-/PCB2uJ7oM44tz8YhC4Z/6PeOKXp4K588f+5M3clr1M4zbqztlo0XEfJ2LEzj/FgwfgGcIdl8n7YYjTCI0BYwg== - dependencies: - regenerator-runtime "^0.13.4" + "regenerator-runtime" "^0.13.2" "@babel/template@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.14.5.tgz#a9bc9d8b33354ff6e55a9c60d1109200a68974f4" - integrity sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g== + "integrity" "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==" + "resolved" "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz" + "version" "7.14.5" dependencies: "@babel/code-frame" "^7.14.5" "@babel/parser" "^7.14.5" "@babel/types" "^7.14.5" -"@babel/traverse@7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.12.13.tgz#689f0e4b4c08587ad26622832632735fb8c4e0c0" - integrity sha512-3Zb4w7eE/OslI0fTp8c7b286/cQps3+vdLW3UcwC8VSJC6GbKn55aeVVu2QJNuCDoeKyptLOFrPq8WqZZBodyA== +"@babel/traverse@^7.0.0", "@babel/traverse@7.12.13": + "integrity" "sha512-3Zb4w7eE/OslI0fTp8c7b286/cQps3+vdLW3UcwC8VSJC6GbKn55aeVVu2QJNuCDoeKyptLOFrPq8WqZZBodyA==" + "resolved" "https://registry.npmjs.org/@babel/traverse/-/traverse-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/code-frame" "^7.12.13" "@babel/generator" "^7.12.13" @@ -464,77 +474,101 @@ "@babel/helper-split-export-declaration" "^7.12.13" "@babel/parser" "^7.12.13" "@babel/types" "^7.12.13" - debug "^4.1.0" - globals "^11.1.0" - lodash "^4.17.19" + "debug" "^4.1.0" + "globals" "^11.1.0" + "lodash" "^4.17.19" -"@babel/traverse@^7.0.0", "@babel/traverse@^7.14.5": - version "7.14.7" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.14.7.tgz#64007c9774cfdc3abd23b0780bc18a3ce3631753" - integrity sha512-9vDr5NzHu27wgwejuKL7kIOm4bwEtaPQ4Z6cpCmjSuaRqpH/7xc4qcGEscwMqlkwgcXl6MvqoAjZkQ24uSdIZQ== +"@babel/traverse@^7.15.0": + "integrity" "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==" + "resolved" "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz" + "version" "7.15.0" dependencies: "@babel/code-frame" "^7.14.5" - "@babel/generator" "^7.14.5" + "@babel/generator" "^7.15.0" "@babel/helper-function-name" "^7.14.5" "@babel/helper-hoist-variables" "^7.14.5" "@babel/helper-split-export-declaration" "^7.14.5" - "@babel/parser" "^7.14.7" - "@babel/types" "^7.14.5" - debug "^4.1.0" - globals "^11.1.0" + "@babel/parser" "^7.15.0" + "@babel/types" "^7.15.0" + "debug" "^4.1.0" + "globals" "^11.1.0" -"@babel/types@7.12.13": - version "7.12.13" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.12.13.tgz#8be1aa8f2c876da11a9cf650c0ecf656913ad611" - integrity sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ== +"@babel/types@^7.0.0", "@babel/types@^7.12.13", "@babel/types@7.12.13": + "integrity" "sha512-oKrdZTld2im1z8bDwTOQvUbxKwE+854zc16qWZQlcTqMN00pWxHQ4ZeOq0yDMnisOpRykH2/5Qqcrk/OlbAjiQ==" + "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.12.13.tgz" + "version" "7.12.13" dependencies: "@babel/helper-validator-identifier" "^7.12.11" - lodash "^4.17.19" - to-fast-properties "^2.0.0" + "lodash" "^4.17.19" + "to-fast-properties" "^2.0.0" + +"@babel/types@^7.14.5": + "integrity" "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==" + "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz" + "version" "7.15.0" + dependencies: + "@babel/helper-validator-identifier" "^7.14.9" + "to-fast-properties" "^2.0.0" + +"@babel/types@^7.14.8": + "integrity" "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==" + "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz" + "version" "7.15.0" + dependencies: + "@babel/helper-validator-identifier" "^7.14.9" + "to-fast-properties" "^2.0.0" + +"@babel/types@^7.14.9": + "integrity" "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==" + "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz" + "version" "7.15.0" + dependencies: + "@babel/helper-validator-identifier" "^7.14.9" + "to-fast-properties" "^2.0.0" + +"@babel/types@^7.15.0": + "integrity" "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==" + "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz" + "version" "7.15.0" + dependencies: + "@babel/helper-validator-identifier" "^7.14.9" + "to-fast-properties" "^2.0.0" "@babel/types@7.8.3": - version "7.8.3" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.8.3.tgz#5a383dffa5416db1b73dedffd311ffd0788fb31c" - integrity sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg== + "integrity" "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==" + "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz" + "version" "7.8.3" dependencies: - esutils "^2.0.2" - lodash "^4.17.13" - to-fast-properties "^2.0.0" - -"@babel/types@^7.0.0", "@babel/types@^7.12.13", "@babel/types@^7.14.5": - version "7.14.5" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.14.5.tgz#3bb997ba829a2104cedb20689c4a5b8121d383ff" - integrity sha512-M/NzBpEL95I5Hh4dwhin5JlE7EzO5PHMAuzjxss3tiOBD46KfQvVedN/3jEPZvdRvtsK2222XfdHogNIttFgcg== - dependencies: - "@babel/helper-validator-identifier" "^7.14.5" - to-fast-properties "^2.0.0" + "esutils" "^2.0.2" + "lodash" "^4.17.13" + "to-fast-properties" "^2.0.0" "@csstools/convert-colors@^1.4.0": - version "1.4.0" - resolved "https://registry.yarnpkg.com/@csstools/convert-colors/-/convert-colors-1.4.0.tgz#ad495dc41b12e75d588c6db8b9834f08fa131eb7" - integrity sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw== + "integrity" "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==" + "resolved" "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz" + "version" "1.4.0" "@endemolshinegroup/cosmiconfig-typescript-loader@3.0.2": - version "3.0.2" - resolved "https://registry.yarnpkg.com/@endemolshinegroup/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-3.0.2.tgz#eea4635828dde372838b0909693ebd9aafeec22d" - integrity sha512-QRVtqJuS1mcT56oHpVegkKBlgtWjXw/gHNWO3eL9oyB5Sc7HBoc2OLG/nYpVfT/Jejvo3NUrD0Udk7XgoyDKkA== + "integrity" "sha512-QRVtqJuS1mcT56oHpVegkKBlgtWjXw/gHNWO3eL9oyB5Sc7HBoc2OLG/nYpVfT/Jejvo3NUrD0Udk7XgoyDKkA==" + "resolved" "https://registry.npmjs.org/@endemolshinegroup/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-3.0.2.tgz" + "version" "3.0.2" dependencies: - lodash.get "^4" - make-error "^1" - ts-node "^9" - tslib "^2" + "lodash.get" "^4" + "make-error" "^1" + "ts-node" "^9" + "tslib" "^2" "@fullhuman/postcss-purgecss@^4.0.3": - version "4.0.3" - resolved "https://registry.yarnpkg.com/@fullhuman/postcss-purgecss/-/postcss-purgecss-4.0.3.tgz#55d71712ec1c7a88e0d1ba5f10ce7fb6aa05beb4" - integrity sha512-/EnQ9UDWGGqHkn1UKAwSgh+gJHPKmD+Z+5dQ4gWT4qq2NUyez3zqAfZNwFH3eSgmgO+wjTXfhlLchx2M9/K+7Q== + "integrity" "sha512-/EnQ9UDWGGqHkn1UKAwSgh+gJHPKmD+Z+5dQ4gWT4qq2NUyez3zqAfZNwFH3eSgmgO+wjTXfhlLchx2M9/K+7Q==" + "resolved" "https://registry.npmjs.org/@fullhuman/postcss-purgecss/-/postcss-purgecss-4.0.3.tgz" + "version" "4.0.3" dependencies: - purgecss "^4.0.3" + "purgecss" "^4.0.3" "@graphql-codegen/cli@^1.21.5": - version "1.21.5" - resolved "https://registry.yarnpkg.com/@graphql-codegen/cli/-/cli-1.21.5.tgz#b9041553747cfb2dee7c3473a2e2461ec3e7ada5" - integrity sha512-w3SovNJ9qtMhFLAdPZeCdGvHXDgfdb53mueWDTyncOt04m+tohVnY4qExvyKLTN5zlGxrA/5ubp2x8Az0xQarA== + "integrity" "sha512-w3SovNJ9qtMhFLAdPZeCdGvHXDgfdb53mueWDTyncOt04m+tohVnY4qExvyKLTN5zlGxrA/5ubp2x8Az0xQarA==" + "resolved" "https://registry.npmjs.org/@graphql-codegen/cli/-/cli-1.21.5.tgz" + "version" "1.21.5" dependencies: "@graphql-codegen/core" "1.17.10" "@graphql-codegen/plugin-helpers" "^1.18.7" @@ -548,232 +582,249 @@ "@graphql-tools/prisma-loader" "^6.3.0" "@graphql-tools/url-loader" "^6.10.1" "@graphql-tools/utils" "^7.9.1" - ansi-escapes "^4.3.1" - chalk "^4.1.0" - change-case-all "1.0.14" - chokidar "^3.5.1" - common-tags "^1.8.0" - cosmiconfig "^7.0.0" - debounce "^1.2.0" - dependency-graph "^0.11.0" - detect-indent "^6.0.0" - glob "^7.1.6" - graphql-config "^3.3.0" - inquirer "^7.3.3" - is-glob "^4.0.1" - json-to-pretty-yaml "^1.2.2" - latest-version "5.1.0" - listr "^0.14.3" - listr-update-renderer "^0.5.0" - log-symbols "^4.0.0" - minimatch "^3.0.4" - mkdirp "^1.0.4" - string-env-interpolation "^1.0.1" - ts-log "^2.2.3" - tslib "~2.2.0" - valid-url "^1.0.9" - wrap-ansi "^7.0.0" - yaml "^1.10.0" - yargs "^17.0.0" + "ansi-escapes" "^4.3.1" + "chalk" "^4.1.0" + "change-case-all" "1.0.14" + "chokidar" "^3.5.1" + "common-tags" "^1.8.0" + "cosmiconfig" "^7.0.0" + "debounce" "^1.2.0" + "dependency-graph" "^0.11.0" + "detect-indent" "^6.0.0" + "glob" "^7.1.6" + "graphql-config" "^3.3.0" + "inquirer" "^7.3.3" + "is-glob" "^4.0.1" + "json-to-pretty-yaml" "^1.2.2" + "latest-version" "5.1.0" + "listr" "^0.14.3" + "listr-update-renderer" "^0.5.0" + "log-symbols" "^4.0.0" + "minimatch" "^3.0.4" + "mkdirp" "^1.0.4" + "string-env-interpolation" "^1.0.1" + "ts-log" "^2.2.3" + "tslib" "~2.2.0" + "valid-url" "^1.0.9" + "wrap-ansi" "^7.0.0" + "yaml" "^1.10.0" + "yargs" "^17.0.0" "@graphql-codegen/core@1.17.10": - version "1.17.10" - resolved "https://registry.yarnpkg.com/@graphql-codegen/core/-/core-1.17.10.tgz#3b85b5bc2e84fcacbd25fced5af47a4bb2d7a8bd" - integrity sha512-RA3umgVDs/RI/+ztHh+H4GfJxrJUfWJQqoAkMfX4qPTVO5qsy3R4vPudE0oP8w+kFbL8dFsRfAAPUZxI4jV/hQ== + "integrity" "sha512-RA3umgVDs/RI/+ztHh+H4GfJxrJUfWJQqoAkMfX4qPTVO5qsy3R4vPudE0oP8w+kFbL8dFsRfAAPUZxI4jV/hQ==" + "resolved" "https://registry.npmjs.org/@graphql-codegen/core/-/core-1.17.10.tgz" + "version" "1.17.10" dependencies: "@graphql-codegen/plugin-helpers" "^1.18.7" "@graphql-tools/merge" "^6.2.14" "@graphql-tools/utils" "^7.9.1" - tslib "~2.2.0" + "tslib" "~2.2.0" "@graphql-codegen/plugin-helpers@^1.18.7": - version "1.18.7" - resolved "https://registry.yarnpkg.com/@graphql-codegen/plugin-helpers/-/plugin-helpers-1.18.7.tgz#465af3e5b02de89e49ddc76ad2546b880fe240f2" - integrity sha512-8ICOrXlsvyL1dpVz8C9b7H31d4DJpDd75WfjMn6Xjqz81Ah8xDn1Bi+7YXRCCILCBmvI94k6fi8qpsIVhFBBjQ== + "integrity" "sha512-mb4I9j9lMGqvGggYuZ0CV+Hme08nar68xkpPbAVotg/ZBmlhZIok/HqW2BcMQi7Rj+Il5HQMeQ1wQ1M7sv/TlQ==" + "resolved" "https://registry.npmjs.org/@graphql-codegen/plugin-helpers/-/plugin-helpers-1.18.8.tgz" + "version" "1.18.8" dependencies: "@graphql-tools/utils" "^7.9.1" - common-tags "1.8.0" - import-from "3.0.0" - lodash "~4.17.0" - tslib "~2.2.0" + "common-tags" "1.8.0" + "import-from" "4.0.0" + "lodash" "~4.17.0" + "tslib" "~2.3.0" "@graphql-codegen/schema-ast@^1.18.3": - version "1.18.3" - resolved "https://registry.yarnpkg.com/@graphql-codegen/schema-ast/-/schema-ast-1.18.3.tgz#7ba7422df716ff2038b1281c503e5751a8414ef2" - integrity sha512-D0uheH039ztSG3mboW5enmyaFwTcevLSR8yNrdN+NEKoQJJoDWsb9P/G6NTdFu5Bb03IvNhIFTpG1ttWtRP/aQ== + "integrity" "sha512-D0uheH039ztSG3mboW5enmyaFwTcevLSR8yNrdN+NEKoQJJoDWsb9P/G6NTdFu5Bb03IvNhIFTpG1ttWtRP/aQ==" + "resolved" "https://registry.npmjs.org/@graphql-codegen/schema-ast/-/schema-ast-1.18.3.tgz" + "version" "1.18.3" dependencies: "@graphql-codegen/plugin-helpers" "^1.18.7" "@graphql-tools/utils" "^7.9.1" - tslib "~2.2.0" + "tslib" "~2.2.0" "@graphql-codegen/typescript-operations@^1.18.1": - version "1.18.2" - resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript-operations/-/typescript-operations-1.18.2.tgz#c1cba14eaf7584a875a63035f97b07fb232bcbae" - integrity sha512-AF9OCNBq0HuW3C5nsO11+53fgFGE40lNUtjSIJocvMcstEKvHx4GrzYO0XIpZsjRPrnyds00Y5xTSynLqB0XxA== + "integrity" "sha512-AF9OCNBq0HuW3C5nsO11+53fgFGE40lNUtjSIJocvMcstEKvHx4GrzYO0XIpZsjRPrnyds00Y5xTSynLqB0XxA==" + "resolved" "https://registry.npmjs.org/@graphql-codegen/typescript-operations/-/typescript-operations-1.18.2.tgz" + "version" "1.18.2" dependencies: "@graphql-codegen/plugin-helpers" "^1.18.7" "@graphql-codegen/typescript" "^1.22.3" "@graphql-codegen/visitor-plugin-common" "1.21.2" - auto-bind "~4.0.0" - tslib "~2.3.0" + "auto-bind" "~4.0.0" + "tslib" "~2.3.0" "@graphql-codegen/typescript@^1.22.2", "@graphql-codegen/typescript@^1.22.3": - version "1.22.3" - resolved "https://registry.yarnpkg.com/@graphql-codegen/typescript/-/typescript-1.22.3.tgz#aaa85246974d74a9f544a950ae1611facabea7e6" - integrity sha512-qLSnVN2g/UxxzhRWHZcHw/Xkvx5wZh0RDzmg9MjAlPnDwAI89jg/ljKDwtTOfN+F6M8W4gQ9mjkWd6NxBQRgXw== + "integrity" "sha512-qLSnVN2g/UxxzhRWHZcHw/Xkvx5wZh0RDzmg9MjAlPnDwAI89jg/ljKDwtTOfN+F6M8W4gQ9mjkWd6NxBQRgXw==" + "resolved" "https://registry.npmjs.org/@graphql-codegen/typescript/-/typescript-1.22.3.tgz" + "version" "1.22.3" dependencies: "@graphql-codegen/plugin-helpers" "^1.18.7" "@graphql-codegen/visitor-plugin-common" "1.21.2" - auto-bind "~4.0.0" - tslib "~2.3.0" + "auto-bind" "~4.0.0" + "tslib" "~2.3.0" "@graphql-codegen/visitor-plugin-common@1.21.2": - version "1.21.2" - resolved "https://registry.yarnpkg.com/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-1.21.2.tgz#c72f1f47bee2ba03ceb48abf14e2cb82d9184b32" - integrity sha512-Bb5P2Hw7f+lNWfazjcGwVcX434stNd7/EhgA+S2Ro0Bn1xVCK/WL0IHT2TGb+pf6/lWg3Y+J9wo2aOKkqDHT6A== + "integrity" "sha512-Bb5P2Hw7f+lNWfazjcGwVcX434stNd7/EhgA+S2Ro0Bn1xVCK/WL0IHT2TGb+pf6/lWg3Y+J9wo2aOKkqDHT6A==" + "resolved" "https://registry.npmjs.org/@graphql-codegen/visitor-plugin-common/-/visitor-plugin-common-1.21.2.tgz" + "version" "1.21.2" dependencies: "@graphql-codegen/plugin-helpers" "^1.18.7" "@graphql-tools/optimize" "^1.0.1" "@graphql-tools/relay-operation-optimizer" "^6.3.0" - array.prototype.flatmap "^1.2.4" - auto-bind "~4.0.0" - change-case-all "1.0.14" - dependency-graph "^0.11.0" - graphql-tag "^2.11.0" - parse-filepath "^1.0.2" - tslib "~2.3.0" + "array.prototype.flatmap" "^1.2.4" + "auto-bind" "~4.0.0" + "change-case-all" "1.0.14" + "dependency-graph" "^0.11.0" + "graphql-tag" "^2.11.0" + "parse-filepath" "^1.0.2" + "tslib" "~2.3.0" "@graphql-tools/apollo-engine-loader@^6.2.5": - version "6.2.5" - resolved "https://registry.yarnpkg.com/@graphql-tools/apollo-engine-loader/-/apollo-engine-loader-6.2.5.tgz#b9e65744f522bb9f6ca50651e5622820c4f059a8" - integrity sha512-CE4uef6PyxtSG+7OnLklIr2BZZDgjO89ZXK47EKdY7jQy/BQD/9o+8SxPsgiBc+2NsDJH2I6P/nqoaJMOEat6g== + "integrity" "sha512-CE4uef6PyxtSG+7OnLklIr2BZZDgjO89ZXK47EKdY7jQy/BQD/9o+8SxPsgiBc+2NsDJH2I6P/nqoaJMOEat6g==" + "resolved" "https://registry.npmjs.org/@graphql-tools/apollo-engine-loader/-/apollo-engine-loader-6.2.5.tgz" + "version" "6.2.5" dependencies: "@graphql-tools/utils" "^7.0.0" - cross-fetch "3.0.6" - tslib "~2.0.1" + "cross-fetch" "3.0.6" + "tslib" "~2.0.1" "@graphql-tools/batch-execute@^7.1.2": - version "7.1.2" - resolved "https://registry.yarnpkg.com/@graphql-tools/batch-execute/-/batch-execute-7.1.2.tgz#35ba09a1e0f80f34f1ce111d23c40f039d4403a0" - integrity sha512-IuR2SB2MnC2ztA/XeTMTfWcA0Wy7ZH5u+nDkDNLAdX+AaSyDnsQS35sCmHqG0VOGTl7rzoyBWLCKGwSJplgtwg== + "integrity" "sha512-IuR2SB2MnC2ztA/XeTMTfWcA0Wy7ZH5u+nDkDNLAdX+AaSyDnsQS35sCmHqG0VOGTl7rzoyBWLCKGwSJplgtwg==" + "resolved" "https://registry.npmjs.org/@graphql-tools/batch-execute/-/batch-execute-7.1.2.tgz" + "version" "7.1.2" dependencies: "@graphql-tools/utils" "^7.7.0" - dataloader "2.0.0" - tslib "~2.2.0" - value-or-promise "1.0.6" + "dataloader" "2.0.0" + "tslib" "~2.2.0" + "value-or-promise" "1.0.6" "@graphql-tools/code-file-loader@^6.3.1": - version "6.3.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/code-file-loader/-/code-file-loader-6.3.1.tgz#42dfd4db5b968acdb453382f172ec684fa0c34ed" - integrity sha512-ZJimcm2ig+avgsEOWWVvAaxZrXXhiiSZyYYOJi0hk9wh5BxZcLUNKkTp6EFnZE/jmGUwuos3pIjUD3Hwi3Bwhg== + "integrity" "sha512-ZJimcm2ig+avgsEOWWVvAaxZrXXhiiSZyYYOJi0hk9wh5BxZcLUNKkTp6EFnZE/jmGUwuos3pIjUD3Hwi3Bwhg==" + "resolved" "https://registry.npmjs.org/@graphql-tools/code-file-loader/-/code-file-loader-6.3.1.tgz" + "version" "6.3.1" dependencies: "@graphql-tools/graphql-tag-pluck" "^6.5.1" "@graphql-tools/utils" "^7.0.0" - tslib "~2.1.0" + "tslib" "~2.1.0" "@graphql-tools/delegate@^7.0.1", "@graphql-tools/delegate@^7.1.5": - version "7.1.5" - resolved "https://registry.yarnpkg.com/@graphql-tools/delegate/-/delegate-7.1.5.tgz#0b027819b7047eff29bacbd5032e34a3d64bd093" - integrity sha512-bQu+hDd37e+FZ0CQGEEczmRSfQRnnXeUxI/0miDV+NV/zCbEdIJj5tYFNrKT03W6wgdqx8U06d8L23LxvGri/g== + "integrity" "sha512-bQu+hDd37e+FZ0CQGEEczmRSfQRnnXeUxI/0miDV+NV/zCbEdIJj5tYFNrKT03W6wgdqx8U06d8L23LxvGri/g==" + "resolved" "https://registry.npmjs.org/@graphql-tools/delegate/-/delegate-7.1.5.tgz" + "version" "7.1.5" dependencies: "@ardatan/aggregate-error" "0.0.6" "@graphql-tools/batch-execute" "^7.1.2" "@graphql-tools/schema" "^7.1.5" "@graphql-tools/utils" "^7.7.1" - dataloader "2.0.0" - tslib "~2.2.0" - value-or-promise "1.0.6" + "dataloader" "2.0.0" + "tslib" "~2.2.0" + "value-or-promise" "1.0.6" "@graphql-tools/git-loader@^6.2.6": - version "6.2.6" - resolved "https://registry.yarnpkg.com/@graphql-tools/git-loader/-/git-loader-6.2.6.tgz#c2226f4b8f51f1c05c9ab2649ba32d49c68cd077" - integrity sha512-ooQTt2CaG47vEYPP3CPD+nbA0F+FYQXfzrB1Y1ABN9K3d3O2RK3g8qwslzZaI8VJQthvKwt0A95ZeE4XxteYfw== + "integrity" "sha512-ooQTt2CaG47vEYPP3CPD+nbA0F+FYQXfzrB1Y1ABN9K3d3O2RK3g8qwslzZaI8VJQthvKwt0A95ZeE4XxteYfw==" + "resolved" "https://registry.npmjs.org/@graphql-tools/git-loader/-/git-loader-6.2.6.tgz" + "version" "6.2.6" dependencies: "@graphql-tools/graphql-tag-pluck" "^6.2.6" "@graphql-tools/utils" "^7.0.0" - tslib "~2.1.0" + "tslib" "~2.1.0" "@graphql-tools/github-loader@^6.2.5": - version "6.2.5" - resolved "https://registry.yarnpkg.com/@graphql-tools/github-loader/-/github-loader-6.2.5.tgz#460dff6f5bbaa26957a5ea3be4f452b89cc6a44b" - integrity sha512-DLuQmYeNNdPo8oWus8EePxWCfCAyUXPZ/p1PWqjrX/NGPyH2ZObdqtDAfRHztljt0F/qkBHbGHCEk2TKbRZTRw== + "integrity" "sha512-DLuQmYeNNdPo8oWus8EePxWCfCAyUXPZ/p1PWqjrX/NGPyH2ZObdqtDAfRHztljt0F/qkBHbGHCEk2TKbRZTRw==" + "resolved" "https://registry.npmjs.org/@graphql-tools/github-loader/-/github-loader-6.2.5.tgz" + "version" "6.2.5" dependencies: "@graphql-tools/graphql-tag-pluck" "^6.2.6" "@graphql-tools/utils" "^7.0.0" - cross-fetch "3.0.6" - tslib "~2.0.1" + "cross-fetch" "3.0.6" + "tslib" "~2.0.1" "@graphql-tools/graphql-file-loader@^6.0.0", "@graphql-tools/graphql-file-loader@^6.2.7": - version "6.2.7" - resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-file-loader/-/graphql-file-loader-6.2.7.tgz#d3720f2c4f4bb90eb2a03a7869a780c61945e143" - integrity sha512-5k2SNz0W87tDcymhEMZMkd6/vs6QawDyjQXWtqkuLTBF3vxjxPD1I4dwHoxgWPIjjANhXybvulD7E+St/7s9TQ== + "integrity" "sha512-5k2SNz0W87tDcymhEMZMkd6/vs6QawDyjQXWtqkuLTBF3vxjxPD1I4dwHoxgWPIjjANhXybvulD7E+St/7s9TQ==" + "resolved" "https://registry.npmjs.org/@graphql-tools/graphql-file-loader/-/graphql-file-loader-6.2.7.tgz" + "version" "6.2.7" dependencies: "@graphql-tools/import" "^6.2.6" "@graphql-tools/utils" "^7.0.0" - tslib "~2.1.0" + "tslib" "~2.1.0" "@graphql-tools/graphql-tag-pluck@^6.2.6", "@graphql-tools/graphql-tag-pluck@^6.5.1": - version "6.5.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-6.5.1.tgz#5fb227dbb1e19f4b037792b50f646f16a2d4c686" - integrity sha512-7qkm82iFmcpb8M6/yRgzjShtW6Qu2OlCSZp8uatA3J0eMl87TxyJoUmL3M3UMMOSundAK8GmoyNVFUrueueV5Q== + "integrity" "sha512-7qkm82iFmcpb8M6/yRgzjShtW6Qu2OlCSZp8uatA3J0eMl87TxyJoUmL3M3UMMOSundAK8GmoyNVFUrueueV5Q==" + "resolved" "https://registry.npmjs.org/@graphql-tools/graphql-tag-pluck/-/graphql-tag-pluck-6.5.1.tgz" + "version" "6.5.1" dependencies: "@babel/parser" "7.12.16" "@babel/traverse" "7.12.13" "@babel/types" "7.12.13" "@graphql-tools/utils" "^7.0.0" - tslib "~2.1.0" + "tslib" "~2.1.0" "@graphql-tools/import@^6.2.6": - version "6.3.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/import/-/import-6.3.1.tgz#731c47ab6c6ac9f7994d75c76b6c2fa127d2d483" - integrity sha512-1szR19JI6WPibjYurMLdadHKZoG9C//8I/FZ0Dt4vJSbrMdVNp8WFxg4QnZrDeMG4MzZc90etsyF5ofKjcC+jw== + "integrity" "sha512-1szR19JI6WPibjYurMLdadHKZoG9C//8I/FZ0Dt4vJSbrMdVNp8WFxg4QnZrDeMG4MzZc90etsyF5ofKjcC+jw==" + "resolved" "https://registry.npmjs.org/@graphql-tools/import/-/import-6.3.1.tgz" + "version" "6.3.1" dependencies: - resolve-from "5.0.0" - tslib "~2.2.0" + "resolve-from" "5.0.0" + "tslib" "~2.2.0" "@graphql-tools/json-file-loader@^6.0.0", "@graphql-tools/json-file-loader@^6.2.6": - version "6.2.6" - resolved "https://registry.yarnpkg.com/@graphql-tools/json-file-loader/-/json-file-loader-6.2.6.tgz#830482cfd3721a0799cbf2fe5b09959d9332739a" - integrity sha512-CnfwBSY5926zyb6fkDBHnlTblHnHI4hoBALFYXnrg0Ev4yWU8B04DZl/pBRUc459VNgO2x8/mxGIZj2hPJG1EA== + "integrity" "sha512-CnfwBSY5926zyb6fkDBHnlTblHnHI4hoBALFYXnrg0Ev4yWU8B04DZl/pBRUc459VNgO2x8/mxGIZj2hPJG1EA==" + "resolved" "https://registry.npmjs.org/@graphql-tools/json-file-loader/-/json-file-loader-6.2.6.tgz" + "version" "6.2.6" dependencies: "@graphql-tools/utils" "^7.0.0" - tslib "~2.0.1" + "tslib" "~2.0.1" "@graphql-tools/load@^6.0.0", "@graphql-tools/load@^6.2.8": - version "6.2.8" - resolved "https://registry.yarnpkg.com/@graphql-tools/load/-/load-6.2.8.tgz#16900fb6e75e1d075cad8f7ea439b334feb0b96a" - integrity sha512-JpbyXOXd8fJXdBh2ta0Q4w8ia6uK5FHzrTNmcvYBvflFuWly2LDTk2abbSl81zKkzswQMEd2UIYghXELRg8eTA== + "integrity" "sha512-JpbyXOXd8fJXdBh2ta0Q4w8ia6uK5FHzrTNmcvYBvflFuWly2LDTk2abbSl81zKkzswQMEd2UIYghXELRg8eTA==" + "resolved" "https://registry.npmjs.org/@graphql-tools/load/-/load-6.2.8.tgz" + "version" "6.2.8" dependencies: "@graphql-tools/merge" "^6.2.12" "@graphql-tools/utils" "^7.5.0" - globby "11.0.3" - import-from "3.0.0" - is-glob "4.0.1" - p-limit "3.1.0" - tslib "~2.2.0" - unixify "1.0.0" - valid-url "1.0.9" + "globby" "11.0.3" + "import-from" "3.0.0" + "is-glob" "4.0.1" + "p-limit" "3.1.0" + "tslib" "~2.2.0" + "unixify" "1.0.0" + "valid-url" "1.0.9" -"@graphql-tools/merge@^6.0.0", "@graphql-tools/merge@^6.2.12", "@graphql-tools/merge@^6.2.14": - version "6.2.14" - resolved "https://registry.yarnpkg.com/@graphql-tools/merge/-/merge-6.2.14.tgz#694e2a2785ba47558e5665687feddd2935e9d94e" - integrity sha512-RWT4Td0ROJai2eR66NHejgf8UwnXJqZxXgDWDI+7hua5vNA2OW8Mf9K1Wav1ZkjWnuRp4ztNtkZGie5ISw55ow== +"@graphql-tools/merge@^6.2.12", "@graphql-tools/merge@^6.2.14": + "integrity" "sha512-G5YrOew39fZf16VIrc49q3c8dBqQDD0ax5LYPiNja00xsXDi0T9zsEWVt06ApjtSdSF6HDddlu5S12QjeN8Tow==" + "resolved" "https://registry.npmjs.org/@graphql-tools/merge/-/merge-6.2.17.tgz" + "version" "6.2.17" + dependencies: + "@graphql-tools/schema" "^8.0.2" + "@graphql-tools/utils" "8.0.2" + "tslib" "~2.3.0" + +"@graphql-tools/merge@^8.0.2": + "integrity" "sha512-li/bl6RpcZCPA0LrSxMYMcyYk+brer8QYY25jCKLS7gvhJkgzEFpCDaX43V1+X13djEoAbgay2mCr3dtfJQQRQ==" + "resolved" "https://registry.npmjs.org/@graphql-tools/merge/-/merge-8.0.2.tgz" + "version" "8.0.2" + dependencies: + "@graphql-tools/utils" "^8.1.1" + "tslib" "~2.3.0" + +"@graphql-tools/merge@6.0.0 - 6.2.14": + "integrity" "sha512-RWT4Td0ROJai2eR66NHejgf8UwnXJqZxXgDWDI+7hua5vNA2OW8Mf9K1Wav1ZkjWnuRp4ztNtkZGie5ISw55ow==" + "resolved" "https://registry.npmjs.org/@graphql-tools/merge/-/merge-6.2.14.tgz" + "version" "6.2.14" dependencies: "@graphql-tools/schema" "^7.0.0" "@graphql-tools/utils" "^7.7.0" - tslib "~2.2.0" + "tslib" "~2.2.0" "@graphql-tools/optimize@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/optimize/-/optimize-1.0.1.tgz#9933fffc5a3c63f95102b1cb6076fb16ac7bb22d" - integrity sha512-cRlUNsbErYoBtzzS6zXahXeTBZGPVlPHXCpnEZ0XiK/KY/sQL96cyzak0fM/Gk6qEI9/l32MYEICjasiBQrl5w== + "integrity" "sha512-cRlUNsbErYoBtzzS6zXahXeTBZGPVlPHXCpnEZ0XiK/KY/sQL96cyzak0fM/Gk6qEI9/l32MYEICjasiBQrl5w==" + "resolved" "https://registry.npmjs.org/@graphql-tools/optimize/-/optimize-1.0.1.tgz" + "version" "1.0.1" dependencies: - tslib "~2.0.1" + "tslib" "~2.0.1" "@graphql-tools/prisma-loader@^6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@graphql-tools/prisma-loader/-/prisma-loader-6.3.0.tgz#c907e17751ff2b26e7c2bc75d0913ebf03f970da" - integrity sha512-9V3W/kzsFBmUQqOsd96V4a4k7Didz66yh/IK89B1/rrvy9rYj+ULjEqR73x9BYZ+ww9FV8yP8LasWAJwWaqqJQ== + "integrity" "sha512-9V3W/kzsFBmUQqOsd96V4a4k7Didz66yh/IK89B1/rrvy9rYj+ULjEqR73x9BYZ+ww9FV8yP8LasWAJwWaqqJQ==" + "resolved" "https://registry.npmjs.org/@graphql-tools/prisma-loader/-/prisma-loader-6.3.0.tgz" + "version" "6.3.0" dependencies: "@graphql-tools/url-loader" "^6.8.2" "@graphql-tools/utils" "^7.0.0" @@ -781,219 +832,252 @@ "@types/js-yaml" "^4.0.0" "@types/json-stable-stringify" "^1.0.32" "@types/jsonwebtoken" "^8.5.0" - chalk "^4.1.0" - debug "^4.3.1" - dotenv "^8.2.0" - graphql-request "^3.3.0" - http-proxy-agent "^4.0.1" - https-proxy-agent "^5.0.0" - isomorphic-fetch "^3.0.0" - js-yaml "^4.0.0" - json-stable-stringify "^1.0.1" - jsonwebtoken "^8.5.1" - lodash "^4.17.20" - replaceall "^0.1.6" - scuid "^1.1.0" - tslib "~2.1.0" - yaml-ast-parser "^0.0.43" + "chalk" "^4.1.0" + "debug" "^4.3.1" + "dotenv" "^8.2.0" + "graphql-request" "^3.3.0" + "http-proxy-agent" "^4.0.1" + "https-proxy-agent" "^5.0.0" + "isomorphic-fetch" "^3.0.0" + "js-yaml" "^4.0.0" + "json-stable-stringify" "^1.0.1" + "jsonwebtoken" "^8.5.1" + "lodash" "^4.17.20" + "replaceall" "^0.1.6" + "scuid" "^1.1.0" + "tslib" "~2.1.0" + "yaml-ast-parser" "^0.0.43" "@graphql-tools/relay-operation-optimizer@^6.3.0": - version "6.3.0" - resolved "https://registry.yarnpkg.com/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-6.3.0.tgz#f8c7f6c8aa4a9cf50ab151fbc5db4f4282a79532" - integrity sha512-Or3UgRvkY9Fq1AAx7q38oPqFmTepLz7kp6wDHKyR0ceG7AvHv5En22R12mAeISInbhff4Rpwgf6cE8zHRu6bCw== + "integrity" "sha512-7UYnxPvIUDrdEKFAYrNF/YsoVBYMj6l3rwwuNs1jZyzAVZh8uq3TdvaFIIlcYvRychj45BEsg1jvRBvmhTaj3Q==" + "resolved" "https://registry.npmjs.org/@graphql-tools/relay-operation-optimizer/-/relay-operation-optimizer-6.3.7.tgz" + "version" "6.3.7" dependencies: - "@graphql-tools/utils" "^7.1.0" - relay-compiler "10.1.0" - tslib "~2.0.1" + "@graphql-tools/utils" "^8.1.1" + "relay-compiler" "11.0.2" + "tslib" "~2.3.0" -"@graphql-tools/schema@^7.0.0", "@graphql-tools/schema@^7.1.5": - version "7.1.5" - resolved "https://registry.yarnpkg.com/@graphql-tools/schema/-/schema-7.1.5.tgz#07b24e52b182e736a6b77c829fc48b84d89aa711" - integrity sha512-uyn3HSNSckf4mvQSq0Q07CPaVZMNFCYEVxroApOaw802m9DcZPgf9XVPy/gda5GWj9AhbijfRYVTZQgHnJ4CXA== +"@graphql-tools/schema@^7.0.0": + "integrity" "sha512-uyn3HSNSckf4mvQSq0Q07CPaVZMNFCYEVxroApOaw802m9DcZPgf9XVPy/gda5GWj9AhbijfRYVTZQgHnJ4CXA==" + "resolved" "https://registry.npmjs.org/@graphql-tools/schema/-/schema-7.1.5.tgz" + "version" "7.1.5" dependencies: "@graphql-tools/utils" "^7.1.2" - tslib "~2.2.0" - value-or-promise "1.0.6" + "tslib" "~2.2.0" + "value-or-promise" "1.0.6" + +"@graphql-tools/schema@^7.1.5": + "integrity" "sha512-uyn3HSNSckf4mvQSq0Q07CPaVZMNFCYEVxroApOaw802m9DcZPgf9XVPy/gda5GWj9AhbijfRYVTZQgHnJ4CXA==" + "resolved" "https://registry.npmjs.org/@graphql-tools/schema/-/schema-7.1.5.tgz" + "version" "7.1.5" + dependencies: + "@graphql-tools/utils" "^7.1.2" + "tslib" "~2.2.0" + "value-or-promise" "1.0.6" + +"@graphql-tools/schema@^8.0.2": + "integrity" "sha512-rX2pg42a0w7JLVYT+f/yeEKpnoZL5PpLq68TxC3iZ8slnNBNjfVfvzzOn8Q8Q6Xw3t17KP9QespmJEDfuQe4Rg==" + "resolved" "https://registry.npmjs.org/@graphql-tools/schema/-/schema-8.1.2.tgz" + "version" "8.1.2" + dependencies: + "@graphql-tools/merge" "^8.0.2" + "@graphql-tools/utils" "^8.1.1" + "tslib" "~2.3.0" + "value-or-promise" "1.0.10" "@graphql-tools/url-loader@^6.0.0", "@graphql-tools/url-loader@^6.10.1", "@graphql-tools/url-loader@^6.8.2": - version "6.10.1" - resolved "https://registry.yarnpkg.com/@graphql-tools/url-loader/-/url-loader-6.10.1.tgz#dc741e4299e0e7ddf435eba50a1f713b3e763b33" - integrity sha512-DSDrbhQIv7fheQ60pfDpGD256ixUQIR6Hhf9Z5bRjVkXOCvO5XrkwoWLiU7iHL81GB1r0Ba31bf+sl+D4nyyfw== + "integrity" "sha512-DSDrbhQIv7fheQ60pfDpGD256ixUQIR6Hhf9Z5bRjVkXOCvO5XrkwoWLiU7iHL81GB1r0Ba31bf+sl+D4nyyfw==" + "resolved" "https://registry.npmjs.org/@graphql-tools/url-loader/-/url-loader-6.10.1.tgz" + "version" "6.10.1" dependencies: "@graphql-tools/delegate" "^7.0.1" "@graphql-tools/utils" "^7.9.0" "@graphql-tools/wrap" "^7.0.4" "@microsoft/fetch-event-source" "2.0.1" "@types/websocket" "1.0.2" - abort-controller "3.0.0" - cross-fetch "3.1.4" - extract-files "9.0.0" - form-data "4.0.0" - graphql-ws "^4.4.1" - is-promise "4.0.0" - isomorphic-ws "4.0.1" - lodash "4.17.21" - meros "1.1.4" - subscriptions-transport-ws "^0.9.18" - sync-fetch "0.3.0" - tslib "~2.2.0" - valid-url "1.0.9" - ws "7.4.5" + "abort-controller" "3.0.0" + "cross-fetch" "3.1.4" + "extract-files" "9.0.0" + "form-data" "4.0.0" + "graphql-ws" "^4.4.1" + "is-promise" "4.0.0" + "isomorphic-ws" "4.0.1" + "lodash" "4.17.21" + "meros" "1.1.4" + "subscriptions-transport-ws" "^0.9.18" + "sync-fetch" "0.3.0" + "tslib" "~2.2.0" + "valid-url" "1.0.9" + "ws" "7.4.5" -"@graphql-tools/utils@^7.0.0", "@graphql-tools/utils@^7.1.0", "@graphql-tools/utils@^7.1.2", "@graphql-tools/utils@^7.5.0", "@graphql-tools/utils@^7.7.0", "@graphql-tools/utils@^7.7.1", "@graphql-tools/utils@^7.8.1", "@graphql-tools/utils@^7.9.0", "@graphql-tools/utils@^7.9.1": - version "7.10.0" - resolved "https://registry.yarnpkg.com/@graphql-tools/utils/-/utils-7.10.0.tgz#07a4cb5d1bec1ff1dc1d47a935919ee6abd38699" - integrity sha512-d334r6bo9mxdSqZW6zWboEnnOOFRrAPVQJ7LkU8/6grglrbcu6WhwCLzHb90E94JI3TD3ricC3YGbUqIi9Xg0w== +"@graphql-tools/utils@^7.0.0", "@graphql-tools/utils@^7.1.2", "@graphql-tools/utils@^7.5.0", "@graphql-tools/utils@^7.7.0", "@graphql-tools/utils@^7.7.1", "@graphql-tools/utils@^7.8.1", "@graphql-tools/utils@^7.9.0", "@graphql-tools/utils@^7.9.1": + "integrity" "sha512-d334r6bo9mxdSqZW6zWboEnnOOFRrAPVQJ7LkU8/6grglrbcu6WhwCLzHb90E94JI3TD3ricC3YGbUqIi9Xg0w==" + "resolved" "https://registry.npmjs.org/@graphql-tools/utils/-/utils-7.10.0.tgz" + "version" "7.10.0" dependencies: "@ardatan/aggregate-error" "0.0.6" - camel-case "4.1.2" - tslib "~2.2.0" + "camel-case" "4.1.2" + "tslib" "~2.2.0" + +"@graphql-tools/utils@^8.1.1": + "integrity" "sha512-QbFNoBmBiZ+ej4y6mOv8Ba4lNhcrTEKXAhZ0f74AhdEXi7b9xbGUH/slO5JaSyp85sGQYIPmxjRPpXBjLklbmw==" + "resolved" "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.1.1.tgz" + "version" "8.1.1" + dependencies: + "tslib" "~2.3.0" + +"@graphql-tools/utils@8.0.2": + "integrity" "sha512-gzkavMOgbhnwkHJYg32Adv6f+LxjbQmmbdD5Hty0+CWxvaiuJq+nU6tzb/7VSU4cwhbNLx/lGu2jbCPEW1McZQ==" + "resolved" "https://registry.npmjs.org/@graphql-tools/utils/-/utils-8.0.2.tgz" + "version" "8.0.2" + dependencies: + "tslib" "~2.3.0" "@graphql-tools/wrap@^7.0.4": - version "7.0.8" - resolved "https://registry.yarnpkg.com/@graphql-tools/wrap/-/wrap-7.0.8.tgz#ad41e487135ca3ea1ae0ea04bb3f596177fb4f50" - integrity sha512-1NDUymworsOlb53Qfh7fonDi2STvqCtbeE68ntKY9K/Ju/be2ZNxrFSbrBHwnxWcN9PjISNnLcAyJ1L5tCUyhg== + "integrity" "sha512-1NDUymworsOlb53Qfh7fonDi2STvqCtbeE68ntKY9K/Ju/be2ZNxrFSbrBHwnxWcN9PjISNnLcAyJ1L5tCUyhg==" + "resolved" "https://registry.npmjs.org/@graphql-tools/wrap/-/wrap-7.0.8.tgz" + "version" "7.0.8" dependencies: "@graphql-tools/delegate" "^7.1.5" "@graphql-tools/schema" "^7.1.5" "@graphql-tools/utils" "^7.8.1" - tslib "~2.2.0" - value-or-promise "1.0.6" + "tslib" "~2.2.0" + "value-or-promise" "1.0.6" "@hapi/accept@5.0.2": - version "5.0.2" - resolved "https://registry.yarnpkg.com/@hapi/accept/-/accept-5.0.2.tgz#ab7043b037e68b722f93f376afb05e85c0699523" - integrity sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw== + "integrity" "sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw==" + "resolved" "https://registry.npmjs.org/@hapi/accept/-/accept-5.0.2.tgz" + "version" "5.0.2" dependencies: "@hapi/boom" "9.x.x" "@hapi/hoek" "9.x.x" "@hapi/boom@9.x.x": - version "9.1.2" - resolved "https://registry.yarnpkg.com/@hapi/boom/-/boom-9.1.2.tgz#48bd41d67437164a2d636e3b5bc954f8c8dc5e38" - integrity sha512-uJEJtiNHzKw80JpngDGBCGAmWjBtzxDCz17A9NO2zCi8LLBlb5Frpq4pXwyN+2JQMod4pKz5BALwyneCgDg89Q== + "integrity" "sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==" + "resolved" "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.4.tgz" + "version" "9.1.4" dependencies: "@hapi/hoek" "9.x.x" "@hapi/hoek@9.x.x": - version "9.2.0" - resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-9.2.0.tgz#f3933a44e365864f4dad5db94158106d511e8131" - integrity sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug== + "integrity" "sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug==" + "resolved" "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.0.tgz" + "version" "9.2.0" "@iarna/toml@^2.2.5": - version "2.2.5" - resolved "https://registry.yarnpkg.com/@iarna/toml/-/toml-2.2.5.tgz#b32366c89b43c6f8cefbdefac778b9c828e3ba8c" - integrity sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg== + "integrity" "sha512-trnsAYxU3xnS1gPHPyU961coFyLkh4gAD/0zQ5mymY4yOZ+CYvsPqUbOFSw0aDM4y0tV7tiFxL/1XfXPNC6IPg==" + "resolved" "https://registry.npmjs.org/@iarna/toml/-/toml-2.2.5.tgz" + "version" "2.2.5" "@microsoft/fetch-event-source@2.0.1": - version "2.0.1" - resolved "https://registry.yarnpkg.com/@microsoft/fetch-event-source/-/fetch-event-source-2.0.1.tgz#9ceecc94b49fbaa15666e38ae8587f64acce007d" - integrity sha512-W6CLUJ2eBMw3Rec70qrsEW0jOm/3twwJv21mrmj2yORiaVmVYGS4sSS5yUwvQc1ZlDLYGPnClVWmUUMagKNsfA== + "integrity" "sha512-W6CLUJ2eBMw3Rec70qrsEW0jOm/3twwJv21mrmj2yORiaVmVYGS4sSS5yUwvQc1ZlDLYGPnClVWmUUMagKNsfA==" + "resolved" "https://registry.npmjs.org/@microsoft/fetch-event-source/-/fetch-event-source-2.0.1.tgz" + "version" "2.0.1" "@next/bundle-analyzer@^10.2.3": - version "10.2.3" - resolved "https://registry.yarnpkg.com/@next/bundle-analyzer/-/bundle-analyzer-10.2.3.tgz#6526e31f46cd48145986dc3bf911ff693e2acdf7" - integrity sha512-vEfQhGWgJugZOlSUlj3DZWs/KsK0SO2SPKoHSZ7KkzpruKzc/e45G0oUh0rffzdhasMQZM1TuSBkxO+1UcnDNw== + "integrity" "sha512-vEfQhGWgJugZOlSUlj3DZWs/KsK0SO2SPKoHSZ7KkzpruKzc/e45G0oUh0rffzdhasMQZM1TuSBkxO+1UcnDNw==" + "resolved" "https://registry.npmjs.org/@next/bundle-analyzer/-/bundle-analyzer-10.2.3.tgz" + "version" "10.2.3" dependencies: - webpack-bundle-analyzer "4.3.0" + "webpack-bundle-analyzer" "4.3.0" "@next/env@11.0.1": - version "11.0.1" - resolved "https://registry.yarnpkg.com/@next/env/-/env-11.0.1.tgz#6dc96ac76f1663ab747340e907e8933f190cc8fd" - integrity sha512-yZfKh2U6R9tEYyNUrs2V3SBvCMufkJ07xMH5uWy8wqcl5gAXoEw6A/1LDqwX3j7pUutF9d1ZxpdGDA3Uag+aQQ== + "integrity" "sha512-yZfKh2U6R9tEYyNUrs2V3SBvCMufkJ07xMH5uWy8wqcl5gAXoEw6A/1LDqwX3j7pUutF9d1ZxpdGDA3Uag+aQQ==" + "resolved" "https://registry.npmjs.org/@next/env/-/env-11.0.1.tgz" + "version" "11.0.1" "@next/polyfill-module@11.0.1": - version "11.0.1" - resolved "https://registry.yarnpkg.com/@next/polyfill-module/-/polyfill-module-11.0.1.tgz#ca2a110c1c44672cbcff6c2b983f0c0549d87291" - integrity sha512-Cjs7rrKCg4CF4Jhri8PCKlBXhszTfOQNl9AjzdNy4K5jXFyxyoSzuX2rK4IuoyE+yGp5A3XJCBEmOQ4xbUp9Mg== + "integrity" "sha512-Cjs7rrKCg4CF4Jhri8PCKlBXhszTfOQNl9AjzdNy4K5jXFyxyoSzuX2rK4IuoyE+yGp5A3XJCBEmOQ4xbUp9Mg==" + "resolved" "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-11.0.1.tgz" + "version" "11.0.1" "@next/react-dev-overlay@11.0.1": - version "11.0.1" - resolved "https://registry.yarnpkg.com/@next/react-dev-overlay/-/react-dev-overlay-11.0.1.tgz#3c481e83347255abd466dcf7e59ac8a79a0d7fd6" - integrity sha512-lvUjMVpLsgzADs9Q8wtC5LNqvfdN+M0BDMSrqr04EDWAyyX0vURHC9hkvLbyEYWyh+WW32pwjKBXdkMnJhoqMg== + "integrity" "sha512-lvUjMVpLsgzADs9Q8wtC5LNqvfdN+M0BDMSrqr04EDWAyyX0vURHC9hkvLbyEYWyh+WW32pwjKBXdkMnJhoqMg==" + "resolved" "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-11.0.1.tgz" + "version" "11.0.1" dependencies: "@babel/code-frame" "7.12.11" - anser "1.4.9" - chalk "4.0.0" - classnames "2.2.6" - css.escape "1.5.1" - data-uri-to-buffer "3.0.1" - platform "1.3.6" - shell-quote "1.7.2" - source-map "0.8.0-beta.0" - stacktrace-parser "0.1.10" - strip-ansi "6.0.0" + "anser" "1.4.9" + "chalk" "4.0.0" + "classnames" "2.2.6" + "css.escape" "1.5.1" + "data-uri-to-buffer" "3.0.1" + "platform" "1.3.6" + "shell-quote" "1.7.2" + "source-map" "0.8.0-beta.0" + "stacktrace-parser" "0.1.10" + "strip-ansi" "6.0.0" "@next/react-refresh-utils@11.0.1": - version "11.0.1" - resolved "https://registry.yarnpkg.com/@next/react-refresh-utils/-/react-refresh-utils-11.0.1.tgz#a7509f22b6f70c13101a26573afd295295f1c020" - integrity sha512-K347DM6Z7gBSE+TfUaTTceWvbj0B6iNAsFZXbFZOlfg3uyz2sbKpzPYYFocCc27yjLaS8OfR8DEdS2mZXi8Saw== + "integrity" "sha512-K347DM6Z7gBSE+TfUaTTceWvbj0B6iNAsFZXbFZOlfg3uyz2sbKpzPYYFocCc27yjLaS8OfR8DEdS2mZXi8Saw==" + "resolved" "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-11.0.1.tgz" + "version" "11.0.1" "@nodelib/fs.scandir@2.1.5": - version "2.1.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + "integrity" "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz" + "version" "2.1.5" dependencies: "@nodelib/fs.stat" "2.0.5" - run-parallel "^1.1.9" + "run-parallel" "^1.1.9" -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": - version "2.0.5" - resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== +"@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5": + "integrity" "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz" + "version" "2.0.5" "@nodelib/fs.walk@^1.2.3": - version "1.2.7" - resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz#94c23db18ee4653e129abd26fb06f870ac9e1ee2" - integrity sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA== + "integrity" "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==" + "resolved" "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz" + "version" "1.2.8" dependencies: "@nodelib/fs.scandir" "2.1.5" - fastq "^1.6.0" + "fastq" "^1.6.0" -"@polka/url@^1.0.0-next.15": - version "1.0.0-next.15" - resolved "https://registry.yarnpkg.com/@polka/url/-/url-1.0.0-next.15.tgz#6a9d143f7f4f49db2d782f9e1c8839a29b43ae23" - integrity sha512-15spi3V28QdevleWBNXE4pIls3nFZmBbUGrW9IVPwiQczuSb9n76TCB4bsk8TSel+I1OkHEdPhu5QKMfY6rQHA== +"@polka/url@^1.0.0-next.17": + "integrity" "sha512-0p1rCgM3LLbAdwBnc7gqgnvjHg9KpbhcSphergHShlkWz8EdPawoMJ3/VbezI0mGC5eKCDzMaPgF9Yca6cKvrg==" + "resolved" "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.17.tgz" + "version" "1.0.0-next.17" "@react-spring/animated@~9.2.0": - version "9.2.3" - resolved "https://registry.yarnpkg.com/@react-spring/animated/-/animated-9.2.3.tgz#271226099d356b7b6d99240375dd8f62f450e997" - integrity sha512-xxYOxxrk4r+yy218lVnkR027GXGvHcadDnnXRW0l6atcL+1AGYwimMwIuvzlvnsVnyoK0YUABEeGjk9ENOrVMQ== + "integrity" "sha512-AfV6ZM8pCCAT29GY5C8/1bOPjZrv/7kD0vedjiE/tEYvNDwg9GlscrvsTViWR2XykJoYrDfdkYArrldWpsCJ5g==" + "resolved" "https://registry.npmjs.org/@react-spring/animated/-/animated-9.2.4.tgz" + "version" "9.2.4" dependencies: "@react-spring/shared" "~9.2.0" "@react-spring/types" "~9.2.0" "@react-spring/core@~9.2.0": - version "9.2.3" - resolved "https://registry.yarnpkg.com/@react-spring/core/-/core-9.2.3.tgz#b3926ef8f2694bfb251318d7b44abac1fa5321d0" - integrity sha512-8qJbj0xjjoYGVqdmNd2bVaFzKSAwrMVLweHkaYJiTY6p0g7LhSdt5KSl1MjYA4Rj6S4wO1KgefAPK6mH6MtGtA== + "integrity" "sha512-R+PwyfsjiuYCWqaTTfCpYpRmsP0h87RNm7uxC1Uxy7QAHUfHEm2sAHn+AdHPwq/MbVwDssVT8C5yf2WGcqiXGg==" + "resolved" "https://registry.npmjs.org/@react-spring/core/-/core-9.2.4.tgz" + "version" "9.2.4" dependencies: "@react-spring/animated" "~9.2.0" "@react-spring/shared" "~9.2.0" "@react-spring/types" "~9.2.0" "@react-spring/rafz@~9.2.0": - version "9.2.3" - resolved "https://registry.yarnpkg.com/@react-spring/rafz/-/rafz-9.2.3.tgz#ffde337240b6880a2488d3ca67e4b01688881793" - integrity sha512-ThBI3HWp1Y82uRSFVpoykwgM3M9s3SJD6ilKKp9C2OTPcGhWiRGt1IMjzKPwB+F1NX3psbPTt30Bev8WzA/DQQ== + "integrity" "sha512-SOKf9eue+vAX+DGo7kWYNl9i9J3gPUlQjifIcV9Bzw9h3i30wPOOP0TjS7iMG/kLp2cdHQYDNFte6nt23VAZkQ==" + "resolved" "https://registry.npmjs.org/@react-spring/rafz/-/rafz-9.2.4.tgz" + "version" "9.2.4" "@react-spring/shared@~9.2.0": - version "9.2.3" - resolved "https://registry.yarnpkg.com/@react-spring/shared/-/shared-9.2.3.tgz#eaa4a4e6bf4f43d10b4a5c920a917e84047ac50e" - integrity sha512-MehdmKao1oUAwSEJo8BXOz1OGgsSav/dimD1Vz920hirShj9s/I4zKnWtkdK92xQ4n35D/xD3hATHkXbt/WSvg== + "integrity" "sha512-ZEr4l2BxmyFRUvRA2VCkPfCJii4E7cGkwbjmTBx1EmcGrOnde/V2eF5dxqCTY3k35QuCegkrWe0coRJVkh8q2Q==" + "resolved" "https://registry.npmjs.org/@react-spring/shared/-/shared-9.2.4.tgz" + "version" "9.2.4" dependencies: "@react-spring/rafz" "~9.2.0" "@react-spring/types" "~9.2.0" "@react-spring/types@~9.2.0": - version "9.2.3" - resolved "https://registry.yarnpkg.com/@react-spring/types/-/types-9.2.3.tgz#08b5ca1cb262328529ee558796395f073b6029b0" - integrity sha512-G7AWUJavwsvvvprnYmqUXE5N1XKINktc8V72ipvkFTE3DD3GApYpX/ORNmieJljKJYvBSBzpRSIzk2qELUs30Q== + "integrity" "sha512-zHUXrWO8nweUN/ISjrjqU7GgXXvoEbFca1CgiE0TY0H/dqJb3l+Rhx8ecPVNYimzFg3ZZ1/T0egpLop8SOv4aA==" + "resolved" "https://registry.npmjs.org/@react-spring/types/-/types-9.2.4.tgz" + "version" "9.2.4" "@react-spring/web@^9.2.1": - version "9.2.3" - resolved "https://registry.yarnpkg.com/@react-spring/web/-/web-9.2.3.tgz#b9037719b489863ca2ad39caaacff6d315bbaea8" - integrity sha512-dWRcgVDbO2UI9I03n/HVmCx9tY++Na+RwRzkzXv3E53BcFsjvnWGArnpj+xE/XgXiaII3ep2RmUj5jyYoukqGg== + "integrity" "sha512-dWRcgVDbO2UI9I03n/HVmCx9tY++Na+RwRzkzXv3E53BcFsjvnWGArnpj+xE/XgXiaII3ep2RmUj5jyYoukqGg==" + "resolved" "https://registry.npmjs.org/@react-spring/web/-/web-9.2.3.tgz" + "version" "9.2.3" dependencies: "@react-spring/animated" "~9.2.0" "@react-spring/core" "~9.2.0" @@ -1001,478 +1085,478 @@ "@react-spring/types" "~9.2.0" "@samverschueren/stream-to-observable@^0.3.0": - version "0.3.1" - resolved "https://registry.yarnpkg.com/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz#a21117b19ee9be70c379ec1877537ef2e1c63301" - integrity sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ== + "integrity" "sha512-c/qwwcHyafOQuVQJj0IlBjf5yYgBI7YPJ77k4fOJYesb41jio65eaJODRUmfYKhTOFBrIZ66kgvGPlNbjuoRdQ==" + "resolved" "https://registry.npmjs.org/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.1.tgz" + "version" "0.3.1" dependencies: - any-observable "^0.3.0" + "any-observable" "^0.3.0" "@sindresorhus/is@^0.14.0": - version "0.14.0" - resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea" - integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ== + "integrity" "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" + "resolved" "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz" + "version" "0.14.0" "@szmarczak/http-timer@^1.1.2": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421" - integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA== + "integrity" "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==" + "resolved" "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz" + "version" "1.1.2" dependencies: - defer-to-connect "^1.0.1" + "defer-to-connect" "^1.0.1" "@tootallnate/once@1": - version "1.1.2" - resolved "https://registry.yarnpkg.com/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82" - integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw== + "integrity" "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==" + "resolved" "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz" + "version" "1.1.2" "@types/async-retry@1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@types/async-retry/-/async-retry-1.2.1.tgz#fa9ac165907a8ee78f4924f4e393b656c65b5bb4" - integrity sha512-yMQ6CVgICWtyFNBqJT3zqOc+TnqqEPLo4nKJNPFwcialiylil38Ie6q1ENeFTjvaLOkVim9K5LisHgAKJWidGQ== + "integrity" "sha512-yMQ6CVgICWtyFNBqJT3zqOc+TnqqEPLo4nKJNPFwcialiylil38Ie6q1ENeFTjvaLOkVim9K5LisHgAKJWidGQ==" + "resolved" "https://registry.npmjs.org/@types/async-retry/-/async-retry-1.2.1.tgz" + "version" "1.2.1" "@types/body-scroll-lock@^2.6.1": - version "2.6.1" - resolved "https://registry.yarnpkg.com/@types/body-scroll-lock/-/body-scroll-lock-2.6.1.tgz#0dbd2b6ad2f4cfcece7102d6cf8630ce95508ee0" - integrity sha512-PPFm/2A6LfKmSpvMg58gHtSqwwMChbcKKGhSCRIhY4MyFzhY8moAN6HrTCpOeZQUqkFdTFfMqr7njeqGLKt72Q== + "integrity" "sha512-PPFm/2A6LfKmSpvMg58gHtSqwwMChbcKKGhSCRIhY4MyFzhY8moAN6HrTCpOeZQUqkFdTFfMqr7njeqGLKt72Q==" + "resolved" "https://registry.npmjs.org/@types/body-scroll-lock/-/body-scroll-lock-2.6.1.tgz" + "version" "2.6.1" "@types/cookie@^0.4.0": - version "0.4.0" - resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.4.0.tgz#14f854c0f93d326e39da6e3b6f34f7d37513d108" - integrity sha512-y7mImlc/rNkvCRmg8gC3/lj87S7pTUIJ6QGjwHR9WQJcFs+ZMTOaoPrkdFA/YdbuqVEmEbb5RdhVxMkAcgOnpg== + "integrity" "sha512-y7mImlc/rNkvCRmg8gC3/lj87S7pTUIJ6QGjwHR9WQJcFs+ZMTOaoPrkdFA/YdbuqVEmEbb5RdhVxMkAcgOnpg==" + "resolved" "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.0.tgz" + "version" "0.4.0" "@types/http-proxy-agent@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@types/http-proxy-agent/-/http-proxy-agent-2.0.2.tgz#942c1f35c7e1f0edd1b6ffae5d0f9051cfb32be1" - integrity sha512-2S6IuBRhqUnH1/AUx9k8KWtY3Esg4eqri946MnxTG5HwehF1S5mqLln8fcyMiuQkY72p2gH3W+rIPqp5li0LyQ== + "integrity" "sha512-2S6IuBRhqUnH1/AUx9k8KWtY3Esg4eqri946MnxTG5HwehF1S5mqLln8fcyMiuQkY72p2gH3W+rIPqp5li0LyQ==" + "resolved" "https://registry.npmjs.org/@types/http-proxy-agent/-/http-proxy-agent-2.0.2.tgz" + "version" "2.0.2" dependencies: "@types/node" "*" "@types/js-cookie@^2.2.6": - version "2.2.6" - resolved "https://registry.yarnpkg.com/@types/js-cookie/-/js-cookie-2.2.6.tgz#f1a1cb35aff47bc5cfb05cb0c441ca91e914c26f" - integrity sha512-+oY0FDTO2GYKEV0YPvSshGq9t7YozVkgvXLty7zogQNuCxBhT9/3INX9Q7H1aRZ4SUDRXAKlJuA4EA5nTt7SNw== + "integrity" "sha512-+oY0FDTO2GYKEV0YPvSshGq9t7YozVkgvXLty7zogQNuCxBhT9/3INX9Q7H1aRZ4SUDRXAKlJuA4EA5nTt7SNw==" + "resolved" "https://registry.npmjs.org/@types/js-cookie/-/js-cookie-2.2.6.tgz" + "version" "2.2.6" "@types/js-yaml@^4.0.0": - version "4.0.1" - resolved "https://registry.yarnpkg.com/@types/js-yaml/-/js-yaml-4.0.1.tgz#5544730b65a480b18ace6b6ce914e519cec2d43b" - integrity sha512-xdOvNmXmrZqqPy3kuCQ+fz6wA0xU5pji9cd1nDrflWaAWtYLLGk5ykW0H6yg5TVyehHP1pfmuuSaZkhP+kspVA== + "integrity" "sha512-5t9BhoORasuF5uCPr+d5/hdB++zRFUTMIZOzbNkr+jZh3yQht4HYbRDyj9fY8n2TZT30iW9huzav73x4NikqWg==" + "resolved" "https://registry.npmjs.org/@types/js-yaml/-/js-yaml-4.0.3.tgz" + "version" "4.0.3" "@types/json-stable-stringify@^1.0.32": - version "1.0.32" - resolved "https://registry.yarnpkg.com/@types/json-stable-stringify/-/json-stable-stringify-1.0.32.tgz#121f6917c4389db3923640b2e68de5fa64dda88e" - integrity sha512-q9Q6+eUEGwQkv4Sbst3J4PNgDOvpuVuKj79Hl/qnmBMEIPzB5QoFRUtjcgcg2xNUZyYUGXBk5wYIBKHt0A+Mxw== + "integrity" "sha512-qEWiQff6q2tA5gcJGWwzplQcXdJtm+0oy6IHGHzlOf3eFAkGE/FIPXZK9ofWgNSHVp8AFFI33PJJshS0ei3Gvw==" + "resolved" "https://registry.npmjs.org/@types/json-stable-stringify/-/json-stable-stringify-1.0.33.tgz" + "version" "1.0.33" "@types/jsonwebtoken@^8.5.0": - version "8.5.2" - resolved "https://registry.yarnpkg.com/@types/jsonwebtoken/-/jsonwebtoken-8.5.2.tgz#eb71c717b3b8681bb85fbd2950c9c4c5d4506748" - integrity sha512-X8BOCkp+WJVNYCYIBugREtVZa4Y09Or9HDx6xqRZem5F8jJV8FuJgNessXyMuv9+U8pjnvdezASwU28uw+1scw== + "integrity" "sha512-OGqtHQ7N5/Ap/TUwO6IgHDuLiAoTmHhGpNvgkCm/F4N6pKzx/RBSfr2OXZSwC6vkfnsEdb6+7DNZVtiXiwdwFw==" + "resolved" "https://registry.npmjs.org/@types/jsonwebtoken/-/jsonwebtoken-8.5.5.tgz" + "version" "8.5.5" dependencies: "@types/node" "*" "@types/lodash.debounce@^4.0.6": - version "4.0.6" - resolved "https://registry.yarnpkg.com/@types/lodash.debounce/-/lodash.debounce-4.0.6.tgz#c5a2326cd3efc46566c47e4c0aa248dc0ee57d60" - integrity sha512-4WTmnnhCfDvvuLMaF3KV4Qfki93KebocUF45msxhYyjMttZDQYzHkO639ohhk8+oco2cluAFL3t5+Jn4mleylQ== + "integrity" "sha512-4WTmnnhCfDvvuLMaF3KV4Qfki93KebocUF45msxhYyjMttZDQYzHkO639ohhk8+oco2cluAFL3t5+Jn4mleylQ==" + "resolved" "https://registry.npmjs.org/@types/lodash.debounce/-/lodash.debounce-4.0.6.tgz" + "version" "4.0.6" dependencies: "@types/lodash" "*" "@types/lodash.random@^3.2.6": - version "3.2.6" - resolved "https://registry.yarnpkg.com/@types/lodash.random/-/lodash.random-3.2.6.tgz#64b08abad168dca39c778ed40cce75b2f9e168eb" - integrity sha512-RRr0pKm+3USvG/HTkuRKA8v2EqXu19VXC09j4VL2UQec8Yx8Fn6wYTPGjYdmX4UFd23ykS7SLFkiULS/rv8kTA== + "integrity" "sha512-RRr0pKm+3USvG/HTkuRKA8v2EqXu19VXC09j4VL2UQec8Yx8Fn6wYTPGjYdmX4UFd23ykS7SLFkiULS/rv8kTA==" + "resolved" "https://registry.npmjs.org/@types/lodash.random/-/lodash.random-3.2.6.tgz" + "version" "3.2.6" dependencies: "@types/lodash" "*" "@types/lodash.throttle@^4.1.6": - version "4.1.6" - resolved "https://registry.yarnpkg.com/@types/lodash.throttle/-/lodash.throttle-4.1.6.tgz#f5ba2c22244ee42ff6c2c49e614401a870c1009c" - integrity sha512-/UIH96i/sIRYGC60NoY72jGkCJtFN5KVPhEMMMTjol65effe1gPn0tycJqV5tlSwMTzX8FqzB5yAj0rfGHTPNg== + "integrity" "sha512-/UIH96i/sIRYGC60NoY72jGkCJtFN5KVPhEMMMTjol65effe1gPn0tycJqV5tlSwMTzX8FqzB5yAj0rfGHTPNg==" + "resolved" "https://registry.npmjs.org/@types/lodash.throttle/-/lodash.throttle-4.1.6.tgz" + "version" "4.1.6" dependencies: "@types/lodash" "*" "@types/lodash@*": - version "4.14.170" - resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.14.170.tgz#0d67711d4bf7f4ca5147e9091b847479b87925d6" - integrity sha512-bpcvu/MKHHeYX+qeEN8GE7DIravODWdACVA1ctevD8CN24RhPZIKMn9ntfAsrvLfSX3cR5RrBKAbYm9bGs0A+Q== + "integrity" "sha512-/BHF5HAx3em7/KkzVKm3LrsD6HZAXuXO1AJZQ3cRRBZj4oHZDviWPYu0aEplAqDFNHZPW6d3G7KN+ONcCCC7pw==" + "resolved" "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.172.tgz" + "version" "4.14.172" "@types/lru-cache@4.1.1": - version "4.1.1" - resolved "https://registry.yarnpkg.com/@types/lru-cache/-/lru-cache-4.1.1.tgz#b2d87a5e3df8d4b18ca426c5105cd701c2306d40" - integrity sha512-8mNEUG6diOrI6pMqOHrHPDBB1JsrpedeMK9AWGzVCQ7StRRribiT9BRvUmF8aUws9iBbVlgVekOT5Sgzc1MTKw== + "integrity" "sha512-8mNEUG6diOrI6pMqOHrHPDBB1JsrpedeMK9AWGzVCQ7StRRribiT9BRvUmF8aUws9iBbVlgVekOT5Sgzc1MTKw==" + "resolved" "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-4.1.1.tgz" + "version" "4.1.1" "@types/node-fetch@2.3.2": - version "2.3.2" - resolved "https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.3.2.tgz#e01893b176c6fa1367743726380d65bce5d6576b" - integrity sha512-yW0EOebSsQme9yKu09XbdDfle4/SmWZMK4dfteWcSLCYNQQcF+YOv0kIrvm+9pO11/ghA4E6A+RNQqvYj4Nr3A== + "integrity" "sha512-yW0EOebSsQme9yKu09XbdDfle4/SmWZMK4dfteWcSLCYNQQcF+YOv0kIrvm+9pO11/ghA4E6A+RNQqvYj4Nr3A==" + "resolved" "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.3.2.tgz" + "version" "2.3.2" dependencies: "@types/node" "*" "@types/node@*", "@types/node@^15.12.4": - version "15.12.4" - resolved "https://registry.yarnpkg.com/@types/node/-/node-15.12.4.tgz#e1cf817d70a1e118e81922c4ff6683ce9d422e26" - integrity sha512-zrNj1+yqYF4WskCMOHwN+w9iuD12+dGm0rQ35HLl9/Ouuq52cEtd0CH9qMgrdNmi5ejC1/V7vKEXYubB+65DkA== + "integrity" "sha512-zrNj1+yqYF4WskCMOHwN+w9iuD12+dGm0rQ35HLl9/Ouuq52cEtd0CH9qMgrdNmi5ejC1/V7vKEXYubB+65DkA==" + "resolved" "https://registry.npmjs.org/@types/node/-/node-15.12.4.tgz" + "version" "15.12.4" "@types/node@10.12.18": - version "10.12.18" - resolved "https://registry.yarnpkg.com/@types/node/-/node-10.12.18.tgz#1d3ca764718915584fcd9f6344621b7672665c67" - integrity sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ== + "integrity" "sha512-fh+pAqt4xRzPfqA6eh3Z2y6fyZavRIumvjhaCL753+TVkGKGhpPeyrJG2JftD0T9q4GF00KjefsQ+PQNDdWQaQ==" + "resolved" "https://registry.npmjs.org/@types/node/-/node-10.12.18.tgz" + "version" "10.12.18" "@types/parse-json@^4.0.0": - version "4.0.0" - resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" - integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + "integrity" "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + "resolved" "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz" + "version" "4.0.0" "@types/prop-types@*": - version "15.7.3" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" - integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== + "integrity" "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + "resolved" "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz" + "version" "15.7.4" "@types/react@^17.0.8": - version "17.0.11" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.11.tgz#67fcd0ddbf5a0b083a0f94e926c7d63f3b836451" - integrity sha512-yFRQbD+whVonItSk7ZzP/L+gPTJVBkL/7shLEF+i9GC/1cV3JmUxEQz6+9ylhUpWSDuqo1N9qEvqS6vTj4USUA== + "integrity" "sha512-yFRQbD+whVonItSk7ZzP/L+gPTJVBkL/7shLEF+i9GC/1cV3JmUxEQz6+9ylhUpWSDuqo1N9qEvqS6vTj4USUA==" + "resolved" "https://registry.npmjs.org/@types/react/-/react-17.0.11.tgz" + "version" "17.0.11" dependencies: "@types/prop-types" "*" "@types/scheduler" "*" - csstype "^3.0.2" + "csstype" "^3.0.2" "@types/scheduler@*": - version "0.16.1" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.1.tgz#18845205e86ff0038517aab7a18a62a6b9f71275" - integrity sha512-EaCxbanVeyxDRTQBkdLb3Bvl/HK7PBK6UJjsSixB0iHKoWxE5uu2Q/DgtpOhPIojN0Zl1whvOd7PoHs2P0s5eA== + "integrity" "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + "resolved" "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz" + "version" "0.16.2" "@types/uuid@8.3.1": - version "8.3.1" - resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-8.3.1.tgz#1a32969cf8f0364b3d8c8af9cc3555b7805df14f" - integrity sha512-Y2mHTRAbqfFkpjldbkHGY8JIzRN6XqYRliG8/24FcHm2D2PwW24fl5xMRTVGdrb7iMrwCaIEbLWerGIkXuFWVg== + "integrity" "sha512-Y2mHTRAbqfFkpjldbkHGY8JIzRN6XqYRliG8/24FcHm2D2PwW24fl5xMRTVGdrb7iMrwCaIEbLWerGIkXuFWVg==" + "resolved" "https://registry.npmjs.org/@types/uuid/-/uuid-8.3.1.tgz" + "version" "8.3.1" "@types/websocket@1.0.2": - version "1.0.2" - resolved "https://registry.yarnpkg.com/@types/websocket/-/websocket-1.0.2.tgz#d2855c6a312b7da73ed16ba6781815bf30c6187a" - integrity sha512-B5m9aq7cbbD/5/jThEr33nUY8WEfVi6A2YKCTOvw5Ldy7mtsOkqRvGjnzy6g7iMMDsgu7xREuCzqATLDLQVKcQ== + "integrity" "sha512-B5m9aq7cbbD/5/jThEr33nUY8WEfVi6A2YKCTOvw5Ldy7mtsOkqRvGjnzy6g7iMMDsgu7xREuCzqATLDLQVKcQ==" + "resolved" "https://registry.npmjs.org/@types/websocket/-/websocket-1.0.2.tgz" + "version" "1.0.2" dependencies: "@types/node" "*" "@vercel/fetch-cached-dns@^2.0.2": - version "2.0.2" - resolved "https://registry.yarnpkg.com/@vercel/fetch-cached-dns/-/fetch-cached-dns-2.0.2.tgz#975c395cf53f188fa618fad57f27af6b5ffc5bab" - integrity sha512-gDqKEV8CeY2YmCdZpP1rn3tFK1L07Vw2+HYkCK8zpRHOVGr/sP8yhBsW+C/yqGVj0i9z/rIvqIHe5emvRvxwgw== + "integrity" "sha512-gDqKEV8CeY2YmCdZpP1rn3tFK1L07Vw2+HYkCK8zpRHOVGr/sP8yhBsW+C/yqGVj0i9z/rIvqIHe5emvRvxwgw==" + "resolved" "https://registry.npmjs.org/@vercel/fetch-cached-dns/-/fetch-cached-dns-2.0.2.tgz" + "version" "2.0.2" dependencies: "@types/node-fetch" "2.3.2" "@zeit/dns-cached-resolve" "2.1.2" "@vercel/fetch-retry@^5.0.2": - version "5.0.3" - resolved "https://registry.yarnpkg.com/@vercel/fetch-retry/-/fetch-retry-5.0.3.tgz#cce5d23f6e64f6f525c24e2ac7c78f65d6c5b1f4" - integrity sha512-DIIoBY92r+sQ6iHSf5WjKiYvkdsDIMPWKYATlE0KcUAj2RV6SZK9UWpUzBRKsofXqedOqpVjrI0IE6AWL7JRtg== + "integrity" "sha512-DIIoBY92r+sQ6iHSf5WjKiYvkdsDIMPWKYATlE0KcUAj2RV6SZK9UWpUzBRKsofXqedOqpVjrI0IE6AWL7JRtg==" + "resolved" "https://registry.npmjs.org/@vercel/fetch-retry/-/fetch-retry-5.0.3.tgz" + "version" "5.0.3" dependencies: - async-retry "^1.3.1" - debug "^3.1.0" + "async-retry" "^1.3.1" + "debug" "^3.1.0" "@vercel/fetch@^6.1.0": - version "6.1.1" - resolved "https://registry.yarnpkg.com/@vercel/fetch/-/fetch-6.1.1.tgz#6564bfe9050f871842cf4834bb0117eaafd3915e" - integrity sha512-nddCkgpA0aVIqOlzh+qVlzDNcQq0cSnqefM+x6SciGI4GCvVZeaZ7WEowgX8I/HwBAq8Uj5Bdnd+r0+sYsJsig== + "integrity" "sha512-nddCkgpA0aVIqOlzh+qVlzDNcQq0cSnqefM+x6SciGI4GCvVZeaZ7WEowgX8I/HwBAq8Uj5Bdnd+r0+sYsJsig==" + "resolved" "https://registry.npmjs.org/@vercel/fetch/-/fetch-6.1.1.tgz" + "version" "6.1.1" dependencies: "@types/async-retry" "1.2.1" "@vercel/fetch-cached-dns" "^2.0.2" "@vercel/fetch-retry" "^5.0.2" - agentkeepalive "3.4.1" - debug "3.1.0" + "agentkeepalive" "3.4.1" + "debug" "3.1.0" "@zeit/dns-cached-resolve@2.1.2": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@zeit/dns-cached-resolve/-/dns-cached-resolve-2.1.2.tgz#2c2e33d682d67f94341c9a06ac0e2a8f14ff035f" - integrity sha512-A/5gbBskKPETTBqHwvlaW1Ri2orO62yqoFoXdxna1SQ7A/lXjpWgpJ1wdY3IQEcz5LydpS4sJ8SzI2gFyyLEhg== + "integrity" "sha512-A/5gbBskKPETTBqHwvlaW1Ri2orO62yqoFoXdxna1SQ7A/lXjpWgpJ1wdY3IQEcz5LydpS4sJ8SzI2gFyyLEhg==" + "resolved" "https://registry.npmjs.org/@zeit/dns-cached-resolve/-/dns-cached-resolve-2.1.2.tgz" + "version" "2.1.2" dependencies: "@types/async-retry" "1.2.1" "@types/lru-cache" "4.1.1" "@types/node" "10.12.18" - async-retry "1.2.3" - lru-cache "5.1.1" + "async-retry" "1.2.3" + "lru-cache" "5.1.1" -abort-controller@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" - integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== +"abort-controller@3.0.0": + "integrity" "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==" + "resolved" "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz" + "version" "3.0.0" dependencies: - event-target-shim "^5.0.0" + "event-target-shim" "^5.0.0" -acorn-node@^1.6.1: - version "1.8.2" - resolved "https://registry.yarnpkg.com/acorn-node/-/acorn-node-1.8.2.tgz#114c95d64539e53dede23de8b9d96df7c7ae2af8" - integrity sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A== +"acorn-node@^1.6.1": + "integrity" "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==" + "resolved" "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz" + "version" "1.8.2" dependencies: - acorn "^7.0.0" - acorn-walk "^7.0.0" - xtend "^4.0.2" + "acorn" "^7.0.0" + "acorn-walk" "^7.0.0" + "xtend" "^4.0.2" -acorn-walk@^7.0.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-7.2.0.tgz#0de889a601203909b0fbe07b8938dc21d2e967bc" - integrity sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA== +"acorn-walk@^7.0.0": + "integrity" "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==" + "resolved" "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz" + "version" "7.2.0" -acorn-walk@^8.0.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-8.1.0.tgz#d3c6a9faf00987a5e2b9bdb506c2aa76cd707f83" - integrity sha512-mjmzmv12YIG/G8JQdQuz2MUDShEJ6teYpT5bmWA4q7iwoGen8xtt3twF3OvzIUl+Q06aWIjvnwQUKvQ6TtMRjg== +"acorn-walk@^8.0.0": + "integrity" "sha512-FbJdceMlPHEAWJOILDk1fXD8lnTlEIWFkqtfk+MvmL5q/qlHfN7GEHcsFZWt/Tea9jRNPWUZG4G976nqAAmU9w==" + "resolved" "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.1.1.tgz" + "version" "8.1.1" -acorn@^7.0.0: - version "7.4.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" - integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== +"acorn@^7.0.0": + "integrity" "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==" + "resolved" "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz" + "version" "7.4.1" -acorn@^8.0.4: - version "8.4.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.4.0.tgz#af53266e698d7cffa416714b503066a82221be60" - integrity sha512-ULr0LDaEqQrMFGyQ3bhJkLsbtrQ8QibAseGZeaSUiT/6zb9IvIkomWHJIvgvwad+hinRAgsI51JcWk2yvwyL+w== +"acorn@^8.0.4": + "integrity" "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==" + "resolved" "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz" + "version" "8.4.1" -agent-base@6: - version "6.0.2" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77" - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ== +"agent-base@6": + "integrity" "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==" + "resolved" "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz" + "version" "6.0.2" dependencies: - debug "4" + "debug" "4" -agentkeepalive@3.4.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/agentkeepalive/-/agentkeepalive-3.4.1.tgz#aa95aebc3a749bca5ed53e3880a09f5235b48f0c" - integrity sha512-MPIwsZU9PP9kOrZpyu2042kYA8Fdt/AedQYkYXucHgF9QoD9dXVp0ypuGnHXSR0hTstBxdt85Xkh4JolYfK5wg== +"agentkeepalive@3.4.1": + "integrity" "sha512-MPIwsZU9PP9kOrZpyu2042kYA8Fdt/AedQYkYXucHgF9QoD9dXVp0ypuGnHXSR0hTstBxdt85Xkh4JolYfK5wg==" + "resolved" "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-3.4.1.tgz" + "version" "3.4.1" dependencies: - humanize-ms "^1.2.1" + "humanize-ms" "^1.2.1" -aggregate-error@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" - integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== +"aggregate-error@^3.0.0": + "integrity" "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==" + "resolved" "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz" + "version" "3.1.0" dependencies: - clean-stack "^2.0.0" - indent-string "^4.0.0" + "clean-stack" "^2.0.0" + "indent-string" "^4.0.0" -anser@1.4.9: - version "1.4.9" - resolved "https://registry.yarnpkg.com/anser/-/anser-1.4.9.tgz#1f85423a5dcf8da4631a341665ff675b96845760" - integrity sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA== +"anser@1.4.9": + "integrity" "sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==" + "resolved" "https://registry.npmjs.org/anser/-/anser-1.4.9.tgz" + "version" "1.4.9" -ansi-colors@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== +"ansi-colors@^4.1.1": + "integrity" "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==" + "resolved" "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz" + "version" "4.1.1" -ansi-escapes@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" - integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== +"ansi-escapes@^3.0.0": + "integrity" "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + "resolved" "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz" + "version" "3.2.0" -ansi-escapes@^4.2.1, ansi-escapes@^4.3.0, ansi-escapes@^4.3.1: - version "4.3.2" - resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" - integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ== +"ansi-escapes@^4.2.1", "ansi-escapes@^4.3.0", "ansi-escapes@^4.3.1": + "integrity" "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==" + "resolved" "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz" + "version" "4.3.2" dependencies: - type-fest "^0.21.3" + "type-fest" "^0.21.3" -ansi-regex@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" - integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= +"ansi-regex@^2.0.0": + "integrity" "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz" + "version" "2.1.1" -ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" - integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= +"ansi-regex@^3.0.0": + "integrity" "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz" + "version" "3.0.0" -ansi-regex@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" - integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== +"ansi-regex@^5.0.0": + "integrity" "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz" + "version" "5.0.0" -ansi-styles@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" - integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= +"ansi-styles@^2.2.1": + "integrity" "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz" + "version" "2.2.1" -ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== +"ansi-styles@^3.2.1": + "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz" + "version" "3.2.1" dependencies: - color-convert "^1.9.0" + "color-convert" "^1.9.0" -ansi-styles@^4.0.0, ansi-styles@^4.1.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== +"ansi-styles@^4.0.0", "ansi-styles@^4.1.0": + "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" + "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz" + "version" "4.3.0" dependencies: - color-convert "^2.0.1" + "color-convert" "^2.0.1" -any-observable@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.3.0.tgz#af933475e5806a67d0d7df090dd5e8bef65d119b" - integrity sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog== +"any-observable@^0.3.0": + "integrity" "sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==" + "resolved" "https://registry.npmjs.org/any-observable/-/any-observable-0.3.0.tgz" + "version" "0.3.0" -anymatch@~3.1.1, anymatch@~3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== +"anymatch@~3.1.1", "anymatch@~3.1.2": + "integrity" "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==" + "resolved" "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz" + "version" "3.1.2" dependencies: - normalize-path "^3.0.0" - picomatch "^2.0.4" + "normalize-path" "^3.0.0" + "picomatch" "^2.0.4" -arg@^4.1.0: - version "4.1.3" - resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089" - integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA== +"arg@^4.1.0": + "integrity" "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" + "resolved" "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz" + "version" "4.1.3" -arg@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.0.tgz#a20e2bb5710e82950a516b3f933fee5ed478be90" - integrity sha512-4P8Zm2H+BRS+c/xX1LrHw0qKpEhdlZjLCgWy+d78T9vqa2Z2SiD2wMrYuWIAFy5IZUD7nnNXroRttz+0RzlrzQ== +"arg@^5.0.0": + "integrity" "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA==" + "resolved" "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz" + "version" "5.0.1" -argparse@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" - integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== +"argparse@^2.0.1": + "integrity" "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" + "resolved" "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" + "version" "2.0.1" -array-includes-with-glob@^3.0.6: - version "3.1.0" - resolved "https://registry.yarnpkg.com/array-includes-with-glob/-/array-includes-with-glob-3.1.0.tgz#f04e8172f231ab8261e52bfe9756b65c08b87ab9" - integrity sha512-/PZEKASyXWmUTkNhuxnmqybv1CmIdY5rp3axLy3Dv6SYfaBb+EgS7Nl991mquHT1N2u0YAnE3IOafVNRM6Y9dw== +"array-includes-with-glob@^3.0.6": + "integrity" "sha512-/PZEKASyXWmUTkNhuxnmqybv1CmIdY5rp3axLy3Dv6SYfaBb+EgS7Nl991mquHT1N2u0YAnE3IOafVNRM6Y9dw==" + "resolved" "https://registry.npmjs.org/array-includes-with-glob/-/array-includes-with-glob-3.1.0.tgz" + "version" "3.1.0" dependencies: "@babel/runtime" "^7.14.0" - matcher "^4.0.0" + "matcher" "^4.0.0" -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== +"array-union@^2.1.0": + "integrity" "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + "resolved" "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz" + "version" "2.1.0" -array.prototype.flatmap@^1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz#94cfd47cc1556ec0747d97f7c7738c58122004c9" - integrity sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q== +"array.prototype.flatmap@^1.2.4": + "integrity" "sha512-r9Z0zYoxqHz60vvQbWEdXIEtCwHF0yxaWfno9qzXeNHvfyl3BZqygmGzb84dsubyaXLH4husF+NFgMSdpZhk2Q==" + "resolved" "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.4.tgz" + "version" "1.2.4" dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - es-abstract "^1.18.0-next.1" - function-bind "^1.1.1" + "call-bind" "^1.0.0" + "define-properties" "^1.1.3" + "es-abstract" "^1.18.0-next.1" + "function-bind" "^1.1.1" -asap@~2.0.3: - version "2.0.6" - resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" - integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= +"asap@~2.0.3": + "integrity" "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + "resolved" "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz" + "version" "2.0.6" -asn1.js@^5.2.0: - version "5.4.1" - resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" - integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== +"asn1.js@^5.2.0": + "integrity" "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==" + "resolved" "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz" + "version" "5.4.1" dependencies: - bn.js "^4.0.0" - inherits "^2.0.1" - minimalistic-assert "^1.0.0" - safer-buffer "^2.1.0" + "bn.js" "^4.0.0" + "inherits" "^2.0.1" + "minimalistic-assert" "^1.0.0" + "safer-buffer" "^2.1.0" -assert@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/assert/-/assert-2.0.0.tgz#95fc1c616d48713510680f2eaf2d10dd22e02d32" - integrity sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A== +"assert@^1.1.1": + "integrity" "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==" + "resolved" "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz" + "version" "1.5.0" dependencies: - es6-object-assign "^1.1.0" - is-nan "^1.2.1" - object-is "^1.0.1" - util "^0.12.0" + "object-assign" "^4.1.1" + "util" "0.10.3" -assert@^1.1.1: - version "1.5.0" - resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" - integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== +"assert@2.0.0": + "integrity" "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==" + "resolved" "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz" + "version" "2.0.0" dependencies: - object-assign "^4.1.1" - util "0.10.3" + "es6-object-assign" "^1.1.0" + "is-nan" "^1.2.1" + "object-is" "^1.0.1" + "util" "^0.12.0" -ast-types@0.13.2: - version "0.13.2" - resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.2.tgz#df39b677a911a83f3a049644fb74fdded23cea48" - integrity sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA== +"ast-types@0.13.2": + "integrity" "sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA==" + "resolved" "https://registry.npmjs.org/ast-types/-/ast-types-0.13.2.tgz" + "version" "0.13.2" -astral-regex@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" - integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== +"astral-regex@^2.0.0": + "integrity" "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==" + "resolved" "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz" + "version" "2.0.0" -async-retry@1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/async-retry/-/async-retry-1.2.3.tgz#a6521f338358d322b1a0012b79030c6f411d1ce0" - integrity sha512-tfDb02Th6CE6pJUF2gjW5ZVjsgwlucVXOEQMvEX9JgSJMs9gAX+Nz3xRuJBKuUYjTSYORqvDBORdAQ3LU59g7Q== +"async-retry@^1.3.1": + "integrity" "sha512-wfr/jstw9xNi/0teMHrRW7dsz3Lt5ARhYNZ2ewpadnhaIp5mbALhOAP+EAdsC7t4Z6wqsDVv9+W6gm1Dk9mEyw==" + "resolved" "https://registry.npmjs.org/async-retry/-/async-retry-1.3.3.tgz" + "version" "1.3.3" dependencies: - retry "0.12.0" + "retry" "0.13.1" -async-retry@^1.3.1: - version "1.3.1" - resolved "https://registry.yarnpkg.com/async-retry/-/async-retry-1.3.1.tgz#139f31f8ddce50c0870b0ba558a6079684aaed55" - integrity sha512-aiieFW/7h3hY0Bq5d+ktDBejxuwR78vRu9hDUdR8rNhSaQ29VzPL4AoIRG7D/c7tdenwOcKvgPM6tIxB3cB6HA== +"async-retry@1.2.3": + "integrity" "sha512-tfDb02Th6CE6pJUF2gjW5ZVjsgwlucVXOEQMvEX9JgSJMs9gAX+Nz3xRuJBKuUYjTSYORqvDBORdAQ3LU59g7Q==" + "resolved" "https://registry.npmjs.org/async-retry/-/async-retry-1.2.3.tgz" + "version" "1.2.3" dependencies: - retry "0.12.0" + "retry" "0.12.0" -asynckit@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" - integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= +"asynckit@^0.4.0": + "integrity" "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + "resolved" "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz" + "version" "0.4.0" -auto-bind@~4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/auto-bind/-/auto-bind-4.0.0.tgz#e3589fc6c2da8f7ca43ba9f84fa52a744fc997fb" - integrity sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ== +"auto-bind@~4.0.0": + "integrity" "sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ==" + "resolved" "https://registry.npmjs.org/auto-bind/-/auto-bind-4.0.0.tgz" + "version" "4.0.0" -autoprefixer@^10.2.6: - version "10.2.6" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.2.6.tgz#aadd9ec34e1c98d403e01950038049f0eb252949" - integrity sha512-8lChSmdU6dCNMCQopIf4Pe5kipkAGj/fvTMslCsih0uHpOrXOPUEVOmYMMqmw3cekQkSD7EhIeuYl5y0BLdKqg== +"autoprefixer@^10.2.6": + "integrity" "sha512-8lChSmdU6dCNMCQopIf4Pe5kipkAGj/fvTMslCsih0uHpOrXOPUEVOmYMMqmw3cekQkSD7EhIeuYl5y0BLdKqg==" + "resolved" "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.2.6.tgz" + "version" "10.2.6" dependencies: - browserslist "^4.16.6" - caniuse-lite "^1.0.30001230" - colorette "^1.2.2" - fraction.js "^4.1.1" - normalize-range "^0.1.2" - postcss-value-parser "^4.1.0" + "browserslist" "^4.16.6" + "caniuse-lite" "^1.0.30001230" + "colorette" "^1.2.2" + "fraction.js" "^4.1.1" + "normalize-range" "^0.1.2" + "postcss-value-parser" "^4.1.0" -autoprefixer@^9.6.1: - version "9.8.6" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.8.6.tgz#3b73594ca1bf9266320c5acf1588d74dea74210f" - integrity sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg== +"autoprefixer@^9.6.1": + "integrity" "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==" + "resolved" "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz" + "version" "9.8.6" dependencies: - browserslist "^4.12.0" - caniuse-lite "^1.0.30001109" - colorette "^1.2.1" - normalize-range "^0.1.2" - num2fraction "^1.2.2" - postcss "^7.0.32" - postcss-value-parser "^4.1.0" + "browserslist" "^4.12.0" + "caniuse-lite" "^1.0.30001109" + "colorette" "^1.2.1" + "normalize-range" "^0.1.2" + "num2fraction" "^1.2.2" + "postcss" "^7.0.32" + "postcss-value-parser" "^4.1.0" -available-typed-arrays@^1.0.2: - version "1.0.4" - resolved "https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.4.tgz#9e0ae84ecff20caae6a94a1c3bc39b955649b7a9" - integrity sha512-SA5mXJWrId1TaQjfxUYghbqQ/hYioKmLJvPJyDuYRtXXenFNMjj4hSSt1Cf1xsuXSXrtxrVC5Ot4eU6cOtBDdA== +"available-typed-arrays@^1.0.4": + "integrity" "sha512-SA5mXJWrId1TaQjfxUYghbqQ/hYioKmLJvPJyDuYRtXXenFNMjj4hSSt1Cf1xsuXSXrtxrVC5Ot4eU6cOtBDdA==" + "resolved" "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.4.tgz" + "version" "1.0.4" -babel-plugin-dynamic-import-node@^2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz#84fda19c976ec5c6defef57f9427b3def66e17a3" - integrity sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ== +"babel-plugin-dynamic-import-node@^2.3.3": + "integrity" "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==" + "resolved" "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz" + "version" "2.3.3" dependencies: - object.assign "^4.1.0" + "object.assign" "^4.1.0" -babel-plugin-syntax-jsx@6.18.0: - version "6.18.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz#0af32a9a6e13ca7a3fd5069e62d7b0f58d0d8946" - integrity sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY= +"babel-plugin-syntax-jsx@6.18.0": + "integrity" "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=" + "resolved" "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz" + "version" "6.18.0" -babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0: - version "7.0.0-beta.0" - resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz#aa213c1435e2bffeb6fca842287ef534ad05d5cf" - integrity sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ== +"babel-plugin-syntax-trailing-function-commas@^7.0.0-beta.0": + "integrity" "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==" + "resolved" "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz" + "version" "7.0.0-beta.0" -babel-preset-fbjs@^3.3.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz#38a14e5a7a3b285a3f3a86552d650dca5cf6111c" - integrity sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow== +"babel-preset-fbjs@^3.3.0": + "integrity" "sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==" + "resolved" "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz" + "version" "3.4.0" dependencies: "@babel/plugin-proposal-class-properties" "^7.0.0" "@babel/plugin-proposal-object-rest-spread" "^7.0.0" @@ -1500,2525 +1584,2618 @@ babel-preset-fbjs@^3.3.0: "@babel/plugin-transform-shorthand-properties" "^7.0.0" "@babel/plugin-transform-spread" "^7.0.0" "@babel/plugin-transform-template-literals" "^7.0.0" - babel-plugin-syntax-trailing-function-commas "^7.0.0-beta.0" + "babel-plugin-syntax-trailing-function-commas" "^7.0.0-beta.0" -backo2@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" - integrity sha1-MasayLEpNjRj41s+u2n038+6eUc= +"backo2@^1.0.2": + "integrity" "sha1-MasayLEpNjRj41s+u2n038+6eUc=" + "resolved" "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz" + "version" "1.0.2" -balanced-match@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== +"balanced-match@^1.0.0": + "integrity" "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz" + "version" "1.0.2" -base64-js@^1.0.2, base64-js@^1.3.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" - integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== +"base64-js@^1.0.2", "base64-js@^1.3.1": + "integrity" "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + "resolved" "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz" + "version" "1.5.1" -big.js@^5.2.2: - version "5.2.2" - resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" - integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== +"big.js@^5.2.2": + "integrity" "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + "resolved" "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz" + "version" "5.2.2" -binary-extensions@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== +"binary-extensions@^2.0.0": + "integrity" "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + "resolved" "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz" + "version" "2.2.0" -bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.11.9: - version "4.12.0" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" - integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== +"bn.js@^4.0.0": + "integrity" "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" + "version" "4.12.0" -bn.js@^5.0.0, bn.js@^5.1.1: - version "5.2.0" - resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.2.0.tgz#358860674396c6997771a9d051fcc1b57d4ae002" - integrity sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw== +"bn.js@^4.1.0": + "integrity" "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" + "version" "4.12.0" -body-scroll-lock@^3.1.5: - version "3.1.5" - resolved "https://registry.yarnpkg.com/body-scroll-lock/-/body-scroll-lock-3.1.5.tgz#c1392d9217ed2c3e237fee1e910f6cdd80b7aaec" - integrity sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg== +"bn.js@^4.11.9": + "integrity" "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz" + "version" "4.12.0" -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== +"bn.js@^5.0.0", "bn.js@^5.1.1": + "integrity" "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz" + "version" "5.2.0" + +"body-scroll-lock@^3.1.5": + "integrity" "sha512-Yi1Xaml0EvNA0OYWxXiYNqY24AfWkbA6w5vxE7GWxtKfzIbZM+Qw+aSmkgsbWzbHiy/RCSkUZBplVxTA+E4jJg==" + "resolved" "https://registry.npmjs.org/body-scroll-lock/-/body-scroll-lock-3.1.5.tgz" + "version" "3.1.5" + +"brace-expansion@^1.1.7": + "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==" + "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz" + "version" "1.1.11" dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" + "balanced-match" "^1.0.0" + "concat-map" "0.0.1" -braces@^3.0.1, braces@~3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== +"braces@^3.0.1", "braces@~3.0.2": + "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==" + "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz" + "version" "3.0.2" dependencies: - fill-range "^7.0.1" + "fill-range" "^7.0.1" -brorand@^1.0.1, brorand@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" - integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= +"brorand@^1.0.1", "brorand@^1.1.0": + "integrity" "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + "resolved" "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz" + "version" "1.1.0" -browserify-aes@^1.0.0, browserify-aes@^1.0.4: - version "1.2.0" - resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" - integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== +"browserify-aes@^1.0.0", "browserify-aes@^1.0.4": + "integrity" "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==" + "resolved" "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz" + "version" "1.2.0" dependencies: - buffer-xor "^1.0.3" - cipher-base "^1.0.0" - create-hash "^1.1.0" - evp_bytestokey "^1.0.3" - inherits "^2.0.1" - safe-buffer "^5.0.1" + "buffer-xor" "^1.0.3" + "cipher-base" "^1.0.0" + "create-hash" "^1.1.0" + "evp_bytestokey" "^1.0.3" + "inherits" "^2.0.1" + "safe-buffer" "^5.0.1" -browserify-cipher@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" - integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== +"browserify-cipher@^1.0.0": + "integrity" "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==" + "resolved" "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz" + "version" "1.0.1" dependencies: - browserify-aes "^1.0.4" - browserify-des "^1.0.0" - evp_bytestokey "^1.0.0" + "browserify-aes" "^1.0.4" + "browserify-des" "^1.0.0" + "evp_bytestokey" "^1.0.0" -browserify-des@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" - integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== +"browserify-des@^1.0.0": + "integrity" "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==" + "resolved" "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz" + "version" "1.0.2" dependencies: - cipher-base "^1.0.1" - des.js "^1.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" + "cipher-base" "^1.0.1" + "des.js" "^1.0.0" + "inherits" "^2.0.1" + "safe-buffer" "^5.1.2" -browserify-rsa@^4.0.0, browserify-rsa@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.1.0.tgz#b2fd06b5b75ae297f7ce2dc651f918f5be158c8d" - integrity sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog== +"browserify-rsa@^4.0.0", "browserify-rsa@^4.0.1": + "integrity" "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==" + "resolved" "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz" + "version" "4.1.0" dependencies: - bn.js "^5.0.0" - randombytes "^2.0.1" + "bn.js" "^5.0.0" + "randombytes" "^2.0.1" -browserify-sign@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.2.1.tgz#eaf4add46dd54be3bb3b36c0cf15abbeba7956c3" - integrity sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg== +"browserify-sign@^4.0.0": + "integrity" "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==" + "resolved" "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz" + "version" "4.2.1" dependencies: - bn.js "^5.1.1" - browserify-rsa "^4.0.1" - create-hash "^1.2.0" - create-hmac "^1.1.7" - elliptic "^6.5.3" - inherits "^2.0.4" - parse-asn1 "^5.1.5" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" + "bn.js" "^5.1.1" + "browserify-rsa" "^4.0.1" + "create-hash" "^1.2.0" + "create-hmac" "^1.1.7" + "elliptic" "^6.5.3" + "inherits" "^2.0.4" + "parse-asn1" "^5.1.5" + "readable-stream" "^3.6.0" + "safe-buffer" "^5.2.0" -browserify-zlib@0.2.0, browserify-zlib@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" - integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== +"browserify-zlib@^0.2.0", "browserify-zlib@0.2.0": + "integrity" "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==" + "resolved" "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz" + "version" "0.2.0" dependencies: - pako "~1.0.5" + "pako" "~1.0.5" -browserslist@4.16.6, browserslist@^4.12.0, browserslist@^4.16.6, browserslist@^4.6.4: - version "4.16.6" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.16.6.tgz#d7901277a5a88e554ed305b183ec9b0c08f66fa2" - integrity sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ== +"browserslist@^4.12.0", "browserslist@^4.16.6", "browserslist@^4.6.4", "browserslist@4.16.6": + "integrity" "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==" + "resolved" "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz" + "version" "4.16.6" dependencies: - caniuse-lite "^1.0.30001219" - colorette "^1.2.2" - electron-to-chromium "^1.3.723" - escalade "^3.1.1" - node-releases "^1.1.71" + "caniuse-lite" "^1.0.30001219" + "colorette" "^1.2.2" + "electron-to-chromium" "^1.3.723" + "escalade" "^3.1.1" + "node-releases" "^1.1.71" -bser@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" - integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== +"bser@2.1.1": + "integrity" "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==" + "resolved" "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz" + "version" "2.1.1" dependencies: - node-int64 "^0.4.0" + "node-int64" "^0.4.0" -buffer-equal-constant-time@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" - integrity sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk= +"buffer-equal-constant-time@1.0.1": + "integrity" "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" + "resolved" "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz" + "version" "1.0.1" -buffer-from@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" - integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== +"buffer-from@^1.0.0": + "integrity" "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + "resolved" "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz" + "version" "1.1.2" -buffer-xor@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" - integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= +"buffer-xor@^1.0.3": + "integrity" "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + "resolved" "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz" + "version" "1.0.3" -buffer@5.6.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786" - integrity sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw== +"buffer@^4.3.0": + "integrity" "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==" + "resolved" "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz" + "version" "4.9.2" dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" + "base64-js" "^1.0.2" + "ieee754" "^1.1.4" + "isarray" "^1.0.0" -buffer@^4.3.0: - version "4.9.2" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" - integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== +"buffer@^5.7.0": + "integrity" "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==" + "resolved" "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz" + "version" "5.7.1" dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - isarray "^1.0.0" + "base64-js" "^1.3.1" + "ieee754" "^1.1.13" -buffer@^5.7.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== +"buffer@5.6.0": + "integrity" "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==" + "resolved" "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz" + "version" "5.6.0" dependencies: - base64-js "^1.3.1" - ieee754 "^1.1.13" + "base64-js" "^1.0.2" + "ieee754" "^1.1.4" -builtin-status-codes@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" - integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= +"builtin-status-codes@^3.0.0": + "integrity" "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + "resolved" "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz" + "version" "3.0.0" -bytes@3.1.0, bytes@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== +"bytes@^3.0.0", "bytes@3.1.0": + "integrity" "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + "resolved" "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz" + "version" "3.1.0" -cacheable-request@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912" - integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg== +"cacheable-request@^6.0.0": + "integrity" "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==" + "resolved" "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz" + "version" "6.1.0" dependencies: - clone-response "^1.0.2" - get-stream "^5.1.0" - http-cache-semantics "^4.0.0" - keyv "^3.0.0" - lowercase-keys "^2.0.0" - normalize-url "^4.1.0" - responselike "^1.0.2" + "clone-response" "^1.0.2" + "get-stream" "^5.1.0" + "http-cache-semantics" "^4.0.0" + "keyv" "^3.0.0" + "lowercase-keys" "^2.0.0" + "normalize-url" "^4.1.0" + "responselike" "^1.0.2" -call-bind@^1.0.0, call-bind@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== +"call-bind@^1.0.0", "call-bind@^1.0.2": + "integrity" "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==" + "resolved" "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz" + "version" "1.0.2" dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" + "function-bind" "^1.1.1" + "get-intrinsic" "^1.0.2" -callsites@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== +"callsites@^3.0.0": + "integrity" "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + "resolved" "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz" + "version" "3.1.0" -camel-case@4.1.2, camel-case@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-4.1.2.tgz#9728072a954f805228225a6deea6b38461e1bd5a" - integrity sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw== +"camel-case@^4.1.2", "camel-case@4.1.2": + "integrity" "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==" + "resolved" "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz" + "version" "4.1.2" dependencies: - pascal-case "^3.1.2" - tslib "^2.0.3" + "pascal-case" "^3.1.2" + "tslib" "^2.0.3" -camelcase-css@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/camelcase-css/-/camelcase-css-2.0.1.tgz#ee978f6947914cc30c6b44741b6ed1df7f043fd5" - integrity sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA== +"camelcase-css@^2.0.1": + "integrity" "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==" + "resolved" "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz" + "version" "2.0.1" -camelcase@^5.0.0: - version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== +"camelcase@^5.0.0": + "integrity" "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + "resolved" "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz" + "version" "5.3.1" -caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001202, caniuse-lite@^1.0.30001219, caniuse-lite@^1.0.30001228, caniuse-lite@^1.0.30001230: - version "1.0.30001239" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001239.tgz#66e8669985bb2cb84ccb10f68c25ce6dd3e4d2b8" - integrity sha512-cyBkXJDMeI4wthy8xJ2FvDU6+0dtcZSJW3voUF8+e9f1bBeuvyZfc3PNbkOETyhbR+dGCPzn9E7MA3iwzusOhQ== +"caniuse-lite@^1.0.30000981", "caniuse-lite@^1.0.30001109", "caniuse-lite@^1.0.30001202", "caniuse-lite@^1.0.30001219", "caniuse-lite@^1.0.30001228", "caniuse-lite@^1.0.30001230": + "integrity" "sha512-cyBkXJDMeI4wthy8xJ2FvDU6+0dtcZSJW3voUF8+e9f1bBeuvyZfc3PNbkOETyhbR+dGCPzn9E7MA3iwzusOhQ==" + "resolved" "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001239.tgz" + "version" "1.0.30001239" -capital-case@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/capital-case/-/capital-case-1.0.4.tgz#9d130292353c9249f6b00fa5852bee38a717e669" - integrity sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A== +"capital-case@^1.0.4": + "integrity" "sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==" + "resolved" "https://registry.npmjs.org/capital-case/-/capital-case-1.0.4.tgz" + "version" "1.0.4" dependencies: - no-case "^3.0.4" - tslib "^2.0.3" - upper-case-first "^2.0.2" + "no-case" "^3.0.4" + "tslib" "^2.0.3" + "upper-case-first" "^2.0.2" -chalk@2.4.2, chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== +"chalk@^1.0.0", "chalk@^1.1.3": + "integrity" "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz" + "version" "1.1.3" dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" + "ansi-styles" "^2.2.1" + "escape-string-regexp" "^1.0.2" + "has-ansi" "^2.0.0" + "strip-ansi" "^3.0.0" + "supports-color" "^2.0.0" -chalk@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.0.0.tgz#6e98081ed2d17faab615eb52ac66ec1fe6209e72" - integrity sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A== +"chalk@^2.0.0": + "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + "version" "2.4.2" dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" + "ansi-styles" "^3.2.1" + "escape-string-regexp" "^1.0.5" + "supports-color" "^5.3.0" -chalk@^1.0.0, chalk@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" - integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= +"chalk@^2.4.1": + "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + "version" "2.4.2" dependencies: - ansi-styles "^2.2.1" - escape-string-regexp "^1.0.2" - has-ansi "^2.0.0" - strip-ansi "^3.0.0" - supports-color "^2.0.0" + "ansi-styles" "^3.2.1" + "escape-string-regexp" "^1.0.5" + "supports-color" "^5.3.0" -chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.1.tgz#c80b3fab28bf6371e6863325eee67e618b77e6ad" - integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg== +"chalk@^2.4.2": + "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + "version" "2.4.2" dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" + "ansi-styles" "^3.2.1" + "escape-string-regexp" "^1.0.5" + "supports-color" "^5.3.0" -change-case-all@1.0.14: - version "1.0.14" - resolved "https://registry.yarnpkg.com/change-case-all/-/change-case-all-1.0.14.tgz#bac04da08ad143278d0ac3dda7eccd39280bfba1" - integrity sha512-CWVm2uT7dmSHdO/z1CXT/n47mWonyypzBbuCy5tN7uMg22BsfkhwT6oHmFCAk+gL1LOOxhdbB9SZz3J1KTY3gA== +"chalk@^4.0.0", "chalk@^4.1.0", "chalk@^4.1.1": + "integrity" "sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz" + "version" "4.1.1" dependencies: - change-case "^4.1.2" - is-lower-case "^2.0.2" - is-upper-case "^2.0.2" - lower-case "^2.0.2" - lower-case-first "^2.0.2" - sponge-case "^1.0.1" - swap-case "^2.0.2" - title-case "^3.0.3" - upper-case "^2.0.2" - upper-case-first "^2.0.2" + "ansi-styles" "^4.1.0" + "supports-color" "^7.1.0" -change-case@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/change-case/-/change-case-4.1.2.tgz#fedfc5f136045e2398c0410ee441f95704641e12" - integrity sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A== +"chalk@2.4.2": + "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz" + "version" "2.4.2" dependencies: - camel-case "^4.1.2" - capital-case "^1.0.4" - constant-case "^3.0.4" - dot-case "^3.0.4" - header-case "^2.0.4" - no-case "^3.0.4" - param-case "^3.0.4" - pascal-case "^3.1.2" - path-case "^3.0.4" - sentence-case "^3.0.4" - snake-case "^3.0.4" - tslib "^2.0.3" + "ansi-styles" "^3.2.1" + "escape-string-regexp" "^1.0.5" + "supports-color" "^5.3.0" -chardet@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" - integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== - -chokidar@3.5.1: - version "3.5.1" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a" - integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw== +"chalk@4.0.0": + "integrity" "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==" + "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz" + "version" "4.0.0" dependencies: - anymatch "~3.1.1" - braces "~3.0.2" - glob-parent "~5.1.0" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.5.0" + "ansi-styles" "^4.1.0" + "supports-color" "^7.1.0" + +"change-case-all@1.0.14": + "integrity" "sha512-CWVm2uT7dmSHdO/z1CXT/n47mWonyypzBbuCy5tN7uMg22BsfkhwT6oHmFCAk+gL1LOOxhdbB9SZz3J1KTY3gA==" + "resolved" "https://registry.npmjs.org/change-case-all/-/change-case-all-1.0.14.tgz" + "version" "1.0.14" + dependencies: + "change-case" "^4.1.2" + "is-lower-case" "^2.0.2" + "is-upper-case" "^2.0.2" + "lower-case" "^2.0.2" + "lower-case-first" "^2.0.2" + "sponge-case" "^1.0.1" + "swap-case" "^2.0.2" + "title-case" "^3.0.3" + "upper-case" "^2.0.2" + "upper-case-first" "^2.0.2" + +"change-case@^4.1.2": + "integrity" "sha512-bSxY2ws9OtviILG1EiY5K7NNxkqg/JnRnFxLtKQ96JaviiIxi7djMrSd0ECT9AC+lttClmYwKw53BWpOMblo7A==" + "resolved" "https://registry.npmjs.org/change-case/-/change-case-4.1.2.tgz" + "version" "4.1.2" + dependencies: + "camel-case" "^4.1.2" + "capital-case" "^1.0.4" + "constant-case" "^3.0.4" + "dot-case" "^3.0.4" + "header-case" "^2.0.4" + "no-case" "^3.0.4" + "param-case" "^3.0.4" + "pascal-case" "^3.1.2" + "path-case" "^3.0.4" + "sentence-case" "^3.0.4" + "snake-case" "^3.0.4" + "tslib" "^2.0.3" + +"chardet@^0.7.0": + "integrity" "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + "resolved" "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz" + "version" "0.7.0" + +"chokidar@^3.5.1", "chokidar@>=3.0.0 <4.0.0": + "integrity" "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==" + "resolved" "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz" + "version" "3.5.2" + dependencies: + "anymatch" "~3.1.2" + "braces" "~3.0.2" + "glob-parent" "~5.1.2" + "is-binary-path" "~2.1.0" + "is-glob" "~4.0.1" + "normalize-path" "~3.0.0" + "readdirp" "~3.6.0" optionalDependencies: - fsevents "~2.3.1" + "fsevents" "~2.3.2" -"chokidar@>=3.0.0 <4.0.0", chokidar@^3.5.1: - version "3.5.2" - resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" - integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== +"chokidar@3.5.1": + "integrity" "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==" + "resolved" "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz" + "version" "3.5.1" dependencies: - anymatch "~3.1.2" - braces "~3.0.2" - glob-parent "~5.1.2" - is-binary-path "~2.1.0" - is-glob "~4.0.1" - normalize-path "~3.0.0" - readdirp "~3.6.0" + "anymatch" "~3.1.1" + "braces" "~3.0.2" + "glob-parent" "~5.1.0" + "is-binary-path" "~2.1.0" + "is-glob" "~4.0.1" + "normalize-path" "~3.0.0" + "readdirp" "~3.5.0" optionalDependencies: - fsevents "~2.3.2" + "fsevents" "~2.3.1" -cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" - integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== +"cipher-base@^1.0.0", "cipher-base@^1.0.1", "cipher-base@^1.0.3": + "integrity" "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==" + "resolved" "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz" + "version" "1.0.4" dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" + "inherits" "^2.0.1" + "safe-buffer" "^5.0.1" -classnames@2.2.6: - version "2.2.6" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.2.6.tgz#43935bffdd291f326dad0a205309b38d00f650ce" - integrity sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q== +"classnames@^2.3.1": + "integrity" "sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA==" + "resolved" "https://registry.npmjs.org/classnames/-/classnames-2.3.1.tgz" + "version" "2.3.1" -classnames@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/classnames/-/classnames-2.3.1.tgz#dfcfa3891e306ec1dad105d0e88f4417b8535e8e" - integrity sha512-OlQdbZ7gLfGarSqxesMesDa5uz7KFbID8Kpq/SxIoNGDqY8lSYs0D+hhtBXhcdB3rcbXArFr7vlHheLk1voeNA== +"classnames@2.2.6": + "integrity" "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + "resolved" "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz" + "version" "2.2.6" -clean-stack@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" - integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== +"clean-stack@^2.0.0": + "integrity" "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + "resolved" "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz" + "version" "2.2.0" -cli-cursor@^2.0.0, cli-cursor@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" - integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= +"cli-cursor@^2.0.0": + "integrity" "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=" + "resolved" "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz" + "version" "2.1.0" dependencies: - restore-cursor "^2.0.0" + "restore-cursor" "^2.0.0" -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== +"cli-cursor@^2.1.0": + "integrity" "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=" + "resolved" "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz" + "version" "2.1.0" dependencies: - restore-cursor "^3.1.0" + "restore-cursor" "^2.0.0" -cli-truncate@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574" - integrity sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ= +"cli-cursor@^3.1.0": + "integrity" "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==" + "resolved" "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz" + "version" "3.1.0" dependencies: - slice-ansi "0.0.4" - string-width "^1.0.1" + "restore-cursor" "^3.1.0" -cli-truncate@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" - integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg== +"cli-truncate@^0.2.1": + "integrity" "sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ=" + "resolved" "https://registry.npmjs.org/cli-truncate/-/cli-truncate-0.2.1.tgz" + "version" "0.2.1" dependencies: - slice-ansi "^3.0.0" - string-width "^4.2.0" + "slice-ansi" "0.0.4" + "string-width" "^1.0.1" -cli-width@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-3.0.0.tgz#a2f48437a2caa9a22436e794bf071ec9e61cedf6" - integrity sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw== - -cliui@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" - integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== +"cli-truncate@^2.1.0": + "integrity" "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==" + "resolved" "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz" + "version" "2.1.0" dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^6.2.0" + "slice-ansi" "^3.0.0" + "string-width" "^4.2.0" -cliui@^7.0.2: - version "7.0.4" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" - integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== +"cli-width@^3.0.0": + "integrity" "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==" + "resolved" "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz" + "version" "3.0.0" + +"cliui@^6.0.0": + "integrity" "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==" + "resolved" "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz" + "version" "6.0.0" dependencies: - string-width "^4.2.0" - strip-ansi "^6.0.0" - wrap-ansi "^7.0.0" + "string-width" "^4.2.0" + "strip-ansi" "^6.0.0" + "wrap-ansi" "^6.2.0" -clone-response@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b" - integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws= +"cliui@^7.0.2": + "integrity" "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==" + "resolved" "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz" + "version" "7.0.4" dependencies: - mimic-response "^1.0.0" + "string-width" "^4.2.0" + "strip-ansi" "^6.0.0" + "wrap-ansi" "^7.0.0" -code-point-at@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" - integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= - -color-convert@^1.9.0, color-convert@^1.9.1: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== +"clone-response@^1.0.2": + "integrity" "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=" + "resolved" "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz" + "version" "1.0.2" dependencies: - color-name "1.1.3" + "mimic-response" "^1.0.0" -color-convert@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== +"code-point-at@^1.0.0": + "integrity" "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + "resolved" "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz" + "version" "1.1.0" + +"color-convert@^1.9.0", "color-convert@^1.9.3": + "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==" + "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz" + "version" "1.9.3" dependencies: - color-name "~1.1.4" + "color-name" "1.1.3" -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - -color-name@^1.0.0, color-name@~1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== - -color-string@^1.5.4: - version "1.5.5" - resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.5.tgz#65474a8f0e7439625f3d27a6a19d89fc45223014" - integrity sha512-jgIoum0OfQfq9Whcfc2z/VhCNcmQjWbey6qBX0vqt7YICflUmBCh9E9CiQD5GSJ+Uehixm3NUwHVhqUAWRivZg== +"color-convert@^2.0.1": + "integrity" "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==" + "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz" + "version" "2.0.1" dependencies: - color-name "^1.0.0" - simple-swizzle "^0.2.2" + "color-name" "~1.1.4" -color@^3.1.3: - version "3.1.3" - resolved "https://registry.yarnpkg.com/color/-/color-3.1.3.tgz#ca67fb4e7b97d611dcde39eceed422067d91596e" - integrity sha512-xgXAcTHa2HeFCGLE9Xs/R82hujGtu9Jd9x4NW3T34+OMs7VoPsjwzRczKHvTAHeJwWFwX5j15+MgAppE8ztObQ== +"color-name@^1.0.0", "color-name@~1.1.4": + "integrity" "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz" + "version" "1.1.4" + +"color-name@1.1.3": + "integrity" "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz" + "version" "1.1.3" + +"color-string@^1.6.0": + "integrity" "sha512-c/hGS+kRWJutUBEngKKmk4iH3sD59MBkoxVapS/0wgpCz2u7XsNloxknyvBhzwEs1IbV36D9PwqLPJ2DTu3vMA==" + "resolved" "https://registry.npmjs.org/color-string/-/color-string-1.6.0.tgz" + "version" "1.6.0" dependencies: - color-convert "^1.9.1" - color-string "^1.5.4" + "color-name" "^1.0.0" + "simple-swizzle" "^0.2.2" -colorette@^1.2.1, colorette@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" - integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== - -combined-stream@^1.0.8: - version "1.0.8" - resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" - integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== +"color@^3.1.3": + "integrity" "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==" + "resolved" "https://registry.npmjs.org/color/-/color-3.2.1.tgz" + "version" "3.2.1" dependencies: - delayed-stream "~1.0.0" + "color-convert" "^1.9.3" + "color-string" "^1.6.0" -commander@^6.0.0, commander@^6.2.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" - integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== +"colorette@^1.2.1", "colorette@^1.2.2": + "integrity" "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" + "resolved" "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz" + "version" "1.2.2" -commander@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/commander/-/commander-7.2.0.tgz#a36cb57d0b501ce108e4d20559a150a391d97ab7" - integrity sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw== - -common-tags@1.8.0, common-tags@^1.8.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.0.tgz#8e3153e542d4a39e9b10554434afaaf98956a937" - integrity sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw== - -commondir@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - -console-browserify@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" - integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== - -constant-case@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/constant-case/-/constant-case-3.0.4.tgz#3b84a9aeaf4cf31ec45e6bf5de91bdfb0589faf1" - integrity sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ== +"combined-stream@^1.0.8": + "integrity" "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==" + "resolved" "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" + "version" "1.0.8" dependencies: - no-case "^3.0.4" - tslib "^2.0.3" - upper-case "^2.0.2" + "delayed-stream" "~1.0.0" -constants-browserify@1.0.0, constants-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" - integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= +"commander@^6.0.0", "commander@^6.2.0": + "integrity" "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==" + "resolved" "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz" + "version" "6.2.1" -convert-source-map@1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" - integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== +"commander@^7.2.0": + "integrity" "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" + "resolved" "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz" + "version" "7.2.0" + +"common-tags@^1.8.0", "common-tags@1.8.0": + "integrity" "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==" + "resolved" "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz" + "version" "1.8.0" + +"commondir@^1.0.1": + "integrity" "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + "resolved" "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz" + "version" "1.0.1" + +"concat-map@0.0.1": + "integrity" "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz" + "version" "0.0.1" + +"console-browserify@^1.1.0": + "integrity" "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + "resolved" "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz" + "version" "1.2.0" + +"constant-case@^3.0.4": + "integrity" "sha512-I2hSBi7Vvs7BEuJDr5dDHfzb/Ruj3FyvFyh7KLilAjNQw3Be+xgqUBA2W6scVEcL0hL1dwPRtIqEPVUCKkSsyQ==" + "resolved" "https://registry.npmjs.org/constant-case/-/constant-case-3.0.4.tgz" + "version" "3.0.4" dependencies: - safe-buffer "~5.1.1" + "no-case" "^3.0.4" + "tslib" "^2.0.3" + "upper-case" "^2.0.2" -convert-source-map@^1.7.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" - integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== +"constants-browserify@^1.0.0", "constants-browserify@1.0.0": + "integrity" "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + "resolved" "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz" + "version" "1.0.0" + +"convert-source-map@^1.7.0", "convert-source-map@1.7.0": + "integrity" "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==" + "resolved" "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz" + "version" "1.7.0" dependencies: - safe-buffer "~5.1.1" + "safe-buffer" "~5.1.1" -cookie@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1" - integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== +"cookie@^0.4.1": + "integrity" "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" + "resolved" "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz" + "version" "0.4.1" -core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= +"core-util-is@~1.0.0": + "integrity" "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + "resolved" "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz" + "version" "1.0.2" -cosmiconfig-toml-loader@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig-toml-loader/-/cosmiconfig-toml-loader-1.0.0.tgz#0681383651cceff918177debe9084c0d3769509b" - integrity sha512-H/2gurFWVi7xXvCyvsWRLCMekl4tITJcX0QEsDMpzxtuxDyM59xLatYNg4s/k9AA/HdtCYfj2su8mgA0GSDLDA== +"cosmiconfig-toml-loader@1.0.0": + "integrity" "sha512-H/2gurFWVi7xXvCyvsWRLCMekl4tITJcX0QEsDMpzxtuxDyM59xLatYNg4s/k9AA/HdtCYfj2su8mgA0GSDLDA==" + "resolved" "https://registry.npmjs.org/cosmiconfig-toml-loader/-/cosmiconfig-toml-loader-1.0.0.tgz" + "version" "1.0.0" dependencies: "@iarna/toml" "^2.2.5" -cosmiconfig@7.0.0, cosmiconfig@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3" - integrity sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA== +"cosmiconfig@^7.0.0", "cosmiconfig@7.0.0": + "integrity" "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==" + "resolved" "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz" + "version" "7.0.0" dependencies: "@types/parse-json" "^4.0.0" - import-fresh "^3.2.1" - parse-json "^5.0.0" - path-type "^4.0.0" - yaml "^1.10.0" + "import-fresh" "^3.2.1" + "parse-json" "^5.0.0" + "path-type" "^4.0.0" + "yaml" "^1.10.0" -create-ecdh@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.4.tgz#d6e7f4bffa66736085a0762fd3a632684dabcc4e" - integrity sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A== +"create-ecdh@^4.0.0": + "integrity" "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==" + "resolved" "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz" + "version" "4.0.4" dependencies: - bn.js "^4.1.0" - elliptic "^6.5.3" + "bn.js" "^4.1.0" + "elliptic" "^6.5.3" -create-hash@^1.1.0, create-hash@^1.1.2, create-hash@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" - integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== +"create-hash@^1.1.0", "create-hash@^1.1.2", "create-hash@^1.2.0": + "integrity" "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==" + "resolved" "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz" + "version" "1.2.0" dependencies: - cipher-base "^1.0.1" - inherits "^2.0.1" - md5.js "^1.3.4" - ripemd160 "^2.0.1" - sha.js "^2.4.0" + "cipher-base" "^1.0.1" + "inherits" "^2.0.1" + "md5.js" "^1.3.4" + "ripemd160" "^2.0.1" + "sha.js" "^2.4.0" -create-hmac@^1.1.0, create-hmac@^1.1.4, create-hmac@^1.1.7: - version "1.1.7" - resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" - integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== +"create-hmac@^1.1.0", "create-hmac@^1.1.4", "create-hmac@^1.1.7": + "integrity" "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==" + "resolved" "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz" + "version" "1.1.7" dependencies: - cipher-base "^1.0.3" - create-hash "^1.1.0" - inherits "^2.0.1" - ripemd160 "^2.0.0" - safe-buffer "^5.0.1" - sha.js "^2.4.8" + "cipher-base" "^1.0.3" + "create-hash" "^1.1.0" + "inherits" "^2.0.1" + "ripemd160" "^2.0.0" + "safe-buffer" "^5.0.1" + "sha.js" "^2.4.8" -create-require@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333" - integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ== +"create-require@^1.1.0": + "integrity" "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" + "resolved" "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz" + "version" "1.1.1" -cross-fetch@3.0.6: - version "3.0.6" - resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.0.6.tgz#3a4040bc8941e653e0e9cf17f29ebcd177d3365c" - integrity sha512-KBPUbqgFjzWlVcURG+Svp9TlhA5uliYtiNx/0r8nv0pdypeQCRJ9IaSIc3q/x3q8t3F75cHuwxVql1HFGHCNJQ== +"cross-fetch@^3.0.4", "cross-fetch@^3.0.6", "cross-fetch@3.0.6": + "integrity" "sha512-KBPUbqgFjzWlVcURG+Svp9TlhA5uliYtiNx/0r8nv0pdypeQCRJ9IaSIc3q/x3q8t3F75cHuwxVql1HFGHCNJQ==" + "resolved" "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.0.6.tgz" + "version" "3.0.6" dependencies: - node-fetch "2.6.1" + "node-fetch" "2.6.1" -cross-fetch@3.1.4, cross-fetch@^3.0.4, cross-fetch@^3.0.6: - version "3.1.4" - resolved "https://registry.yarnpkg.com/cross-fetch/-/cross-fetch-3.1.4.tgz#9723f3a3a247bf8b89039f3a380a9244e8fa2f39" - integrity sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ== +"cross-fetch@3.1.4": + "integrity" "sha512-1eAtFWdIubi6T4XPy6ei9iUFoKpUkIF971QLN8lIvvvwueI65+Nw5haMNKUwfJxabqlIIDODJKGrQ66gxC0PbQ==" + "resolved" "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.4.tgz" + "version" "3.1.4" dependencies: - node-fetch "2.6.1" + "node-fetch" "2.6.1" -cross-spawn@^7.0.3: - version "7.0.3" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== +"cross-spawn@^7.0.3": + "integrity" "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==" + "resolved" "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz" + "version" "7.0.3" dependencies: - path-key "^3.1.0" - shebang-command "^2.0.0" - which "^2.0.1" + "path-key" "^3.1.0" + "shebang-command" "^2.0.0" + "which" "^2.0.1" -crypto-browserify@3.12.0, crypto-browserify@^3.11.0: - version "3.12.0" - resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" - integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== +"crypto-browserify@^3.11.0", "crypto-browserify@3.12.0": + "integrity" "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==" + "resolved" "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz" + "version" "3.12.0" dependencies: - browserify-cipher "^1.0.0" - browserify-sign "^4.0.0" - create-ecdh "^4.0.0" - create-hash "^1.1.0" - create-hmac "^1.1.0" - diffie-hellman "^5.0.0" - inherits "^2.0.1" - pbkdf2 "^3.0.3" - public-encrypt "^4.0.0" - randombytes "^2.0.0" - randomfill "^1.0.3" + "browserify-cipher" "^1.0.0" + "browserify-sign" "^4.0.0" + "create-ecdh" "^4.0.0" + "create-hash" "^1.1.0" + "create-hmac" "^1.1.0" + "diffie-hellman" "^5.0.0" + "inherits" "^2.0.1" + "pbkdf2" "^3.0.3" + "public-encrypt" "^4.0.0" + "randombytes" "^2.0.0" + "randomfill" "^1.0.3" -css-blank-pseudo@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz#dfdefd3254bf8a82027993674ccf35483bfcb3c5" - integrity sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w== +"css-blank-pseudo@^0.1.4": + "integrity" "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==" + "resolved" "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz" + "version" "0.1.4" dependencies: - postcss "^7.0.5" + "postcss" "^7.0.5" -css-has-pseudo@^0.10.0: - version "0.10.0" - resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz#3c642ab34ca242c59c41a125df9105841f6966ee" - integrity sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ== +"css-has-pseudo@^0.10.0": + "integrity" "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==" + "resolved" "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz" + "version" "0.10.0" dependencies: - postcss "^7.0.6" - postcss-selector-parser "^5.0.0-rc.4" + "postcss" "^7.0.6" + "postcss-selector-parser" "^5.0.0-rc.4" -css-prefers-color-scheme@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz#6f830a2714199d4f0d0d0bb8a27916ed65cff1f4" - integrity sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg== +"css-prefers-color-scheme@^3.1.1": + "integrity" "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==" + "resolved" "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz" + "version" "3.1.1" dependencies: - postcss "^7.0.5" + "postcss" "^7.0.5" -css-unit-converter@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/css-unit-converter/-/css-unit-converter-1.1.2.tgz#4c77f5a1954e6dbff60695ecb214e3270436ab21" - integrity sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA== +"css-unit-converter@^1.1.1": + "integrity" "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==" + "resolved" "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz" + "version" "1.1.2" -css.escape@1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" - integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= +"css.escape@1.5.1": + "integrity" "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + "resolved" "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz" + "version" "1.5.1" -cssdb@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-4.4.0.tgz#3bf2f2a68c10f5c6a08abd92378331ee803cddb0" - integrity sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ== +"cssdb@^4.4.0": + "integrity" "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" + "resolved" "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz" + "version" "4.4.0" -cssesc@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703" - integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== +"cssesc@^2.0.0": + "integrity" "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + "resolved" "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz" + "version" "2.0.0" -cssesc@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" - integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== +"cssesc@^3.0.0": + "integrity" "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + "resolved" "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz" + "version" "3.0.0" -cssnano-preset-simple@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/cssnano-preset-simple/-/cssnano-preset-simple-2.0.0.tgz#b55e72cb970713f425560a0e141b0335249e2f96" - integrity sha512-HkufSLkaBJbKBFx/7aj5HmCK9Ni/JedRQm0mT2qBzMG/dEuJOLnMt2lK6K1rwOOyV4j9aSY+knbW9WoS7BYpzg== +"cssnano-preset-simple@^2.0.0": + "integrity" "sha512-HkufSLkaBJbKBFx/7aj5HmCK9Ni/JedRQm0mT2qBzMG/dEuJOLnMt2lK6K1rwOOyV4j9aSY+knbW9WoS7BYpzg==" + "resolved" "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-2.0.0.tgz" + "version" "2.0.0" dependencies: - caniuse-lite "^1.0.30001202" + "caniuse-lite" "^1.0.30001202" -cssnano-simple@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/cssnano-simple/-/cssnano-simple-2.0.0.tgz#930d9dcd8ba105c5a62ce719cb00854da58b5c05" - integrity sha512-0G3TXaFxlh/szPEG/o3VcmCwl0N3E60XNb9YZZijew5eIs6fLjJuOPxQd9yEBaX2p/YfJtt49i4vYi38iH6/6w== +"cssnano-simple@2.0.0": + "integrity" "sha512-0G3TXaFxlh/szPEG/o3VcmCwl0N3E60XNb9YZZijew5eIs6fLjJuOPxQd9yEBaX2p/YfJtt49i4vYi38iH6/6w==" + "resolved" "https://registry.npmjs.org/cssnano-simple/-/cssnano-simple-2.0.0.tgz" + "version" "2.0.0" dependencies: - cssnano-preset-simple "^2.0.0" + "cssnano-preset-simple" "^2.0.0" -csstype@^3.0.2: - version "3.0.8" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.8.tgz#d2266a792729fb227cd216fb572f43728e1ad340" - integrity sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw== +"csstype@^3.0.2": + "integrity" "sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw==" + "resolved" "https://registry.npmjs.org/csstype/-/csstype-3.0.8.tgz" + "version" "3.0.8" -data-uri-to-buffer@3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636" - integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og== +"data-uri-to-buffer@3.0.1": + "integrity" "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==" + "resolved" "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz" + "version" "3.0.1" -dataloader@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/dataloader/-/dataloader-2.0.0.tgz#41eaf123db115987e21ca93c005cd7753c55fe6f" - integrity sha512-YzhyDAwA4TaQIhM5go+vCLmU0UikghC/t9DTQYZR2M/UvZ1MdOhPezSDZcjj9uqQJOMqjLcpWtyW2iNINdlatQ== +"dataloader@2.0.0": + "integrity" "sha512-YzhyDAwA4TaQIhM5go+vCLmU0UikghC/t9DTQYZR2M/UvZ1MdOhPezSDZcjj9uqQJOMqjLcpWtyW2iNINdlatQ==" + "resolved" "https://registry.npmjs.org/dataloader/-/dataloader-2.0.0.tgz" + "version" "2.0.0" -date-fns@^1.27.2: - version "1.30.1" - resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" - integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== +"date-fns@^1.27.2": + "integrity" "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==" + "resolved" "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz" + "version" "1.30.1" -debounce@^1.2.0: - version "1.2.1" - resolved "https://registry.yarnpkg.com/debounce/-/debounce-1.2.1.tgz#38881d8f4166a5c5848020c11827b834bcb3e0a5" - integrity sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug== +"debounce@^1.2.0": + "integrity" "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" + "resolved" "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz" + "version" "1.2.1" -debug@2: - version "2.6.9" - resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== +"debug@^3.1.0": + "integrity" "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==" + "resolved" "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz" + "version" "3.2.7" dependencies: - ms "2.0.0" + "ms" "^2.1.1" -debug@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" - integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== +"debug@^4.1.0", "debug@^4.3.1", "debug@4": + "integrity" "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==" + "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz" + "version" "4.3.2" dependencies: - ms "2.0.0" + "ms" "2.1.2" -debug@4, debug@^4.1.0, debug@^4.3.1: - version "4.3.1" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee" - integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ== +"debug@2": + "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" + "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz" + "version" "2.6.9" dependencies: - ms "2.1.2" + "ms" "2.0.0" -debug@^3.1.0: - version "3.2.7" - resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== +"debug@3.1.0": + "integrity" "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==" + "resolved" "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz" + "version" "3.1.0" dependencies: - ms "^2.1.1" + "ms" "2.0.0" -decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= +"decamelize@^1.2.0": + "integrity" "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + "resolved" "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz" + "version" "1.2.0" -decompress-response@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3" - integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M= +"decompress-response@^3.3.0": + "integrity" "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=" + "resolved" "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz" + "version" "3.3.0" dependencies: - mimic-response "^1.0.0" + "mimic-response" "^1.0.0" -dedent@^0.7.0: - version "0.7.0" - resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" - integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= +"dedent@^0.7.0": + "integrity" "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=" + "resolved" "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz" + "version" "0.7.0" -deep-extend@^0.6.0: - version "0.6.0" - resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== +"deep-extend@^0.6.0": + "integrity" "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + "resolved" "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz" + "version" "0.6.0" -deepmerge@4.2.2, deepmerge@^4.2.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" - integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== +"deepmerge@^4.2.2", "deepmerge@4.2.2": + "integrity" "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==" + "resolved" "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz" + "version" "4.2.2" -defer-to-connect@^1.0.1: - version "1.1.3" - resolved "https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591" - integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ== +"defer-to-connect@^1.0.1": + "integrity" "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" + "resolved" "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz" + "version" "1.1.3" -define-properties@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" - integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== +"define-properties@^1.1.3": + "integrity" "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==" + "resolved" "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz" + "version" "1.1.3" dependencies: - object-keys "^1.0.12" + "object-keys" "^1.0.12" -defined@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693" - integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM= +"defined@^1.0.0": + "integrity" "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=" + "resolved" "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz" + "version" "1.0.0" -delayed-stream@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" - integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= +"delayed-stream@~1.0.0": + "integrity" "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + "resolved" "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz" + "version" "1.0.0" -depd@~1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= +"depd@~1.1.2": + "integrity" "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + "resolved" "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz" + "version" "1.1.2" -dependency-graph@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/dependency-graph/-/dependency-graph-0.11.0.tgz#ac0ce7ed68a54da22165a85e97a01d53f5eb2e27" - integrity sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg== +"dependency-graph@^0.11.0": + "integrity" "sha512-JeMq7fEshyepOWDfcfHK06N3MhyPhz++vtqWhMT5O9A3K42rdsEDpfdVqjaqaAhsw6a+ZqeDvQVtD0hFHQWrzg==" + "resolved" "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.11.0.tgz" + "version" "0.11.0" -dequal@2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/dequal/-/dequal-2.0.2.tgz#85ca22025e3a87e65ef75a7a437b35284a7e319d" - integrity sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug== +"dequal@2.0.2": + "integrity" "sha512-q9K8BlJVxK7hQYqa6XISGmBZbtQQWVXSrRrWreHC94rMt1QL/Impruc+7p2CYSYuVIUr+YCt6hjrs1kkdJRTug==" + "resolved" "https://registry.npmjs.org/dequal/-/dequal-2.0.2.tgz" + "version" "2.0.2" -des.js@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" - integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== +"des.js@^1.0.0": + "integrity" "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==" + "resolved" "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz" + "version" "1.0.1" dependencies: - inherits "^2.0.1" - minimalistic-assert "^1.0.0" + "inherits" "^2.0.1" + "minimalistic-assert" "^1.0.0" -detect-indent@^6.0.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.1.0.tgz#592485ebbbf6b3b1ab2be175c8393d04ca0d57e6" - integrity sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA== +"detect-indent@^6.0.0": + "integrity" "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==" + "resolved" "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz" + "version" "6.1.0" -detective@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/detective/-/detective-5.2.0.tgz#feb2a77e85b904ecdea459ad897cc90a99bd2a7b" - integrity sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg== +"detective@^5.2.0": + "integrity" "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==" + "resolved" "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz" + "version" "5.2.0" dependencies: - acorn-node "^1.6.1" - defined "^1.0.0" - minimist "^1.1.1" + "acorn-node" "^1.6.1" + "defined" "^1.0.0" + "minimist" "^1.1.1" -didyoumean@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.1.tgz#e92edfdada6537d484d73c0172fd1eba0c4976ff" - integrity sha1-6S7f2tplN9SE1zwBcv0eugxJdv8= +"didyoumean@^1.2.1": + "integrity" "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==" + "resolved" "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz" + "version" "1.2.2" -diff@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d" - integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A== +"diff@^4.0.1": + "integrity" "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" + "resolved" "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz" + "version" "4.0.2" -diffie-hellman@^5.0.0: - version "5.0.3" - resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" - integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== +"diffie-hellman@^5.0.0": + "integrity" "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==" + "resolved" "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz" + "version" "5.0.3" dependencies: - bn.js "^4.1.0" - miller-rabin "^4.0.0" - randombytes "^2.0.0" + "bn.js" "^4.1.0" + "miller-rabin" "^4.0.0" + "randombytes" "^2.0.0" -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== +"dir-glob@^3.0.1": + "integrity" "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==" + "resolved" "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz" + "version" "3.0.1" dependencies: - path-type "^4.0.0" + "path-type" "^4.0.0" -dlv@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.3.tgz#5c198a8a11453596e751494d49874bc7732f2e79" - integrity sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA== +"dlv@^1.1.3": + "integrity" "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==" + "resolved" "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz" + "version" "1.1.3" -domain-browser@4.19.0: - version "4.19.0" - resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-4.19.0.tgz#1093e17c0a17dbd521182fe90d49ac1370054af1" - integrity sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ== +"domain-browser@^1.1.1": + "integrity" "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + "resolved" "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz" + "version" "1.2.0" -domain-browser@^1.1.1: - version "1.2.0" - resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" - integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== +"domain-browser@4.19.0": + "integrity" "sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ==" + "resolved" "https://registry.npmjs.org/domain-browser/-/domain-browser-4.19.0.tgz" + "version" "4.19.0" -dot-case@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/dot-case/-/dot-case-3.0.4.tgz#9b2b670d00a431667a8a75ba29cd1b98809ce751" - integrity sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w== +"dot-case@^3.0.4": + "integrity" "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==" + "resolved" "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz" + "version" "3.0.4" dependencies: - no-case "^3.0.4" - tslib "^2.0.3" + "no-case" "^3.0.4" + "tslib" "^2.0.3" -dotenv@^8.2.0: - version "8.6.0" - resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.6.0.tgz#061af664d19f7f4d8fc6e4ff9b584ce237adcb8b" - integrity sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g== +"dotenv@^8.2.0": + "integrity" "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==" + "resolved" "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz" + "version" "8.6.0" -duplexer3@^0.1.4: - version "0.1.4" - resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" - integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= +"duplexer@^0.1.2": + "integrity" "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" + "resolved" "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz" + "version" "0.1.2" -duplexer@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" - integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== +"duplexer3@^0.1.4": + "integrity" "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + "resolved" "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz" + "version" "0.1.4" -ecdsa-sig-formatter@1.0.11: - version "1.0.11" - resolved "https://registry.yarnpkg.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#ae0f0fa2d85045ef14a817daa3ce9acd0489e5bf" - integrity sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ== +"ecdsa-sig-formatter@1.0.11": + "integrity" "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==" + "resolved" "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz" + "version" "1.0.11" dependencies: - safe-buffer "^5.0.1" + "safe-buffer" "^5.0.1" -electron-to-chromium@^1.3.723: - version "1.3.755" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.755.tgz#4b6101f13de910cf3f0a1789ddc57328133b9332" - integrity sha512-BJ1s/kuUuOeo1bF/EM2E4yqW9te0Hpof3wgwBx40AWJE18zsD1Tqo0kr7ijnOc+lRsrlrqKPauJAHqaxOItoUA== +"electron-to-chromium@^1.3.723": + "integrity" "sha512-0mH03cyjh6OzMlmjauGg0TLd87ErIJqWiYxMcOLKf5w6p0YEOl7DJAj7BDlXEFmCguY5CQaKVOiMjAMODO2XDw==" + "resolved" "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.814.tgz" + "version" "1.3.814" -elegant-spinner@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" - integrity sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4= +"elegant-spinner@^1.0.1": + "integrity" "sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=" + "resolved" "https://registry.npmjs.org/elegant-spinner/-/elegant-spinner-1.0.1.tgz" + "version" "1.0.1" -elliptic@^6.5.3: - version "6.5.4" - resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" - integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== +"elliptic@^6.5.3": + "integrity" "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==" + "resolved" "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz" + "version" "6.5.4" dependencies: - bn.js "^4.11.9" - brorand "^1.1.0" - hash.js "^1.0.0" - hmac-drbg "^1.0.1" - inherits "^2.0.4" - minimalistic-assert "^1.0.1" - minimalistic-crypto-utils "^1.0.1" + "bn.js" "^4.11.9" + "brorand" "^1.1.0" + "hash.js" "^1.0.0" + "hmac-drbg" "^1.0.1" + "inherits" "^2.0.4" + "minimalistic-assert" "^1.0.1" + "minimalistic-crypto-utils" "^1.0.1" -email-validator@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/email-validator/-/email-validator-2.0.4.tgz#b8dfaa5d0dae28f1b03c95881d904d4e40bfe7ed" - integrity sha512-gYCwo7kh5S3IDyZPLZf6hSS0MnZT8QmJFqYvbqlDZSbwdZlY6QZWxJ4i/6UhITOJ4XzyI647Bm2MXKCLqnJ4nQ== +"email-validator@^2.0.4": + "integrity" "sha512-gYCwo7kh5S3IDyZPLZf6hSS0MnZT8QmJFqYvbqlDZSbwdZlY6QZWxJ4i/6UhITOJ4XzyI647Bm2MXKCLqnJ4nQ==" + "resolved" "https://registry.npmjs.org/email-validator/-/email-validator-2.0.4.tgz" + "version" "2.0.4" -emoji-regex@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== +"emoji-regex@^8.0.0": + "integrity" "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + "resolved" "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz" + "version" "8.0.0" -emojis-list@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" - integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= +"emojis-list@^2.0.0": + "integrity" "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + "resolved" "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz" + "version" "2.1.0" -encoding@0.1.13: - version "0.1.13" - resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz#56574afdd791f54a8e9b2785c0582a2d26210fa9" - integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A== +"encoding@0.1.13": + "integrity" "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==" + "resolved" "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz" + "version" "0.1.13" dependencies: - iconv-lite "^0.6.2" + "iconv-lite" "^0.6.2" -end-of-stream@^1.1.0: - version "1.4.4" - resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== +"end-of-stream@^1.1.0": + "integrity" "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==" + "resolved" "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz" + "version" "1.4.4" dependencies: - once "^1.4.0" + "once" "^1.4.0" -enquirer@^2.3.6: - version "2.3.6" - resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" - integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== +"enquirer@^2.3.6": + "integrity" "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==" + "resolved" "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz" + "version" "2.3.6" dependencies: - ansi-colors "^4.1.1" + "ansi-colors" "^4.1.1" -error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== +"error-ex@^1.3.1": + "integrity" "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==" + "resolved" "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz" + "version" "1.3.2" dependencies: - is-arrayish "^0.2.1" + "is-arrayish" "^0.2.1" -es-abstract@^1.18.0-next.1, es-abstract@^1.18.0-next.2: - version "1.18.3" - resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.18.3.tgz#25c4c3380a27aa203c44b2b685bba94da31b63e0" - integrity sha512-nQIr12dxV7SSxE6r6f1l3DtAeEYdsGpps13dR0TwJg1S8gyp4ZPgy3FZcHBgbiQqnoqSTb+oC+kO4UQ0C/J8vw== +"es-abstract@^1.18.0-next.1": + "integrity" "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==" + "resolved" "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz" + "version" "1.18.5" dependencies: - call-bind "^1.0.2" - es-to-primitive "^1.2.1" - function-bind "^1.1.1" - get-intrinsic "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.2" - is-callable "^1.2.3" - is-negative-zero "^2.0.1" - is-regex "^1.1.3" - is-string "^1.0.6" - object-inspect "^1.10.3" - object-keys "^1.1.1" - object.assign "^4.1.2" - string.prototype.trimend "^1.0.4" - string.prototype.trimstart "^1.0.4" - unbox-primitive "^1.0.1" + "call-bind" "^1.0.2" + "es-to-primitive" "^1.2.1" + "function-bind" "^1.1.1" + "get-intrinsic" "^1.1.1" + "has" "^1.0.3" + "has-symbols" "^1.0.2" + "internal-slot" "^1.0.3" + "is-callable" "^1.2.3" + "is-negative-zero" "^2.0.1" + "is-regex" "^1.1.3" + "is-string" "^1.0.6" + "object-inspect" "^1.11.0" + "object-keys" "^1.1.1" + "object.assign" "^4.1.2" + "string.prototype.trimend" "^1.0.4" + "string.prototype.trimstart" "^1.0.4" + "unbox-primitive" "^1.0.1" -es-to-primitive@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" - integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== +"es-abstract@^1.18.5": + "integrity" "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==" + "resolved" "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz" + "version" "1.18.5" dependencies: - is-callable "^1.1.4" - is-date-object "^1.0.1" - is-symbol "^1.0.2" + "call-bind" "^1.0.2" + "es-to-primitive" "^1.2.1" + "function-bind" "^1.1.1" + "get-intrinsic" "^1.1.1" + "has" "^1.0.3" + "has-symbols" "^1.0.2" + "internal-slot" "^1.0.3" + "is-callable" "^1.2.3" + "is-negative-zero" "^2.0.1" + "is-regex" "^1.1.3" + "is-string" "^1.0.6" + "object-inspect" "^1.11.0" + "object-keys" "^1.1.1" + "object.assign" "^4.1.2" + "string.prototype.trimend" "^1.0.4" + "string.prototype.trimstart" "^1.0.4" + "unbox-primitive" "^1.0.1" -es6-object-assign@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/es6-object-assign/-/es6-object-assign-1.1.0.tgz#c2c3582656247c39ea107cb1e6652b6f9f24523c" - integrity sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw= - -escalade@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" - integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== - -escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -escape-string-regexp@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== - -esutils@^2.0.2: - version "2.0.3" - resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== - -etag@1.8.1: - version "1.8.1" - resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" - integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= - -event-target-shim@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" - integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== - -eventemitter3@^3.1.0: - version "3.1.2" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-3.1.2.tgz#2d3d48f9c346698fce83a85d7d664e98535df6e7" - integrity sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q== - -events@^3.0.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" - integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== - -evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" - integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== +"es-to-primitive@^1.2.1": + "integrity" "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==" + "resolved" "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz" + "version" "1.2.1" dependencies: - md5.js "^1.3.4" - safe-buffer "^5.1.1" + "is-callable" "^1.1.4" + "is-date-object" "^1.0.1" + "is-symbol" "^1.0.2" -execa@^5.0.0: - version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== +"es6-object-assign@^1.1.0": + "integrity" "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=" + "resolved" "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz" + "version" "1.1.0" + +"escalade@^3.1.1": + "integrity" "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + "resolved" "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz" + "version" "3.1.1" + +"escape-string-regexp@^1.0.2", "escape-string-regexp@^1.0.5": + "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz" + "version" "1.0.5" + +"escape-string-regexp@^4.0.0": + "integrity" "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz" + "version" "4.0.0" + +"esutils@^2.0.2": + "integrity" "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + "resolved" "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz" + "version" "2.0.3" + +"etag@1.8.1": + "integrity" "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + "resolved" "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" + "version" "1.8.1" + +"event-target-shim@^5.0.0": + "integrity" "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" + "resolved" "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz" + "version" "5.0.1" + +"eventemitter3@^3.1.0": + "integrity" "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==" + "resolved" "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz" + "version" "3.1.2" + +"events@^3.0.0": + "integrity" "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + "resolved" "https://registry.npmjs.org/events/-/events-3.3.0.tgz" + "version" "3.3.0" + +"evp_bytestokey@^1.0.0", "evp_bytestokey@^1.0.3": + "integrity" "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==" + "resolved" "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz" + "version" "1.0.3" dependencies: - cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" - merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" + "md5.js" "^1.3.4" + "safe-buffer" "^5.1.1" -external-editor@^3.0.3: - version "3.1.0" - resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" - integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== +"execa@^5.0.0": + "integrity" "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==" + "resolved" "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz" + "version" "5.1.1" dependencies: - chardet "^0.7.0" - iconv-lite "^0.4.24" - tmp "^0.0.33" + "cross-spawn" "^7.0.3" + "get-stream" "^6.0.0" + "human-signals" "^2.1.0" + "is-stream" "^2.0.0" + "merge-stream" "^2.0.0" + "npm-run-path" "^4.0.1" + "onetime" "^5.1.2" + "signal-exit" "^3.0.3" + "strip-final-newline" "^2.0.0" -extract-files@9.0.0, extract-files@^9.0.0: - version "9.0.0" - resolved "https://registry.yarnpkg.com/extract-files/-/extract-files-9.0.0.tgz#8a7744f2437f81f5ed3250ed9f1550de902fe54a" - integrity sha512-CvdFfHkC95B4bBBk36hcEmvdR2awOdhhVUYH6S/zrVj3477zven/fJMYg7121h4T1xHZC+tetUpubpAhxwI7hQ== +"external-editor@^3.0.3": + "integrity" "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==" + "resolved" "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz" + "version" "3.1.0" + dependencies: + "chardet" "^0.7.0" + "iconv-lite" "^0.4.24" + "tmp" "^0.0.33" -fast-glob@^3.1.1, fast-glob@^3.2.5: - version "3.2.5" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.5.tgz#7939af2a656de79a4f1901903ee8adcaa7cb9661" - integrity sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg== +"extract-files@^9.0.0", "extract-files@9.0.0": + "integrity" "sha512-CvdFfHkC95B4bBBk36hcEmvdR2awOdhhVUYH6S/zrVj3477zven/fJMYg7121h4T1xHZC+tetUpubpAhxwI7hQ==" + "resolved" "https://registry.npmjs.org/extract-files/-/extract-files-9.0.0.tgz" + "version" "9.0.0" + +"fast-glob@^3.1.1", "fast-glob@^3.2.5": + "integrity" "sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==" + "resolved" "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz" + "version" "3.2.5" dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.0" - merge2 "^1.3.0" - micromatch "^4.0.2" - picomatch "^2.2.1" + "glob-parent" "^5.1.0" + "merge2" "^1.3.0" + "micromatch" "^4.0.2" + "picomatch" "^2.2.1" -fastq@^1.6.0: - version "1.11.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.11.0.tgz#bb9fb955a07130a918eb63c1f5161cc32a5d0858" - integrity sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g== +"fastq@^1.6.0": + "integrity" "sha512-VNX0QkHK3RsXVKr9KrlUv/FoTa0NdbYoHHl7uXHv2rzyHSlxjdNAKug2twd9luJxpcyNeAgf5iPPMutJO67Dfg==" + "resolved" "https://registry.npmjs.org/fastq/-/fastq-1.12.0.tgz" + "version" "1.12.0" dependencies: - reusify "^1.0.4" + "reusify" "^1.0.4" -fb-watchman@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.1.tgz#fc84fb39d2709cf3ff6d743706157bb5708a8a85" - integrity sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg== +"fb-watchman@^2.0.0": + "integrity" "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==" + "resolved" "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz" + "version" "2.0.1" dependencies: - bser "2.1.1" + "bser" "2.1.1" -fbjs-css-vars@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz#216551136ae02fe255932c3ec8775f18e2c078b8" - integrity sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ== +"fbjs-css-vars@^1.0.0": + "integrity" "sha512-b2XGFAFdWZWg0phtAWLHCk836A1Xann+I+Dgd3Gk64MHKZO44FfoD1KxyvbSh0qZsIoXQGGlVztIY+oitJPpRQ==" + "resolved" "https://registry.npmjs.org/fbjs-css-vars/-/fbjs-css-vars-1.0.2.tgz" + "version" "1.0.2" -fbjs@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-3.0.0.tgz#0907067fb3f57a78f45d95f1eacffcacd623c165" - integrity sha512-dJd4PiDOFuhe7vk4F80Mba83Vr2QuK86FoxtgPmzBqEJahncp+13YCmfoa53KHCo6OnlXLG7eeMWPfB5CrpVKg== +"fbjs@^3.0.0": + "integrity" "sha512-dJd4PiDOFuhe7vk4F80Mba83Vr2QuK86FoxtgPmzBqEJahncp+13YCmfoa53KHCo6OnlXLG7eeMWPfB5CrpVKg==" + "resolved" "https://registry.npmjs.org/fbjs/-/fbjs-3.0.0.tgz" + "version" "3.0.0" dependencies: - cross-fetch "^3.0.4" - fbjs-css-vars "^1.0.0" - loose-envify "^1.0.0" - object-assign "^4.1.0" - promise "^7.1.1" - setimmediate "^1.0.5" - ua-parser-js "^0.7.18" + "cross-fetch" "^3.0.4" + "fbjs-css-vars" "^1.0.0" + "loose-envify" "^1.0.0" + "object-assign" "^4.1.0" + "promise" "^7.1.1" + "setimmediate" "^1.0.5" + "ua-parser-js" "^0.7.18" -figures@^1.7.0: - version "1.7.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" - integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= +"figures@^1.7.0": + "integrity" "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=" + "resolved" "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz" + "version" "1.7.0" dependencies: - escape-string-regexp "^1.0.5" - object-assign "^4.1.0" + "escape-string-regexp" "^1.0.5" + "object-assign" "^4.1.0" -figures@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" - integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= +"figures@^2.0.0": + "integrity" "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=" + "resolved" "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz" + "version" "2.0.0" dependencies: - escape-string-regexp "^1.0.5" + "escape-string-regexp" "^1.0.5" -figures@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.2.0.tgz#625c18bd293c604dc4a8ddb2febf0c88341746af" - integrity sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg== +"figures@^3.0.0": + "integrity" "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==" + "resolved" "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz" + "version" "3.2.0" dependencies: - escape-string-regexp "^1.0.5" + "escape-string-regexp" "^1.0.5" -fill-range@^7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== +"fill-range@^7.0.1": + "integrity" "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==" + "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz" + "version" "7.0.1" dependencies: - to-regex-range "^5.0.1" + "to-regex-range" "^5.0.1" -find-cache-dir@3.3.1: - version "3.3.1" - resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.1.tgz#89b33fad4a4670daa94f855f7fbe31d6d84fe880" - integrity sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ== +"find-cache-dir@3.3.1": + "integrity" "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==" + "resolved" "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz" + "version" "3.3.1" dependencies: - commondir "^1.0.1" - make-dir "^3.0.2" - pkg-dir "^4.1.0" + "commondir" "^1.0.1" + "make-dir" "^3.0.2" + "pkg-dir" "^4.1.0" -find-up@^4.0.0, find-up@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== +"find-up@^4.0.0", "find-up@^4.1.0": + "integrity" "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==" + "resolved" "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz" + "version" "4.1.0" dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" + "locate-path" "^5.0.0" + "path-exists" "^4.0.0" -flatten@^1.0.2: - version "1.0.3" - resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.3.tgz#c1283ac9f27b368abc1e36d1ff7b04501a30356b" - integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg== +"flatten@^1.0.2": + "integrity" "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" + "resolved" "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz" + "version" "1.0.3" -foreach@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" - integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k= +"foreach@^2.0.5": + "integrity" "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" + "resolved" "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz" + "version" "2.0.5" -form-data@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" - integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== +"form-data@^3.0.0": + "integrity" "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==" + "resolved" "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz" + "version" "3.0.1" dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" + "asynckit" "^0.4.0" + "combined-stream" "^1.0.8" + "mime-types" "^2.1.12" -form-data@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.1.tgz#ebd53791b78356a99af9a300d4282c4d5eb9755f" - integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== +"form-data@4.0.0": + "integrity" "sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==" + "resolved" "https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz" + "version" "4.0.0" dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" + "asynckit" "^0.4.0" + "combined-stream" "^1.0.8" + "mime-types" "^2.1.12" -fraction.js@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.1.1.tgz#ac4e520473dae67012d618aab91eda09bcb400ff" - integrity sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg== +"fraction.js@^4.1.1": + "integrity" "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg==" + "resolved" "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz" + "version" "4.1.1" -fs-extra@^10.0.0: - version "10.0.0" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.0.0.tgz#9ff61b655dde53fb34a82df84bb214ce802e17c1" - integrity sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ== +"fs-extra@^10.0.0": + "integrity" "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==" + "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz" + "version" "10.0.0" dependencies: - graceful-fs "^4.2.0" - jsonfile "^6.0.1" - universalify "^2.0.0" + "graceful-fs" "^4.2.0" + "jsonfile" "^6.0.1" + "universalify" "^2.0.0" -fs.realpath@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= +"fs.realpath@^1.0.0": + "integrity" "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" + "version" "1.0.0" -fsevents@~2.3.1, fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== +"fsevents@~2.3.1", "fsevents@~2.3.2": + "integrity" "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==" + "resolved" "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" + "version" "2.3.2" -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== +"function-bind@^1.1.1": + "integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + "resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" + "version" "1.1.1" -gensync@^1.0.0-beta.2: - version "1.0.0-beta.2" - resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" - integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== +"gensync@^1.0.0-beta.2": + "integrity" "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" + "resolved" "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz" + "version" "1.0.0-beta.2" -get-caller-file@^2.0.1, get-caller-file@^2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== +"get-caller-file@^2.0.1", "get-caller-file@^2.0.5": + "integrity" "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + "resolved" "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz" + "version" "2.0.5" -get-intrinsic@^1.0.2, get-intrinsic@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6" - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q== +"get-intrinsic@^1.0.2", "get-intrinsic@^1.1.0", "get-intrinsic@^1.1.1": + "integrity" "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==" + "resolved" "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz" + "version" "1.1.1" dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-symbols "^1.0.1" + "function-bind" "^1.1.1" + "has" "^1.0.3" + "has-symbols" "^1.0.1" -get-orientation@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/get-orientation/-/get-orientation-1.1.2.tgz#20507928951814f8a91ded0a0e67b29dfab98947" - integrity sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ== +"get-orientation@1.1.2": + "integrity" "sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ==" + "resolved" "https://registry.npmjs.org/get-orientation/-/get-orientation-1.1.2.tgz" + "version" "1.1.2" dependencies: - stream-parser "^0.3.1" + "stream-parser" "^0.3.1" -get-own-enumerable-property-symbols@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" - integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== +"get-own-enumerable-property-symbols@^3.0.0": + "integrity" "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + "resolved" "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz" + "version" "3.0.2" -get-stream@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== +"get-stream@^4.1.0": + "integrity" "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==" + "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz" + "version" "4.1.0" dependencies: - pump "^3.0.0" + "pump" "^3.0.0" -get-stream@^5.1.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== +"get-stream@^5.1.0": + "integrity" "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==" + "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz" + "version" "5.2.0" dependencies: - pump "^3.0.0" + "pump" "^3.0.0" -get-stream@^6.0.0: - version "6.0.1" - resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== +"get-stream@^6.0.0": + "integrity" "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" + "resolved" "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz" + "version" "6.0.1" -glob-parent@^5.1.0, glob-parent@~5.1.0, glob-parent@~5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== +"glob-parent@^5.1.0", "glob-parent@~5.1.0", "glob-parent@~5.1.2": + "integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==" + "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" + "version" "5.1.2" dependencies: - is-glob "^4.0.1" + "is-glob" "^4.0.1" -glob-parent@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.0.tgz#f851b59b388e788f3a44d63fab50382b2859c33c" - integrity sha512-Hdd4287VEJcZXUwv1l8a+vXC1GjOQqXe+VS30w/ypihpcnu9M1n3xeYeJu5CBpeEQj2nAab2xxz28GuA3vp4Ww== +"glob-parent@^6.0.0": + "integrity" "sha512-kEVjS71mQazDBHKcsq4E9u/vUzaLcw1A8EtUeydawvIWQCJM0qQ08G1H7/XTjFUulla6XQiDOG6MXSaG0HDKog==" + "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.1.tgz" + "version" "6.0.1" dependencies: - is-glob "^4.0.1" + "is-glob" "^4.0.1" -glob-to-regexp@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" - integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== +"glob-to-regexp@^0.4.1": + "integrity" "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + "resolved" "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz" + "version" "0.4.1" -glob@^7.0.0, glob@^7.1.1, glob@^7.1.3, glob@^7.1.6: - version "7.1.7" - resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== +"glob@^7.0.0", "glob@^7.1.1", "glob@^7.1.3", "glob@^7.1.6": + "integrity" "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==" + "resolved" "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz" + "version" "7.1.7" dependencies: - fs.realpath "^1.0.0" - inflight "^1.0.4" - inherits "2" - minimatch "^3.0.4" - once "^1.3.0" - path-is-absolute "^1.0.0" + "fs.realpath" "^1.0.0" + "inflight" "^1.0.4" + "inherits" "2" + "minimatch" "^3.0.4" + "once" "^1.3.0" + "path-is-absolute" "^1.0.0" -globals@^11.1.0: - version "11.12.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" - integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== +"globals@^11.1.0": + "integrity" "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + "resolved" "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz" + "version" "11.12.0" -globby@11.0.3: - version "11.0.3" - resolved "https://registry.yarnpkg.com/globby/-/globby-11.0.3.tgz#9b1f0cb523e171dd1ad8c7b2a9fb4b644b9593cb" - integrity sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg== +"globby@11.0.3": + "integrity" "sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==" + "resolved" "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz" + "version" "11.0.3" dependencies: - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.1.1" - ignore "^5.1.4" - merge2 "^1.3.0" - slash "^3.0.0" + "array-union" "^2.1.0" + "dir-glob" "^3.0.1" + "fast-glob" "^3.1.1" + "ignore" "^5.1.4" + "merge2" "^1.3.0" + "slash" "^3.0.0" -got@^9.6.0: - version "9.6.0" - resolved "https://registry.yarnpkg.com/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85" - integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q== +"got@^9.6.0": + "integrity" "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==" + "resolved" "https://registry.npmjs.org/got/-/got-9.6.0.tgz" + "version" "9.6.0" dependencies: "@sindresorhus/is" "^0.14.0" "@szmarczak/http-timer" "^1.1.2" - cacheable-request "^6.0.0" - decompress-response "^3.3.0" - duplexer3 "^0.1.4" - get-stream "^4.1.0" - lowercase-keys "^1.0.1" - mimic-response "^1.0.1" - p-cancelable "^1.0.0" - to-readable-stream "^1.0.0" - url-parse-lax "^3.0.0" + "cacheable-request" "^6.0.0" + "decompress-response" "^3.3.0" + "duplexer3" "^0.1.4" + "get-stream" "^4.1.0" + "lowercase-keys" "^1.0.1" + "mimic-response" "^1.0.1" + "p-cancelable" "^1.0.0" + "to-readable-stream" "^1.0.0" + "url-parse-lax" "^3.0.0" -graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: - version "4.2.6" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee" - integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ== +"graceful-fs@^4.1.2", "graceful-fs@^4.1.6", "graceful-fs@^4.2.0": + "integrity" "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" + "resolved" "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz" + "version" "4.2.8" -graphql-config@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/graphql-config/-/graphql-config-3.3.0.tgz#24c3672a427cb67c0c717ca3b9d70e9f0c9e752b" - integrity sha512-mSQIsPMssr7QrgqhnjI+CyVH6oQgCrgS6irHsTvwf7RFDRnR2k9kqpQOQgVoOytBSn0DOYryS0w0SAg9xor/Jw== +"graphql-config@^3.3.0": + "integrity" "sha512-g9WyK4JZl1Ko++FSyE5Ir2g66njfxGzrDDhBOwnkoWf/t3TnnZG6BBkWP+pkqVJ5pqMJGPKHNrbew8jRxStjhw==" + "resolved" "https://registry.npmjs.org/graphql-config/-/graphql-config-3.4.1.tgz" + "version" "3.4.1" dependencies: "@endemolshinegroup/cosmiconfig-typescript-loader" "3.0.2" "@graphql-tools/graphql-file-loader" "^6.0.0" "@graphql-tools/json-file-loader" "^6.0.0" "@graphql-tools/load" "^6.0.0" - "@graphql-tools/merge" "^6.0.0" + "@graphql-tools/merge" "6.0.0 - 6.2.14" "@graphql-tools/url-loader" "^6.0.0" "@graphql-tools/utils" "^7.0.0" - cosmiconfig "7.0.0" - cosmiconfig-toml-loader "1.0.0" - minimatch "3.0.4" - string-env-interpolation "1.0.1" + "cosmiconfig" "7.0.0" + "cosmiconfig-toml-loader" "1.0.0" + "minimatch" "3.0.4" + "string-env-interpolation" "1.0.1" -graphql-request@^3.3.0: - version "3.4.0" - resolved "https://registry.yarnpkg.com/graphql-request/-/graphql-request-3.4.0.tgz#3a400cd5511eb3c064b1873afb059196bbea9c2b" - integrity sha512-acrTzidSlwAj8wBNO7Q/UQHS8T+z5qRGquCQRv9J1InwR01BBWV9ObnoE+JS5nCCEj8wSGS0yrDXVDoRiKZuOg== +"graphql-request@^3.3.0": + "integrity" "sha512-Io89QpfU4rqiMbqM/KwMBzKaDLOppi8FU8sEccCE4JqCgz95W9Q8bvxQ4NfPALLSMvg9nafgg8AkYRmgKSlukA==" + "resolved" "https://registry.npmjs.org/graphql-request/-/graphql-request-3.5.0.tgz" + "version" "3.5.0" dependencies: - cross-fetch "^3.0.6" - extract-files "^9.0.0" - form-data "^3.0.0" + "cross-fetch" "^3.0.6" + "extract-files" "^9.0.0" + "form-data" "^3.0.0" -graphql-tag@^2.11.0: - version "2.12.4" - resolved "https://registry.yarnpkg.com/graphql-tag/-/graphql-tag-2.12.4.tgz#d34066688a4f09e72d6f4663c74211e9b4b7c4bf" - integrity sha512-VV1U4O+9x99EkNpNmCUV5RZwq6MnK4+pGbRYWG+lA/m3uo7TSqJF81OkcOP148gFP6fzdl7JWYBrwWVTS9jXww== +"graphql-tag@^2.11.0": + "integrity" "sha512-5xNhP4063d16Pz3HBtKprutsPrmHZi5IdUGOWRxA2B6VF7BIRGOHZ5WQvDmJXZuPcBg7rYwaFxvQYjqkSdR3TQ==" + "resolved" "https://registry.npmjs.org/graphql-tag/-/graphql-tag-2.12.5.tgz" + "version" "2.12.5" dependencies: - tslib "^2.1.0" + "tslib" "^2.1.0" -graphql-ws@^4.4.1: - version "4.9.0" - resolved "https://registry.yarnpkg.com/graphql-ws/-/graphql-ws-4.9.0.tgz#5cfd8bb490b35e86583d8322f5d5d099c26e365c" - integrity sha512-sHkK9+lUm20/BGawNEWNtVAeJzhZeBg21VmvmLoT5NdGVeZWv5PdIhkcayQIAgjSyyQ17WMKmbDijIPG2On+Ag== +"graphql-ws@^4.4.1": + "integrity" "sha512-sHkK9+lUm20/BGawNEWNtVAeJzhZeBg21VmvmLoT5NdGVeZWv5PdIhkcayQIAgjSyyQ17WMKmbDijIPG2On+Ag==" + "resolved" "https://registry.npmjs.org/graphql-ws/-/graphql-ws-4.9.0.tgz" + "version" "4.9.0" -graphql@^15.5.1: - version "15.5.1" - resolved "https://registry.yarnpkg.com/graphql/-/graphql-15.5.1.tgz#f2f84415d8985e7b84731e7f3536f8bb9d383aad" - integrity sha512-FeTRX67T3LoE3LWAxxOlW2K3Bz+rMYAC18rRguK4wgXaTZMiJwSUwDmPFo3UadAKbzirKIg5Qy+sNJXbpPRnQw== +"graphql@^15.5.1": + "integrity" "sha512-FeTRX67T3LoE3LWAxxOlW2K3Bz+rMYAC18rRguK4wgXaTZMiJwSUwDmPFo3UadAKbzirKIg5Qy+sNJXbpPRnQw==" + "resolved" "https://registry.npmjs.org/graphql/-/graphql-15.5.1.tgz" + "version" "15.5.1" -gzip-size@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-6.0.0.tgz#065367fd50c239c0671cbcbad5be3e2eeb10e462" - integrity sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q== +"gzip-size@^6.0.0": + "integrity" "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==" + "resolved" "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz" + "version" "6.0.0" dependencies: - duplexer "^0.1.2" + "duplexer" "^0.1.2" -has-ansi@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" - integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= +"has-ansi@^2.0.0": + "integrity" "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=" + "resolved" "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz" + "version" "2.0.0" dependencies: - ansi-regex "^2.0.0" + "ansi-regex" "^2.0.0" -has-bigints@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.0.1.tgz#64fe6acb020673e3b78db035a5af69aa9d07b113" - integrity sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA== +"has-bigints@^1.0.1": + "integrity" "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + "resolved" "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz" + "version" "1.0.1" -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= +"has-flag@^3.0.0": + "integrity" "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz" + "version" "3.0.0" -has-flag@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== +"has-flag@^4.0.0": + "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz" + "version" "4.0.0" -has-symbols@^1.0.1, has-symbols@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423" - integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw== +"has-symbols@^1.0.1", "has-symbols@^1.0.2": + "integrity" "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + "resolved" "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz" + "version" "1.0.2" -has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== +"has-tostringtag@^1.0.0": + "integrity" "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==" + "resolved" "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz" + "version" "1.0.0" dependencies: - function-bind "^1.1.1" + "has-symbols" "^1.0.2" -hash-base@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.1.0.tgz#55c381d9e06e1d2997a883b4a3fddfe7f0d3af33" - integrity sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA== +"has@^1.0.3": + "integrity" "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==" + "resolved" "https://registry.npmjs.org/has/-/has-1.0.3.tgz" + "version" "1.0.3" dependencies: - inherits "^2.0.4" - readable-stream "^3.6.0" - safe-buffer "^5.2.0" + "function-bind" "^1.1.1" -hash.js@^1.0.0, hash.js@^1.0.3: - version "1.1.7" - resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" - integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== +"hash-base@^3.0.0": + "integrity" "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==" + "resolved" "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz" + "version" "3.1.0" dependencies: - inherits "^2.0.3" - minimalistic-assert "^1.0.1" + "inherits" "^2.0.4" + "readable-stream" "^3.6.0" + "safe-buffer" "^5.2.0" -he@1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" - integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== - -header-case@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/header-case/-/header-case-2.0.4.tgz#5a42e63b55177349cf405beb8d775acabb92c063" - integrity sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q== +"hash.js@^1.0.0", "hash.js@^1.0.3": + "integrity" "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==" + "resolved" "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz" + "version" "1.1.7" dependencies: - capital-case "^1.0.4" - tslib "^2.0.3" + "inherits" "^2.0.3" + "minimalistic-assert" "^1.0.1" -hmac-drbg@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" - integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= +"he@1.2.0": + "integrity" "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + "resolved" "https://registry.npmjs.org/he/-/he-1.2.0.tgz" + "version" "1.2.0" + +"header-case@^2.0.4": + "integrity" "sha512-H/vuk5TEEVZwrR0lp2zed9OCo1uAILMlx0JEMgC26rzyJJ3N1v6XkwHHXJQdR2doSjcGPM6OKPYoJgf0plJ11Q==" + "resolved" "https://registry.npmjs.org/header-case/-/header-case-2.0.4.tgz" + "version" "2.0.4" dependencies: - hash.js "^1.0.3" - minimalistic-assert "^1.0.0" - minimalistic-crypto-utils "^1.0.1" + "capital-case" "^1.0.4" + "tslib" "^2.0.3" -html-tags@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.1.0.tgz#7b5e6f7e665e9fb41f30007ed9e0d41e97fb2140" - integrity sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg== - -http-cache-semantics@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390" - integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ== - -http-errors@1.7.3: - version "1.7.3" - resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== +"hmac-drbg@^1.0.1": + "integrity" "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=" + "resolved" "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz" + "version" "1.0.1" dependencies: - depd "~1.1.2" - inherits "2.0.4" - setprototypeof "1.1.1" - statuses ">= 1.5.0 < 2" - toidentifier "1.0.0" + "hash.js" "^1.0.3" + "minimalistic-assert" "^1.0.0" + "minimalistic-crypto-utils" "^1.0.1" -http-proxy-agent@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a" - integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg== +"html-tags@^3.1.0": + "integrity" "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==" + "resolved" "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz" + "version" "3.1.0" + +"http-cache-semantics@^4.0.0": + "integrity" "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + "resolved" "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz" + "version" "4.1.0" + +"http-errors@1.7.3": + "integrity" "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==" + "resolved" "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz" + "version" "1.7.3" + dependencies: + "depd" "~1.1.2" + "inherits" "2.0.4" + "setprototypeof" "1.1.1" + "statuses" ">= 1.5.0 < 2" + "toidentifier" "1.0.0" + +"http-proxy-agent@^4.0.1": + "integrity" "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==" + "resolved" "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz" + "version" "4.0.1" dependencies: "@tootallnate/once" "1" - agent-base "6" - debug "4" + "agent-base" "6" + "debug" "4" -https-browserify@1.0.0, https-browserify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" - integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= +"https-browserify@^1.0.0", "https-browserify@1.0.0": + "integrity" "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + "resolved" "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz" + "version" "1.0.0" -https-proxy-agent@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" - integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA== +"https-proxy-agent@^5.0.0": + "integrity" "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==" + "resolved" "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz" + "version" "5.0.0" dependencies: - agent-base "6" - debug "4" + "agent-base" "6" + "debug" "4" -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== +"human-signals@^2.1.0": + "integrity" "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" + "resolved" "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz" + "version" "2.1.0" -humanize-ms@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/humanize-ms/-/humanize-ms-1.2.1.tgz#c46e3159a293f6b896da29316d8b6fe8bb79bbed" - integrity sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0= +"humanize-ms@^1.2.1": + "integrity" "sha1-xG4xWaKT9riW2ikxbYtv6Lt5u+0=" + "resolved" "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz" + "version" "1.2.1" dependencies: - ms "^2.0.0" + "ms" "^2.0.0" -husky@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/husky/-/husky-6.0.0.tgz#810f11869adf51604c32ea577edbc377d7f9319e" - integrity sha512-SQS2gDTB7tBN486QSoKPKQItZw97BMOd+Kdb6ghfpBc0yXyzrddI0oDV5MkDAbuB4X2mO3/nj60TRMcYxwzZeQ== +"husky@^6.0.0": + "integrity" "sha512-SQS2gDTB7tBN486QSoKPKQItZw97BMOd+Kdb6ghfpBc0yXyzrddI0oDV5MkDAbuB4X2mO3/nj60TRMcYxwzZeQ==" + "resolved" "https://registry.npmjs.org/husky/-/husky-6.0.0.tgz" + "version" "6.0.0" -iconv-lite@0.4.24, iconv-lite@^0.4.24: - version "0.4.24" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== +"iconv-lite@^0.4.24", "iconv-lite@0.4.24": + "integrity" "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==" + "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz" + "version" "0.4.24" dependencies: - safer-buffer ">= 2.1.2 < 3" + "safer-buffer" ">= 2.1.2 < 3" -iconv-lite@^0.6.2: - version "0.6.3" - resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz#a52f80bf38da1952eb5c681790719871a1a72501" - integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw== +"iconv-lite@^0.6.2": + "integrity" "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==" + "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz" + "version" "0.6.3" dependencies: - safer-buffer ">= 2.1.2 < 3.0.0" + "safer-buffer" ">= 2.1.2 < 3.0.0" -ieee754@^1.1.13, ieee754@^1.1.4: - version "1.2.1" - resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" - integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== +"ieee754@^1.1.13", "ieee754@^1.1.4": + "integrity" "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + "resolved" "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz" + "version" "1.2.1" -ignore@^5.1.4: - version "5.1.8" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" - integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== +"ignore@^5.1.4": + "integrity" "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==" + "resolved" "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz" + "version" "5.1.8" -image-size@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-1.0.0.tgz#58b31fe4743b1cec0a0ac26f5c914d3c5b2f0750" - integrity sha512-JLJ6OwBfO1KcA+TvJT+v8gbE6iWbj24LyDNFgFEN0lzegn6cC6a/p3NIDaepMsJjQjlUWqIC7wJv8lBFxPNjcw== +"image-size@1.0.0": + "integrity" "sha512-JLJ6OwBfO1KcA+TvJT+v8gbE6iWbj24LyDNFgFEN0lzegn6cC6a/p3NIDaepMsJjQjlUWqIC7wJv8lBFxPNjcw==" + "resolved" "https://registry.npmjs.org/image-size/-/image-size-1.0.0.tgz" + "version" "1.0.0" dependencies: - queue "6.0.2" + "queue" "6.0.2" -immutability-helper@^3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/immutability-helper/-/immutability-helper-3.1.1.tgz#2b86b2286ed3b1241c9e23b7b21e0444f52f77b7" - integrity sha512-Q0QaXjPjwIju/28TsugCHNEASwoCcJSyJV3uO1sOIQGI0jKgm9f41Lvz0DZj3n46cNCyAZTsEYoY4C2bVRUzyQ== +"immutability-helper@^3.1.1": + "integrity" "sha512-Q0QaXjPjwIju/28TsugCHNEASwoCcJSyJV3uO1sOIQGI0jKgm9f41Lvz0DZj3n46cNCyAZTsEYoY4C2bVRUzyQ==" + "resolved" "https://registry.npmjs.org/immutability-helper/-/immutability-helper-3.1.1.tgz" + "version" "3.1.1" -immutable@~3.7.6: - version "3.7.6" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-3.7.6.tgz#13b4d3cb12befa15482a26fe1b2ebae640071e4b" - integrity sha1-E7TTyxK++hVIKib+Gy665kAHHks= +"immutable@~3.7.6": + "integrity" "sha1-E7TTyxK++hVIKib+Gy665kAHHks=" + "resolved" "https://registry.npmjs.org/immutable/-/immutable-3.7.6.tgz" + "version" "3.7.6" -import-cwd@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-3.0.0.tgz#20845547718015126ea9b3676b7592fb8bd4cf92" - integrity sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg== +"import-cwd@^3.0.0": + "integrity" "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==" + "resolved" "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz" + "version" "3.0.0" dependencies: - import-from "^3.0.0" + "import-from" "^3.0.0" -import-fresh@^3.2.1: - version "3.3.0" - resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== +"import-fresh@^3.2.1": + "integrity" "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==" + "resolved" "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz" + "version" "3.3.0" dependencies: - parent-module "^1.0.0" - resolve-from "^4.0.0" + "parent-module" "^1.0.0" + "resolve-from" "^4.0.0" -import-from@3.0.0, import-from@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/import-from/-/import-from-3.0.0.tgz#055cfec38cd5a27d8057ca51376d7d3bf0891966" - integrity sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ== +"import-from@^3.0.0", "import-from@3.0.0": + "integrity" "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==" + "resolved" "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz" + "version" "3.0.0" dependencies: - resolve-from "^5.0.0" + "resolve-from" "^5.0.0" -indent-string@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" - integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= +"import-from@4.0.0": + "integrity" "sha512-P9J71vT5nLlDeV8FHs5nNxaLbrpfAV5cF5srvbZfpwpcJoM/xZR3hiv+q+SAnuSmuGbXMWud063iIMx/V/EWZQ==" + "resolved" "https://registry.npmjs.org/import-from/-/import-from-4.0.0.tgz" + "version" "4.0.0" -indent-string@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" - integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== +"indent-string@^3.0.0": + "integrity" "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=" + "resolved" "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz" + "version" "3.2.0" -indexes-of@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" - integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= +"indent-string@^4.0.0": + "integrity" "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + "resolved" "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz" + "version" "4.0.0" -inflight@^1.0.4: - version "1.0.6" - resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= +"indexes-of@^1.0.1": + "integrity" "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + "resolved" "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz" + "version" "1.0.1" + +"inflight@^1.0.4": + "integrity" "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=" + "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz" + "version" "1.0.6" dependencies: - once "^1.3.0" - wrappy "1" + "once" "^1.3.0" + "wrappy" "1" -inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.1, inherits@~2.0.3, inherits@~2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== +"inherits@^2.0.1", "inherits@^2.0.3", "inherits@^2.0.4", "inherits@~2.0.3", "inherits@~2.0.4", "inherits@2", "inherits@2.0.4": + "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz" + "version" "2.0.4" -inherits@2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" - integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= +"inherits@~2.0.1", "inherits@2.0.1": + "integrity" "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz" + "version" "2.0.1" -inherits@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= +"inherits@2.0.3": + "integrity" "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz" + "version" "2.0.3" -ini@~1.3.0: - version "1.3.8" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== +"ini@~1.3.0": + "integrity" "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" + "resolved" "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz" + "version" "1.3.8" -inquirer@^7.3.3: - version "7.3.3" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.3.3.tgz#04d176b2af04afc157a83fd7c100e98ee0aad003" - integrity sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA== +"inquirer@^7.3.3": + "integrity" "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==" + "resolved" "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz" + "version" "7.3.3" dependencies: - ansi-escapes "^4.2.1" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-width "^3.0.0" - external-editor "^3.0.3" - figures "^3.0.0" - lodash "^4.17.19" - mute-stream "0.0.8" - run-async "^2.4.0" - rxjs "^6.6.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - through "^2.3.6" + "ansi-escapes" "^4.2.1" + "chalk" "^4.1.0" + "cli-cursor" "^3.1.0" + "cli-width" "^3.0.0" + "external-editor" "^3.0.3" + "figures" "^3.0.0" + "lodash" "^4.17.19" + "mute-stream" "0.0.8" + "run-async" "^2.4.0" + "rxjs" "^6.6.0" + "string-width" "^4.1.0" + "strip-ansi" "^6.0.0" + "through" "^2.3.6" -is-absolute@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576" - integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA== +"internal-slot@^1.0.3": + "integrity" "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==" + "resolved" "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz" + "version" "1.0.3" dependencies: - is-relative "^1.0.0" - is-windows "^1.0.1" + "get-intrinsic" "^1.1.0" + "has" "^1.0.3" + "side-channel" "^1.0.4" -is-arguments@^1.0.4: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.1.0.tgz#62353031dfbee07ceb34656a6bde59efecae8dd9" - integrity sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg== +"invariant@^2.2.4": + "integrity" "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==" + "resolved" "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz" + "version" "2.2.4" dependencies: - call-bind "^1.0.0" + "loose-envify" "^1.0.0" -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= - -is-arrayish@^0.3.1: - version "0.3.2" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" - integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== - -is-bigint@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.0.2.tgz#ffb381442503235ad245ea89e45b3dbff040ee5a" - integrity sha512-0JV5+SOCQkIdzjBK9buARcV804Ddu7A0Qet6sHi3FimE9ne6m4BGQZfRn+NZiXbBk4F4XmHfDZIipLj9pX8dSA== - -is-binary-path@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== +"is-absolute@^1.0.0": + "integrity" "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==" + "resolved" "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz" + "version" "1.0.0" dependencies: - binary-extensions "^2.0.0" + "is-relative" "^1.0.0" + "is-windows" "^1.0.1" -is-boolean-object@^1.1.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.1.1.tgz#3c0878f035cb821228d350d2e1e36719716a3de8" - integrity sha512-bXdQWkECBUIAcCkeH1unwJLIpZYaa5VvuygSyS/c2lf719mTKZDU5UdDRlpd01UjADgmW8RfqaP+mRaVPdr/Ng== +"is-arguments@^1.0.4": + "integrity" "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==" + "resolved" "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz" + "version" "1.1.1" dependencies: - call-bind "^1.0.2" + "call-bind" "^1.0.2" + "has-tostringtag" "^1.0.0" -is-callable@^1.1.4, is-callable@^1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.3.tgz#8b1e0500b73a1d76c70487636f368e519de8db8e" - integrity sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ== +"is-arrayish@^0.2.1": + "integrity" "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + "resolved" "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz" + "version" "0.2.1" -is-core-module@^2.2.0: - version "2.4.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.4.0.tgz#8e9fc8e15027b011418026e98f0e6f4d86305cc1" - integrity sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A== +"is-arrayish@^0.3.1": + "integrity" "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + "resolved" "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz" + "version" "0.3.2" + +"is-bigint@^1.0.1": + "integrity" "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==" + "resolved" "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz" + "version" "1.0.4" dependencies: - has "^1.0.3" + "has-bigints" "^1.0.1" -is-date-object@^1.0.1: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.4.tgz#550cfcc03afada05eea3dd30981c7b09551f73e5" - integrity sha512-/b4ZVsG7Z5XVtIxs/h9W8nvfLgSAyKYdtGWQLbqy6jA1icmgjf8WCoTKgeS4wy5tYaPePouzFMANbnj94c2Z+A== - -is-extglob@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - -is-fullwidth-code-point@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" - integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= +"is-binary-path@~2.1.0": + "integrity" "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==" + "resolved" "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" + "version" "2.1.0" dependencies: - number-is-nan "^1.0.0" + "binary-extensions" "^2.0.0" -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= - -is-fullwidth-code-point@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== - -is-generator-function@^1.0.7: - version "1.0.9" - resolved "https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.0.9.tgz#e5f82c2323673e7fcad3d12858c83c4039f6399c" - integrity sha512-ZJ34p1uvIfptHCN7sFTjGibB9/oBg17sHqzDLfuwhvmN/qLVvIQXRQ8licZQ35WJ8KuEQt/etnnzQFI9C9Ue/A== - -is-glob@4.0.1, is-glob@^4.0.1, is-glob@~4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== +"is-boolean-object@^1.1.0": + "integrity" "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==" + "resolved" "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz" + "version" "1.1.2" dependencies: - is-extglob "^2.1.1" + "call-bind" "^1.0.2" + "has-tostringtag" "^1.0.0" -is-lower-case@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-lower-case/-/is-lower-case-2.0.2.tgz#1c0884d3012c841556243483aa5d522f47396d2a" - integrity sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ== +"is-callable@^1.1.4", "is-callable@^1.2.3": + "integrity" "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==" + "resolved" "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz" + "version" "1.2.3" + +"is-core-module@^2.2.0": + "integrity" "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ==" + "resolved" "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz" + "version" "2.6.0" dependencies: - tslib "^2.0.3" + "has" "^1.0.3" -is-nan@^1.2.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/is-nan/-/is-nan-1.3.2.tgz#043a54adea31748b55b6cd4e09aadafa69bd9e1d" - integrity sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w== +"is-date-object@^1.0.1": + "integrity" "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==" + "resolved" "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz" + "version" "1.0.5" dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" + "has-tostringtag" "^1.0.0" -is-negative-zero@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.1.tgz#3de746c18dda2319241a53675908d8f766f11c24" - integrity sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w== +"is-extglob@^2.1.1": + "integrity" "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + "resolved" "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz" + "version" "2.1.1" -is-number-object@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.0.5.tgz#6edfaeed7950cff19afedce9fbfca9ee6dd289eb" - integrity sha512-RU0lI/n95pMoUKu9v1BZP5MBcZuNSVJkMkAG2dJqC4z2GlkGUNeH68SuHuBKBD/XFe+LHZ+f9BKkLET60Niedw== - -is-number@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== - -is-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" - integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= - -is-observable@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-observable/-/is-observable-1.1.0.tgz#b3e986c8f44de950867cab5403f5a3465005975e" - integrity sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA== +"is-fullwidth-code-point@^1.0.0": + "integrity" "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=" + "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz" + "version" "1.0.0" dependencies: - symbol-observable "^1.1.0" + "number-is-nan" "^1.0.0" -is-promise@4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-4.0.0.tgz#42ff9f84206c1991d26debf520dd5c01042dd2f3" - integrity sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ== +"is-fullwidth-code-point@^2.0.0": + "integrity" "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz" + "version" "2.0.0" -is-promise@^2.1.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.2.2.tgz#39ab959ccbf9a774cf079f7b40c7a26f763135f1" - integrity sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ== +"is-fullwidth-code-point@^3.0.0": + "integrity" "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + "resolved" "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz" + "version" "3.0.0" -is-regex@^1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.1.3.tgz#d029f9aff6448b93ebbe3f33dac71511fdcbef9f" - integrity sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ== +"is-generator-function@^1.0.7": + "integrity" "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==" + "resolved" "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz" + "version" "1.0.10" dependencies: - call-bind "^1.0.2" - has-symbols "^1.0.2" + "has-tostringtag" "^1.0.0" -is-regexp@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" - integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= - -is-relative@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d" - integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA== +"is-glob@^4.0.1", "is-glob@~4.0.1", "is-glob@4.0.1": + "integrity" "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==" + "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz" + "version" "4.0.1" dependencies: - is-unc-path "^1.0.0" + "is-extglob" "^2.1.1" -is-stream@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" - integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - -is-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" - integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== - -is-string@^1.0.5, is-string@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/is-string/-/is-string-1.0.6.tgz#3fe5d5992fb0d93404f32584d4b0179a71b54a5f" - integrity sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w== - -is-symbol@^1.0.2, is-symbol@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.4.tgz#a6dac93b635b063ca6872236de88910a57af139c" - integrity sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg== +"is-lower-case@^2.0.2": + "integrity" "sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==" + "resolved" "https://registry.npmjs.org/is-lower-case/-/is-lower-case-2.0.2.tgz" + "version" "2.0.2" dependencies: - has-symbols "^1.0.2" + "tslib" "^2.0.3" -is-typed-array@^1.1.3: - version "1.1.5" - resolved "https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.5.tgz#f32e6e096455e329eb7b423862456aa213f0eb4e" - integrity sha512-S+GRDgJlR3PyEbsX/Fobd9cqpZBuvUS+8asRqYDMLCb2qMzt1oz5m5oxQCxOgUDxiWsOVNi4yaF+/uvdlHlYug== +"is-nan@^1.2.1": + "integrity" "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==" + "resolved" "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz" + "version" "1.3.2" dependencies: - available-typed-arrays "^1.0.2" - call-bind "^1.0.2" - es-abstract "^1.18.0-next.2" - foreach "^2.0.5" - has-symbols "^1.0.1" + "call-bind" "^1.0.0" + "define-properties" "^1.1.3" -is-unc-path@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d" - integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ== +"is-negative-zero@^2.0.1": + "integrity" "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" + "resolved" "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz" + "version" "2.0.1" + +"is-number-object@^1.0.4": + "integrity" "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==" + "resolved" "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz" + "version" "1.0.6" dependencies: - unc-path-regex "^0.1.2" + "has-tostringtag" "^1.0.0" -is-unicode-supported@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" - integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== +"is-number@^7.0.0": + "integrity" "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + "resolved" "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz" + "version" "7.0.0" -is-upper-case@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/is-upper-case/-/is-upper-case-2.0.2.tgz#f1105ced1fe4de906a5f39553e7d3803fd804649" - integrity sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ== +"is-obj@^1.0.1": + "integrity" "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + "resolved" "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz" + "version" "1.0.1" + +"is-observable@^1.1.0": + "integrity" "sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==" + "resolved" "https://registry.npmjs.org/is-observable/-/is-observable-1.1.0.tgz" + "version" "1.1.0" dependencies: - tslib "^2.0.3" + "symbol-observable" "^1.1.0" -is-windows@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" - integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== +"is-promise@^2.1.0": + "integrity" "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==" + "resolved" "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz" + "version" "2.2.2" -isarray@^1.0.0, isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= +"is-promise@4.0.0": + "integrity" "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==" + "resolved" "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz" + "version" "4.0.0" -isexe@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - -isomorphic-fetch@3.0.0, isomorphic-fetch@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz#0267b005049046d2421207215d45d6a262b8b8b4" - integrity sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA== +"is-regex@^1.1.3": + "integrity" "sha512-qSVXFz28HM7y+IWX6vLCsexdlvzT1PJNFSBuaQLQ5o0IEw8UDYW6/2+eCMVyIsbM8CNLX2a/QWmSpyxYEHY7CQ==" + "resolved" "https://registry.npmjs.org/is-regex/-/is-regex-1.1.3.tgz" + "version" "1.1.3" dependencies: - node-fetch "^2.6.1" - whatwg-fetch "^3.4.1" + "call-bind" "^1.0.2" + "has-symbols" "^1.0.2" -isomorphic-ws@4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz#55fd4cd6c5e6491e76dc125938dd863f5cd4f2dc" - integrity sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w== +"is-regexp@^1.0.0": + "integrity" "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" + "resolved" "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz" + "version" "1.0.0" -iterall@^1.2.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/iterall/-/iterall-1.3.0.tgz#afcb08492e2915cbd8a0884eb93a8c94d0d72fea" - integrity sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg== +"is-relative@^1.0.0": + "integrity" "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==" + "resolved" "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "is-unc-path" "^1.0.0" -jest-worker@27.0.0-next.5: - version "27.0.0-next.5" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-27.0.0-next.5.tgz#5985ee29b12a4e191f4aae4bb73b97971d86ec28" - integrity sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g== +"is-stream@^1.1.0": + "integrity" "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz" + "version" "1.1.0" + +"is-stream@^2.0.0": + "integrity" "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" + "resolved" "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz" + "version" "2.0.1" + +"is-string@^1.0.5", "is-string@^1.0.6": + "integrity" "sha512-2gdzbKUuqtQ3lYNrUTQYoClPhm7oQu4UdpSZMp1/DGgkHBT8E2Z1l0yMdb6D4zNAxwDiMv8MdulKROJGNl0Q0w==" + "resolved" "https://registry.npmjs.org/is-string/-/is-string-1.0.6.tgz" + "version" "1.0.6" + +"is-symbol@^1.0.2", "is-symbol@^1.0.3": + "integrity" "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==" + "resolved" "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz" + "version" "1.0.4" + dependencies: + "has-symbols" "^1.0.2" + +"is-typed-array@^1.1.3", "is-typed-array@^1.1.6": + "integrity" "sha512-VxlpTBGknhQ3o7YiVjIhdLU6+oD8dPz/79vvvH4F+S/c8608UCVa9fgDpa1kZgFoUST2DCgacc70UszKgzKuvA==" + "resolved" "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.7.tgz" + "version" "1.1.7" + dependencies: + "available-typed-arrays" "^1.0.4" + "call-bind" "^1.0.2" + "es-abstract" "^1.18.5" + "foreach" "^2.0.5" + "has-tostringtag" "^1.0.0" + +"is-unc-path@^1.0.0": + "integrity" "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==" + "resolved" "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz" + "version" "1.0.0" + dependencies: + "unc-path-regex" "^0.1.2" + +"is-unicode-supported@^0.1.0": + "integrity" "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" + "resolved" "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz" + "version" "0.1.0" + +"is-upper-case@^2.0.2": + "integrity" "sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==" + "resolved" "https://registry.npmjs.org/is-upper-case/-/is-upper-case-2.0.2.tgz" + "version" "2.0.2" + dependencies: + "tslib" "^2.0.3" + +"is-windows@^1.0.1": + "integrity" "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + "resolved" "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz" + "version" "1.0.2" + +"isarray@^1.0.0", "isarray@~1.0.0": + "integrity" "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz" + "version" "1.0.0" + +"isexe@^2.0.0": + "integrity" "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + "resolved" "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz" + "version" "2.0.0" + +"isomorphic-fetch@^3.0.0", "isomorphic-fetch@3.0.0": + "integrity" "sha512-qvUtwJ3j6qwsF3jLxkZ72qCgjMysPzDfeV240JHiGZsANBYd+EEuu35v7dfrJ9Up0Ak07D7GGSkGhCHTqg/5wA==" + "resolved" "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-3.0.0.tgz" + "version" "3.0.0" + dependencies: + "node-fetch" "^2.6.1" + "whatwg-fetch" "^3.4.1" + +"isomorphic-ws@4.0.1": + "integrity" "sha512-BhBvN2MBpWTaSHdWRb/bwdZJ1WaehQ2L1KngkCkfLUGF0mAWAT1sQUQacEmQ0jXkFw/czDXPNQSL5u2/Krsz1w==" + "resolved" "https://registry.npmjs.org/isomorphic-ws/-/isomorphic-ws-4.0.1.tgz" + "version" "4.0.1" + +"iterall@^1.2.1": + "integrity" "sha512-QZ9qOMdF+QLHxy1QIpUHUU1D5pS2CG2P69LF6L6CPjPYA/XMOmKV3PZpawHoAjHNyB0swdVTRxdYT4tbBbxqwg==" + "resolved" "https://registry.npmjs.org/iterall/-/iterall-1.3.0.tgz" + "version" "1.3.0" + +"jest-worker@27.0.0-next.5": + "integrity" "sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g==" + "resolved" "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.0-next.5.tgz" + "version" "27.0.0-next.5" dependencies: "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^8.0.0" + "merge-stream" "^2.0.0" + "supports-color" "^8.0.0" -js-cookie@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/js-cookie/-/js-cookie-2.2.1.tgz#69e106dc5d5806894562902aa5baec3744e9b2b8" - integrity sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ== +"js-cookie@^2.2.1": + "integrity" "sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ==" + "resolved" "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz" + "version" "2.2.1" -"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== +"js-tokens@^3.0.0 || ^4.0.0", "js-tokens@^4.0.0": + "integrity" "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + "resolved" "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz" + "version" "4.0.0" -js-yaml@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" - integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== +"js-yaml@^4.0.0": + "integrity" "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==" + "resolved" "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz" + "version" "4.1.0" dependencies: - argparse "^2.0.1" + "argparse" "^2.0.1" -jsesc@^2.5.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" - integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== +"jsesc@^2.5.1": + "integrity" "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz" + "version" "2.5.2" -json-buffer@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898" - integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg= +"json-buffer@3.0.0": + "integrity" "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" + "resolved" "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz" + "version" "3.0.0" -json-parse-even-better-errors@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== +"json-parse-even-better-errors@^2.3.0": + "integrity" "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + "resolved" "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz" + "version" "2.3.1" -json-stable-stringify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" - integrity sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8= +"json-stable-stringify@^1.0.1": + "integrity" "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=" + "resolved" "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz" + "version" "1.0.1" dependencies: - jsonify "~0.0.0" + "jsonify" "~0.0.0" -json-to-pretty-yaml@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/json-to-pretty-yaml/-/json-to-pretty-yaml-1.2.2.tgz#f4cd0bd0a5e8fe1df25aaf5ba118b099fd992d5b" - integrity sha1-9M0L0KXo/h3yWq9boRiwmf2ZLVs= +"json-to-pretty-yaml@^1.2.2": + "integrity" "sha1-9M0L0KXo/h3yWq9boRiwmf2ZLVs=" + "resolved" "https://registry.npmjs.org/json-to-pretty-yaml/-/json-to-pretty-yaml-1.2.2.tgz" + "version" "1.2.2" dependencies: - remedial "^1.0.7" - remove-trailing-spaces "^1.0.6" + "remedial" "^1.0.7" + "remove-trailing-spaces" "^1.0.6" -json5@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== +"json5@^1.0.1": + "integrity" "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==" + "resolved" "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz" + "version" "1.0.1" dependencies: - minimist "^1.2.0" + "minimist" "^1.2.0" -json5@^2.1.2: - version "2.2.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" - integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== +"json5@^2.1.2": + "integrity" "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==" + "resolved" "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz" + "version" "2.2.0" dependencies: - minimist "^1.2.5" + "minimist" "^1.2.5" -jsonfile@^6.0.1: - version "6.1.0" - resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== +"jsonfile@^6.0.1": + "integrity" "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==" + "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz" + "version" "6.1.0" dependencies: - universalify "^2.0.0" - optionalDependencies: - graceful-fs "^4.1.6" + "graceful-fs" "^4.1.6" + "universalify" "^2.0.0" -jsonify@~0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" - integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= +"jsonify@~0.0.0": + "integrity" "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" + "resolved" "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz" + "version" "0.0.0" -jsonwebtoken@^8.5.1: - version "8.5.1" - resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz#00e71e0b8df54c2121a1f26137df2280673bcc0d" - integrity sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w== +"jsonwebtoken@^8.5.1": + "integrity" "sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w==" + "resolved" "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz" + "version" "8.5.1" dependencies: - jws "^3.2.2" - lodash.includes "^4.3.0" - lodash.isboolean "^3.0.3" - lodash.isinteger "^4.0.4" - lodash.isnumber "^3.0.3" - lodash.isplainobject "^4.0.6" - lodash.isstring "^4.0.1" - lodash.once "^4.0.0" - ms "^2.1.1" - semver "^5.6.0" + "jws" "^3.2.2" + "lodash.includes" "^4.3.0" + "lodash.isboolean" "^3.0.3" + "lodash.isinteger" "^4.0.4" + "lodash.isnumber" "^3.0.3" + "lodash.isplainobject" "^4.0.6" + "lodash.isstring" "^4.0.1" + "lodash.once" "^4.0.0" + "ms" "^2.1.1" + "semver" "^5.6.0" -jwa@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a" - integrity sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA== +"jwa@^1.4.1": + "integrity" "sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==" + "resolved" "https://registry.npmjs.org/jwa/-/jwa-1.4.1.tgz" + "version" "1.4.1" dependencies: - buffer-equal-constant-time "1.0.1" - ecdsa-sig-formatter "1.0.11" - safe-buffer "^5.0.1" + "buffer-equal-constant-time" "1.0.1" + "ecdsa-sig-formatter" "1.0.11" + "safe-buffer" "^5.0.1" -jws@^3.2.2: - version "3.2.2" - resolved "https://registry.yarnpkg.com/jws/-/jws-3.2.2.tgz#001099f3639468c9414000e99995fa52fb478304" - integrity sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA== +"jws@^3.2.2": + "integrity" "sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==" + "resolved" "https://registry.npmjs.org/jws/-/jws-3.2.2.tgz" + "version" "3.2.2" dependencies: - jwa "^1.4.1" - safe-buffer "^5.0.1" + "jwa" "^1.4.1" + "safe-buffer" "^5.0.1" -keen-slider@^5.5.1: - version "5.5.1" - resolved "https://registry.yarnpkg.com/keen-slider/-/keen-slider-5.5.1.tgz#1493f552eadf0f5b8229defd83c626eb6dd58c13" - integrity sha512-QXGZGt5Hbe0YufR/RYbOG03MmOk43RQEXqkkSvjr8ZS67sVR7LRp5RIvJALfjl+A7BnHNr1wd1QBOemwy65Lfw== +"keen-slider@^5.5.1": + "integrity" "sha512-QXGZGt5Hbe0YufR/RYbOG03MmOk43RQEXqkkSvjr8ZS67sVR7LRp5RIvJALfjl+A7BnHNr1wd1QBOemwy65Lfw==" + "resolved" "https://registry.npmjs.org/keen-slider/-/keen-slider-5.5.1.tgz" + "version" "5.5.1" -keyv@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" - integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA== +"keyv@^3.0.0": + "integrity" "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==" + "resolved" "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz" + "version" "3.1.0" dependencies: - json-buffer "3.0.0" + "json-buffer" "3.0.0" -latest-version@5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face" - integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA== +"latest-version@5.1.0": + "integrity" "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==" + "resolved" "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz" + "version" "5.1.0" dependencies: - package-json "^6.3.0" + "package-json" "^6.3.0" -lilconfig@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.3.tgz#68f3005e921dafbd2a2afb48379986aa6d2579fd" - integrity sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg== +"lilconfig@^2.0.3": + "integrity" "sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg==" + "resolved" "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz" + "version" "2.0.3" -lines-and-columns@^1.1.6: - version "1.1.6" - resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" - integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= +"lines-and-columns@^1.1.6": + "integrity" "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + "resolved" "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz" + "version" "1.1.6" -lint-staged@^11.0.0: - version "11.0.0" - resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-11.0.0.tgz#24d0a95aa316ba28e257f5c4613369a75a10c712" - integrity sha512-3rsRIoyaE8IphSUtO1RVTFl1e0SLBtxxUOPBtHxQgBHS5/i6nqvjcUfNioMa4BU9yGnPzbO+xkfLtXtxBpCzjw== +"lint-staged@^11.0.0": + "integrity" "sha512-3rsRIoyaE8IphSUtO1RVTFl1e0SLBtxxUOPBtHxQgBHS5/i6nqvjcUfNioMa4BU9yGnPzbO+xkfLtXtxBpCzjw==" + "resolved" "https://registry.npmjs.org/lint-staged/-/lint-staged-11.0.0.tgz" + "version" "11.0.0" dependencies: - chalk "^4.1.1" - cli-truncate "^2.1.0" - commander "^7.2.0" - cosmiconfig "^7.0.0" - debug "^4.3.1" - dedent "^0.7.0" - enquirer "^2.3.6" - execa "^5.0.0" - listr2 "^3.8.2" - log-symbols "^4.1.0" - micromatch "^4.0.4" - normalize-path "^3.0.0" - please-upgrade-node "^3.2.0" - string-argv "0.3.1" - stringify-object "^3.3.0" + "chalk" "^4.1.1" + "cli-truncate" "^2.1.0" + "commander" "^7.2.0" + "cosmiconfig" "^7.0.0" + "debug" "^4.3.1" + "dedent" "^0.7.0" + "enquirer" "^2.3.6" + "execa" "^5.0.0" + "listr2" "^3.8.2" + "log-symbols" "^4.1.0" + "micromatch" "^4.0.4" + "normalize-path" "^3.0.0" + "please-upgrade-node" "^3.2.0" + "string-argv" "0.3.1" + "stringify-object" "^3.3.0" -listr-silent-renderer@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz#924b5a3757153770bf1a8e3fbf74b8bbf3f9242e" - integrity sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4= +"listr-silent-renderer@^1.1.1": + "integrity" "sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4=" + "resolved" "https://registry.npmjs.org/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz" + "version" "1.1.1" -listr-update-renderer@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz#4ea8368548a7b8aecb7e06d8c95cb45ae2ede6a2" - integrity sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA== +"listr-update-renderer@^0.5.0": + "integrity" "sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==" + "resolved" "https://registry.npmjs.org/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz" + "version" "0.5.0" dependencies: - chalk "^1.1.3" - cli-truncate "^0.2.1" - elegant-spinner "^1.0.1" - figures "^1.7.0" - indent-string "^3.0.0" - log-symbols "^1.0.2" - log-update "^2.3.0" - strip-ansi "^3.0.1" + "chalk" "^1.1.3" + "cli-truncate" "^0.2.1" + "elegant-spinner" "^1.0.1" + "figures" "^1.7.0" + "indent-string" "^3.0.0" + "log-symbols" "^1.0.2" + "log-update" "^2.3.0" + "strip-ansi" "^3.0.1" -listr-verbose-renderer@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz#f1132167535ea4c1261102b9f28dac7cba1e03db" - integrity sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw== +"listr-verbose-renderer@^0.5.0": + "integrity" "sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==" + "resolved" "https://registry.npmjs.org/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz" + "version" "0.5.0" dependencies: - chalk "^2.4.1" - cli-cursor "^2.1.0" - date-fns "^1.27.2" - figures "^2.0.0" + "chalk" "^2.4.1" + "cli-cursor" "^2.1.0" + "date-fns" "^1.27.2" + "figures" "^2.0.0" -listr2@^3.8.2: - version "3.10.0" - resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.10.0.tgz#58105a53ed7fa1430d1b738c6055ef7bb006160f" - integrity sha512-eP40ZHihu70sSmqFNbNy2NL1YwImmlMmPh9WO5sLmPDleurMHt3n+SwEWNu2kzKScexZnkyFtc1VI0z/TGlmpw== - dependencies: - cli-truncate "^2.1.0" - colorette "^1.2.2" - log-update "^4.0.0" - p-map "^4.0.0" - rxjs "^6.6.7" - through "^2.3.8" - wrap-ansi "^7.0.0" - -listr@^0.14.3: - version "0.14.3" - resolved "https://registry.yarnpkg.com/listr/-/listr-0.14.3.tgz#2fea909604e434be464c50bddba0d496928fa586" - integrity sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA== +"listr@^0.14.3": + "integrity" "sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==" + "resolved" "https://registry.npmjs.org/listr/-/listr-0.14.3.tgz" + "version" "0.14.3" dependencies: "@samverschueren/stream-to-observable" "^0.3.0" - is-observable "^1.1.0" - is-promise "^2.1.0" - is-stream "^1.1.0" - listr-silent-renderer "^1.1.1" - listr-update-renderer "^0.5.0" - listr-verbose-renderer "^0.5.0" - p-map "^2.0.0" - rxjs "^6.3.3" + "is-observable" "^1.1.0" + "is-promise" "^2.1.0" + "is-stream" "^1.1.0" + "listr-silent-renderer" "^1.1.1" + "listr-update-renderer" "^0.5.0" + "listr-verbose-renderer" "^0.5.0" + "p-map" "^2.0.0" + "rxjs" "^6.3.3" -loader-utils@1.2.3: - version "1.2.3" - resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" - integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== +"listr2@^3.8.2": + "integrity" "sha512-XLJVe2JgXCyQTa3FbSv11lkKExYmEyA4jltVo8z4FX10Vt1Yj8IMekBfwim0BSOM9uj1QMTJvDQQpHyuPbB/dQ==" + "resolved" "https://registry.npmjs.org/listr2/-/listr2-3.11.0.tgz" + "version" "3.11.0" dependencies: - big.js "^5.2.2" - emojis-list "^2.0.0" - json5 "^1.0.1" + "cli-truncate" "^2.1.0" + "colorette" "^1.2.2" + "log-update" "^4.0.0" + "p-map" "^4.0.0" + "rxjs" "^6.6.7" + "through" "^2.3.8" + "wrap-ansi" "^7.0.0" -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== +"loader-utils@1.2.3": + "integrity" "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==" + "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz" + "version" "1.2.3" dependencies: - p-locate "^4.1.0" + "big.js" "^5.2.2" + "emojis-list" "^2.0.0" + "json5" "^1.0.1" -lodash.camelcase@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" - integrity sha1-soqmKIorn8ZRA1x3EfZathkDMaY= - -lodash.clonedeep@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" - integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= - -lodash.debounce@^4.0.8: - version "4.0.8" - resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" - integrity sha1-gteb/zCmfEAF/9XiUVMArZyk168= - -lodash.get@^4: - version "4.4.2" - resolved "https://registry.yarnpkg.com/lodash.get/-/lodash.get-4.4.2.tgz#2d177f652fa31e939b4438d5341499dfa3825e99" - integrity sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk= - -lodash.includes@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/lodash.includes/-/lodash.includes-4.3.0.tgz#60bb98a87cb923c68ca1e51325483314849f553f" - integrity sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8= - -lodash.isboolean@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz#6c2e171db2a257cd96802fd43b01b20d5f5870f6" - integrity sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY= - -lodash.isdate@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/lodash.isdate/-/lodash.isdate-4.0.1.tgz#35a543673b9d76110de4114b32cc577048a7f366" - integrity sha1-NaVDZzuddhEN5BFLMsxXcEin82Y= - -lodash.isinteger@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz#619c0af3d03f8b04c31f5882840b77b11cd68343" - integrity sha1-YZwK89A/iwTDH1iChAt3sRzWg0M= - -lodash.isnumber@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz#3ce76810c5928d03352301ac287317f11c0b1ffc" - integrity sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w= - -lodash.isplainobject@^4.0.6: - version "4.0.6" - resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" - integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs= - -lodash.isstring@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" - integrity sha1-1SfftUVuynzJu5XV2ur4i6VKVFE= - -lodash.once@^4.0.0: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" - integrity sha1-DdOXEhPHxW34gJd9UEyI+0cal6w= - -lodash.random@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/lodash.random/-/lodash.random-3.2.0.tgz#96e24e763333199130d2c9e2fd57f91703cc262d" - integrity sha1-luJOdjMzGZEw0sni/Vf5FwPMJi0= - -lodash.snakecase@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz#39d714a35357147837aefd64b5dcbb16becd8f8d" - integrity sha1-OdcUo1NXFHg3rv1ktdy7Fr7Nj40= - -lodash.sortby@^4.7.0: - version "4.7.0" - resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" - integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= - -lodash.throttle@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/lodash.throttle/-/lodash.throttle-4.1.1.tgz#c23e91b710242ac70c37f1e1cda9274cc39bf2f4" - integrity sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ= - -lodash.toarray@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.toarray/-/lodash.toarray-4.4.0.tgz#24c4bfcd6b2fba38bfd0594db1179d8e9b656561" - integrity sha1-JMS/zWsvuji/0FlNsRedjptlZWE= - -lodash.topath@^4.5.2: - version "4.5.2" - resolved "https://registry.yarnpkg.com/lodash.topath/-/lodash.topath-4.5.2.tgz#3616351f3bba61994a0931989660bd03254fd009" - integrity sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak= - -lodash.uniq@^4.5.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" - integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= - -lodash@4.17.21, lodash@^4.17.13, lodash@^4.17.19, lodash@^4.17.20, lodash@^4.17.21, lodash@~4.17.0: - version "4.17.21" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== - -log-symbols@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" - integrity sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg= +"locate-path@^5.0.0": + "integrity" "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==" + "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz" + "version" "5.0.0" dependencies: - chalk "^1.0.0" + "p-locate" "^4.1.0" -log-symbols@^4.0.0, log-symbols@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" - integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== +"lodash.camelcase@^4.3.0": + "integrity" "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=" + "resolved" "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz" + "version" "4.3.0" + +"lodash.clonedeep@^4.5.0": + "integrity" "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=" + "resolved" "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz" + "version" "4.5.0" + +"lodash.debounce@^4.0.8": + "integrity" "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" + "resolved" "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz" + "version" "4.0.8" + +"lodash.get@^4": + "integrity" "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + "resolved" "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz" + "version" "4.4.2" + +"lodash.includes@^4.3.0": + "integrity" "sha1-YLuYqHy5I8aMoeUTJUgzFISfVT8=" + "resolved" "https://registry.npmjs.org/lodash.includes/-/lodash.includes-4.3.0.tgz" + "version" "4.3.0" + +"lodash.isboolean@^3.0.3": + "integrity" "sha1-bC4XHbKiV82WgC/UOwGyDV9YcPY=" + "resolved" "https://registry.npmjs.org/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz" + "version" "3.0.3" + +"lodash.isdate@^4.0.1": + "integrity" "sha1-NaVDZzuddhEN5BFLMsxXcEin82Y=" + "resolved" "https://registry.npmjs.org/lodash.isdate/-/lodash.isdate-4.0.1.tgz" + "version" "4.0.1" + +"lodash.isinteger@^4.0.4": + "integrity" "sha1-YZwK89A/iwTDH1iChAt3sRzWg0M=" + "resolved" "https://registry.npmjs.org/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz" + "version" "4.0.4" + +"lodash.isnumber@^3.0.3": + "integrity" "sha1-POdoEMWSjQM1IwGsKHMX8RwLH/w=" + "resolved" "https://registry.npmjs.org/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz" + "version" "3.0.3" + +"lodash.isplainobject@^4.0.6": + "integrity" "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=" + "resolved" "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz" + "version" "4.0.6" + +"lodash.isstring@^4.0.1": + "integrity" "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=" + "resolved" "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz" + "version" "4.0.1" + +"lodash.once@^4.0.0": + "integrity" "sha1-DdOXEhPHxW34gJd9UEyI+0cal6w=" + "resolved" "https://registry.npmjs.org/lodash.once/-/lodash.once-4.1.1.tgz" + "version" "4.1.1" + +"lodash.random@^3.2.0": + "integrity" "sha1-luJOdjMzGZEw0sni/Vf5FwPMJi0=" + "resolved" "https://registry.npmjs.org/lodash.random/-/lodash.random-3.2.0.tgz" + "version" "3.2.0" + +"lodash.snakecase@^4.1.1": + "integrity" "sha1-OdcUo1NXFHg3rv1ktdy7Fr7Nj40=" + "resolved" "https://registry.npmjs.org/lodash.snakecase/-/lodash.snakecase-4.1.1.tgz" + "version" "4.1.1" + +"lodash.sortby@^4.7.0": + "integrity" "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + "resolved" "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz" + "version" "4.7.0" + +"lodash.throttle@^4.1.1": + "integrity" "sha1-wj6RtxAkKscMN/HhzaknTMOb8vQ=" + "resolved" "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz" + "version" "4.1.1" + +"lodash.topath@^4.5.2": + "integrity" "sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak=" + "resolved" "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz" + "version" "4.5.2" + +"lodash.uniq@^4.5.0": + "integrity" "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + "resolved" "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz" + "version" "4.5.0" + +"lodash@^4.17.13", "lodash@^4.17.19", "lodash@^4.17.20", "lodash@^4.17.21", "lodash@~4.17.0", "lodash@4.17.21": + "integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz" + "version" "4.17.21" + +"log-symbols@^1.0.2": + "integrity" "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=" + "resolved" "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz" + "version" "1.0.2" dependencies: - chalk "^4.1.0" - is-unicode-supported "^0.1.0" + "chalk" "^1.0.0" -log-update@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/log-update/-/log-update-2.3.0.tgz#88328fd7d1ce7938b29283746f0b1bc126b24708" - integrity sha1-iDKP19HOeTiykoN0bwsbwSayRwg= +"log-symbols@^4.0.0", "log-symbols@^4.1.0": + "integrity" "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==" + "resolved" "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz" + "version" "4.1.0" dependencies: - ansi-escapes "^3.0.0" - cli-cursor "^2.0.0" - wrap-ansi "^3.0.1" + "chalk" "^4.1.0" + "is-unicode-supported" "^0.1.0" -log-update@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1" - integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg== +"log-update@^2.3.0": + "integrity" "sha1-iDKP19HOeTiykoN0bwsbwSayRwg=" + "resolved" "https://registry.npmjs.org/log-update/-/log-update-2.3.0.tgz" + "version" "2.3.0" dependencies: - ansi-escapes "^4.3.0" - cli-cursor "^3.1.0" - slice-ansi "^4.0.0" - wrap-ansi "^6.2.0" + "ansi-escapes" "^3.0.0" + "cli-cursor" "^2.0.0" + "wrap-ansi" "^3.0.1" -loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" - integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== +"log-update@^4.0.0": + "integrity" "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==" + "resolved" "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz" + "version" "4.0.0" dependencies: - js-tokens "^3.0.0 || ^4.0.0" + "ansi-escapes" "^4.3.0" + "cli-cursor" "^3.1.0" + "slice-ansi" "^4.0.0" + "wrap-ansi" "^6.2.0" -lower-case-first@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/lower-case-first/-/lower-case-first-2.0.2.tgz#64c2324a2250bf7c37c5901e76a5b5309301160b" - integrity sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg== +"loose-envify@^1.0.0", "loose-envify@^1.1.0", "loose-envify@^1.4.0": + "integrity" "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==" + "resolved" "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz" + "version" "1.4.0" dependencies: - tslib "^2.0.3" + "js-tokens" "^3.0.0 || ^4.0.0" -lower-case@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-2.0.2.tgz#6fa237c63dbdc4a82ca0fd882e4722dc5e634e28" - integrity sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg== +"lower-case-first@^2.0.2": + "integrity" "sha512-EVm/rR94FJTZi3zefZ82fLWab+GX14LJN4HrWBcuo6Evmsl9hEfnqxgcHCKb9q+mNf6EVdsjx/qucYFIIB84pg==" + "resolved" "https://registry.npmjs.org/lower-case-first/-/lower-case-first-2.0.2.tgz" + "version" "2.0.2" dependencies: - tslib "^2.0.3" + "tslib" "^2.0.3" -lowercase-keys@^1.0.0, lowercase-keys@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f" - integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== - -lowercase-keys@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479" - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA== - -lru-cache@5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== +"lower-case@^2.0.2": + "integrity" "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==" + "resolved" "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz" + "version" "2.0.2" dependencies: - yallist "^3.0.2" + "tslib" "^2.0.3" -make-dir@^3.0.2: - version "3.1.0" - resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== +"lowercase-keys@^1.0.0", "lowercase-keys@^1.0.1": + "integrity" "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + "resolved" "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz" + "version" "1.0.1" + +"lowercase-keys@^2.0.0": + "integrity" "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + "resolved" "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz" + "version" "2.0.0" + +"lru-cache@5.1.1": + "integrity" "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==" + "resolved" "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz" + "version" "5.1.1" dependencies: - semver "^6.0.0" + "yallist" "^3.0.2" -make-error@^1, make-error@^1.1.1: - version "1.3.6" - resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2" - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw== - -map-cache@^0.2.0: - version "0.2.2" - resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" - integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= - -matcher@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/matcher/-/matcher-4.0.0.tgz#a42a05a09aaed92e2d241eb91fddac689461ea51" - integrity sha512-S6x5wmcDmsDRRU/c2dkccDwQPXoFczc5+HpQ2lON8pnvHlnvHAHj5WlLVvw6n6vNyHuVugYrFohYxbS+pvFpKQ== +"make-dir@^3.0.2": + "integrity" "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==" + "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz" + "version" "3.1.0" dependencies: - escape-string-regexp "^4.0.0" + "semver" "^6.0.0" -md5.js@^1.3.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" - integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== +"make-error@^1", "make-error@^1.1.1": + "integrity" "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" + "resolved" "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz" + "version" "1.3.6" + +"map-cache@^0.2.0": + "integrity" "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + "resolved" "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz" + "version" "0.2.2" + +"matcher@^4.0.0": + "integrity" "sha512-S6x5wmcDmsDRRU/c2dkccDwQPXoFczc5+HpQ2lON8pnvHlnvHAHj5WlLVvw6n6vNyHuVugYrFohYxbS+pvFpKQ==" + "resolved" "https://registry.npmjs.org/matcher/-/matcher-4.0.0.tgz" + "version" "4.0.0" dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" - safe-buffer "^5.1.2" + "escape-string-regexp" "^4.0.0" -merge-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== - -merge2@^1.3.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== - -meros@1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/meros/-/meros-1.1.4.tgz#c17994d3133db8b23807f62bec7f0cb276cfd948" - integrity sha512-E9ZXfK9iQfG9s73ars9qvvvbSIkJZF5yOo9j4tcwM5tN8mUKfj/EKN5PzOr3ZH0y5wL7dLAHw3RVEfpQV9Q7VQ== - -micromatch@^4.0.2, micromatch@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" - integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== +"md5.js@^1.3.4": + "integrity" "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==" + "resolved" "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz" + "version" "1.3.5" dependencies: - braces "^3.0.1" - picomatch "^2.2.3" + "hash-base" "^3.0.0" + "inherits" "^2.0.1" + "safe-buffer" "^5.1.2" -miller-rabin@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" - integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== +"merge-stream@^2.0.0": + "integrity" "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + "resolved" "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz" + "version" "2.0.0" + +"merge2@^1.3.0": + "integrity" "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + "resolved" "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz" + "version" "1.4.1" + +"meros@1.1.4": + "integrity" "sha512-E9ZXfK9iQfG9s73ars9qvvvbSIkJZF5yOo9j4tcwM5tN8mUKfj/EKN5PzOr3ZH0y5wL7dLAHw3RVEfpQV9Q7VQ==" + "resolved" "https://registry.npmjs.org/meros/-/meros-1.1.4.tgz" + "version" "1.1.4" + +"micromatch@^4.0.2", "micromatch@^4.0.4": + "integrity" "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==" + "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz" + "version" "4.0.4" dependencies: - bn.js "^4.0.0" - brorand "^1.0.1" + "braces" "^3.0.1" + "picomatch" "^2.2.3" -mime-db@1.48.0: - version "1.48.0" - resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.48.0.tgz#e35b31045dd7eada3aaad537ed88a33afbef2d1d" - integrity sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ== - -mime-types@^2.1.12: - version "2.1.31" - resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.31.tgz#a00d76b74317c61f9c2db2218b8e9f8e9c5c9e6b" - integrity sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg== +"miller-rabin@^4.0.0": + "integrity" "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==" + "resolved" "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz" + "version" "4.0.1" dependencies: - mime-db "1.48.0" + "bn.js" "^4.0.0" + "brorand" "^1.0.1" -mime@^2.3.1: - version "2.5.2" - resolved "https://registry.yarnpkg.com/mime/-/mime-2.5.2.tgz#6e3dc6cc2b9510643830e5f19d5cb753da5eeabe" - integrity sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg== +"mime-db@1.49.0": + "integrity" "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==" + "resolved" "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz" + "version" "1.49.0" -mimic-fn@^1.0.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" - integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== - -mimic-fn@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== - -mimic-response@^1.0.0, mimic-response@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b" - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ== - -minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" - integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== - -minimalistic-crypto-utils@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" - integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= - -minimatch@3.0.4, minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== +"mime-types@^2.1.12": + "integrity" "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==" + "resolved" "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz" + "version" "2.1.32" dependencies: - brace-expansion "^1.1.7" + "mime-db" "1.49.0" -minimist@^1.1.1, minimist@^1.2.0, minimist@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== +"mime@^2.3.1": + "integrity" "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==" + "resolved" "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz" + "version" "2.5.2" -mkdirp@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== +"mimic-fn@^1.0.0": + "integrity" "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + "resolved" "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz" + "version" "1.2.0" -modern-normalize@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/modern-normalize/-/modern-normalize-1.1.0.tgz#da8e80140d9221426bd4f725c6e11283d34f90b7" - integrity sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA== +"mimic-fn@^2.1.0": + "integrity" "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + "resolved" "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz" + "version" "2.1.0" -ms@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= +"mimic-response@^1.0.0", "mimic-response@^1.0.1": + "integrity" "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + "resolved" "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz" + "version" "1.0.1" -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== +"minimalistic-assert@^1.0.0", "minimalistic-assert@^1.0.1": + "integrity" "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + "resolved" "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz" + "version" "1.0.1" -ms@^2.0.0, ms@^2.1.1: - version "2.1.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== +"minimalistic-crypto-utils@^1.0.1": + "integrity" "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + "resolved" "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz" + "version" "1.0.1" -mute-stream@0.0.8: - version "0.0.8" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" - integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== - -nanoid@^3.1.22, nanoid@^3.1.23: - version "3.1.23" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.1.23.tgz#f744086ce7c2bc47ee0a8472574d5c78e4183a81" - integrity sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw== - -native-url@0.3.4: - version "0.3.4" - resolved "https://registry.yarnpkg.com/native-url/-/native-url-0.3.4.tgz#29c943172aed86c63cee62c8c04db7f5756661f8" - integrity sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA== +"minimatch@^3.0.4", "minimatch@3.0.4": + "integrity" "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==" + "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz" + "version" "3.0.4" dependencies: - querystring "^0.2.0" + "brace-expansion" "^1.1.7" -next-seo@^4.26.0: - version "4.26.0" - resolved "https://registry.yarnpkg.com/next-seo/-/next-seo-4.26.0.tgz#4218cfae5651fdc2e330dcdf1cc1b34ce199d41c" - integrity sha512-5TqywQ3XAwqdmEU1AyNZjR7WdDKFTkDD8aBtgQelPvzBUEy8i0mTjtiw+09jhiHFNik6FqS8uPKCaYcY6jRgSQ== +"minimist@^1.1.1", "minimist@^1.2.0", "minimist@^1.2.5": + "integrity" "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + "resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz" + "version" "1.2.5" -next-themes@^0.0.14: - version "0.0.14" - resolved "https://registry.yarnpkg.com/next-themes/-/next-themes-0.0.14.tgz#2b9861990bc453149e23d8e6ef1a25a119e36675" - integrity sha512-x09OaM+wg3SIlEjOv8B21aw/E36jxTtfW3Dm/DPwMsSMluGt7twe1LigA6nc+mXP1u0qu9MxBaIrPPH6UTiKnA== +"mkdirp@^1.0.4": + "integrity" "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + "resolved" "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz" + "version" "1.0.4" -next@^11.0.0: - version "11.0.1" - resolved "https://registry.yarnpkg.com/next/-/next-11.0.1.tgz#b8e3914d153aaf7143cb98c09bcd3c8230eeb17a" - integrity sha512-yR7be7asNbvpVNpi6xxEg28wZ7Gqmj1nOt0sABH9qORmF3+pms2KZ7Cng33oK5nqPIzEEFJD0pp2PCe3/ueMIg== +"modern-normalize@^1.1.0": + "integrity" "sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA==" + "resolved" "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.1.0.tgz" + "version" "1.1.0" + +"ms@^2.0.0", "ms@^2.1.1": + "integrity" "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz" + "version" "2.1.3" + +"ms@2.0.0": + "integrity" "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz" + "version" "2.0.0" + +"ms@2.1.2": + "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz" + "version" "2.1.2" + +"mute-stream@0.0.8": + "integrity" "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + "resolved" "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz" + "version" "0.0.8" + +"nanoid@^3.1.22", "nanoid@^3.1.23": + "integrity" "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q==" + "resolved" "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz" + "version" "3.1.25" + +"native-url@0.3.4": + "integrity" "sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA==" + "resolved" "https://registry.npmjs.org/native-url/-/native-url-0.3.4.tgz" + "version" "0.3.4" + dependencies: + "querystring" "^0.2.0" + +"next-seo@^4.26.0": + "integrity" "sha512-5TqywQ3XAwqdmEU1AyNZjR7WdDKFTkDD8aBtgQelPvzBUEy8i0mTjtiw+09jhiHFNik6FqS8uPKCaYcY6jRgSQ==" + "resolved" "https://registry.npmjs.org/next-seo/-/next-seo-4.26.0.tgz" + "version" "4.26.0" + +"next-themes@^0.0.14": + "integrity" "sha512-x09OaM+wg3SIlEjOv8B21aw/E36jxTtfW3Dm/DPwMsSMluGt7twe1LigA6nc+mXP1u0qu9MxBaIrPPH6UTiKnA==" + "resolved" "https://registry.npmjs.org/next-themes/-/next-themes-0.0.14.tgz" + "version" "0.0.14" + +"next@^11.0.0": + "integrity" "sha512-yR7be7asNbvpVNpi6xxEg28wZ7Gqmj1nOt0sABH9qORmF3+pms2KZ7Cng33oK5nqPIzEEFJD0pp2PCe3/ueMIg==" + "resolved" "https://registry.npmjs.org/next/-/next-11.0.1.tgz" + "version" "11.0.1" dependencies: "@babel/runtime" "7.12.5" "@hapi/accept" "5.0.2" @@ -4026,1123 +4203,1171 @@ next@^11.0.0: "@next/polyfill-module" "11.0.1" "@next/react-dev-overlay" "11.0.1" "@next/react-refresh-utils" "11.0.1" - assert "2.0.0" - ast-types "0.13.2" - browserify-zlib "0.2.0" - browserslist "4.16.6" - buffer "5.6.0" - caniuse-lite "^1.0.30001228" - chalk "2.4.2" - chokidar "3.5.1" - constants-browserify "1.0.0" - crypto-browserify "3.12.0" - cssnano-simple "2.0.0" - domain-browser "4.19.0" - encoding "0.1.13" - etag "1.8.1" - find-cache-dir "3.3.1" - get-orientation "1.1.2" - https-browserify "1.0.0" - image-size "1.0.0" - jest-worker "27.0.0-next.5" - native-url "0.3.4" - node-fetch "2.6.1" - node-html-parser "1.4.9" - node-libs-browser "^2.2.1" - os-browserify "0.3.0" - p-limit "3.1.0" - path-browserify "1.0.1" - pnp-webpack-plugin "1.6.4" - postcss "8.2.13" - process "0.11.10" - prop-types "15.7.2" - querystring-es3 "0.2.1" - raw-body "2.4.1" - react-is "17.0.2" - react-refresh "0.8.3" - stream-browserify "3.0.0" - stream-http "3.1.1" - string_decoder "1.3.0" - styled-jsx "3.3.2" - timers-browserify "2.0.12" - tty-browserify "0.0.1" - use-subscription "1.5.1" - util "0.12.3" - vm-browserify "1.1.2" - watchpack "2.1.1" + "assert" "2.0.0" + "ast-types" "0.13.2" + "browserify-zlib" "0.2.0" + "browserslist" "4.16.6" + "buffer" "5.6.0" + "caniuse-lite" "^1.0.30001228" + "chalk" "2.4.2" + "chokidar" "3.5.1" + "constants-browserify" "1.0.0" + "crypto-browserify" "3.12.0" + "cssnano-simple" "2.0.0" + "domain-browser" "4.19.0" + "encoding" "0.1.13" + "etag" "1.8.1" + "find-cache-dir" "3.3.1" + "get-orientation" "1.1.2" + "https-browserify" "1.0.0" + "image-size" "1.0.0" + "jest-worker" "27.0.0-next.5" + "native-url" "0.3.4" + "node-fetch" "2.6.1" + "node-html-parser" "1.4.9" + "node-libs-browser" "^2.2.1" + "os-browserify" "0.3.0" + "p-limit" "3.1.0" + "path-browserify" "1.0.1" + "pnp-webpack-plugin" "1.6.4" + "postcss" "8.2.13" + "process" "0.11.10" + "prop-types" "15.7.2" + "querystring-es3" "0.2.1" + "raw-body" "2.4.1" + "react-is" "17.0.2" + "react-refresh" "0.8.3" + "stream-browserify" "3.0.0" + "stream-http" "3.1.1" + "string_decoder" "1.3.0" + "styled-jsx" "3.3.2" + "timers-browserify" "2.0.12" + "tty-browserify" "0.0.1" + "use-subscription" "1.5.1" + "util" "0.12.3" + "vm-browserify" "1.1.2" + "watchpack" "2.1.1" -no-case@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/no-case/-/no-case-3.0.4.tgz#d361fd5c9800f558551a8369fc0dcd4662b6124d" - integrity sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg== +"no-case@^3.0.4": + "integrity" "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==" + "resolved" "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz" + "version" "3.0.4" dependencies: - lower-case "^2.0.2" - tslib "^2.0.3" + "lower-case" "^2.0.2" + "tslib" "^2.0.3" -node-emoji@^1.8.1: - version "1.10.0" - resolved "https://registry.yarnpkg.com/node-emoji/-/node-emoji-1.10.0.tgz#8886abd25d9c7bb61802a658523d1f8d2a89b2da" - integrity sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw== +"node-emoji@^1.8.1": + "integrity" "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A==" + "resolved" "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz" + "version" "1.11.0" dependencies: - lodash.toarray "^4.4.0" + "lodash" "^4.17.21" -node-fetch@2.6.1, node-fetch@^2.6.1: - version "2.6.1" - resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" - integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== +"node-fetch@^2.6.1", "node-fetch@2.6.1": + "integrity" "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + "resolved" "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz" + "version" "2.6.1" -node-html-parser@1.4.9: - version "1.4.9" - resolved "https://registry.yarnpkg.com/node-html-parser/-/node-html-parser-1.4.9.tgz#3c8f6cac46479fae5800725edb532e9ae8fd816c" - integrity sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw== +"node-html-parser@1.4.9": + "integrity" "sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw==" + "resolved" "https://registry.npmjs.org/node-html-parser/-/node-html-parser-1.4.9.tgz" + "version" "1.4.9" dependencies: - he "1.2.0" + "he" "1.2.0" -node-int64@^0.4.0: - version "0.4.0" - resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" - integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= +"node-int64@^0.4.0": + "integrity" "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + "resolved" "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz" + "version" "0.4.0" -node-libs-browser@^2.2.1: - version "2.2.1" - resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" - integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== +"node-libs-browser@^2.2.1": + "integrity" "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==" + "resolved" "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz" + "version" "2.2.1" dependencies: - assert "^1.1.1" - browserify-zlib "^0.2.0" - buffer "^4.3.0" - console-browserify "^1.1.0" - constants-browserify "^1.0.0" - crypto-browserify "^3.11.0" - domain-browser "^1.1.1" - events "^3.0.0" - https-browserify "^1.0.0" - os-browserify "^0.3.0" - path-browserify "0.0.1" - process "^0.11.10" - punycode "^1.2.4" - querystring-es3 "^0.2.0" - readable-stream "^2.3.3" - stream-browserify "^2.0.1" - stream-http "^2.7.2" - string_decoder "^1.0.0" - timers-browserify "^2.0.4" - tty-browserify "0.0.0" - url "^0.11.0" - util "^0.11.0" - vm-browserify "^1.0.1" + "assert" "^1.1.1" + "browserify-zlib" "^0.2.0" + "buffer" "^4.3.0" + "console-browserify" "^1.1.0" + "constants-browserify" "^1.0.0" + "crypto-browserify" "^3.11.0" + "domain-browser" "^1.1.1" + "events" "^3.0.0" + "https-browserify" "^1.0.0" + "os-browserify" "^0.3.0" + "path-browserify" "0.0.1" + "process" "^0.11.10" + "punycode" "^1.2.4" + "querystring-es3" "^0.2.0" + "readable-stream" "^2.3.3" + "stream-browserify" "^2.0.1" + "stream-http" "^2.7.2" + "string_decoder" "^1.0.0" + "timers-browserify" "^2.0.4" + "tty-browserify" "0.0.0" + "url" "^0.11.0" + "util" "^0.11.0" + "vm-browserify" "^1.0.1" -node-releases@^1.1.71: - version "1.1.73" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.73.tgz#dd4e81ddd5277ff846b80b52bb40c49edf7a7b20" - integrity sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg== +"node-releases@^1.1.71": + "integrity" "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw==" + "resolved" "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz" + "version" "1.1.75" -normalize-path@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" - integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= +"normalize-path@^2.1.1": + "integrity" "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=" + "resolved" "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz" + "version" "2.1.1" dependencies: - remove-trailing-separator "^1.0.1" + "remove-trailing-separator" "^1.0.1" -normalize-path@^3.0.0, normalize-path@~3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== +"normalize-path@^3.0.0", "normalize-path@~3.0.0": + "integrity" "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + "resolved" "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" + "version" "3.0.0" -normalize-range@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" - integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= +"normalize-range@^0.1.2": + "integrity" "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + "resolved" "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz" + "version" "0.1.2" -normalize-url@^4.1.0: - version "4.5.1" - resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a" - integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA== +"normalize-url@^4.1.0": + "integrity" "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==" + "resolved" "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz" + "version" "4.5.1" -npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== +"npm-run-path@^4.0.1": + "integrity" "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==" + "resolved" "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz" + "version" "4.0.1" dependencies: - path-key "^3.0.0" + "path-key" "^3.0.0" -nullthrows@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/nullthrows/-/nullthrows-1.1.1.tgz#7818258843856ae971eae4208ad7d7eb19a431b1" - integrity sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw== +"nullthrows@^1.1.1": + "integrity" "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==" + "resolved" "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz" + "version" "1.1.1" -num2fraction@^1.2.2: - version "1.2.2" - resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" - integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= +"num2fraction@^1.2.2": + "integrity" "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + "resolved" "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz" + "version" "1.2.2" -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= +"number-is-nan@^1.0.0": + "integrity" "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + "resolved" "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz" + "version" "1.0.1" -object-assign@^4.1.0, object-assign@^4.1.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= +"object-assign@^4.1.0", "object-assign@^4.1.1": + "integrity" "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + "resolved" "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz" + "version" "4.1.1" -object-hash@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.2.0.tgz#5ad518581eefc443bd763472b8ff2e9c2c0d54a5" - integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== +"object-hash@^2.2.0": + "integrity" "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw==" + "resolved" "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz" + "version" "2.2.0" -object-inspect@^1.10.3: - version "1.10.3" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.10.3.tgz#c2aa7d2d09f50c99375704f7a0adf24c5782d369" - integrity sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw== +"object-inspect@^1.11.0": + "integrity" "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" + "resolved" "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz" + "version" "1.11.0" -object-is@^1.0.1: - version "1.1.5" - resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.1.5.tgz#b9deeaa5fc7f1846a0faecdceec138e5778f53ac" - integrity sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw== +"object-inspect@^1.9.0": + "integrity" "sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==" + "resolved" "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz" + "version" "1.10.3" + +"object-is@^1.0.1": + "integrity" "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==" + "resolved" "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz" + "version" "1.1.5" dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" -object-keys-normalizer@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/object-keys-normalizer/-/object-keys-normalizer-1.0.1.tgz#db178dbba5e4c7b18b40837c8ef83365ee9348e7" - integrity sha1-2xeNu6Xkx7GLQIN8jvgzZe6TSOc= +"object-keys-normalizer@1.0.1": + "integrity" "sha1-2xeNu6Xkx7GLQIN8jvgzZe6TSOc=" + "resolved" "https://registry.npmjs.org/object-keys-normalizer/-/object-keys-normalizer-1.0.1.tgz" + "version" "1.0.1" dependencies: - lodash.camelcase "^4.3.0" - lodash.snakecase "^4.1.1" + "lodash.camelcase" "^4.3.0" + "lodash.snakecase" "^4.1.1" -object-keys@^1.0.12, object-keys@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" - integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== +"object-keys@^1.0.12", "object-keys@^1.1.1": + "integrity" "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + "resolved" "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz" + "version" "1.1.1" -object-merge-advanced@12.0.3: - version "12.0.3" - resolved "https://registry.yarnpkg.com/object-merge-advanced/-/object-merge-advanced-12.0.3.tgz#e03c19aa33cf88da6b32187e4907b487668808d9" - integrity sha512-xQIf2Vup1rpKiHr2tQca5jyNYgT4O0kNxOfAp3ZNonm2hS+5yaJgI0Czdk/QMy52bcRwQKX3uc3H8XtAiiYfVA== +"object-merge-advanced@12.0.3": + "integrity" "sha512-xQIf2Vup1rpKiHr2tQca5jyNYgT4O0kNxOfAp3ZNonm2hS+5yaJgI0Czdk/QMy52bcRwQKX3uc3H8XtAiiYfVA==" + "resolved" "https://registry.npmjs.org/object-merge-advanced/-/object-merge-advanced-12.0.3.tgz" + "version" "12.0.3" dependencies: "@babel/runtime" "^7.12.13" - array-includes-with-glob "^3.0.6" - lodash.clonedeep "^4.5.0" - lodash.includes "^4.3.0" - lodash.isdate "^4.0.1" - lodash.isplainobject "^4.0.6" - lodash.uniq "^4.5.0" - util-nonempty "^3.0.6" + "array-includes-with-glob" "^3.0.6" + "lodash.clonedeep" "^4.5.0" + "lodash.includes" "^4.3.0" + "lodash.isdate" "^4.0.1" + "lodash.isplainobject" "^4.0.6" + "lodash.uniq" "^4.5.0" + "util-nonempty" "^3.0.6" -object.assign@^4.1.0, object.assign@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.2.tgz#0ed54a342eceb37b38ff76eb831a0e788cb63940" - integrity sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ== +"object.assign@^4.1.0", "object.assign@^4.1.2": + "integrity" "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==" + "resolved" "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz" + "version" "4.1.2" dependencies: - call-bind "^1.0.0" - define-properties "^1.1.3" - has-symbols "^1.0.1" - object-keys "^1.1.1" + "call-bind" "^1.0.0" + "define-properties" "^1.1.3" + "has-symbols" "^1.0.1" + "object-keys" "^1.1.1" -once@^1.3.0, once@^1.3.1, once@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= +"once@^1.3.0", "once@^1.3.1", "once@^1.4.0": + "integrity" "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=" + "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz" + "version" "1.4.0" dependencies: - wrappy "1" + "wrappy" "1" -onetime@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" - integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= +"onetime@^2.0.0": + "integrity" "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=" + "resolved" "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz" + "version" "2.0.1" dependencies: - mimic-fn "^1.0.0" + "mimic-fn" "^1.0.0" -onetime@^5.1.0, onetime@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== +"onetime@^5.1.0", "onetime@^5.1.2": + "integrity" "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==" + "resolved" "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz" + "version" "5.1.2" dependencies: - mimic-fn "^2.1.0" + "mimic-fn" "^2.1.0" -opener@^1.5.2: - version "1.5.2" - resolved "https://registry.yarnpkg.com/opener/-/opener-1.5.2.tgz#5d37e1f35077b9dcac4301372271afdeb2a13598" - integrity sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A== +"opener@^1.5.2": + "integrity" "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==" + "resolved" "https://registry.npmjs.org/opener/-/opener-1.5.2.tgz" + "version" "1.5.2" -os-browserify@0.3.0, os-browserify@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" - integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= +"os-browserify@^0.3.0", "os-browserify@0.3.0": + "integrity" "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + "resolved" "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz" + "version" "0.3.0" -os-tmpdir@~1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= +"os-tmpdir@~1.0.2": + "integrity" "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + "resolved" "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz" + "version" "1.0.2" -p-cancelable@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc" - integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw== +"p-cancelable@^1.0.0": + "integrity" "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" + "resolved" "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz" + "version" "1.1.0" -p-limit@3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" - integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== +"p-limit@^2.2.0": + "integrity" "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==" + "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz" + "version" "2.3.0" dependencies: - yocto-queue "^0.1.0" + "p-try" "^2.0.0" -p-limit@^2.2.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" - integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== +"p-limit@3.1.0": + "integrity" "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==" + "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz" + "version" "3.1.0" dependencies: - p-try "^2.0.0" + "yocto-queue" "^0.1.0" -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== +"p-locate@^4.1.0": + "integrity" "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==" + "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz" + "version" "4.1.0" dependencies: - p-limit "^2.2.0" + "p-limit" "^2.2.0" -p-map@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" - integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== +"p-map@^2.0.0": + "integrity" "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" + "resolved" "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz" + "version" "2.1.0" -p-map@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b" - integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ== +"p-map@^4.0.0": + "integrity" "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==" + "resolved" "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz" + "version" "4.0.0" dependencies: - aggregate-error "^3.0.0" + "aggregate-error" "^3.0.0" -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== +"p-try@^2.0.0": + "integrity" "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + "resolved" "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz" + "version" "2.2.0" -package-json@^6.3.0: - version "6.5.0" - resolved "https://registry.yarnpkg.com/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0" - integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ== +"package-json@^6.3.0": + "integrity" "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==" + "resolved" "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz" + "version" "6.5.0" dependencies: - got "^9.6.0" - registry-auth-token "^4.0.0" - registry-url "^5.0.0" - semver "^6.2.0" + "got" "^9.6.0" + "registry-auth-token" "^4.0.0" + "registry-url" "^5.0.0" + "semver" "^6.2.0" -pako@~1.0.5: - version "1.0.11" - resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz#6c9599d340d54dfd3946380252a35705a6b992bf" - integrity sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw== +"pako@~1.0.5": + "integrity" "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + "resolved" "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz" + "version" "1.0.11" -param-case@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/param-case/-/param-case-3.0.4.tgz#7d17fe4aa12bde34d4a77d91acfb6219caad01c5" - integrity sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A== +"param-case@^3.0.4": + "integrity" "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==" + "resolved" "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz" + "version" "3.0.4" dependencies: - dot-case "^3.0.4" - tslib "^2.0.3" + "dot-case" "^3.0.4" + "tslib" "^2.0.3" -parent-module@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== +"parent-module@^1.0.0": + "integrity" "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==" + "resolved" "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz" + "version" "1.0.1" dependencies: - callsites "^3.0.0" + "callsites" "^3.0.0" -parse-asn1@^5.0.0, parse-asn1@^5.1.5: - version "5.1.6" - resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.6.tgz#385080a3ec13cb62a62d39409cb3e88844cdaed4" - integrity sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw== +"parse-asn1@^5.0.0", "parse-asn1@^5.1.5": + "integrity" "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==" + "resolved" "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz" + "version" "5.1.6" dependencies: - asn1.js "^5.2.0" - browserify-aes "^1.0.0" - evp_bytestokey "^1.0.0" - pbkdf2 "^3.0.3" - safe-buffer "^5.1.1" + "asn1.js" "^5.2.0" + "browserify-aes" "^1.0.0" + "evp_bytestokey" "^1.0.0" + "pbkdf2" "^3.0.3" + "safe-buffer" "^5.1.1" -parse-filepath@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891" - integrity sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE= +"parse-filepath@^1.0.2": + "integrity" "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=" + "resolved" "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz" + "version" "1.0.2" dependencies: - is-absolute "^1.0.0" - map-cache "^0.2.0" - path-root "^0.1.1" + "is-absolute" "^1.0.0" + "map-cache" "^0.2.0" + "path-root" "^0.1.1" -parse-json@^5.0.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== +"parse-json@^5.0.0": + "integrity" "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==" + "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz" + "version" "5.2.0" dependencies: "@babel/code-frame" "^7.0.0" - error-ex "^1.3.1" - json-parse-even-better-errors "^2.3.0" - lines-and-columns "^1.1.6" + "error-ex" "^1.3.1" + "json-parse-even-better-errors" "^2.3.0" + "lines-and-columns" "^1.1.6" -pascal-case@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/pascal-case/-/pascal-case-3.1.2.tgz#b48e0ef2b98e205e7c1dae747d0b1508237660eb" - integrity sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g== +"pascal-case@^3.1.2": + "integrity" "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==" + "resolved" "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz" + "version" "3.1.2" dependencies: - no-case "^3.0.4" - tslib "^2.0.3" + "no-case" "^3.0.4" + "tslib" "^2.0.3" -path-browserify@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" - integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== +"path-browserify@0.0.1": + "integrity" "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + "resolved" "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz" + "version" "0.0.1" -path-browserify@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-1.0.1.tgz#d98454a9c3753d5790860f16f68867b9e46be1fd" - integrity sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g== +"path-browserify@1.0.1": + "integrity" "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + "resolved" "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz" + "version" "1.0.1" -path-case@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/path-case/-/path-case-3.0.4.tgz#9168645334eb942658375c56f80b4c0cb5f82c6f" - integrity sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg== +"path-case@^3.0.4": + "integrity" "sha512-qO4qCFjXqVTrcbPt/hQfhTQ+VhFsqNKOPtytgNKkKxSoEp3XPUQ8ObFuePylOIok5gjn69ry8XiULxCwot3Wfg==" + "resolved" "https://registry.npmjs.org/path-case/-/path-case-3.0.4.tgz" + "version" "3.0.4" dependencies: - dot-case "^3.0.4" - tslib "^2.0.3" + "dot-case" "^3.0.4" + "tslib" "^2.0.3" -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== +"path-exists@^4.0.0": + "integrity" "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz" + "version" "4.0.0" -path-is-absolute@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= +"path-is-absolute@^1.0.0": + "integrity" "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz" + "version" "1.0.1" -path-key@^3.0.0, path-key@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== +"path-key@^3.0.0", "path-key@^3.1.0": + "integrity" "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + "resolved" "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz" + "version" "3.1.1" -path-parse@^1.0.6: - version "1.0.7" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== +"path-parse@^1.0.6": + "integrity" "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + "resolved" "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz" + "version" "1.0.7" -path-root-regex@^0.1.0: - version "0.1.2" - resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d" - integrity sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0= +"path-root-regex@^0.1.0": + "integrity" "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=" + "resolved" "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz" + "version" "0.1.2" -path-root@^0.1.1: - version "0.1.1" - resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7" - integrity sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc= +"path-root@^0.1.1": + "integrity" "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=" + "resolved" "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz" + "version" "0.1.1" dependencies: - path-root-regex "^0.1.0" + "path-root-regex" "^0.1.0" -path-type@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== +"path-type@^4.0.0": + "integrity" "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + "resolved" "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz" + "version" "4.0.0" -pbkdf2@^3.0.3: - version "3.1.2" - resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.1.2.tgz#dd822aa0887580e52f1a039dc3eda108efae3075" - integrity sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA== +"pbkdf2@^3.0.3": + "integrity" "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==" + "resolved" "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz" + "version" "3.1.2" dependencies: - create-hash "^1.1.2" - create-hmac "^1.1.4" - ripemd160 "^2.0.1" - safe-buffer "^5.0.1" - sha.js "^2.4.8" + "create-hash" "^1.1.2" + "create-hmac" "^1.1.4" + "ripemd160" "^2.0.1" + "safe-buffer" "^5.0.1" + "sha.js" "^2.4.8" -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: - version "2.3.0" - resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972" - integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw== +"picomatch@^2.0.4", "picomatch@^2.2.1", "picomatch@^2.2.3": + "integrity" "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" + "resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz" + "version" "2.3.0" -pify@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= +"pify@^2.3.0": + "integrity" "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + "resolved" "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz" + "version" "2.3.0" -pkg-dir@^4.1.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" - integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== +"pkg-dir@^4.1.0": + "integrity" "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==" + "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz" + "version" "4.2.0" dependencies: - find-up "^4.0.0" + "find-up" "^4.0.0" -platform@1.3.6: - version "1.3.6" - resolved "https://registry.yarnpkg.com/platform/-/platform-1.3.6.tgz#48b4ce983164b209c2d45a107adb31f473a6e7a7" - integrity sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg== +"platform@1.3.6": + "integrity" "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" + "resolved" "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz" + "version" "1.3.6" -please-upgrade-node@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" - integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg== +"please-upgrade-node@^3.2.0": + "integrity" "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==" + "resolved" "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz" + "version" "3.2.0" dependencies: - semver-compare "^1.0.0" + "semver-compare" "^1.0.0" -pnp-webpack-plugin@1.6.4: - version "1.6.4" - resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz#c9711ac4dc48a685dabafc86f8b6dd9f8df84149" - integrity sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg== +"pnp-webpack-plugin@1.6.4": + "integrity" "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==" + "resolved" "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz" + "version" "1.6.4" dependencies: - ts-pnp "^1.1.6" + "ts-pnp" "^1.1.6" -postcss-attribute-case-insensitive@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz#d93e46b504589e94ac7277b0463226c68041a880" - integrity sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA== +"postcss-attribute-case-insensitive@^4.0.1": + "integrity" "sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==" + "resolved" "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.2.tgz" + "version" "4.0.2" dependencies: - postcss "^7.0.2" - postcss-selector-parser "^6.0.2" + "postcss" "^7.0.2" + "postcss-selector-parser" "^6.0.2" -postcss-color-functional-notation@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz#5efd37a88fbabeb00a2966d1e53d98ced93f74e0" - integrity sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g== +"postcss-color-functional-notation@^2.0.1": + "integrity" "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==" + "resolved" "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz" + "version" "2.0.1" dependencies: - postcss "^7.0.2" - postcss-values-parser "^2.0.0" + "postcss" "^7.0.2" + "postcss-values-parser" "^2.0.0" -postcss-color-gray@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz#532a31eb909f8da898ceffe296fdc1f864be8547" - integrity sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw== +"postcss-color-gray@^5.0.0": + "integrity" "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==" + "resolved" "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz" + "version" "5.0.0" dependencies: "@csstools/convert-colors" "^1.4.0" - postcss "^7.0.5" - postcss-values-parser "^2.0.0" + "postcss" "^7.0.5" + "postcss-values-parser" "^2.0.0" -postcss-color-hex-alpha@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz#a8d9ca4c39d497c9661e374b9c51899ef0f87388" - integrity sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw== +"postcss-color-hex-alpha@^5.0.3": + "integrity" "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==" + "resolved" "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz" + "version" "5.0.3" dependencies: - postcss "^7.0.14" - postcss-values-parser "^2.0.1" + "postcss" "^7.0.14" + "postcss-values-parser" "^2.0.1" -postcss-color-mod-function@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz#816ba145ac11cc3cb6baa905a75a49f903e4d31d" - integrity sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ== +"postcss-color-mod-function@^3.0.3": + "integrity" "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==" + "resolved" "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz" + "version" "3.0.3" dependencies: "@csstools/convert-colors" "^1.4.0" - postcss "^7.0.2" - postcss-values-parser "^2.0.0" + "postcss" "^7.0.2" + "postcss-values-parser" "^2.0.0" -postcss-color-rebeccapurple@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz#c7a89be872bb74e45b1e3022bfe5748823e6de77" - integrity sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g== +"postcss-color-rebeccapurple@^4.0.1": + "integrity" "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==" + "resolved" "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz" + "version" "4.0.1" dependencies: - postcss "^7.0.2" - postcss-values-parser "^2.0.0" + "postcss" "^7.0.2" + "postcss-values-parser" "^2.0.0" -postcss-custom-media@^7.0.8: - version "7.0.8" - resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz#fffd13ffeffad73621be5f387076a28b00294e0c" - integrity sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg== +"postcss-custom-media@^7.0.8": + "integrity" "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==" + "resolved" "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz" + "version" "7.0.8" dependencies: - postcss "^7.0.14" + "postcss" "^7.0.14" -postcss-custom-properties@^8.0.11: - version "8.0.11" - resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz#2d61772d6e92f22f5e0d52602df8fae46fa30d97" - integrity sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA== +"postcss-custom-properties@^8.0.11": + "integrity" "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==" + "resolved" "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz" + "version" "8.0.11" dependencies: - postcss "^7.0.17" - postcss-values-parser "^2.0.1" + "postcss" "^7.0.17" + "postcss-values-parser" "^2.0.1" -postcss-custom-selectors@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz#64858c6eb2ecff2fb41d0b28c9dd7b3db4de7fba" - integrity sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w== +"postcss-custom-selectors@^5.1.2": + "integrity" "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==" + "resolved" "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz" + "version" "5.1.2" dependencies: - postcss "^7.0.2" - postcss-selector-parser "^5.0.0-rc.3" + "postcss" "^7.0.2" + "postcss-selector-parser" "^5.0.0-rc.3" -postcss-dir-pseudo-class@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz#6e3a4177d0edb3abcc85fdb6fbb1c26dabaeaba2" - integrity sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw== +"postcss-dir-pseudo-class@^5.0.0": + "integrity" "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==" + "resolved" "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz" + "version" "5.0.0" dependencies: - postcss "^7.0.2" - postcss-selector-parser "^5.0.0-rc.3" + "postcss" "^7.0.2" + "postcss-selector-parser" "^5.0.0-rc.3" -postcss-double-position-gradients@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz#fc927d52fddc896cb3a2812ebc5df147e110522e" - integrity sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA== +"postcss-double-position-gradients@^1.0.0": + "integrity" "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==" + "resolved" "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz" + "version" "1.0.0" dependencies: - postcss "^7.0.5" - postcss-values-parser "^2.0.0" + "postcss" "^7.0.5" + "postcss-values-parser" "^2.0.0" -postcss-env-function@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/postcss-env-function/-/postcss-env-function-2.0.2.tgz#0f3e3d3c57f094a92c2baf4b6241f0b0da5365d7" - integrity sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw== +"postcss-env-function@^2.0.2": + "integrity" "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==" + "resolved" "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz" + "version" "2.0.2" dependencies: - postcss "^7.0.2" - postcss-values-parser "^2.0.0" + "postcss" "^7.0.2" + "postcss-values-parser" "^2.0.0" -postcss-flexbugs-fixes@^5.0.2: - version "5.0.2" - resolved "https://registry.yarnpkg.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz#2028e145313074fc9abe276cb7ca14e5401eb49d" - integrity sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ== +"postcss-flexbugs-fixes@^5.0.2": + "integrity" "sha512-18f9voByak7bTktR2QgDveglpn9DTbBWPUzSOe9g0N4WR/2eSt6Vrcbf0hmspvMI6YWGywz6B9f7jzpFNJJgnQ==" + "resolved" "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-5.0.2.tgz" + "version" "5.0.2" -postcss-focus-visible@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz#477d107113ade6024b14128317ade2bd1e17046e" - integrity sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g== +"postcss-focus-visible@^4.0.0": + "integrity" "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==" + "resolved" "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz" + "version" "4.0.0" dependencies: - postcss "^7.0.2" + "postcss" "^7.0.2" -postcss-focus-within@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz#763b8788596cee9b874c999201cdde80659ef680" - integrity sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w== +"postcss-focus-within@^3.0.0": + "integrity" "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==" + "resolved" "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz" + "version" "3.0.0" dependencies: - postcss "^7.0.2" + "postcss" "^7.0.2" -postcss-font-variant@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz#42d4c0ab30894f60f98b17561eb5c0321f502641" - integrity sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA== +"postcss-font-variant@^4.0.0": + "integrity" "sha512-I3ADQSTNtLTTd8uxZhtSOrTCQ9G4qUVKPjHiDk0bV75QSxXjVWiJVJ2VLdspGUi9fbW9BcjKJoRvxAH1pckqmA==" + "resolved" "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz" + "version" "4.0.1" dependencies: - postcss "^7.0.2" + "postcss" "^7.0.2" -postcss-gap-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz#431c192ab3ed96a3c3d09f2ff615960f902c1715" - integrity sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg== +"postcss-gap-properties@^2.0.0": + "integrity" "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==" + "resolved" "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz" + "version" "2.0.0" dependencies: - postcss "^7.0.2" + "postcss" "^7.0.2" -postcss-image-set-function@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz#28920a2f29945bed4c3198d7df6496d410d3f288" - integrity sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw== +"postcss-image-set-function@^3.0.1": + "integrity" "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==" + "resolved" "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz" + "version" "3.0.1" dependencies: - postcss "^7.0.2" - postcss-values-parser "^2.0.0" + "postcss" "^7.0.2" + "postcss-values-parser" "^2.0.0" -postcss-import@^14.0.2: - version "14.0.2" - resolved "https://registry.yarnpkg.com/postcss-import/-/postcss-import-14.0.2.tgz#60eff77e6be92e7b67fe469ec797d9424cae1aa1" - integrity sha512-BJ2pVK4KhUyMcqjuKs9RijV5tatNzNa73e/32aBVE/ejYPe37iH+6vAu9WvqUkB5OAYgLHzbSvzHnorybJCm9g== +"postcss-import@^14.0.2": + "integrity" "sha512-BJ2pVK4KhUyMcqjuKs9RijV5tatNzNa73e/32aBVE/ejYPe37iH+6vAu9WvqUkB5OAYgLHzbSvzHnorybJCm9g==" + "resolved" "https://registry.npmjs.org/postcss-import/-/postcss-import-14.0.2.tgz" + "version" "14.0.2" dependencies: - postcss-value-parser "^4.0.0" - read-cache "^1.0.0" - resolve "^1.1.7" + "postcss-value-parser" "^4.0.0" + "read-cache" "^1.0.0" + "resolve" "^1.1.7" -postcss-initial@^3.0.0: - version "3.0.4" - resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-3.0.4.tgz#9d32069a10531fe2ecafa0b6ac750ee0bc7efc53" - integrity sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg== +"postcss-initial@^3.0.0": + "integrity" "sha512-3RLn6DIpMsK1l5UUy9jxQvoDeUN4gP939tDcKUHD/kM8SGSKbFAnvkpFpj3Bhtz3HGk1jWY5ZNWX6mPta5M9fg==" + "resolved" "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.4.tgz" + "version" "3.0.4" dependencies: - postcss "^7.0.2" + "postcss" "^7.0.2" -postcss-js@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/postcss-js/-/postcss-js-3.0.3.tgz#2f0bd370a2e8599d45439f6970403b5873abda33" - integrity sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw== +"postcss-js@^3.0.3": + "integrity" "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw==" + "resolved" "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz" + "version" "3.0.3" dependencies: - camelcase-css "^2.0.1" - postcss "^8.1.6" + "camelcase-css" "^2.0.1" + "postcss" "^8.1.6" -postcss-lab-function@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz#bb51a6856cd12289ab4ae20db1e3821ef13d7d2e" - integrity sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg== +"postcss-lab-function@^2.0.1": + "integrity" "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==" + "resolved" "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz" + "version" "2.0.1" dependencies: "@csstools/convert-colors" "^1.4.0" - postcss "^7.0.2" - postcss-values-parser "^2.0.0" + "postcss" "^7.0.2" + "postcss-values-parser" "^2.0.0" -postcss-load-config@^3.0.1: - version "3.1.0" - resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-3.1.0.tgz#d39c47091c4aec37f50272373a6a648ef5e97829" - integrity sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g== +"postcss-load-config@^3.0.1": + "integrity" "sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g==" + "resolved" "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.0.tgz" + "version" "3.1.0" dependencies: - import-cwd "^3.0.0" - lilconfig "^2.0.3" - yaml "^1.10.2" + "import-cwd" "^3.0.0" + "lilconfig" "^2.0.3" + "yaml" "^1.10.2" -postcss-logical@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-3.0.0.tgz#2495d0f8b82e9f262725f75f9401b34e7b45d5b5" - integrity sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA== +"postcss-logical@^3.0.0": + "integrity" "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==" + "resolved" "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz" + "version" "3.0.0" dependencies: - postcss "^7.0.2" + "postcss" "^7.0.2" -postcss-media-minmax@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz#b75bb6cbc217c8ac49433e12f22048814a4f5ed5" - integrity sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw== +"postcss-media-minmax@^4.0.0": + "integrity" "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==" + "resolved" "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz" + "version" "4.0.0" dependencies: - postcss "^7.0.2" + "postcss" "^7.0.2" -postcss-nested@5.0.5: - version "5.0.5" - resolved "https://registry.yarnpkg.com/postcss-nested/-/postcss-nested-5.0.5.tgz#f0a107d33a9fab11d7637205f5321e27223e3603" - integrity sha512-GSRXYz5bccobpTzLQZXOnSOfKl6TwVr5CyAQJUPub4nuRJSOECK5AqurxVgmtxP48p0Kc/ndY/YyS1yqldX0Ew== +"postcss-nested@5.0.5": + "integrity" "sha512-GSRXYz5bccobpTzLQZXOnSOfKl6TwVr5CyAQJUPub4nuRJSOECK5AqurxVgmtxP48p0Kc/ndY/YyS1yqldX0Ew==" + "resolved" "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.5.tgz" + "version" "5.0.5" dependencies: - postcss-selector-parser "^6.0.4" + "postcss-selector-parser" "^6.0.4" -postcss-nesting@^7.0.0: - version "7.0.1" - resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-7.0.1.tgz#b50ad7b7f0173e5b5e3880c3501344703e04c052" - integrity sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg== +"postcss-nesting@^7.0.0": + "integrity" "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==" + "resolved" "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz" + "version" "7.0.1" dependencies: - postcss "^7.0.2" + "postcss" "^7.0.2" -postcss-nesting@^8.0.1: - version "8.0.1" - resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-8.0.1.tgz#4a8ab3c540a0f138fd3f5d2ee65e4a24d1888024" - integrity sha512-cHPNhW5VvRQjszFDxmy16mis9qFQqQLBNw6KVmueLqqE3M182ZAk9+QoxGqbGVryzLVhannw2B5Yhosqq522fA== +"postcss-nesting@^8.0.1": + "integrity" "sha512-cHPNhW5VvRQjszFDxmy16mis9qFQqQLBNw6KVmueLqqE3M182ZAk9+QoxGqbGVryzLVhannw2B5Yhosqq522fA==" + "resolved" "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-8.0.1.tgz" + "version" "8.0.1" -postcss-overflow-shorthand@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz#31ecf350e9c6f6ddc250a78f0c3e111f32dd4c30" - integrity sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g== +"postcss-overflow-shorthand@^2.0.0": + "integrity" "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==" + "resolved" "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz" + "version" "2.0.0" dependencies: - postcss "^7.0.2" + "postcss" "^7.0.2" -postcss-page-break@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/postcss-page-break/-/postcss-page-break-2.0.0.tgz#add52d0e0a528cabe6afee8b46e2abb277df46bf" - integrity sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ== +"postcss-page-break@^2.0.0": + "integrity" "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==" + "resolved" "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz" + "version" "2.0.0" dependencies: - postcss "^7.0.2" + "postcss" "^7.0.2" -postcss-place@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-4.0.1.tgz#e9f39d33d2dc584e46ee1db45adb77ca9d1dcc62" - integrity sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg== +"postcss-place@^4.0.1": + "integrity" "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==" + "resolved" "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz" + "version" "4.0.1" dependencies: - postcss "^7.0.2" - postcss-values-parser "^2.0.0" + "postcss" "^7.0.2" + "postcss-values-parser" "^2.0.0" -postcss-preset-env@^6.7.0: - version "6.7.0" - resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz#c34ddacf8f902383b35ad1e030f178f4cdf118a5" - integrity sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg== +"postcss-preset-env@^6.7.0": + "integrity" "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==" + "resolved" "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz" + "version" "6.7.0" dependencies: - autoprefixer "^9.6.1" - browserslist "^4.6.4" - caniuse-lite "^1.0.30000981" - css-blank-pseudo "^0.1.4" - css-has-pseudo "^0.10.0" - css-prefers-color-scheme "^3.1.1" - cssdb "^4.4.0" - postcss "^7.0.17" - postcss-attribute-case-insensitive "^4.0.1" - postcss-color-functional-notation "^2.0.1" - postcss-color-gray "^5.0.0" - postcss-color-hex-alpha "^5.0.3" - postcss-color-mod-function "^3.0.3" - postcss-color-rebeccapurple "^4.0.1" - postcss-custom-media "^7.0.8" - postcss-custom-properties "^8.0.11" - postcss-custom-selectors "^5.1.2" - postcss-dir-pseudo-class "^5.0.0" - postcss-double-position-gradients "^1.0.0" - postcss-env-function "^2.0.2" - postcss-focus-visible "^4.0.0" - postcss-focus-within "^3.0.0" - postcss-font-variant "^4.0.0" - postcss-gap-properties "^2.0.0" - postcss-image-set-function "^3.0.1" - postcss-initial "^3.0.0" - postcss-lab-function "^2.0.1" - postcss-logical "^3.0.0" - postcss-media-minmax "^4.0.0" - postcss-nesting "^7.0.0" - postcss-overflow-shorthand "^2.0.0" - postcss-page-break "^2.0.0" - postcss-place "^4.0.1" - postcss-pseudo-class-any-link "^6.0.0" - postcss-replace-overflow-wrap "^3.0.0" - postcss-selector-matches "^4.0.0" - postcss-selector-not "^4.0.0" + "autoprefixer" "^9.6.1" + "browserslist" "^4.6.4" + "caniuse-lite" "^1.0.30000981" + "css-blank-pseudo" "^0.1.4" + "css-has-pseudo" "^0.10.0" + "css-prefers-color-scheme" "^3.1.1" + "cssdb" "^4.4.0" + "postcss" "^7.0.17" + "postcss-attribute-case-insensitive" "^4.0.1" + "postcss-color-functional-notation" "^2.0.1" + "postcss-color-gray" "^5.0.0" + "postcss-color-hex-alpha" "^5.0.3" + "postcss-color-mod-function" "^3.0.3" + "postcss-color-rebeccapurple" "^4.0.1" + "postcss-custom-media" "^7.0.8" + "postcss-custom-properties" "^8.0.11" + "postcss-custom-selectors" "^5.1.2" + "postcss-dir-pseudo-class" "^5.0.0" + "postcss-double-position-gradients" "^1.0.0" + "postcss-env-function" "^2.0.2" + "postcss-focus-visible" "^4.0.0" + "postcss-focus-within" "^3.0.0" + "postcss-font-variant" "^4.0.0" + "postcss-gap-properties" "^2.0.0" + "postcss-image-set-function" "^3.0.1" + "postcss-initial" "^3.0.0" + "postcss-lab-function" "^2.0.1" + "postcss-logical" "^3.0.0" + "postcss-media-minmax" "^4.0.0" + "postcss-nesting" "^7.0.0" + "postcss-overflow-shorthand" "^2.0.0" + "postcss-page-break" "^2.0.0" + "postcss-place" "^4.0.1" + "postcss-pseudo-class-any-link" "^6.0.0" + "postcss-replace-overflow-wrap" "^3.0.0" + "postcss-selector-matches" "^4.0.0" + "postcss-selector-not" "^4.0.0" -postcss-pseudo-class-any-link@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz#2ed3eed393b3702879dec4a87032b210daeb04d1" - integrity sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew== +"postcss-pseudo-class-any-link@^6.0.0": + "integrity" "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==" + "resolved" "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz" + "version" "6.0.0" dependencies: - postcss "^7.0.2" - postcss-selector-parser "^5.0.0-rc.3" + "postcss" "^7.0.2" + "postcss-selector-parser" "^5.0.0-rc.3" -postcss-replace-overflow-wrap@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz#61b360ffdaedca84c7c918d2b0f0d0ea559ab01c" - integrity sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw== +"postcss-replace-overflow-wrap@^3.0.0": + "integrity" "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==" + "resolved" "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz" + "version" "3.0.0" dependencies: - postcss "^7.0.2" + "postcss" "^7.0.2" -postcss-selector-matches@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz#71c8248f917ba2cc93037c9637ee09c64436fcff" - integrity sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww== +"postcss-selector-matches@^4.0.0": + "integrity" "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==" + "resolved" "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz" + "version" "4.0.0" dependencies: - balanced-match "^1.0.0" - postcss "^7.0.2" + "balanced-match" "^1.0.0" + "postcss" "^7.0.2" -postcss-selector-not@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz#263016eef1cf219e0ade9a913780fc1f48204cbf" - integrity sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ== +"postcss-selector-not@^4.0.0": + "integrity" "sha512-YolvBgInEK5/79C+bdFMyzqTg6pkYqDbzZIST/PDMqa/o3qtXenD05apBG2jLgT0/BQ77d4U2UK12jWpilqMAQ==" + "resolved" "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz" + "version" "4.0.1" dependencies: - balanced-match "^1.0.0" - postcss "^7.0.2" + "balanced-match" "^1.0.0" + "postcss" "^7.0.2" -postcss-selector-parser@^5.0.0-rc.3, postcss-selector-parser@^5.0.0-rc.4: - version "5.0.0" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz#249044356697b33b64f1a8f7c80922dddee7195c" - integrity sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ== +"postcss-selector-parser@^5.0.0-rc.3", "postcss-selector-parser@^5.0.0-rc.4": + "integrity" "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==" + "resolved" "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz" + "version" "5.0.0" dependencies: - cssesc "^2.0.0" - indexes-of "^1.0.1" - uniq "^1.0.1" + "cssesc" "^2.0.0" + "indexes-of" "^1.0.1" + "uniq" "^1.0.1" -postcss-selector-parser@^6.0.2, postcss-selector-parser@^6.0.4, postcss-selector-parser@^6.0.6: - version "6.0.6" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz#2c5bba8174ac2f6981ab631a42ab0ee54af332ea" - integrity sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg== +"postcss-selector-parser@^6.0.2": + "integrity" "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==" + "resolved" "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz" + "version" "6.0.6" dependencies: - cssesc "^3.0.0" - util-deprecate "^1.0.2" + "cssesc" "^3.0.0" + "util-deprecate" "^1.0.2" -postcss-value-parser@^3.3.0: - version "3.3.1" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" - integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== - -postcss-value-parser@^4.0.0, postcss-value-parser@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz#443f6a20ced6481a2bda4fa8532a6e55d789a2cb" - integrity sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ== - -postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz#da8b472d901da1e205b47bdc98637b9e9e550e5f" - integrity sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg== +"postcss-selector-parser@^6.0.4": + "integrity" "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==" + "resolved" "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz" + "version" "6.0.6" dependencies: - flatten "^1.0.2" - indexes-of "^1.0.1" - uniq "^1.0.1" + "cssesc" "^3.0.0" + "util-deprecate" "^1.0.2" -postcss@8.2.13: - version "8.2.13" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.2.13.tgz#dbe043e26e3c068e45113b1ed6375d2d37e2129f" - integrity sha512-FCE5xLH+hjbzRdpbRb1IMCvPv9yZx2QnDarBEYSN0N0HYk+TcXsEhwdFcFb+SRWOKzKGErhIEbBK2ogyLdTtfQ== +"postcss-selector-parser@^6.0.6": + "integrity" "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==" + "resolved" "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz" + "version" "6.0.6" dependencies: - colorette "^1.2.2" - nanoid "^3.1.22" - source-map "^0.6.1" + "cssesc" "^3.0.0" + "util-deprecate" "^1.0.2" -postcss@^7.0.14, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.32, postcss@^7.0.5, postcss@^7.0.6: - version "7.0.36" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.36.tgz#056f8cffa939662a8f5905950c07d5285644dfcb" - integrity sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw== +"postcss-value-parser@^3.3.0": + "integrity" "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + "resolved" "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz" + "version" "3.3.1" + +"postcss-value-parser@^4.0.0", "postcss-value-parser@^4.1.0": + "integrity" "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==" + "resolved" "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz" + "version" "4.1.0" + +"postcss-values-parser@^2.0.0", "postcss-values-parser@^2.0.1": + "integrity" "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==" + "resolved" "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz" + "version" "2.0.1" dependencies: - chalk "^2.4.2" - source-map "^0.6.1" - supports-color "^6.1.0" + "flatten" "^1.0.2" + "indexes-of" "^1.0.1" + "uniq" "^1.0.1" -postcss@^8.1.6, postcss@^8.2.1, postcss@^8.3.5: - version "8.3.5" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.3.5.tgz#982216b113412bc20a86289e91eb994952a5b709" - integrity sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA== +"postcss@^7.0.14": + "integrity" "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==" + "resolved" "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz" + "version" "7.0.36" dependencies: - colorette "^1.2.2" - nanoid "^3.1.23" - source-map-js "^0.6.2" + "chalk" "^2.4.2" + "source-map" "^0.6.1" + "supports-color" "^6.1.0" -prepend-http@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897" - integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc= - -prettier@^2.3.0: - version "2.3.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.3.1.tgz#76903c3f8c4449bc9ac597acefa24dc5ad4cbea6" - integrity sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA== - -pretty-hrtime@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1" - integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE= - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -process@0.11.10, process@^0.11.10: - version "0.11.10" - resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" - integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= - -promise@^7.1.1: - version "7.3.1" - resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf" - integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg== +"postcss@^7.0.17", "postcss@^7.0.2", "postcss@^7.0.32": + "integrity" "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==" + "resolved" "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz" + "version" "7.0.36" dependencies: - asap "~2.0.3" + "chalk" "^2.4.2" + "source-map" "^0.6.1" + "supports-color" "^6.1.0" -prop-types@15.7.2: - version "15.7.2" - resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" - integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== +"postcss@^7.0.5": + "integrity" "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==" + "resolved" "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz" + "version" "7.0.36" dependencies: - loose-envify "^1.4.0" - object-assign "^4.1.1" - react-is "^16.8.1" + "chalk" "^2.4.2" + "source-map" "^0.6.1" + "supports-color" "^6.1.0" -public-encrypt@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" - integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== +"postcss@^7.0.6": + "integrity" "sha512-BebJSIUMwJHRH0HAQoxN4u1CN86glsrwsW0q7T+/m44eXOUAxSNdHRkNZPYz5vVUbg17hFgOQDE7fZk7li3pZw==" + "resolved" "https://registry.npmjs.org/postcss/-/postcss-7.0.36.tgz" + "version" "7.0.36" dependencies: - bn.js "^4.1.0" - browserify-rsa "^4.0.0" - create-hash "^1.1.0" - parse-asn1 "^5.0.0" - randombytes "^2.0.1" - safe-buffer "^5.1.2" + "chalk" "^2.4.2" + "source-map" "^0.6.1" + "supports-color" "^6.1.0" -pump@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== +"postcss@^8.1.6", "postcss@^8.2.1", "postcss@^8.3.5": + "integrity" "sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA==" + "resolved" "https://registry.npmjs.org/postcss/-/postcss-8.3.5.tgz" + "version" "8.3.5" dependencies: - end-of-stream "^1.1.0" - once "^1.3.1" + "colorette" "^1.2.2" + "nanoid" "^3.1.23" + "source-map-js" "^0.6.2" -punycode@1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" - integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= - -punycode@^1.2.4: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= - -punycode@^2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" - integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - -purgecss@^4.0.3: - version "4.0.3" - resolved "https://registry.yarnpkg.com/purgecss/-/purgecss-4.0.3.tgz#8147b429f9c09db719e05d64908ea8b672913742" - integrity sha512-PYOIn5ibRIP34PBU9zohUcCI09c7drPJJtTDAc0Q6QlRz2/CHQ8ywGLdE7ZhxU2VTqB7p5wkvj5Qcm05Rz3Jmw== +"postcss@8.2.13": + "integrity" "sha512-FCE5xLH+hjbzRdpbRb1IMCvPv9yZx2QnDarBEYSN0N0HYk+TcXsEhwdFcFb+SRWOKzKGErhIEbBK2ogyLdTtfQ==" + "resolved" "https://registry.npmjs.org/postcss/-/postcss-8.2.13.tgz" + "version" "8.2.13" dependencies: - commander "^6.0.0" - glob "^7.0.0" - postcss "^8.2.1" - postcss-selector-parser "^6.0.2" + "colorette" "^1.2.2" + "nanoid" "^3.1.22" + "source-map" "^0.6.1" -qs@6.7.0: - version "6.7.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" - integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== +"prepend-http@^2.0.0": + "integrity" "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" + "resolved" "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz" + "version" "2.0.0" -querystring-es3@0.2.1, querystring-es3@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" - integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= +"prettier@^2.3.0": + "integrity" "sha512-p+vNbgpLjif/+D+DwAZAbndtRrR0md0MwfmOVN9N+2RgyACMT+7tfaRnT+WDPkqnuVwleyuBIG2XBxKDme3hPA==" + "resolved" "https://registry.npmjs.org/prettier/-/prettier-2.3.1.tgz" + "version" "2.3.1" -querystring@0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" - integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= +"pretty-hrtime@^1.0.3": + "integrity" "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=" + "resolved" "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz" + "version" "1.0.3" -querystring@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.1.tgz#40d77615bb09d16902a85c3e38aa8b5ed761c2dd" - integrity sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg== +"process-nextick-args@~2.0.0": + "integrity" "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + "resolved" "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz" + "version" "2.0.1" -queue-microtask@^1.2.2: - version "1.2.3" - resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== +"process@^0.11.10", "process@0.11.10": + "integrity" "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + "resolved" "https://registry.npmjs.org/process/-/process-0.11.10.tgz" + "version" "0.11.10" -queue@6.0.2: - version "6.0.2" - resolved "https://registry.yarnpkg.com/queue/-/queue-6.0.2.tgz#b91525283e2315c7553d2efa18d83e76432fed65" - integrity sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA== +"promise@^7.1.1": + "integrity" "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==" + "resolved" "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz" + "version" "7.3.1" dependencies: - inherits "~2.0.3" + "asap" "~2.0.3" -quick-lru@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz#366493e6b3e42a3a6885e2e99d18f80fb7a8c932" - integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA== - -randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: - version "2.1.0" - resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" - integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== +"prop-types@15.7.2": + "integrity" "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==" + "resolved" "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz" + "version" "15.7.2" dependencies: - safe-buffer "^5.1.0" + "loose-envify" "^1.4.0" + "object-assign" "^4.1.1" + "react-is" "^16.8.1" -randomfill@^1.0.3: - version "1.0.4" - resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" - integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== +"public-encrypt@^4.0.0": + "integrity" "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==" + "resolved" "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz" + "version" "4.0.3" dependencies: - randombytes "^2.0.5" - safe-buffer "^5.1.0" + "bn.js" "^4.1.0" + "browserify-rsa" "^4.0.0" + "create-hash" "^1.1.0" + "parse-asn1" "^5.0.0" + "randombytes" "^2.0.1" + "safe-buffer" "^5.1.2" -raw-body@2.4.1: - version "2.4.1" - resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.1.tgz#30ac82f98bb5ae8c152e67149dac8d55153b168c" - integrity sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA== +"pump@^3.0.0": + "integrity" "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==" + "resolved" "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz" + "version" "3.0.0" dependencies: - bytes "3.1.0" - http-errors "1.7.3" - iconv-lite "0.4.24" - unpipe "1.0.0" + "end-of-stream" "^1.1.0" + "once" "^1.3.1" -rc@^1.2.8: - version "1.2.8" - resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== +"punycode@^1.2.4": + "integrity" "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + "resolved" "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz" + "version" "1.4.1" + +"punycode@^2.1.0": + "integrity" "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + "resolved" "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz" + "version" "2.1.1" + +"punycode@1.3.2": + "integrity" "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + "resolved" "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz" + "version" "1.3.2" + +"purgecss@^4.0.3": + "integrity" "sha512-PYOIn5ibRIP34PBU9zohUcCI09c7drPJJtTDAc0Q6QlRz2/CHQ8ywGLdE7ZhxU2VTqB7p5wkvj5Qcm05Rz3Jmw==" + "resolved" "https://registry.npmjs.org/purgecss/-/purgecss-4.0.3.tgz" + "version" "4.0.3" dependencies: - deep-extend "^0.6.0" - ini "~1.3.0" - minimist "^1.2.0" - strip-json-comments "~2.0.1" + "commander" "^6.0.0" + "glob" "^7.0.0" + "postcss" "^8.2.1" + "postcss-selector-parser" "^6.0.2" -react-dom@^17.0.2: - version "17.0.2" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-17.0.2.tgz#ecffb6845e3ad8dbfcdc498f0d0a939736502c23" - integrity sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA== +"qs@6.7.0": + "integrity" "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + "resolved" "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz" + "version" "6.7.0" + +"querystring-es3@^0.2.0", "querystring-es3@0.2.1": + "integrity" "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + "resolved" "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz" + "version" "0.2.1" + +"querystring@^0.2.0": + "integrity" "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==" + "resolved" "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz" + "version" "0.2.1" + +"querystring@0.2.0": + "integrity" "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + "resolved" "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz" + "version" "0.2.0" + +"queue-microtask@^1.2.2": + "integrity" "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + "resolved" "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" + "version" "1.2.3" + +"queue@6.0.2": + "integrity" "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==" + "resolved" "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz" + "version" "6.0.2" dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" - scheduler "^0.20.2" + "inherits" "~2.0.3" -react-fast-marquee@^1.1.4: - version "1.2.1" - resolved "https://registry.yarnpkg.com/react-fast-marquee/-/react-fast-marquee-1.2.1.tgz#8a8ee91ec0cee04bcff7f1ea5c3fd5a2c4dc227d" - integrity sha512-rd9ZDhiUrrL2puZNlnb633df/1gjtknuIaf749LIgTLXa18fzPIdFBrz4VjERu1ECUdU9tniaF5FuosNt/GYKQ== +"quick-lru@^5.1.1": + "integrity" "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==" + "resolved" "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz" + "version" "5.1.1" -react-is@17.0.2: - version "17.0.2" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-17.0.2.tgz#e691d4a8e9c789365655539ab372762b0efb54f0" - integrity sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w== - -react-is@^16.8.1: - version "16.13.1" - resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.13.1.tgz#789729a4dc36de2999dc156dd6c1d9c18cea56a4" - integrity sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ== - -react-merge-refs@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/react-merge-refs/-/react-merge-refs-1.1.0.tgz#73d88b892c6c68cbb7a66e0800faa374f4c38b06" - integrity sha512-alTKsjEL0dKH/ru1Iyn7vliS2QRcBp9zZPGoWxUOvRGWPUYgjo+V01is7p04It6KhgrzhJGnIj9GgX8W4bZoCQ== - -react-refresh@0.8.3: - version "0.8.3" - resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.8.3.tgz#721d4657672d400c5e3c75d063c4a85fb2d5d68f" - integrity sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg== - -react-use-measure@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/react-use-measure/-/react-use-measure-2.0.4.tgz#cb675b36eaeaf3681b94d5f5e08b2a1e081fedc9" - integrity sha512-7K2HIGaPMl3Q9ZQiEVjen3tRXl4UDda8LiTPy/QxP8dP2rl5gPBhf7mMH6MVjjRNv3loU7sNzey/ycPNnHVTxQ== +"randombytes@^2.0.0", "randombytes@^2.0.1", "randombytes@^2.0.5": + "integrity" "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==" + "resolved" "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz" + "version" "2.1.0" dependencies: - debounce "^1.2.0" + "safe-buffer" "^5.1.0" -react@^17.0.2: - version "17.0.2" - resolved "https://registry.yarnpkg.com/react/-/react-17.0.2.tgz#d0b5cc516d29eb3eee383f75b62864cfb6800037" - integrity sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA== +"randomfill@^1.0.3": + "integrity" "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==" + "resolved" "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz" + "version" "1.0.4" dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" + "randombytes" "^2.0.5" + "safe-buffer" "^5.1.0" -read-cache@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/read-cache/-/read-cache-1.0.0.tgz#e664ef31161166c9751cdbe8dbcf86b5fb58f774" - integrity sha1-5mTvMRYRZsl1HNvo28+GtftY93Q= +"raw-body@2.4.1": + "integrity" "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==" + "resolved" "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz" + "version" "2.4.1" dependencies: - pify "^2.3.0" + "bytes" "3.1.0" + "http-errors" "1.7.3" + "iconv-lite" "0.4.24" + "unpipe" "1.0.0" -readable-stream@^2.0.2, readable-stream@^2.3.3, readable-stream@^2.3.6: - version "2.3.7" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" - integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== +"rc@^1.2.8": + "integrity" "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==" + "resolved" "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz" + "version" "1.2.8" dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" + "deep-extend" "^0.6.0" + "ini" "~1.3.0" + "minimist" "^1.2.0" + "strip-json-comments" "~2.0.1" -readable-stream@^3.5.0, readable-stream@^3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" - integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== +"react-dom@^17.0.2": + "integrity" "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==" + "resolved" "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz" + "version" "17.0.2" dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" + "loose-envify" "^1.1.0" + "object-assign" "^4.1.1" + "scheduler" "^0.20.2" -readdirp@~3.5.0: - version "3.5.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" - integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ== +"react-fast-marquee@^1.1.4": + "integrity" "sha512-rd9ZDhiUrrL2puZNlnb633df/1gjtknuIaf749LIgTLXa18fzPIdFBrz4VjERu1ECUdU9tniaF5FuosNt/GYKQ==" + "resolved" "https://registry.npmjs.org/react-fast-marquee/-/react-fast-marquee-1.2.1.tgz" + "version" "1.2.1" + +"react-is@^16.8.1": + "integrity" "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + "resolved" "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz" + "version" "16.13.1" + +"react-is@17.0.2": + "integrity" "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + "resolved" "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz" + "version" "17.0.2" + +"react-merge-refs@^1.1.0": + "integrity" "sha512-alTKsjEL0dKH/ru1Iyn7vliS2QRcBp9zZPGoWxUOvRGWPUYgjo+V01is7p04It6KhgrzhJGnIj9GgX8W4bZoCQ==" + "resolved" "https://registry.npmjs.org/react-merge-refs/-/react-merge-refs-1.1.0.tgz" + "version" "1.1.0" + +"react-refresh@0.8.3": + "integrity" "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==" + "resolved" "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz" + "version" "0.8.3" + +"react-use-measure@^2.0.4": + "integrity" "sha512-7K2HIGaPMl3Q9ZQiEVjen3tRXl4UDda8LiTPy/QxP8dP2rl5gPBhf7mMH6MVjjRNv3loU7sNzey/ycPNnHVTxQ==" + "resolved" "https://registry.npmjs.org/react-use-measure/-/react-use-measure-2.0.4.tgz" + "version" "2.0.4" dependencies: - picomatch "^2.2.1" + "debounce" "^1.2.0" -readdirp@~3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" - integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== +"react@^17.0.2": + "integrity" "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==" + "resolved" "https://registry.npmjs.org/react/-/react-17.0.2.tgz" + "version" "17.0.2" dependencies: - picomatch "^2.2.1" + "loose-envify" "^1.1.0" + "object-assign" "^4.1.1" -reduce-css-calc@^2.1.8: - version "2.1.8" - resolved "https://registry.yarnpkg.com/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz#7ef8761a28d614980dc0c982f772c93f7a99de03" - integrity sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg== +"read-cache@^1.0.0": + "integrity" "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=" + "resolved" "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz" + "version" "1.0.0" dependencies: - css-unit-converter "^1.1.1" - postcss-value-parser "^3.3.0" + "pify" "^2.3.0" -regenerator-runtime@^0.13.2, regenerator-runtime@^0.13.4: - version "0.13.7" - resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz#cac2dacc8a1ea675feaabaeb8ae833898ae46f55" - integrity sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew== - -registry-auth-token@^4.0.0: - version "4.2.1" - resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250" - integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw== +"readable-stream@^2.0.2", "readable-stream@^2.3.3", "readable-stream@^2.3.6": + "integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz" + "version" "2.3.7" dependencies: - rc "^1.2.8" + "core-util-is" "~1.0.0" + "inherits" "~2.0.3" + "isarray" "~1.0.0" + "process-nextick-args" "~2.0.0" + "safe-buffer" "~5.1.1" + "string_decoder" "~1.1.1" + "util-deprecate" "~1.0.1" -registry-url@^5.0.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009" - integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw== +"readable-stream@^3.5.0", "readable-stream@^3.6.0": + "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==" + "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz" + "version" "3.6.0" dependencies: - rc "^1.2.8" + "inherits" "^2.0.3" + "string_decoder" "^1.1.1" + "util-deprecate" "^1.0.1" -relay-compiler@10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/relay-compiler/-/relay-compiler-10.1.0.tgz#fb4672cdbe9b54869a3a79759edd8c2d91609cbe" - integrity sha512-HPqc3N3tNgEgUH5+lTr5lnLbgnsZMt+MRiyS0uAVNhuPY2It0X1ZJG+9qdA3L9IqKFUNwVn6zTO7RArjMZbARQ== +"readdirp@~3.5.0": + "integrity" "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==" + "resolved" "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz" + "version" "3.5.0" + dependencies: + "picomatch" "^2.2.1" + +"readdirp@~3.6.0": + "integrity" "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==" + "resolved" "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" + "version" "3.6.0" + dependencies: + "picomatch" "^2.2.1" + +"reduce-css-calc@^2.1.8": + "integrity" "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg==" + "resolved" "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz" + "version" "2.1.8" + dependencies: + "css-unit-converter" "^1.1.1" + "postcss-value-parser" "^3.3.0" + +"regenerator-runtime@^0.13.2", "regenerator-runtime@^0.13.4": + "integrity" "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + "resolved" "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz" + "version" "0.13.7" + +"registry-auth-token@^4.0.0": + "integrity" "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==" + "resolved" "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz" + "version" "4.2.1" + dependencies: + "rc" "^1.2.8" + +"registry-url@^5.0.0": + "integrity" "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==" + "resolved" "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz" + "version" "5.1.0" + dependencies: + "rc" "^1.2.8" + +"relay-compiler@11.0.2": + "integrity" "sha512-nDVAURT1YncxSiDOKa39OiERkAr0DUcPmlHlg+C8zD+EiDo2Sgczf2R6cDsN4UcDvucYtkLlDLFErPwgLs8WzA==" + "resolved" "https://registry.npmjs.org/relay-compiler/-/relay-compiler-11.0.2.tgz" + "version" "11.0.2" dependencies: "@babel/core" "^7.0.0" "@babel/generator" "^7.5.0" @@ -5150,1159 +5375,1162 @@ relay-compiler@10.1.0: "@babel/runtime" "^7.0.0" "@babel/traverse" "^7.0.0" "@babel/types" "^7.0.0" - babel-preset-fbjs "^3.3.0" - chalk "^4.0.0" - fb-watchman "^2.0.0" - fbjs "^3.0.0" - glob "^7.1.1" - immutable "~3.7.6" - nullthrows "^1.1.1" - relay-runtime "10.1.0" - signedsource "^1.0.0" - yargs "^15.3.1" + "babel-preset-fbjs" "^3.3.0" + "chalk" "^4.0.0" + "fb-watchman" "^2.0.0" + "fbjs" "^3.0.0" + "glob" "^7.1.1" + "immutable" "~3.7.6" + "invariant" "^2.2.4" + "nullthrows" "^1.1.1" + "relay-runtime" "11.0.2" + "signedsource" "^1.0.0" + "yargs" "^15.3.1" -relay-runtime@10.1.0: - version "10.1.0" - resolved "https://registry.yarnpkg.com/relay-runtime/-/relay-runtime-10.1.0.tgz#4753bf36e95e8d862cef33608e3d98b4ed730d16" - integrity sha512-bxznLnQ1ST6APN/cFi7l0FpjbZVchWQjjhj9mAuJBuUqNNCh9uV+UTRhpQF7Q8ycsPp19LHTpVyGhYb0ustuRQ== +"relay-runtime@11.0.2": + "integrity" "sha512-xxZkIRnL8kNE1cxmwDXX8P+wSeWLR+0ACFyAiAhvfWWAyjXb+bhjJ2FSsRGlNYfkqaTNEuDqpnodQV1/fF7Idw==" + "resolved" "https://registry.npmjs.org/relay-runtime/-/relay-runtime-11.0.2.tgz" + "version" "11.0.2" dependencies: "@babel/runtime" "^7.0.0" - fbjs "^3.0.0" + "fbjs" "^3.0.0" + "invariant" "^2.2.4" -remedial@^1.0.7: - version "1.0.8" - resolved "https://registry.yarnpkg.com/remedial/-/remedial-1.0.8.tgz#a5e4fd52a0e4956adbaf62da63a5a46a78c578a0" - integrity sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg== +"remedial@^1.0.7": + "integrity" "sha512-/62tYiOe6DzS5BqVsNpH/nkGlX45C/Sp6V+NtiN6JQNS1Viay7cWkazmRkrQrdFj2eshDe96SIQNIoMxqhzBOg==" + "resolved" "https://registry.npmjs.org/remedial/-/remedial-1.0.8.tgz" + "version" "1.0.8" -remove-trailing-separator@^1.0.1: - version "1.1.0" - resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" - integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= +"remove-trailing-separator@^1.0.1": + "integrity" "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + "resolved" "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz" + "version" "1.1.0" -remove-trailing-spaces@^1.0.6: - version "1.0.8" - resolved "https://registry.yarnpkg.com/remove-trailing-spaces/-/remove-trailing-spaces-1.0.8.tgz#4354d22f3236374702f58ee373168f6d6887ada7" - integrity sha512-O3vsMYfWighyFbTd8hk8VaSj9UAGENxAtX+//ugIst2RMk5e03h6RoIS+0ylsFxY1gvmPuAY/PO4It+gPEeySA== +"remove-trailing-spaces@^1.0.6": + "integrity" "sha512-O3vsMYfWighyFbTd8hk8VaSj9UAGENxAtX+//ugIst2RMk5e03h6RoIS+0ylsFxY1gvmPuAY/PO4It+gPEeySA==" + "resolved" "https://registry.npmjs.org/remove-trailing-spaces/-/remove-trailing-spaces-1.0.8.tgz" + "version" "1.0.8" -replaceall@^0.1.6: - version "0.1.6" - resolved "https://registry.yarnpkg.com/replaceall/-/replaceall-0.1.6.tgz#81d81ac7aeb72d7f5c4942adf2697a3220688d8e" - integrity sha1-gdgax663LX9cSUKt8ml6MiBojY4= +"replaceall@^0.1.6": + "integrity" "sha1-gdgax663LX9cSUKt8ml6MiBojY4=" + "resolved" "https://registry.npmjs.org/replaceall/-/replaceall-0.1.6.tgz" + "version" "0.1.6" -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= +"require-directory@^2.1.1": + "integrity" "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + "resolved" "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz" + "version" "2.1.1" -require-main-filename@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" - integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== +"require-main-filename@^2.0.0": + "integrity" "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + "resolved" "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz" + "version" "2.0.0" -resolve-from@5.0.0, resolve-from@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== +"resolve-from@^4.0.0": + "integrity" "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" + "version" "4.0.0" -resolve-from@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== +"resolve-from@^5.0.0", "resolve-from@5.0.0": + "integrity" "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" + "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz" + "version" "5.0.0" -resolve@^1.1.7, resolve@^1.20.0: - version "1.20.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" - integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== +"resolve@^1.1.7", "resolve@^1.20.0": + "integrity" "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==" + "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz" + "version" "1.20.0" dependencies: - is-core-module "^2.2.0" - path-parse "^1.0.6" + "is-core-module" "^2.2.0" + "path-parse" "^1.0.6" -responselike@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7" - integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec= +"responselike@^1.0.2": + "integrity" "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=" + "resolved" "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz" + "version" "1.0.2" dependencies: - lowercase-keys "^1.0.0" + "lowercase-keys" "^1.0.0" -restore-cursor@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" - integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= +"restore-cursor@^2.0.0": + "integrity" "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=" + "resolved" "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz" + "version" "2.0.0" dependencies: - onetime "^2.0.0" - signal-exit "^3.0.2" + "onetime" "^2.0.0" + "signal-exit" "^3.0.2" -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== +"restore-cursor@^3.1.0": + "integrity" "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==" + "resolved" "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz" + "version" "3.1.0" dependencies: - onetime "^5.1.0" - signal-exit "^3.0.2" + "onetime" "^5.1.0" + "signal-exit" "^3.0.2" -retry@0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" - integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= +"retry@0.12.0": + "integrity" "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + "resolved" "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz" + "version" "0.12.0" -reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== +"retry@0.13.1": + "integrity" "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" + "resolved" "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz" + "version" "0.13.1" -rimraf@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== +"reusify@^1.0.4": + "integrity" "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + "resolved" "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz" + "version" "1.0.4" + +"rimraf@^3.0.0": + "integrity" "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==" + "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz" + "version" "3.0.2" dependencies: - glob "^7.1.3" + "glob" "^7.1.3" -ripemd160@^2.0.0, ripemd160@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" - integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== +"ripemd160@^2.0.0", "ripemd160@^2.0.1": + "integrity" "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==" + "resolved" "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz" + "version" "2.0.2" dependencies: - hash-base "^3.0.0" - inherits "^2.0.1" + "hash-base" "^3.0.0" + "inherits" "^2.0.1" -run-async@^2.4.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" - integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== +"run-async@^2.4.0": + "integrity" "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==" + "resolved" "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz" + "version" "2.4.1" -run-parallel@^1.1.9: - version "1.2.0" - resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== +"run-parallel@^1.1.9": + "integrity" "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==" + "resolved" "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz" + "version" "1.2.0" dependencies: - queue-microtask "^1.2.2" + "queue-microtask" "^1.2.2" -rxjs@^6.3.3, rxjs@^6.6.0, rxjs@^6.6.7: - version "6.6.7" - resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" - integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== +"rxjs@^6.3.3", "rxjs@^6.6.0", "rxjs@^6.6.7": + "integrity" "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==" + "resolved" "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz" + "version" "6.6.7" dependencies: - tslib "^1.9.0" + "tslib" "^1.9.0" -safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@^5.2.0, safe-buffer@~5.2.0: - version "5.2.1" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== +"safe-buffer@^5.0.1", "safe-buffer@^5.1.0", "safe-buffer@^5.1.1", "safe-buffer@^5.1.2", "safe-buffer@^5.2.0", "safe-buffer@~5.2.0": + "integrity" "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz" + "version" "5.2.1" -safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== +"safe-buffer@~5.1.0", "safe-buffer@~5.1.1": + "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz" + "version" "5.1.2" -"safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0", safer-buffer@^2.1.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== +"safer-buffer@^2.1.0", "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0": + "integrity" "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + "resolved" "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz" + "version" "2.1.2" -sass@^1.38.0: - version "1.38.0" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.38.0.tgz#2f3e60a1efdcdc910586fa79dc89d3399a145b4f" - integrity sha512-WBccZeMigAGKoI+NgD7Adh0ab1HUq+6BmyBUEaGxtErbUtWUevEbdgo5EZiJQofLUGcKtlNaO2IdN73AHEua5g== +"sass@^1.38.0": + "integrity" "sha512-WBccZeMigAGKoI+NgD7Adh0ab1HUq+6BmyBUEaGxtErbUtWUevEbdgo5EZiJQofLUGcKtlNaO2IdN73AHEua5g==" + "resolved" "https://registry.npmjs.org/sass/-/sass-1.38.0.tgz" + "version" "1.38.0" dependencies: - chokidar ">=3.0.0 <4.0.0" + "chokidar" ">=3.0.0 <4.0.0" -scheduler@^0.20.2: - version "0.20.2" - resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.20.2.tgz#4baee39436e34aa93b4874bddcbf0fe8b8b50e91" - integrity sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ== +"scheduler@^0.20.2": + "integrity" "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==" + "resolved" "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz" + "version" "0.20.2" dependencies: - loose-envify "^1.1.0" - object-assign "^4.1.1" + "loose-envify" "^1.1.0" + "object-assign" "^4.1.1" -scuid@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/scuid/-/scuid-1.1.0.tgz#d3f9f920956e737a60f72d0e4ad280bf324d5dab" - integrity sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg== +"scuid@^1.1.0": + "integrity" "sha512-MuCAyrGZcTLfQoH2XoBlQ8C6bzwN88XT/0slOGz0pn8+gIP85BOAfYa44ZXQUTOwRwPU0QvgU+V+OSajl/59Xg==" + "resolved" "https://registry.npmjs.org/scuid/-/scuid-1.1.0.tgz" + "version" "1.1.0" -semver-compare@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" - integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= +"semver-compare@^1.0.0": + "integrity" "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=" + "resolved" "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz" + "version" "1.0.0" -semver@^5.6.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== +"semver@^5.6.0": + "integrity" "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + "resolved" "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz" + "version" "5.7.1" -semver@^6.0.0, semver@^6.2.0, semver@^6.3.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== +"semver@^6.0.0", "semver@^6.2.0", "semver@^6.3.0": + "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz" + "version" "6.3.0" -sentence-case@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/sentence-case/-/sentence-case-3.0.4.tgz#3645a7b8c117c787fde8702056225bb62a45131f" - integrity sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg== +"sentence-case@^3.0.4": + "integrity" "sha512-8LS0JInaQMCRoQ7YUytAo/xUu5W2XnQxV2HI/6uM6U7CITS1RqPElr30V6uIqyMKM9lJGRVFy5/4CuzcixNYSg==" + "resolved" "https://registry.npmjs.org/sentence-case/-/sentence-case-3.0.4.tgz" + "version" "3.0.4" dependencies: - no-case "^3.0.4" - tslib "^2.0.3" - upper-case-first "^2.0.2" + "no-case" "^3.0.4" + "tslib" "^2.0.3" + "upper-case-first" "^2.0.2" -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= +"set-blocking@^2.0.0": + "integrity" "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + "resolved" "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz" + "version" "2.0.0" -setimmediate@^1.0.4, setimmediate@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" - integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= +"setimmediate@^1.0.4", "setimmediate@^1.0.5": + "integrity" "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + "resolved" "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz" + "version" "1.0.5" -setprototypeof@1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== +"setprototypeof@1.1.1": + "integrity" "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + "resolved" "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz" + "version" "1.1.1" -sha.js@^2.4.0, sha.js@^2.4.8: - version "2.4.11" - resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" - integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== +"sha.js@^2.4.0", "sha.js@^2.4.8": + "integrity" "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==" + "resolved" "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz" + "version" "2.4.11" dependencies: - inherits "^2.0.1" - safe-buffer "^5.0.1" + "inherits" "^2.0.1" + "safe-buffer" "^5.0.1" -shebang-command@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== +"shebang-command@^2.0.0": + "integrity" "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==" + "resolved" "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz" + "version" "2.0.0" dependencies: - shebang-regex "^3.0.0" + "shebang-regex" "^3.0.0" -shebang-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== +"shebang-regex@^3.0.0": + "integrity" "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + "resolved" "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz" + "version" "3.0.0" -shell-quote@1.7.2: - version "1.7.2" - resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" - integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== +"shell-quote@1.7.2": + "integrity" "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + "resolved" "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz" + "version" "1.7.2" -signal-exit@^3.0.2, signal-exit@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" - integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== - -signedsource@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/signedsource/-/signedsource-1.0.0.tgz#1ddace4981798f93bd833973803d80d52e93ad6a" - integrity sha1-HdrOSYF5j5O9gzlzgD2A1S6TrWo= - -simple-swizzle@^0.2.2: - version "0.2.2" - resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" - integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= +"side-channel@^1.0.4": + "integrity" "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==" + "resolved" "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz" + "version" "1.0.4" dependencies: - is-arrayish "^0.3.1" + "call-bind" "^1.0.0" + "get-intrinsic" "^1.0.2" + "object-inspect" "^1.9.0" -sirv@^1.0.7: - version "1.0.12" - resolved "https://registry.yarnpkg.com/sirv/-/sirv-1.0.12.tgz#d816c882b35489b3c63290e2f455ae3eccd5f652" - integrity sha512-+jQoCxndz7L2tqQL4ZyzfDhky0W/4ZJip3XoOuxyQWnAwMxindLl3Xv1qT4x1YX/re0leShvTm8Uk0kQspGhBg== +"signal-exit@^3.0.2", "signal-exit@^3.0.3": + "integrity" "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + "resolved" "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz" + "version" "3.0.3" + +"signedsource@^1.0.0": + "integrity" "sha1-HdrOSYF5j5O9gzlzgD2A1S6TrWo=" + "resolved" "https://registry.npmjs.org/signedsource/-/signedsource-1.0.0.tgz" + "version" "1.0.0" + +"simple-swizzle@^0.2.2": + "integrity" "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=" + "resolved" "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz" + "version" "0.2.2" dependencies: - "@polka/url" "^1.0.0-next.15" - mime "^2.3.1" - totalist "^1.0.0" + "is-arrayish" "^0.3.1" -slash@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== - -slice-ansi@0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" - integrity sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU= - -slice-ansi@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787" - integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ== +"sirv@^1.0.7": + "integrity" "sha512-czTFDFjK9lXj0u9mJ3OmJoXFztoilYS+NdRPcJoT182w44wSEkHSiO7A2517GLJ8wKM4GjCm2OXE66Dhngbzjg==" + "resolved" "https://registry.npmjs.org/sirv/-/sirv-1.0.14.tgz" + "version" "1.0.14" dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" + "@polka/url" "^1.0.0-next.17" + "mime" "^2.3.1" + "totalist" "^1.0.0" -slice-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" - integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== +"slash@^3.0.0": + "integrity" "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + "resolved" "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz" + "version" "3.0.0" + +"slice-ansi@^3.0.0": + "integrity" "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==" + "resolved" "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz" + "version" "3.0.0" dependencies: - ansi-styles "^4.0.0" - astral-regex "^2.0.0" - is-fullwidth-code-point "^3.0.0" + "ansi-styles" "^4.0.0" + "astral-regex" "^2.0.0" + "is-fullwidth-code-point" "^3.0.0" -snake-case@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/snake-case/-/snake-case-3.0.4.tgz#4f2bbd568e9935abdfd593f34c691dadb49c452c" - integrity sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg== +"slice-ansi@^4.0.0": + "integrity" "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==" + "resolved" "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz" + "version" "4.0.0" dependencies: - dot-case "^3.0.4" - tslib "^2.0.3" + "ansi-styles" "^4.0.0" + "astral-regex" "^2.0.0" + "is-fullwidth-code-point" "^3.0.0" -source-map-js@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-0.6.2.tgz#0bb5de631b41cfbda6cfba8bd05a80efdfd2385e" - integrity sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug== +"slice-ansi@0.0.4": + "integrity" "sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=" + "resolved" "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz" + "version" "0.0.4" -source-map-support@^0.5.17: - version "0.5.19" - resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" - integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== +"snake-case@^3.0.4": + "integrity" "sha512-LAOh4z89bGQvl9pFfNF8V146i7o7/CqFPbqzYgP+yYzDIDeS9HaNFtXABamRW+AQzEVODcvE79ljJ+8a9YSdMg==" + "resolved" "https://registry.npmjs.org/snake-case/-/snake-case-3.0.4.tgz" + "version" "3.0.4" dependencies: - buffer-from "^1.0.0" - source-map "^0.6.0" + "dot-case" "^3.0.4" + "tslib" "^2.0.3" -source-map@0.7.3: - version "0.7.3" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" - integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== +"source-map-js@^0.6.2": + "integrity" "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==" + "resolved" "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz" + "version" "0.6.2" -source-map@0.8.0-beta.0: - version "0.8.0-beta.0" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.8.0-beta.0.tgz#d4c1bb42c3f7ee925f005927ba10709e0d1d1f11" - integrity sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA== +"source-map-support@^0.5.17": + "integrity" "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==" + "resolved" "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz" + "version" "0.5.19" dependencies: - whatwg-url "^7.0.0" + "buffer-from" "^1.0.0" + "source-map" "^0.6.0" -source-map@^0.5.0: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= +"source-map@^0.5.0": + "integrity" "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz" + "version" "0.5.7" -source-map@^0.6.0, source-map@^0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== +"source-map@^0.6.0", "source-map@^0.6.1": + "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz" + "version" "0.6.1" -sponge-case@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/sponge-case/-/sponge-case-1.0.1.tgz#260833b86453883d974f84854cdb63aecc5aef4c" - integrity sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA== +"source-map@0.7.3": + "integrity" "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz" + "version" "0.7.3" + +"source-map@0.8.0-beta.0": + "integrity" "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==" + "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz" + "version" "0.8.0-beta.0" dependencies: - tslib "^2.0.3" + "whatwg-url" "^7.0.0" -stacktrace-parser@0.1.10: - version "0.1.10" - resolved "https://registry.yarnpkg.com/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz#29fb0cae4e0d0b85155879402857a1639eb6051a" - integrity sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg== +"sponge-case@^1.0.1": + "integrity" "sha512-dblb9Et4DAtiZ5YSUZHLl4XhH4uK80GhAZrVXdN4O2P4gQ40Wa5UIOPUHlA/nFd2PLblBZWUioLMMAVrgpoYcA==" + "resolved" "https://registry.npmjs.org/sponge-case/-/sponge-case-1.0.1.tgz" + "version" "1.0.1" dependencies: - type-fest "^0.7.1" + "tslib" "^2.0.3" + +"stacktrace-parser@0.1.10": + "integrity" "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==" + "resolved" "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz" + "version" "0.1.10" + dependencies: + "type-fest" "^0.7.1" "statuses@>= 1.5.0 < 2": - version "1.5.0" - resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + "integrity" "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + "resolved" "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz" + "version" "1.5.0" -stream-browserify@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-3.0.0.tgz#22b0a2850cdf6503e73085da1fc7b7d0c2122f2f" - integrity sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA== +"stream-browserify@^2.0.1": + "integrity" "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==" + "resolved" "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz" + "version" "2.0.2" dependencies: - inherits "~2.0.4" - readable-stream "^3.5.0" + "inherits" "~2.0.1" + "readable-stream" "^2.0.2" -stream-browserify@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" - integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== +"stream-browserify@3.0.0": + "integrity" "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==" + "resolved" "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz" + "version" "3.0.0" dependencies: - inherits "~2.0.1" - readable-stream "^2.0.2" + "inherits" "~2.0.4" + "readable-stream" "^3.5.0" -stream-http@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-3.1.1.tgz#0370a8017cf8d050b9a8554afe608f043eaff564" - integrity sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg== +"stream-http@^2.7.2": + "integrity" "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==" + "resolved" "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz" + "version" "2.8.3" dependencies: - builtin-status-codes "^3.0.0" - inherits "^2.0.4" - readable-stream "^3.6.0" - xtend "^4.0.2" + "builtin-status-codes" "^3.0.0" + "inherits" "^2.0.1" + "readable-stream" "^2.3.6" + "to-arraybuffer" "^1.0.0" + "xtend" "^4.0.0" -stream-http@^2.7.2: - version "2.8.3" - resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" - integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== +"stream-http@3.1.1": + "integrity" "sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==" + "resolved" "https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz" + "version" "3.1.1" dependencies: - builtin-status-codes "^3.0.0" - inherits "^2.0.1" - readable-stream "^2.3.6" - to-arraybuffer "^1.0.0" - xtend "^4.0.0" + "builtin-status-codes" "^3.0.0" + "inherits" "^2.0.4" + "readable-stream" "^3.6.0" + "xtend" "^4.0.2" -stream-parser@^0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/stream-parser/-/stream-parser-0.3.1.tgz#1618548694420021a1182ff0af1911c129761773" - integrity sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M= +"stream-parser@^0.3.1": + "integrity" "sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=" + "resolved" "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz" + "version" "0.3.1" dependencies: - debug "2" + "debug" "2" -string-argv@0.3.1: - version "0.3.1" - resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" - integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== - -string-env-interpolation@1.0.1, string-env-interpolation@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/string-env-interpolation/-/string-env-interpolation-1.0.1.tgz#ad4397ae4ac53fe6c91d1402ad6f6a52862c7152" - integrity sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg== - -string-hash@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/string-hash/-/string-hash-1.1.3.tgz#e8aafc0ac1855b4666929ed7dd1275df5d6c811b" - integrity sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs= - -string-width@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" - integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= +"string_decoder@^1.0.0", "string_decoder@^1.1.1", "string_decoder@1.3.0": + "integrity" "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==" + "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz" + "version" "1.3.0" dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - strip-ansi "^3.0.0" + "safe-buffer" "~5.2.0" -string-width@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" - integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== +"string_decoder@~1.1.1": + "integrity" "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" + "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz" + "version" "1.1.1" dependencies: - is-fullwidth-code-point "^2.0.0" - strip-ansi "^4.0.0" + "safe-buffer" "~5.1.0" -string-width@^4.1.0, string-width@^4.2.0: - version "4.2.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5" - integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA== +"string-argv@0.3.1": + "integrity" "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==" + "resolved" "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz" + "version" "0.3.1" + +"string-env-interpolation@^1.0.1", "string-env-interpolation@1.0.1": + "integrity" "sha512-78lwMoCcn0nNu8LszbP1UA7g55OeE4v7rCeWnM5B453rnNr4aq+5it3FEYtZrSEiMvHZOZ9Jlqb0OD0M2VInqg==" + "resolved" "https://registry.npmjs.org/string-env-interpolation/-/string-env-interpolation-1.0.1.tgz" + "version" "1.0.1" + +"string-hash@1.1.3": + "integrity" "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" + "resolved" "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz" + "version" "1.1.3" + +"string-width@^1.0.1": + "integrity" "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=" + "resolved" "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz" + "version" "1.0.2" dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.0" + "code-point-at" "^1.0.0" + "is-fullwidth-code-point" "^1.0.0" + "strip-ansi" "^3.0.0" -string.prototype.trimend@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz#e75ae90c2942c63504686c18b287b4a0b1a45f80" - integrity sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A== +"string-width@^2.1.1": + "integrity" "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==" + "resolved" "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz" + "version" "2.1.1" dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" + "is-fullwidth-code-point" "^2.0.0" + "strip-ansi" "^4.0.0" -string.prototype.trimstart@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz#b36399af4ab2999b4c9c648bd7a3fb2bb26feeed" - integrity sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw== +"string-width@^4.1.0", "string-width@^4.2.0": + "integrity" "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==" + "resolved" "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz" + "version" "4.2.2" dependencies: - call-bind "^1.0.2" - define-properties "^1.1.3" + "emoji-regex" "^8.0.0" + "is-fullwidth-code-point" "^3.0.0" + "strip-ansi" "^6.0.0" -string_decoder@1.3.0, string_decoder@^1.0.0, string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== +"string.prototype.trimend@^1.0.4": + "integrity" "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==" + "resolved" "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz" + "version" "1.0.4" dependencies: - safe-buffer "~5.2.0" + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== +"string.prototype.trimstart@^1.0.4": + "integrity" "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==" + "resolved" "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz" + "version" "1.0.4" dependencies: - safe-buffer "~5.1.0" + "call-bind" "^1.0.2" + "define-properties" "^1.1.3" -stringify-object@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" - integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== +"stringify-object@^3.3.0": + "integrity" "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==" + "resolved" "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz" + "version" "3.3.0" dependencies: - get-own-enumerable-property-symbols "^3.0.0" - is-obj "^1.0.1" - is-regexp "^1.0.0" + "get-own-enumerable-property-symbols" "^3.0.0" + "is-obj" "^1.0.1" + "is-regexp" "^1.0.0" -strip-ansi@6.0.0, strip-ansi@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" - integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== +"strip-ansi@^3.0.0", "strip-ansi@^3.0.1": + "integrity" "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz" + "version" "3.0.1" dependencies: - ansi-regex "^5.0.0" + "ansi-regex" "^2.0.0" -strip-ansi@^3.0.0, strip-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" - integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= +"strip-ansi@^4.0.0": + "integrity" "sha1-qEeQIusaw2iocTibY1JixQXuNo8=" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz" + "version" "4.0.0" dependencies: - ansi-regex "^2.0.0" + "ansi-regex" "^3.0.0" -strip-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= +"strip-ansi@^6.0.0", "strip-ansi@6.0.0": + "integrity" "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==" + "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz" + "version" "6.0.0" dependencies: - ansi-regex "^3.0.0" + "ansi-regex" "^5.0.0" -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== +"strip-final-newline@^2.0.0": + "integrity" "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + "resolved" "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz" + "version" "2.0.0" -strip-json-comments@~2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= +"strip-json-comments@~2.0.1": + "integrity" "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + "resolved" "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz" + "version" "2.0.1" -styled-jsx@3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/styled-jsx/-/styled-jsx-3.3.2.tgz#2474601a26670a6049fb4d3f94bd91695b3ce018" - integrity sha512-daAkGd5mqhbBhLd6jYAjYBa9LpxYCzsgo/f6qzPdFxVB8yoGbhxvzQgkC0pfmCVvW3JuAEBn0UzFLBfkHVZG1g== +"styled-jsx@3.3.2": + "integrity" "sha512-daAkGd5mqhbBhLd6jYAjYBa9LpxYCzsgo/f6qzPdFxVB8yoGbhxvzQgkC0pfmCVvW3JuAEBn0UzFLBfkHVZG1g==" + "resolved" "https://registry.npmjs.org/styled-jsx/-/styled-jsx-3.3.2.tgz" + "version" "3.3.2" dependencies: "@babel/types" "7.8.3" - babel-plugin-syntax-jsx "6.18.0" - convert-source-map "1.7.0" - loader-utils "1.2.3" - source-map "0.7.3" - string-hash "1.1.3" - stylis "3.5.4" - stylis-rule-sheet "0.0.10" + "babel-plugin-syntax-jsx" "6.18.0" + "convert-source-map" "1.7.0" + "loader-utils" "1.2.3" + "source-map" "0.7.3" + "string-hash" "1.1.3" + "stylis" "3.5.4" + "stylis-rule-sheet" "0.0.10" -stylis-rule-sheet@0.0.10: - version "0.0.10" - resolved "https://registry.yarnpkg.com/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz#44e64a2b076643f4b52e5ff71efc04d8c3c4a430" - integrity sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw== +"stylis-rule-sheet@0.0.10": + "integrity" "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==" + "resolved" "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz" + "version" "0.0.10" -stylis@3.5.4: - version "3.5.4" - resolved "https://registry.yarnpkg.com/stylis/-/stylis-3.5.4.tgz#f665f25f5e299cf3d64654ab949a57c768b73fbe" - integrity sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q== +"stylis@3.5.4": + "integrity" "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" + "resolved" "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz" + "version" "3.5.4" -subscriptions-transport-ws@^0.9.18: - version "0.9.19" - resolved "https://registry.yarnpkg.com/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.19.tgz#10ca32f7e291d5ee8eb728b9c02e43c52606cdcf" - integrity sha512-dxdemxFFB0ppCLg10FTtRqH/31FNRL1y1BQv8209MK5I4CwALb7iihQg+7p65lFcIl8MHatINWBLOqpgU4Kyyw== +"subscriptions-transport-ws@^0.9.18": + "integrity" "sha512-dxdemxFFB0ppCLg10FTtRqH/31FNRL1y1BQv8209MK5I4CwALb7iihQg+7p65lFcIl8MHatINWBLOqpgU4Kyyw==" + "resolved" "https://registry.npmjs.org/subscriptions-transport-ws/-/subscriptions-transport-ws-0.9.19.tgz" + "version" "0.9.19" dependencies: - backo2 "^1.0.2" - eventemitter3 "^3.1.0" - iterall "^1.2.1" - symbol-observable "^1.0.4" - ws "^5.2.0 || ^6.0.0 || ^7.0.0" + "backo2" "^1.0.2" + "eventemitter3" "^3.1.0" + "iterall" "^1.2.1" + "symbol-observable" "^1.0.4" + "ws" "^5.2.0 || ^6.0.0 || ^7.0.0" -supports-color@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" - integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= +"supports-color@^2.0.0": + "integrity" "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz" + "version" "2.0.0" -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== +"supports-color@^5.3.0": + "integrity" "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz" + "version" "5.5.0" dependencies: - has-flag "^3.0.0" + "has-flag" "^3.0.0" -supports-color@^6.1.0: - version "6.1.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" - integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== +"supports-color@^6.1.0": + "integrity" "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz" + "version" "6.1.0" dependencies: - has-flag "^3.0.0" + "has-flag" "^3.0.0" -supports-color@^7.1.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== +"supports-color@^7.1.0": + "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz" + "version" "7.2.0" dependencies: - has-flag "^4.0.0" + "has-flag" "^4.0.0" -supports-color@^8.0.0: - version "8.1.1" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" - integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== +"supports-color@^8.0.0": + "integrity" "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==" + "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz" + "version" "8.1.1" dependencies: - has-flag "^4.0.0" + "has-flag" "^4.0.0" -swap-case@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/swap-case/-/swap-case-2.0.2.tgz#671aedb3c9c137e2985ef51c51f9e98445bf70d9" - integrity sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw== +"swap-case@^2.0.2": + "integrity" "sha512-kc6S2YS/2yXbtkSMunBtKdah4VFETZ8Oh6ONSmSd9bRxhqTrtARUCBUiWXH3xVPpvR7tz2CSnkuXVE42EcGnMw==" + "resolved" "https://registry.npmjs.org/swap-case/-/swap-case-2.0.2.tgz" + "version" "2.0.2" dependencies: - tslib "^2.0.3" + "tslib" "^2.0.3" -swell-js@^4.0.0-next.0: - version "4.0.0-next.0" - resolved "https://registry.yarnpkg.com/swell-js/-/swell-js-4.0.0-next.0.tgz#870599372e3c9eafefeafc2c63863c4032d8be6b" - integrity sha512-OQ1FLft3ruKpQw5P0TiCzs/X2Ma95+Qz+I2Xzs4KC6v+zVaFVUGNs80dQdtjfInisWoFC7iFZF2AITgellVGAg== +"swell-js@^4.0.0-next.0": + "integrity" "sha512-OQ1FLft3ruKpQw5P0TiCzs/X2Ma95+Qz+I2Xzs4KC6v+zVaFVUGNs80dQdtjfInisWoFC7iFZF2AITgellVGAg==" + "resolved" "https://registry.npmjs.org/swell-js/-/swell-js-4.0.0-next.0.tgz" + "version" "4.0.0-next.0" dependencies: "@babel/runtime" "7.4.5" - deepmerge "4.2.2" - isomorphic-fetch "3.0.0" - lodash "4.17.21" - object-keys-normalizer "1.0.1" - object-merge-advanced "12.0.3" - qs "6.7.0" + "deepmerge" "4.2.2" + "isomorphic-fetch" "3.0.0" + "lodash" "4.17.21" + "object-keys-normalizer" "1.0.1" + "object-merge-advanced" "12.0.3" + "qs" "6.7.0" -swr@^0.5.6: - version "0.5.6" - resolved "https://registry.yarnpkg.com/swr/-/swr-0.5.6.tgz#70bfe9bc9d7ac49a064be4a0f4acf57982e55a31" - integrity sha512-Bmx3L4geMZjYT5S2Z6EE6/5Cx6v1Ka0LhqZKq8d6WL2eu9y6gHWz3dUzfIK/ymZVHVfwT/EweFXiYGgfifei3w== +"swr@^0.5.6": + "integrity" "sha512-Bmx3L4geMZjYT5S2Z6EE6/5Cx6v1Ka0LhqZKq8d6WL2eu9y6gHWz3dUzfIK/ymZVHVfwT/EweFXiYGgfifei3w==" + "resolved" "https://registry.npmjs.org/swr/-/swr-0.5.6.tgz" + "version" "0.5.6" dependencies: - dequal "2.0.2" + "dequal" "2.0.2" -symbol-observable@^1.0.4, symbol-observable@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" - integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== +"symbol-observable@^1.0.4", "symbol-observable@^1.1.0": + "integrity" "sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==" + "resolved" "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz" + "version" "1.2.0" -sync-fetch@0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/sync-fetch/-/sync-fetch-0.3.0.tgz#77246da949389310ad978ab26790bb05f88d1335" - integrity sha512-dJp4qg+x4JwSEW1HibAuMi0IIrBI3wuQr2GimmqB7OXR50wmwzfdusG+p39R9w3R6aFtZ2mzvxvWKQ3Bd/vx3g== +"sync-fetch@0.3.0": + "integrity" "sha512-dJp4qg+x4JwSEW1HibAuMi0IIrBI3wuQr2GimmqB7OXR50wmwzfdusG+p39R9w3R6aFtZ2mzvxvWKQ3Bd/vx3g==" + "resolved" "https://registry.npmjs.org/sync-fetch/-/sync-fetch-0.3.0.tgz" + "version" "0.3.0" dependencies: - buffer "^5.7.0" - node-fetch "^2.6.1" + "buffer" "^5.7.0" + "node-fetch" "^2.6.1" -tabbable@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/tabbable/-/tabbable-5.2.0.tgz#4fba60991d8bb89d06e5d9455c92b453acf88fb2" - integrity sha512-0uyt8wbP0P3T4rrsfYg/5Rg3cIJ8Shl1RJ54QMqYxm1TLdWqJD1u6+RQjr2Lor3wmfT7JRHkirIwy99ydBsyPg== +"tabbable@^5.2.0": + "integrity" "sha512-0uyt8wbP0P3T4rrsfYg/5Rg3cIJ8Shl1RJ54QMqYxm1TLdWqJD1u6+RQjr2Lor3wmfT7JRHkirIwy99ydBsyPg==" + "resolved" "https://registry.npmjs.org/tabbable/-/tabbable-5.2.0.tgz" + "version" "5.2.0" -tailwindcss@^2.2.2: - version "2.2.2" - resolved "https://registry.yarnpkg.com/tailwindcss/-/tailwindcss-2.2.2.tgz#28a99c87b5a6b2bf6298a77d88dc0590e84fa8ee" - integrity sha512-OzFWhlnfrO3JXZKHQiqZcb0Wwl3oJSmQ7PvT2jdIgCjV5iUoAyql9bb9ZLCSBI5TYXmawujXAoNxXVfP5Auy/Q== +"tailwindcss@^2.2.2": + "integrity" "sha512-OzFWhlnfrO3JXZKHQiqZcb0Wwl3oJSmQ7PvT2jdIgCjV5iUoAyql9bb9ZLCSBI5TYXmawujXAoNxXVfP5Auy/Q==" + "resolved" "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.2.2.tgz" + "version" "2.2.2" dependencies: "@fullhuman/postcss-purgecss" "^4.0.3" - arg "^5.0.0" - bytes "^3.0.0" - chalk "^4.1.1" - chokidar "^3.5.1" - color "^3.1.3" - cosmiconfig "^7.0.0" - detective "^5.2.0" - didyoumean "^1.2.1" - dlv "^1.1.3" - fast-glob "^3.2.5" - fs-extra "^10.0.0" - glob-parent "^6.0.0" - html-tags "^3.1.0" - is-glob "^4.0.1" - lodash "^4.17.21" - lodash.topath "^4.5.2" - modern-normalize "^1.1.0" - node-emoji "^1.8.1" - normalize-path "^3.0.0" - object-hash "^2.2.0" - postcss-js "^3.0.3" - postcss-load-config "^3.0.1" - postcss-nested "5.0.5" - postcss-selector-parser "^6.0.6" - postcss-value-parser "^4.1.0" - pretty-hrtime "^1.0.3" - quick-lru "^5.1.1" - reduce-css-calc "^2.1.8" - resolve "^1.20.0" - tmp "^0.2.1" + "arg" "^5.0.0" + "bytes" "^3.0.0" + "chalk" "^4.1.1" + "chokidar" "^3.5.1" + "color" "^3.1.3" + "cosmiconfig" "^7.0.0" + "detective" "^5.2.0" + "didyoumean" "^1.2.1" + "dlv" "^1.1.3" + "fast-glob" "^3.2.5" + "fs-extra" "^10.0.0" + "glob-parent" "^6.0.0" + "html-tags" "^3.1.0" + "is-glob" "^4.0.1" + "lodash" "^4.17.21" + "lodash.topath" "^4.5.2" + "modern-normalize" "^1.1.0" + "node-emoji" "^1.8.1" + "normalize-path" "^3.0.0" + "object-hash" "^2.2.0" + "postcss-js" "^3.0.3" + "postcss-load-config" "^3.0.1" + "postcss-nested" "5.0.5" + "postcss-selector-parser" "^6.0.6" + "postcss-value-parser" "^4.1.0" + "pretty-hrtime" "^1.0.3" + "quick-lru" "^5.1.1" + "reduce-css-calc" "^2.1.8" + "resolve" "^1.20.0" + "tmp" "^0.2.1" -through@^2.3.6, through@^2.3.8: - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= +"through@^2.3.6", "through@^2.3.8": + "integrity" "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + "resolved" "https://registry.npmjs.org/through/-/through-2.3.8.tgz" + "version" "2.3.8" -timers-browserify@2.0.12, timers-browserify@^2.0.4: - version "2.0.12" - resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.12.tgz#44a45c11fbf407f34f97bccd1577c652361b00ee" - integrity sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ== +"timers-browserify@^2.0.4", "timers-browserify@2.0.12": + "integrity" "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==" + "resolved" "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz" + "version" "2.0.12" dependencies: - setimmediate "^1.0.4" + "setimmediate" "^1.0.4" -title-case@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/title-case/-/title-case-3.0.3.tgz#bc689b46f02e411f1d1e1d081f7c3deca0489982" - integrity sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA== +"title-case@^3.0.3": + "integrity" "sha512-e1zGYRvbffpcHIrnuqT0Dh+gEJtDaxDSoG4JAIpq4oDFyooziLBIiYQv0GBT4FUAnUop5uZ1hiIAj7oAF6sOCA==" + "resolved" "https://registry.npmjs.org/title-case/-/title-case-3.0.3.tgz" + "version" "3.0.3" dependencies: - tslib "^2.0.3" + "tslib" "^2.0.3" -tmp@^0.0.33: - version "0.0.33" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" - integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== +"tmp@^0.0.33": + "integrity" "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==" + "resolved" "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz" + "version" "0.0.33" dependencies: - os-tmpdir "~1.0.2" + "os-tmpdir" "~1.0.2" -tmp@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" - integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== +"tmp@^0.2.1": + "integrity" "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==" + "resolved" "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz" + "version" "0.2.1" dependencies: - rimraf "^3.0.0" + "rimraf" "^3.0.0" -to-arraybuffer@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" - integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= +"to-arraybuffer@^1.0.0": + "integrity" "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + "resolved" "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz" + "version" "1.0.1" -to-fast-properties@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= +"to-fast-properties@^2.0.0": + "integrity" "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + "resolved" "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz" + "version" "2.0.0" -to-readable-stream@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771" - integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q== +"to-readable-stream@^1.0.0": + "integrity" "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" + "resolved" "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz" + "version" "1.0.0" -to-regex-range@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== +"to-regex-range@^5.0.1": + "integrity" "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==" + "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz" + "version" "5.0.1" dependencies: - is-number "^7.0.0" + "is-number" "^7.0.0" -toidentifier@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== +"toidentifier@1.0.0": + "integrity" "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + "resolved" "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz" + "version" "1.0.0" -totalist@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/totalist/-/totalist-1.1.0.tgz#a4d65a3e546517701e3e5c37a47a70ac97fe56df" - integrity sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g== +"totalist@^1.0.0": + "integrity" "sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==" + "resolved" "https://registry.npmjs.org/totalist/-/totalist-1.1.0.tgz" + "version" "1.1.0" -tr46@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" - integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= +"tr46@^1.0.1": + "integrity" "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=" + "resolved" "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz" + "version" "1.0.1" dependencies: - punycode "^2.1.0" + "punycode" "^2.1.0" -ts-log@^2.2.3: - version "2.2.3" - resolved "https://registry.yarnpkg.com/ts-log/-/ts-log-2.2.3.tgz#4da5640fe25a9fb52642cd32391c886721318efb" - integrity sha512-XvB+OdKSJ708Dmf9ore4Uf/q62AYDTzFcAdxc8KNML1mmAWywRFVt/dn1KYJH8Agt5UJNujfM3znU5PxgAzA2w== +"ts-log@^2.2.3": + "integrity" "sha512-XvB+OdKSJ708Dmf9ore4Uf/q62AYDTzFcAdxc8KNML1mmAWywRFVt/dn1KYJH8Agt5UJNujfM3znU5PxgAzA2w==" + "resolved" "https://registry.npmjs.org/ts-log/-/ts-log-2.2.3.tgz" + "version" "2.2.3" -ts-node@^9: - version "9.1.1" - resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-9.1.1.tgz#51a9a450a3e959401bda5f004a72d54b936d376d" - integrity sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg== +"ts-node@^9": + "integrity" "sha512-hPlt7ZACERQGf03M253ytLY3dHbGNGrAq9qIHWUY9XHYl1z7wYngSr3OQ5xmui8o2AaxsONxIzjafLUiWBo1Fg==" + "resolved" "https://registry.npmjs.org/ts-node/-/ts-node-9.1.1.tgz" + "version" "9.1.1" dependencies: - arg "^4.1.0" - create-require "^1.1.0" - diff "^4.0.1" - make-error "^1.1.1" - source-map-support "^0.5.17" - yn "3.1.1" + "arg" "^4.1.0" + "create-require" "^1.1.0" + "diff" "^4.0.1" + "make-error" "^1.1.1" + "source-map-support" "^0.5.17" + "yn" "3.1.1" -ts-pnp@^1.1.6: - version "1.2.0" - resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.2.0.tgz#a500ad084b0798f1c3071af391e65912c86bca92" - integrity sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw== +"ts-pnp@^1.1.6": + "integrity" "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==" + "resolved" "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz" + "version" "1.2.0" -tslib@^1.9.0: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== +"tslib@^1.9.0": + "integrity" "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "resolved" "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" + "version" "1.14.1" -tslib@^2, tslib@^2.0.3, tslib@^2.1.0, tslib@~2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.0.tgz#803b8cdab3e12ba581a4ca41c8839bbb0dacb09e" - integrity sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg== +"tslib@^2", "tslib@^2.0.3", "tslib@^2.1.0", "tslib@~2.2.0": + "integrity" "sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==" + "resolved" "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz" + "version" "2.2.0" -tslib@~2.0.1: - version "2.0.3" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.0.3.tgz#8e0741ac45fc0c226e58a17bfc3e64b9bc6ca61c" - integrity sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ== +"tslib@~2.0.1": + "integrity" "sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==" + "resolved" "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz" + "version" "2.0.3" -tslib@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.1.0.tgz#da60860f1c2ecaa5703ab7d39bc05b6bf988b97a" - integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A== +"tslib@~2.1.0": + "integrity" "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==" + "resolved" "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz" + "version" "2.1.0" -tslib@~2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.2.0.tgz#fb2c475977e35e241311ede2693cee1ec6698f5c" - integrity sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w== +"tslib@~2.3.0": + "integrity" "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + "resolved" "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz" + "version" "2.3.1" -tty-browserify@0.0.0: - version "0.0.0" - resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" - integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= +"tty-browserify@0.0.0": + "integrity" "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + "resolved" "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz" + "version" "0.0.0" -tty-browserify@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.1.tgz#3f05251ee17904dfd0677546670db9651682b811" - integrity sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw== +"tty-browserify@0.0.1": + "integrity" "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" + "resolved" "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz" + "version" "0.0.1" -type-fest@^0.21.3: - version "0.21.3" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37" - integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w== +"type-fest@^0.21.3": + "integrity" "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz" + "version" "0.21.3" -type-fest@^0.7.1: - version "0.7.1" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.7.1.tgz#8dda65feaf03ed78f0a3f9678f1869147f7c5c48" - integrity sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg== +"type-fest@^0.7.1": + "integrity" "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==" + "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz" + "version" "0.7.1" -typescript@4.3.4: - version "4.3.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.3.4.tgz#3f85b986945bcf31071decdd96cf8bfa65f9dcbc" - integrity sha512-uauPG7XZn9F/mo+7MrsRjyvbxFpzemRjKEZXS4AK83oP2KKOJPvb+9cO/gmnv8arWZvhnjVOXz7B49m1l0e9Ew== +"typescript@4.3.4": + "integrity" "sha512-uauPG7XZn9F/mo+7MrsRjyvbxFpzemRjKEZXS4AK83oP2KKOJPvb+9cO/gmnv8arWZvhnjVOXz7B49m1l0e9Ew==" + "resolved" "https://registry.npmjs.org/typescript/-/typescript-4.3.4.tgz" + "version" "4.3.4" -ua-parser-js@^0.7.18: - version "0.7.28" - resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.28.tgz#8ba04e653f35ce210239c64661685bf9121dec31" - integrity sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g== +"ua-parser-js@^0.7.18": + "integrity" "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==" + "resolved" "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz" + "version" "0.7.28" -unbox-primitive@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.0.1.tgz#085e215625ec3162574dc8859abee78a59b14471" - integrity sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw== +"unbox-primitive@^1.0.1": + "integrity" "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==" + "resolved" "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz" + "version" "1.0.1" dependencies: - function-bind "^1.1.1" - has-bigints "^1.0.1" - has-symbols "^1.0.2" - which-boxed-primitive "^1.0.2" + "function-bind" "^1.1.1" + "has-bigints" "^1.0.1" + "has-symbols" "^1.0.2" + "which-boxed-primitive" "^1.0.2" -unc-path-regex@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa" - integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo= +"unc-path-regex@^0.1.2": + "integrity" "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=" + "resolved" "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz" + "version" "0.1.2" -uniq@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" - integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= +"uniq@^1.0.1": + "integrity" "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + "resolved" "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz" + "version" "1.0.1" -universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== +"universalify@^2.0.0": + "integrity" "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + "resolved" "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" + "version" "2.0.0" -unixify@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unixify/-/unixify-1.0.0.tgz#3a641c8c2ffbce4da683a5c70f03a462940c2090" - integrity sha1-OmQcjC/7zk2mg6XHDwOkYpQMIJA= +"unixify@1.0.0": + "integrity" "sha1-OmQcjC/7zk2mg6XHDwOkYpQMIJA=" + "resolved" "https://registry.npmjs.org/unixify/-/unixify-1.0.0.tgz" + "version" "1.0.0" dependencies: - normalize-path "^2.1.1" + "normalize-path" "^2.1.1" -unpipe@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= +"unpipe@1.0.0": + "integrity" "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + "resolved" "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz" + "version" "1.0.0" -upper-case-first@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/upper-case-first/-/upper-case-first-2.0.2.tgz#992c3273f882abd19d1e02894cc147117f844324" - integrity sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg== +"upper-case-first@^2.0.2": + "integrity" "sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==" + "resolved" "https://registry.npmjs.org/upper-case-first/-/upper-case-first-2.0.2.tgz" + "version" "2.0.2" dependencies: - tslib "^2.0.3" + "tslib" "^2.0.3" -upper-case@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-2.0.2.tgz#d89810823faab1df1549b7d97a76f8662bae6f7a" - integrity sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg== +"upper-case@^2.0.2": + "integrity" "sha512-KgdgDGJt2TpuwBUIjgG6lzw2GWFRCW9Qkfkiv0DxqHHLYJHmtmdUIKcZd8rHgFSjopVTlw6ggzCm1b8MFQwikg==" + "resolved" "https://registry.npmjs.org/upper-case/-/upper-case-2.0.2.tgz" + "version" "2.0.2" dependencies: - tslib "^2.0.3" + "tslib" "^2.0.3" -url-parse-lax@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c" - integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww= +"url-parse-lax@^3.0.0": + "integrity" "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=" + "resolved" "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz" + "version" "3.0.0" dependencies: - prepend-http "^2.0.0" + "prepend-http" "^2.0.0" -url@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" - integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= +"url@^0.11.0": + "integrity" "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=" + "resolved" "https://registry.npmjs.org/url/-/url-0.11.0.tgz" + "version" "0.11.0" dependencies: - punycode "1.3.2" - querystring "0.2.0" + "punycode" "1.3.2" + "querystring" "0.2.0" -use-subscription@1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/use-subscription/-/use-subscription-1.5.1.tgz#73501107f02fad84c6dd57965beb0b75c68c42d1" - integrity sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA== +"use-subscription@1.5.1": + "integrity" "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==" + "resolved" "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz" + "version" "1.5.1" dependencies: - object-assign "^4.1.1" + "object-assign" "^4.1.1" -util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= +"util-deprecate@^1.0.1", "util-deprecate@^1.0.2", "util-deprecate@~1.0.1": + "integrity" "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "resolved" "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz" + "version" "1.0.2" -util-nonempty@^3.0.6: - version "3.1.0" - resolved "https://registry.yarnpkg.com/util-nonempty/-/util-nonempty-3.1.0.tgz#927a9472ead1817afca159b209e5806523b752d3" - integrity sha512-OSZlWoCL74Go83Qw/aeZgSmFZnp9d06bF77b1eAOKipkPWhvxjRYB2nmKiGspoVjkJJEJimzxAgBFUQiUV/oZQ== +"util-nonempty@^3.0.6": + "integrity" "sha512-OSZlWoCL74Go83Qw/aeZgSmFZnp9d06bF77b1eAOKipkPWhvxjRYB2nmKiGspoVjkJJEJimzxAgBFUQiUV/oZQ==" + "resolved" "https://registry.npmjs.org/util-nonempty/-/util-nonempty-3.1.0.tgz" + "version" "3.1.0" dependencies: "@babel/runtime" "^7.14.0" - lodash.isplainobject "^4.0.6" + "lodash.isplainobject" "^4.0.6" -util@0.10.3: - version "0.10.3" - resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" - integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= +"util@^0.11.0": + "integrity" "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==" + "resolved" "https://registry.npmjs.org/util/-/util-0.11.1.tgz" + "version" "0.11.1" dependencies: - inherits "2.0.1" + "inherits" "2.0.3" -util@0.12.3: - version "0.12.3" - resolved "https://registry.yarnpkg.com/util/-/util-0.12.3.tgz#971bb0292d2cc0c892dab7c6a5d37c2bec707888" - integrity sha512-I8XkoQwE+fPQEhy9v012V+TSdH2kp9ts29i20TaaDUXsg7x/onePbhFJUExBfv/2ay1ZOp/Vsm3nDlmnFGSAog== +"util@^0.12.0", "util@0.12.3": + "integrity" "sha512-I8XkoQwE+fPQEhy9v012V+TSdH2kp9ts29i20TaaDUXsg7x/onePbhFJUExBfv/2ay1ZOp/Vsm3nDlmnFGSAog==" + "resolved" "https://registry.npmjs.org/util/-/util-0.12.3.tgz" + "version" "0.12.3" dependencies: - inherits "^2.0.3" - is-arguments "^1.0.4" - is-generator-function "^1.0.7" - is-typed-array "^1.1.3" - safe-buffer "^5.1.2" - which-typed-array "^1.1.2" + "inherits" "^2.0.3" + "is-arguments" "^1.0.4" + "is-generator-function" "^1.0.7" + "is-typed-array" "^1.1.3" + "safe-buffer" "^5.1.2" + "which-typed-array" "^1.1.2" -util@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" - integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== +"util@0.10.3": + "integrity" "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=" + "resolved" "https://registry.npmjs.org/util/-/util-0.10.3.tgz" + "version" "0.10.3" dependencies: - inherits "2.0.3" + "inherits" "2.0.1" -util@^0.12.0: - version "0.12.4" - resolved "https://registry.yarnpkg.com/util/-/util-0.12.4.tgz#66121a31420df8f01ca0c464be15dfa1d1850253" - integrity sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw== - dependencies: - inherits "^2.0.3" - is-arguments "^1.0.4" - is-generator-function "^1.0.7" - is-typed-array "^1.1.3" - safe-buffer "^5.1.2" - which-typed-array "^1.1.2" +"uuid@8.3.2": + "integrity" "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" + "resolved" "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" + "version" "8.3.2" -uuid@8.3.2: - version "8.3.2" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" - integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== - -uuidv4@^6.2.10: - version "6.2.12" - resolved "https://registry.yarnpkg.com/uuidv4/-/uuidv4-6.2.12.tgz#e8c1d1d733c3fa4963d4610b8a3a09b4ec58ca96" - integrity sha512-UnN4ThIYWhv3ZUE8UwDnnCvh4JafCNu+sQkxmLyjCVwK3rjLfkg3DYiEv6oCMDIAIVEDP4INg4kX/C5hKaRzZA== +"uuidv4@^6.2.10": + "integrity" "sha512-UnN4ThIYWhv3ZUE8UwDnnCvh4JafCNu+sQkxmLyjCVwK3rjLfkg3DYiEv6oCMDIAIVEDP4INg4kX/C5hKaRzZA==" + "resolved" "https://registry.npmjs.org/uuidv4/-/uuidv4-6.2.12.tgz" + "version" "6.2.12" dependencies: "@types/uuid" "8.3.1" - uuid "8.3.2" + "uuid" "8.3.2" -valid-url@1.0.9, valid-url@^1.0.9: - version "1.0.9" - resolved "https://registry.yarnpkg.com/valid-url/-/valid-url-1.0.9.tgz#1c14479b40f1397a75782f115e4086447433a200" - integrity sha1-HBRHm0DxOXp1eC8RXkCGRHQzogA= +"valid-url@^1.0.9", "valid-url@1.0.9": + "integrity" "sha1-HBRHm0DxOXp1eC8RXkCGRHQzogA=" + "resolved" "https://registry.npmjs.org/valid-url/-/valid-url-1.0.9.tgz" + "version" "1.0.9" -value-or-promise@1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/value-or-promise/-/value-or-promise-1.0.6.tgz#218aa4794aa2ee24dcf48a29aba4413ed584747f" - integrity sha512-9r0wQsWD8z/BxPOvnwbPf05ZvFngXyouE9EKB+5GbYix+BYnAwrIChCUyFIinfbf2FL/U71z+CPpbnmTdxrwBg== +"value-or-promise@1.0.10": + "integrity" "sha512-1OwTzvcfXkAfabk60UVr5NdjtjJ0Fg0T5+B1bhxtrOEwSH2fe8y4DnLgoksfCyd8yZCOQQHB0qLMQnwgCjbXLQ==" + "resolved" "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.10.tgz" + "version" "1.0.10" -vm-browserify@1.1.2, vm-browserify@^1.0.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" - integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== +"value-or-promise@1.0.6": + "integrity" "sha512-9r0wQsWD8z/BxPOvnwbPf05ZvFngXyouE9EKB+5GbYix+BYnAwrIChCUyFIinfbf2FL/U71z+CPpbnmTdxrwBg==" + "resolved" "https://registry.npmjs.org/value-or-promise/-/value-or-promise-1.0.6.tgz" + "version" "1.0.6" -watchpack@2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-2.1.1.tgz#e99630550fca07df9f90a06056987baa40a689c7" - integrity sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw== +"vm-browserify@^1.0.1", "vm-browserify@1.1.2": + "integrity" "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + "resolved" "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz" + "version" "1.1.2" + +"watchpack@2.1.1": + "integrity" "sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw==" + "resolved" "https://registry.npmjs.org/watchpack/-/watchpack-2.1.1.tgz" + "version" "2.1.1" dependencies: - glob-to-regexp "^0.4.1" - graceful-fs "^4.1.2" + "glob-to-regexp" "^0.4.1" + "graceful-fs" "^4.1.2" -webidl-conversions@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" - integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== +"webidl-conversions@^4.0.2": + "integrity" "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + "resolved" "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz" + "version" "4.0.2" -webpack-bundle-analyzer@4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.3.0.tgz#2f3c0ca9041d5ee47fa418693cf56b4a518b578b" - integrity sha512-J3TPm54bPARx6QG8z4cKBszahnUglcv70+N+8gUqv2I5KOFHJbzBiLx+pAp606so0X004fxM7hqRu10MLjJifA== +"webpack-bundle-analyzer@4.3.0": + "integrity" "sha512-J3TPm54bPARx6QG8z4cKBszahnUglcv70+N+8gUqv2I5KOFHJbzBiLx+pAp606so0X004fxM7hqRu10MLjJifA==" + "resolved" "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.3.0.tgz" + "version" "4.3.0" dependencies: - acorn "^8.0.4" - acorn-walk "^8.0.0" - chalk "^4.1.0" - commander "^6.2.0" - gzip-size "^6.0.0" - lodash "^4.17.20" - opener "^1.5.2" - sirv "^1.0.7" - ws "^7.3.1" + "acorn" "^8.0.4" + "acorn-walk" "^8.0.0" + "chalk" "^4.1.0" + "commander" "^6.2.0" + "gzip-size" "^6.0.0" + "lodash" "^4.17.20" + "opener" "^1.5.2" + "sirv" "^1.0.7" + "ws" "^7.3.1" -whatwg-fetch@^3.4.1: - version "3.6.2" - resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz#dced24f37f2624ed0281725d51d0e2e3fe677f8c" - integrity sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA== +"whatwg-fetch@^3.4.1": + "integrity" "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + "resolved" "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz" + "version" "3.6.2" -whatwg-url@^7.0.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" - integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== +"whatwg-url@^7.0.0": + "integrity" "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==" + "resolved" "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz" + "version" "7.1.0" dependencies: - lodash.sortby "^4.7.0" - tr46 "^1.0.1" - webidl-conversions "^4.0.2" + "lodash.sortby" "^4.7.0" + "tr46" "^1.0.1" + "webidl-conversions" "^4.0.2" -which-boxed-primitive@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz#13757bc89b209b049fe5d86430e21cf40a89a8e6" - integrity sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg== +"which-boxed-primitive@^1.0.2": + "integrity" "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==" + "resolved" "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz" + "version" "1.0.2" dependencies: - is-bigint "^1.0.1" - is-boolean-object "^1.1.0" - is-number-object "^1.0.4" - is-string "^1.0.5" - is-symbol "^1.0.3" + "is-bigint" "^1.0.1" + "is-boolean-object" "^1.1.0" + "is-number-object" "^1.0.4" + "is-string" "^1.0.5" + "is-symbol" "^1.0.3" -which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= +"which-module@^2.0.0": + "integrity" "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + "resolved" "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz" + "version" "2.0.0" -which-typed-array@^1.1.2: - version "1.1.4" - resolved "https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.4.tgz#8fcb7d3ee5adf2d771066fba7cf37e32fe8711ff" - integrity sha512-49E0SpUe90cjpoc7BOJwyPHRqSAd12c10Qm2amdEZrJPCY2NDxaW01zHITrem+rnETY3dwrbH3UUrUwagfCYDA== +"which-typed-array@^1.1.2": + "integrity" "sha512-DdY984dGD5sQ7Tf+x1CkXzdg85b9uEel6nr4UkFg1LoE9OXv3uRuZhe5CoWdawhGACeFpEZXH8fFLQnDhbpm/Q==" + "resolved" "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.6.tgz" + "version" "1.1.6" dependencies: - available-typed-arrays "^1.0.2" - call-bind "^1.0.0" - es-abstract "^1.18.0-next.1" - foreach "^2.0.5" - function-bind "^1.1.1" - has-symbols "^1.0.1" - is-typed-array "^1.1.3" + "available-typed-arrays" "^1.0.4" + "call-bind" "^1.0.2" + "es-abstract" "^1.18.5" + "foreach" "^2.0.5" + "has-tostringtag" "^1.0.0" + "is-typed-array" "^1.1.6" -which@^2.0.1: - version "2.0.2" - resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== +"which@^2.0.1": + "integrity" "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==" + "resolved" "https://registry.npmjs.org/which/-/which-2.0.2.tgz" + "version" "2.0.2" dependencies: - isexe "^2.0.0" + "isexe" "^2.0.0" -wrap-ansi@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz#288a04d87eda5c286e060dfe8f135ce8d007f8ba" - integrity sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo= +"wrap-ansi@^3.0.1": + "integrity" "sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=" + "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-3.0.1.tgz" + "version" "3.0.1" dependencies: - string-width "^2.1.1" - strip-ansi "^4.0.0" + "string-width" "^2.1.1" + "strip-ansi" "^4.0.0" -wrap-ansi@^6.2.0: - version "6.2.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" - integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== +"wrap-ansi@^6.2.0": + "integrity" "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==" + "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz" + "version" "6.2.0" dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" + "ansi-styles" "^4.0.0" + "string-width" "^4.1.0" + "strip-ansi" "^6.0.0" -wrap-ansi@^7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== +"wrap-ansi@^7.0.0": + "integrity" "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==" + "resolved" "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz" + "version" "7.0.0" dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" + "ansi-styles" "^4.0.0" + "string-width" "^4.1.0" + "strip-ansi" "^6.0.0" -wrappy@1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= +"wrappy@1": + "integrity" "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz" + "version" "1.0.2" -ws@7.4.5: - version "7.4.5" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.4.5.tgz#a484dd851e9beb6fdb420027e3885e8ce48986c1" - integrity sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g== +"ws@^5.2.0 || ^6.0.0 || ^7.0.0", "ws@^7.3.1", "ws@7.4.5": + "integrity" "sha512-xzyu3hFvomRfXKH8vOFMU3OguG6oOvhXMo3xsGy3xWExqaM2dxBbVxuD99O7m3ZUFMvvscsZDqxfgMaRr/Nr1g==" + "resolved" "https://registry.npmjs.org/ws/-/ws-7.4.5.tgz" + "version" "7.4.5" -"ws@^5.2.0 || ^6.0.0 || ^7.0.0", ws@^7.3.1: - version "7.5.0" - resolved "https://registry.yarnpkg.com/ws/-/ws-7.5.0.tgz#0033bafea031fb9df041b2026fc72a571ca44691" - integrity sha512-6ezXvzOZupqKj4jUqbQ9tXuJNo+BR2gU8fFRk3XCP3e0G6WT414u5ELe6Y0vtp7kmSJ3F7YWObSNr1ESsgi4vw== +"xtend@^4.0.0", "xtend@^4.0.2": + "integrity" "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + "resolved" "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz" + "version" "4.0.2" -xtend@^4.0.0, xtend@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== +"y18n@^4.0.0": + "integrity" "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==" + "resolved" "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz" + "version" "4.0.3" -y18n@^4.0.0: - version "4.0.3" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" - integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== +"y18n@^5.0.5": + "integrity" "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" + "resolved" "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz" + "version" "5.0.8" -y18n@^5.0.5: - version "5.0.8" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" - integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== +"yallist@^3.0.2": + "integrity" "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + "resolved" "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz" + "version" "3.1.1" -yallist@^3.0.2: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== +"yaml-ast-parser@^0.0.43": + "integrity" "sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A==" + "resolved" "https://registry.npmjs.org/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz" + "version" "0.0.43" -yaml-ast-parser@^0.0.43: - version "0.0.43" - resolved "https://registry.yarnpkg.com/yaml-ast-parser/-/yaml-ast-parser-0.0.43.tgz#e8a23e6fb4c38076ab92995c5dca33f3d3d7c9bb" - integrity sha512-2PTINUwsRqSd+s8XxKaJWQlUuEMHJQyEuh2edBbW8KNJz0SJPwUSD2zRWqezFEdN7IzAgeuYHFUCF7o8zRdZ0A== +"yaml@^1.10.0", "yaml@^1.10.2": + "integrity" "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + "resolved" "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz" + "version" "1.10.2" -yaml@^1.10.0, yaml@^1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" - integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== - -yargs-parser@^18.1.2: - version "18.1.3" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" - integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== +"yargs-parser@^18.1.2": + "integrity" "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==" + "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz" + "version" "18.1.3" dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" + "camelcase" "^5.0.0" + "decamelize" "^1.2.0" -yargs-parser@^20.2.2: - version "20.2.9" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" - integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== +"yargs-parser@^20.2.2": + "integrity" "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==" + "resolved" "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz" + "version" "20.2.9" -yargs@^15.3.1: - version "15.4.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" - integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== +"yargs@^15.3.1": + "integrity" "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==" + "resolved" "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz" + "version" "15.4.1" dependencies: - cliui "^6.0.0" - decamelize "^1.2.0" - find-up "^4.1.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^4.2.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^18.1.2" + "cliui" "^6.0.0" + "decamelize" "^1.2.0" + "find-up" "^4.1.0" + "get-caller-file" "^2.0.1" + "require-directory" "^2.1.1" + "require-main-filename" "^2.0.0" + "set-blocking" "^2.0.0" + "string-width" "^4.2.0" + "which-module" "^2.0.0" + "y18n" "^4.0.0" + "yargs-parser" "^18.1.2" -yargs@^17.0.0: - version "17.0.1" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-17.0.1.tgz#6a1ced4ed5ee0b388010ba9fd67af83b9362e0bb" - integrity sha512-xBBulfCc8Y6gLFcrPvtqKz9hz8SO0l1Ni8GgDekvBX2ro0HRQImDGnikfc33cgzcYUSncapnNcZDjVFIH3f6KQ== +"yargs@^17.0.0": + "integrity" "sha512-c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ==" + "resolved" "https://registry.npmjs.org/yargs/-/yargs-17.1.1.tgz" + "version" "17.1.1" dependencies: - cliui "^7.0.2" - escalade "^3.1.1" - get-caller-file "^2.0.5" - require-directory "^2.1.1" - string-width "^4.2.0" - y18n "^5.0.5" - yargs-parser "^20.2.2" + "cliui" "^7.0.2" + "escalade" "^3.1.1" + "get-caller-file" "^2.0.5" + "require-directory" "^2.1.1" + "string-width" "^4.2.0" + "y18n" "^5.0.5" + "yargs-parser" "^20.2.2" -yn@3.1.1: - version "3.1.1" - resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" - integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q== +"yn@3.1.1": + "integrity" "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" + "resolved" "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz" + "version" "3.1.1" -yocto-queue@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" - integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== +"yocto-queue@^0.1.0": + "integrity" "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + "resolved" "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz" + "version" "0.1.0" From a8103f3f576afd0ddb2a0a45ad44f80eabd18e89 Mon Sep 17 00:00:00 2001 From: sonnguyenkieio <89386072+sonnguyenkieio@users.noreply.github.com> Date: Wed, 25 Aug 2021 15:11:20 +0700 Subject: [PATCH 34/56] Update HeadingCommon.module.scss --- src/components/common/HeadingCommon/HeadingCommon.module.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/common/HeadingCommon/HeadingCommon.module.scss b/src/components/common/HeadingCommon/HeadingCommon.module.scss index 07ac4d468..ed3ea7c93 100644 --- a/src/components/common/HeadingCommon/HeadingCommon.module.scss +++ b/src/components/common/HeadingCommon/HeadingCommon.module.scss @@ -10,7 +10,7 @@ color: var(--disabled); } &.center { - @apply text-center + @apply text-center; } @screen md { From 6ab7b0ae97de4efbb413dd64e8a17435b00472d6 Mon Sep 17 00:00:00 2001 From: lytrankieio123 Date: Wed, 25 Aug 2021 15:32:01 +0700 Subject: [PATCH 35/56] :art: styles: responsive header main menu :%s --- .../common/Header/Header.module.scss | 6 ++ .../HeaderHighLight.module.scss | 29 +++++----- .../HeaderMenu/HeaderMenu.module.scss | 55 +++++++++++++------ .../components/HeaderMenu/HeaderMenu.tsx | 7 ++- .../HeaderSubMenu/HeaderSubMenu.module.scss | 42 +++++++------- 5 files changed, 90 insertions(+), 49 deletions(-) diff --git a/src/components/common/Header/Header.module.scss b/src/components/common/Header/Header.module.scss index 6445db75b..9f92fc918 100644 --- a/src/components/common/Header/Header.module.scss +++ b/src/components/common/Header/Header.module.scss @@ -1,6 +1,12 @@ @import "../../../styles/utilities"; .header { + @apply sticky bg-white; + top: 0; + z-index: 9999; + @screen md { + padding-bottom: 1.6rem; + } .menu { padding-left: 3.2rem; padding-right: 3.2rem; diff --git a/src/components/common/Header/components/HeaderHighLight/HeaderHighLight.module.scss b/src/components/common/Header/components/HeaderHighLight/HeaderHighLight.module.scss index 5d2fb0b8b..69c5a192f 100644 --- a/src/components/common/Header/components/HeaderHighLight/HeaderHighLight.module.scss +++ b/src/components/common/Header/components/HeaderHighLight/HeaderHighLight.module.scss @@ -1,19 +1,22 @@ @import "../../../../../styles/utilities"; .headerHighLight { - @apply flex justify-between items-center spacing-horizontal bg-primary caption; - padding-top: 0.8rem; - padding-bottom: 0.8rem; - color: var(--white); - .menu { - @apply flex items-center list-none; - padding: .8rem 0; - li { - &:not(:last-child) { - margin-right: 3.2rem; - } - a { - @appy no-underline; + @apply hidden; + @screen md { + @apply flex justify-between items-center spacing-horizontal bg-primary caption; + padding-top: 0.8rem; + padding-bottom: 0.8rem; + color: var(--white); + .menu { + @apply flex items-center list-none; + padding: .8rem 0; + li { + &:not(:last-child) { + margin-right: 3.2rem; + } + a { + @appy no-underline; + } } } } diff --git a/src/components/common/Header/components/HeaderMenu/HeaderMenu.module.scss b/src/components/common/Header/components/HeaderMenu/HeaderMenu.module.scss index 8e23a3720..2744411c6 100644 --- a/src/components/common/Header/components/HeaderMenu/HeaderMenu.module.scss +++ b/src/components/common/Header/components/HeaderMenu/HeaderMenu.module.scss @@ -1,33 +1,56 @@ @import "../../../../../styles/utilities"; .headerMenu { - @apply flex justify-between items-center bg-white; - padding-top: 2.4rem; - padding-bottom: 2.4rem; + padding-top: 1.6rem; + padding-bottom: 0.8rem; + @screen md { + @apply flex justify-between items-center; + padding-top: 2.4rem; + padding-bottom: 2.4rem; + } .left { - @apply flex items-center; + .top { + @apply flex justify-between items-center; + .iconCart { + } + } .inputSearch { - margin-left: 4.8rem; //todo: remove border: 1px solid red; + margin-top: 2.4rem; @screen lg { min-width: 51.2rem; max-width: 50%; } } - } - .menu { - @apply flex items-center list-none; - li { - @apply flex justify-center items-center w-full; - &:not(:last-child) { - margin-right: 4.8rem; - @screen lg { - margin-right: 6.4rem; + @screen md { + @apply flex items-center; + .top { + .iconCart { + @apply hidden; } } - a { - @appy no-underline; + .inputSearch { + margin-left: 4.8rem; + margin-top: 0; + } + } + } + .menu { + @apply hidden; + @screen md { + @apply flex items-center list-none; + li { + @apply flex justify-center items-center w-full; + &:not(:last-child) { + margin-right: 4.8rem; + @screen lg { + margin-right: 6.4rem; + } + } + a { + @appy no-underline; + } } } } diff --git a/src/components/common/Header/components/HeaderMenu/HeaderMenu.tsx b/src/components/common/Header/components/HeaderMenu/HeaderMenu.tsx index 6e4b30370..e9161ea1d 100644 --- a/src/components/common/Header/components/HeaderMenu/HeaderMenu.tsx +++ b/src/components/common/Header/components/HeaderMenu/HeaderMenu.tsx @@ -26,7 +26,12 @@ const HeaderMenu = memo(({ }: Props) => { return (
      -
      Online Grocery
      +
      +
      Online Grocery
      + +
      diff --git a/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.module.scss b/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.module.scss index b10925877..bcd6f4121 100644 --- a/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.module.scss +++ b/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.module.scss @@ -1,28 +1,32 @@ @import "../../../../../styles/utilities"; .headerSubMenu { - padding-bottom: 0.8rem; - @screen lg { - @apply flex justify-between items-center; - } - .menu { - @apply flex items-center list-none; - margin-bottom: 2.4rem; + @apply hidden; + @screen md { + @apply block; + padding-bottom: 0.8rem; @screen lg { - margin-bottom: 0; + @apply flex justify-between items-center; } - li { - &:not(:last-child) { - margin-right: 2.4rem; - @screen lg { - margin-right: 4rem; + .menu { + @apply flex items-center list-none; + margin-bottom: 2.4rem; + @screen lg { + margin-bottom: 0; + } + li { + &:not(:last-child) { + margin-right: 2.4rem; + @screen lg { + margin-right: 4rem; + } + } + a { + @appy no-underline; + } + &:hover { + @apply text-primary; } - } - a { - @appy no-underline; - } - &:hover { - @apply text-primary; } } } From bef4bbfad006ad4649ad722b28a645b251d59592 Mon Sep 17 00:00:00 2001 From: quocsonnguyen Date: Wed, 25 Aug 2021 16:05:52 +0700 Subject: [PATCH 36/56] :sparkles: feat: Collection Heading --- .../CollectionHeading.module.scss | 7 ++++++ .../CollectionHeading/CollectionHeading.tsx | 23 +++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 src/components/common/CollectionHeading/CollectionHeading.module.scss create mode 100644 src/components/common/CollectionHeading/CollectionHeading.tsx diff --git a/src/components/common/CollectionHeading/CollectionHeading.module.scss b/src/components/common/CollectionHeading/CollectionHeading.module.scss new file mode 100644 index 000000000..f33da69a9 --- /dev/null +++ b/src/components/common/CollectionHeading/CollectionHeading.module.scss @@ -0,0 +1,7 @@ +@import '../../../styles/utilities'; + +.subtitle { + @apply spacing-horizontal-left; + font-size: var(--font-size); + line-height: var(--line-height); +} \ No newline at end of file diff --git a/src/components/common/CollectionHeading/CollectionHeading.tsx b/src/components/common/CollectionHeading/CollectionHeading.tsx new file mode 100644 index 000000000..e52352618 --- /dev/null +++ b/src/components/common/CollectionHeading/CollectionHeading.tsx @@ -0,0 +1,23 @@ +import React from 'react' +// import classNames from 'classnames' +import s from './CollectionHeading.module.scss' +import HeadingCommon from '../HeadingCommon/HeadingCommon' + +interface CollectionHeadingProps { + headingType?: 'default' | 'highlight' | 'light' + headingText: string; + subtitle: string +} + +const CollectionHeading = ({ headingType='default', headingText, subtitle }: CollectionHeadingProps) => { + + return ( +
      + +
      {subtitle}
      +
      + ) + +} + +export default CollectionHeading From c65bf6aab74ad2e7287587045a24b1b77f3bc161 Mon Sep 17 00:00:00 2001 From: lytrankieio123 Date: Wed, 25 Aug 2021 16:30:48 +0700 Subject: [PATCH 37/56] :art: styles: heade submenur responsive :%s --- .../common/Footer/Footer.module.scss | 10 ++- .../FooterColumn/FooterColumn.module.scss | 3 +- src/components/common/Header/Header.tsx | 18 +++-- .../components/HeaderMenu/HeaderMenu.tsx | 4 +- .../HeaderSubMenu/HeaderSubMenu.module.scss | 3 + .../HeaderSubMenu/HeaderSubMenu.tsx | 20 ++++-- .../HeaderSubMenuMobile.module.scss | 50 ++++++++++++++ .../HeaderSubMenuMobile.tsx | 66 +++++++++++++++++++ .../icons/{Heart.tsx => IconHeart.tsx} | 5 +- src/components/icons/IconHome.tsx | 11 ++++ src/components/icons/IconShopping.tsx | 11 ++++ src/components/icons/index.ts | 3 + src/styles/_utilities.scss | 4 +- 13 files changed, 185 insertions(+), 23 deletions(-) create mode 100644 src/components/common/Header/components/HeaderSubMenuMobile/HeaderSubMenuMobile.module.scss create mode 100644 src/components/common/Header/components/HeaderSubMenuMobile/HeaderSubMenuMobile.tsx rename src/components/icons/{Heart.tsx => IconHeart.tsx} (94%) create mode 100644 src/components/icons/IconHome.tsx create mode 100644 src/components/icons/IconShopping.tsx diff --git a/src/components/common/Footer/Footer.module.scss b/src/components/common/Footer/Footer.module.scss index 1eaa84456..bfe9ceead 100644 --- a/src/components/common/Footer/Footer.module.scss +++ b/src/components/common/Footer/Footer.module.scss @@ -4,20 +4,28 @@ @apply spacing-horizontal; padding-top: 4rem; padding-bottom: 2rem; + margin-bottom: 10rem; .footerMenu { - padding-bottom: 8rem; + padding-bottom: 4rem; } .menu { @apply flex flex-wrap; } @screen md { + margin-bottom: 0; padding-bottom: 4rem; + padding-left: 3.2rem; + padding-right: 3.2rem; .footerMenu { @apply flex; + padding-bottom: 8rem; .menu { @apply flex-nowrap justify-between; } } } + @screen lg { + @apply spacing-horizontal; + } } diff --git a/src/components/common/Footer/components/FooterColumn/FooterColumn.module.scss b/src/components/common/Footer/components/FooterColumn/FooterColumn.module.scss index 49728bc76..754ebce69 100644 --- a/src/components/common/Footer/components/FooterColumn/FooterColumn.module.scss +++ b/src/components/common/Footer/components/FooterColumn/FooterColumn.module.scss @@ -23,8 +23,7 @@ margin-bottom: 1.6rem; } a { - text-decoration: none; - @apply transition-all duration-200; + @apply transition-all duration-200 no-underline; &:hover { color: var(--primary); } diff --git a/src/components/common/Header/Header.tsx b/src/components/common/Header/Header.tsx index ba8271f2a..beb408522 100644 --- a/src/components/common/Header/Header.tsx +++ b/src/components/common/Header/Header.tsx @@ -2,6 +2,7 @@ import React, { memo } from 'react' import HeaderHighLight from './components/HeaderHighLight/HeaderHighLight' import HeaderMenu from './components/HeaderMenu/HeaderMenu' import HeaderSubMenu from './components/HeaderSubMenu/HeaderSubMenu' +import HeaderSubMenuMobile from './components/HeaderSubMenuMobile/HeaderSubMenuMobile' import s from './Header.module.scss' interface Props { @@ -11,13 +12,16 @@ interface Props { const Header = memo(({ }: Props) => { return ( -
      - -
      - - -
      -
      + <> +
      + +
      + + +
      +
      + + ) }) diff --git a/src/components/common/Header/components/HeaderMenu/HeaderMenu.tsx b/src/components/common/Header/components/HeaderMenu/HeaderMenu.tsx index e9161ea1d..ed081d10a 100644 --- a/src/components/common/Header/components/HeaderMenu/HeaderMenu.tsx +++ b/src/components/common/Header/components/HeaderMenu/HeaderMenu.tsx @@ -2,7 +2,7 @@ import Link from 'next/link' import { memo } from 'react' import InputSearch from 'src/components/common/InputSearch/InputSearch' import MenuDropdown from 'src/components/common/MenuDropdown/MenuDropdown' -import { IconBuy, IconHistory, IconUser } from 'src/components/icons' +import { IconBuy, IconHeart, IconHistory, IconUser } from 'src/components/icons' import { ACCOUNT_TAB, QUERY_KEY, ROUTE } from 'src/utils/constanst.utils' import s from './HeaderMenu.module.scss' @@ -47,7 +47,7 @@ const HeaderMenu = memo(({ }: Props) => {
    • - +
    • diff --git a/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.module.scss b/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.module.scss index bcd6f4121..976913f3a 100644 --- a/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.module.scss +++ b/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.module.scss @@ -27,6 +27,9 @@ &:hover { @apply text-primary; } + &.active { + @apply text-primary; + } } } } diff --git a/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.tsx b/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.tsx index 74fb7d3db..2e3f7c49c 100644 --- a/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.tsx +++ b/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.tsx @@ -1,4 +1,6 @@ +import classNames from 'classnames' import Link from 'next/link' +import { useRouter } from 'next/router' import { memo } from 'react' import MenuDropdown from 'src/components/common/MenuDropdown/MenuDropdown' import { ProductFeature, QUERY_KEY, ROUTE } from 'src/utils/constanst.utils' @@ -32,23 +34,23 @@ const MENU = [ const CATEGORY = [ { name: 'Veggie', - link: `${ROUTE.PRODUCTS}?${QUERY_KEY.BRAND}=veggie`, + link: `${ROUTE.PRODUCTS}/?${QUERY_KEY.BRAND}=veggie`, }, { name: 'Seafood', - link: `${ROUTE.PRODUCTS}?${QUERY_KEY.BRAND}=seafood`, + link: `${ROUTE.PRODUCTS}/?${QUERY_KEY.BRAND}=seafood`, }, { name: 'Frozen', - link: `${ROUTE.PRODUCTS}?${QUERY_KEY.BRAND}=frozen`, + link: `${ROUTE.PRODUCTS}/?${QUERY_KEY.BRAND}=frozen`, }, { name: 'Coffee Bean', - link: `${ROUTE.PRODUCTS}?${QUERY_KEY.BRAND}=coffee-bean`, + link: `${ROUTE.PRODUCTS}/?${QUERY_KEY.BRAND}=coffee-bean`, }, { name: 'Sauce', - link: `${ROUTE.PRODUCTS}?${QUERY_KEY.BRAND}=sauce`, + link: `${ROUTE.PRODUCTS}/?${QUERY_KEY.BRAND}=sauce`, }, ] interface Props { @@ -56,14 +58,18 @@ interface Props { } const HeaderSubMenu = memo(({ }: Props) => { + const router = useRouter() + return (
      - +
      ) }) diff --git a/src/components/common/Header/components/HeaderSubMenuMobile/HeaderSubMenuMobile.module.scss b/src/components/common/Header/components/HeaderSubMenuMobile/HeaderSubMenuMobile.module.scss new file mode 100644 index 000000000..5480b5d10 --- /dev/null +++ b/src/components/common/Header/components/HeaderSubMenuMobile/HeaderSubMenuMobile.module.scss @@ -0,0 +1,50 @@ +@import "../../../../../styles/utilities"; + +.headerSubMenuMobile { + @apply fixed w-full bg-white; + bottom: 0; + left: 0; + padding: 2rem 1rem; + border-top: 1px solid var(--border-line); + box-shadow: -5px 6px 10px rgba(0, 0, 0, 0.2); + .menu { + @apply grid grid-cols-4; + li { + a { + @apply transition-all duration-200 no-underline; + &:hover { + color: var(--primary); + } + } + .menuItem { + @apply flex flex-col justify-center items-center sm-label; + .icon { + position: relative; + margin-bottom: 0.5rem; + svg path { + fill: currentColor; + } + } + &.active { + @apply text-primary; + } + &.dot { + .icon { + &::after { + @apply absolute bg-negative rounded-full; + content: ""; + top: 0; + right: 0; + $size: 1rem; + width: $size; + height: $size; + } + } + } + } + } + } + @screen md { + @apply hidden; + } +} diff --git a/src/components/common/Header/components/HeaderSubMenuMobile/HeaderSubMenuMobile.tsx b/src/components/common/Header/components/HeaderSubMenuMobile/HeaderSubMenuMobile.tsx new file mode 100644 index 000000000..d2cf1bf3e --- /dev/null +++ b/src/components/common/Header/components/HeaderSubMenuMobile/HeaderSubMenuMobile.tsx @@ -0,0 +1,66 @@ +import classNames from 'classnames' +import Link from 'next/link' +import { useRouter } from 'next/router' +import { memo } from 'react' +import { IconHeart, IconHome, IconShopping, IconUser } from 'src/components/icons' +import { ACCOUNT_TAB, QUERY_KEY, ROUTE } from 'src/utils/constanst.utils' +import s from './HeaderSubMenuMobile.module.scss' + +const OPTION_MENU = [ + { + link: ROUTE.HOME, + name: 'Home', + icon: , + isMarked: true, + }, + { + link: ROUTE.PRODUCTS, + name: 'Shopping', + icon: , + isMarked: false, + }, + { + link: `${ROUTE.ACCOUNT}?${QUERY_KEY.TAB}=${ACCOUNT_TAB.FAVOURITE}`, + name: 'Favourites', + icon: , + isMarked: false, + }, + { + link: ROUTE.ACCOUNT, + name: 'Account', + icon: , + isMarked: false, + }, +] + +interface Props { + children?: any +} + +const HeaderSubMenuMobile = memo(({ }: Props) => { + const router = useRouter() + return ( +
      + +
      + ) +}) + +export default HeaderSubMenuMobile diff --git a/src/components/icons/Heart.tsx b/src/components/icons/IconHeart.tsx similarity index 94% rename from src/components/icons/Heart.tsx rename to src/components/icons/IconHeart.tsx index f8c39b6e5..70eebcab2 100644 --- a/src/components/icons/Heart.tsx +++ b/src/components/icons/IconHeart.tsx @@ -1,5 +1,6 @@ +import React from 'react' -const Vector = ({ ...props }) => { +const IconHeart = ({ ...props }) => { return ( { ) } - export default Vector \ No newline at end of file + export default IconHeart \ No newline at end of file diff --git a/src/components/icons/IconHome.tsx b/src/components/icons/IconHome.tsx new file mode 100644 index 000000000..a79260b35 --- /dev/null +++ b/src/components/icons/IconHome.tsx @@ -0,0 +1,11 @@ +import React from 'react' + +const IconHome = () => { + return ( + + + + ) +} + +export default IconHome diff --git a/src/components/icons/IconShopping.tsx b/src/components/icons/IconShopping.tsx new file mode 100644 index 000000000..b0d8c279c --- /dev/null +++ b/src/components/icons/IconShopping.tsx @@ -0,0 +1,11 @@ +import React from 'react' + +const IconShopping = () => { + return ( + + + + ) +} + +export default IconShopping diff --git a/src/components/icons/index.ts b/src/components/icons/index.ts index a13b68230..33d0f82cc 100644 --- a/src/components/icons/index.ts +++ b/src/components/icons/index.ts @@ -4,3 +4,6 @@ export { default as IconArrowRight } from './IconArrowRight' export { default as IconUser } from './IconUser' export { default as IconHistory } from './IconHistory' export { default as IconInfo } from './IconInfo' +export { default as IconHome } from './IconHome' +export { default as IconShopping } from './IconShopping' +export { default as IconHeart } from './IconHeart' diff --git a/src/styles/_utilities.scss b/src/styles/_utilities.scss index 266834b62..ef68ce01b 100644 --- a/src/styles/_utilities.scss +++ b/src/styles/_utilities.scss @@ -77,8 +77,8 @@ } .sm-label { - font-size: 1rem; - line-height: 1.6rem; + font-size: 10px; + line-height: 16px; } .spacing-horizontal { padding-left: 2rem; From 150e1537a234dc2354b3cd395551ffe378774dc3 Mon Sep 17 00:00:00 2001 From: lytrankieio123 Date: Wed, 25 Aug 2021 17:14:00 +0700 Subject: [PATCH 38/56] :sparkles: feat: show/hide full header when scroll in screen md :%s --- pages/index.tsx | 2 + .../common/Header/Header.module.scss | 6 +-- src/components/common/Header/Header.tsx | 30 +++++++++-- .../HeaderHighLight.module.scss | 42 ++++++++++----- .../HeaderHighLight/HeaderHighLight.tsx | 10 ++-- .../HeaderMenu/HeaderMenu.module.scss | 16 ++++-- .../components/HeaderMenu/HeaderMenu.tsx | 10 ++-- .../HeaderSubMenu/HeaderSubMenu.module.scss | 52 +++++++++++-------- .../HeaderSubMenu/HeaderSubMenu.tsx | 7 +-- src/components/icons/IconHeart.tsx | 28 ++++------ src/utils/funtion.utils.ts | 4 +- 11 files changed, 128 insertions(+), 79 deletions(-) diff --git a/pages/index.tsx b/pages/index.tsx index 856e9c63d..a520043d5 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -19,6 +19,8 @@ export default function Home() {
      }>Button + + Lorem ipsum dolor sit, amet consectetur adipisicing elit. Odit repellendus unde ad, deleniti et eligendi libero accusamus, suscipit necessitatibus cumque quasi. Harum sed excepturi obcaecati totam culpa earum modi hic nam neque voluptas, quaerat magnam nemo perspiciatis placeat accusamus nisi. Commodi neque hic nostrum? In voluptate ipsam aperiam perspiciatis fuga placeat quas asperiores! Fugit aspernatur dolore corporis. Aliquam, iste consequuntur sit tenetur autem iure vero aspernatur ad sint earum illo reprehenderit asperiores recusandae dicta ipsam unde ab veniam a similique? Nostrum iure et, officiis ipsum quo odio necessitatibus consequatur. Ad eligendi cumque quae architecto. Impedit odit ex atque at nostrum natus cumque modi unde quibusdam, asperiores illum nam, debitis est soluta. Hic maiores nostrum ab rerum voluptatum dolor maxime impedit in? Culpa beatae illum sapiente illo dolore natus voluptatem ipsum recusandae asperiores laudantium deserunt, ipsa itaque accusamus, commodi in quos sint fuga quam error minima molestiae distinctio, incidunt doloremque quidem. Iste omnis velit cupiditate eaque doloribus impedit quasi, alias iusto a, exercitationem perspiciatis ad ut libero ex laudantium aliquid porro aut autem nostrum, voluptas corrupti! Ipsa in fugiat debitis, reprehenderit, esse iusto eius sit modi nobis cumque vero rem! Sequi, ex nulla dolores architecto illum aut doloribus, quibusdam eligendi est ut earum quas perspiciatis unde ad. Beatae aspernatur quisquam laudantium asperiores vel veniam, recusandae ut tempora eveniet fugit consequatur repudiandae perspiciatis voluptatem tenetur placeat enim quibusdam consectetur minus cupiditate laborum? Et omnis quidem, ex excepturi delectus hic repudiandae, harum ratione neque tenetur praesentium ab officiis consequatur eveniet similique ducimus maiores in exercitationem magnam expedita iste laudantium doloremque! Repellat soluta quo quos officia doloremque quod quisquam maxime vel assumenda sint recusandae, aliquid, at delectus cumque ad placeat a ducimus obcaecati eos eveniet minima. Cumque quod quidem minima quibusdam dolores odit alias ipsa eos ad, dolor accusantium repellat beatae eveniet amet corrupti aut recusandae corporis officiis commodi nulla ut vel repellendus? Numquam dolorem tempore tenetur corrupti est dolorum quisquam, eius suscipit. Itaque harum similique obcaecati dolores, vero odio alias numquam laborum accusamus, facilis sint quas commodi quo iste, saepe odit corrupti animi error praesentium molestiae. Soluta cumque sed, laborum perferendis quasi optio possimus consequatur! Ducimus modi quo, natus inventore numquam soluta exercitationem, accusamus, impedit voluptatum ex nostrum placeat consequatur voluptatem vel quam dolore nobis similique quidem sit cupiditate nulla. Tenetur architecto cumque nisi cum vitae. Voluptatibus deserunt velit tempore ea ipsam a magnam neque eius unde autem cupiditate quas qui dolor officia aliquid illo deleniti eveniet, asperiores blanditiis, fugiat non minima, quaerat obcaecati. Voluptatem eos totam quos repellendus cum nemo, exercitationem repudiandae labore amet earum quaerat ut. Fuga unde illo expedita nemo commodi eum quos eaque sit harum animi labore quidem, beatae necessitatibus, laudantium quibusdam doloribus asperiores, sunt soluta! Minus tempora consequuntur labore quidem cumque fugiat ipsum in sed, necessitatibus saepe, rem laboriosam tempore! Minus consequuntur assumenda deserunt dignissimos maiores impedit eligendi, repudiandae architecto possimus obcaecati totam voluptatem doloremque cumque similique voluptate velit repellendus ipsam porro quae reiciendis ut tempora distinctio nemo. Quia hic laborum facere beatae officia rerum perspiciatis accusantium, iusto eius illum blanditiis delectus eveniet quibusdam eligendi eos sequi? Facilis quidem expedita, voluptate perferendis sit pariatur vitae! Amet, aliquam provident corporis dolore voluptate omnis, reiciendis perspiciatis dignissimos perferendis, porro voluptatum. Dignissimos cum nobis eligendi quisquam reiciendis? Qui distinctio quod placeat accusantium, hic vitae quaerat dicta fugit iure eum saepe rem, recusandae neque ea corrupti soluta. Earum quas laborum nulla in aliquam repellat voluptates minima magnam, eius minus. Dicta, in nobis assumenda alias velit fugiat! Enim mollitia et accusantium omnis inventore. Nisi sunt iure harum, velit excepturi ex sit eveniet alias voluptates laudantium facilis ipsam atque enim molestiae perferendis corrupti sapiente cumque, repudiandae non, rerum magnam sequi voluptate voluptatibus consectetur. Est animi illo magnam, vero dolores vel maxime laboriosam recusandae amet nemo! Corporis neque assumenda ullam officia nulla! Dolorum minus dicta tenetur ex, nemo dolore quae quibusdam quos enim reiciendis repellendus aliquam neque, vero voluptatem exercitationem eaque libero deleniti nihil saepe aperiam recusandae, natus laborum doloribus consectetur. Quasi vero sed, nesciunt adipisci distinctio sint asperiores officiis cumque dolore suscipit quos quibusdam illum eos atque incidunt esse quis blanditiis dolorem ipsam possimus in. Maxime vitae dolor sunt dolore accusantium! Debitis quisquam fuga sapiente eveniet ab, tempora nisi, asperiores accusamus aut laborum, error iusto illum unde! Perferendis, eveniet voluptatum architecto eos, atque veritatis eaque quia nam laudantium voluptate necessitatibus consequatur dolorum placeat quibusdam cum. Velit quaerat assumenda reprehenderit earum maxime sunt, quis ad ab rem facere, totam excepturi doloribus sequi aliquam nulla. Ipsam at beatae sunt placeat veniam dignissimos tenetur sed quod, laborum commodi ad voluptate distinctio, vel delectus! Iusto, voluptate laboriosam saepe laudantium libero similique deserunt. Tenetur maiores enim, vitae cum consectetur autem quidem? Ratione expedita error rerum aliquid aspernatur nisi voluptas veniam quibusdam. Debitis nobis voluptatem omnis quidem neque aperiam nesciunt nemo, similique consequatur eum quaerat consectetur. Eius nesciunt officia inventore ducimus corporis, reiciendis amet similique cum corrupti consequatur atque provident quam hic assumenda, doloribus impedit suscipit obcaecati fuga. Tempora iure fugit modi perspiciatis autem corporis mollitia atque nam iusto totam ipsa possimus molestias inventore, neque exercitationem ex officiis, quisquam dolorem id nostrum eaque eum quaerat. Culpa labore laudantium excepturi beatae, autem quos dignissimos tempore molestias veniam accusantium dolore eum esse, numquam officiis incidunt nam magnam! Necessitatibus in dolore repudiandae. Iusto architecto tempore assumenda tempora dolores obcaecati hic debitis nulla vitae, odit, dolorem corporis saepe, officia non porro explicabo! Consequuntur porro totam cupiditate sequi, officiis nihil dolorem consequatur. Consequatur, quibusdam maiores eos cupiditate reprehenderit consequuntur labore sed dicta suscipit cum dolorem consectetur quas dolores unde hic eaque eligendi sapiente excepturi incidunt deserunt molestiae vitae architecto expedita. Dolores voluptates quidem maiores aliquam rem deleniti obcaecati sint deserunt illo quis, quae eaque incidunt officiis ducimus ipsam soluta, sapiente omnis odio aut! Aliquid nesciunt tempora et accusantium cumque explicabo, aut impedit, voluptas iste, pariatur sint. Veniam, praesentium quisquam id molestiae est ut quo ullam fugit cum expedita maxime et illo. Quis fuga necessitatibus incidunt, distinctio exercitationem sit tenetur sed voluptates voluptas reiciendis tempora eveniet qui cupiditate voluptatem aliquam rerum dolores alias aspernatur optio! Sit fugit, alias ducimus porro magni sunt aspernatur natus quod quo laboriosam, illo quisquam rerum eum. Incidunt, quia molestiae. Sapiente, suscipit amet voluptate facere fugit excepturi officia nostrum incidunt! Fugiat quis corrupti assumenda dolor fuga explicabo exercitationem obcaecati, voluptatum, a impedit repellat asperiores quisquam? Ullam dolor perspiciatis libero tempore voluptatem nihil ipsam dolorum molestias reprehenderit, placeat nostrum id accusantium necessitatibus quod sed laudantium cum mollitia accusamus? Odit iste amet nobis consequuntur? Eveniet, ad harum earum quod molestias commodi, repudiandae, esse ratione ullam dolore explicabo deleniti. Placeat, architecto harum. Sint ullam quam in sunt ducimus obcaecati, vel corporis modi dolor voluptates facilis aliquid quibusdam quidem perspiciatis recusandae illum soluta est consectetur repellat nulla consequatur, aspernatur, odio amet repellendus. Provident numquam consequatur id laboriosam sapiente, laudantium nemo quia, a repudiandae, odio tempore ullam? Odio at ratione, vitae officiis placeat magni voluptatum ullam quas voluptatem molestias iste illum temporibus in eum ipsa reprehenderit commodi voluptate praesentium repellendus quos. Ipsa deserunt officiis eaque et cumque molestias odit eius libero maxime, reiciendis, nihil tempora omnis porro quo enim quae? Expedita in ipsa nobis quae dolorum ipsam magni sunt at odio quia, molestias dignissimos dolore vero iure autem. Culpa, architecto eos! Esse itaque voluptate quod quasi natus qui eveniet expedita ipsam! Qui eaque explicabo molestiae debitis pariatur rerum nisi fuga exercitationem. Recusandae quae voluptas, consectetur veritatis libero ab autem quod cum architecto magni incidunt totam esse temporibus perspiciatis non, sunt nulla! A perspiciatis, quam iure architecto adipisci natus fuga dignissimos beatae, ut nam aspernatur illum incidunt, ad deleniti voluptatum. Vitae ullam sit libero, minus quo cupiditate, ratione facere saepe numquam expedita beatae corrupti officiis quibusdam minima. Temporibus, excepturi possimus aliquam sit optio ea voluptas. Maiores saepe minus delectus quam temporibus quisquam at ex quae harum veritatis placeat dolorum voluptate deleniti praesentium, consectetur nulla neque libero mollitia odit eveniet. Dolorem ipsum dignissimos quod facilis modi obcaecati adipisci sed natus voluptate odit est, eveniet doloribus facere dolore pariatur amet quibusdam saepe architecto sapiente et nulla! Distinctio voluptatem, dolore earum veritatis consequuntur provident soluta, nam nemo, aliquam dolorem cum accusamus at labore fugit perferendis ducimus magnam! Fuga, impedit minus delectus nulla asperiores labore minima sit, magni quos, incidunt similique alias necessitatibus explicabo! Vitae ullam velit porro, laborum distinctio expedita odio maxime numquam. Repudiandae dignissimos dolore voluptatibus ea labore facilis blanditiis quam rem facere similique nihil fugit iste eligendi neque consectetur accusantium quis delectus laborum, molestias possimus doloribus in at. Voluptatibus quae quas repudiandae nesciunt ex omnis quod, accusantium quaerat facere optio nisi minima delectus suscipit officia error voluptas consequuntur vero. Quod dicta dolore tenetur esse dolorem incidunt ab in maiores quisquam ipsa sunt, eligendi vitae cum qui repellat, illo consequatur eaque alias porro beatae rem exercitationem. Voluptatum placeat autem ratione fugiat voluptatem nostrum praesentium soluta saepe qui cum. Iste velit dolorem iure debitis nihil porro nobis doloribus, autem natus ducimus asperiores suscipit id ipsum impedit assumenda qui error cum et dolor fuga? Assumenda commodi iste magnam alias, quidem autem inventore officia fugit incidunt! Dolorem minus aliquam blanditiis praesentium sequi amet, hic vel repudiandae? Voluptates nesciunt repellendus sapiente ab ex mollitia, quo harum facilis similique praesentium dolorum animi magnam error ipsa quia cupiditate sit, aliquid voluptas saepe, id odio debitis atque. Numquam nesciunt facere commodi harum deserunt, placeat repellendus a officiis non eum voluptatum dignissimos corrupti rerum. Recusandae, adipisci, modi non doloribus quaerat iusto enim ut reiciendis in dolorem provident eaque aperiam perspiciatis odio tempore quidem numquam officia molestiae voluptatibus soluta suscipit ipsa. Aperiam eaque unde fugit, veritatis maiores molestiae nesciunt officiis. Illum fuga voluptatum, quam tempora consequuntur eum. Qui vero, quae accusantium vel dicta veritatis eos autem dolor accusamus quia incidunt deserunt ut placeat suscipit distinctio ex! Quisquam modi mollitia voluptas quaerat dicta iusto ratione corporis, alias in neque! Nobis deleniti optio, dolores, quas consequatur earum ab distinctio dolor facere explicabo aperiam magnam ex incidunt praesentium pariatur ipsa vero, cupiditate eveniet. Repellat vel nostrum minima voluptatum illum eveniet quis vero fugit obcaecati nemo neque aperiam dolores accusantium labore distinctio, consequuntur facilis vitae. Quam architecto cupiditate, molestiae blanditiis, quis ratione officiis odit totam inventore aliquam eaque odio, explicabo nisi laborum ipsum. Nisi minus aliquid tenetur pariatur omnis numquam consequatur ullam repudiandae placeat? Delectus atque accusantium corrupti laborum praesentium quisquam saepe expedita reiciendis, laudantium magni doloremque amet facilis tempore error aperiam in perferendis, sunt voluptates aliquam reprehenderit, consequuntur iusto facere. Totam beatae quisquam molestiae autem quasi commodi alias perferendis magni ipsum ipsa cumque odio voluptatibus cupiditate adipisci vel ad pariatur, non quo tempora dicta fugit voluptates veritatis qui praesentium. Repellendus non iure eveniet sed assumenda optio alias aspernatur sapiente quia dolorem ullam necessitatibus excepturi placeat iste nostrum, sunt consequatur qui porro facilis! Numquam et accusantium enim reprehenderit! Iusto qui tenetur, repellendus non dolor enim voluptas cupiditate adipisci omnis quidem necessitatibus ipsum doloremque delectus, ratione consectetur dolorum voluptatum nihil quos! Cumque fugit iusto eos numquam vitae consectetur facere quae doloribus. Molestiae facilis qui officiis pariatur aliquid molestias fuga provident delectus. Porro iusto natus velit reiciendis ut, itaque alias repudiandae est cumque deserunt, officiis commodi temporibus earum aperiam voluptatum. Minus impedit recusandae qui nihil harum commodi, sequi eius aut doloribus modi nisi aperiam quam dolorem natus. Cupiditate corporis quisquam deleniti consectetur eligendi aliquid quas porro. Eius facere recusandae quae fugit, rerum libero, dolorem doloribus fuga rem voluptas magnam, alias ullam quasi molestias aut! Autem et unde est dolor exercitationem labore! Maxime dignissimos ratione quae repudiandae nobis temporibus excepturi eveniet incidunt repellat, nesciunt aliquam dolor perspiciatis dolores dolore est repellendus qui voluptates! Delectus nam sapiente officia assumenda esse eligendi, deleniti animi recusandae reprehenderit qui accusantium numquam odio repudiandae facere nesciunt, optio maxime porro dolore repellendus. Explicabo iure rem nisi nulla reiciendis distinctio cum odio! Optio dolor animi iusto repellendus id expedita repudiandae commodi illum eos excepturi facilis rem, modi hic magni, ipsa tempore vel velit doloribus obcaecati autem deserunt quis earum explicabo atque. Repellendus quas optio dolor molestiae! Qui nobis maiores, quas beatae quibusdam, deserunt temporibus numquam soluta totam assumenda quidem labore aut error cumque aliquam dicta sapiente, porro impedit culpa in et sint obcaecati. ) } diff --git a/src/components/common/Header/Header.module.scss b/src/components/common/Header/Header.module.scss index 9f92fc918..32392dffc 100644 --- a/src/components/common/Header/Header.module.scss +++ b/src/components/common/Header/Header.module.scss @@ -1,11 +1,11 @@ @import "../../../styles/utilities"; .header { - @apply sticky bg-white; + @apply sticky bg-white shadow-md; top: 0; z-index: 9999; - @screen md { - padding-bottom: 1.6rem; + &.full { + @apply shadow-none; } .menu { padding-left: 3.2rem; diff --git a/src/components/common/Header/Header.tsx b/src/components/common/Header/Header.tsx index beb408522..dfce58b57 100644 --- a/src/components/common/Header/Header.tsx +++ b/src/components/common/Header/Header.tsx @@ -1,4 +1,6 @@ -import React, { memo } from 'react' +import classNames from 'classnames' +import React, { memo, useEffect, useState } from 'react' +import { isMobile } from 'src/utils/funtion.utils' import HeaderHighLight from './components/HeaderHighLight/HeaderHighLight' import HeaderMenu from './components/HeaderMenu/HeaderMenu' import HeaderSubMenu from './components/HeaderSubMenu/HeaderSubMenu' @@ -11,13 +13,31 @@ interface Props { } const Header = memo(({ }: Props) => { + const [isFullHeader, setIsFullHeader] = useState(true) + + useEffect(() => { + window.addEventListener('scroll', handleScroll) + return () => { + window.removeEventListener('scroll', handleScroll) + } + }, []) + + const handleScroll = () => { + if (!isMobile()) { + if (window.scrollY === 0) { + setIsFullHeader(true) + } else { + setIsFullHeader(false) + } + } + } return ( <> -
      - +
      +
      - - + +
      diff --git a/src/components/common/Header/components/HeaderHighLight/HeaderHighLight.module.scss b/src/components/common/Header/components/HeaderHighLight/HeaderHighLight.module.scss index 69c5a192f..9717fd29d 100644 --- a/src/components/common/Header/components/HeaderHighLight/HeaderHighLight.module.scss +++ b/src/components/common/Header/components/HeaderHighLight/HeaderHighLight.module.scss @@ -3,21 +3,37 @@ .headerHighLight { @apply hidden; @screen md { - @apply flex justify-between items-center spacing-horizontal bg-primary caption; - padding-top: 0.8rem; - padding-bottom: 0.8rem; - color: var(--white); - .menu { - @apply flex items-center list-none; - padding: .8rem 0; - li { - &:not(:last-child) { - margin-right: 3.2rem; - } - a { - @appy no-underline; + transform: translateY(-10rem); + height: 0; + &.show { + @apply flex justify-between items-center spacing-horizontal bg-primary caption; + animation: showHeaderHightlight 0.2s; + height: unset; + transform: none; + padding-top: 0.8rem; + padding-bottom: 0.8rem; + color: var(--white); + .menu { + @apply flex items-center list-none; + padding: 0.8rem 0; + li { + &:not(:last-child) { + margin-right: 3.2rem; + } + a { + @appy no-underline; + } } } } } } + +@keyframes showHeaderHightlight { + 0% { + transform: translateY(-4rem); + } + 100% { + transform: none; + } +} diff --git a/src/components/common/Header/components/HeaderHighLight/HeaderHighLight.tsx b/src/components/common/Header/components/HeaderHighLight/HeaderHighLight.tsx index 80d8289a4..a1759eede 100644 --- a/src/components/common/Header/components/HeaderHighLight/HeaderHighLight.tsx +++ b/src/components/common/Header/components/HeaderHighLight/HeaderHighLight.tsx @@ -1,5 +1,6 @@ +import classNames from 'classnames' import Link from 'next/link' -import { memo } from 'react' +import { memo, useEffect, useRef } from 'react' import { ROUTE } from 'src/utils/constanst.utils' import s from './HeaderHighLight.module.scss' @@ -19,12 +20,13 @@ const MENU = [ ] interface Props { - children?: any + children?: any, + isShow: boolean, } -const HeaderHighLight = memo(({ }: Props) => { +const HeaderHighLight = memo(({ isShow }: Props) => { return ( -
      +
      Free Shipping on order $49+ / Express $99+
      diff --git a/src/components/common/Header/components/HeaderMenu/HeaderMenu.module.scss b/src/components/common/Header/components/HeaderMenu/HeaderMenu.module.scss index 2744411c6..679d947ba 100644 --- a/src/components/common/Header/components/HeaderMenu/HeaderMenu.module.scss +++ b/src/components/common/Header/components/HeaderMenu/HeaderMenu.module.scss @@ -5,8 +5,12 @@ padding-bottom: 0.8rem; @screen md { @apply flex justify-between items-center; - padding-top: 2.4rem; - padding-bottom: 2.4rem; + adding-top: 0.8rem; + padding-bottom: 0.8rem; + &.full { + padding-top: 2.4rem; + padding-bottom: 2.4rem; + } } .left { .top { @@ -15,8 +19,6 @@ } } .inputSearch { - //todo: remove - border: 1px solid red; margin-top: 2.4rem; @screen lg { min-width: 51.2rem; @@ -50,7 +52,13 @@ } a { @appy no-underline; + &.iconFovourite { + svg path { + fill: var(--negative); + } + } } + } } } diff --git a/src/components/common/Header/components/HeaderMenu/HeaderMenu.tsx b/src/components/common/Header/components/HeaderMenu/HeaderMenu.tsx index ed081d10a..8f19b11e8 100644 --- a/src/components/common/Header/components/HeaderMenu/HeaderMenu.tsx +++ b/src/components/common/Header/components/HeaderMenu/HeaderMenu.tsx @@ -1,3 +1,4 @@ +import classNames from 'classnames' import Link from 'next/link' import { memo } from 'react' import InputSearch from 'src/components/common/InputSearch/InputSearch' @@ -19,12 +20,13 @@ const OPTION_MENU = [ ] interface Props { - children?: any + children?: any, + isFull: boolean, } -const HeaderMenu = memo(({ }: Props) => { +const HeaderMenu = memo(({ isFull }: Props) => { return ( -
      +
      Online Grocery
      @@ -46,7 +48,7 @@ const HeaderMenu = memo(({ }: Props) => {
    • - + diff --git a/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.module.scss b/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.module.scss index 976913f3a..8a1d76c4d 100644 --- a/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.module.scss +++ b/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.module.scss @@ -3,32 +3,38 @@ .headerSubMenu { @apply hidden; @screen md { - @apply block; - padding-bottom: 0.8rem; - @screen lg { - @apply flex justify-between items-center; - } - .menu { - @apply flex items-center list-none; - margin-bottom: 2.4rem; + transform: translateY(-10rem); + height: 0; + &.show { + @apply block; + padding-bottom: 2.4rem; + transform: none; + height: unset; @screen lg { - margin-bottom: 0; + @apply flex justify-between items-center; } - li { - &:not(:last-child) { - margin-right: 2.4rem; - @screen lg { - margin-right: 4rem; + .menu { + @apply flex items-center list-none; + margin-bottom: 2.4rem; + @screen lg { + margin-bottom: 0; + } + li { + &:not(:last-child) { + margin-right: 2.4rem; + @screen lg { + margin-right: 4rem; + } + } + a { + @appy no-underline; + } + &:hover { + @apply text-primary; + } + &.active { + @apply text-primary; } - } - a { - @appy no-underline; - } - &:hover { - @apply text-primary; - } - &.active { - @apply text-primary; } } } diff --git a/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.tsx b/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.tsx index 2e3f7c49c..6a02259b5 100644 --- a/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.tsx +++ b/src/components/common/Header/components/HeaderSubMenu/HeaderSubMenu.tsx @@ -54,14 +54,15 @@ const CATEGORY = [ }, ] interface Props { - children?: any + children?: any, + isShow: boolean, } -const HeaderSubMenu = memo(({ }: Props) => { +const HeaderSubMenu = memo(({ isShow }: Props) => { const router = useRouter() return ( -
      +
        {/* todo: handle active item */}
      • diff --git a/src/components/icons/IconHeart.tsx b/src/components/icons/IconHeart.tsx index 70eebcab2..19186bf95 100644 --- a/src/components/icons/IconHeart.tsx +++ b/src/components/icons/IconHeart.tsx @@ -1,21 +1,11 @@ import React from 'react' -const IconHeart = ({ ...props }) => { - return ( - - - - ) - } - - export default IconHeart \ No newline at end of file +const IconHeart = () => { + return ( + + + + ) +} + +export default IconHeart \ No newline at end of file diff --git a/src/utils/funtion.utils.ts b/src/utils/funtion.utils.ts index 410d3fdcc..b1e7b5536 100644 --- a/src/utils/funtion.utils.ts +++ b/src/utils/funtion.utils.ts @@ -1 +1,3 @@ -// funtion utils here \ No newline at end of file +export function isMobile() { + return window.innerWidth <= 768 +} \ No newline at end of file From 307434d3a7d669091d9b7e62c466bcd4f3b86c12 Mon Sep 17 00:00:00 2001 From: lytrankieio123 Date: Wed, 25 Aug 2021 18:03:46 +0700 Subject: [PATCH 39/56] :art: styles: add header border :%s --- src/components/common/Header/Header.module.scss | 1 + 1 file changed, 1 insertion(+) diff --git a/src/components/common/Header/Header.module.scss b/src/components/common/Header/Header.module.scss index 32392dffc..335305903 100644 --- a/src/components/common/Header/Header.module.scss +++ b/src/components/common/Header/Header.module.scss @@ -6,6 +6,7 @@ z-index: 9999; &.full { @apply shadow-none; + border: 1px solid var(--border-line); } .menu { padding-left: 3.2rem; From d345020e6e45248fba85a52b4f7ca95109ef771a Mon Sep 17 00:00:00 2001 From: lytrankieio123 Date: Wed, 25 Aug 2021 18:54:48 +0700 Subject: [PATCH 40/56] :art: styles: home banner (in progress) :%s --- pages/index.tsx | 7 ++- .../common/Header/Header.module.scss | 1 + .../HeaderMenu/HeaderMenu.module.scss | 2 +- .../home/HomeBanner/HomeBanner.module.css | 5 --- .../home/HomeBanner/HomeBanner.module.scss | 42 ++++++++++++++++++ .../modules/home/HomeBanner/HomeBanner.tsx | 20 +++++++-- .../home/HomeBanner/assets/home_banner.png | Bin 0 -> 85678 bytes .../HomeBanner/assets/text-decorative.svg | 3 ++ 8 files changed, 66 insertions(+), 14 deletions(-) delete mode 100644 src/components/modules/home/HomeBanner/HomeBanner.module.css create mode 100644 src/components/modules/home/HomeBanner/HomeBanner.module.scss create mode 100644 src/components/modules/home/HomeBanner/assets/home_banner.png create mode 100644 src/components/modules/home/HomeBanner/assets/text-decorative.svg diff --git a/pages/index.tsx b/pages/index.tsx index a520043d5..a8603f91c 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -1,17 +1,18 @@ -import { Banner, ButtonCommon, ButtonIconBuy, Inputcommon, InputSearch, Layout } from 'src/components/common'; +import { ButtonCommon, ButtonIconBuy, Inputcommon, InputSearch, Layout } from 'src/components/common'; import { IconBuy } from 'src/components/icons'; +import { HomeBanner } from 'src/components/modules/home'; export default function Home() { return ( <> +
        This is home page

        Go to pages/index.tsx to get your hand dirty!

        Go to src/components to make your awesome component!

        Go to src/styles to find global styles!

        - {/* */} {/* demo */}
        @@ -19,8 +20,6 @@ export default function Home() {
        }>Button - - Lorem ipsum dolor sit, amet consectetur adipisicing elit. Odit repellendus unde ad, deleniti et eligendi libero accusamus, suscipit necessitatibus cumque quasi. Harum sed excepturi obcaecati totam culpa earum modi hic nam neque voluptas, quaerat magnam nemo perspiciatis placeat accusamus nisi. Commodi neque hic nostrum? In voluptate ipsam aperiam perspiciatis fuga placeat quas asperiores! Fugit aspernatur dolore corporis. Aliquam, iste consequuntur sit tenetur autem iure vero aspernatur ad sint earum illo reprehenderit asperiores recusandae dicta ipsam unde ab veniam a similique? Nostrum iure et, officiis ipsum quo odio necessitatibus consequatur. Ad eligendi cumque quae architecto. Impedit odit ex atque at nostrum natus cumque modi unde quibusdam, asperiores illum nam, debitis est soluta. Hic maiores nostrum ab rerum voluptatum dolor maxime impedit in? Culpa beatae illum sapiente illo dolore natus voluptatem ipsum recusandae asperiores laudantium deserunt, ipsa itaque accusamus, commodi in quos sint fuga quam error minima molestiae distinctio, incidunt doloremque quidem. Iste omnis velit cupiditate eaque doloribus impedit quasi, alias iusto a, exercitationem perspiciatis ad ut libero ex laudantium aliquid porro aut autem nostrum, voluptas corrupti! Ipsa in fugiat debitis, reprehenderit, esse iusto eius sit modi nobis cumque vero rem! Sequi, ex nulla dolores architecto illum aut doloribus, quibusdam eligendi est ut earum quas perspiciatis unde ad. Beatae aspernatur quisquam laudantium asperiores vel veniam, recusandae ut tempora eveniet fugit consequatur repudiandae perspiciatis voluptatem tenetur placeat enim quibusdam consectetur minus cupiditate laborum? Et omnis quidem, ex excepturi delectus hic repudiandae, harum ratione neque tenetur praesentium ab officiis consequatur eveniet similique ducimus maiores in exercitationem magnam expedita iste laudantium doloremque! Repellat soluta quo quos officia doloremque quod quisquam maxime vel assumenda sint recusandae, aliquid, at delectus cumque ad placeat a ducimus obcaecati eos eveniet minima. Cumque quod quidem minima quibusdam dolores odit alias ipsa eos ad, dolor accusantium repellat beatae eveniet amet corrupti aut recusandae corporis officiis commodi nulla ut vel repellendus? Numquam dolorem tempore tenetur corrupti est dolorum quisquam, eius suscipit. Itaque harum similique obcaecati dolores, vero odio alias numquam laborum accusamus, facilis sint quas commodi quo iste, saepe odit corrupti animi error praesentium molestiae. Soluta cumque sed, laborum perferendis quasi optio possimus consequatur! Ducimus modi quo, natus inventore numquam soluta exercitationem, accusamus, impedit voluptatum ex nostrum placeat consequatur voluptatem vel quam dolore nobis similique quidem sit cupiditate nulla. Tenetur architecto cumque nisi cum vitae. Voluptatibus deserunt velit tempore ea ipsam a magnam neque eius unde autem cupiditate quas qui dolor officia aliquid illo deleniti eveniet, asperiores blanditiis, fugiat non minima, quaerat obcaecati. Voluptatem eos totam quos repellendus cum nemo, exercitationem repudiandae labore amet earum quaerat ut. Fuga unde illo expedita nemo commodi eum quos eaque sit harum animi labore quidem, beatae necessitatibus, laudantium quibusdam doloribus asperiores, sunt soluta! Minus tempora consequuntur labore quidem cumque fugiat ipsum in sed, necessitatibus saepe, rem laboriosam tempore! Minus consequuntur assumenda deserunt dignissimos maiores impedit eligendi, repudiandae architecto possimus obcaecati totam voluptatem doloremque cumque similique voluptate velit repellendus ipsam porro quae reiciendis ut tempora distinctio nemo. Quia hic laborum facere beatae officia rerum perspiciatis accusantium, iusto eius illum blanditiis delectus eveniet quibusdam eligendi eos sequi? Facilis quidem expedita, voluptate perferendis sit pariatur vitae! Amet, aliquam provident corporis dolore voluptate omnis, reiciendis perspiciatis dignissimos perferendis, porro voluptatum. Dignissimos cum nobis eligendi quisquam reiciendis? Qui distinctio quod placeat accusantium, hic vitae quaerat dicta fugit iure eum saepe rem, recusandae neque ea corrupti soluta. Earum quas laborum nulla in aliquam repellat voluptates minima magnam, eius minus. Dicta, in nobis assumenda alias velit fugiat! Enim mollitia et accusantium omnis inventore. Nisi sunt iure harum, velit excepturi ex sit eveniet alias voluptates laudantium facilis ipsam atque enim molestiae perferendis corrupti sapiente cumque, repudiandae non, rerum magnam sequi voluptate voluptatibus consectetur. Est animi illo magnam, vero dolores vel maxime laboriosam recusandae amet nemo! Corporis neque assumenda ullam officia nulla! Dolorum minus dicta tenetur ex, nemo dolore quae quibusdam quos enim reiciendis repellendus aliquam neque, vero voluptatem exercitationem eaque libero deleniti nihil saepe aperiam recusandae, natus laborum doloribus consectetur. Quasi vero sed, nesciunt adipisci distinctio sint asperiores officiis cumque dolore suscipit quos quibusdam illum eos atque incidunt esse quis blanditiis dolorem ipsam possimus in. Maxime vitae dolor sunt dolore accusantium! Debitis quisquam fuga sapiente eveniet ab, tempora nisi, asperiores accusamus aut laborum, error iusto illum unde! Perferendis, eveniet voluptatum architecto eos, atque veritatis eaque quia nam laudantium voluptate necessitatibus consequatur dolorum placeat quibusdam cum. Velit quaerat assumenda reprehenderit earum maxime sunt, quis ad ab rem facere, totam excepturi doloribus sequi aliquam nulla. Ipsam at beatae sunt placeat veniam dignissimos tenetur sed quod, laborum commodi ad voluptate distinctio, vel delectus! Iusto, voluptate laboriosam saepe laudantium libero similique deserunt. Tenetur maiores enim, vitae cum consectetur autem quidem? Ratione expedita error rerum aliquid aspernatur nisi voluptas veniam quibusdam. Debitis nobis voluptatem omnis quidem neque aperiam nesciunt nemo, similique consequatur eum quaerat consectetur. Eius nesciunt officia inventore ducimus corporis, reiciendis amet similique cum corrupti consequatur atque provident quam hic assumenda, doloribus impedit suscipit obcaecati fuga. Tempora iure fugit modi perspiciatis autem corporis mollitia atque nam iusto totam ipsa possimus molestias inventore, neque exercitationem ex officiis, quisquam dolorem id nostrum eaque eum quaerat. Culpa labore laudantium excepturi beatae, autem quos dignissimos tempore molestias veniam accusantium dolore eum esse, numquam officiis incidunt nam magnam! Necessitatibus in dolore repudiandae. Iusto architecto tempore assumenda tempora dolores obcaecati hic debitis nulla vitae, odit, dolorem corporis saepe, officia non porro explicabo! Consequuntur porro totam cupiditate sequi, officiis nihil dolorem consequatur. Consequatur, quibusdam maiores eos cupiditate reprehenderit consequuntur labore sed dicta suscipit cum dolorem consectetur quas dolores unde hic eaque eligendi sapiente excepturi incidunt deserunt molestiae vitae architecto expedita. Dolores voluptates quidem maiores aliquam rem deleniti obcaecati sint deserunt illo quis, quae eaque incidunt officiis ducimus ipsam soluta, sapiente omnis odio aut! Aliquid nesciunt tempora et accusantium cumque explicabo, aut impedit, voluptas iste, pariatur sint. Veniam, praesentium quisquam id molestiae est ut quo ullam fugit cum expedita maxime et illo. Quis fuga necessitatibus incidunt, distinctio exercitationem sit tenetur sed voluptates voluptas reiciendis tempora eveniet qui cupiditate voluptatem aliquam rerum dolores alias aspernatur optio! Sit fugit, alias ducimus porro magni sunt aspernatur natus quod quo laboriosam, illo quisquam rerum eum. Incidunt, quia molestiae. Sapiente, suscipit amet voluptate facere fugit excepturi officia nostrum incidunt! Fugiat quis corrupti assumenda dolor fuga explicabo exercitationem obcaecati, voluptatum, a impedit repellat asperiores quisquam? Ullam dolor perspiciatis libero tempore voluptatem nihil ipsam dolorum molestias reprehenderit, placeat nostrum id accusantium necessitatibus quod sed laudantium cum mollitia accusamus? Odit iste amet nobis consequuntur? Eveniet, ad harum earum quod molestias commodi, repudiandae, esse ratione ullam dolore explicabo deleniti. Placeat, architecto harum. Sint ullam quam in sunt ducimus obcaecati, vel corporis modi dolor voluptates facilis aliquid quibusdam quidem perspiciatis recusandae illum soluta est consectetur repellat nulla consequatur, aspernatur, odio amet repellendus. Provident numquam consequatur id laboriosam sapiente, laudantium nemo quia, a repudiandae, odio tempore ullam? Odio at ratione, vitae officiis placeat magni voluptatum ullam quas voluptatem molestias iste illum temporibus in eum ipsa reprehenderit commodi voluptate praesentium repellendus quos. Ipsa deserunt officiis eaque et cumque molestias odit eius libero maxime, reiciendis, nihil tempora omnis porro quo enim quae? Expedita in ipsa nobis quae dolorum ipsam magni sunt at odio quia, molestias dignissimos dolore vero iure autem. Culpa, architecto eos! Esse itaque voluptate quod quasi natus qui eveniet expedita ipsam! Qui eaque explicabo molestiae debitis pariatur rerum nisi fuga exercitationem. Recusandae quae voluptas, consectetur veritatis libero ab autem quod cum architecto magni incidunt totam esse temporibus perspiciatis non, sunt nulla! A perspiciatis, quam iure architecto adipisci natus fuga dignissimos beatae, ut nam aspernatur illum incidunt, ad deleniti voluptatum. Vitae ullam sit libero, minus quo cupiditate, ratione facere saepe numquam expedita beatae corrupti officiis quibusdam minima. Temporibus, excepturi possimus aliquam sit optio ea voluptas. Maiores saepe minus delectus quam temporibus quisquam at ex quae harum veritatis placeat dolorum voluptate deleniti praesentium, consectetur nulla neque libero mollitia odit eveniet. Dolorem ipsum dignissimos quod facilis modi obcaecati adipisci sed natus voluptate odit est, eveniet doloribus facere dolore pariatur amet quibusdam saepe architecto sapiente et nulla! Distinctio voluptatem, dolore earum veritatis consequuntur provident soluta, nam nemo, aliquam dolorem cum accusamus at labore fugit perferendis ducimus magnam! Fuga, impedit minus delectus nulla asperiores labore minima sit, magni quos, incidunt similique alias necessitatibus explicabo! Vitae ullam velit porro, laborum distinctio expedita odio maxime numquam. Repudiandae dignissimos dolore voluptatibus ea labore facilis blanditiis quam rem facere similique nihil fugit iste eligendi neque consectetur accusantium quis delectus laborum, molestias possimus doloribus in at. Voluptatibus quae quas repudiandae nesciunt ex omnis quod, accusantium quaerat facere optio nisi minima delectus suscipit officia error voluptas consequuntur vero. Quod dicta dolore tenetur esse dolorem incidunt ab in maiores quisquam ipsa sunt, eligendi vitae cum qui repellat, illo consequatur eaque alias porro beatae rem exercitationem. Voluptatum placeat autem ratione fugiat voluptatem nostrum praesentium soluta saepe qui cum. Iste velit dolorem iure debitis nihil porro nobis doloribus, autem natus ducimus asperiores suscipit id ipsum impedit assumenda qui error cum et dolor fuga? Assumenda commodi iste magnam alias, quidem autem inventore officia fugit incidunt! Dolorem minus aliquam blanditiis praesentium sequi amet, hic vel repudiandae? Voluptates nesciunt repellendus sapiente ab ex mollitia, quo harum facilis similique praesentium dolorum animi magnam error ipsa quia cupiditate sit, aliquid voluptas saepe, id odio debitis atque. Numquam nesciunt facere commodi harum deserunt, placeat repellendus a officiis non eum voluptatum dignissimos corrupti rerum. Recusandae, adipisci, modi non doloribus quaerat iusto enim ut reiciendis in dolorem provident eaque aperiam perspiciatis odio tempore quidem numquam officia molestiae voluptatibus soluta suscipit ipsa. Aperiam eaque unde fugit, veritatis maiores molestiae nesciunt officiis. Illum fuga voluptatum, quam tempora consequuntur eum. Qui vero, quae accusantium vel dicta veritatis eos autem dolor accusamus quia incidunt deserunt ut placeat suscipit distinctio ex! Quisquam modi mollitia voluptas quaerat dicta iusto ratione corporis, alias in neque! Nobis deleniti optio, dolores, quas consequatur earum ab distinctio dolor facere explicabo aperiam magnam ex incidunt praesentium pariatur ipsa vero, cupiditate eveniet. Repellat vel nostrum minima voluptatum illum eveniet quis vero fugit obcaecati nemo neque aperiam dolores accusantium labore distinctio, consequuntur facilis vitae. Quam architecto cupiditate, molestiae blanditiis, quis ratione officiis odit totam inventore aliquam eaque odio, explicabo nisi laborum ipsum. Nisi minus aliquid tenetur pariatur omnis numquam consequatur ullam repudiandae placeat? Delectus atque accusantium corrupti laborum praesentium quisquam saepe expedita reiciendis, laudantium magni doloremque amet facilis tempore error aperiam in perferendis, sunt voluptates aliquam reprehenderit, consequuntur iusto facere. Totam beatae quisquam molestiae autem quasi commodi alias perferendis magni ipsum ipsa cumque odio voluptatibus cupiditate adipisci vel ad pariatur, non quo tempora dicta fugit voluptates veritatis qui praesentium. Repellendus non iure eveniet sed assumenda optio alias aspernatur sapiente quia dolorem ullam necessitatibus excepturi placeat iste nostrum, sunt consequatur qui porro facilis! Numquam et accusantium enim reprehenderit! Iusto qui tenetur, repellendus non dolor enim voluptas cupiditate adipisci omnis quidem necessitatibus ipsum doloremque delectus, ratione consectetur dolorum voluptatum nihil quos! Cumque fugit iusto eos numquam vitae consectetur facere quae doloribus. Molestiae facilis qui officiis pariatur aliquid molestias fuga provident delectus. Porro iusto natus velit reiciendis ut, itaque alias repudiandae est cumque deserunt, officiis commodi temporibus earum aperiam voluptatum. Minus impedit recusandae qui nihil harum commodi, sequi eius aut doloribus modi nisi aperiam quam dolorem natus. Cupiditate corporis quisquam deleniti consectetur eligendi aliquid quas porro. Eius facere recusandae quae fugit, rerum libero, dolorem doloribus fuga rem voluptas magnam, alias ullam quasi molestias aut! Autem et unde est dolor exercitationem labore! Maxime dignissimos ratione quae repudiandae nobis temporibus excepturi eveniet incidunt repellat, nesciunt aliquam dolor perspiciatis dolores dolore est repellendus qui voluptates! Delectus nam sapiente officia assumenda esse eligendi, deleniti animi recusandae reprehenderit qui accusantium numquam odio repudiandae facere nesciunt, optio maxime porro dolore repellendus. Explicabo iure rem nisi nulla reiciendis distinctio cum odio! Optio dolor animi iusto repellendus id expedita repudiandae commodi illum eos excepturi facilis rem, modi hic magni, ipsa tempore vel velit doloribus obcaecati autem deserunt quis earum explicabo atque. Repellendus quas optio dolor molestiae! Qui nobis maiores, quas beatae quibusdam, deserunt temporibus numquam soluta totam assumenda quidem labore aut error cumque aliquam dicta sapiente, porro impedit culpa in et sint obcaecati. ) } diff --git a/src/components/common/Header/Header.module.scss b/src/components/common/Header/Header.module.scss index 335305903..ce960228b 100644 --- a/src/components/common/Header/Header.module.scss +++ b/src/components/common/Header/Header.module.scss @@ -4,6 +4,7 @@ @apply sticky bg-white shadow-md; top: 0; z-index: 9999; + margin-bottom: 3.2rem; &.full { @apply shadow-none; border: 1px solid var(--border-line); diff --git a/src/components/common/Header/components/HeaderMenu/HeaderMenu.module.scss b/src/components/common/Header/components/HeaderMenu/HeaderMenu.module.scss index 679d947ba..a61c059e6 100644 --- a/src/components/common/Header/components/HeaderMenu/HeaderMenu.module.scss +++ b/src/components/common/Header/components/HeaderMenu/HeaderMenu.module.scss @@ -5,7 +5,7 @@ padding-bottom: 0.8rem; @screen md { @apply flex justify-between items-center; - adding-top: 0.8rem; + padding-top: 0.8rem; padding-bottom: 0.8rem; &.full { padding-top: 2.4rem; diff --git a/src/components/modules/home/HomeBanner/HomeBanner.module.css b/src/components/modules/home/HomeBanner/HomeBanner.module.css deleted file mode 100644 index 3e25230ff..000000000 --- a/src/components/modules/home/HomeBanner/HomeBanner.module.css +++ /dev/null @@ -1,5 +0,0 @@ -/* style demo here */ - -.homeBanner { - color: green; -} \ No newline at end of file diff --git a/src/components/modules/home/HomeBanner/HomeBanner.module.scss b/src/components/modules/home/HomeBanner/HomeBanner.module.scss new file mode 100644 index 000000000..e2ce73cba --- /dev/null +++ b/src/components/modules/home/HomeBanner/HomeBanner.module.scss @@ -0,0 +1,42 @@ +@import "../../../../styles/utilities"; + +.homeBanner { + .left { + @apply hidden; + } + @screen md { + @apply grid; + grid-template-columns: 2fr 4fr; + .left { + @apply flex items-end justify-center custom-border-radius-lg; + background: pink; + margin-right: 1.6rem; + // background-image: url('./assets/home_banner.png'); + // background-image: url('https://user-images.githubusercontent.com/76729908/130574371-3b75fa72-9552-4605-aba9-a4b31cd9dce7.png'); + // background-repeat: no-repeat; + + .text { + @apply relative font-heading text-center; + padding-bottom: 4.8rem; + width: min-content; + + color: var(--white); + font-size: 8.8rem; + line-height: 8rem; + letter-spacing: -0.03em; + font-weight: bold; + text-transform: uppercase; + &::after { + @apply absolute; + content: ""; + top: -4rem; + right: -1.6rem; + width: 5.7rem; + height: 4.7rem; + background-image: url("./assets/text-decorative.svg"); + background-repeat: no-repeat; + } + } + } + } +} diff --git a/src/components/modules/home/HomeBanner/HomeBanner.tsx b/src/components/modules/home/HomeBanner/HomeBanner.tsx index 7a254ec10..e64b1f1ad 100644 --- a/src/components/modules/home/HomeBanner/HomeBanner.tsx +++ b/src/components/modules/home/HomeBanner/HomeBanner.tsx @@ -1,14 +1,26 @@ -import { FC } from 'react' -import s from './HomeBanner.module.css' +import React from 'react' +import { Banner } from 'src/components/common' +import s from './HomeBanner.module.scss' interface Props { className?: string children?: any } -const HomeBanner: FC = ({ }) => { +const HomeBanner = ({ }: Props) => { return ( -
        This is HomeBanner
        +
        +
        +
        + Freshness
        guaranteed +
        +
        + +
        ) } diff --git a/src/components/modules/home/HomeBanner/assets/home_banner.png b/src/components/modules/home/HomeBanner/assets/home_banner.png new file mode 100644 index 0000000000000000000000000000000000000000..8fb683a8ba57788b4a412ba34cde7fda1a7f3160 GIT binary patch literal 85678 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 + + From e1088bfb88445824bc02ee3996d90bc54f92dab4 Mon Sep 17 00:00:00 2001 From: lytrankieio123 Date: Thu, 26 Aug 2021 13:59:05 +0700 Subject: [PATCH 41/56] :art: styles: banner home :%s --- pages/index.tsx | 8 +- .../common/Banner/Banner.module.scss | 33 ++++--- src/components/common/Banner/Banner.tsx | 10 ++- .../home/HomeBanner/HomeBanner.module.scss | 18 ++-- .../modules/home/HomeBanner/HomeBanner.tsx | 4 +- .../modules/home/HomeBanner/assets/banner.png | Bin 0 -> 41412 bytes .../home/HomeBanner/assets/banner_full.png | Bin 0 -> 126904 bytes src/styles/_base.scss | 3 +- src/styles/_utilities.scss | 85 +++++++++--------- 9 files changed, 93 insertions(+), 68 deletions(-) create mode 100644 src/components/modules/home/HomeBanner/assets/banner.png create mode 100644 src/components/modules/home/HomeBanner/assets/banner_full.png diff --git a/pages/index.tsx b/pages/index.tsx index a8603f91c..e67d8048a 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -1,5 +1,5 @@ -import { ButtonCommon, ButtonIconBuy, Inputcommon, InputSearch, Layout } from 'src/components/common'; +import { Banner, ButtonCommon, ButtonIconBuy, Inputcommon, InputSearch, Layout } from 'src/components/common'; import { IconBuy } from 'src/components/icons'; import { HomeBanner } from 'src/components/modules/home'; @@ -20,6 +20,12 @@ export default function Home() {
    }>Button + + ) } diff --git a/src/components/common/Banner/Banner.module.scss b/src/components/common/Banner/Banner.module.scss index 2fbd52c61..4cec48628 100644 --- a/src/components/common/Banner/Banner.module.scss +++ b/src/components/common/Banner/Banner.module.scss @@ -2,31 +2,44 @@ .banner { @apply bg-primary-light custom-border-radius-lg overflow-hidden; - border: 1px solid var(--primary); - + @screen md { + border: 1px solid var(--primary); + } + &.large { + .inner { + @screen xl { + @apply bg-right-bottom; + background-size: unset; + } + } + } .inner { @apply bg-no-repeat; background-size: 90%; background-position: right -500% bottom 0%; - @screen md { - @apply bg-right-bottom; - background-size: unset; - } .content { - background-image: linear-gradient(to right, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.4) 90%, rgba(255, 255, 255, 0)); + background-image: linear-gradient( + to right, + rgb(227, 242, 233, 0.9), + rgb(227, 242, 233, 0.5) 80%, + rgb(227, 242, 233, 0) + ); padding: 1.6rem; - max-width: 70%; + max-width: 37rem; @screen md { - max-width: 50%; + max-width: 49.6rem; padding: 4.8rem; } .top { .heading { - @apply heading-1; + @apply heading-1 font-heading; margin-bottom: 1.6rem; } .subHeading { @apply sub-headline; + @screen md { + @apply caption; + } } } diff --git a/src/components/common/Banner/Banner.tsx b/src/components/common/Banner/Banner.tsx index d85557cc5..39960329d 100644 --- a/src/components/common/Banner/Banner.tsx +++ b/src/components/common/Banner/Banner.tsx @@ -1,3 +1,4 @@ +import classNames from 'classnames' import Link from 'next/link' import React, { memo } from 'react' import { IconArrowRight } from 'src/components/icons' @@ -12,12 +13,15 @@ interface Props { subtitle: string, buttonLabel?: string, linkButton?: string, - onClick?: () => void, + size?: 'small' | 'large', } -const Banner = memo(({ imgLink, title, subtitle, buttonLabel = LANGUAGE.BUTTON_LABEL.SHOP_NOW, linkButton = ROUTE.HOME }: Props) => { +const Banner = memo(({ imgLink, title, subtitle, buttonLabel = LANGUAGE.BUTTON_LABEL.SHOP_NOW, linkButton = ROUTE.HOME, size = 'large' }: Props) => { return ( -
    +
    diff --git a/src/components/modules/home/HomeBanner/HomeBanner.module.scss b/src/components/modules/home/HomeBanner/HomeBanner.module.scss index e2ce73cba..49b3b944b 100644 --- a/src/components/modules/home/HomeBanner/HomeBanner.module.scss +++ b/src/components/modules/home/HomeBanner/HomeBanner.module.scss @@ -1,23 +1,23 @@ @import "../../../../styles/utilities"; .homeBanner { + @apply spacing-horizontal; .left { @apply hidden; } - @screen md { + @screen xl { @apply grid; - grid-template-columns: 2fr 4fr; + grid-template-columns: 1fr 1.8fr; .left { @apply flex items-end justify-center custom-border-radius-lg; - background: pink; margin-right: 1.6rem; - // background-image: url('./assets/home_banner.png'); - // background-image: url('https://user-images.githubusercontent.com/76729908/130574371-3b75fa72-9552-4605-aba9-a4b31cd9dce7.png'); - // background-repeat: no-repeat; + background-image: url('./assets/home_banner.png'); + background-repeat: no-repeat; + background-size: cover; .text { @apply relative font-heading text-center; - padding-bottom: 4.8rem; + padding: 2.4rem 2.4rem 4.8rem; width: min-content; color: var(--white); @@ -29,8 +29,8 @@ &::after { @apply absolute; content: ""; - top: -4rem; - right: -1.6rem; + top: -2.4rem; + right: 0.8rem; width: 5.7rem; height: 4.7rem; background-image: url("./assets/text-decorative.svg"); diff --git a/src/components/modules/home/HomeBanner/HomeBanner.tsx b/src/components/modules/home/HomeBanner/HomeBanner.tsx index e64b1f1ad..749a8f197 100644 --- a/src/components/modules/home/HomeBanner/HomeBanner.tsx +++ b/src/components/modules/home/HomeBanner/HomeBanner.tsx @@ -1,6 +1,7 @@ import React from 'react' import { Banner } from 'src/components/common' import s from './HomeBanner.module.scss' +import BannerImgRight from './assets/banner_full.png' interface Props { className?: string @@ -18,7 +19,8 @@ const HomeBanner = ({ }: Props) => {
    ) diff --git a/src/components/modules/home/HomeBanner/assets/banner.png b/src/components/modules/home/HomeBanner/assets/banner.png new file mode 100644 index 0000000000000000000000000000000000000000..fc65bdd68da835ffbcbd0d9dbe15850441d6cbc4 GIT binary patch literal 41412 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

    ey^~Y!(G161n9HpDZsd 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 literal 0 HcmV?d00001 diff --git a/src/components/modules/home/HomeBanner/assets/banner_full.png b/src/components/modules/home/HomeBanner/assets/banner_full.png new file mode 100644 index 0000000000000000000000000000000000000000..082f8aacda729123d0eecfb69c5c30e192479188 GIT binary patch literal 126904 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 RS7ZPH002ovPDHLkV1l77*(v}4 literal 0 HcmV?d00001 diff --git a/src/styles/_base.scss b/src/styles/_base.scss index ec4273b21..03a6114fa 100644 --- a/src/styles/_base.scss +++ b/src/styles/_base.scss @@ -39,8 +39,7 @@ --font-size: 16px; --line-height: 24px; - --font-sans: "Nunito", cursive, -apple-system, system-ui, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", - sans-serif; + --font-sans: "Nunito", -apple-system, system-ui, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", sans-serif; --font-heading: "Righteous", -apple-system, system-ui, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", sans-serif; --font-logo: "Poppins", -apple-system, system-ui, BlinkMacSystemFont, "Helvetica Neue", "Helvetica", sans-serif; } diff --git a/src/styles/_utilities.scss b/src/styles/_utilities.scss index ef68ce01b..e75d344fe 100644 --- a/src/styles/_utilities.scss +++ b/src/styles/_utilities.scss @@ -1,78 +1,78 @@ @layer utilities { .heading-1 { - font-size: 4.8rem; - line-height: 5.6rem; - letter-spacing: -0.03em; - font-weight: bold; - text-transform: uppercase; - @screen md { - font-size: 6.4rem; - line-height: 8rem; - letter-spacing: -0.03em; - } - } - .heading-2 { - font-size: 4rem; - line-height: 4.8rem; - letter-spacing: -0.02em; - font-weight: bold; - text-transform: uppercase; - @screen md { - font-size: 4.8rem; - line-height: 5.6rem; - letter-spacing: -0.02em; - } - } - .heading-3 { - font-size: 2.4rem; - line-height: 3.2rem; + font-size: 24px; + line-height: 28px; letter-spacing: -0.01em; font-weight: bold; text-transform: uppercase; @screen md { - font-size: 3.2rem; - line-height: 4rem; + font-size: 64px; + line-height: 80px; + letter-spacing: -0.03em; + } + } + .heading-2 { + font-size: 32px; + line-height: 40px; + letter-spacing: -0.02em; + font-weight: bold; + text-transform: uppercase; + @screen md { + font-size: 48px; + line-height: 56px; + letter-spacing: -0.02em; + } + } + .heading-3 { + font-size: 24px; + line-height: 32px; + letter-spacing: -0.01em; + font-weight: bold; + text-transform: uppercase; + @screen md { + font-size: 32px; + line-height: 40px; letter-spacing: -0.01em; } } .sm-headline { - font-size: 1.8rem; - line-height: 2.8rem; + font-size: 18px; + line-height: 28px; letter-spacing: -0.01em; font-weight: bold; @screen md { - font-size: 2rem; - line-height: 2.8rem; + font-size: 20px; + line-height: 28px; letter-spacing: -0.01em; } } .sub-headline { - font-size: 2rem; - line-height: 2.8rem; + font-size: 20px; + line-height: 28px; letter-spacing: -0.01em; @screen md { - font-size: 2.4rem; - line-height: 3.2rem; + font-size: 24px; + line-height: 32px; letter-spacing: -0.01em; } } .topline { - font-size: 1.8rem; - line-height: 2.8rem; + font-size: 18px; + line-height: 28px; letter-spacing: 0.01em; @screen md { - font-size: 2rem; - line-height: 2.8rem; + font-size: 20px; + line-height: 28px; letter-spacing: 0.01em; } } .caption { - font-size: 1.2rem; - line-height: 2rem; + font-size: 12px; + line-height: 20px; letter-spacing: 0.01em; } @@ -80,6 +80,7 @@ font-size: 10px; line-height: 16px; } + .spacing-horizontal { padding-left: 2rem; padding-right: 2rem; From 3a0cb30b78b2dc084a78d42796b3aab1aa3b9265 Mon Sep 17 00:00:00 2001 From: quocsonnguyen Date: Thu, 26 Aug 2021 14:12:54 +0700 Subject: [PATCH 42/56] :sparkles: feat: Heading Common --- .../common/HeadingCommon/HeadingCommon.tsx | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/src/components/common/HeadingCommon/HeadingCommon.tsx b/src/components/common/HeadingCommon/HeadingCommon.tsx index 45c89a3bd..cd6946f25 100644 --- a/src/components/common/HeadingCommon/HeadingCommon.tsx +++ b/src/components/common/HeadingCommon/HeadingCommon.tsx @@ -3,19 +3,19 @@ import classNames from 'classnames' import s from './HeadingCommon.module.scss' interface HeadingCommonProps { - headingType?: 'highlight' | 'light' | 'default'; - textAlign?: 'center' | 'left'; - headingText?: string; + type?: 'highlight' | 'light' | 'default'; + align?: 'center' | 'left'; + children: string; } -const HeadingCommon = ({ headingType='default', textAlign='left', headingText='categories' }: HeadingCommonProps) => { +const HeadingCommon = ({ type='default', align='left', children }: HeadingCommonProps) => { return (

    {headingText}
    + >{children}
    ) } From 4c890414b3770fb3c09ad22ce1aba92a1d06917e Mon Sep 17 00:00:00 2001 From: quocsonnguyen Date: Thu, 26 Aug 2021 14:13:52 +0700 Subject: [PATCH 43/56] :sparkles: feat: Collection Heading --- .../CollectionHeading/CollectionHeading.module.scss | 4 +--- .../common/CollectionHeading/CollectionHeading.tsx | 11 +++++------ 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/src/components/common/CollectionHeading/CollectionHeading.module.scss b/src/components/common/CollectionHeading/CollectionHeading.module.scss index f33da69a9..2696987e0 100644 --- a/src/components/common/CollectionHeading/CollectionHeading.module.scss +++ b/src/components/common/CollectionHeading/CollectionHeading.module.scss @@ -1,7 +1,5 @@ @import '../../../styles/utilities'; .subtitle { - @apply spacing-horizontal-left; - font-size: var(--font-size); - line-height: var(--line-height); + @apply spacing-horizontal-left collection-subtitle; } \ No newline at end of file diff --git a/src/components/common/CollectionHeading/CollectionHeading.tsx b/src/components/common/CollectionHeading/CollectionHeading.tsx index e52352618..1b6a7a1bb 100644 --- a/src/components/common/CollectionHeading/CollectionHeading.tsx +++ b/src/components/common/CollectionHeading/CollectionHeading.tsx @@ -1,19 +1,18 @@ import React from 'react' -// import classNames from 'classnames' import s from './CollectionHeading.module.scss' import HeadingCommon from '../HeadingCommon/HeadingCommon' interface CollectionHeadingProps { - headingType?: 'default' | 'highlight' | 'light' - headingText: string; - subtitle: string + type?: 'default' | 'highlight' | 'light'; + children: string; + subtitle: string; } -const CollectionHeading = ({ headingType='default', headingText, subtitle }: CollectionHeadingProps) => { +const CollectionHeading = ({ type='default', children, subtitle }: CollectionHeadingProps) => { return (
    - +
    {subtitle}
    ) From 6d1d8b982a05c1b9574cd009ca0704df3ac7ac60 Mon Sep 17 00:00:00 2001 From: quocsonnguyen Date: Thu, 26 Aug 2021 14:14:38 +0700 Subject: [PATCH 44/56] :sparkles: feat: Scroll To Top --- .../common/ScrollToTop/ScrollTarget.tsx | 15 ++++++ .../ScrollToTop/ScrollToTop.module.scss | 24 +++++++++ .../common/ScrollToTop/ScrollToTop.tsx | 54 +++++++++++++++++++ 3 files changed, 93 insertions(+) create mode 100644 src/components/common/ScrollToTop/ScrollTarget.tsx create mode 100644 src/components/common/ScrollToTop/ScrollToTop.module.scss create mode 100644 src/components/common/ScrollToTop/ScrollToTop.tsx diff --git a/src/components/common/ScrollToTop/ScrollTarget.tsx b/src/components/common/ScrollToTop/ScrollTarget.tsx new file mode 100644 index 000000000..50a839c83 --- /dev/null +++ b/src/components/common/ScrollToTop/ScrollTarget.tsx @@ -0,0 +1,15 @@ +import React, { MutableRefObject } from 'react' + +interface ScrollTargetProps { + refScrollUp: MutableRefObject; +} + +const ScrollTarget = ({ refScrollUp } : ScrollTargetProps) => { + + return ( +
    + ) + +} + +export default ScrollTarget diff --git a/src/components/common/ScrollToTop/ScrollToTop.module.scss b/src/components/common/ScrollToTop/ScrollToTop.module.scss new file mode 100644 index 000000000..c010f08ad --- /dev/null +++ b/src/components/common/ScrollToTop/ScrollToTop.module.scss @@ -0,0 +1,24 @@ +@import '../../../styles/utilities'; + +.scrollToTop { + @apply hidden; + + @screen md { + &.show { + @apply block rounded-lg fixed cursor-pointer; + right: 11.2rem; + bottom: 21.6rem; + width: 6.4rem; + height: 6.4rem; + background-color: var(--border-line); + } + + &.hide { + @apply hidden; + } + } + + .scrollToTopBtn { + @apply outline-none w-full h-full; + } +} \ No newline at end of file diff --git a/src/components/common/ScrollToTop/ScrollToTop.tsx b/src/components/common/ScrollToTop/ScrollToTop.tsx new file mode 100644 index 000000000..98e16168d --- /dev/null +++ b/src/components/common/ScrollToTop/ScrollToTop.tsx @@ -0,0 +1,54 @@ +import React, { useState, useEffect, MutableRefObject } from 'react' +import classNames from 'classnames' +import s from './ScrollToTop.module.scss' + +import ArrowUp from '../../icons/IconArrowUp' + +interface ScrollToTopProps { + target: MutableRefObject; + visibilityHeight?: number; +} + +const ScrollToTop = ({ target, visibilityHeight=450 }: ScrollToTopProps) => { + + const [scrollPosition, setSrollPosition] = useState(0); + const [showScrollToTop, setShowScrollToTop] = useState("hide"); + + function handleVisibleButton() { + const position = window.pageYOffset; + setSrollPosition(position); + + if (scrollPosition > visibilityHeight) { + return setShowScrollToTop("show") + } else if (scrollPosition < visibilityHeight) { + return setShowScrollToTop("hide"); + } + }; + + function handleScrollUp() { + target.current.scrollIntoView({ behavior: "smooth" }); + } + + function addEventScroll() { + window.addEventListener("scroll", handleVisibleButton); + } + + useEffect(() => { + addEventScroll() + }); + + return ( +
    + +
    + ) + +} + +export default ScrollToTop From 585f6a9c9b507fb2c475e87110fea8b229e11bbf Mon Sep 17 00:00:00 2001 From: quocsonnguyen Date: Thu, 26 Aug 2021 14:15:40 +0700 Subject: [PATCH 45/56] :sparkles: feat: Icon ArrowUp --- src/components/icons/IconArrowUp.tsx | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 src/components/icons/IconArrowUp.tsx diff --git a/src/components/icons/IconArrowUp.tsx b/src/components/icons/IconArrowUp.tsx new file mode 100644 index 000000000..3eac6391b --- /dev/null +++ b/src/components/icons/IconArrowUp.tsx @@ -0,0 +1,10 @@ +const ArrowUp = () => { + + return ( + + + + ) + } + + export default ArrowUp \ No newline at end of file From 6259661977f4796c197bb336b9c458c561635316 Mon Sep 17 00:00:00 2001 From: quocsonnguyen Date: Thu, 26 Aug 2021 14:17:27 +0700 Subject: [PATCH 46/56] :wrench: config: update --- .gitignore | 1 + pages/index.tsx | 30 +++++++++++++++++++++++++++--- src/components/common/index.ts | 3 +++ src/components/icons/index.ts | 1 + src/styles/_utilities.scss | 5 +++++ yarn.lock | 5 ----- 6 files changed, 37 insertions(+), 8 deletions(-) diff --git a/.gitignore b/.gitignore index 22f1bf4f3..61386b73c 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,7 @@ node_modules /.pnp .pnp.js +package-lock.json # testing /coverage diff --git a/pages/index.tsx b/pages/index.tsx index 31d86e1ea..77b9c4dfe 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -1,10 +1,34 @@ - -import { HeadingCommon } from 'src/components/common' +import React, { MutableRefObject, useRef } from 'react'; +import { HeadingCommon, CollectionHeading, ScrollToTop, ScrollTarget } from 'src/components/common' export default function Home() { + const refScrollUp = useRef() as MutableRefObject; + return ( <> - + + + + + + + + + + + + + + + + + + + + + + + ) } diff --git a/src/components/common/index.ts b/src/components/common/index.ts index c4837054f..687491cb3 100644 --- a/src/components/common/index.ts +++ b/src/components/common/index.ts @@ -9,3 +9,6 @@ export { default as ItemWishList} from './ItemWishList/ItemWishList' export { default as Logo} from './Logo/Logo' export { default as Inputcommon} from './InputCommon/InputCommon' export { default as HeadingCommon } from './HeadingCommon/HeadingCommon' +export { default as CollectionHeading } from './CollectionHeading/CollectionHeading' +export { default as ScrollToTop } from './ScrollToTop/ScrollToTop' +export { default as ScrollTarget } from './ScrollToTop/ScrollTarget' \ No newline at end of file diff --git a/src/components/icons/index.ts b/src/components/icons/index.ts index 155948269..db058e673 100644 --- a/src/components/icons/index.ts +++ b/src/components/icons/index.ts @@ -1 +1,2 @@ export { default as IconBuy } from './IconBuy' +export { default as ArrowUp } from './IconArrowUp' diff --git a/src/styles/_utilities.scss b/src/styles/_utilities.scss index 53a0d952b..6584b4e19 100644 --- a/src/styles/_utilities.scss +++ b/src/styles/_utilities.scss @@ -99,4 +99,9 @@ .font-logo { font-family: var(--font-logo); } + + .collection-subtitle { + font-size: 1.6rem; + line-height: 2.4rem; + } } diff --git a/yarn.lock b/yarn.lock index 37aeb20a2..8b4ce8da1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2888,11 +2888,6 @@ "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz" "version" "1.0.0" -"fsevents@~2.3.1", "fsevents@~2.3.2": - "integrity" "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==" - "resolved" "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz" - "version" "2.3.2" - "function-bind@^1.1.1": "integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" "resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz" From dfb524d45d58c7387da3e05f55f3751437331fd0 Mon Sep 17 00:00:00 2001 From: lytrankieio123 Date: Thu, 26 Aug 2021 14:20:54 +0700 Subject: [PATCH 47/56] :art: styles: banner home :%s --- src/components/common/Banner/Banner.tsx | 2 +- src/components/modules/home/HomeBanner/HomeBanner.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/components/common/Banner/Banner.tsx b/src/components/common/Banner/Banner.tsx index 39960329d..a953052b6 100644 --- a/src/components/common/Banner/Banner.tsx +++ b/src/components/common/Banner/Banner.tsx @@ -20,7 +20,7 @@ const Banner = memo(({ imgLink, title, subtitle, buttonLabel = LANGUAGE.BUTTON_L return (
    diff --git a/src/components/modules/home/HomeBanner/HomeBanner.tsx b/src/components/modules/home/HomeBanner/HomeBanner.tsx index 749a8f197..8bbf75138 100644 --- a/src/components/modules/home/HomeBanner/HomeBanner.tsx +++ b/src/components/modules/home/HomeBanner/HomeBanner.tsx @@ -20,7 +20,7 @@ const HomeBanner = ({ }: Props) => { title="Save 15% on your first order" subtitle="Last call! Shop deep deals on 100+ bulk picks while you can." imgLink={BannerImgRight.src} - type="small" + size="small" />
    ) From 4155ff69d712d7046f2fbb3cdfcb88f30e9f4a1b Mon Sep 17 00:00:00 2001 From: lytrankieio123 Date: Thu, 26 Aug 2021 15:05:52 +0700 Subject: [PATCH 48/56] :art: styles: home CTA section :%s --- pages/index.tsx | 24 ++------------ .../ButtonCommon/ButtonCommon.module.scss | 2 +- .../modules/home/HomeCTA/HomeCTA.module.scss | 27 +++++++++++++++ .../modules/home/HomeCTA/HomeCTA.tsx | 31 ++++++++++++++++++ .../home/HomeCTA/assets/bg_home_cta.png | Bin 0 -> 41689 bytes src/components/modules/home/index.ts | 1 + tailwind.config.js | 6 ++-- 7 files changed, 66 insertions(+), 25 deletions(-) create mode 100644 src/components/modules/home/HomeCTA/HomeCTA.module.scss create mode 100644 src/components/modules/home/HomeCTA/HomeCTA.tsx create mode 100644 src/components/modules/home/HomeCTA/assets/bg_home_cta.png diff --git a/pages/index.tsx b/pages/index.tsx index e67d8048a..a33798926 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -1,31 +1,13 @@ -import { Banner, ButtonCommon, ButtonIconBuy, Inputcommon, InputSearch, Layout } from 'src/components/common'; -import { IconBuy } from 'src/components/icons'; -import { HomeBanner } from 'src/components/modules/home'; +import { Layout } from 'src/components/common'; +import { HomeBanner, HomeCTA } from 'src/components/modules/home'; export default function Home() { return ( <> -
    This is home page
    -

    Go to pages/index.tsx to get your hand dirty!

    -

    Go to src/components to make your awesome component!

    -

    Go to src/styles to find global styles!

    - - {/* demo */} -
    - - -
    - }>Button - - - + ) } diff --git a/src/components/common/ButtonCommon/ButtonCommon.module.scss b/src/components/common/ButtonCommon/ButtonCommon.module.scss index 8dca7e684..2a471bec6 100644 --- a/src/components/common/ButtonCommon/ButtonCommon.module.scss +++ b/src/components/common/ButtonCommon/ButtonCommon.module.scss @@ -68,7 +68,7 @@ } &.large { - padding: 3.2rem 4.8rem; + padding: 1.6rem 4.8rem; &.onlyIcon { padding: 1.6rem; } diff --git a/src/components/modules/home/HomeCTA/HomeCTA.module.scss b/src/components/modules/home/HomeCTA/HomeCTA.module.scss new file mode 100644 index 000000000..c82063bc0 --- /dev/null +++ b/src/components/modules/home/HomeCTA/HomeCTA.module.scss @@ -0,0 +1,27 @@ +@import "../../../../styles/utilities"; + +.homeCTA { + @apply spacing-horizontal; + .inner { + @apply flex justify-between items-center bg-primary-light; + background-image: url('./assets/bg_home_cta.png'); + background-repeat: no-repeat; + background-size: cover; + background-position: center top; + border-radius: 2.4rem; + padding: 2rem; + @screen md { + padding-left: 9rem; + padding-right: 4.8rem; + min-height: 18rem; + } + .text { + .heading { + @apply heading-1 font-heading text-primary; + } + .sub { + @apply font-bold sm-headline; + } + } + } +} diff --git a/src/components/modules/home/HomeCTA/HomeCTA.tsx b/src/components/modules/home/HomeCTA/HomeCTA.tsx new file mode 100644 index 000000000..f1d4c2c63 --- /dev/null +++ b/src/components/modules/home/HomeCTA/HomeCTA.tsx @@ -0,0 +1,31 @@ +import Link from 'next/link' +import React from 'react' +import { ButtonCommon } from 'src/components/common' +import { ROUTE } from 'src/utils/constanst.utils' +import { LANGUAGE } from 'src/utils/language.utils' +import s from './HomeCTA.module.scss' + +interface Props { + className?: string + children?: any +} + +const HomeCTA = ({ }: Props) => { + return ( +
    + +
    + ) +} + +export default HomeCTA diff --git a/src/components/modules/home/HomeCTA/assets/bg_home_cta.png b/src/components/modules/home/HomeCTA/assets/bg_home_cta.png new file mode 100644 index 0000000000000000000000000000000000000000..df3f646322a34ccbb42e45c879b201a03dfe75c1 GIT binary patch literal 41689 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 Date: Thu, 26 Aug 2021 15:06:15 +0700 Subject: [PATCH 49/56] :art: styles: home CTA section :%s --- src/components/modules/home/HomeCTA/HomeCTA.tsx | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/src/components/modules/home/HomeCTA/HomeCTA.tsx b/src/components/modules/home/HomeCTA/HomeCTA.tsx index f1d4c2c63..0dd6e9cf9 100644 --- a/src/components/modules/home/HomeCTA/HomeCTA.tsx +++ b/src/components/modules/home/HomeCTA/HomeCTA.tsx @@ -5,12 +5,8 @@ import { ROUTE } from 'src/utils/constanst.utils' import { LANGUAGE } from 'src/utils/language.utils' import s from './HomeCTA.module.scss' -interface Props { - className?: string - children?: any -} -const HomeCTA = ({ }: Props) => { +const HomeCTA = () => { return (
    From 3c09ad17706e8aa8103a1bbcc6a28a312bf21e36 Mon Sep 17 00:00:00 2001 From: lytrankieio123 Date: Thu, 26 Aug 2021 16:13:11 +0700 Subject: [PATCH 50/56] :art: styles: home subscribe :%s --- pages/index.tsx | 5 ++- .../ButtonCommon/ButtonCommon.module.scss | 14 +++++-- .../common/ButtonCommon/ButtonCommon.tsx | 2 +- .../InputCommon/InputCommon.module.scss | 7 ++++ .../common/InputCommon/InputCommon.tsx | 17 +++++++-- .../FormSubscribe/FormSubscribe.module.scss | 14 +++++++ .../FormSubscribe/FormSubscribe.tsx | 37 +++++++++++++++++++ .../HomeSubscribe/HomeSubscribe.module.scss | 18 +++++++++ .../home/HomeSubscribe/HomeSubscribe.tsx | 15 ++++++++ src/components/modules/home/index.ts | 1 + src/styles/_utilities.scss | 8 ++++ src/utils/type.utils.ts | 3 ++ 12 files changed, 132 insertions(+), 9 deletions(-) create mode 100644 src/components/modules/home/HomeSubscribe/FormSubscribe/FormSubscribe.module.scss create mode 100644 src/components/modules/home/HomeSubscribe/FormSubscribe/FormSubscribe.tsx create mode 100644 src/components/modules/home/HomeSubscribe/HomeSubscribe.module.scss create mode 100644 src/components/modules/home/HomeSubscribe/HomeSubscribe.tsx create mode 100644 src/utils/type.utils.ts diff --git a/pages/index.tsx b/pages/index.tsx index a33798926..40bfce295 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -1,13 +1,14 @@ import { Layout } from 'src/components/common'; -import { HomeBanner, HomeCTA } from 'src/components/modules/home'; +import { HomeBanner, HomeCTA, HomeSubscribe } from 'src/components/modules/home'; export default function Home() { return ( <> - + + ) } diff --git a/src/components/common/ButtonCommon/ButtonCommon.module.scss b/src/components/common/ButtonCommon/ButtonCommon.module.scss index 2a471bec6..b27f2274b 100644 --- a/src/components/common/ButtonCommon/ButtonCommon.module.scss +++ b/src/components/common/ButtonCommon/ButtonCommon.module.scss @@ -5,7 +5,7 @@ display: flex; justify-content: center; align-items: center; - padding: 1.6rem 3.2rem; + padding: 1.2rem 3.2rem; &:disabled { filter: brightness(0.9); cursor: not-allowed; @@ -49,9 +49,17 @@ } } + &.lightBorderNone { + @apply bg-white text-primary; + &.loading { + &::before { + border-top-color: var(--primary); + } + } + } + &.ghost { - @apply bg-white; - color: var(--primary); + @apply bg-white text-primary; border: 1px solid var(--primary); &.loading { &::before { diff --git a/src/components/common/ButtonCommon/ButtonCommon.tsx b/src/components/common/ButtonCommon/ButtonCommon.tsx index 385b35077..5b943f65b 100644 --- a/src/components/common/ButtonCommon/ButtonCommon.tsx +++ b/src/components/common/ButtonCommon/ButtonCommon.tsx @@ -4,7 +4,7 @@ import s from './ButtonCommon.module.scss' interface Props { children?: React.ReactNode, - type?: 'primary' | 'light' | 'ghost', + type?: 'primary' | 'light' | 'ghost' | 'lightBorderNone', size?: 'default' | 'large', icon?: React.ReactNode, isIconSuffix?: boolean, diff --git a/src/components/common/InputCommon/InputCommon.module.scss b/src/components/common/InputCommon/InputCommon.module.scss index 27eaed174..1ef1fdbc7 100644 --- a/src/components/common/InputCommon/InputCommon.module.scss +++ b/src/components/common/InputCommon/InputCommon.module.scss @@ -40,5 +40,12 @@ border: 1px solid var(--primary); } } + &.bgTransparent { + background: rgb(227, 242, 233, 0.3); + color: var(--white); + &::placeholder { + color: var(--white); + } + } } } diff --git a/src/components/common/InputCommon/InputCommon.tsx b/src/components/common/InputCommon/InputCommon.tsx index c6446c990..4e745b105 100644 --- a/src/components/common/InputCommon/InputCommon.tsx +++ b/src/components/common/InputCommon/InputCommon.tsx @@ -1,3 +1,4 @@ +import classNames from 'classnames'; import React, { forwardRef, useImperativeHandle, useRef } from 'react'; import { KEY } from 'src/utils/constanst.utils'; import s from './InputCommon.module.scss'; @@ -9,14 +10,15 @@ interface Props { children?: React.ReactNode, value?: string | number, placeholder?: string, - type?: 'text' | 'number', + type?: 'text' | 'number' | 'email', styleType?: 'default' | 'custom', + backgroundTransparent?: boolean, icon?: React.ReactNode, onChange?: (value: string | number) => void, onEnter?: (value: string | number) => void, } -const InputCommon = forwardRef(({ value, placeholder, type, styleType = 'default', icon, +const InputCommon = forwardRef(({ value, placeholder, type, styleType = 'default', icon, backgroundTransparent = false, onChange, onEnter }: Props, ref) => { const inputElementRef = useRef(null); @@ -24,6 +26,10 @@ const InputCommon = forwardRef(({ value, placeholder, type, styleTyp focus: () => { inputElementRef.current?.focus(); }, + getValue: () => { + const value = inputElementRef.current?.value || '' + return value + } })); const handleChange = (e: React.ChangeEvent) => { @@ -32,6 +38,7 @@ const InputCommon = forwardRef(({ value, placeholder, type, styleTyp const handleKeyDown = (e: any) => { if (e.key === KEY.ENTER && onEnter) { + console.log("on enter***") const value = inputElementRef.current?.value || '' onEnter(value) } @@ -49,7 +56,11 @@ const InputCommon = forwardRef(({ value, placeholder, type, styleTyp placeholder={placeholder} onChange={handleChange} onKeyDown={handleKeyDown} - className={`${s.inputCommon} ${s[styleType]}`} + className={classNames({ + [s.inputCommon]: true, + [s[styleType]]: true, + [s.bgTransparent]: backgroundTransparent + })} />
    ) diff --git a/src/components/modules/home/HomeSubscribe/FormSubscribe/FormSubscribe.module.scss b/src/components/modules/home/HomeSubscribe/FormSubscribe/FormSubscribe.module.scss new file mode 100644 index 000000000..3223b22c7 --- /dev/null +++ b/src/components/modules/home/HomeSubscribe/FormSubscribe/FormSubscribe.module.scss @@ -0,0 +1,14 @@ +.formSubscribe { + @apply flex flex-col justify-center items-center; + margin-top: 3.2rem; + button { + margin-top: 2rem; + } + @screen md { + @apply flex-row; + button { + margin-left: 2.4rem; + margin-top: 0; + } + } +} diff --git a/src/components/modules/home/HomeSubscribe/FormSubscribe/FormSubscribe.tsx b/src/components/modules/home/HomeSubscribe/FormSubscribe/FormSubscribe.tsx new file mode 100644 index 000000000..c6b459a2a --- /dev/null +++ b/src/components/modules/home/HomeSubscribe/FormSubscribe/FormSubscribe.tsx @@ -0,0 +1,37 @@ +import React, { useRef } from 'react' +import { ButtonCommon, Inputcommon } from 'src/components/common' +import { CustomInputCommon } from 'src/utils/type.utils'; +import s from './FormSubscribe.module.scss' + + +const FormSubscribe = () => { + const inputElementRef = useRef(null); + + const handleSubmit = (e?: any) => { + // todo + let value: string + if (typeof (e) === 'string') { + value = e + } else { + e.preventDefault && e.preventDefault() + value = inputElementRef.current?.getValue()?.toString() || '' + } + console.log("email here: ", value) + } + + return ( +
    + + Subsribe +
    + ) +} + +export default FormSubscribe diff --git a/src/components/modules/home/HomeSubscribe/HomeSubscribe.module.scss b/src/components/modules/home/HomeSubscribe/HomeSubscribe.module.scss new file mode 100644 index 000000000..3b167eda9 --- /dev/null +++ b/src/components/modules/home/HomeSubscribe/HomeSubscribe.module.scss @@ -0,0 +1,18 @@ +@import "../../../../styles/utilities"; + +.homeSubscribe { + @apply flex flex-col justify-center items-center bg-primary text-center; + padding: 4rem 2rem; + @screen md { + padding-top: 5.6rem; + padding-bottom: 5.6rem; + } + .heading { + @apply heading-2 font-heading; + color: var(--white); + margin-bottom: 2.4rem; + } + .sub { + color: var(--white); + } +} diff --git a/src/components/modules/home/HomeSubscribe/HomeSubscribe.tsx b/src/components/modules/home/HomeSubscribe/HomeSubscribe.tsx new file mode 100644 index 000000000..03b5ae944 --- /dev/null +++ b/src/components/modules/home/HomeSubscribe/HomeSubscribe.tsx @@ -0,0 +1,15 @@ +import React from 'react' +import FormSubscribe from './FormSubscribe/FormSubscribe' +import s from './HomeSubscribe.module.scss' + +const HomeSubscribe = () => { + return ( +
    +

    Let's stay in touch

    +
    Subscribe to our newsletter for fresh news, seasonal arrivals and delicious recipes.
    + +
    + ) +} + +export default HomeSubscribe diff --git a/src/components/modules/home/index.ts b/src/components/modules/home/index.ts index e65d4e0c1..98afbe092 100644 --- a/src/components/modules/home/index.ts +++ b/src/components/modules/home/index.ts @@ -1,2 +1,3 @@ export { default as HomeBanner } from './HomeBanner/HomeBanner' export { default as HomeCTA } from './HomeCTA/HomeCTA' +export { default as HomeSubscribe } from './HomeSubscribe/HomeSubscribe' diff --git a/src/styles/_utilities.scss b/src/styles/_utilities.scss index e75d344fe..1a6661bec 100644 --- a/src/styles/_utilities.scss +++ b/src/styles/_utilities.scss @@ -84,6 +84,10 @@ .spacing-horizontal { padding-left: 2rem; padding-right: 2rem; + @screen md { + padding-left: 6.4rem; + padding-right: 6.4rem; + } @screen md { padding-left: 11.2rem; padding-right: 11.2rem; @@ -92,6 +96,10 @@ .spacing-horizontal-left { padding-left: 2rem; @screen md { + padding-left: 6.4rem; + padding-right: 6.4rem; + } + @screen lg { padding-left: 11.2rem; padding-right: 11.2rem; } diff --git a/src/utils/type.utils.ts b/src/utils/type.utils.ts new file mode 100644 index 000000000..e9dde87b1 --- /dev/null +++ b/src/utils/type.utils.ts @@ -0,0 +1,3 @@ +export interface CustomInputCommon extends HTMLInputElement { + getValue: () => string | number +} From 050933d4b0c70cdb810ecfe4f23b5090736d41ee Mon Sep 17 00:00:00 2001 From: lytrankieio123 Date: Thu, 26 Aug 2021 16:25:36 +0700 Subject: [PATCH 51/56] :art: styles: (home page) add margin for sections in page :%s --- src/components/common/Banner/Banner.module.scss | 1 + src/components/modules/home/HomeBanner/HomeBanner.module.scss | 1 + src/components/modules/home/HomeCTA/HomeCTA.module.scss | 2 ++ 3 files changed, 4 insertions(+) diff --git a/src/components/common/Banner/Banner.module.scss b/src/components/common/Banner/Banner.module.scss index 4cec48628..f4b374dd0 100644 --- a/src/components/common/Banner/Banner.module.scss +++ b/src/components/common/Banner/Banner.module.scss @@ -6,6 +6,7 @@ border: 1px solid var(--primary); } &.large { + margin-bottom: 2.8rem; .inner { @screen xl { @apply bg-right-bottom; diff --git a/src/components/modules/home/HomeBanner/HomeBanner.module.scss b/src/components/modules/home/HomeBanner/HomeBanner.module.scss index 49b3b944b..3f41797d0 100644 --- a/src/components/modules/home/HomeBanner/HomeBanner.module.scss +++ b/src/components/modules/home/HomeBanner/HomeBanner.module.scss @@ -2,6 +2,7 @@ .homeBanner { @apply spacing-horizontal; + margin-bottom: 2.8rem; .left { @apply hidden; } diff --git a/src/components/modules/home/HomeCTA/HomeCTA.module.scss b/src/components/modules/home/HomeCTA/HomeCTA.module.scss index c82063bc0..d35583a97 100644 --- a/src/components/modules/home/HomeCTA/HomeCTA.module.scss +++ b/src/components/modules/home/HomeCTA/HomeCTA.module.scss @@ -2,6 +2,8 @@ .homeCTA { @apply spacing-horizontal; + margin-top: 1.6rem; + margin-bottom: 1.6rem; .inner { @apply flex justify-between items-center bg-primary-light; background-image: url('./assets/bg_home_cta.png'); From 32d06a9df7c09a916a58422554e962fd2362c1d9 Mon Sep 17 00:00:00 2001 From: quocsonnguyen Date: Thu, 26 Aug 2021 17:09:20 +0700 Subject: [PATCH 52/56] :bug: bug: bug fix --- .../common/HeadingCommon/HeadingCommon.module.scss | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/common/HeadingCommon/HeadingCommon.module.scss b/src/components/common/HeadingCommon/HeadingCommon.module.scss index ed3ea7c93..7a9b4f3e6 100644 --- a/src/components/common/HeadingCommon/HeadingCommon.module.scss +++ b/src/components/common/HeadingCommon/HeadingCommon.module.scss @@ -1,7 +1,9 @@ @import '../../../styles/utilities'; .headingCommon { - @apply heading-1 font-heading uppercase text-left spacing-horizontal-left; + @apply font-heading uppercase text-left spacing-horizontal-left; + font-size: 48px; + line-height: 56px; &.highlight { color: var(--negative); @@ -15,5 +17,7 @@ @screen md { @apply spacing-horizontal; + font-size: 32px; + line-height: 40px; } } From 3c7aa8e862bfd8d44719be44c6c0a31ab01524a3 Mon Sep 17 00:00:00 2001 From: quocsonnguyen Date: Thu, 26 Aug 2021 17:19:46 +0700 Subject: [PATCH 53/56] :bug: bug: bug fix --- .../common/HeadingCommon/HeadingCommon.module.scss | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/components/common/HeadingCommon/HeadingCommon.module.scss b/src/components/common/HeadingCommon/HeadingCommon.module.scss index 7a9b4f3e6..c2329d2fd 100644 --- a/src/components/common/HeadingCommon/HeadingCommon.module.scss +++ b/src/components/common/HeadingCommon/HeadingCommon.module.scss @@ -2,8 +2,8 @@ .headingCommon { @apply font-heading uppercase text-left spacing-horizontal-left; - font-size: 48px; - line-height: 56px; + font-size: 3.2rem; + line-height: 4rem; &.highlight { color: var(--negative); @@ -17,7 +17,7 @@ @screen md { @apply spacing-horizontal; - font-size: 32px; - line-height: 40px; - } + font-size: 4.8rem; + line-height: 5.6rem; + } } From 088ea3075bafef04134577a9ff301d34f6688704 Mon Sep 17 00:00:00 2001 From: lytrankieio123 Date: Thu, 26 Aug 2021 17:35:04 +0700 Subject: [PATCH 54/56] :art: styles: home video :%s --- package.json | 1 + pages/index.tsx | 3 +- .../common/VideoPlayer/VideoPlayer.tsx | 19 +++++ src/components/common/index.ts | 1 + .../home/HomeVideo/HomeVideo.module.scss | 68 ++++++++++++++++++ .../modules/home/HomeVideo/HomeVideo.tsx | 31 ++++++++ .../modules/home/HomeVideo/assets/bg_left.svg | 19 +++++ .../home/HomeVideo/assets/bg_right.svg | 21 ++++++ .../home/HomeVideo/assets/logo_maggi.png | Bin 0 -> 16137 bytes src/components/modules/home/index.ts | 1 + yarn.lock | 30 +++++++- 11 files changed, 191 insertions(+), 3 deletions(-) create mode 100644 src/components/common/VideoPlayer/VideoPlayer.tsx create mode 100644 src/components/modules/home/HomeVideo/HomeVideo.module.scss create mode 100644 src/components/modules/home/HomeVideo/HomeVideo.tsx create mode 100644 src/components/modules/home/HomeVideo/assets/bg_left.svg create mode 100644 src/components/modules/home/HomeVideo/assets/bg_right.svg create mode 100644 src/components/modules/home/HomeVideo/assets/logo_maggi.png diff --git a/package.json b/package.json index 60f049ce4..91a529d52 100644 --- a/package.json +++ b/package.json @@ -42,6 +42,7 @@ "react-dom": "^17.0.2", "react-fast-marquee": "^1.1.4", "react-merge-refs": "^1.1.0", + "react-player": "^2.9.0", "react-use-measure": "^2.0.4", "sass": "^1.38.0", "swell-js": "^4.0.0-next.0", diff --git a/pages/index.tsx b/pages/index.tsx index 40bfce295..700b10f9e 100644 --- a/pages/index.tsx +++ b/pages/index.tsx @@ -1,12 +1,13 @@ import { Layout } from 'src/components/common'; -import { HomeBanner, HomeCTA, HomeSubscribe } from 'src/components/modules/home'; +import { HomeBanner, HomeCTA, HomeSubscribe, HomeVideo } from 'src/components/modules/home'; export default function Home() { return ( <> + diff --git a/src/components/common/VideoPlayer/VideoPlayer.tsx b/src/components/common/VideoPlayer/VideoPlayer.tsx new file mode 100644 index 000000000..46370202b --- /dev/null +++ b/src/components/common/VideoPlayer/VideoPlayer.tsx @@ -0,0 +1,19 @@ +import React from 'react'; +import ReactPlayer from 'react-player/lazy' + +interface Props { + url: string, + controls?: boolean, + muted?: boolean, +} + +const VideoPlayer = ({ url, controls, muted }: Props) => { + return ( + + ); +}; + +export default VideoPlayer; \ No newline at end of file diff --git a/src/components/common/index.ts b/src/components/common/index.ts index 31f33e011..e143696ea 100644 --- a/src/components/common/index.ts +++ b/src/components/common/index.ts @@ -14,3 +14,4 @@ export { default as Banner} from './Banner/Banner' export { default as Footer} from './Footer/Footer' export { default as MenuDropdown} from './MenuDropdown/MenuDropdown' export { default as NotiMessage} from './NotiMessage/NotiMessage' +export { default as VideoPlayer} from './VideoPlayer/VideoPlayer' diff --git a/src/components/modules/home/HomeVideo/HomeVideo.module.scss b/src/components/modules/home/HomeVideo/HomeVideo.module.scss new file mode 100644 index 000000000..2dad3da21 --- /dev/null +++ b/src/components/modules/home/HomeVideo/HomeVideo.module.scss @@ -0,0 +1,68 @@ +@import "../../../../styles/utilities"; + +.homeVideo { + margin: 2rem auto 3rem; + .top, + .videoWrap > div { + @apply spacing-horizontal; + } + @screen md { + margin: 6.4rem auto 5.6rem; + .top, + .videoWrap > div { + max-width: 60rem; + margin: auto; + padding: 0; + } + } + + @screen lg { + .top, + .videoWrap > div { + max-width: 80rem; + } + } + .top { + margin-bottom: 2rem; + @screen md { + @apply flex items-center; + margin-bottom: 4rem; + .logo { + margin-right: 2.4rem; + margin-bottom: 0; + } + } + .logo { + max-width: 10rem; + margin-bottom: 1rem; + img { + object-fit: cover; + } + } + .heading { + @apply heading-2 font-heading; + } + } + .videoWrap { + @apply relative flex justify-center; + > div { + @apply relative; + width: 100% !important; + z-index: 10; + } + &::before { + @apply absolute bg-primary; + content: ""; + width: 100%; + height: 18rem; + top: 50%; + transform: translateY(-50%); + z-index: 0; + @screen md { + background-image: url("./assets/bg_left.svg"), url("./assets/bg_right.svg"); + background-repeat: no-repeat; + background-position: 5% 0, 95% 0; + } + } + } +} diff --git a/src/components/modules/home/HomeVideo/HomeVideo.tsx b/src/components/modules/home/HomeVideo/HomeVideo.tsx new file mode 100644 index 000000000..9aaeab075 --- /dev/null +++ b/src/components/modules/home/HomeVideo/HomeVideo.tsx @@ -0,0 +1,31 @@ +import Image from 'next/image' +import React from 'react' +import s from './HomeVideo.module.scss' +import LogoBrand from './assets/logo_maggi.png' +import { VideoPlayer } from 'src/components/common' + +interface Props { + className?: string + children?: any +} + +const HomeVideo = ({ }: Props) => { + return ( +
    +
    +
    + +
    +

    + Maggi Sauce Is The Secret Weapon For Making All Your Food +

    +
    +
    + {/* todo: change url video */} + +
    +
    + ) +} + +export default HomeVideo diff --git a/src/components/modules/home/HomeVideo/assets/bg_left.svg b/src/components/modules/home/HomeVideo/assets/bg_left.svg new file mode 100644 index 000000000..d730f777d --- /dev/null +++ b/src/components/modules/home/HomeVideo/assets/bg_left.svg @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + diff --git a/src/components/modules/home/HomeVideo/assets/bg_right.svg b/src/components/modules/home/HomeVideo/assets/bg_right.svg new file mode 100644 index 000000000..e89652a3a --- /dev/null +++ b/src/components/modules/home/HomeVideo/assets/bg_right.svg @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/src/components/modules/home/HomeVideo/assets/logo_maggi.png b/src/components/modules/home/HomeVideo/assets/logo_maggi.png new file mode 100644 index 0000000000000000000000000000000000000000..de0ce8e588033a9eefe00dfd254752cc1db04bff GIT binary patch literal 16137 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 bOZ5K%g~Ac;hQz$D00000NkvXXu0mjfPW0e) literal 0 HcmV?d00001 diff --git a/src/components/modules/home/index.ts b/src/components/modules/home/index.ts index 98afbe092..ca25e8cbe 100644 --- a/src/components/modules/home/index.ts +++ b/src/components/modules/home/index.ts @@ -1,3 +1,4 @@ export { default as HomeBanner } from './HomeBanner/HomeBanner' export { default as HomeCTA } from './HomeCTA/HomeCTA' export { default as HomeSubscribe } from './HomeSubscribe/HomeSubscribe' +export { default as HomeVideo } from './HomeVideo/HomeVideo' diff --git a/yarn.lock b/yarn.lock index f71819fb6..e719b25d1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2292,7 +2292,7 @@ deep-extend@^0.6.0: resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== -deepmerge@4.2.2, deepmerge@^4.2.2: +deepmerge@4.2.2, deepmerge@^4.0.0, deepmerge@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== @@ -3657,6 +3657,11 @@ listr@^0.14.3: p-map "^2.0.0" rxjs "^6.3.3" +load-script@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/load-script/-/load-script-1.0.0.tgz#0491939e0bee5643ee494a7e3da3d2bac70c6ca4" + integrity sha1-BJGTngvuVkPuSUp+PaPSuscMbKQ= + loader-utils@1.2.3: version "1.2.3" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" @@ -3878,6 +3883,11 @@ md5.js@^1.3.4: inherits "^2.0.1" safe-buffer "^5.1.2" +memoize-one@^5.1.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/memoize-one/-/memoize-one-5.2.1.tgz#8337aa3c4335581839ec01c3d594090cebe8f00e" + integrity sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q== + merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" @@ -4894,7 +4904,7 @@ promise@^7.1.1: dependencies: asap "~2.0.3" -prop-types@15.7.2: +prop-types@15.7.2, prop-types@^15.7.2: version "15.7.2" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== @@ -5029,6 +5039,11 @@ react-dom@^17.0.2: object-assign "^4.1.1" scheduler "^0.20.2" +react-fast-compare@^3.0.1: + version "3.2.0" + resolved "https://registry.yarnpkg.com/react-fast-compare/-/react-fast-compare-3.2.0.tgz#641a9da81b6a6320f270e89724fb45a0b39e43bb" + integrity sha512-rtGImPZ0YyLrscKI9xTpV8psd6I8VAtjKCzQDlzyDvqJA8XOW78TXYQwNRNd8g8JZnDu8q9Fu/1v4HPAVwVdHA== + react-fast-marquee@^1.1.4: version "1.2.1" resolved "https://registry.yarnpkg.com/react-fast-marquee/-/react-fast-marquee-1.2.1.tgz#8a8ee91ec0cee04bcff7f1ea5c3fd5a2c4dc227d" @@ -5049,6 +5064,17 @@ react-merge-refs@^1.1.0: resolved "https://registry.yarnpkg.com/react-merge-refs/-/react-merge-refs-1.1.0.tgz#73d88b892c6c68cbb7a66e0800faa374f4c38b06" integrity sha512-alTKsjEL0dKH/ru1Iyn7vliS2QRcBp9zZPGoWxUOvRGWPUYgjo+V01is7p04It6KhgrzhJGnIj9GgX8W4bZoCQ== +react-player@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/react-player/-/react-player-2.9.0.tgz#ef7fe7073434087565f00ff219824e1e02c4b046" + integrity sha512-jNUkTfMmUhwPPAktAdIqiBcVUKsFKrVGH6Ocutj6535CNfM91yrvWxHg6fvIX8Y/fjYUPoejddwh7qboNV9vGA== + dependencies: + deepmerge "^4.0.0" + load-script "^1.0.0" + memoize-one "^5.1.1" + prop-types "^15.7.2" + react-fast-compare "^3.0.1" + react-refresh@0.8.3: version "0.8.3" resolved "https://registry.yarnpkg.com/react-refresh/-/react-refresh-0.8.3.tgz#721d4657672d400c5e3c75d063c4a85fb2d5d68f" From 7c1a6e4b992b106066239af1fb29798506f3eb52 Mon Sep 17 00:00:00 2001 From: lytrankieio123 Date: Thu, 26 Aug 2021 17:44:57 +0700 Subject: [PATCH 55/56] :art: styles: (heading common) remove padding in common :%s --- .../CollectionHeading/CollectionHeading.module.scss | 4 +--- .../common/CollectionHeading/CollectionHeading.tsx | 2 +- .../common/HeadingCommon/HeadingCommon.module.scss | 10 +--------- 3 files changed, 3 insertions(+), 13 deletions(-) diff --git a/src/components/common/CollectionHeading/CollectionHeading.module.scss b/src/components/common/CollectionHeading/CollectionHeading.module.scss index 2696987e0..57c233ea0 100644 --- a/src/components/common/CollectionHeading/CollectionHeading.module.scss +++ b/src/components/common/CollectionHeading/CollectionHeading.module.scss @@ -1,5 +1,3 @@ -@import '../../../styles/utilities'; - .subtitle { - @apply spacing-horizontal-left collection-subtitle; + margin-top: .4rem; } \ No newline at end of file diff --git a/src/components/common/CollectionHeading/CollectionHeading.tsx b/src/components/common/CollectionHeading/CollectionHeading.tsx index 1b6a7a1bb..14aeeaece 100644 --- a/src/components/common/CollectionHeading/CollectionHeading.tsx +++ b/src/components/common/CollectionHeading/CollectionHeading.tsx @@ -11,7 +11,7 @@ interface CollectionHeadingProps { const CollectionHeading = ({ type='default', children, subtitle }: CollectionHeadingProps) => { return ( -
    +
    {subtitle}
    diff --git a/src/components/common/HeadingCommon/HeadingCommon.module.scss b/src/components/common/HeadingCommon/HeadingCommon.module.scss index c2329d2fd..323a078e7 100644 --- a/src/components/common/HeadingCommon/HeadingCommon.module.scss +++ b/src/components/common/HeadingCommon/HeadingCommon.module.scss @@ -1,9 +1,7 @@ @import '../../../styles/utilities'; .headingCommon { - @apply font-heading uppercase text-left spacing-horizontal-left; - font-size: 3.2rem; - line-height: 4rem; + @apply heading-1 font-heading text-left; &.highlight { color: var(--negative); @@ -13,11 +11,5 @@ } &.center { @apply text-center; - } - - @screen md { - @apply spacing-horizontal; - font-size: 4.8rem; - line-height: 5.6rem; } } From 1a06d2f6e0451cb362da164666b830ea3b846e94 Mon Sep 17 00:00:00 2001 From: lytrankieio123 Date: Thu, 26 Aug 2021 17:45:20 +0700 Subject: [PATCH 56/56] :fire: remove: unuse utility class name :%s --- src/styles/_utilities.scss | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/styles/_utilities.scss b/src/styles/_utilities.scss index 6584b4e19..53a0d952b 100644 --- a/src/styles/_utilities.scss +++ b/src/styles/_utilities.scss @@ -99,9 +99,4 @@ .font-logo { font-family: var(--font-logo); } - - .collection-subtitle { - font-size: 1.6rem; - line-height: 2.4rem; - } }