├── .gitignore
├── LICENSE
├── README.md
├── components
├── Footer.js
├── Hero.js
├── Layout.js
├── MiniCart.js
├── Nav.js
├── ProductCard.js
├── ProductForm.js
├── ProductList.js
├── ProductOptions.js
├── ProductPageContent.js
└── RecommendedList.js
├── context
└── shopContext.js
├── lib
└── shopify.js
├── next.config.js
├── package-lock.json
├── package.json
├── pages
├── _app.js
├── api
│ └── available.js
├── index.js
└── products
│ └── [product].js
├── postcss.config.js
├── public
├── favicon.ico
├── share.png
└── vercel.svg
├── tailwind.config.js
├── utils
└── helpers.js
└── yarn.lock
/.gitignore:
--------------------------------------------------------------------------------
1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
2 |
3 | # dependencies
4 | /node_modules
5 | /.pnp
6 | .pnp.js
7 |
8 | # testing
9 | /coverage
10 |
11 | # next.js
12 | /.next/
13 | /out/
14 |
15 | # production
16 | /build
17 |
18 | # misc
19 | .DS_Store
20 | *.pem
21 |
22 | # debug
23 | npm-debug.log*
24 | yarn-debug.log*
25 | yarn-error.log*
26 |
27 | # local env files
28 | .env.local
29 | .env.development.local
30 | .env.test.local
31 | .env.production.local
32 |
33 | # vercel
34 | .vercel
35 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2022 Iskandar Kurbanov
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Welcome to the Shopify + Next.js + Tailwind CSS course
2 |
3 |
9 |
10 |
11 |
12 | This is a production ready Headless Shopify storefront using Next.js, Shopify Storefront API (GraphQL), Tailwind CSS, and Vercel. This is a project from the "Learn Shopify + Next.js + Tailwind CSS" course available at [www.BuildNextShop.com](https://buildnextshop.com/)
13 |
14 | ## Topics Covered
15 |
16 | * March 2022 Update: Bonus lectures covering Shopify’s Hydrogen
17 | * February 2022 Update: Using SWR for automatically updating content on SSG (Static Site Generation) websites.
18 | * Blazing fast storefronts using Next.js for eCommerce.
19 | * Managing Cart data with React Context and localStorage.
20 | * Rapid component development with Tailwind CSS.
21 | * GraphQL query testing using the GraphiQL app.
22 | * Shopify Partners Account and Dashboard.
23 | * Shopify Storefront API (GraphQL).
24 | * Vercel for deployment.
25 |
26 |
27 | ## Performance
28 |
29 |
30 |
31 |
32 | Overview
33 | Performance Breakdown
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 | ## Future Updates:
46 | This is an ongoing project that is currently released in beta. Future updates will include:
47 | * Webhooks triggering for product updates, etc.
48 | * Additional ecommerce ready sections for Next.js using Tailwind CSS (currently 5 are included with the course assets)
49 | * And much more!
50 |
51 |
52 | ### Credits
53 | Big thank you to the **Shopify, Vercel, and Tailwind Labs** teams for making it so easy and pleasurable to create incredible storefronts with speed.
54 |
--------------------------------------------------------------------------------
/components/Footer.js:
--------------------------------------------------------------------------------
1 | const navigation = [
2 | { name: 'About', href: '#' },
3 | { name: 'Shop', href: '#' },
4 | { name: 'Jobs', href: '#' },
5 | { name: 'Terms and Conditions', href: '#' }
6 | ]
7 |
8 | export default function Footer() {
9 | return (
10 |
26 | )
27 | }
28 |
--------------------------------------------------------------------------------
/components/Hero.js:
--------------------------------------------------------------------------------
1 | import Link from 'next/link'
2 |
3 | export default function Hero() {
4 | return (
5 |
6 |
7 | Shopify + Next.js + Tailwind:
8 |
Modern eCommerce
9 |
10 |
11 | Build the eCommerce Revolution.
12 |
13 |
21 |
22 | )
23 | }
24 |
--------------------------------------------------------------------------------
/components/Layout.js:
--------------------------------------------------------------------------------
1 | import React from 'react'
2 | import Footer from './Footer'
3 | import Nav from './Nav'
4 |
5 | export default function Layout({ children }) {
6 | return (
7 |
8 |
9 |
10 |
11 | {children}
12 |
13 |
14 |
15 |
16 | )
17 | }
18 |
--------------------------------------------------------------------------------
/components/MiniCart.js:
--------------------------------------------------------------------------------
1 | import { Fragment, useContext, useRef } from 'react'
2 | import { Dialog, Transition } from '@headlessui/react'
3 | import { XIcon } from '@heroicons/react/outline'
4 | import Image from 'next/image'
5 | import Link from 'next/link'
6 | import { CartContext } from '../context/shopContext'
7 | import { formatter } from '../utils/helpers'
8 |
9 |
10 | export default function MiniCart({ cart }) {
11 | const cancelButtonRef = useRef()
12 |
13 | const { cartOpen, setCartOpen, checkoutUrl, removeCartItem, clearCart, cartLoading, incrementCartItem, decrementCartItem } = useContext(CartContext)
14 |
15 | let cartTotal = 0
16 | cart.map(item => {
17 | cartTotal += item?.variantPrice * item?.variantQuantity
18 | })
19 |
20 | return (
21 |
22 | { setCartOpen(!cartOpen) }}
27 | >
28 |
29 |
38 |
39 |
40 |
41 |
42 |
51 |
52 |
53 |
54 |
55 |
Shopping cart
56 |
57 | setCartOpen(false)}
62 | >
63 | Close panel
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 | {
72 | cart.length > 0 ?
73 |
74 |
75 | {cart.map((product) => (
76 |
77 |
78 |
79 |
85 |
86 |
87 |
88 |
89 |
90 |
95 |
{formatter.format(product.variantPrice)}
96 |
97 |
{product.variantTitle}
98 |
99 |
100 | {/*
Qty {product.variantQuantity}
*/}
101 |
102 | decrementCartItem(product)}
105 | disabled={cartLoading}
106 | >
107 | -
108 |
109 | {product.variantQuantity}
110 | incrementCartItem(product)}
113 | disabled={cartLoading}
114 | >
115 | +
116 |
117 |
118 |
119 | removeCartItem(product.id)}
121 | type="button"
122 | className="font-medium text-gray-500 hover:text-gray-800"
123 | disabled={cartLoading}
124 | >
125 | Remove
126 |
127 |
128 |
129 |
130 |
131 | ))}
132 | :
133 |
134 |
Nothing in your cart!
135 |
136 | }
137 |
138 |
139 |
140 |
141 | {
142 | cart.length > 0 ?
143 |
144 |
145 |
Subtotal
146 |
{formatter.format(cartTotal)}
147 |
148 |
Shipping and taxes calculated at checkout.
149 |
157 |
158 |
159 | clearCart()}
161 | className="font-medium hover:text-gray-800"
162 | >
163 | Clear Cart
164 |
165 | {' '}or{' '}
166 | setCartOpen(false)}
170 | >
171 | Continue Shopping →
172 |
173 |
174 |
175 |
: null
176 | }
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 | )
186 | }
187 |
--------------------------------------------------------------------------------
/components/Nav.js:
--------------------------------------------------------------------------------
1 | import Link from 'next/link'
2 | import { useContext } from 'react'
3 | import { CartContext } from '../context/shopContext'
4 | import MiniCart from './MiniCart'
5 |
6 | export default function Nav() {
7 | const { cart, cartOpen, setCartOpen } = useContext(CartContext)
8 |
9 | let cartQuantity = 0
10 | cart.map(item => {
11 | return (cartQuantity += item?.variantQuantity)
12 | })
13 |
14 | return (
15 |
33 | )
34 | }
35 |
--------------------------------------------------------------------------------
/components/ProductCard.js:
--------------------------------------------------------------------------------
1 | import Link from 'next/link'
2 | import Image from 'next/image'
3 | import { formatter } from '../utils/helpers'
4 |
5 | const ProductCard = ({ product }) => {
6 | const { handle, title } = product.node
7 |
8 | const { altText, url } = product.node.images.edges[0].node
9 |
10 | const price = product.node.priceRange.minVariantPrice.amount
11 |
12 | return (
13 |
16 |
17 |
27 | {title}
28 | {formatter.format(price)}
29 |
30 |
31 | )
32 | }
33 |
34 | export default ProductCard
--------------------------------------------------------------------------------
/components/ProductForm.js:
--------------------------------------------------------------------------------
1 | import { useState, useEffect, useContext } from "react"
2 | import { formatter } from '../utils/helpers'
3 | import ProductOptions from "./ProductOptions"
4 | import { CartContext } from "../context/shopContext"
5 | import axios from "axios"
6 | import useSWR from 'swr'
7 |
8 | // setup inventory fetcher
9 | const fetchInventory = (url, id) =>
10 | axios
11 | .get(url, {
12 | params: {
13 | id: id,
14 | },
15 | })
16 | .then((res) => res.data)
17 |
18 | export default function ProductForm({ product }) {
19 |
20 | const { data: productInventory } = useSWR(
21 | ['/api/available', product.handle],
22 | (url, id) => fetchInventory(url, id),
23 | { errorRetryCount: 3 }
24 | )
25 |
26 | const [available, setAvailable] = useState(true)
27 |
28 | const { addToCart } = useContext(CartContext)
29 |
30 | const allVariantOptions = product.variants.edges?.map(variant => {
31 | const allOptions = {}
32 |
33 | variant.node.selectedOptions.map(item => {
34 | allOptions[item.name] = item.value
35 | })
36 |
37 | return {
38 | id: variant.node.id,
39 | title: product.title,
40 | handle: product.handle,
41 | image: variant.node.image?.url,
42 | options: allOptions,
43 | variantTitle: variant.node.title,
44 | variantPrice: variant.node.priceV2.amount,
45 | variantQuantity: 1
46 | }
47 | })
48 |
49 | const defaultValues = {}
50 | product.options.map(item => {
51 | defaultValues[item.name] = item.values[0]
52 | })
53 |
54 | const [selectedVariant, setSelectedVariant] = useState(allVariantOptions[0])
55 | const [selectedOptions, setSelectedOptions] = useState(defaultValues)
56 |
57 | function setOptions(name, value) {
58 | setSelectedOptions(prevState => {
59 | return { ...prevState, [name]: value }
60 | })
61 |
62 | const selection = {
63 | ...selectedOptions,
64 | [name]: value
65 | }
66 |
67 | allVariantOptions.map(item => {
68 | if (JSON.stringify(item.options) === JSON.stringify(selection)) {
69 | setSelectedVariant(item)
70 | }
71 | })
72 | }
73 |
74 | useEffect(() => {
75 | if (productInventory) {
76 | const checkAvailable = productInventory?.variants.edges.filter(item => item.node.id === selectedVariant.id)
77 |
78 | if (checkAvailable[0]?.node.availableForSale) {
79 | setAvailable(true)
80 | } else {
81 | setAvailable(false)
82 | }
83 | }
84 | }, [productInventory, selectedVariant])
85 |
86 | return (
87 |
88 |
{product.title}
89 |
{formatter.format(product.variants.edges[0].node.priceV2.amount)}
90 | {
91 | product.options.map(({ name, values }) => (
92 |
102 | ))
103 | }
104 | {
105 | available ?
106 |
{
108 | addToCart(selectedVariant)
109 | }}
110 | className="px-2 py-3 mt-3 text-white bg-black rounded-lg hover:bg-gray-800">Add To Card
111 | :
112 |
114 | Sold out!
115 |
116 | }
117 |
118 |
119 | )
120 | }
121 |
--------------------------------------------------------------------------------
/components/ProductList.js:
--------------------------------------------------------------------------------
1 | import ProductCard from "./ProductCard"
2 |
3 |
4 | const ProductList = ({ products }) => {
5 | return (
6 |
7 |
8 |
9 | Products
10 |
11 |
12 | {
13 | products.map(product => (
14 |
15 | ))
16 | }
17 |
18 |
19 |
20 | )
21 | }
22 |
23 | export default ProductList
24 |
--------------------------------------------------------------------------------
/components/ProductOptions.js:
--------------------------------------------------------------------------------
1 | import React, { useState, useEffect } from 'react'
2 |
3 | export default function ProductOptions({ name, values, selectedOptions, setOptions, productInventory, selectedVariant }) {
4 |
5 | return (
6 |
7 | {name}
8 |
9 | {
10 | values.map(value => {
11 | const id = `option-${name}-${value}`
12 | const checked = selectedOptions[name] === value
13 |
14 | return (
15 |
16 | {
24 | setOptions(name, value)
25 | }}
26 | />
27 |
28 | {value}
29 |
30 |
31 | )
32 | })
33 | }
34 |
35 |
36 | )
37 | }
38 |
--------------------------------------------------------------------------------
/components/ProductPageContent.js:
--------------------------------------------------------------------------------
1 | import Image from 'next/image'
2 | import ProductForm from './ProductForm'
3 | import { Swiper, SwiperSlide } from 'swiper/react'
4 | import SwiperCore, { Navigation, Pagination } from 'swiper'
5 | import RecommendedList from './RecommendedList'
6 |
7 | export default function ProductPageContent({ product }) {
8 |
9 | const images = []
10 |
11 | product.images.edges.map((image, i) => {
12 | images.push(
13 |
14 |
15 |
16 | )
17 | })
18 |
19 | SwiperCore.use([Navigation, Pagination])
20 |
21 | return (
22 |
23 |
24 |
25 |
26 |
33 | {images}
34 |
35 |
36 |
37 |
38 |
39 |
{product.description}
40 |
41 |
42 | )
43 | }
44 |
--------------------------------------------------------------------------------
/components/RecommendedList.js:
--------------------------------------------------------------------------------
1 | import ProductCard from "./ProductCard"
2 |
3 |
4 | const RecommendedList = ({ products, current }) => {
5 | return (
6 |
7 |
8 |
9 | Recommended Products
10 |
11 |
12 | {
13 | products.map(product => (
14 | product.node.id === current ? null :
15 | ))
16 | }
17 |
18 |
19 |
20 | )
21 | }
22 |
23 | export default RecommendedList
24 |
--------------------------------------------------------------------------------
/context/shopContext.js:
--------------------------------------------------------------------------------
1 | import { createContext, useState, useEffect } from 'react'
2 | import { createCheckout, updateCheckout } from '../lib/shopify'
3 |
4 | const CartContext = createContext()
5 |
6 | export default function ShopProvider({ children }) {
7 | const [cart, setCart] = useState([])
8 | const [cartOpen, setCartOpen] = useState(false)
9 | const [checkoutId, setCheckoutId] = useState('')
10 | const [checkoutUrl, setCheckoutUrl] = useState('')
11 | const [cartLoading, setCartLoading] = useState(false)
12 |
13 | useEffect(() => {
14 | if (localStorage.checkout_id) {
15 | const cartObject = JSON.parse(localStorage.checkout_id)
16 |
17 | if (cartObject[0].id) {
18 | setCart([cartObject[0]])
19 | } else if (cartObject[0].length > 0) {
20 | setCart(...[cartObject[0]])
21 | }
22 |
23 | setCheckoutId(cartObject[1].id)
24 | setCheckoutUrl(cartObject[1].webUrl)
25 | }
26 |
27 | }, [])
28 |
29 |
30 | async function addToCart(addedItem) {
31 | const newItem = {...addedItem}
32 | console.log(newItem)
33 | setCartOpen(true)
34 |
35 | if (cart.length === 0) {
36 | setCart([newItem])
37 |
38 | const checkout = await createCheckout(newItem.id, 1)
39 |
40 | setCheckoutId(checkout.id)
41 | setCheckoutUrl(checkout.webUrl)
42 |
43 | localStorage.setItem("checkout_id", JSON.stringify([newItem, checkout]))
44 | } else {
45 | let newCart = []
46 | let added = false
47 |
48 | cart.map(item => {
49 | if (item.id === newItem.id) {
50 | item.variantQuantity++
51 | newCart = [...cart]
52 | added = true
53 | }
54 | })
55 |
56 | if (!added) {
57 | newCart = [...cart, newItem]
58 | }
59 |
60 | setCart(newCart)
61 | const newCheckout = await updateCheckout(checkoutId, newCart)
62 | localStorage.setItem("checkout_id", JSON.stringify([newCart, newCheckout]))
63 | }
64 | }
65 |
66 | async function removeCartItem(itemToRemove) {
67 | const updatedCart = cart.filter(item => item.id !== itemToRemove)
68 | setCartLoading(true)
69 |
70 | setCart(updatedCart)
71 |
72 | const newCheckout = await updateCheckout(checkoutId, updatedCart)
73 |
74 | localStorage.setItem("checkout_id", JSON.stringify([updatedCart, newCheckout]))
75 | setCartLoading(false)
76 |
77 | if (cart.length === 1) {
78 | setCartOpen(false)
79 | }
80 | }
81 |
82 | async function incrementCartItem(item) {
83 | setCartLoading(true)
84 |
85 | let newCart = []
86 |
87 | cart.map(cartItem => {
88 | if (cartItem.id === item.id) {
89 | cartItem.variantQuantity++
90 | newCart = [...cart]
91 | }
92 | })
93 | setCart(newCart)
94 | const newCheckout = await updateCheckout(checkoutId, newCart)
95 |
96 | localStorage.setItem("checkout_id", JSON.stringify([newCart, newCheckout]))
97 | setCartLoading(false)
98 | }
99 |
100 | async function decrementCartItem(item) {
101 | setCartLoading(true)
102 |
103 | if (item.variantQuantity === 1) {
104 | removeCartItem(item.id)
105 | } else {
106 | let newCart = []
107 | cart.map(cartItem => {
108 | if (cartItem.id === item.id) {
109 | cartItem.variantQuantity--
110 | newCart = [...cart]
111 | }
112 | })
113 |
114 | setCart(newCart)
115 | const newCheckout = await updateCheckout(checkoutId, newCart)
116 |
117 | localStorage.setItem("checkout_id", JSON.stringify([newCart, newCheckout]))
118 | }
119 | setCartLoading(false)
120 | }
121 |
122 | async function clearCart() {
123 | const updatedCart = []
124 |
125 | setCart(updatedCart)
126 |
127 | const newCheckout = await updateCheckout(checkoutId, updatedCart)
128 |
129 | localStorage.setItem("checkout_id", JSON.stringify([updatedCart, newCheckout]))
130 |
131 | }
132 |
133 |
134 | return (
135 |
147 | {children}
148 |
149 | )
150 | }
151 |
152 | const ShopConsumer = CartContext.Consumer
153 |
154 | export { ShopConsumer, CartContext }
--------------------------------------------------------------------------------
/lib/shopify.js:
--------------------------------------------------------------------------------
1 | const domain = process.env.SHOPIFY_STORE_DOMAIN;
2 | const storefrontAccessToken = process.env.SHOPIFY_STOREFRONT_ACCESSTOKEN;
3 |
4 | async function ShopifyData(query) {
5 | const URL = `https://${domain}/api/2022-10/graphql.json`;
6 |
7 | const options = {
8 | endpoint: URL,
9 | method: "POST",
10 | headers: {
11 | "X-Shopify-Storefront-Access-Token": storefrontAccessToken,
12 | Accept: "application/json",
13 | "Content-Type": "application/json",
14 | },
15 | body: JSON.stringify({ query }),
16 | };
17 |
18 | try {
19 | const data = await fetch(URL, options).then((response) => {
20 | return response.json();
21 | });
22 |
23 | return data;
24 | } catch (error) {
25 | throw new Error("Products not fetched");
26 | }
27 | }
28 |
29 | export async function getProductsInCollection() {
30 | const query = `
31 | {
32 | collection(handle: "frontpage") {
33 | title
34 | products(first: 25) {
35 | edges {
36 | node {
37 | id
38 | title
39 | handle
40 | priceRange {
41 | minVariantPrice {
42 | amount
43 | }
44 | }
45 | images(first: 5) {
46 | edges {
47 | node {
48 | url
49 | altText
50 | }
51 | }
52 | }
53 | }
54 | }
55 | }
56 | }
57 | }`;
58 |
59 | const response = await ShopifyData(query);
60 |
61 | const allProducts = response.data.collection.products.edges
62 | ? response.data.collection.products.edges
63 | : [];
64 |
65 | return allProducts;
66 | }
67 |
68 | export async function getAllProducts() {
69 | const query = `{
70 | products(first: 250) {
71 | edges {
72 | node {
73 | handle
74 | id
75 | }
76 | }
77 | }
78 | }`;
79 |
80 | const response = await ShopifyData(query);
81 |
82 | const slugs = response.data.products.edges
83 | ? response.data.products.edges
84 | : [];
85 |
86 | return slugs;
87 | }
88 |
89 | export async function getProduct(handle) {
90 | const query = `
91 | {
92 | product(handle: "${handle}") {
93 | collections(first: 1) {
94 | edges {
95 | node {
96 | products(first: 5) {
97 | edges {
98 | node {
99 | priceRange {
100 | minVariantPrice {
101 | amount
102 | }
103 | }
104 | handle
105 | title
106 | id
107 | images(first: 5) {
108 | edges {
109 | node {
110 | url
111 | altText
112 | }
113 | }
114 | }
115 | }
116 | }
117 | }
118 | }
119 | }
120 | }
121 | id
122 | title
123 | handle
124 | description
125 | images(first: 5) {
126 | edges {
127 | node {
128 | url
129 | altText
130 | }
131 | }
132 | }
133 | options {
134 | name
135 | values
136 | id
137 | }
138 | variants(first: 25) {
139 | edges {
140 | node {
141 | selectedOptions {
142 | name
143 | value
144 | }
145 | image {
146 | url
147 | altText
148 | }
149 | title
150 | id
151 | availableForSale
152 | priceV2 {
153 | amount
154 | }
155 | }
156 | }
157 | }
158 | }
159 | }`;
160 |
161 | const response = await ShopifyData(query);
162 |
163 | const product = response.data.product
164 | ? response.data.product
165 | : [];
166 |
167 | return product;
168 | }
169 |
170 | export async function createCheckout(id, quantity) {
171 | const query = `
172 | mutation {
173 | checkoutCreate(input: {
174 | lineItems: [{ variantId: "${id}", quantity: ${quantity}}]
175 | }) {
176 | checkout {
177 | id
178 | webUrl
179 | }
180 | }
181 | }`;
182 |
183 | const response = await ShopifyData(query);
184 |
185 | const checkout = response.data.checkoutCreate.checkout
186 | ? response.data.checkoutCreate.checkout
187 | : [];
188 |
189 | return checkout;
190 | }
191 |
192 | export async function updateCheckout(id, lineItems) {
193 | const lineItemsObject = lineItems.map((item) => {
194 | return `{
195 | variantId: "${item.id}",
196 | quantity: ${item.variantQuantity}
197 | }`;
198 | });
199 |
200 | const query = `
201 | mutation {
202 | checkoutLineItemsReplace(lineItems: [${lineItemsObject}], checkoutId: "${id}") {
203 | checkout {
204 | id
205 | webUrl
206 | lineItems(first: 25) {
207 | edges {
208 | node {
209 | id
210 | title
211 | quantity
212 | }
213 | }
214 | }
215 | }
216 | }
217 | }`;
218 |
219 | const response = await ShopifyData(query);
220 |
221 | const checkout = response.data.checkoutLineItemsReplace.checkout
222 | ? response.data.checkoutLineItemsReplace.checkout
223 | : [];
224 |
225 | return checkout;
226 | }
227 |
228 | export async function recursiveCatalog(cursor = "", initialRequest = true) {
229 | let data;
230 |
231 | if (cursor !== "") {
232 | const query = `{
233 | products(after: "${cursor}", first: 250) {
234 | edges {
235 | cursor
236 | node {
237 | id
238 | handle
239 | }
240 | }
241 | pageInfo {
242 | hasNextPage
243 | }
244 | }
245 | }`;
246 |
247 | const response = await ShopifyData(query);
248 | data = response.data.products.edges ? response.data.products.edges : [];
249 |
250 | if (response.data.products.pageInfo.hasNextPage) {
251 | const num = response.data.products.edges.length;
252 | const cursor = response.data.products.edges[num - 1].cursor;
253 | console.log("Cursor: ", cursor);
254 |
255 | return data.concat(await recursiveCatalog(cursor));
256 | } else {
257 | return data;
258 | }
259 | } else {
260 | const query = `{
261 | products(first: 250) {
262 | edges {
263 | cursor
264 | node {
265 | id
266 | handle
267 | }
268 | }
269 | pageInfo {
270 | hasNextPage
271 | }
272 | }
273 | }
274 | `;
275 |
276 | const response = await ShopifyData(query);
277 | data = response.data.products.edges ? response.data.products.edges : [];
278 |
279 | if (response.data.products.pageInfo.hasNextPage) {
280 | const num = response.data.products.edges.length;
281 | const cursor = response.data.products.edges[num - 1].cursor;
282 |
283 | return data.concat(await recursiveCatalog(cursor));
284 | } else {
285 | return data;
286 | }
287 | }
288 | }
289 |
--------------------------------------------------------------------------------
/next.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | env: {
3 | SHOPIFY_STORE_DOMAIN: process.env.SHOPIFY_STORE_DOMAIN,
4 | SHOPIFY_STOREFRONT_ACCESSTOKEN: process.env.SHOPIFY_STOREFRONT_ACCESSTOKEN
5 | },
6 | images: {
7 | domains: ['cdn.shopify.com']
8 | }
9 | }
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "private": true,
3 | "scripts": {
4 | "dev": "next dev",
5 | "build": "next build",
6 | "start": "next start"
7 | },
8 | "dependencies": {
9 | "@headlessui/react": "^1.4.0",
10 | "@heroicons/react": "^1.0.4",
11 | "axios": "^0.25.0",
12 | "next": "^11.1.0",
13 | "react": "^17.0.2",
14 | "react-dom": "^17.0.2",
15 | "sass": "^1.38.2",
16 | "swiper": "^6.7.5",
17 | "swr": "^1.2.0"
18 | },
19 | "devDependencies": {
20 | "autoprefixer": "^10.2.6",
21 | "postcss": "^8.3.5",
22 | "tailwindcss": "^2.2.4"
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/pages/_app.js:
--------------------------------------------------------------------------------
1 | import 'tailwindcss/tailwind.css'
2 | import 'swiper/swiper.scss'
3 | import 'swiper/components/navigation/navigation.scss'
4 | import 'swiper/components/pagination/pagination.scss'
5 | import Layout from '../components/Layout'
6 | import ShopProvider from '../context/shopContext'
7 | import { useRouter } from 'next/router'
8 |
9 | function MyApp({ Component, pageProps }) {
10 | const router = useRouter()
11 |
12 | return (
13 |
14 |
15 |
16 |
17 |
18 | )
19 | }
20 |
21 | export default MyApp
22 |
--------------------------------------------------------------------------------
/pages/api/available.js:
--------------------------------------------------------------------------------
1 | export default async function send(req, res) {
2 | const {
3 | query: { id },
4 | } = req
5 |
6 | const domain = process.env.SHOPIFY_STORE_DOMAIN
7 | const storefrontAccessToken = process.env.SHOPIFY_STOREFRONT_ACCESSTOKEN
8 |
9 | async function ShopifyData(query) {
10 | const URL = `https://${domain}/api/2022-10/graphql.json`
11 |
12 | const options = {
13 | endpoint: URL,
14 | method: "POST",
15 | headers: {
16 | "X-Shopify-Storefront-Access-Token": storefrontAccessToken,
17 | "Accept": "application/json",
18 | "Content-Type": "application/json",
19 | },
20 | body: JSON.stringify({ query })
21 | }
22 |
23 | try {
24 | const data = await fetch(URL, options).then(response => {
25 | return response.json()
26 | })
27 |
28 | return data
29 | } catch (error) {
30 | throw new Error("Products not fetched")
31 | }
32 | }
33 |
34 | async function getProduct(handle) {
35 | const query = `
36 | {
37 | product(handle: "${handle}") {
38 | id
39 | variants(first: 25) {
40 | edges {
41 | node {
42 | id
43 | availableForSale
44 | }
45 | }
46 | }
47 | }
48 | }`
49 |
50 | const response = await ShopifyData(query)
51 |
52 | const product = response.data.product ? response.data.product : []
53 |
54 | return product
55 | }
56 |
57 | const product = await getProduct(id)
58 | res.json(product)
59 | }
60 |
--------------------------------------------------------------------------------
/pages/index.js:
--------------------------------------------------------------------------------
1 | import { getProductsInCollection } from "../lib/shopify"
2 | import ProductList from "../components/ProductList"
3 | import Hero from "../components/Hero"
4 | import Head from 'next/head'
5 |
6 |
7 | export default function Home({ products }) {
8 |
9 | return (
10 |
11 |
12 |
Modern eCommerce Course
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
22 |
23 |
24 |
25 |
26 |
27 |
28 | )
29 | }
30 |
31 | export async function getStaticProps() {
32 | const products = await getProductsInCollection()
33 |
34 | return {
35 | props: { products }, // will be passed to the page component as props
36 | }
37 | }
--------------------------------------------------------------------------------
/pages/products/[product].js:
--------------------------------------------------------------------------------
1 | import ProductPageContent from "../../components/ProductPageContent"
2 | import { getAllProducts, getProduct, recursiveCatalog } from "../../lib/shopify"
3 |
4 | export default function ProductPage({ product }) {
5 |
6 | return (
7 |
10 | )
11 | }
12 |
13 | export async function getStaticPaths() {
14 | const products = await recursiveCatalog()
15 |
16 | const paths = products.map(item => {
17 | const product = String(item.node.handle)
18 |
19 | return {
20 | params: { product }
21 | }
22 | })
23 |
24 | return {
25 | paths,
26 | fallback: false
27 | }
28 | }
29 |
30 | export async function getStaticProps({ params }) {
31 | const product = await getProduct(params.product)
32 |
33 | return {
34 | props: {
35 | product
36 | }
37 | }
38 | }
--------------------------------------------------------------------------------
/postcss.config.js:
--------------------------------------------------------------------------------
1 | // If you want to use other PostCSS plugins, see the following:
2 | // https://tailwindcss.com/docs/using-with-preprocessors
3 | module.exports = {
4 | plugins: {
5 | tailwindcss: {},
6 | autoprefixer: {},
7 | },
8 | }
9 |
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iskurbanov/shopify-next.js-tailwind/aa2e8ac333385a947335e17f0b66490776d862b8/public/favicon.ico
--------------------------------------------------------------------------------
/public/share.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/iskurbanov/shopify-next.js-tailwind/aa2e8ac333385a947335e17f0b66490776d862b8/public/share.png
--------------------------------------------------------------------------------
/public/vercel.svg:
--------------------------------------------------------------------------------
1 |
3 |
4 |
--------------------------------------------------------------------------------
/tailwind.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | mode: 'jit',
3 | purge: ['./pages/**/*.{js,ts,jsx,tsx}', './components/**/*.{js,ts,jsx,tsx}'],
4 | darkMode: false, // or 'media' or 'class'
5 | theme: {
6 | extend: {},
7 | },
8 | variants: {
9 | extend: {},
10 | },
11 | plugins: [],
12 | }
13 |
--------------------------------------------------------------------------------
/utils/helpers.js:
--------------------------------------------------------------------------------
1 | export const formatter = new Intl.NumberFormat('en-US', {
2 | style: 'currency',
3 | currency: 'USD',
4 | minimumFractionDigits: 2
5 | })
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@ampproject/remapping@^2.1.0":
6 | "integrity" "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg=="
7 | "resolved" "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz"
8 | "version" "2.1.2"
9 | dependencies:
10 | "@jridgewell/trace-mapping" "^0.3.0"
11 |
12 | "@babel/code-frame@^7.0.0", "@babel/code-frame@7.12.11":
13 | "integrity" "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw=="
14 | "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz"
15 | "version" "7.12.11"
16 | dependencies:
17 | "@babel/highlight" "^7.10.4"
18 |
19 | "@babel/code-frame@^7.16.7":
20 | "integrity" "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg=="
21 | "resolved" "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz"
22 | "version" "7.16.7"
23 | dependencies:
24 | "@babel/highlight" "^7.16.7"
25 |
26 | "@babel/compat-data@^7.17.7":
27 | "integrity" "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ=="
28 | "resolved" "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz"
29 | "version" "7.17.7"
30 |
31 | "@babel/core@^7.0.0", "@babel/core@^7.0.0-0":
32 | "integrity" "sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ=="
33 | "resolved" "https://registry.npmjs.org/@babel/core/-/core-7.17.8.tgz"
34 | "version" "7.17.8"
35 | dependencies:
36 | "@ampproject/remapping" "^2.1.0"
37 | "@babel/code-frame" "^7.16.7"
38 | "@babel/generator" "^7.17.7"
39 | "@babel/helper-compilation-targets" "^7.17.7"
40 | "@babel/helper-module-transforms" "^7.17.7"
41 | "@babel/helpers" "^7.17.8"
42 | "@babel/parser" "^7.17.8"
43 | "@babel/template" "^7.16.7"
44 | "@babel/traverse" "^7.17.3"
45 | "@babel/types" "^7.17.0"
46 | "convert-source-map" "^1.7.0"
47 | "debug" "^4.1.0"
48 | "gensync" "^1.0.0-beta.2"
49 | "json5" "^2.1.2"
50 | "semver" "^6.3.0"
51 |
52 | "@babel/generator@^7.17.3", "@babel/generator@^7.17.7":
53 | "integrity" "sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w=="
54 | "resolved" "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz"
55 | "version" "7.17.7"
56 | dependencies:
57 | "@babel/types" "^7.17.0"
58 | "jsesc" "^2.5.1"
59 | "source-map" "^0.5.0"
60 |
61 | "@babel/helper-compilation-targets@^7.17.7":
62 | "integrity" "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w=="
63 | "resolved" "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz"
64 | "version" "7.17.7"
65 | dependencies:
66 | "@babel/compat-data" "^7.17.7"
67 | "@babel/helper-validator-option" "^7.16.7"
68 | "browserslist" "^4.17.5"
69 | "semver" "^6.3.0"
70 |
71 | "@babel/helper-environment-visitor@^7.16.7":
72 | "integrity" "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag=="
73 | "resolved" "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz"
74 | "version" "7.16.7"
75 | dependencies:
76 | "@babel/types" "^7.16.7"
77 |
78 | "@babel/helper-function-name@^7.16.7":
79 | "integrity" "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA=="
80 | "resolved" "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz"
81 | "version" "7.16.7"
82 | dependencies:
83 | "@babel/helper-get-function-arity" "^7.16.7"
84 | "@babel/template" "^7.16.7"
85 | "@babel/types" "^7.16.7"
86 |
87 | "@babel/helper-get-function-arity@^7.16.7":
88 | "integrity" "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw=="
89 | "resolved" "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz"
90 | "version" "7.16.7"
91 | dependencies:
92 | "@babel/types" "^7.16.7"
93 |
94 | "@babel/helper-hoist-variables@^7.16.7":
95 | "integrity" "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg=="
96 | "resolved" "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz"
97 | "version" "7.16.7"
98 | dependencies:
99 | "@babel/types" "^7.16.7"
100 |
101 | "@babel/helper-module-imports@^7.16.7":
102 | "integrity" "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg=="
103 | "resolved" "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz"
104 | "version" "7.16.7"
105 | dependencies:
106 | "@babel/types" "^7.16.7"
107 |
108 | "@babel/helper-module-transforms@^7.17.7":
109 | "integrity" "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw=="
110 | "resolved" "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz"
111 | "version" "7.17.7"
112 | dependencies:
113 | "@babel/helper-environment-visitor" "^7.16.7"
114 | "@babel/helper-module-imports" "^7.16.7"
115 | "@babel/helper-simple-access" "^7.17.7"
116 | "@babel/helper-split-export-declaration" "^7.16.7"
117 | "@babel/helper-validator-identifier" "^7.16.7"
118 | "@babel/template" "^7.16.7"
119 | "@babel/traverse" "^7.17.3"
120 | "@babel/types" "^7.17.0"
121 |
122 | "@babel/helper-plugin-utils@^7.14.5":
123 | "integrity" "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ=="
124 | "resolved" "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz"
125 | "version" "7.14.5"
126 |
127 | "@babel/helper-simple-access@^7.17.7":
128 | "integrity" "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA=="
129 | "resolved" "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz"
130 | "version" "7.17.7"
131 | dependencies:
132 | "@babel/types" "^7.17.0"
133 |
134 | "@babel/helper-split-export-declaration@^7.16.7":
135 | "integrity" "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw=="
136 | "resolved" "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz"
137 | "version" "7.16.7"
138 | dependencies:
139 | "@babel/types" "^7.16.7"
140 |
141 | "@babel/helper-validator-identifier@^7.14.9", "@babel/helper-validator-identifier@^7.16.7":
142 | "integrity" "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw=="
143 | "resolved" "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz"
144 | "version" "7.16.7"
145 |
146 | "@babel/helper-validator-option@^7.16.7":
147 | "integrity" "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ=="
148 | "resolved" "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz"
149 | "version" "7.16.7"
150 |
151 | "@babel/helpers@^7.17.8":
152 | "integrity" "sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw=="
153 | "resolved" "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.8.tgz"
154 | "version" "7.17.8"
155 | dependencies:
156 | "@babel/template" "^7.16.7"
157 | "@babel/traverse" "^7.17.3"
158 | "@babel/types" "^7.17.0"
159 |
160 | "@babel/highlight@^7.10.4", "@babel/highlight@^7.16.7":
161 | "integrity" "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw=="
162 | "resolved" "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz"
163 | "version" "7.16.10"
164 | dependencies:
165 | "@babel/helper-validator-identifier" "^7.16.7"
166 | "chalk" "^2.0.0"
167 | "js-tokens" "^4.0.0"
168 |
169 | "@babel/parser@^7.16.7", "@babel/parser@^7.17.3", "@babel/parser@^7.17.8":
170 | "integrity" "sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ=="
171 | "resolved" "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz"
172 | "version" "7.17.8"
173 |
174 | "@babel/plugin-syntax-jsx@7.14.5":
175 | "integrity" "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw=="
176 | "resolved" "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz"
177 | "version" "7.14.5"
178 | dependencies:
179 | "@babel/helper-plugin-utils" "^7.14.5"
180 |
181 | "@babel/runtime@7.12.5":
182 | "integrity" "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg=="
183 | "resolved" "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz"
184 | "version" "7.12.5"
185 | dependencies:
186 | "regenerator-runtime" "^0.13.4"
187 |
188 | "@babel/template@^7.16.7":
189 | "integrity" "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w=="
190 | "resolved" "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz"
191 | "version" "7.16.7"
192 | dependencies:
193 | "@babel/code-frame" "^7.16.7"
194 | "@babel/parser" "^7.16.7"
195 | "@babel/types" "^7.16.7"
196 |
197 | "@babel/traverse@^7.17.3":
198 | "integrity" "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw=="
199 | "resolved" "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz"
200 | "version" "7.17.3"
201 | dependencies:
202 | "@babel/code-frame" "^7.16.7"
203 | "@babel/generator" "^7.17.3"
204 | "@babel/helper-environment-visitor" "^7.16.7"
205 | "@babel/helper-function-name" "^7.16.7"
206 | "@babel/helper-hoist-variables" "^7.16.7"
207 | "@babel/helper-split-export-declaration" "^7.16.7"
208 | "@babel/parser" "^7.17.3"
209 | "@babel/types" "^7.17.0"
210 | "debug" "^4.1.0"
211 | "globals" "^11.1.0"
212 |
213 | "@babel/types@^7.16.7":
214 | "integrity" "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw=="
215 | "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz"
216 | "version" "7.17.0"
217 | dependencies:
218 | "@babel/helper-validator-identifier" "^7.16.7"
219 | "to-fast-properties" "^2.0.0"
220 |
221 | "@babel/types@^7.17.0":
222 | "integrity" "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw=="
223 | "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz"
224 | "version" "7.17.0"
225 | dependencies:
226 | "@babel/helper-validator-identifier" "^7.16.7"
227 | "to-fast-properties" "^2.0.0"
228 |
229 | "@babel/types@7.15.0":
230 | "integrity" "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ=="
231 | "resolved" "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz"
232 | "version" "7.15.0"
233 | dependencies:
234 | "@babel/helper-validator-identifier" "^7.14.9"
235 | "to-fast-properties" "^2.0.0"
236 |
237 | "@hapi/accept@5.0.2":
238 | "integrity" "sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw=="
239 | "resolved" "https://registry.npmjs.org/@hapi/accept/-/accept-5.0.2.tgz"
240 | "version" "5.0.2"
241 | dependencies:
242 | "@hapi/boom" "9.x.x"
243 | "@hapi/hoek" "9.x.x"
244 |
245 | "@hapi/boom@9.x.x":
246 | "integrity" "sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw=="
247 | "resolved" "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.4.tgz"
248 | "version" "9.1.4"
249 | dependencies:
250 | "@hapi/hoek" "9.x.x"
251 |
252 | "@hapi/hoek@9.x.x":
253 | "integrity" "sha512-sqKVVVOe5ivCaXDWivIJYVSaEgdQK9ul7a4Kity5Iw7u9+wBAPbX1RMSnLLmp7O4Vzj0WOWwMAJsTL00xwaNug=="
254 | "resolved" "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.0.tgz"
255 | "version" "9.2.0"
256 |
257 | "@headlessui/react@^1.4.0":
258 | "integrity" "sha512-C+FmBVF6YGvqcEI5fa2dfVbEaXr2RGR6Kw1E5HXIISIZEfsrH/yuCgsjWw5nlRF9vbCxmQ/EKs64GAdKeb8gCw=="
259 | "resolved" "https://registry.npmjs.org/@headlessui/react/-/react-1.4.0.tgz"
260 | "version" "1.4.0"
261 |
262 | "@heroicons/react@^1.0.4":
263 | "integrity" "sha512-3kOrTmo8+Z8o6AL0rzN82MOf8J5CuxhRLFhpI8mrn+3OqekA6d5eb1GYO3EYYo1Vn6mYQSMNTzCWbEwUInb0cQ=="
264 | "resolved" "https://registry.npmjs.org/@heroicons/react/-/react-1.0.4.tgz"
265 | "version" "1.0.4"
266 |
267 | "@jridgewell/resolve-uri@^3.0.3":
268 | "integrity" "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew=="
269 | "resolved" "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz"
270 | "version" "3.0.5"
271 |
272 | "@jridgewell/sourcemap-codec@^1.4.10":
273 | "integrity" "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg=="
274 | "resolved" "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz"
275 | "version" "1.4.11"
276 |
277 | "@jridgewell/trace-mapping@^0.3.0":
278 | "integrity" "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ=="
279 | "resolved" "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz"
280 | "version" "0.3.4"
281 | dependencies:
282 | "@jridgewell/resolve-uri" "^3.0.3"
283 | "@jridgewell/sourcemap-codec" "^1.4.10"
284 |
285 | "@napi-rs/triples@^1.0.3":
286 | "integrity" "sha512-jDJTpta+P4p1NZTFVLHJ/TLFVYVcOqv6l8xwOeBKNPMgY/zDYH/YH7SJbvrr/h1RcS9GzbPcLKGzpuK9cV56UA=="
287 | "resolved" "https://registry.npmjs.org/@napi-rs/triples/-/triples-1.0.3.tgz"
288 | "version" "1.0.3"
289 |
290 | "@next/env@11.1.0":
291 | "integrity" "sha512-zPJkMFRenSf7BLlVee8987G0qQXAhxy7k+Lb/5hLAGkPVHAHm+oFFeL+2ipbI2KTEFlazdmGY0M+AlLQn7pWaw=="
292 | "resolved" "https://registry.npmjs.org/@next/env/-/env-11.1.0.tgz"
293 | "version" "11.1.0"
294 |
295 | "@next/polyfill-module@11.1.0":
296 | "integrity" "sha512-64EgW8SzJRQls2yJ5DkuljRxgE24o2kYtX/ghTkPUJYsfidHMWzQGwg26IgRbb/uHqTd1G0W5UkKag+Nt8TWaQ=="
297 | "resolved" "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-11.1.0.tgz"
298 | "version" "11.1.0"
299 |
300 | "@next/react-dev-overlay@11.1.0":
301 | "integrity" "sha512-h+ry0sTk1W3mJw+TwEf91aqLbBJ5oqAsxfx+QryqEItNtfW6zLSSjxkyTYTqX8DkgSssQQutQfATkzBVgOR+qQ=="
302 | "resolved" "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-11.1.0.tgz"
303 | "version" "11.1.0"
304 | dependencies:
305 | "@babel/code-frame" "7.12.11"
306 | "anser" "1.4.9"
307 | "chalk" "4.0.0"
308 | "classnames" "2.2.6"
309 | "css.escape" "1.5.1"
310 | "data-uri-to-buffer" "3.0.1"
311 | "platform" "1.3.6"
312 | "shell-quote" "1.7.2"
313 | "source-map" "0.8.0-beta.0"
314 | "stacktrace-parser" "0.1.10"
315 | "strip-ansi" "6.0.0"
316 |
317 | "@next/react-refresh-utils@11.1.0":
318 | "integrity" "sha512-g5DtFTpLTGa36iy9DuZawtJeitI11gysFGKPQQqy+mNbSFazguArcJ10gAYFlbqpIi4boUamWNI5mAoSPx3kog=="
319 | "resolved" "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-11.1.0.tgz"
320 | "version" "11.1.0"
321 |
322 | "@node-rs/helper@1.2.1":
323 | "integrity" "sha512-R5wEmm8nbuQU0YGGmYVjEc0OHtYsuXdpRG+Ut/3wZ9XAvQWyThN08bTh2cBJgoZxHQUPtvRfeQuxcAgLuiBISg=="
324 | "resolved" "https://registry.npmjs.org/@node-rs/helper/-/helper-1.2.1.tgz"
325 | "version" "1.2.1"
326 | dependencies:
327 | "@napi-rs/triples" "^1.0.3"
328 |
329 | "@nodelib/fs.scandir@2.1.5":
330 | "integrity" "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="
331 | "resolved" "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz"
332 | "version" "2.1.5"
333 | dependencies:
334 | "@nodelib/fs.stat" "2.0.5"
335 | "run-parallel" "^1.1.9"
336 |
337 | "@nodelib/fs.stat@^2.0.2", "@nodelib/fs.stat@2.0.5":
338 | "integrity" "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A=="
339 | "resolved" "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz"
340 | "version" "2.0.5"
341 |
342 | "@nodelib/fs.walk@^1.2.3":
343 | "integrity" "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg=="
344 | "resolved" "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz"
345 | "version" "1.2.8"
346 | dependencies:
347 | "@nodelib/fs.scandir" "2.1.5"
348 | "fastq" "^1.6.0"
349 |
350 | "@types/node@*":
351 | "integrity" "sha512-VESVNFoa/ahYA62xnLBjo5ur6gPsgEE5cNRy8SrdnkZ2nwJSW0kJ4ufbFr2zuU9ALtHM8juY53VcRoTA7htXSg=="
352 | "resolved" "https://registry.npmjs.org/@types/node/-/node-16.7.6.tgz"
353 | "version" "16.7.6"
354 |
355 | "@types/parse-json@^4.0.0":
356 | "integrity" "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA=="
357 | "resolved" "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz"
358 | "version" "4.0.0"
359 |
360 | "acorn-node@^1.6.1":
361 | "integrity" "sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A=="
362 | "resolved" "https://registry.npmjs.org/acorn-node/-/acorn-node-1.8.2.tgz"
363 | "version" "1.8.2"
364 | dependencies:
365 | "acorn" "^7.0.0"
366 | "acorn-walk" "^7.0.0"
367 | "xtend" "^4.0.2"
368 |
369 | "acorn-walk@^7.0.0":
370 | "integrity" "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA=="
371 | "resolved" "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz"
372 | "version" "7.2.0"
373 |
374 | "acorn@^7.0.0":
375 | "integrity" "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A=="
376 | "resolved" "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz"
377 | "version" "7.4.1"
378 |
379 | "anser@1.4.9":
380 | "integrity" "sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA=="
381 | "resolved" "https://registry.npmjs.org/anser/-/anser-1.4.9.tgz"
382 | "version" "1.4.9"
383 |
384 | "ansi-regex@^5.0.0":
385 | "integrity" "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg=="
386 | "resolved" "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz"
387 | "version" "5.0.0"
388 |
389 | "ansi-styles@^3.2.1":
390 | "integrity" "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="
391 | "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz"
392 | "version" "3.2.1"
393 | dependencies:
394 | "color-convert" "^1.9.0"
395 |
396 | "ansi-styles@^4.1.0":
397 | "integrity" "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="
398 | "resolved" "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz"
399 | "version" "4.3.0"
400 | dependencies:
401 | "color-convert" "^2.0.1"
402 |
403 | "anymatch@~3.1.1", "anymatch@~3.1.2":
404 | "integrity" "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg=="
405 | "resolved" "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz"
406 | "version" "3.1.2"
407 | dependencies:
408 | "normalize-path" "^3.0.0"
409 | "picomatch" "^2.0.4"
410 |
411 | "arg@^5.0.1":
412 | "integrity" "sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA=="
413 | "resolved" "https://registry.npmjs.org/arg/-/arg-5.0.1.tgz"
414 | "version" "5.0.1"
415 |
416 | "asn1.js@^5.2.0":
417 | "integrity" "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA=="
418 | "resolved" "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz"
419 | "version" "5.4.1"
420 | dependencies:
421 | "bn.js" "^4.0.0"
422 | "inherits" "^2.0.1"
423 | "minimalistic-assert" "^1.0.0"
424 | "safer-buffer" "^2.1.0"
425 |
426 | "assert@^1.1.1":
427 | "integrity" "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA=="
428 | "resolved" "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz"
429 | "version" "1.5.0"
430 | dependencies:
431 | "object-assign" "^4.1.1"
432 | "util" "0.10.3"
433 |
434 | "assert@2.0.0":
435 | "integrity" "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A=="
436 | "resolved" "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz"
437 | "version" "2.0.0"
438 | dependencies:
439 | "es6-object-assign" "^1.1.0"
440 | "is-nan" "^1.2.1"
441 | "object-is" "^1.0.1"
442 | "util" "^0.12.0"
443 |
444 | "ast-types@0.13.2":
445 | "integrity" "sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA=="
446 | "resolved" "https://registry.npmjs.org/ast-types/-/ast-types-0.13.2.tgz"
447 | "version" "0.13.2"
448 |
449 | "autoprefixer@^10.0.2", "autoprefixer@^10.2.6":
450 | "integrity" "sha512-RHKq0YCvhxAn9987n0Gl6lkzLd39UKwCkUPMFE0cHhxU0SvcTjBxWG/CtkZ4/HvbqK9U5V8j03nAcGBlX3er/Q=="
451 | "resolved" "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.3.2.tgz"
452 | "version" "10.3.2"
453 | dependencies:
454 | "browserslist" "^4.16.8"
455 | "caniuse-lite" "^1.0.30001251"
456 | "colorette" "^1.3.0"
457 | "fraction.js" "^4.1.1"
458 | "normalize-range" "^0.1.2"
459 | "postcss-value-parser" "^4.1.0"
460 |
461 | "available-typed-arrays@^1.0.4", "available-typed-arrays@^1.0.5":
462 | "integrity" "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw=="
463 | "resolved" "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz"
464 | "version" "1.0.5"
465 |
466 | "axios@^0.25.0":
467 | "integrity" "sha512-cD8FOb0tRH3uuEe6+evtAbgJtfxr7ly3fQjYcMcuPlgkwVS9xboaVIpcDV+cYQe+yGykgwZCs1pzjntcGa6l5g=="
468 | "resolved" "https://registry.npmjs.org/axios/-/axios-0.25.0.tgz"
469 | "version" "0.25.0"
470 | dependencies:
471 | "follow-redirects" "^1.14.7"
472 |
473 | "balanced-match@^1.0.0":
474 | "integrity" "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
475 | "resolved" "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"
476 | "version" "1.0.2"
477 |
478 | "base64-js@^1.0.2":
479 | "integrity" "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
480 | "resolved" "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz"
481 | "version" "1.5.1"
482 |
483 | "big.js@^5.2.2":
484 | "integrity" "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ=="
485 | "resolved" "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz"
486 | "version" "5.2.2"
487 |
488 | "binary-extensions@^2.0.0":
489 | "integrity" "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA=="
490 | "resolved" "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz"
491 | "version" "2.2.0"
492 |
493 | "bn.js@^4.0.0":
494 | "integrity" "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
495 | "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz"
496 | "version" "4.12.0"
497 |
498 | "bn.js@^4.1.0":
499 | "integrity" "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
500 | "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz"
501 | "version" "4.12.0"
502 |
503 | "bn.js@^4.11.9":
504 | "integrity" "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
505 | "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz"
506 | "version" "4.12.0"
507 |
508 | "bn.js@^5.0.0", "bn.js@^5.1.1":
509 | "integrity" "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw=="
510 | "resolved" "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz"
511 | "version" "5.2.0"
512 |
513 | "brace-expansion@^1.1.7":
514 | "integrity" "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA=="
515 | "resolved" "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz"
516 | "version" "1.1.11"
517 | dependencies:
518 | "balanced-match" "^1.0.0"
519 | "concat-map" "0.0.1"
520 |
521 | "braces@^3.0.1", "braces@~3.0.2":
522 | "integrity" "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A=="
523 | "resolved" "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz"
524 | "version" "3.0.2"
525 | dependencies:
526 | "fill-range" "^7.0.1"
527 |
528 | "brorand@^1.0.1", "brorand@^1.1.0":
529 | "integrity" "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8="
530 | "resolved" "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz"
531 | "version" "1.1.0"
532 |
533 | "browserify-aes@^1.0.0", "browserify-aes@^1.0.4":
534 | "integrity" "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA=="
535 | "resolved" "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz"
536 | "version" "1.2.0"
537 | dependencies:
538 | "buffer-xor" "^1.0.3"
539 | "cipher-base" "^1.0.0"
540 | "create-hash" "^1.1.0"
541 | "evp_bytestokey" "^1.0.3"
542 | "inherits" "^2.0.1"
543 | "safe-buffer" "^5.0.1"
544 |
545 | "browserify-cipher@^1.0.0":
546 | "integrity" "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w=="
547 | "resolved" "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz"
548 | "version" "1.0.1"
549 | dependencies:
550 | "browserify-aes" "^1.0.4"
551 | "browserify-des" "^1.0.0"
552 | "evp_bytestokey" "^1.0.0"
553 |
554 | "browserify-des@^1.0.0":
555 | "integrity" "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A=="
556 | "resolved" "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz"
557 | "version" "1.0.2"
558 | dependencies:
559 | "cipher-base" "^1.0.1"
560 | "des.js" "^1.0.0"
561 | "inherits" "^2.0.1"
562 | "safe-buffer" "^5.1.2"
563 |
564 | "browserify-rsa@^4.0.0", "browserify-rsa@^4.0.1":
565 | "integrity" "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog=="
566 | "resolved" "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz"
567 | "version" "4.1.0"
568 | dependencies:
569 | "bn.js" "^5.0.0"
570 | "randombytes" "^2.0.1"
571 |
572 | "browserify-sign@^4.0.0":
573 | "integrity" "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg=="
574 | "resolved" "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz"
575 | "version" "4.2.1"
576 | dependencies:
577 | "bn.js" "^5.1.1"
578 | "browserify-rsa" "^4.0.1"
579 | "create-hash" "^1.2.0"
580 | "create-hmac" "^1.1.7"
581 | "elliptic" "^6.5.3"
582 | "inherits" "^2.0.4"
583 | "parse-asn1" "^5.1.5"
584 | "readable-stream" "^3.6.0"
585 | "safe-buffer" "^5.2.0"
586 |
587 | "browserify-zlib@^0.2.0", "browserify-zlib@0.2.0":
588 | "integrity" "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA=="
589 | "resolved" "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz"
590 | "version" "0.2.0"
591 | dependencies:
592 | "pako" "~1.0.5"
593 |
594 | "browserslist@^4.16.8", "browserslist@^4.17.5":
595 | "integrity" "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA=="
596 | "resolved" "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz"
597 | "version" "4.20.2"
598 | dependencies:
599 | "caniuse-lite" "^1.0.30001317"
600 | "electron-to-chromium" "^1.4.84"
601 | "escalade" "^3.1.1"
602 | "node-releases" "^2.0.2"
603 | "picocolors" "^1.0.0"
604 |
605 | "browserslist@4.16.6":
606 | "integrity" "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ=="
607 | "resolved" "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz"
608 | "version" "4.16.6"
609 | dependencies:
610 | "caniuse-lite" "^1.0.30001219"
611 | "colorette" "^1.2.2"
612 | "electron-to-chromium" "^1.3.723"
613 | "escalade" "^3.1.1"
614 | "node-releases" "^1.1.71"
615 |
616 | "buffer-xor@^1.0.3":
617 | "integrity" "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk="
618 | "resolved" "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz"
619 | "version" "1.0.3"
620 |
621 | "buffer@^4.3.0":
622 | "integrity" "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg=="
623 | "resolved" "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz"
624 | "version" "4.9.2"
625 | dependencies:
626 | "base64-js" "^1.0.2"
627 | "ieee754" "^1.1.4"
628 | "isarray" "^1.0.0"
629 |
630 | "buffer@5.6.0":
631 | "integrity" "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw=="
632 | "resolved" "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz"
633 | "version" "5.6.0"
634 | dependencies:
635 | "base64-js" "^1.0.2"
636 | "ieee754" "^1.1.4"
637 |
638 | "builtin-status-codes@^3.0.0":
639 | "integrity" "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug="
640 | "resolved" "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz"
641 | "version" "3.0.0"
642 |
643 | "bytes@^3.0.0", "bytes@3.1.0":
644 | "integrity" "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg=="
645 | "resolved" "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz"
646 | "version" "3.1.0"
647 |
648 | "call-bind@^1.0.0", "call-bind@^1.0.2":
649 | "integrity" "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA=="
650 | "resolved" "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz"
651 | "version" "1.0.2"
652 | dependencies:
653 | "function-bind" "^1.1.1"
654 | "get-intrinsic" "^1.0.2"
655 |
656 | "callsites@^3.0.0":
657 | "integrity" "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ=="
658 | "resolved" "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz"
659 | "version" "3.1.0"
660 |
661 | "camelcase-css@^2.0.1":
662 | "integrity" "sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA=="
663 | "resolved" "https://registry.npmjs.org/camelcase-css/-/camelcase-css-2.0.1.tgz"
664 | "version" "2.0.1"
665 |
666 | "caniuse-lite@^1.0.30001202", "caniuse-lite@^1.0.30001219", "caniuse-lite@^1.0.30001228", "caniuse-lite@^1.0.30001251", "caniuse-lite@^1.0.30001317":
667 | "integrity" "sha512-MWPzG54AGdo3nWx7zHZTefseM5Y1ccM7hlQKHRqJkPozUaw3hNbBTMmLn16GG2FUzjR13Cr3NPfhIieX5PzXDA=="
668 | "resolved" "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001320.tgz"
669 | "version" "1.0.30001320"
670 |
671 | "chalk@^2.0.0", "chalk@2.4.2":
672 | "integrity" "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ=="
673 | "resolved" "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz"
674 | "version" "2.4.2"
675 | dependencies:
676 | "ansi-styles" "^3.2.1"
677 | "escape-string-regexp" "^1.0.5"
678 | "supports-color" "^5.3.0"
679 |
680 | "chalk@^4.1.2":
681 | "integrity" "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="
682 | "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz"
683 | "version" "4.1.2"
684 | dependencies:
685 | "ansi-styles" "^4.1.0"
686 | "supports-color" "^7.1.0"
687 |
688 | "chalk@4.0.0":
689 | "integrity" "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A=="
690 | "resolved" "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz"
691 | "version" "4.0.0"
692 | dependencies:
693 | "ansi-styles" "^4.1.0"
694 | "supports-color" "^7.1.0"
695 |
696 | "chokidar@^3.5.2":
697 | "integrity" "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ=="
698 | "resolved" "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz"
699 | "version" "3.5.2"
700 | dependencies:
701 | "anymatch" "~3.1.2"
702 | "braces" "~3.0.2"
703 | "glob-parent" "~5.1.2"
704 | "is-binary-path" "~2.1.0"
705 | "is-glob" "~4.0.1"
706 | "normalize-path" "~3.0.0"
707 | "readdirp" "~3.6.0"
708 | optionalDependencies:
709 | "fsevents" "~2.3.2"
710 |
711 | "chokidar@>=3.0.0 <4.0.0", "chokidar@3.5.1":
712 | "integrity" "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw=="
713 | "resolved" "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz"
714 | "version" "3.5.1"
715 | dependencies:
716 | "anymatch" "~3.1.1"
717 | "braces" "~3.0.2"
718 | "glob-parent" "~5.1.0"
719 | "is-binary-path" "~2.1.0"
720 | "is-glob" "~4.0.1"
721 | "normalize-path" "~3.0.0"
722 | "readdirp" "~3.5.0"
723 | optionalDependencies:
724 | "fsevents" "~2.3.1"
725 |
726 | "cipher-base@^1.0.0", "cipher-base@^1.0.1", "cipher-base@^1.0.3":
727 | "integrity" "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q=="
728 | "resolved" "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz"
729 | "version" "1.0.4"
730 | dependencies:
731 | "inherits" "^2.0.1"
732 | "safe-buffer" "^5.0.1"
733 |
734 | "classnames@2.2.6":
735 | "integrity" "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q=="
736 | "resolved" "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz"
737 | "version" "2.2.6"
738 |
739 | "color-convert@^1.9.0":
740 | "integrity" "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg=="
741 | "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz"
742 | "version" "1.9.3"
743 | dependencies:
744 | "color-name" "1.1.3"
745 |
746 | "color-convert@^2.0.1":
747 | "integrity" "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ=="
748 | "resolved" "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz"
749 | "version" "2.0.1"
750 | dependencies:
751 | "color-name" "~1.1.4"
752 |
753 | "color-name@^1.0.0", "color-name@1.1.3":
754 | "integrity" "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
755 | "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz"
756 | "version" "1.1.3"
757 |
758 | "color-name@~1.1.4":
759 | "integrity" "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
760 | "resolved" "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz"
761 | "version" "1.1.4"
762 |
763 | "color-string@^1.9.0":
764 | "integrity" "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ=="
765 | "resolved" "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz"
766 | "version" "1.9.0"
767 | dependencies:
768 | "color-name" "^1.0.0"
769 | "simple-swizzle" "^0.2.2"
770 |
771 | "color@^4.0.1":
772 | "integrity" "sha512-MFJr0uY4RvTQUKvPq7dh9grVOTYSFeXja2mBXioCGjnjJoXrAp9jJ1NQTDR73c9nwBSAQiNKloKl5zq9WB9UPw=="
773 | "resolved" "https://registry.npmjs.org/color/-/color-4.2.1.tgz"
774 | "version" "4.2.1"
775 | dependencies:
776 | "color-convert" "^2.0.1"
777 | "color-string" "^1.9.0"
778 |
779 | "colorette@^1.2.2", "colorette@^1.3.0":
780 | "integrity" "sha512-ecORCqbSFP7Wm8Y6lyqMJjexBQqXSF7SSeaTyGGphogUjBlFP9m9o08wy86HL2uB7fMTxtOUzLMk7ogKcxMg1w=="
781 | "resolved" "https://registry.npmjs.org/colorette/-/colorette-1.3.0.tgz"
782 | "version" "1.3.0"
783 |
784 | "commander@^6.0.0":
785 | "integrity" "sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA=="
786 | "resolved" "https://registry.npmjs.org/commander/-/commander-6.2.1.tgz"
787 | "version" "6.2.1"
788 |
789 | "commondir@^1.0.1":
790 | "integrity" "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs="
791 | "resolved" "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz"
792 | "version" "1.0.1"
793 |
794 | "concat-map@0.0.1":
795 | "integrity" "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
796 | "resolved" "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
797 | "version" "0.0.1"
798 |
799 | "console-browserify@^1.1.0":
800 | "integrity" "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA=="
801 | "resolved" "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz"
802 | "version" "1.2.0"
803 |
804 | "constants-browserify@^1.0.0", "constants-browserify@1.0.0":
805 | "integrity" "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U="
806 | "resolved" "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz"
807 | "version" "1.0.0"
808 |
809 | "convert-source-map@^1.7.0", "convert-source-map@1.7.0":
810 | "integrity" "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA=="
811 | "resolved" "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz"
812 | "version" "1.7.0"
813 | dependencies:
814 | "safe-buffer" "~5.1.1"
815 |
816 | "core-util-is@~1.0.0":
817 | "integrity" "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
818 | "resolved" "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
819 | "version" "1.0.2"
820 |
821 | "cosmiconfig@^7.0.1":
822 | "integrity" "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ=="
823 | "resolved" "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz"
824 | "version" "7.0.1"
825 | dependencies:
826 | "@types/parse-json" "^4.0.0"
827 | "import-fresh" "^3.2.1"
828 | "parse-json" "^5.0.0"
829 | "path-type" "^4.0.0"
830 | "yaml" "^1.10.0"
831 |
832 | "create-ecdh@^4.0.0":
833 | "integrity" "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A=="
834 | "resolved" "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz"
835 | "version" "4.0.4"
836 | dependencies:
837 | "bn.js" "^4.1.0"
838 | "elliptic" "^6.5.3"
839 |
840 | "create-hash@^1.1.0", "create-hash@^1.1.2", "create-hash@^1.2.0":
841 | "integrity" "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg=="
842 | "resolved" "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz"
843 | "version" "1.2.0"
844 | dependencies:
845 | "cipher-base" "^1.0.1"
846 | "inherits" "^2.0.1"
847 | "md5.js" "^1.3.4"
848 | "ripemd160" "^2.0.1"
849 | "sha.js" "^2.4.0"
850 |
851 | "create-hmac@^1.1.0", "create-hmac@^1.1.4", "create-hmac@^1.1.7":
852 | "integrity" "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg=="
853 | "resolved" "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz"
854 | "version" "1.1.7"
855 | dependencies:
856 | "cipher-base" "^1.0.3"
857 | "create-hash" "^1.1.0"
858 | "inherits" "^2.0.1"
859 | "ripemd160" "^2.0.0"
860 | "safe-buffer" "^5.0.1"
861 | "sha.js" "^2.4.8"
862 |
863 | "crypto-browserify@^3.11.0", "crypto-browserify@3.12.0":
864 | "integrity" "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg=="
865 | "resolved" "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz"
866 | "version" "3.12.0"
867 | dependencies:
868 | "browserify-cipher" "^1.0.0"
869 | "browserify-sign" "^4.0.0"
870 | "create-ecdh" "^4.0.0"
871 | "create-hash" "^1.1.0"
872 | "create-hmac" "^1.1.0"
873 | "diffie-hellman" "^5.0.0"
874 | "inherits" "^2.0.1"
875 | "pbkdf2" "^3.0.3"
876 | "public-encrypt" "^4.0.0"
877 | "randombytes" "^2.0.0"
878 | "randomfill" "^1.0.3"
879 |
880 | "css-color-names@^0.0.4":
881 | "integrity" "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA="
882 | "resolved" "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz"
883 | "version" "0.0.4"
884 |
885 | "css-unit-converter@^1.1.1":
886 | "integrity" "sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA=="
887 | "resolved" "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.2.tgz"
888 | "version" "1.1.2"
889 |
890 | "css.escape@1.5.1":
891 | "integrity" "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s="
892 | "resolved" "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz"
893 | "version" "1.5.1"
894 |
895 | "cssesc@^3.0.0":
896 | "integrity" "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="
897 | "resolved" "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz"
898 | "version" "3.0.0"
899 |
900 | "cssnano-preset-simple@^3.0.0":
901 | "integrity" "sha512-vxQPeoMRqUT3c/9f0vWeVa2nKQIHFpogtoBvFdW4GQ3IvEJ6uauCP6p3Y5zQDLFcI7/+40FTgX12o7XUL0Ko+w=="
902 | "resolved" "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-3.0.0.tgz"
903 | "version" "3.0.0"
904 | dependencies:
905 | "caniuse-lite" "^1.0.30001202"
906 |
907 | "cssnano-simple@3.0.0":
908 | "integrity" "sha512-oU3ueli5Dtwgh0DyeohcIEE00QVfbPR3HzyXdAl89SfnQG3y0/qcpfLVW+jPIh3/rgMZGwuW96rejZGaYE9eUg=="
909 | "resolved" "https://registry.npmjs.org/cssnano-simple/-/cssnano-simple-3.0.0.tgz"
910 | "version" "3.0.0"
911 | dependencies:
912 | "cssnano-preset-simple" "^3.0.0"
913 |
914 | "data-uri-to-buffer@3.0.1":
915 | "integrity" "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og=="
916 | "resolved" "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz"
917 | "version" "3.0.1"
918 |
919 | "debug@^4.1.0":
920 | "integrity" "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ=="
921 | "resolved" "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz"
922 | "version" "4.3.4"
923 | dependencies:
924 | "ms" "2.1.2"
925 |
926 | "debug@2":
927 | "integrity" "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="
928 | "resolved" "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz"
929 | "version" "2.6.9"
930 | dependencies:
931 | "ms" "2.0.0"
932 |
933 | "define-properties@^1.1.3":
934 | "integrity" "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ=="
935 | "resolved" "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz"
936 | "version" "1.1.3"
937 | dependencies:
938 | "object-keys" "^1.0.12"
939 |
940 | "defined@^1.0.0":
941 | "integrity" "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM="
942 | "resolved" "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz"
943 | "version" "1.0.0"
944 |
945 | "depd@~1.1.2":
946 | "integrity" "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak="
947 | "resolved" "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz"
948 | "version" "1.1.2"
949 |
950 | "des.js@^1.0.0":
951 | "integrity" "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA=="
952 | "resolved" "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz"
953 | "version" "1.0.1"
954 | dependencies:
955 | "inherits" "^2.0.1"
956 | "minimalistic-assert" "^1.0.0"
957 |
958 | "detective@^5.2.0":
959 | "integrity" "sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg=="
960 | "resolved" "https://registry.npmjs.org/detective/-/detective-5.2.0.tgz"
961 | "version" "5.2.0"
962 | dependencies:
963 | "acorn-node" "^1.6.1"
964 | "defined" "^1.0.0"
965 | "minimist" "^1.1.1"
966 |
967 | "didyoumean@^1.2.2":
968 | "integrity" "sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw=="
969 | "resolved" "https://registry.npmjs.org/didyoumean/-/didyoumean-1.2.2.tgz"
970 | "version" "1.2.2"
971 |
972 | "diffie-hellman@^5.0.0":
973 | "integrity" "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg=="
974 | "resolved" "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz"
975 | "version" "5.0.3"
976 | dependencies:
977 | "bn.js" "^4.1.0"
978 | "miller-rabin" "^4.0.0"
979 | "randombytes" "^2.0.0"
980 |
981 | "dlv@^1.1.3":
982 | "integrity" "sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA=="
983 | "resolved" "https://registry.npmjs.org/dlv/-/dlv-1.1.3.tgz"
984 | "version" "1.1.3"
985 |
986 | "dom7@^3.0.0":
987 | "integrity" "sha512-oNlcUdHsC4zb7Msx7JN3K0Nro1dzJ48knvBOnDPKJ2GV9wl1i5vydJZUSyOfrkKFDZEud/jBsTk92S/VGSAe/g=="
988 | "resolved" "https://registry.npmjs.org/dom7/-/dom7-3.0.0.tgz"
989 | "version" "3.0.0"
990 | dependencies:
991 | "ssr-window" "^3.0.0-alpha.1"
992 |
993 | "domain-browser@^1.1.1":
994 | "integrity" "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA=="
995 | "resolved" "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz"
996 | "version" "1.2.0"
997 |
998 | "domain-browser@4.19.0":
999 | "integrity" "sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ=="
1000 | "resolved" "https://registry.npmjs.org/domain-browser/-/domain-browser-4.19.0.tgz"
1001 | "version" "4.19.0"
1002 |
1003 | "electron-to-chromium@^1.3.723", "electron-to-chromium@^1.4.84":
1004 | "integrity" "sha512-YAVbvQIcDE/IJ/vzDMjD484/hsRbFPW2qXJPaYTfOhtligmfYEYOep+5QojpaEU9kq6bMvNeC2aG7arYvTHYsA=="
1005 | "resolved" "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.92.tgz"
1006 | "version" "1.4.92"
1007 |
1008 | "elliptic@^6.5.3":
1009 | "integrity" "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ=="
1010 | "resolved" "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz"
1011 | "version" "6.5.4"
1012 | dependencies:
1013 | "bn.js" "^4.11.9"
1014 | "brorand" "^1.1.0"
1015 | "hash.js" "^1.0.0"
1016 | "hmac-drbg" "^1.0.1"
1017 | "inherits" "^2.0.4"
1018 | "minimalistic-assert" "^1.0.1"
1019 | "minimalistic-crypto-utils" "^1.0.1"
1020 |
1021 | "emojis-list@^2.0.0":
1022 | "integrity" "sha1-TapNnbAPmBmIDHn6RXrlsJof04k="
1023 | "resolved" "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz"
1024 | "version" "2.1.0"
1025 |
1026 | "encoding@0.1.13":
1027 | "integrity" "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A=="
1028 | "resolved" "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz"
1029 | "version" "0.1.13"
1030 | dependencies:
1031 | "iconv-lite" "^0.6.2"
1032 |
1033 | "error-ex@^1.3.1":
1034 | "integrity" "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g=="
1035 | "resolved" "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz"
1036 | "version" "1.3.2"
1037 | dependencies:
1038 | "is-arrayish" "^0.2.1"
1039 |
1040 | "es-abstract@^1.18.5":
1041 | "integrity" "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA=="
1042 | "resolved" "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz"
1043 | "version" "1.18.5"
1044 | dependencies:
1045 | "call-bind" "^1.0.2"
1046 | "es-to-primitive" "^1.2.1"
1047 | "function-bind" "^1.1.1"
1048 | "get-intrinsic" "^1.1.1"
1049 | "has" "^1.0.3"
1050 | "has-symbols" "^1.0.2"
1051 | "internal-slot" "^1.0.3"
1052 | "is-callable" "^1.2.3"
1053 | "is-negative-zero" "^2.0.1"
1054 | "is-regex" "^1.1.3"
1055 | "is-string" "^1.0.6"
1056 | "object-inspect" "^1.11.0"
1057 | "object-keys" "^1.1.1"
1058 | "object.assign" "^4.1.2"
1059 | "string.prototype.trimend" "^1.0.4"
1060 | "string.prototype.trimstart" "^1.0.4"
1061 | "unbox-primitive" "^1.0.1"
1062 |
1063 | "es-to-primitive@^1.2.1":
1064 | "integrity" "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA=="
1065 | "resolved" "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz"
1066 | "version" "1.2.1"
1067 | dependencies:
1068 | "is-callable" "^1.1.4"
1069 | "is-date-object" "^1.0.1"
1070 | "is-symbol" "^1.0.2"
1071 |
1072 | "es6-object-assign@^1.1.0":
1073 | "integrity" "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw="
1074 | "resolved" "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz"
1075 | "version" "1.1.0"
1076 |
1077 | "escalade@^3.1.1":
1078 | "integrity" "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw=="
1079 | "resolved" "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz"
1080 | "version" "3.1.1"
1081 |
1082 | "escape-string-regexp@^1.0.5":
1083 | "integrity" "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
1084 | "resolved" "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
1085 | "version" "1.0.5"
1086 |
1087 | "etag@1.8.1":
1088 | "integrity" "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
1089 | "resolved" "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz"
1090 | "version" "1.8.1"
1091 |
1092 | "events@^3.0.0":
1093 | "integrity" "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q=="
1094 | "resolved" "https://registry.npmjs.org/events/-/events-3.3.0.tgz"
1095 | "version" "3.3.0"
1096 |
1097 | "evp_bytestokey@^1.0.0", "evp_bytestokey@^1.0.3":
1098 | "integrity" "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA=="
1099 | "resolved" "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz"
1100 | "version" "1.0.3"
1101 | dependencies:
1102 | "md5.js" "^1.3.4"
1103 | "safe-buffer" "^5.1.1"
1104 |
1105 | "fast-glob@^3.2.7":
1106 | "integrity" "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q=="
1107 | "resolved" "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz"
1108 | "version" "3.2.7"
1109 | dependencies:
1110 | "@nodelib/fs.stat" "^2.0.2"
1111 | "@nodelib/fs.walk" "^1.2.3"
1112 | "glob-parent" "^5.1.2"
1113 | "merge2" "^1.3.0"
1114 | "micromatch" "^4.0.4"
1115 |
1116 | "fastq@^1.6.0":
1117 | "integrity" "sha512-VNX0QkHK3RsXVKr9KrlUv/FoTa0NdbYoHHl7uXHv2rzyHSlxjdNAKug2twd9luJxpcyNeAgf5iPPMutJO67Dfg=="
1118 | "resolved" "https://registry.npmjs.org/fastq/-/fastq-1.12.0.tgz"
1119 | "version" "1.12.0"
1120 | dependencies:
1121 | "reusify" "^1.0.4"
1122 |
1123 | "fill-range@^7.0.1":
1124 | "integrity" "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ=="
1125 | "resolved" "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz"
1126 | "version" "7.0.1"
1127 | dependencies:
1128 | "to-regex-range" "^5.0.1"
1129 |
1130 | "find-cache-dir@3.3.1":
1131 | "integrity" "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ=="
1132 | "resolved" "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz"
1133 | "version" "3.3.1"
1134 | dependencies:
1135 | "commondir" "^1.0.1"
1136 | "make-dir" "^3.0.2"
1137 | "pkg-dir" "^4.1.0"
1138 |
1139 | "find-up@^4.0.0":
1140 | "integrity" "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw=="
1141 | "resolved" "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz"
1142 | "version" "4.1.0"
1143 | dependencies:
1144 | "locate-path" "^5.0.0"
1145 | "path-exists" "^4.0.0"
1146 |
1147 | "follow-redirects@^1.14.7":
1148 | "integrity" "sha512-+hbxoLbFMbRKDwohX8GkTataGqO6Jb7jGwpAlwgy2bIz25XtRm7KEzJM76R1WiNT5SwZkX4Y75SwBolkpmE7iQ=="
1149 | "resolved" "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.7.tgz"
1150 | "version" "1.14.7"
1151 |
1152 | "foreach@^2.0.5":
1153 | "integrity" "sha1-C+4AUBiusmDQo6865ljdATbsG5k="
1154 | "resolved" "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz"
1155 | "version" "2.0.5"
1156 |
1157 | "fraction.js@^4.1.1":
1158 | "integrity" "sha512-MHOhvvxHTfRFpF1geTK9czMIZ6xclsEor2wkIGYYq+PxcQqT7vStJqjhe6S1TenZrMZzo+wlqOufBDVepUEgPg=="
1159 | "resolved" "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.1.tgz"
1160 | "version" "4.1.1"
1161 |
1162 | "fs-extra@^10.0.0":
1163 | "integrity" "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ=="
1164 | "resolved" "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz"
1165 | "version" "10.0.0"
1166 | dependencies:
1167 | "graceful-fs" "^4.2.0"
1168 | "jsonfile" "^6.0.1"
1169 | "universalify" "^2.0.0"
1170 |
1171 | "fs.realpath@^1.0.0":
1172 | "integrity" "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
1173 | "resolved" "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"
1174 | "version" "1.0.0"
1175 |
1176 | "fsevents@~2.3.1", "fsevents@~2.3.2":
1177 | "integrity" "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA=="
1178 | "resolved" "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz"
1179 | "version" "2.3.2"
1180 |
1181 | "function-bind@^1.1.1":
1182 | "integrity" "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
1183 | "resolved" "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz"
1184 | "version" "1.1.1"
1185 |
1186 | "gensync@^1.0.0-beta.2":
1187 | "integrity" "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg=="
1188 | "resolved" "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz"
1189 | "version" "1.0.0-beta.2"
1190 |
1191 | "get-intrinsic@^1.0.2", "get-intrinsic@^1.1.0", "get-intrinsic@^1.1.1":
1192 | "integrity" "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q=="
1193 | "resolved" "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz"
1194 | "version" "1.1.1"
1195 | dependencies:
1196 | "function-bind" "^1.1.1"
1197 | "has" "^1.0.3"
1198 | "has-symbols" "^1.0.1"
1199 |
1200 | "get-orientation@1.1.2":
1201 | "integrity" "sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ=="
1202 | "resolved" "https://registry.npmjs.org/get-orientation/-/get-orientation-1.1.2.tgz"
1203 | "version" "1.1.2"
1204 | dependencies:
1205 | "stream-parser" "^0.3.1"
1206 |
1207 | "glob-parent@^5.1.2", "glob-parent@~5.1.0":
1208 | "integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="
1209 | "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz"
1210 | "version" "5.1.2"
1211 | dependencies:
1212 | "is-glob" "^4.0.1"
1213 |
1214 | "glob-parent@^6.0.1":
1215 | "integrity" "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A=="
1216 | "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz"
1217 | "version" "6.0.2"
1218 | dependencies:
1219 | "is-glob" "^4.0.3"
1220 |
1221 | "glob-parent@~5.1.2":
1222 | "integrity" "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow=="
1223 | "resolved" "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz"
1224 | "version" "5.1.2"
1225 | dependencies:
1226 | "is-glob" "^4.0.1"
1227 |
1228 | "glob-to-regexp@^0.4.1":
1229 | "integrity" "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw=="
1230 | "resolved" "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz"
1231 | "version" "0.4.1"
1232 |
1233 | "glob@^7.0.0", "glob@^7.1.3":
1234 | "integrity" "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ=="
1235 | "resolved" "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz"
1236 | "version" "7.1.7"
1237 | dependencies:
1238 | "fs.realpath" "^1.0.0"
1239 | "inflight" "^1.0.4"
1240 | "inherits" "2"
1241 | "minimatch" "^3.0.4"
1242 | "once" "^1.3.0"
1243 | "path-is-absolute" "^1.0.0"
1244 |
1245 | "globals@^11.1.0":
1246 | "integrity" "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA=="
1247 | "resolved" "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz"
1248 | "version" "11.12.0"
1249 |
1250 | "graceful-fs@^4.1.2", "graceful-fs@^4.1.6", "graceful-fs@^4.2.0":
1251 | "integrity" "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg=="
1252 | "resolved" "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz"
1253 | "version" "4.2.8"
1254 |
1255 | "has-bigints@^1.0.1":
1256 | "integrity" "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA=="
1257 | "resolved" "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz"
1258 | "version" "1.0.1"
1259 |
1260 | "has-flag@^3.0.0":
1261 | "integrity" "sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
1262 | "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz"
1263 | "version" "3.0.0"
1264 |
1265 | "has-flag@^4.0.0":
1266 | "integrity" "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
1267 | "resolved" "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz"
1268 | "version" "4.0.0"
1269 |
1270 | "has-symbols@^1.0.1", "has-symbols@^1.0.2":
1271 | "integrity" "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw=="
1272 | "resolved" "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz"
1273 | "version" "1.0.2"
1274 |
1275 | "has-tostringtag@^1.0.0":
1276 | "integrity" "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ=="
1277 | "resolved" "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz"
1278 | "version" "1.0.0"
1279 | dependencies:
1280 | "has-symbols" "^1.0.2"
1281 |
1282 | "has@^1.0.3":
1283 | "integrity" "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw=="
1284 | "resolved" "https://registry.npmjs.org/has/-/has-1.0.3.tgz"
1285 | "version" "1.0.3"
1286 | dependencies:
1287 | "function-bind" "^1.1.1"
1288 |
1289 | "hash-base@^3.0.0":
1290 | "integrity" "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA=="
1291 | "resolved" "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz"
1292 | "version" "3.1.0"
1293 | dependencies:
1294 | "inherits" "^2.0.4"
1295 | "readable-stream" "^3.6.0"
1296 | "safe-buffer" "^5.2.0"
1297 |
1298 | "hash.js@^1.0.0", "hash.js@^1.0.3":
1299 | "integrity" "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA=="
1300 | "resolved" "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz"
1301 | "version" "1.1.7"
1302 | dependencies:
1303 | "inherits" "^2.0.3"
1304 | "minimalistic-assert" "^1.0.1"
1305 |
1306 | "he@1.2.0":
1307 | "integrity" "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw=="
1308 | "resolved" "https://registry.npmjs.org/he/-/he-1.2.0.tgz"
1309 | "version" "1.2.0"
1310 |
1311 | "hex-color-regex@^1.1.0":
1312 | "integrity" "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ=="
1313 | "resolved" "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz"
1314 | "version" "1.1.0"
1315 |
1316 | "hmac-drbg@^1.0.1":
1317 | "integrity" "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE="
1318 | "resolved" "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz"
1319 | "version" "1.0.1"
1320 | dependencies:
1321 | "hash.js" "^1.0.3"
1322 | "minimalistic-assert" "^1.0.0"
1323 | "minimalistic-crypto-utils" "^1.0.1"
1324 |
1325 | "hsl-regex@^1.0.0":
1326 | "integrity" "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4="
1327 | "resolved" "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz"
1328 | "version" "1.0.0"
1329 |
1330 | "hsla-regex@^1.0.0":
1331 | "integrity" "sha1-wc56MWjIxmFAM6S194d/OyJfnDg="
1332 | "resolved" "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz"
1333 | "version" "1.0.0"
1334 |
1335 | "html-tags@^3.1.0":
1336 | "integrity" "sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg=="
1337 | "resolved" "https://registry.npmjs.org/html-tags/-/html-tags-3.1.0.tgz"
1338 | "version" "3.1.0"
1339 |
1340 | "http-errors@1.7.3":
1341 | "integrity" "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw=="
1342 | "resolved" "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz"
1343 | "version" "1.7.3"
1344 | dependencies:
1345 | "depd" "~1.1.2"
1346 | "inherits" "2.0.4"
1347 | "setprototypeof" "1.1.1"
1348 | "statuses" ">= 1.5.0 < 2"
1349 | "toidentifier" "1.0.0"
1350 |
1351 | "https-browserify@^1.0.0", "https-browserify@1.0.0":
1352 | "integrity" "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM="
1353 | "resolved" "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz"
1354 | "version" "1.0.0"
1355 |
1356 | "iconv-lite@^0.6.2":
1357 | "integrity" "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="
1358 | "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz"
1359 | "version" "0.6.3"
1360 | dependencies:
1361 | "safer-buffer" ">= 2.1.2 < 3.0.0"
1362 |
1363 | "iconv-lite@0.4.24":
1364 | "integrity" "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA=="
1365 | "resolved" "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz"
1366 | "version" "0.4.24"
1367 | dependencies:
1368 | "safer-buffer" ">= 2.1.2 < 3"
1369 |
1370 | "ieee754@^1.1.4":
1371 | "integrity" "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="
1372 | "resolved" "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz"
1373 | "version" "1.2.1"
1374 |
1375 | "image-size@1.0.0":
1376 | "integrity" "sha512-JLJ6OwBfO1KcA+TvJT+v8gbE6iWbj24LyDNFgFEN0lzegn6cC6a/p3NIDaepMsJjQjlUWqIC7wJv8lBFxPNjcw=="
1377 | "resolved" "https://registry.npmjs.org/image-size/-/image-size-1.0.0.tgz"
1378 | "version" "1.0.0"
1379 | dependencies:
1380 | "queue" "6.0.2"
1381 |
1382 | "import-cwd@^3.0.0":
1383 | "integrity" "sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg=="
1384 | "resolved" "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz"
1385 | "version" "3.0.0"
1386 | dependencies:
1387 | "import-from" "^3.0.0"
1388 |
1389 | "import-fresh@^3.2.1":
1390 | "integrity" "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw=="
1391 | "resolved" "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz"
1392 | "version" "3.3.0"
1393 | dependencies:
1394 | "parent-module" "^1.0.0"
1395 | "resolve-from" "^4.0.0"
1396 |
1397 | "import-from@^3.0.0":
1398 | "integrity" "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ=="
1399 | "resolved" "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz"
1400 | "version" "3.0.0"
1401 | dependencies:
1402 | "resolve-from" "^5.0.0"
1403 |
1404 | "inflight@^1.0.4":
1405 | "integrity" "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk="
1406 | "resolved" "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz"
1407 | "version" "1.0.6"
1408 | dependencies:
1409 | "once" "^1.3.0"
1410 | "wrappy" "1"
1411 |
1412 | "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":
1413 | "integrity" "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
1414 | "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz"
1415 | "version" "2.0.4"
1416 |
1417 | "inherits@~2.0.1", "inherits@2.0.3":
1418 | "integrity" "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
1419 | "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz"
1420 | "version" "2.0.3"
1421 |
1422 | "inherits@2.0.1":
1423 | "integrity" "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE="
1424 | "resolved" "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz"
1425 | "version" "2.0.1"
1426 |
1427 | "internal-slot@^1.0.3":
1428 | "integrity" "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA=="
1429 | "resolved" "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz"
1430 | "version" "1.0.3"
1431 | dependencies:
1432 | "get-intrinsic" "^1.1.0"
1433 | "has" "^1.0.3"
1434 | "side-channel" "^1.0.4"
1435 |
1436 | "is-arguments@^1.0.4":
1437 | "integrity" "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA=="
1438 | "resolved" "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz"
1439 | "version" "1.1.1"
1440 | dependencies:
1441 | "call-bind" "^1.0.2"
1442 | "has-tostringtag" "^1.0.0"
1443 |
1444 | "is-arrayish@^0.2.1":
1445 | "integrity" "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
1446 | "resolved" "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz"
1447 | "version" "0.2.1"
1448 |
1449 | "is-arrayish@^0.3.1":
1450 | "integrity" "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ=="
1451 | "resolved" "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz"
1452 | "version" "0.3.2"
1453 |
1454 | "is-bigint@^1.0.1":
1455 | "integrity" "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg=="
1456 | "resolved" "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz"
1457 | "version" "1.0.4"
1458 | dependencies:
1459 | "has-bigints" "^1.0.1"
1460 |
1461 | "is-binary-path@~2.1.0":
1462 | "integrity" "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw=="
1463 | "resolved" "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz"
1464 | "version" "2.1.0"
1465 | dependencies:
1466 | "binary-extensions" "^2.0.0"
1467 |
1468 | "is-boolean-object@^1.1.0":
1469 | "integrity" "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA=="
1470 | "resolved" "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz"
1471 | "version" "1.1.2"
1472 | dependencies:
1473 | "call-bind" "^1.0.2"
1474 | "has-tostringtag" "^1.0.0"
1475 |
1476 | "is-callable@^1.1.4", "is-callable@^1.2.3":
1477 | "integrity" "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w=="
1478 | "resolved" "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz"
1479 | "version" "1.2.4"
1480 |
1481 | "is-color-stop@^1.1.0":
1482 | "integrity" "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U="
1483 | "resolved" "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz"
1484 | "version" "1.1.0"
1485 | dependencies:
1486 | "css-color-names" "^0.0.4"
1487 | "hex-color-regex" "^1.1.0"
1488 | "hsl-regex" "^1.0.0"
1489 | "hsla-regex" "^1.0.0"
1490 | "rgb-regex" "^1.0.1"
1491 | "rgba-regex" "^1.0.0"
1492 |
1493 | "is-core-module@^2.2.0":
1494 | "integrity" "sha512-wShG8vs60jKfPWpF2KZRaAtvt3a20OAn7+IJ6hLPECpSABLcKtFKTTI4ZtH5QcBruBHlq+WsdHWyz0BCZW7svQ=="
1495 | "resolved" "https://registry.npmjs.org/is-core-module/-/is-core-module-2.6.0.tgz"
1496 | "version" "2.6.0"
1497 | dependencies:
1498 | "has" "^1.0.3"
1499 |
1500 | "is-date-object@^1.0.1":
1501 | "integrity" "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ=="
1502 | "resolved" "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz"
1503 | "version" "1.0.5"
1504 | dependencies:
1505 | "has-tostringtag" "^1.0.0"
1506 |
1507 | "is-extglob@^2.1.1":
1508 | "integrity" "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI="
1509 | "resolved" "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz"
1510 | "version" "2.1.1"
1511 |
1512 | "is-generator-function@^1.0.7":
1513 | "integrity" "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A=="
1514 | "resolved" "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz"
1515 | "version" "1.0.10"
1516 | dependencies:
1517 | "has-tostringtag" "^1.0.0"
1518 |
1519 | "is-glob@^4.0.1", "is-glob@^4.0.3", "is-glob@~4.0.1":
1520 | "integrity" "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg=="
1521 | "resolved" "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz"
1522 | "version" "4.0.3"
1523 | dependencies:
1524 | "is-extglob" "^2.1.1"
1525 |
1526 | "is-nan@^1.2.1":
1527 | "integrity" "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w=="
1528 | "resolved" "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz"
1529 | "version" "1.3.2"
1530 | dependencies:
1531 | "call-bind" "^1.0.0"
1532 | "define-properties" "^1.1.3"
1533 |
1534 | "is-negative-zero@^2.0.1":
1535 | "integrity" "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w=="
1536 | "resolved" "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz"
1537 | "version" "2.0.1"
1538 |
1539 | "is-number-object@^1.0.4":
1540 | "integrity" "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g=="
1541 | "resolved" "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz"
1542 | "version" "1.0.6"
1543 | dependencies:
1544 | "has-tostringtag" "^1.0.0"
1545 |
1546 | "is-number@^7.0.0":
1547 | "integrity" "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
1548 | "resolved" "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz"
1549 | "version" "7.0.0"
1550 |
1551 | "is-regex@^1.1.3":
1552 | "integrity" "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg=="
1553 | "resolved" "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz"
1554 | "version" "1.1.4"
1555 | dependencies:
1556 | "call-bind" "^1.0.2"
1557 | "has-tostringtag" "^1.0.0"
1558 |
1559 | "is-string@^1.0.5", "is-string@^1.0.6":
1560 | "integrity" "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg=="
1561 | "resolved" "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz"
1562 | "version" "1.0.7"
1563 | dependencies:
1564 | "has-tostringtag" "^1.0.0"
1565 |
1566 | "is-symbol@^1.0.2", "is-symbol@^1.0.3":
1567 | "integrity" "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg=="
1568 | "resolved" "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz"
1569 | "version" "1.0.4"
1570 | dependencies:
1571 | "has-symbols" "^1.0.2"
1572 |
1573 | "is-typed-array@^1.1.3", "is-typed-array@^1.1.7":
1574 | "integrity" "sha512-VxlpTBGknhQ3o7YiVjIhdLU6+oD8dPz/79vvvH4F+S/c8608UCVa9fgDpa1kZgFoUST2DCgacc70UszKgzKuvA=="
1575 | "resolved" "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.7.tgz"
1576 | "version" "1.1.7"
1577 | dependencies:
1578 | "available-typed-arrays" "^1.0.4"
1579 | "call-bind" "^1.0.2"
1580 | "es-abstract" "^1.18.5"
1581 | "foreach" "^2.0.5"
1582 | "has-tostringtag" "^1.0.0"
1583 |
1584 | "isarray@^1.0.0", "isarray@~1.0.0":
1585 | "integrity" "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
1586 | "resolved" "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
1587 | "version" "1.0.0"
1588 |
1589 | "jest-worker@27.0.0-next.5":
1590 | "integrity" "sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g=="
1591 | "resolved" "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.0-next.5.tgz"
1592 | "version" "27.0.0-next.5"
1593 | dependencies:
1594 | "@types/node" "*"
1595 | "merge-stream" "^2.0.0"
1596 | "supports-color" "^8.0.0"
1597 |
1598 | "js-tokens@^3.0.0 || ^4.0.0", "js-tokens@^4.0.0":
1599 | "integrity" "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
1600 | "resolved" "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz"
1601 | "version" "4.0.0"
1602 |
1603 | "jsesc@^2.5.1":
1604 | "integrity" "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA=="
1605 | "resolved" "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz"
1606 | "version" "2.5.2"
1607 |
1608 | "json-parse-even-better-errors@^2.3.0":
1609 | "integrity" "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="
1610 | "resolved" "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz"
1611 | "version" "2.3.1"
1612 |
1613 | "json5@^1.0.1":
1614 | "integrity" "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow=="
1615 | "resolved" "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz"
1616 | "version" "1.0.1"
1617 | dependencies:
1618 | "minimist" "^1.2.0"
1619 |
1620 | "json5@^2.1.2":
1621 | "integrity" "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA=="
1622 | "resolved" "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz"
1623 | "version" "2.2.1"
1624 |
1625 | "jsonfile@^6.0.1":
1626 | "integrity" "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ=="
1627 | "resolved" "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz"
1628 | "version" "6.1.0"
1629 | dependencies:
1630 | "universalify" "^2.0.0"
1631 | optionalDependencies:
1632 | "graceful-fs" "^4.1.6"
1633 |
1634 | "lilconfig@^2.0.3":
1635 | "integrity" "sha512-EHKqr/+ZvdKCifpNrJCKxBTgk5XupZA3y/aCPY9mxfgBzmgh93Mt/WqjjQ38oMxXuvDokaKiM3lAgvSH2sjtHg=="
1636 | "resolved" "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.3.tgz"
1637 | "version" "2.0.3"
1638 |
1639 | "lines-and-columns@^1.1.6":
1640 | "integrity" "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA="
1641 | "resolved" "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz"
1642 | "version" "1.1.6"
1643 |
1644 | "loader-utils@1.2.3":
1645 | "integrity" "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA=="
1646 | "resolved" "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz"
1647 | "version" "1.2.3"
1648 | dependencies:
1649 | "big.js" "^5.2.2"
1650 | "emojis-list" "^2.0.0"
1651 | "json5" "^1.0.1"
1652 |
1653 | "locate-path@^5.0.0":
1654 | "integrity" "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g=="
1655 | "resolved" "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz"
1656 | "version" "5.0.0"
1657 | dependencies:
1658 | "p-locate" "^4.1.0"
1659 |
1660 | "lodash.sortby@^4.7.0":
1661 | "integrity" "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg="
1662 | "resolved" "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz"
1663 | "version" "4.7.0"
1664 |
1665 | "lodash.topath@^4.5.2":
1666 | "integrity" "sha1-NhY1Hzu6YZlKCTGYlmC9AyVP0Ak="
1667 | "resolved" "https://registry.npmjs.org/lodash.topath/-/lodash.topath-4.5.2.tgz"
1668 | "version" "4.5.2"
1669 |
1670 | "lodash@^4.17.21":
1671 | "integrity" "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg=="
1672 | "resolved" "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz"
1673 | "version" "4.17.21"
1674 |
1675 | "loose-envify@^1.1.0":
1676 | "integrity" "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q=="
1677 | "resolved" "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz"
1678 | "version" "1.4.0"
1679 | dependencies:
1680 | "js-tokens" "^3.0.0 || ^4.0.0"
1681 |
1682 | "make-dir@^3.0.2":
1683 | "integrity" "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw=="
1684 | "resolved" "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz"
1685 | "version" "3.1.0"
1686 | dependencies:
1687 | "semver" "^6.0.0"
1688 |
1689 | "md5.js@^1.3.4":
1690 | "integrity" "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg=="
1691 | "resolved" "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz"
1692 | "version" "1.3.5"
1693 | dependencies:
1694 | "hash-base" "^3.0.0"
1695 | "inherits" "^2.0.1"
1696 | "safe-buffer" "^5.1.2"
1697 |
1698 | "merge-stream@^2.0.0":
1699 | "integrity" "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="
1700 | "resolved" "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz"
1701 | "version" "2.0.0"
1702 |
1703 | "merge2@^1.3.0":
1704 | "integrity" "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg=="
1705 | "resolved" "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz"
1706 | "version" "1.4.1"
1707 |
1708 | "micromatch@^4.0.4":
1709 | "integrity" "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg=="
1710 | "resolved" "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz"
1711 | "version" "4.0.4"
1712 | dependencies:
1713 | "braces" "^3.0.1"
1714 | "picomatch" "^2.2.3"
1715 |
1716 | "miller-rabin@^4.0.0":
1717 | "integrity" "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA=="
1718 | "resolved" "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz"
1719 | "version" "4.0.1"
1720 | dependencies:
1721 | "bn.js" "^4.0.0"
1722 | "brorand" "^1.0.1"
1723 |
1724 | "minimalistic-assert@^1.0.0", "minimalistic-assert@^1.0.1":
1725 | "integrity" "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
1726 | "resolved" "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz"
1727 | "version" "1.0.1"
1728 |
1729 | "minimalistic-crypto-utils@^1.0.1":
1730 | "integrity" "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo="
1731 | "resolved" "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz"
1732 | "version" "1.0.1"
1733 |
1734 | "minimatch@^3.0.4":
1735 | "integrity" "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA=="
1736 | "resolved" "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz"
1737 | "version" "3.0.4"
1738 | dependencies:
1739 | "brace-expansion" "^1.1.7"
1740 |
1741 | "minimist@^1.1.1", "minimist@^1.2.0":
1742 | "integrity" "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="
1743 | "resolved" "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz"
1744 | "version" "1.2.5"
1745 |
1746 | "modern-normalize@^1.1.0":
1747 | "integrity" "sha512-2lMlY1Yc1+CUy0gw4H95uNN7vjbpoED7NNRSBHE25nWfLBdmMzFCsPshlzbxHz+gYMcBEUN8V4pU16prcdPSgA=="
1748 | "resolved" "https://registry.npmjs.org/modern-normalize/-/modern-normalize-1.1.0.tgz"
1749 | "version" "1.1.0"
1750 |
1751 | "ms@2.0.0":
1752 | "integrity" "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
1753 | "resolved" "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
1754 | "version" "2.0.0"
1755 |
1756 | "ms@2.1.2":
1757 | "integrity" "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
1758 | "resolved" "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
1759 | "version" "2.1.2"
1760 |
1761 | "nanoid@^3.1.23":
1762 | "integrity" "sha512-rdwtIXaXCLFAQbnfqDRnI6jaRHp9fTcYBjtFKE8eezcZ7LuLjhUaQGNeMXf1HmRoCH32CLz6XwX0TtxEOS/A3Q=="
1763 | "resolved" "https://registry.npmjs.org/nanoid/-/nanoid-3.1.25.tgz"
1764 | "version" "3.1.25"
1765 |
1766 | "native-url@0.3.4":
1767 | "integrity" "sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA=="
1768 | "resolved" "https://registry.npmjs.org/native-url/-/native-url-0.3.4.tgz"
1769 | "version" "0.3.4"
1770 | dependencies:
1771 | "querystring" "^0.2.0"
1772 |
1773 | "next@^11.1.0":
1774 | "integrity" "sha512-GHBk/c7Wyr6YbFRFZF37I0X7HKzkHHI8pur/loyXo5AIE8wdkbGPGO0ds3vNAO6f8AxZAKGCRYtAzoGlVLoifA=="
1775 | "resolved" "https://registry.npmjs.org/next/-/next-11.1.0.tgz"
1776 | "version" "11.1.0"
1777 | dependencies:
1778 | "@babel/runtime" "7.12.5"
1779 | "@hapi/accept" "5.0.2"
1780 | "@next/env" "11.1.0"
1781 | "@next/polyfill-module" "11.1.0"
1782 | "@next/react-dev-overlay" "11.1.0"
1783 | "@next/react-refresh-utils" "11.1.0"
1784 | "@node-rs/helper" "1.2.1"
1785 | "assert" "2.0.0"
1786 | "ast-types" "0.13.2"
1787 | "browserify-zlib" "0.2.0"
1788 | "browserslist" "4.16.6"
1789 | "buffer" "5.6.0"
1790 | "caniuse-lite" "^1.0.30001228"
1791 | "chalk" "2.4.2"
1792 | "chokidar" "3.5.1"
1793 | "constants-browserify" "1.0.0"
1794 | "crypto-browserify" "3.12.0"
1795 | "cssnano-simple" "3.0.0"
1796 | "domain-browser" "4.19.0"
1797 | "encoding" "0.1.13"
1798 | "etag" "1.8.1"
1799 | "find-cache-dir" "3.3.1"
1800 | "get-orientation" "1.1.2"
1801 | "https-browserify" "1.0.0"
1802 | "image-size" "1.0.0"
1803 | "jest-worker" "27.0.0-next.5"
1804 | "native-url" "0.3.4"
1805 | "node-fetch" "2.6.1"
1806 | "node-html-parser" "1.4.9"
1807 | "node-libs-browser" "^2.2.1"
1808 | "os-browserify" "0.3.0"
1809 | "p-limit" "3.1.0"
1810 | "path-browserify" "1.0.1"
1811 | "pnp-webpack-plugin" "1.6.4"
1812 | "postcss" "8.2.15"
1813 | "process" "0.11.10"
1814 | "querystring-es3" "0.2.1"
1815 | "raw-body" "2.4.1"
1816 | "react-is" "17.0.2"
1817 | "react-refresh" "0.8.3"
1818 | "stream-browserify" "3.0.0"
1819 | "stream-http" "3.1.1"
1820 | "string_decoder" "1.3.0"
1821 | "styled-jsx" "4.0.0"
1822 | "timers-browserify" "2.0.12"
1823 | "tty-browserify" "0.0.1"
1824 | "use-subscription" "1.5.1"
1825 | "util" "0.12.3"
1826 | "vm-browserify" "1.1.2"
1827 | "watchpack" "2.1.1"
1828 |
1829 | "node-emoji@^1.11.0":
1830 | "integrity" "sha512-wo2DpQkQp7Sjm2A0cq+sN7EHKO6Sl0ctXeBdFZrL9T9+UywORbufTcTZxom8YqpLQt/FqNMUkOpkZrJVYSKD3A=="
1831 | "resolved" "https://registry.npmjs.org/node-emoji/-/node-emoji-1.11.0.tgz"
1832 | "version" "1.11.0"
1833 | dependencies:
1834 | "lodash" "^4.17.21"
1835 |
1836 | "node-fetch@2.6.1":
1837 | "integrity" "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw=="
1838 | "resolved" "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz"
1839 | "version" "2.6.1"
1840 |
1841 | "node-html-parser@1.4.9":
1842 | "integrity" "sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw=="
1843 | "resolved" "https://registry.npmjs.org/node-html-parser/-/node-html-parser-1.4.9.tgz"
1844 | "version" "1.4.9"
1845 | dependencies:
1846 | "he" "1.2.0"
1847 |
1848 | "node-libs-browser@^2.2.1":
1849 | "integrity" "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q=="
1850 | "resolved" "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz"
1851 | "version" "2.2.1"
1852 | dependencies:
1853 | "assert" "^1.1.1"
1854 | "browserify-zlib" "^0.2.0"
1855 | "buffer" "^4.3.0"
1856 | "console-browserify" "^1.1.0"
1857 | "constants-browserify" "^1.0.0"
1858 | "crypto-browserify" "^3.11.0"
1859 | "domain-browser" "^1.1.1"
1860 | "events" "^3.0.0"
1861 | "https-browserify" "^1.0.0"
1862 | "os-browserify" "^0.3.0"
1863 | "path-browserify" "0.0.1"
1864 | "process" "^0.11.10"
1865 | "punycode" "^1.2.4"
1866 | "querystring-es3" "^0.2.0"
1867 | "readable-stream" "^2.3.3"
1868 | "stream-browserify" "^2.0.1"
1869 | "stream-http" "^2.7.2"
1870 | "string_decoder" "^1.0.0"
1871 | "timers-browserify" "^2.0.4"
1872 | "tty-browserify" "0.0.0"
1873 | "url" "^0.11.0"
1874 | "util" "^0.11.0"
1875 | "vm-browserify" "^1.0.1"
1876 |
1877 | "node-releases@^1.1.71":
1878 | "integrity" "sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw=="
1879 | "resolved" "https://registry.npmjs.org/node-releases/-/node-releases-1.1.75.tgz"
1880 | "version" "1.1.75"
1881 |
1882 | "node-releases@^2.0.2":
1883 | "integrity" "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg=="
1884 | "resolved" "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz"
1885 | "version" "2.0.2"
1886 |
1887 | "normalize-path@^3.0.0", "normalize-path@~3.0.0":
1888 | "integrity" "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="
1889 | "resolved" "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz"
1890 | "version" "3.0.0"
1891 |
1892 | "normalize-range@^0.1.2":
1893 | "integrity" "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI="
1894 | "resolved" "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz"
1895 | "version" "0.1.2"
1896 |
1897 | "object-assign@^4.1.1":
1898 | "integrity" "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
1899 | "resolved" "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
1900 | "version" "4.1.1"
1901 |
1902 | "object-hash@^2.2.0":
1903 | "integrity" "sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw=="
1904 | "resolved" "https://registry.npmjs.org/object-hash/-/object-hash-2.2.0.tgz"
1905 | "version" "2.2.0"
1906 |
1907 | "object-inspect@^1.11.0", "object-inspect@^1.9.0":
1908 | "integrity" "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg=="
1909 | "resolved" "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz"
1910 | "version" "1.11.0"
1911 |
1912 | "object-is@^1.0.1":
1913 | "integrity" "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw=="
1914 | "resolved" "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz"
1915 | "version" "1.1.5"
1916 | dependencies:
1917 | "call-bind" "^1.0.2"
1918 | "define-properties" "^1.1.3"
1919 |
1920 | "object-keys@^1.0.12", "object-keys@^1.1.1":
1921 | "integrity" "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="
1922 | "resolved" "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz"
1923 | "version" "1.1.1"
1924 |
1925 | "object.assign@^4.1.2":
1926 | "integrity" "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ=="
1927 | "resolved" "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz"
1928 | "version" "4.1.2"
1929 | dependencies:
1930 | "call-bind" "^1.0.0"
1931 | "define-properties" "^1.1.3"
1932 | "has-symbols" "^1.0.1"
1933 | "object-keys" "^1.1.1"
1934 |
1935 | "once@^1.3.0":
1936 | "integrity" "sha1-WDsap3WWHUsROsF9nFC6753Xa9E="
1937 | "resolved" "https://registry.npmjs.org/once/-/once-1.4.0.tgz"
1938 | "version" "1.4.0"
1939 | dependencies:
1940 | "wrappy" "1"
1941 |
1942 | "os-browserify@^0.3.0", "os-browserify@0.3.0":
1943 | "integrity" "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc="
1944 | "resolved" "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz"
1945 | "version" "0.3.0"
1946 |
1947 | "p-limit@^2.2.0":
1948 | "integrity" "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="
1949 | "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz"
1950 | "version" "2.3.0"
1951 | dependencies:
1952 | "p-try" "^2.0.0"
1953 |
1954 | "p-limit@3.1.0":
1955 | "integrity" "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ=="
1956 | "resolved" "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz"
1957 | "version" "3.1.0"
1958 | dependencies:
1959 | "yocto-queue" "^0.1.0"
1960 |
1961 | "p-locate@^4.1.0":
1962 | "integrity" "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A=="
1963 | "resolved" "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz"
1964 | "version" "4.1.0"
1965 | dependencies:
1966 | "p-limit" "^2.2.0"
1967 |
1968 | "p-try@^2.0.0":
1969 | "integrity" "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="
1970 | "resolved" "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz"
1971 | "version" "2.2.0"
1972 |
1973 | "pako@~1.0.5":
1974 | "integrity" "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw=="
1975 | "resolved" "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz"
1976 | "version" "1.0.11"
1977 |
1978 | "parent-module@^1.0.0":
1979 | "integrity" "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g=="
1980 | "resolved" "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz"
1981 | "version" "1.0.1"
1982 | dependencies:
1983 | "callsites" "^3.0.0"
1984 |
1985 | "parse-asn1@^5.0.0", "parse-asn1@^5.1.5":
1986 | "integrity" "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw=="
1987 | "resolved" "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz"
1988 | "version" "5.1.6"
1989 | dependencies:
1990 | "asn1.js" "^5.2.0"
1991 | "browserify-aes" "^1.0.0"
1992 | "evp_bytestokey" "^1.0.0"
1993 | "pbkdf2" "^3.0.3"
1994 | "safe-buffer" "^5.1.1"
1995 |
1996 | "parse-json@^5.0.0":
1997 | "integrity" "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg=="
1998 | "resolved" "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz"
1999 | "version" "5.2.0"
2000 | dependencies:
2001 | "@babel/code-frame" "^7.0.0"
2002 | "error-ex" "^1.3.1"
2003 | "json-parse-even-better-errors" "^2.3.0"
2004 | "lines-and-columns" "^1.1.6"
2005 |
2006 | "path-browserify@0.0.1":
2007 | "integrity" "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ=="
2008 | "resolved" "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz"
2009 | "version" "0.0.1"
2010 |
2011 | "path-browserify@1.0.1":
2012 | "integrity" "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g=="
2013 | "resolved" "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz"
2014 | "version" "1.0.1"
2015 |
2016 | "path-exists@^4.0.0":
2017 | "integrity" "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="
2018 | "resolved" "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz"
2019 | "version" "4.0.0"
2020 |
2021 | "path-is-absolute@^1.0.0":
2022 | "integrity" "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
2023 | "resolved" "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
2024 | "version" "1.0.1"
2025 |
2026 | "path-parse@^1.0.6":
2027 | "integrity" "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
2028 | "resolved" "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz"
2029 | "version" "1.0.7"
2030 |
2031 | "path-type@^4.0.0":
2032 | "integrity" "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw=="
2033 | "resolved" "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz"
2034 | "version" "4.0.0"
2035 |
2036 | "pbkdf2@^3.0.3":
2037 | "integrity" "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA=="
2038 | "resolved" "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz"
2039 | "version" "3.1.2"
2040 | dependencies:
2041 | "create-hash" "^1.1.2"
2042 | "create-hmac" "^1.1.4"
2043 | "ripemd160" "^2.0.1"
2044 | "safe-buffer" "^5.0.1"
2045 | "sha.js" "^2.4.8"
2046 |
2047 | "picocolors@^1.0.0":
2048 | "integrity" "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
2049 | "resolved" "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz"
2050 | "version" "1.0.0"
2051 |
2052 | "picomatch@^2.0.4", "picomatch@^2.2.1", "picomatch@^2.2.3":
2053 | "integrity" "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw=="
2054 | "resolved" "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz"
2055 | "version" "2.3.0"
2056 |
2057 | "pkg-dir@^4.1.0":
2058 | "integrity" "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ=="
2059 | "resolved" "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz"
2060 | "version" "4.2.0"
2061 | dependencies:
2062 | "find-up" "^4.0.0"
2063 |
2064 | "platform@1.3.6":
2065 | "integrity" "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg=="
2066 | "resolved" "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz"
2067 | "version" "1.3.6"
2068 |
2069 | "pnp-webpack-plugin@1.6.4":
2070 | "integrity" "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg=="
2071 | "resolved" "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz"
2072 | "version" "1.6.4"
2073 | dependencies:
2074 | "ts-pnp" "^1.1.6"
2075 |
2076 | "postcss-js@^3.0.3":
2077 | "integrity" "sha512-gWnoWQXKFw65Hk/mi2+WTQTHdPD5UJdDXZmX073EY/B3BWnYjO4F4t0VneTCnCGQ5E5GsCdMkzPaTXwl3r5dJw=="
2078 | "resolved" "https://registry.npmjs.org/postcss-js/-/postcss-js-3.0.3.tgz"
2079 | "version" "3.0.3"
2080 | dependencies:
2081 | "camelcase-css" "^2.0.1"
2082 | "postcss" "^8.1.6"
2083 |
2084 | "postcss-load-config@^3.1.0":
2085 | "integrity" "sha512-ipM8Ds01ZUophjDTQYSVP70slFSYg3T0/zyfII5vzhN6V57YSxMgG5syXuwi5VtS8wSf3iL30v0uBdoIVx4Q0g=="
2086 | "resolved" "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.0.tgz"
2087 | "version" "3.1.0"
2088 | dependencies:
2089 | "import-cwd" "^3.0.0"
2090 | "lilconfig" "^2.0.3"
2091 | "yaml" "^1.10.2"
2092 |
2093 | "postcss-nested@5.0.6":
2094 | "integrity" "sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA=="
2095 | "resolved" "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz"
2096 | "version" "5.0.6"
2097 | dependencies:
2098 | "postcss-selector-parser" "^6.0.6"
2099 |
2100 | "postcss-selector-parser@^6.0.2", "postcss-selector-parser@^6.0.6":
2101 | "integrity" "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg=="
2102 | "resolved" "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz"
2103 | "version" "6.0.6"
2104 | dependencies:
2105 | "cssesc" "^3.0.0"
2106 | "util-deprecate" "^1.0.2"
2107 |
2108 | "postcss-value-parser@^3.3.0":
2109 | "integrity" "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ=="
2110 | "resolved" "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz"
2111 | "version" "3.3.1"
2112 |
2113 | "postcss-value-parser@^4.1.0":
2114 | "integrity" "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ=="
2115 | "resolved" "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz"
2116 | "version" "4.1.0"
2117 |
2118 | "postcss@^8.0.9", "postcss@^8.1.0", "postcss@^8.1.6", "postcss@^8.2.1", "postcss@^8.2.14", "postcss@^8.2.15", "postcss@^8.3.5":
2119 | "integrity" "sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A=="
2120 | "resolved" "https://registry.npmjs.org/postcss/-/postcss-8.3.6.tgz"
2121 | "version" "8.3.6"
2122 | dependencies:
2123 | "colorette" "^1.2.2"
2124 | "nanoid" "^3.1.23"
2125 | "source-map-js" "^0.6.2"
2126 |
2127 | "postcss@8.2.15":
2128 | "integrity" "sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q=="
2129 | "resolved" "https://registry.npmjs.org/postcss/-/postcss-8.2.15.tgz"
2130 | "version" "8.2.15"
2131 | dependencies:
2132 | "colorette" "^1.2.2"
2133 | "nanoid" "^3.1.23"
2134 | "source-map" "^0.6.1"
2135 |
2136 | "pretty-hrtime@^1.0.3":
2137 | "integrity" "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE="
2138 | "resolved" "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz"
2139 | "version" "1.0.3"
2140 |
2141 | "process-nextick-args@~2.0.0":
2142 | "integrity" "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
2143 | "resolved" "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz"
2144 | "version" "2.0.1"
2145 |
2146 | "process@^0.11.10", "process@0.11.10":
2147 | "integrity" "sha1-czIwDoQBYb2j5podHZGn1LwW8YI="
2148 | "resolved" "https://registry.npmjs.org/process/-/process-0.11.10.tgz"
2149 | "version" "0.11.10"
2150 |
2151 | "public-encrypt@^4.0.0":
2152 | "integrity" "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q=="
2153 | "resolved" "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz"
2154 | "version" "4.0.3"
2155 | dependencies:
2156 | "bn.js" "^4.1.0"
2157 | "browserify-rsa" "^4.0.0"
2158 | "create-hash" "^1.1.0"
2159 | "parse-asn1" "^5.0.0"
2160 | "randombytes" "^2.0.1"
2161 | "safe-buffer" "^5.1.2"
2162 |
2163 | "punycode@^1.2.4":
2164 | "integrity" "sha1-wNWmOycYgArY4esPpSachN1BhF4="
2165 | "resolved" "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz"
2166 | "version" "1.4.1"
2167 |
2168 | "punycode@^2.1.0":
2169 | "integrity" "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
2170 | "resolved" "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz"
2171 | "version" "2.1.1"
2172 |
2173 | "punycode@1.3.2":
2174 | "integrity" "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0="
2175 | "resolved" "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz"
2176 | "version" "1.3.2"
2177 |
2178 | "purgecss@^4.0.3":
2179 | "integrity" "sha512-PYOIn5ibRIP34PBU9zohUcCI09c7drPJJtTDAc0Q6QlRz2/CHQ8ywGLdE7ZhxU2VTqB7p5wkvj5Qcm05Rz3Jmw=="
2180 | "resolved" "https://registry.npmjs.org/purgecss/-/purgecss-4.0.3.tgz"
2181 | "version" "4.0.3"
2182 | dependencies:
2183 | "commander" "^6.0.0"
2184 | "glob" "^7.0.0"
2185 | "postcss" "^8.2.1"
2186 | "postcss-selector-parser" "^6.0.2"
2187 |
2188 | "querystring-es3@^0.2.0", "querystring-es3@0.2.1":
2189 | "integrity" "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM="
2190 | "resolved" "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz"
2191 | "version" "0.2.1"
2192 |
2193 | "querystring@^0.2.0":
2194 | "integrity" "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg=="
2195 | "resolved" "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz"
2196 | "version" "0.2.1"
2197 |
2198 | "querystring@0.2.0":
2199 | "integrity" "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA="
2200 | "resolved" "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz"
2201 | "version" "0.2.0"
2202 |
2203 | "queue-microtask@^1.2.2":
2204 | "integrity" "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A=="
2205 | "resolved" "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz"
2206 | "version" "1.2.3"
2207 |
2208 | "queue@6.0.2":
2209 | "integrity" "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA=="
2210 | "resolved" "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz"
2211 | "version" "6.0.2"
2212 | dependencies:
2213 | "inherits" "~2.0.3"
2214 |
2215 | "quick-lru@^5.1.1":
2216 | "integrity" "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA=="
2217 | "resolved" "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz"
2218 | "version" "5.1.1"
2219 |
2220 | "randombytes@^2.0.0", "randombytes@^2.0.1", "randombytes@^2.0.5":
2221 | "integrity" "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ=="
2222 | "resolved" "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz"
2223 | "version" "2.1.0"
2224 | dependencies:
2225 | "safe-buffer" "^5.1.0"
2226 |
2227 | "randomfill@^1.0.3":
2228 | "integrity" "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw=="
2229 | "resolved" "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz"
2230 | "version" "1.0.4"
2231 | dependencies:
2232 | "randombytes" "^2.0.5"
2233 | "safe-buffer" "^5.1.0"
2234 |
2235 | "raw-body@2.4.1":
2236 | "integrity" "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA=="
2237 | "resolved" "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz"
2238 | "version" "2.4.1"
2239 | dependencies:
2240 | "bytes" "3.1.0"
2241 | "http-errors" "1.7.3"
2242 | "iconv-lite" "0.4.24"
2243 | "unpipe" "1.0.0"
2244 |
2245 | "react-dom@^16 || ^17 || ^18", "react-dom@^17.0.2":
2246 | "integrity" "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA=="
2247 | "resolved" "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz"
2248 | "version" "17.0.2"
2249 | dependencies:
2250 | "loose-envify" "^1.1.0"
2251 | "object-assign" "^4.1.1"
2252 | "scheduler" "^0.20.2"
2253 |
2254 | "react-is@17.0.2":
2255 | "integrity" "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w=="
2256 | "resolved" "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz"
2257 | "version" "17.0.2"
2258 |
2259 | "react-refresh@0.8.3":
2260 | "integrity" "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg=="
2261 | "resolved" "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz"
2262 | "version" "0.8.3"
2263 |
2264 | "react@^16 || ^17 || ^18", "react@^16.11.0 || ^17.0.0 || ^18.0.0", "react@^16.8.0 || ^17.0.0", "react@^17.0.2", "react@>= 16", "react@>= 16.8.0 || 17.x.x || 18.x.x", "react@17.0.2":
2265 | "integrity" "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA=="
2266 | "resolved" "https://registry.npmjs.org/react/-/react-17.0.2.tgz"
2267 | "version" "17.0.2"
2268 | dependencies:
2269 | "loose-envify" "^1.1.0"
2270 | "object-assign" "^4.1.1"
2271 |
2272 | "readable-stream@^2.0.2", "readable-stream@^2.3.3", "readable-stream@^2.3.6":
2273 | "integrity" "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw=="
2274 | "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz"
2275 | "version" "2.3.7"
2276 | dependencies:
2277 | "core-util-is" "~1.0.0"
2278 | "inherits" "~2.0.3"
2279 | "isarray" "~1.0.0"
2280 | "process-nextick-args" "~2.0.0"
2281 | "safe-buffer" "~5.1.1"
2282 | "string_decoder" "~1.1.1"
2283 | "util-deprecate" "~1.0.1"
2284 |
2285 | "readable-stream@^3.5.0", "readable-stream@^3.6.0":
2286 | "integrity" "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA=="
2287 | "resolved" "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz"
2288 | "version" "3.6.0"
2289 | dependencies:
2290 | "inherits" "^2.0.3"
2291 | "string_decoder" "^1.1.1"
2292 | "util-deprecate" "^1.0.1"
2293 |
2294 | "readdirp@~3.5.0":
2295 | "integrity" "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ=="
2296 | "resolved" "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz"
2297 | "version" "3.5.0"
2298 | dependencies:
2299 | "picomatch" "^2.2.1"
2300 |
2301 | "readdirp@~3.6.0":
2302 | "integrity" "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA=="
2303 | "resolved" "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz"
2304 | "version" "3.6.0"
2305 | dependencies:
2306 | "picomatch" "^2.2.1"
2307 |
2308 | "reduce-css-calc@^2.1.8":
2309 | "integrity" "sha512-8liAVezDmUcH+tdzoEGrhfbGcP7nOV4NkGE3a74+qqvE7nt9i4sKLGBuZNOnpI4WiGksiNPklZxva80061QiPg=="
2310 | "resolved" "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-2.1.8.tgz"
2311 | "version" "2.1.8"
2312 | dependencies:
2313 | "css-unit-converter" "^1.1.1"
2314 | "postcss-value-parser" "^3.3.0"
2315 |
2316 | "regenerator-runtime@^0.13.4":
2317 | "integrity" "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA=="
2318 | "resolved" "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz"
2319 | "version" "0.13.9"
2320 |
2321 | "resolve-from@^4.0.0":
2322 | "integrity" "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="
2323 | "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz"
2324 | "version" "4.0.0"
2325 |
2326 | "resolve-from@^5.0.0":
2327 | "integrity" "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw=="
2328 | "resolved" "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz"
2329 | "version" "5.0.0"
2330 |
2331 | "resolve@^1.20.0":
2332 | "integrity" "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A=="
2333 | "resolved" "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz"
2334 | "version" "1.20.0"
2335 | dependencies:
2336 | "is-core-module" "^2.2.0"
2337 | "path-parse" "^1.0.6"
2338 |
2339 | "reusify@^1.0.4":
2340 | "integrity" "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw=="
2341 | "resolved" "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz"
2342 | "version" "1.0.4"
2343 |
2344 | "rgb-regex@^1.0.1":
2345 | "integrity" "sha1-wODWiC3w4jviVKR16O3UGRX+rrE="
2346 | "resolved" "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz"
2347 | "version" "1.0.1"
2348 |
2349 | "rgba-regex@^1.0.0":
2350 | "integrity" "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM="
2351 | "resolved" "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz"
2352 | "version" "1.0.0"
2353 |
2354 | "rimraf@^3.0.0":
2355 | "integrity" "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA=="
2356 | "resolved" "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz"
2357 | "version" "3.0.2"
2358 | dependencies:
2359 | "glob" "^7.1.3"
2360 |
2361 | "ripemd160@^2.0.0", "ripemd160@^2.0.1":
2362 | "integrity" "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA=="
2363 | "resolved" "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz"
2364 | "version" "2.0.2"
2365 | dependencies:
2366 | "hash-base" "^3.0.0"
2367 | "inherits" "^2.0.1"
2368 |
2369 | "run-parallel@^1.1.9":
2370 | "integrity" "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA=="
2371 | "resolved" "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz"
2372 | "version" "1.2.0"
2373 | dependencies:
2374 | "queue-microtask" "^1.2.2"
2375 |
2376 | "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":
2377 | "integrity" "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
2378 | "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz"
2379 | "version" "5.2.1"
2380 |
2381 | "safe-buffer@~5.1.0", "safe-buffer@~5.1.1":
2382 | "integrity" "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
2383 | "resolved" "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"
2384 | "version" "5.1.2"
2385 |
2386 | "safer-buffer@^2.1.0", "safer-buffer@>= 2.1.2 < 3", "safer-buffer@>= 2.1.2 < 3.0.0":
2387 | "integrity" "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
2388 | "resolved" "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz"
2389 | "version" "2.1.2"
2390 |
2391 | "sass@^1.3.0", "sass@^1.38.2":
2392 | "integrity" "sha512-Bz1fG6qiyF0FX6m/I+VxtdVKz1Dfmg/e9kfDy2PhWOkq3T384q2KxwIfP0fXpeI+EyyETdOauH+cRHQDFASllA=="
2393 | "resolved" "https://registry.npmjs.org/sass/-/sass-1.38.2.tgz"
2394 | "version" "1.38.2"
2395 | dependencies:
2396 | "chokidar" ">=3.0.0 <4.0.0"
2397 |
2398 | "scheduler@^0.20.2":
2399 | "integrity" "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ=="
2400 | "resolved" "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz"
2401 | "version" "0.20.2"
2402 | dependencies:
2403 | "loose-envify" "^1.1.0"
2404 | "object-assign" "^4.1.1"
2405 |
2406 | "semver@^6.0.0", "semver@^6.3.0":
2407 | "integrity" "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
2408 | "resolved" "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz"
2409 | "version" "6.3.0"
2410 |
2411 | "setimmediate@^1.0.4":
2412 | "integrity" "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU="
2413 | "resolved" "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz"
2414 | "version" "1.0.5"
2415 |
2416 | "setprototypeof@1.1.1":
2417 | "integrity" "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
2418 | "resolved" "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz"
2419 | "version" "1.1.1"
2420 |
2421 | "sha.js@^2.4.0", "sha.js@^2.4.8":
2422 | "integrity" "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ=="
2423 | "resolved" "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz"
2424 | "version" "2.4.11"
2425 | dependencies:
2426 | "inherits" "^2.0.1"
2427 | "safe-buffer" "^5.0.1"
2428 |
2429 | "shell-quote@1.7.2":
2430 | "integrity" "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg=="
2431 | "resolved" "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz"
2432 | "version" "1.7.2"
2433 |
2434 | "side-channel@^1.0.4":
2435 | "integrity" "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw=="
2436 | "resolved" "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz"
2437 | "version" "1.0.4"
2438 | dependencies:
2439 | "call-bind" "^1.0.0"
2440 | "get-intrinsic" "^1.0.2"
2441 | "object-inspect" "^1.9.0"
2442 |
2443 | "simple-swizzle@^0.2.2":
2444 | "integrity" "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo="
2445 | "resolved" "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz"
2446 | "version" "0.2.2"
2447 | dependencies:
2448 | "is-arrayish" "^0.3.1"
2449 |
2450 | "source-map-js@^0.6.2":
2451 | "integrity" "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug=="
2452 | "resolved" "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz"
2453 | "version" "0.6.2"
2454 |
2455 | "source-map@^0.5.0":
2456 | "integrity" "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w="
2457 | "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz"
2458 | "version" "0.5.7"
2459 |
2460 | "source-map@^0.6.1":
2461 | "integrity" "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
2462 | "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz"
2463 | "version" "0.6.1"
2464 |
2465 | "source-map@0.7.3":
2466 | "integrity" "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ=="
2467 | "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz"
2468 | "version" "0.7.3"
2469 |
2470 | "source-map@0.8.0-beta.0":
2471 | "integrity" "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA=="
2472 | "resolved" "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz"
2473 | "version" "0.8.0-beta.0"
2474 | dependencies:
2475 | "whatwg-url" "^7.0.0"
2476 |
2477 | "ssr-window@^3.0.0", "ssr-window@^3.0.0-alpha.1":
2478 | "integrity" "sha512-q+8UfWDg9Itrg0yWK7oe5p/XRCJpJF9OBtXfOPgSJl+u3Xd5KI328RUEvUqSMVM9CiQUEf1QdBzJMkYGErj9QA=="
2479 | "resolved" "https://registry.npmjs.org/ssr-window/-/ssr-window-3.0.0.tgz"
2480 | "version" "3.0.0"
2481 |
2482 | "stacktrace-parser@0.1.10":
2483 | "integrity" "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg=="
2484 | "resolved" "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz"
2485 | "version" "0.1.10"
2486 | dependencies:
2487 | "type-fest" "^0.7.1"
2488 |
2489 | "statuses@>= 1.5.0 < 2":
2490 | "integrity" "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow="
2491 | "resolved" "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz"
2492 | "version" "1.5.0"
2493 |
2494 | "stream-browserify@^2.0.1":
2495 | "integrity" "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg=="
2496 | "resolved" "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz"
2497 | "version" "2.0.2"
2498 | dependencies:
2499 | "inherits" "~2.0.1"
2500 | "readable-stream" "^2.0.2"
2501 |
2502 | "stream-browserify@3.0.0":
2503 | "integrity" "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA=="
2504 | "resolved" "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz"
2505 | "version" "3.0.0"
2506 | dependencies:
2507 | "inherits" "~2.0.4"
2508 | "readable-stream" "^3.5.0"
2509 |
2510 | "stream-http@^2.7.2":
2511 | "integrity" "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw=="
2512 | "resolved" "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz"
2513 | "version" "2.8.3"
2514 | dependencies:
2515 | "builtin-status-codes" "^3.0.0"
2516 | "inherits" "^2.0.1"
2517 | "readable-stream" "^2.3.6"
2518 | "to-arraybuffer" "^1.0.0"
2519 | "xtend" "^4.0.0"
2520 |
2521 | "stream-http@3.1.1":
2522 | "integrity" "sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg=="
2523 | "resolved" "https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz"
2524 | "version" "3.1.1"
2525 | dependencies:
2526 | "builtin-status-codes" "^3.0.0"
2527 | "inherits" "^2.0.4"
2528 | "readable-stream" "^3.6.0"
2529 | "xtend" "^4.0.2"
2530 |
2531 | "stream-parser@^0.3.1":
2532 | "integrity" "sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M="
2533 | "resolved" "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz"
2534 | "version" "0.3.1"
2535 | dependencies:
2536 | "debug" "2"
2537 |
2538 | "string_decoder@^1.0.0", "string_decoder@~1.1.1":
2539 | "integrity" "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="
2540 | "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz"
2541 | "version" "1.1.1"
2542 | dependencies:
2543 | "safe-buffer" "~5.1.0"
2544 |
2545 | "string_decoder@^1.1.1", "string_decoder@1.3.0":
2546 | "integrity" "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA=="
2547 | "resolved" "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz"
2548 | "version" "1.3.0"
2549 | dependencies:
2550 | "safe-buffer" "~5.2.0"
2551 |
2552 | "string-hash@1.1.3":
2553 | "integrity" "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs="
2554 | "resolved" "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz"
2555 | "version" "1.1.3"
2556 |
2557 | "string.prototype.trimend@^1.0.4":
2558 | "integrity" "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A=="
2559 | "resolved" "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz"
2560 | "version" "1.0.4"
2561 | dependencies:
2562 | "call-bind" "^1.0.2"
2563 | "define-properties" "^1.1.3"
2564 |
2565 | "string.prototype.trimstart@^1.0.4":
2566 | "integrity" "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw=="
2567 | "resolved" "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz"
2568 | "version" "1.0.4"
2569 | dependencies:
2570 | "call-bind" "^1.0.2"
2571 | "define-properties" "^1.1.3"
2572 |
2573 | "strip-ansi@6.0.0":
2574 | "integrity" "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w=="
2575 | "resolved" "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz"
2576 | "version" "6.0.0"
2577 | dependencies:
2578 | "ansi-regex" "^5.0.0"
2579 |
2580 | "styled-jsx@4.0.0":
2581 | "integrity" "sha512-2USeoWMoJ/Lx5s2y1PxuvLy/cz2Yrr8cTySV3ILHU1Vmaw1bnV7suKdblLPjnyhMD+qzN7B1SWyh4UZTARn/WA=="
2582 | "resolved" "https://registry.npmjs.org/styled-jsx/-/styled-jsx-4.0.0.tgz"
2583 | "version" "4.0.0"
2584 | dependencies:
2585 | "@babel/plugin-syntax-jsx" "7.14.5"
2586 | "@babel/types" "7.15.0"
2587 | "convert-source-map" "1.7.0"
2588 | "loader-utils" "1.2.3"
2589 | "source-map" "0.7.3"
2590 | "string-hash" "1.1.3"
2591 | "stylis" "3.5.4"
2592 | "stylis-rule-sheet" "0.0.10"
2593 |
2594 | "stylis-rule-sheet@0.0.10":
2595 | "integrity" "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw=="
2596 | "resolved" "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz"
2597 | "version" "0.0.10"
2598 |
2599 | "stylis@^3.5.0", "stylis@3.5.4":
2600 | "integrity" "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q=="
2601 | "resolved" "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz"
2602 | "version" "3.5.4"
2603 |
2604 | "supports-color@^5.3.0":
2605 | "integrity" "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow=="
2606 | "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz"
2607 | "version" "5.5.0"
2608 | dependencies:
2609 | "has-flag" "^3.0.0"
2610 |
2611 | "supports-color@^7.1.0":
2612 | "integrity" "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="
2613 | "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz"
2614 | "version" "7.2.0"
2615 | dependencies:
2616 | "has-flag" "^4.0.0"
2617 |
2618 | "supports-color@^8.0.0":
2619 | "integrity" "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q=="
2620 | "resolved" "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz"
2621 | "version" "8.1.1"
2622 | dependencies:
2623 | "has-flag" "^4.0.0"
2624 |
2625 | "swiper@^6.7.5":
2626 | "integrity" "sha512-KaTjO93tZyMpxWHaey+T+H/JeePMZV/joZWhZaor76Xk+rPGmjOz1S8mXSyrRkaW0p0LOJYeWGB8d0gYxSSV/Q=="
2627 | "resolved" "https://registry.npmjs.org/swiper/-/swiper-6.7.5.tgz"
2628 | "version" "6.7.5"
2629 | dependencies:
2630 | "dom7" "^3.0.0"
2631 | "ssr-window" "^3.0.0"
2632 |
2633 | "swr@^1.2.0":
2634 | "integrity" "sha512-ky0BskS/V47GpW8d6RU7CPsr6J8cr7mQD6+do5eky3bM0IyJaoi3vO8UhvrzJaObuTlGhPl2szodeB2dUd76Xw=="
2635 | "resolved" "https://registry.npmjs.org/swr/-/swr-1.2.2.tgz"
2636 | "version" "1.2.2"
2637 |
2638 | "tailwindcss@^2.2.4":
2639 | "integrity" "sha512-6Ui7JSVtXadtTUo2NtkBBacobzWiQYVjYW0ZnKaP9S1ZCKQ0w7KVNz+YSDI/j7O7KCMHbOkz94ZMQhbT9pOqjw=="
2640 | "resolved" "https://registry.npmjs.org/tailwindcss/-/tailwindcss-2.2.19.tgz"
2641 | "version" "2.2.19"
2642 | dependencies:
2643 | "arg" "^5.0.1"
2644 | "bytes" "^3.0.0"
2645 | "chalk" "^4.1.2"
2646 | "chokidar" "^3.5.2"
2647 | "color" "^4.0.1"
2648 | "cosmiconfig" "^7.0.1"
2649 | "detective" "^5.2.0"
2650 | "didyoumean" "^1.2.2"
2651 | "dlv" "^1.1.3"
2652 | "fast-glob" "^3.2.7"
2653 | "fs-extra" "^10.0.0"
2654 | "glob-parent" "^6.0.1"
2655 | "html-tags" "^3.1.0"
2656 | "is-color-stop" "^1.1.0"
2657 | "is-glob" "^4.0.1"
2658 | "lodash" "^4.17.21"
2659 | "lodash.topath" "^4.5.2"
2660 | "modern-normalize" "^1.1.0"
2661 | "node-emoji" "^1.11.0"
2662 | "normalize-path" "^3.0.0"
2663 | "object-hash" "^2.2.0"
2664 | "postcss-js" "^3.0.3"
2665 | "postcss-load-config" "^3.1.0"
2666 | "postcss-nested" "5.0.6"
2667 | "postcss-selector-parser" "^6.0.6"
2668 | "postcss-value-parser" "^4.1.0"
2669 | "pretty-hrtime" "^1.0.3"
2670 | "purgecss" "^4.0.3"
2671 | "quick-lru" "^5.1.1"
2672 | "reduce-css-calc" "^2.1.8"
2673 | "resolve" "^1.20.0"
2674 | "tmp" "^0.2.1"
2675 |
2676 | "timers-browserify@^2.0.4", "timers-browserify@2.0.12":
2677 | "integrity" "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ=="
2678 | "resolved" "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz"
2679 | "version" "2.0.12"
2680 | dependencies:
2681 | "setimmediate" "^1.0.4"
2682 |
2683 | "tmp@^0.2.1":
2684 | "integrity" "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ=="
2685 | "resolved" "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz"
2686 | "version" "0.2.1"
2687 | dependencies:
2688 | "rimraf" "^3.0.0"
2689 |
2690 | "to-arraybuffer@^1.0.0":
2691 | "integrity" "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M="
2692 | "resolved" "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz"
2693 | "version" "1.0.1"
2694 |
2695 | "to-fast-properties@^2.0.0":
2696 | "integrity" "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4="
2697 | "resolved" "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz"
2698 | "version" "2.0.0"
2699 |
2700 | "to-regex-range@^5.0.1":
2701 | "integrity" "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ=="
2702 | "resolved" "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz"
2703 | "version" "5.0.1"
2704 | dependencies:
2705 | "is-number" "^7.0.0"
2706 |
2707 | "toidentifier@1.0.0":
2708 | "integrity" "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw=="
2709 | "resolved" "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz"
2710 | "version" "1.0.0"
2711 |
2712 | "tr46@^1.0.1":
2713 | "integrity" "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk="
2714 | "resolved" "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz"
2715 | "version" "1.0.1"
2716 | dependencies:
2717 | "punycode" "^2.1.0"
2718 |
2719 | "ts-pnp@^1.1.6":
2720 | "integrity" "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw=="
2721 | "resolved" "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz"
2722 | "version" "1.2.0"
2723 |
2724 | "tty-browserify@0.0.0":
2725 | "integrity" "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY="
2726 | "resolved" "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz"
2727 | "version" "0.0.0"
2728 |
2729 | "tty-browserify@0.0.1":
2730 | "integrity" "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw=="
2731 | "resolved" "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz"
2732 | "version" "0.0.1"
2733 |
2734 | "type-fest@^0.7.1":
2735 | "integrity" "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg=="
2736 | "resolved" "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz"
2737 | "version" "0.7.1"
2738 |
2739 | "unbox-primitive@^1.0.1":
2740 | "integrity" "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw=="
2741 | "resolved" "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz"
2742 | "version" "1.0.1"
2743 | dependencies:
2744 | "function-bind" "^1.1.1"
2745 | "has-bigints" "^1.0.1"
2746 | "has-symbols" "^1.0.2"
2747 | "which-boxed-primitive" "^1.0.2"
2748 |
2749 | "universalify@^2.0.0":
2750 | "integrity" "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ=="
2751 | "resolved" "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz"
2752 | "version" "2.0.0"
2753 |
2754 | "unpipe@1.0.0":
2755 | "integrity" "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
2756 | "resolved" "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"
2757 | "version" "1.0.0"
2758 |
2759 | "url@^0.11.0":
2760 | "integrity" "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE="
2761 | "resolved" "https://registry.npmjs.org/url/-/url-0.11.0.tgz"
2762 | "version" "0.11.0"
2763 | dependencies:
2764 | "punycode" "1.3.2"
2765 | "querystring" "0.2.0"
2766 |
2767 | "use-subscription@1.5.1":
2768 | "integrity" "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA=="
2769 | "resolved" "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz"
2770 | "version" "1.5.1"
2771 | dependencies:
2772 | "object-assign" "^4.1.1"
2773 |
2774 | "util-deprecate@^1.0.1", "util-deprecate@^1.0.2", "util-deprecate@~1.0.1":
2775 | "integrity" "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
2776 | "resolved" "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
2777 | "version" "1.0.2"
2778 |
2779 | "util@^0.11.0":
2780 | "integrity" "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ=="
2781 | "resolved" "https://registry.npmjs.org/util/-/util-0.11.1.tgz"
2782 | "version" "0.11.1"
2783 | dependencies:
2784 | "inherits" "2.0.3"
2785 |
2786 | "util@^0.12.0", "util@0.12.3":
2787 | "integrity" "sha512-I8XkoQwE+fPQEhy9v012V+TSdH2kp9ts29i20TaaDUXsg7x/onePbhFJUExBfv/2ay1ZOp/Vsm3nDlmnFGSAog=="
2788 | "resolved" "https://registry.npmjs.org/util/-/util-0.12.3.tgz"
2789 | "version" "0.12.3"
2790 | dependencies:
2791 | "inherits" "^2.0.3"
2792 | "is-arguments" "^1.0.4"
2793 | "is-generator-function" "^1.0.7"
2794 | "is-typed-array" "^1.1.3"
2795 | "safe-buffer" "^5.1.2"
2796 | "which-typed-array" "^1.1.2"
2797 |
2798 | "util@0.10.3":
2799 | "integrity" "sha1-evsa/lCAUkZInj23/g7TeTNqwPk="
2800 | "resolved" "https://registry.npmjs.org/util/-/util-0.10.3.tgz"
2801 | "version" "0.10.3"
2802 | dependencies:
2803 | "inherits" "2.0.1"
2804 |
2805 | "vm-browserify@^1.0.1", "vm-browserify@1.1.2":
2806 | "integrity" "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ=="
2807 | "resolved" "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz"
2808 | "version" "1.1.2"
2809 |
2810 | "watchpack@2.1.1":
2811 | "integrity" "sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw=="
2812 | "resolved" "https://registry.npmjs.org/watchpack/-/watchpack-2.1.1.tgz"
2813 | "version" "2.1.1"
2814 | dependencies:
2815 | "glob-to-regexp" "^0.4.1"
2816 | "graceful-fs" "^4.1.2"
2817 |
2818 | "webidl-conversions@^4.0.2":
2819 | "integrity" "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg=="
2820 | "resolved" "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz"
2821 | "version" "4.0.2"
2822 |
2823 | "whatwg-url@^7.0.0":
2824 | "integrity" "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg=="
2825 | "resolved" "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz"
2826 | "version" "7.1.0"
2827 | dependencies:
2828 | "lodash.sortby" "^4.7.0"
2829 | "tr46" "^1.0.1"
2830 | "webidl-conversions" "^4.0.2"
2831 |
2832 | "which-boxed-primitive@^1.0.2":
2833 | "integrity" "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg=="
2834 | "resolved" "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz"
2835 | "version" "1.0.2"
2836 | dependencies:
2837 | "is-bigint" "^1.0.1"
2838 | "is-boolean-object" "^1.1.0"
2839 | "is-number-object" "^1.0.4"
2840 | "is-string" "^1.0.5"
2841 | "is-symbol" "^1.0.3"
2842 |
2843 | "which-typed-array@^1.1.2":
2844 | "integrity" "sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw=="
2845 | "resolved" "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.7.tgz"
2846 | "version" "1.1.7"
2847 | dependencies:
2848 | "available-typed-arrays" "^1.0.5"
2849 | "call-bind" "^1.0.2"
2850 | "es-abstract" "^1.18.5"
2851 | "foreach" "^2.0.5"
2852 | "has-tostringtag" "^1.0.0"
2853 | "is-typed-array" "^1.1.7"
2854 |
2855 | "wrappy@1":
2856 | "integrity" "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
2857 | "resolved" "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"
2858 | "version" "1.0.2"
2859 |
2860 | "xtend@^4.0.0", "xtend@^4.0.2":
2861 | "integrity" "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="
2862 | "resolved" "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz"
2863 | "version" "4.0.2"
2864 |
2865 | "yaml@^1.10.0", "yaml@^1.10.2":
2866 | "integrity" "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg=="
2867 | "resolved" "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz"
2868 | "version" "1.10.2"
2869 |
2870 | "yocto-queue@^0.1.0":
2871 | "integrity" "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q=="
2872 | "resolved" "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz"
2873 | "version" "0.1.0"
2874 |
--------------------------------------------------------------------------------