From 2c3a70df2ad1b11811f4c4c4ca3135a62369fb10 Mon Sep 17 00:00:00 2001 From: Divlo Date: Mon, 11 Apr 2022 12:31:19 +0200 Subject: [PATCH] feat(posts): add `thream-v1-0-0` --- .eslintignore | 8 - .gitignore | 1 + .lintstagedrc.json | 3 +- .prettierignore | 9 - Dockerfile | 6 +- jsonresume-theme-custom/package-lock.json | 1805 ++++--- jsonresume-theme-custom/package.json | 10 +- package-lock.json | 4630 ++++++++++------- package.json | 38 +- posts/thream-v1-0-0.mdx | 124 + public/images/logo_orange.png | Bin 0 -> 90689 bytes .../thream-v1-0-0/http-communication.png | Bin 0 -> 20864 bytes .../posts/thream-v1-0-0/social-project.jpg | Bin 0 -> 48832 bytes .../images/posts/thream-v1-0-0/thream-ui.png | Bin 0 -> 87448 bytes resume.json | 2 +- 15 files changed, 3774 insertions(+), 2862 deletions(-) delete mode 100644 .eslintignore delete mode 100644 .prettierignore create mode 100644 posts/thream-v1-0-0.mdx create mode 100644 public/images/logo_orange.png create mode 100644 public/images/posts/thream-v1-0-0/http-communication.png create mode 100644 public/images/posts/thream-v1-0-0/social-project.jpg create mode 100644 public/images/posts/thream-v1-0-0/thream-ui.png diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index 54c8e25..0000000 --- a/.eslintignore +++ /dev/null @@ -1,8 +0,0 @@ -.next -.lighthouseci -storybook-static -coverage -node_modules -next-env.d.ts -**/workbox-*.js -**/sw.js diff --git a/.gitignore b/.gitignore index 3d18432..9f98c06 100644 --- a/.gitignore +++ b/.gitignore @@ -12,6 +12,7 @@ out build dist public/*.html +jsonresume-theme-custom/theme/index.html # PWA public/workbox-*.js public/sw.js diff --git a/.lintstagedrc.json b/.lintstagedrc.json index ed2d514..20f5318 100644 --- a/.lintstagedrc.json +++ b/.lintstagedrc.json @@ -6,6 +6,5 @@ "jest --findRelatedTests" ], "*.{css,scss,sass,json,jsonc,yml,yaml}": ["prettier --write"], - "*.{md,mdx}": ["prettier --write", "markdownlint --dot --fix"], - "resume.json": ["resume validate"] + "*.{md,mdx}": ["prettier --write", "markdownlint --dot --fix"] } diff --git a/.prettierignore b/.prettierignore deleted file mode 100644 index cc86b20..0000000 --- a/.prettierignore +++ /dev/null @@ -1,9 +0,0 @@ -.next -.lighthouseci -storybook-static -coverage -node_modules -next-env.d.ts -**/workbox-*.js -**/sw.js -*.hbs diff --git a/Dockerfile b/Dockerfile index 085cda7..8fb828c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,15 +1,15 @@ -FROM node:16.14.0 AS dependencies +FROM node:16.14.2 AS dependencies WORKDIR /usr/src/app COPY ./package*.json ./ RUN npm install -FROM node:16.14.0 AS builder +FROM node:16.14.2 AS builder WORKDIR /usr/src/app COPY ./ ./ COPY --from=dependencies /usr/src/app/node_modules ./node_modules RUN npm run build -FROM node:16.14.0 AS runner +FROM node:16.14.2 AS runner WORKDIR /usr/src/app ENV NODE_ENV=production COPY --from=builder /usr/src/app/next.config.js ./next.config.js diff --git a/jsonresume-theme-custom/package-lock.json b/jsonresume-theme-custom/package-lock.json index 1cbf488..c321385 100644 --- a/jsonresume-theme-custom/package-lock.json +++ b/jsonresume-theme-custom/package-lock.json @@ -13,11 +13,11 @@ "modern-normalize": "1.1.0" }, "devDependencies": { - "@parcel/config-default": "2.4.0", - "@parcel/core": "2.4.0", - "@parcel/optimizer-data-url": "2.4.0", - "@parcel/transformer-inline-string": "2.4.0", - "parcel": "2.4.0" + "@parcel/config-default": "2.4.1", + "@parcel/core": "2.4.1", + "@parcel/optimizer-data-url": "2.4.1", + "@parcel/transformer-inline-string": "2.4.1", + "parcel": "2.4.1" } }, "node_modules/@babel/code-frame": { @@ -42,9 +42,9 @@ } }, "node_modules/@babel/highlight": { - "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", - "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.9.tgz", + "integrity": "sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==", "dev": true, "dependencies": { "@babel/helper-validator-identifier": "^7.16.7", @@ -118,20 +118,20 @@ } }, "node_modules/@parcel/bundler-default": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/bundler-default/-/bundler-default-2.4.0.tgz", - "integrity": "sha512-RaXlxo0M51739Ko3bsOJpDBZlJ+cqkDoBTozNeSc65jS2TMBIBWLMapm8095qmty39OrgYNhzjgPiIlKDS/LWA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/bundler-default/-/bundler-default-2.4.1.tgz", + "integrity": "sha512-PTfBOuoiiYdfwyoPFeBTOinyl1RL4qaoyAQ0PCe01C1i4NcRWCY1w7zRvwJW/OhU3Ka+LtioGmfxu5/drdXzLg==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.4.0", - "@parcel/hash": "2.4.0", - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/hash": "2.4.1", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -139,14 +139,14 @@ } }, "node_modules/@parcel/cache": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/cache/-/cache-2.4.0.tgz", - "integrity": "sha512-oOudoAafrCAHQY0zkU7gVHG1pAGBUz9rht7Tx4WupTmAH0O0F5UnZs6XbjoBJaPHg+CYUXK7v9wQcrNA72E3GA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/cache/-/cache-2.4.1.tgz", + "integrity": "sha512-2N5ly++p/yefmPdK39X1QIoA2e6NtS1aYSsxrIC9EX92Kjd7SfSceqUJhlJWB49omJSheEJLd1qM3EJG9EvICQ==", "dev": true, "dependencies": { - "@parcel/fs": "2.4.0", - "@parcel/logger": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/fs": "2.4.1", + "@parcel/logger": "2.4.1", + "@parcel/utils": "2.4.1", "lmdb": "2.2.4" }, "engines": { @@ -157,13 +157,13 @@ "url": "https://opencollective.com/parcel" }, "peerDependencies": { - "@parcel/core": "^2.4.0" + "@parcel/core": "^2.4.1" } }, "node_modules/@parcel/codeframe": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.4.0.tgz", - "integrity": "sha512-PJ3W9Z0sjoS2CANyo50c+LEr9IRZrtu0WsVPSYZ5ZYRuSXrSa/6PcAlnkyDk2+hi7Od8ncT2bmDexl0Oar3Jyg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.4.1.tgz", + "integrity": "sha512-m3WDeEpWvgqekCqsHfPMJrSQquahdIgSR1x1RDCqQ1YelvW0fQiGgu42MXI5tjoBrHC1l1mF01UDb+xMSxz1DA==", "dev": true, "dependencies": { "chalk": "^4.1.0" @@ -177,16 +177,16 @@ } }, "node_modules/@parcel/compressor-raw": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/compressor-raw/-/compressor-raw-2.4.0.tgz", - "integrity": "sha512-ZErX14fTc0gKIgtnuqW7Clfln4dpXWfUaJQQIf5C3x/LkpUeEhdXeKntkvSxOddDk2JpIKDwqzAxEMZUnDo4Nw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/compressor-raw/-/compressor-raw-2.4.1.tgz", + "integrity": "sha512-cEOOOzIK7glxCqJX0OfBFBZE/iT7tmjEOXswRY3CnqY9FGoY3NYDAsOLm7A73RuIdNaZfYVxVUy3g7OLpbKL+g==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0" + "@parcel/plugin": "2.4.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -194,69 +194,69 @@ } }, "node_modules/@parcel/config-default": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/config-default/-/config-default-2.4.0.tgz", - "integrity": "sha512-pFOPBXPO6HGqNWTLkcK5i8haMOrRgUouUhcWPGWDpN9IPUYFK2E/O1E/uyMjIA1mSL3FnazI+jJwZ45NhKPpIA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/config-default/-/config-default-2.4.1.tgz", + "integrity": "sha512-yGA4Mx/KDzVOPm8IYb4Id+zlz1TaIM7s472pxA4tUV1qcEtBInY0aeO9R/GsLKC2+3QPHURZld9WI9EMXRUBBA==", "dev": true, "dependencies": { - "@parcel/bundler-default": "2.4.0", - "@parcel/compressor-raw": "2.4.0", - "@parcel/namer-default": "2.4.0", - "@parcel/optimizer-css": "2.4.0", - "@parcel/optimizer-htmlnano": "2.4.0", - "@parcel/optimizer-image": "2.4.0", - "@parcel/optimizer-svgo": "2.4.0", - "@parcel/optimizer-terser": "2.4.0", - "@parcel/packager-css": "2.4.0", - "@parcel/packager-html": "2.4.0", - "@parcel/packager-js": "2.4.0", - "@parcel/packager-raw": "2.4.0", - "@parcel/packager-svg": "2.4.0", - "@parcel/reporter-dev-server": "2.4.0", - "@parcel/resolver-default": "2.4.0", - "@parcel/runtime-browser-hmr": "2.4.0", - "@parcel/runtime-js": "2.4.0", - "@parcel/runtime-react-refresh": "2.4.0", - "@parcel/runtime-service-worker": "2.4.0", - "@parcel/transformer-babel": "2.4.0", - "@parcel/transformer-css": "2.4.0", - "@parcel/transformer-html": "2.4.0", - "@parcel/transformer-image": "2.4.0", - "@parcel/transformer-js": "2.4.0", - "@parcel/transformer-json": "2.4.0", - "@parcel/transformer-postcss": "2.4.0", - "@parcel/transformer-posthtml": "2.4.0", - "@parcel/transformer-raw": "2.4.0", - "@parcel/transformer-react-refresh-wrap": "2.4.0", - "@parcel/transformer-svg": "2.4.0" + "@parcel/bundler-default": "2.4.1", + "@parcel/compressor-raw": "2.4.1", + "@parcel/namer-default": "2.4.1", + "@parcel/optimizer-css": "2.4.1", + "@parcel/optimizer-htmlnano": "2.4.1", + "@parcel/optimizer-image": "2.4.1", + "@parcel/optimizer-svgo": "2.4.1", + "@parcel/optimizer-terser": "2.4.1", + "@parcel/packager-css": "2.4.1", + "@parcel/packager-html": "2.4.1", + "@parcel/packager-js": "2.4.1", + "@parcel/packager-raw": "2.4.1", + "@parcel/packager-svg": "2.4.1", + "@parcel/reporter-dev-server": "2.4.1", + "@parcel/resolver-default": "2.4.1", + "@parcel/runtime-browser-hmr": "2.4.1", + "@parcel/runtime-js": "2.4.1", + "@parcel/runtime-react-refresh": "2.4.1", + "@parcel/runtime-service-worker": "2.4.1", + "@parcel/transformer-babel": "2.4.1", + "@parcel/transformer-css": "2.4.1", + "@parcel/transformer-html": "2.4.1", + "@parcel/transformer-image": "2.4.1", + "@parcel/transformer-js": "2.4.1", + "@parcel/transformer-json": "2.4.1", + "@parcel/transformer-postcss": "2.4.1", + "@parcel/transformer-posthtml": "2.4.1", + "@parcel/transformer-raw": "2.4.1", + "@parcel/transformer-react-refresh-wrap": "2.4.1", + "@parcel/transformer-svg": "2.4.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" }, "peerDependencies": { - "@parcel/core": "^2.4.0" + "@parcel/core": "^2.4.1" } }, "node_modules/@parcel/core": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/core/-/core-2.4.0.tgz", - "integrity": "sha512-EWZ2UWtIuwDc3fgsKyyTLpNNPoG8Yk2L117ICWF/+cqY8z/wJHm2KwLbeplDeq524shav0GJ9O4CemP3JPx0Nw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/core/-/core-2.4.1.tgz", + "integrity": "sha512-h2FvqLA75ZQdIXX1y+ylGjIIi7YtbAUJyIapxaO081h3EsYG2jr9sRL4sym5ECgmvbyua/DEgtMLX3eGYn09FA==", "dev": true, "dependencies": { - "@parcel/cache": "2.4.0", - "@parcel/diagnostic": "2.4.0", - "@parcel/events": "2.4.0", - "@parcel/fs": "2.4.0", - "@parcel/graph": "2.4.0", - "@parcel/hash": "2.4.0", - "@parcel/logger": "2.4.0", - "@parcel/package-manager": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/cache": "2.4.1", + "@parcel/diagnostic": "2.4.1", + "@parcel/events": "2.4.1", + "@parcel/fs": "2.4.1", + "@parcel/graph": "2.4.1", + "@parcel/hash": "2.4.1", + "@parcel/logger": "2.4.1", + "@parcel/package-manager": "2.4.1", + "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/types": "2.4.0", - "@parcel/utils": "2.4.0", - "@parcel/workers": "2.4.0", + "@parcel/types": "2.4.1", + "@parcel/utils": "2.4.1", + "@parcel/workers": "2.4.1", "abortcontroller-polyfill": "^1.1.9", "base-x": "^3.0.8", "browserslist": "^4.6.6", @@ -278,9 +278,9 @@ } }, "node_modules/@parcel/css": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css/-/css-1.7.3.tgz", - "integrity": "sha512-rgdRX4Uk31EvzH/mUScL0wdXtkci3U5N1W2pgam+9S10vQy4uONhWBepZ1tUCjONHLacGXr1jp3LbG/HI7LiTw==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css/-/css-1.8.0.tgz", + "integrity": "sha512-l6+gGOIk+JEZ+RuqsGzl4yDFKfSC8Uq+FaHzJgwIuIcdHip8ENMr8HMHiOPeO3VSo1JRn3yt5+MIntm2GIzAIA==", "dev": true, "dependencies": { "detect-libc": "^1.0.3" @@ -293,20 +293,20 @@ "url": "https://opencollective.com/parcel" }, "optionalDependencies": { - "@parcel/css-darwin-arm64": "1.7.3", - "@parcel/css-darwin-x64": "1.7.3", - "@parcel/css-linux-arm-gnueabihf": "1.7.3", - "@parcel/css-linux-arm64-gnu": "1.7.3", - "@parcel/css-linux-arm64-musl": "1.7.3", - "@parcel/css-linux-x64-gnu": "1.7.3", - "@parcel/css-linux-x64-musl": "1.7.3", - "@parcel/css-win32-x64-msvc": "1.7.3" + "@parcel/css-darwin-arm64": "1.8.0", + "@parcel/css-darwin-x64": "1.8.0", + "@parcel/css-linux-arm-gnueabihf": "1.8.0", + "@parcel/css-linux-arm64-gnu": "1.8.0", + "@parcel/css-linux-arm64-musl": "1.8.0", + "@parcel/css-linux-x64-gnu": "1.8.0", + "@parcel/css-linux-x64-musl": "1.8.0", + "@parcel/css-win32-x64-msvc": "1.8.0" } }, "node_modules/@parcel/css-darwin-arm64": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css-darwin-arm64/-/css-darwin-arm64-1.7.3.tgz", - "integrity": "sha512-m3HDY+Rh8HJxmLELKAvCpF59vLS7FWtgBODHxl8G9Jl2CnGtXpXvdpyeMxNsTE+2QuPC+a5QT7IeZAKb2Gjmxg==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css-darwin-arm64/-/css-darwin-arm64-1.8.0.tgz", + "integrity": "sha512-A9taXLx12UTgyH/UGD9KMDNTXmLuH51h5g+AV4ZVo8vUZHSofP/Sb+zphOikdHn+K5gzVai1a06N92F2G8xJGw==", "cpu": [ "arm64" ], @@ -324,9 +324,9 @@ } }, "node_modules/@parcel/css-darwin-x64": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css-darwin-x64/-/css-darwin-x64-1.7.3.tgz", - "integrity": "sha512-LuhweXKxVwrz/hjAOm9XNRMSL+p23px20nhSCASkyUP7Higaxza948W3TSQdoL3YyR+wQxQH8Yj+R/T8Tz3E3g==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css-darwin-x64/-/css-darwin-x64-1.8.0.tgz", + "integrity": "sha512-SWmB7fnD0USm9AHZBHx9EJBo1c2dwLFuA/HBD3in4yDPGS5kSqfIJTfux3NO/aySsy7NAC3FOgK/L2A2PdtpGQ==", "cpu": [ "x64" ], @@ -344,9 +344,9 @@ } }, "node_modules/@parcel/css-linux-arm-gnueabihf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css-linux-arm-gnueabihf/-/css-linux-arm-gnueabihf-1.7.3.tgz", - "integrity": "sha512-/pd9Em18zMvt7eDZAMpNBEwF7c4VPVhAtBOZ59ClFrsXCTDNYP7mSy0cwNgtLelCRZCGAQmZNBDNQPH7vO3rew==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css-linux-arm-gnueabihf/-/css-linux-arm-gnueabihf-1.8.0.tgz", + "integrity": "sha512-66ACZD3bnotyLAgJ/D93R28ipFomvxlsMszxv+U45GiSLBwmjKZ7VkTnMHC2/kmQ0NVdlUKh4WqjL/PB4PLkzg==", "cpu": [ "arm" ], @@ -364,9 +364,9 @@ } }, "node_modules/@parcel/css-linux-arm64-gnu": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css-linux-arm64-gnu/-/css-linux-arm64-gnu-1.7.3.tgz", - "integrity": "sha512-5aKiEhQK40riO4iVKzRqISzgYK+7Z7i3e6JTSz+/BHuQyHEUaBe/RuJ8Z0BDQtFz0HmWQlrQCd+7hd0Xgd8vYQ==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css-linux-arm64-gnu/-/css-linux-arm64-gnu-1.8.0.tgz", + "integrity": "sha512-oH00san3byQnx2dWp6gsIvbZNonSQ1S+nNsTLjA/Riy2sVYTxYDsLOiNS+ryJwBKchOYSZ5PiMDgJaw7KmgIgg==", "cpu": [ "arm64" ], @@ -384,9 +384,9 @@ } }, "node_modules/@parcel/css-linux-arm64-musl": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css-linux-arm64-musl/-/css-linux-arm64-musl-1.7.3.tgz", - "integrity": "sha512-Wf7/aIueDED2JqBMfZvzbBAFSaPmd3TR28bD2pmP7CI/jZnm9vHVKMdOLgt9NKSSSjdGrp+VM410CsrUM7xcOw==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css-linux-arm64-musl/-/css-linux-arm64-musl-1.8.0.tgz", + "integrity": "sha512-0p0AJ3QypEC0NwFWbzy5JbI8ZDLUED3BGXvqdD7jfOx14qCW2apq7OKBSwSCS8ZvBo8G2tkss7nbyOG5NbIjUQ==", "cpu": [ "arm64" ], @@ -404,9 +404,9 @@ } }, "node_modules/@parcel/css-linux-x64-gnu": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css-linux-x64-gnu/-/css-linux-x64-gnu-1.7.3.tgz", - "integrity": "sha512-0ZADbuFklUrHC1p2uPY4BPcN07jUTMqJzr/SSdnGN2XiXgiVZGcDCMHUj0DvC9Vwy11DDM6Rnw4QBbKHG+QGjQ==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css-linux-x64-gnu/-/css-linux-x64-gnu-1.8.0.tgz", + "integrity": "sha512-nXWRN7LSXZPic0B8F77AQe7CIqYi4+nD5QVpABX0j7s/UO2BAcfN0vpI0CNAuErX4QOSs3AIWo1XF0qL/mH9DQ==", "cpu": [ "x64" ], @@ -424,9 +424,9 @@ } }, "node_modules/@parcel/css-linux-x64-musl": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css-linux-x64-musl/-/css-linux-x64-musl-1.7.3.tgz", - "integrity": "sha512-mFWWM8lX2OIID81YQuDDt9zTqof0B7UcEcs0huE7Zbs60uLEEQupdf8iH0yh5EOhxPt3sRcQnGXf2QTrXdjIMA==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css-linux-x64-musl/-/css-linux-x64-musl-1.8.0.tgz", + "integrity": "sha512-5Q5SQREh1tSOjvIu55acqEzWDdZJZiwlgdoC8nTYmIRsyFn4SVibVMDau5qWmb3Xtswr/hm41xesG3nIBXCX+Q==", "cpu": [ "x64" ], @@ -444,9 +444,9 @@ } }, "node_modules/@parcel/css-win32-x64-msvc": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css-win32-x64-msvc/-/css-win32-x64-msvc-1.7.3.tgz", - "integrity": "sha512-KUFEMQcoP7DG3QbsN21OxhjHkfQ1BARn7D9puX75bV5N1F1kv557aaLkQZiMsgiYOL4tmJvsdQXutG7x++3j4Q==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css-win32-x64-msvc/-/css-win32-x64-msvc-1.8.0.tgz", + "integrity": "sha512-IHFRdgsLHUuXIREtnRE/yNjNyRofySyLvG4lx8sfbBYQFIdelplw6V74kQ/u2iNt4MIOP69CkJxUuF+uX//ooQ==", "cpu": [ "x64" ], @@ -464,9 +464,9 @@ } }, "node_modules/@parcel/diagnostic": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.4.0.tgz", - "integrity": "sha512-TjWO/b2zMFhub5ouwGjazMm7iAUvdmXBfWmjrg4TBhUbhoQwBnyWfvMDtAYo7PcvXfxVPgPZv86Nv6Ym5H6cHQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.4.1.tgz", + "integrity": "sha512-wmJIfn0PG2ABuraS+kMjl6UKaLjTDTtG+XkjJLWHzU/dd5RozqAZDKp65GWjvHzHLx7KICTAdUJsXh2s3TnTOQ==", "dev": true, "dependencies": { "json-source-map": "^0.6.1", @@ -481,9 +481,9 @@ } }, "node_modules/@parcel/events": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/events/-/events-2.4.0.tgz", - "integrity": "sha512-DEaEtFbhOhNAEmiXJ3MyF8Scq+sNDKiTyLax4lAC5/dpE5GvwfNnoD17C2+0gDuuDpdQkdHfXfvr50aYFt7jcw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/events/-/events-2.4.1.tgz", + "integrity": "sha512-er2jwyzYt3Zimkrp7TR865GIeIMYNd7YSSxW39y/egm4LIPBsruUpHSnKRD5b65Jd+gckkxDsnrpADG6MH1zNw==", "dev": true, "engines": { "node": ">= 12.0.0" @@ -494,16 +494,16 @@ } }, "node_modules/@parcel/fs": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.4.0.tgz", - "integrity": "sha512-CnUlWGUJ52SJVQi8QnaAPPQZOADmHMV9D9aX9GLcDm5XLT3Em7vmesG4bNLdMLwzYuzAtenhcWmuRCACuYztHw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.4.1.tgz", + "integrity": "sha512-kE9HzW6XjO/ZA5bQnAzp1YVmGlXeDqUaius2cH2K0wU7KQX/GBjyfEWJm/UsKPB6QIrGXgkPH6ashNzOgwDqpw==", "dev": true, "dependencies": { - "@parcel/fs-search": "2.4.0", - "@parcel/types": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/fs-search": "2.4.1", + "@parcel/types": "2.4.1", + "@parcel/utils": "2.4.1", "@parcel/watcher": "^2.0.0", - "@parcel/workers": "2.4.0" + "@parcel/workers": "2.4.1" }, "engines": { "node": ">= 12.0.0" @@ -513,13 +513,13 @@ "url": "https://opencollective.com/parcel" }, "peerDependencies": { - "@parcel/core": "^2.4.0" + "@parcel/core": "^2.4.1" } }, "node_modules/@parcel/fs-search": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/fs-search/-/fs-search-2.4.0.tgz", - "integrity": "sha512-W/Vu6wbZk4wuB6AVdMkyymwh/S8Peed/PgJgSsApYD6lSTD315I6OuEdxZh3lWY+dqQdog/NJ7dvi/hdpH/Iqw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/fs-search/-/fs-search-2.4.1.tgz", + "integrity": "sha512-xfoLvHjHkZm4VZf3UWU5v6gzz+x7IBVY7siHGn0YyGwvlv73FmiR4mCSizqerXOyXknF2fpg6tNHNQyyNLS32Q==", "dev": true, "dependencies": { "detect-libc": "^1.0.3" @@ -533,12 +533,12 @@ } }, "node_modules/@parcel/graph": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/graph/-/graph-2.4.0.tgz", - "integrity": "sha512-5TZIAfDITkJCzgH4j4OQhnIvjV9IFwWqNBJanRl5QQTmKvdcODS3WbnK1SOJ+ZltcLVXMB+HNXmL0bX0tVolcw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/graph/-/graph-2.4.1.tgz", + "integrity": "sha512-3JCnPI9BJdKpGIk6NtVN7ML3C/J9Ey+WfUfk8WisDxFP7vjYkXwZbNSR/HnxH+Y03wmB6cv4HI8A4kndF0H0pw==", "dev": true, "dependencies": { - "@parcel/utils": "2.4.0", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1" }, "engines": { @@ -550,9 +550,9 @@ } }, "node_modules/@parcel/hash": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/hash/-/hash-2.4.0.tgz", - "integrity": "sha512-nB+wYNUhe6+G8M7vQhdeFXtpYJYwJgBHOPZ7Hd9O2jdlamWjDbw0t/u1dJbYvGJ8ZDtLDwiItawQVpuVdskQ9g==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/hash/-/hash-2.4.1.tgz", + "integrity": "sha512-Ch1kkFPedef3geapU+XYmAdZY29u3eQXn/twMjowAKkWCmj6wZ+muUgBmOO2uCfK3xys7GycI8jYZcAbF5DVLg==", "dev": true, "dependencies": { "detect-libc": "^1.0.3", @@ -567,13 +567,13 @@ } }, "node_modules/@parcel/logger": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.4.0.tgz", - "integrity": "sha512-DqfU0Zcs/0a7VBk+MsjJ80C66w4kM9EbkO3G12NIyEjNeG50ayW2CE9rUuJ91JaM9j0NFM1P82eyLpQPFFaVPw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.4.1.tgz", + "integrity": "sha512-wm7FoKY+1dyo+Dd7Z4b0d6hmpgRBWfZwCoZSSyhgbG96Ty68/oo3m7oEMXPfry8IVGIhShmWKDp4py44PH3l7w==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.4.0", - "@parcel/events": "2.4.0" + "@parcel/diagnostic": "2.4.1", + "@parcel/events": "2.4.1" }, "engines": { "node": ">= 12.0.0" @@ -584,9 +584,9 @@ } }, "node_modules/@parcel/markdown-ansi": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.4.0.tgz", - "integrity": "sha512-gPUP1xikxHiu2kFyPy35pfuVkFgAmcywO8YDQj7iYcB+k7l4QPpIYFYGXn2QADV4faf66ncMeTD4uYV8c0GqjQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.4.1.tgz", + "integrity": "sha512-BkWhzbKQhTQ9lS96ZMMG0KyXSJBFdNeBVobWrdrrwcFlNER0nt2m6fdF7Hfpf1TqFhM4tT+GNFtON7ybL53RiQ==", "dev": true, "dependencies": { "chalk": "^4.1.0" @@ -600,18 +600,18 @@ } }, "node_modules/@parcel/namer-default": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/namer-default/-/namer-default-2.4.0.tgz", - "integrity": "sha512-DfL+Gx0Tyoa0vsgRpNybXjuKbWNw8MTVpy7Dk7r0btfVsn1jy3SSwlxH4USf76gb00/pK6XBsMp9zn7Z8ePREQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/namer-default/-/namer-default-2.4.1.tgz", + "integrity": "sha512-a/Xulfia7JJP6Cw/D6Wq5xX6IAKVKMRPEYtU2wB8vKuwC/et6kXi+0bFVeCLnTjDzVtsjDdyOEwfRC4yiEy3BA==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/plugin": "2.4.1", "nullthrows": "^1.1.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -619,13 +619,13 @@ } }, "node_modules/@parcel/node-resolver-core": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/node-resolver-core/-/node-resolver-core-2.4.0.tgz", - "integrity": "sha512-qiN97XcfW2fYNoYuVEhNKuVPEJKj5ONQl0fqr/NEMmYvWz3bVKjgiXNJwW558elZvCI08gEbdxgyThpuFFQeKQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/node-resolver-core/-/node-resolver-core-2.4.1.tgz", + "integrity": "sha512-CvCADj3l4o5USqz/ZCaqbK8gdAQK63q94oSa0KnP6hrcDI/gDyf5Bk4+3cD4kSI+ByuN6aFLAYBS2nHBh5O/MQ==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1" }, "engines": { @@ -637,22 +637,22 @@ } }, "node_modules/@parcel/optimizer-css": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-css/-/optimizer-css-2.4.0.tgz", - "integrity": "sha512-LQmjjOGsHEHKTJqfHR2eJyhWhLXvHP0uOAU+qopBttYYlB2J/vMK9RYAye5cyAb8bQmV8wAdi2mq9rnt7FMSPw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-css/-/optimizer-css-2.4.1.tgz", + "integrity": "sha512-+1CxZ43aoAUF8Hj2wLPK4d+TzdJlgYidXJ19Qwlh6XdQs8OeFGBAzIsUBFSr8+XCugXmnTkjYK94nX04Z2FhtQ==", "dev": true, "dependencies": { - "@parcel/css": "^1.7.2", - "@parcel/diagnostic": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/css": "^1.7.4", + "@parcel/diagnostic": "2.4.1", + "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.4.0", + "@parcel/utils": "2.4.1", "browserslist": "^4.6.6", "nullthrows": "^1.1.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -660,19 +660,19 @@ } }, "node_modules/@parcel/optimizer-data-url": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-data-url/-/optimizer-data-url-2.4.0.tgz", - "integrity": "sha512-/ph4NddWWxYMq+HAsI5m1XP6wvar9dFqXD3vpzfpcYgvOAaEqFz9AXktC729DjnweLJ9hZUrzMhSEv32wMGcMg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-data-url/-/optimizer-data-url-2.4.1.tgz", + "integrity": "sha512-5FgMP8S1f91czuDqfWZAcOH/scEq1BObN5iBjXqTjb95joZgv0PQoOLio/a0+l26TJ8+WI+AJ2MmN7ko4D02hg==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "isbinaryfile": "^4.0.2", "mime": "^2.4.4" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -680,12 +680,12 @@ } }, "node_modules/@parcel/optimizer-htmlnano": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-htmlnano/-/optimizer-htmlnano-2.4.0.tgz", - "integrity": "sha512-02EbeElLgNOAYhGU7fFBahpoKrX5G/yzahpaoKB/ypScM4roSsAMBkGcluboR5L10YRsvfvJEpxvfGyDA3tPmw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-htmlnano/-/optimizer-htmlnano-2.4.1.tgz", + "integrity": "sha512-JkykHZcBS92iggT7GHuJJd+MDIc7BMAG0xxTJIY9KzzcxGNYsY8P3LedGVTL0/X8tkdlYQSGNLkTCntP0/62cw==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0", + "@parcel/plugin": "2.4.1", "htmlnano": "^2.0.0", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", @@ -693,7 +693,7 @@ }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -701,20 +701,20 @@ } }, "node_modules/@parcel/optimizer-image": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-image/-/optimizer-image-2.4.0.tgz", - "integrity": "sha512-Q4onaBMPkDyYxPzrb8ytBUftaQZFepj9dSUgq+ETuHDzkgia0tomDPfCqrw6ld0qvYyANzXTP5+LC4g0i5yh+A==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-image/-/optimizer-image-2.4.1.tgz", + "integrity": "sha512-cv03Ta1FWuF75o9DJLuk1eYk1ULSdSbSkriQUAzc4InKW1bJH6gJasMZSTBsAg2Oz1TWqiDyiy5D/6i/UPoBJg==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.4.0", - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", - "@parcel/workers": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", + "@parcel/workers": "2.4.1", "detect-libc": "^1.0.3" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -722,19 +722,19 @@ } }, "node_modules/@parcel/optimizer-svgo": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-svgo/-/optimizer-svgo-2.4.0.tgz", - "integrity": "sha512-mwvGuCqVuNCAuMlp2maFE/Uz9ud1T1AuX0f6cCRczjFYiwZuIr/0iDdfFzSziOkVo1MRAGAZNa0dRR/UzCZtVg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-svgo/-/optimizer-svgo-2.4.1.tgz", + "integrity": "sha512-sOiofvHXjwJDu0NnTO8gGKDv0BztykVczfJdcedYmj207uU71JG1uODZvhyY4uiw1eRqmZnIXELZIftvYnZnDA==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.4.0", - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "svgo": "^2.4.0" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -742,21 +742,21 @@ } }, "node_modules/@parcel/optimizer-terser": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-terser/-/optimizer-terser-2.4.0.tgz", - "integrity": "sha512-PdCgRgXNSY6R1HTV9VG2MHp1CgUbP5pslCyxvlbUmQAS6bvEpMOpn3qSd+U28o7mGE/qXIhvpDyi808sb+MEcg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-terser/-/optimizer-terser-2.4.1.tgz", + "integrity": "sha512-naRdp6gApWHUI1FCBZEJs9NzNngjZx8hRhIHeQtTxWpc2Mu8cVzxbVHNAwUj10nW3iOYmxyj4wleOArl8xpVCQ==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.4.0", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1", "terser": "^5.2.0" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -764,17 +764,17 @@ } }, "node_modules/@parcel/package-manager": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.4.0.tgz", - "integrity": "sha512-21AEfAQnZbHRVViTn7QsPGe/CiGaFaDUH5f0m8qVC7fDjjhC8LM8blkqU72goaO9FbaLMadtEf2txhzly7h/bg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.4.1.tgz", + "integrity": "sha512-JUUinm4U3hy4epHl9A389xb+BGiFR8n9+qw3Z4UDfS1te43sh8+0virBGcnai/G7mlr5/vHW+l9xulc7WQaY6w==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.4.0", - "@parcel/fs": "2.4.0", - "@parcel/logger": "2.4.0", - "@parcel/types": "2.4.0", - "@parcel/utils": "2.4.0", - "@parcel/workers": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/fs": "2.4.1", + "@parcel/logger": "2.4.1", + "@parcel/types": "2.4.1", + "@parcel/utils": "2.4.1", + "@parcel/workers": "2.4.1", "semver": "^5.7.1" }, "engines": { @@ -785,23 +785,23 @@ "url": "https://opencollective.com/parcel" }, "peerDependencies": { - "@parcel/core": "^2.4.0" + "@parcel/core": "^2.4.1" } }, "node_modules/@parcel/packager-css": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-css/-/packager-css-2.4.0.tgz", - "integrity": "sha512-LmPDWzkXi60Oy3WrPF0jPKQxeTwW5hmNBgrcXJMHSu+VcXdaQZNzNxVzhnZkJUbDd2z9vAUrUGzdLh8TquC8iQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/packager-css/-/packager-css-2.4.1.tgz", + "integrity": "sha512-COx6RvHbpZ3DzuAgB/XvLLR/luxn9kYhqdFrnmIlYBh4B9atfXyr4rKDlWj1W/r2R72R6LHM35KhkwUATmrC/w==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0", + "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.4.0", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -809,20 +809,20 @@ } }, "node_modules/@parcel/packager-html": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-html/-/packager-html-2.4.0.tgz", - "integrity": "sha512-OPMIQ1uHYQFpRPrsmm5BqONbAyzjlhVsPRAzHlcBrglG4BTUeOR2ow4MUKblHmVVqc3QHnfZG4nHHtFkeuNQ3A==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/packager-html/-/packager-html-2.4.1.tgz", + "integrity": "sha512-F5/PmWKoz8JhToufnp3u+NQ4LUoVkabzIJYHyQrM858XVmNbMInRfiTYxtgCBa2ARm2BTPhToh7N01OEyFCOhA==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0", - "@parcel/types": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/types": "2.4.1", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1", "posthtml": "^0.16.5" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -830,22 +830,22 @@ } }, "node_modules/@parcel/packager-js": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-js/-/packager-js-2.4.0.tgz", - "integrity": "sha512-cfslIH43CJFgBS9PmdFaSnbInMCoejsFCnxtJa2GeUpjCXSfelPRp0OPx7m8n+fap4czftPhoxBALeDUElOZGQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/packager-js/-/packager-js-2.4.1.tgz", + "integrity": "sha512-broWBUQisJLF5ThFtnl/asypuLMlMBwFPBTr8Ho9FYlL6W4wUzIymu7eOcuDljstmbD6luNVGMdCBYqt3IhHmw==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.4.0", - "@parcel/hash": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/hash": "2.4.1", + "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.4.0", + "@parcel/utils": "2.4.1", "globals": "^13.2.0", "nullthrows": "^1.1.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -853,16 +853,16 @@ } }, "node_modules/@parcel/packager-raw": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-raw/-/packager-raw-2.4.0.tgz", - "integrity": "sha512-SFfw7chMFITj3J26ZVDJxbO6xwtPFcFBm1js8cwWMgzwuwS6CEc43k5+Abj+2/EqHU9kNJU9eWV5vT6lQwf3HA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/packager-raw/-/packager-raw-2.4.1.tgz", + "integrity": "sha512-4lCY3TjiYaZyRIqshNF21i6XkQ5PJyr+ahhK4O2IymuYuD8/wGH2amTZqKPpGLuiF3j1HskRRUNv1ekpvExJ8w==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0" + "@parcel/plugin": "2.4.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -870,19 +870,19 @@ } }, "node_modules/@parcel/packager-svg": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-svg/-/packager-svg-2.4.0.tgz", - "integrity": "sha512-DwkgrdLEQop+tu9Ocr1ZaadmpsbSgVruJPr80xq1LaB0Jiwrl9HjHStMNH1laNFueK1yydxhnj9C2JQfW28qag==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/packager-svg/-/packager-svg-2.4.1.tgz", + "integrity": "sha512-V7GW/dgJPqXHReTzwpLcNEdyT5WWveYOW1MfxvKgOOK1ENk6oPgXL0FUdm5IHzqlK1bbwF5hzSQs2vaJMv7rPg==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0", - "@parcel/types": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/types": "2.4.1", + "@parcel/utils": "2.4.1", "posthtml": "^0.16.4" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -890,12 +890,12 @@ } }, "node_modules/@parcel/plugin": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.4.0.tgz", - "integrity": "sha512-ehFUAL2+h27Lv+cYbbXA74UGy8C+eglUjcpvASOOjVRFuD6poMAMliKkKAXBhQaFx/Rvhz27A2PIPv9lL2i4UQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.4.1.tgz", + "integrity": "sha512-EJzNhwNWYuSpIPRlG1U2hKcovq/RsVie4Os1z51/e2dcCto/uAoJOMoWYYsCxtjkJ7BjFYyQ7fcZRKM9DEr6gQ==", "dev": true, "dependencies": { - "@parcel/types": "2.4.0" + "@parcel/types": "2.4.1" }, "engines": { "node": ">= 12.0.0" @@ -906,20 +906,20 @@ } }, "node_modules/@parcel/reporter-cli": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/reporter-cli/-/reporter-cli-2.4.0.tgz", - "integrity": "sha512-Q9bIFMaGvQgypCDxdMEKOwrJzIHAXScKkuFsqTHnUL6mmH3Mo2CoEGAq/wpMXuPhXRn1dPJcHgTNDwZ2fSzz0A==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/reporter-cli/-/reporter-cli-2.4.1.tgz", + "integrity": "sha512-99v/dSQ6wYmfpjmBxbsuBoxPWu9bm7PRxDDJxiVapbbym50bWYwVmMEHj6mYnK151YbMssV0garrSs1yYQEvqw==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0", - "@parcel/types": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/types": "2.4.1", + "@parcel/utils": "2.4.1", "chalk": "^4.1.0", "term-size": "^2.2.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -927,17 +927,17 @@ } }, "node_modules/@parcel/reporter-dev-server": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/reporter-dev-server/-/reporter-dev-server-2.4.0.tgz", - "integrity": "sha512-24h++wevs7XYuX4dKa4PUfLSstvn3g7udajFv6CeQoME+dR25RL/wH/2LUbhV5ilgXXab76rWIndSqp78xHxPA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/reporter-dev-server/-/reporter-dev-server-2.4.1.tgz", + "integrity": "sha512-tRz1LHiudDhujBC3kJ3Qm0Wnbo3p3SpE6fjyCFRhdv2PJnEufNTTwzEUoa7lYZACwFVQUtrh6F7nMXFw6ynrsQ==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0" + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -945,17 +945,17 @@ } }, "node_modules/@parcel/resolver-default": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/resolver-default/-/resolver-default-2.4.0.tgz", - "integrity": "sha512-K7pIIFmGm1hjg/7Mzkg99i8tfCClKfBUTuc2R5j8cdr2n0mCAi4/f2mFf5svLrb5XZrnDgoQ05tHKklLEfUDUw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/resolver-default/-/resolver-default-2.4.1.tgz", + "integrity": "sha512-iJRt1+7lk0n7+wb+S/tVyiObbaiYP1YQGKRsTE8y4Kgp4/OPukdUHGFJwzbojWa0HnyoXm3zEgelVz7cHl47fQ==", "dev": true, "dependencies": { - "@parcel/node-resolver-core": "2.4.0", - "@parcel/plugin": "2.4.0" + "@parcel/node-resolver-core": "2.4.1", + "@parcel/plugin": "2.4.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -963,17 +963,17 @@ } }, "node_modules/@parcel/runtime-browser-hmr": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.4.0.tgz", - "integrity": "sha512-swPFtvxGoCA9LEjU/pHPNjxG1l0fte8447zXwRN/AaYrtjNu9Ww117OSKCyvCnE143E79jZOFStodTQGFuH+9A==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.4.1.tgz", + "integrity": "sha512-INsr78Kn0OuwMdXHCzw7v6l3Gf/UBTYtX7N7JNDOIBEFFkuZQiFWyAOI2P/DvMm8qeqcsrKliBO5Xty/a2Ivaw==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0" + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -981,18 +981,18 @@ } }, "node_modules/@parcel/runtime-js": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/runtime-js/-/runtime-js-2.4.0.tgz", - "integrity": "sha512-67OOvmkDdtmgzZVP/EyAzoXhJ/Ug3LUVUt7idg9arun5rdJptqEb3Um3wmH0zjcNa9jMbJt7Kl5x1wA8dJgPYg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/runtime-js/-/runtime-js-2.4.1.tgz", + "integrity": "sha512-/EXwRpo+GPvWgN5yD0hjjt84Gm6QWp757dqOOzTG5R2rm1WU+g1a+zJJB1zXkxhu9lleQs44D1jEffzhh2Voyw==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -1000,18 +1000,18 @@ } }, "node_modules/@parcel/runtime-react-refresh": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/runtime-react-refresh/-/runtime-react-refresh-2.4.0.tgz", - "integrity": "sha512-flnr+bf06lMZPbXZZLLaFNrPHvYpfuXTVovEghyUW46qLVpaHj33dpsU/LqZplIuHgBp2ibgrKhr/hY9ell68w==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/runtime-react-refresh/-/runtime-react-refresh-2.4.1.tgz", + "integrity": "sha512-a4GBQ/fO7Mklh1M1G2JVpJBPbZD7YXUPAzh9Y4vpCf0ouTHBRMc8ew4CyKPJIrrTly5P42tFWnD3P4FVNKwHOQ==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "react-refresh": "^0.9.0" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -1019,18 +1019,18 @@ } }, "node_modules/@parcel/runtime-service-worker": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/runtime-service-worker/-/runtime-service-worker-2.4.0.tgz", - "integrity": "sha512-RgM5QUqW22WzstW03CtV+Oih8VGVuwsf94Cc4hLouU2EAD0NUJgATWbFocZVTZIBTKELAWh2gjpSQDdnL4Ur+A==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/runtime-service-worker/-/runtime-service-worker-2.4.1.tgz", + "integrity": "sha512-WtMKSiyQ0kF78rBw0XIx7n65mMb+6GBx+5m49r1aVZzeZEOSynpjJzJvqo7rxVmA7qTDkD2bko7BH41iScsEaw==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -1050,15 +1050,15 @@ } }, "node_modules/@parcel/transformer-babel": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-babel/-/transformer-babel-2.4.0.tgz", - "integrity": "sha512-iWDa7KzJTMP3HNmrYxiYq/S6redk2qminx/9MwmKIN9jzm8mgts2Lj9lOg/t66YaDGky6JAvw4DhB2qW4ni6yQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-babel/-/transformer-babel-2.4.1.tgz", + "integrity": "sha512-S+L14Fdr+S/+hqOi2nqnhuJvBbEJW24KyQeLmdaoMkt7DQLy5zENjGb9U2WYgB0Q96au0vX8NgB6jOnONecnpg==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.4.0", + "@parcel/utils": "2.4.1", "browserslist": "^4.6.6", "json5": "^2.2.0", "nullthrows": "^1.1.1", @@ -1066,7 +1066,7 @@ }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -1074,22 +1074,22 @@ } }, "node_modules/@parcel/transformer-css": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-css/-/transformer-css-2.4.0.tgz", - "integrity": "sha512-D2u48LuiQsQvbknABE0wVKFp9r6yCgWrHKEP1J6EJ31c49nXGXDHrpHJJwqq9BvAs/124eBI5mSsehTJyFEMwg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-css/-/transformer-css-2.4.1.tgz", + "integrity": "sha512-+6wCc0eEg4ez96Mucp/RjYKyRVN+7HPWPH7axalsQdp88t7wawWoqI2nd2mEw2PxpyuejIsk0ixLzYZ5opZivw==", "dev": true, "dependencies": { - "@parcel/css": "^1.7.2", - "@parcel/diagnostic": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/css": "^1.7.4", + "@parcel/diagnostic": "2.4.1", + "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.4.0", + "@parcel/utils": "2.4.1", "browserslist": "^4.6.6", "nullthrows": "^1.1.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -1097,14 +1097,14 @@ } }, "node_modules/@parcel/transformer-html": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-html/-/transformer-html-2.4.0.tgz", - "integrity": "sha512-2/8X/o5QaCNVPr4wkxLCUub7v/YVvVN2L5yCEcTatNeFhNg/2iz7P2ekfqOaoDCHWZEOBT1VTwPbdBt+TMM71Q==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-html/-/transformer-html-2.4.1.tgz", + "integrity": "sha512-jyteTWuBA+f5wXn1RmAq3gOnB3yy41c748vARU9uNEXkLB4a7R106w4e5dlTG1DJfk+Tw1okSe1p2BeHoZntAw==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.4.0", - "@parcel/hash": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/hash": "2.4.1", + "@parcel/plugin": "2.4.1", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", "posthtml-parser": "^0.10.1", @@ -1113,7 +1113,7 @@ }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -1121,31 +1121,31 @@ } }, "node_modules/@parcel/transformer-image": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-image/-/transformer-image-2.4.0.tgz", - "integrity": "sha512-JZkQvGGoGiD0AVKLIbAYYUWxepMmUaWZ4XXx71MmS/kA7cUDwTZ0CXq63YnSY1m+DX+ClTuTN8mBlwe2dkcGbA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-image/-/transformer-image-2.4.1.tgz", + "integrity": "sha512-pOfgPVe13lMTKdzydjXXNl4bojVMmuQmwm44OZ9cmpwOD3phkZzCtrxgySoV1eRBCOipdQg1O6GGI3za1KNdvw==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0", - "@parcel/workers": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/workers": "2.4.1", "nullthrows": "^1.1.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" } }, "node_modules/@parcel/transformer-inline-string": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-inline-string/-/transformer-inline-string-2.4.0.tgz", - "integrity": "sha512-9rQzk+3HAsbzGqi9y+N77DOL2nAUiGBkItA7G0pH80R1X3JIBiIZ4oA3DH62ZLWke7SCI1BDgcV6CpgNaHxh1A==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-inline-string/-/transformer-inline-string-2.4.1.tgz", + "integrity": "sha512-ie97x0FsofxNF6/MUQ8SviEsNor1GSfxMlVqtXOGUnwyVjjDPP9lPheKz1aIP6WHBu15qXyoljiHGdqAOV9Oyg==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0" + "@parcel/plugin": "2.4.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -1153,16 +1153,16 @@ } }, "node_modules/@parcel/transformer-js": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-js/-/transformer-js-2.4.0.tgz", - "integrity": "sha512-eeLHFwv3jT3GmIxpLC7B8EXExGK0MFaK91HXljOMh6l8a+GlQYw27MSFQVtoXr0Olx9Uq2uvjXP1+zSsq3LQUQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-js/-/transformer-js-2.4.1.tgz", + "integrity": "sha512-39Y9RUuDk5dc09Z3Pgj8snQd5E8926IqOowdTLKNJr7EcmkwHdinbpI4EqgKnisOwX4NSzxUti1I2DHsP1QZHw==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.4.0", - "@parcel/workers": "2.4.0", + "@parcel/utils": "2.4.1", + "@parcel/workers": "2.4.1", "@swc/helpers": "^0.3.6", "browserslist": "^4.6.6", "detect-libc": "^1.0.3", @@ -1172,7 +1172,7 @@ }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -1180,17 +1180,17 @@ } }, "node_modules/@parcel/transformer-json": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-json/-/transformer-json-2.4.0.tgz", - "integrity": "sha512-3nR+d39mbURoXIypDfVCaxpwL65qMV+h8SLD78up2uhaRGklHQfN7GuemR7L+mcVAgNrmwVvZHhyNjdgYwWqqg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-json/-/transformer-json-2.4.1.tgz", + "integrity": "sha512-bAwKyWb2/Wm6GS7OpQg1lWgcq+VDBXTKy5oFGX3edbpZFsrb59Ln1v+1jI888zRq4ehDBybhx8WTxPKTJnU+jA==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0", + "@parcel/plugin": "2.4.1", "json5": "^2.2.0" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -1198,15 +1198,15 @@ } }, "node_modules/@parcel/transformer-postcss": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-postcss/-/transformer-postcss-2.4.0.tgz", - "integrity": "sha512-ijIa2x+dbKnJhr7zO5WlXkvuj832fDoGksMBk2DX3u2WMrbh2rqVWPpGFsDhESx7EAy38nUoV/5KUdrNqUmCEA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-postcss/-/transformer-postcss-2.4.1.tgz", + "integrity": "sha512-I+jauarY5RlDUcd0zb9CC4GlpA7/+FqNSqCaGrM73aoszh6FNs4GiwD5tgy0pKOEASBZ0fBPmHEG1OBiVBXRGg==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.4.0", - "@parcel/hash": "2.4.0", - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/hash": "2.4.1", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "clone": "^2.1.1", "nullthrows": "^1.1.1", "postcss-value-parser": "^4.2.0", @@ -1214,7 +1214,7 @@ }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -1222,13 +1222,13 @@ } }, "node_modules/@parcel/transformer-posthtml": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-posthtml/-/transformer-posthtml-2.4.0.tgz", - "integrity": "sha512-xoL3AzgtVeRRAo6bh0AHAYm9bt1jZ+HiH86/7oARj/uJs6Wd8kXK/DZf6fH+F87hj4e7bnjmDDc0GPVK0lPz1w==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-posthtml/-/transformer-posthtml-2.4.1.tgz", + "integrity": "sha512-DNtS41Sew940vnnqlFS0QK3ZbjQqCGT8JXkvwFojIrdH+3BW/n/9Hrtxj+X/bxrlwZlsRiqiRJ7crXp7TVhx2g==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", "posthtml-parser": "^0.10.1", @@ -1237,7 +1237,7 @@ }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -1245,16 +1245,16 @@ } }, "node_modules/@parcel/transformer-raw": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-raw/-/transformer-raw-2.4.0.tgz", - "integrity": "sha512-fciFbNrzj0kLlDgr6OsI0PUv414rVygDWAsgbCCq4BexDkuemMs9f9FjMctx9B2VZlctE8dTT4RGkuQumTIpUg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-raw/-/transformer-raw-2.4.1.tgz", + "integrity": "sha512-0PzdWJSGSTQ522aohymHEnq4GABy0mHSs+LkPZyMfNmX9ZAIyy6XuFJ9dz8nUmP4Nhn8qDvbRjoAYXR3XsGDGQ==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0" + "@parcel/plugin": "2.4.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -1262,18 +1262,18 @@ } }, "node_modules/@parcel/transformer-react-refresh-wrap": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.4.0.tgz", - "integrity": "sha512-9+f6sGOWkf0jyUQ1CuFWk+04Mq3KTOCU9kRiwCHX1YdUCv5uki6r9XUSpqiYodrV+L6w9CCwLvGMLCDHxtCxMg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.4.1.tgz", + "integrity": "sha512-zF6pzj/BwSiD1jA/BHDCEJnKSIDekjblU+OWp1WpSjA1uYkJORuZ5knLcq6mXOQ8M2NCbOXosc1ru8071i8sYA==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "react-refresh": "^0.9.0" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -1281,14 +1281,14 @@ } }, "node_modules/@parcel/transformer-svg": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-svg/-/transformer-svg-2.4.0.tgz", - "integrity": "sha512-D+yzVtSxtQML3d26fd/g4E/xYW68+OMbMUVLXORtoYMU42fnXQkJP6jGOdqy8Td+WORNY7EwVtQnESLwhBmolw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-svg/-/transformer-svg-2.4.1.tgz", + "integrity": "sha512-E0XdXsZOnP7g9zvJskfvXeIHx9pKjPHtLKo/txmpjW1eXOmsFcRMVy6l4pFh+kBciAgiZOI6o1pVHt+Uf7ia/g==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.4.0", - "@parcel/hash": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/hash": "2.4.1", + "@parcel/plugin": "2.4.1", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", "posthtml-parser": "^0.10.1", @@ -1297,7 +1297,7 @@ }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -1305,31 +1305,31 @@ } }, "node_modules/@parcel/types": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.4.0.tgz", - "integrity": "sha512-nysGIbBEnp+7R+tKTysdcTFOZDTCodsiXFeAhYQa5bhiOnG1l9gzhxQnE2OsdsgvMm40IOsgKprqvM/DbdLfnQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.4.1.tgz", + "integrity": "sha512-YqkiyGS8oiD89Z2lJP7sbjn0F0wlSJMAuqgqf7obeKj0zmZJS7n2xK0uUEuIlUO+Cbqgl0kCGsUSjuT8xcEqjg==", "dev": true, "dependencies": { - "@parcel/cache": "2.4.0", - "@parcel/diagnostic": "2.4.0", - "@parcel/fs": "2.4.0", - "@parcel/package-manager": "2.4.0", + "@parcel/cache": "2.4.1", + "@parcel/diagnostic": "2.4.1", + "@parcel/fs": "2.4.1", + "@parcel/package-manager": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/workers": "2.4.0", + "@parcel/workers": "2.4.1", "utility-types": "^3.10.0" } }, "node_modules/@parcel/utils": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.4.0.tgz", - "integrity": "sha512-sdNo+mZqDZT8LJYB6WWRKa4wFVZcK6Zb5Jh6Du76QvXXwHbPIQNZgJBb6gd/Rbk4GLOp2tW7MnBfq6zP9E9E2g==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.4.1.tgz", + "integrity": "sha512-hmbrnPtFAfMT6s9FMMIVlIzCwEFX/+byB67GoJmSCAMRmj6RMu4a6xKlv2FdzkTKJV2ucg8vxAcua0MQ/q8rkQ==", "dev": true, "dependencies": { - "@parcel/codeframe": "2.4.0", - "@parcel/diagnostic": "2.4.0", - "@parcel/hash": "2.4.0", - "@parcel/logger": "2.4.0", - "@parcel/markdown-ansi": "2.4.0", + "@parcel/codeframe": "2.4.1", + "@parcel/diagnostic": "2.4.1", + "@parcel/hash": "2.4.1", + "@parcel/logger": "2.4.1", + "@parcel/markdown-ansi": "2.4.1", "@parcel/source-map": "^2.0.0", "chalk": "^4.1.0" }, @@ -1360,15 +1360,15 @@ } }, "node_modules/@parcel/workers": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.4.0.tgz", - "integrity": "sha512-eSFyvEoXXPgFzQfKIlpkUjpHfIbezUCRFTPKyJAKCxvU5DSXOpb1kz5vDESWQ4qTZXKnrKvxS1PPWN6bam9z0g==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.4.1.tgz", + "integrity": "sha512-EYujbJOblFqIt2NGQ+baIYTuavJqbhy84IfZ3j0jmACeKO5Ew1EHXZyl9LJgWHKaIPZsnvnbxw2mDOF05K65xQ==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.4.0", - "@parcel/logger": "2.4.0", - "@parcel/types": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/logger": "2.4.1", + "@parcel/types": "2.4.1", + "@parcel/utils": "2.4.1", "chrome-trace-event": "^1.0.2", "nullthrows": "^1.1.1" }, @@ -1380,7 +1380,7 @@ "url": "https://opencollective.com/parcel" }, "peerDependencies": { - "@parcel/core": "^2.4.0" + "@parcel/core": "^2.4.1" } }, "node_modules/@swc/helpers": { @@ -1515,9 +1515,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001320", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001320.tgz", - "integrity": "sha512-MWPzG54AGdo3nWx7zHZTefseM5Y1ccM7hlQKHRqJkPozUaw3hNbBTMmLn16GG2FUzjR13Cr3NPfhIieX5PzXDA==", + "version": "1.0.30001327", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001327.tgz", + "integrity": "sha512-1/Cg4jlD9qjZzhbzkzEaAC2JHsP0WrOc8Rd/3a3LuajGzGWR/hD7TVyvq99VqmTy99eVh8Zkmdq213OgvgXx7w==", "dev": true, "funding": [ { @@ -1610,14 +1610,14 @@ } }, "node_modules/css-select": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", - "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", "dev": true, "dependencies": { "boolbase": "^1.0.0", - "css-what": "^5.1.0", - "domhandler": "^4.3.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", "domutils": "^2.8.0", "nth-check": "^2.0.1" }, @@ -1639,9 +1639,9 @@ } }, "node_modules/css-what": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", - "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "dev": true, "engines": { "node": ">= 6" @@ -1703,9 +1703,9 @@ } }, "node_modules/domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "dev": true, "funding": [ { @@ -1773,9 +1773,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.92", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.92.tgz", - "integrity": "sha512-YAVbvQIcDE/IJ/vzDMjD484/hsRbFPW2qXJPaYTfOhtligmfYEYOep+5QojpaEU9kq6bMvNeC2aG7arYvTHYsA==", + "version": "1.4.106", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.106.tgz", + "integrity": "sha512-ZYfpVLULm67K7CaaGP7DmjyeMY4naxsbTy+syVVxT6QHI1Ww8XbJjmr9fDckrhq44WzCrcC5kH3zGpdusxwwqg==", "dev": true }, "node_modules/entities": { @@ -1858,9 +1858,9 @@ } }, "node_modules/htmlnano": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/htmlnano/-/htmlnano-2.0.0.tgz", - "integrity": "sha512-thKQfhcp2xgtsWNE27A2bliEeqVL5xjAgGn0wajyttvFFsvFWWah1ntV9aEX61gz0T6MBQ5xK/1lXuEumhJTcg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/htmlnano/-/htmlnano-2.0.2.tgz", + "integrity": "sha512-+ZrQFS4Ub+zd+/fWwfvoYCEGNEa0/zrpys6CyXxvZDwtL7Pl+pOtRkiujyvBQ7Lmfp7/iEPxtOFgxWA16Gkj3w==", "dev": true, "dependencies": { "cosmiconfig": "^7.0.1", @@ -1952,9 +1952,9 @@ "dev": true }, "node_modules/isbinaryfile": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.8.tgz", - "integrity": "sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", "dev": true, "engines": { "node": ">= 8.0.0" @@ -2080,17 +2080,102 @@ } }, "node_modules/msgpackr-extract": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-1.0.16.tgz", - "integrity": "sha512-fxdRfQUxPrL/TizyfYfMn09dK58e+d65bRD/fcaVH4052vj30QOzzqxcQIS7B0NsqlypEQ/6Du3QmP2DhWFfCA==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-1.1.4.tgz", + "integrity": "sha512-WQbHvsThprXh+EqZYy+SQFEs7z6bNM7a0vgirwUfwUcphWGT2mdPcpyLCNiRsN6w5q5VKJUMblHY+tNEyceb9Q==", "dev": true, "hasInstallScript": true, "optional": true, "dependencies": { - "nan": "^2.14.2", - "node-gyp-build": "^4.2.3" + "node-gyp-build-optional-packages": "^4.3.2" + }, + "optionalDependencies": { + "msgpackr-extract-darwin-arm64": "1.1.0", + "msgpackr-extract-darwin-x64": "1.1.0", + "msgpackr-extract-linux-arm": "1.1.0", + "msgpackr-extract-linux-arm64": "1.1.0", + "msgpackr-extract-linux-x64": "1.1.0", + "msgpackr-extract-win32-x64": "1.1.0" } }, + "node_modules/msgpackr-extract-darwin-arm64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-1.1.0.tgz", + "integrity": "sha512-s1kHoT12tS2cCQOv+Wl3I+/cYNJXBPtwQqGA+dPYoXmchhXiE0Nso+BIfvQ5PxbmAyjj54Q5o7PnLTqVquNfZA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/msgpackr-extract-darwin-x64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-1.1.0.tgz", + "integrity": "sha512-yx/H/i12IKg4eWGu/eKdKzJD4jaYvvujQSaVmeOMCesbSQnWo5X6YR9TFjoiNoU9Aexk1KufzL9gW+1DozG1yw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/msgpackr-extract-linux-arm": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-1.1.0.tgz", + "integrity": "sha512-0VvSCqi12xpavxl14gMrauwIzHqHbmSChUijy/uo3mpjB1Pk4vlisKpZsaOZvNJyNKj0ACi5jYtbWnnOd7hYGw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/msgpackr-extract-linux-arm64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-1.1.0.tgz", + "integrity": "sha512-AxFle3fHNwz2V4CYDIGFxI6o/ZuI0lBKg0uHI8EcCMUmDE5mVAUWYge5WXmORVvb8sVWyVgFlmi3MTu4Ve6tNQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/msgpackr-extract-linux-x64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-1.1.0.tgz", + "integrity": "sha512-O+XoyNFWpdB8oQL6O/YyzffPpmG5rTNrr1nKLW70HD2ENJUhcITzbV7eZimHPzkn8LAGls1tBaMTHQezTBpFOw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/msgpackr-extract-win32-x64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-1.1.0.tgz", + "integrity": "sha512-6AJdM5rNsL4yrskRfhujVSPEd6IBpgvsnIT/TPowKNLQ62iIdryizPY2PJNFiW3AJcY249AHEiDBXS1cTDPxzA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/nan": { "version": "2.15.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", @@ -2104,9 +2189,9 @@ "dev": true }, "node_modules/node-gyp-build": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz", - "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.4.0.tgz", + "integrity": "sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ==", "dev": true, "bin": { "node-gyp-build": "bin.js", @@ -2114,6 +2199,18 @@ "node-gyp-build-test": "build-test.js" } }, + "node_modules/node-gyp-build-optional-packages": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-4.3.2.tgz", + "integrity": "sha512-P5Ep3ISdmwcCkZIaBaQamQtWAG0facC89phWZgi5Z3hBU//J6S48OIvyZWSPPf6yQMklLZiqoosWAZUj7N+esA==", + "dev": true, + "optional": true, + "bin": { + "node-gyp-build-optional": "optional.js", + "node-gyp-build-optional-packages": "bin.js", + "node-gyp-build-test": "build-test.js" + } + }, "node_modules/node-releases": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", @@ -2145,21 +2242,21 @@ "dev": true }, "node_modules/parcel": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/parcel/-/parcel-2.4.0.tgz", - "integrity": "sha512-dPWpu4RnxG9HqiLvaF8COEWEnT/KrigrC6PyPaQ0zEgpBfp7/jzXZFBVaZk2N+lpvrbNEYMjN9bv5UQGJJszIw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/parcel/-/parcel-2.4.1.tgz", + "integrity": "sha512-H8n7cJ0rOt0AZZLuPuG6hvujUWiWz8kxx4pkqEDm31dijrbKb0pNgccXOllQ34em6r7elv6yH7lxox8jDCp0hw==", "dev": true, "dependencies": { - "@parcel/config-default": "2.4.0", - "@parcel/core": "2.4.0", - "@parcel/diagnostic": "2.4.0", - "@parcel/events": "2.4.0", - "@parcel/fs": "2.4.0", - "@parcel/logger": "2.4.0", - "@parcel/package-manager": "2.4.0", - "@parcel/reporter-cli": "2.4.0", - "@parcel/reporter-dev-server": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/config-default": "2.4.1", + "@parcel/core": "2.4.1", + "@parcel/diagnostic": "2.4.1", + "@parcel/events": "2.4.1", + "@parcel/fs": "2.4.1", + "@parcel/logger": "2.4.1", + "@parcel/package-manager": "2.4.1", + "@parcel/reporter-cli": "2.4.1", + "@parcel/reporter-dev-server": "2.4.1", + "@parcel/utils": "2.4.1", "chalk": "^4.1.0", "commander": "^7.0.0", "get-port": "^4.2.0", @@ -2503,9 +2600,9 @@ "dev": true }, "@babel/highlight": { - "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", - "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.9.tgz", + "integrity": "sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.16.7", @@ -2566,105 +2663,105 @@ } }, "@parcel/bundler-default": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/bundler-default/-/bundler-default-2.4.0.tgz", - "integrity": "sha512-RaXlxo0M51739Ko3bsOJpDBZlJ+cqkDoBTozNeSc65jS2TMBIBWLMapm8095qmty39OrgYNhzjgPiIlKDS/LWA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/bundler-default/-/bundler-default-2.4.1.tgz", + "integrity": "sha512-PTfBOuoiiYdfwyoPFeBTOinyl1RL4qaoyAQ0PCe01C1i4NcRWCY1w7zRvwJW/OhU3Ka+LtioGmfxu5/drdXzLg==", "dev": true, "requires": { - "@parcel/diagnostic": "2.4.0", - "@parcel/hash": "2.4.0", - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/hash": "2.4.1", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1" } }, "@parcel/cache": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/cache/-/cache-2.4.0.tgz", - "integrity": "sha512-oOudoAafrCAHQY0zkU7gVHG1pAGBUz9rht7Tx4WupTmAH0O0F5UnZs6XbjoBJaPHg+CYUXK7v9wQcrNA72E3GA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/cache/-/cache-2.4.1.tgz", + "integrity": "sha512-2N5ly++p/yefmPdK39X1QIoA2e6NtS1aYSsxrIC9EX92Kjd7SfSceqUJhlJWB49omJSheEJLd1qM3EJG9EvICQ==", "dev": true, "requires": { - "@parcel/fs": "2.4.0", - "@parcel/logger": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/fs": "2.4.1", + "@parcel/logger": "2.4.1", + "@parcel/utils": "2.4.1", "lmdb": "2.2.4" } }, "@parcel/codeframe": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.4.0.tgz", - "integrity": "sha512-PJ3W9Z0sjoS2CANyo50c+LEr9IRZrtu0WsVPSYZ5ZYRuSXrSa/6PcAlnkyDk2+hi7Od8ncT2bmDexl0Oar3Jyg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.4.1.tgz", + "integrity": "sha512-m3WDeEpWvgqekCqsHfPMJrSQquahdIgSR1x1RDCqQ1YelvW0fQiGgu42MXI5tjoBrHC1l1mF01UDb+xMSxz1DA==", "dev": true, "requires": { "chalk": "^4.1.0" } }, "@parcel/compressor-raw": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/compressor-raw/-/compressor-raw-2.4.0.tgz", - "integrity": "sha512-ZErX14fTc0gKIgtnuqW7Clfln4dpXWfUaJQQIf5C3x/LkpUeEhdXeKntkvSxOddDk2JpIKDwqzAxEMZUnDo4Nw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/compressor-raw/-/compressor-raw-2.4.1.tgz", + "integrity": "sha512-cEOOOzIK7glxCqJX0OfBFBZE/iT7tmjEOXswRY3CnqY9FGoY3NYDAsOLm7A73RuIdNaZfYVxVUy3g7OLpbKL+g==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0" + "@parcel/plugin": "2.4.1" } }, "@parcel/config-default": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/config-default/-/config-default-2.4.0.tgz", - "integrity": "sha512-pFOPBXPO6HGqNWTLkcK5i8haMOrRgUouUhcWPGWDpN9IPUYFK2E/O1E/uyMjIA1mSL3FnazI+jJwZ45NhKPpIA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/config-default/-/config-default-2.4.1.tgz", + "integrity": "sha512-yGA4Mx/KDzVOPm8IYb4Id+zlz1TaIM7s472pxA4tUV1qcEtBInY0aeO9R/GsLKC2+3QPHURZld9WI9EMXRUBBA==", "dev": true, "requires": { - "@parcel/bundler-default": "2.4.0", - "@parcel/compressor-raw": "2.4.0", - "@parcel/namer-default": "2.4.0", - "@parcel/optimizer-css": "2.4.0", - "@parcel/optimizer-htmlnano": "2.4.0", - "@parcel/optimizer-image": "2.4.0", - "@parcel/optimizer-svgo": "2.4.0", - "@parcel/optimizer-terser": "2.4.0", - "@parcel/packager-css": "2.4.0", - "@parcel/packager-html": "2.4.0", - "@parcel/packager-js": "2.4.0", - "@parcel/packager-raw": "2.4.0", - "@parcel/packager-svg": "2.4.0", - "@parcel/reporter-dev-server": "2.4.0", - "@parcel/resolver-default": "2.4.0", - "@parcel/runtime-browser-hmr": "2.4.0", - "@parcel/runtime-js": "2.4.0", - "@parcel/runtime-react-refresh": "2.4.0", - "@parcel/runtime-service-worker": "2.4.0", - "@parcel/transformer-babel": "2.4.0", - "@parcel/transformer-css": "2.4.0", - "@parcel/transformer-html": "2.4.0", - "@parcel/transformer-image": "2.4.0", - "@parcel/transformer-js": "2.4.0", - "@parcel/transformer-json": "2.4.0", - "@parcel/transformer-postcss": "2.4.0", - "@parcel/transformer-posthtml": "2.4.0", - "@parcel/transformer-raw": "2.4.0", - "@parcel/transformer-react-refresh-wrap": "2.4.0", - "@parcel/transformer-svg": "2.4.0" + "@parcel/bundler-default": "2.4.1", + "@parcel/compressor-raw": "2.4.1", + "@parcel/namer-default": "2.4.1", + "@parcel/optimizer-css": "2.4.1", + "@parcel/optimizer-htmlnano": "2.4.1", + "@parcel/optimizer-image": "2.4.1", + "@parcel/optimizer-svgo": "2.4.1", + "@parcel/optimizer-terser": "2.4.1", + "@parcel/packager-css": "2.4.1", + "@parcel/packager-html": "2.4.1", + "@parcel/packager-js": "2.4.1", + "@parcel/packager-raw": "2.4.1", + "@parcel/packager-svg": "2.4.1", + "@parcel/reporter-dev-server": "2.4.1", + "@parcel/resolver-default": "2.4.1", + "@parcel/runtime-browser-hmr": "2.4.1", + "@parcel/runtime-js": "2.4.1", + "@parcel/runtime-react-refresh": "2.4.1", + "@parcel/runtime-service-worker": "2.4.1", + "@parcel/transformer-babel": "2.4.1", + "@parcel/transformer-css": "2.4.1", + "@parcel/transformer-html": "2.4.1", + "@parcel/transformer-image": "2.4.1", + "@parcel/transformer-js": "2.4.1", + "@parcel/transformer-json": "2.4.1", + "@parcel/transformer-postcss": "2.4.1", + "@parcel/transformer-posthtml": "2.4.1", + "@parcel/transformer-raw": "2.4.1", + "@parcel/transformer-react-refresh-wrap": "2.4.1", + "@parcel/transformer-svg": "2.4.1" } }, "@parcel/core": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/core/-/core-2.4.0.tgz", - "integrity": "sha512-EWZ2UWtIuwDc3fgsKyyTLpNNPoG8Yk2L117ICWF/+cqY8z/wJHm2KwLbeplDeq524shav0GJ9O4CemP3JPx0Nw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/core/-/core-2.4.1.tgz", + "integrity": "sha512-h2FvqLA75ZQdIXX1y+ylGjIIi7YtbAUJyIapxaO081h3EsYG2jr9sRL4sym5ECgmvbyua/DEgtMLX3eGYn09FA==", "dev": true, "requires": { - "@parcel/cache": "2.4.0", - "@parcel/diagnostic": "2.4.0", - "@parcel/events": "2.4.0", - "@parcel/fs": "2.4.0", - "@parcel/graph": "2.4.0", - "@parcel/hash": "2.4.0", - "@parcel/logger": "2.4.0", - "@parcel/package-manager": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/cache": "2.4.1", + "@parcel/diagnostic": "2.4.1", + "@parcel/events": "2.4.1", + "@parcel/fs": "2.4.1", + "@parcel/graph": "2.4.1", + "@parcel/hash": "2.4.1", + "@parcel/logger": "2.4.1", + "@parcel/package-manager": "2.4.1", + "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/types": "2.4.0", - "@parcel/utils": "2.4.0", - "@parcel/workers": "2.4.0", + "@parcel/types": "2.4.1", + "@parcel/utils": "2.4.1", + "@parcel/workers": "2.4.1", "abortcontroller-polyfill": "^1.1.9", "base-x": "^3.0.8", "browserslist": "^4.6.6", @@ -2679,82 +2776,82 @@ } }, "@parcel/css": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css/-/css-1.7.3.tgz", - "integrity": "sha512-rgdRX4Uk31EvzH/mUScL0wdXtkci3U5N1W2pgam+9S10vQy4uONhWBepZ1tUCjONHLacGXr1jp3LbG/HI7LiTw==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css/-/css-1.8.0.tgz", + "integrity": "sha512-l6+gGOIk+JEZ+RuqsGzl4yDFKfSC8Uq+FaHzJgwIuIcdHip8ENMr8HMHiOPeO3VSo1JRn3yt5+MIntm2GIzAIA==", "dev": true, "requires": { - "@parcel/css-darwin-arm64": "1.7.3", - "@parcel/css-darwin-x64": "1.7.3", - "@parcel/css-linux-arm-gnueabihf": "1.7.3", - "@parcel/css-linux-arm64-gnu": "1.7.3", - "@parcel/css-linux-arm64-musl": "1.7.3", - "@parcel/css-linux-x64-gnu": "1.7.3", - "@parcel/css-linux-x64-musl": "1.7.3", - "@parcel/css-win32-x64-msvc": "1.7.3", + "@parcel/css-darwin-arm64": "1.8.0", + "@parcel/css-darwin-x64": "1.8.0", + "@parcel/css-linux-arm-gnueabihf": "1.8.0", + "@parcel/css-linux-arm64-gnu": "1.8.0", + "@parcel/css-linux-arm64-musl": "1.8.0", + "@parcel/css-linux-x64-gnu": "1.8.0", + "@parcel/css-linux-x64-musl": "1.8.0", + "@parcel/css-win32-x64-msvc": "1.8.0", "detect-libc": "^1.0.3" } }, "@parcel/css-darwin-arm64": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css-darwin-arm64/-/css-darwin-arm64-1.7.3.tgz", - "integrity": "sha512-m3HDY+Rh8HJxmLELKAvCpF59vLS7FWtgBODHxl8G9Jl2CnGtXpXvdpyeMxNsTE+2QuPC+a5QT7IeZAKb2Gjmxg==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css-darwin-arm64/-/css-darwin-arm64-1.8.0.tgz", + "integrity": "sha512-A9taXLx12UTgyH/UGD9KMDNTXmLuH51h5g+AV4ZVo8vUZHSofP/Sb+zphOikdHn+K5gzVai1a06N92F2G8xJGw==", "dev": true, "optional": true }, "@parcel/css-darwin-x64": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css-darwin-x64/-/css-darwin-x64-1.7.3.tgz", - "integrity": "sha512-LuhweXKxVwrz/hjAOm9XNRMSL+p23px20nhSCASkyUP7Higaxza948W3TSQdoL3YyR+wQxQH8Yj+R/T8Tz3E3g==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css-darwin-x64/-/css-darwin-x64-1.8.0.tgz", + "integrity": "sha512-SWmB7fnD0USm9AHZBHx9EJBo1c2dwLFuA/HBD3in4yDPGS5kSqfIJTfux3NO/aySsy7NAC3FOgK/L2A2PdtpGQ==", "dev": true, "optional": true }, "@parcel/css-linux-arm-gnueabihf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css-linux-arm-gnueabihf/-/css-linux-arm-gnueabihf-1.7.3.tgz", - "integrity": "sha512-/pd9Em18zMvt7eDZAMpNBEwF7c4VPVhAtBOZ59ClFrsXCTDNYP7mSy0cwNgtLelCRZCGAQmZNBDNQPH7vO3rew==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css-linux-arm-gnueabihf/-/css-linux-arm-gnueabihf-1.8.0.tgz", + "integrity": "sha512-66ACZD3bnotyLAgJ/D93R28ipFomvxlsMszxv+U45GiSLBwmjKZ7VkTnMHC2/kmQ0NVdlUKh4WqjL/PB4PLkzg==", "dev": true, "optional": true }, "@parcel/css-linux-arm64-gnu": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css-linux-arm64-gnu/-/css-linux-arm64-gnu-1.7.3.tgz", - "integrity": "sha512-5aKiEhQK40riO4iVKzRqISzgYK+7Z7i3e6JTSz+/BHuQyHEUaBe/RuJ8Z0BDQtFz0HmWQlrQCd+7hd0Xgd8vYQ==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css-linux-arm64-gnu/-/css-linux-arm64-gnu-1.8.0.tgz", + "integrity": "sha512-oH00san3byQnx2dWp6gsIvbZNonSQ1S+nNsTLjA/Riy2sVYTxYDsLOiNS+ryJwBKchOYSZ5PiMDgJaw7KmgIgg==", "dev": true, "optional": true }, "@parcel/css-linux-arm64-musl": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css-linux-arm64-musl/-/css-linux-arm64-musl-1.7.3.tgz", - "integrity": "sha512-Wf7/aIueDED2JqBMfZvzbBAFSaPmd3TR28bD2pmP7CI/jZnm9vHVKMdOLgt9NKSSSjdGrp+VM410CsrUM7xcOw==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css-linux-arm64-musl/-/css-linux-arm64-musl-1.8.0.tgz", + "integrity": "sha512-0p0AJ3QypEC0NwFWbzy5JbI8ZDLUED3BGXvqdD7jfOx14qCW2apq7OKBSwSCS8ZvBo8G2tkss7nbyOG5NbIjUQ==", "dev": true, "optional": true }, "@parcel/css-linux-x64-gnu": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css-linux-x64-gnu/-/css-linux-x64-gnu-1.7.3.tgz", - "integrity": "sha512-0ZADbuFklUrHC1p2uPY4BPcN07jUTMqJzr/SSdnGN2XiXgiVZGcDCMHUj0DvC9Vwy11DDM6Rnw4QBbKHG+QGjQ==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css-linux-x64-gnu/-/css-linux-x64-gnu-1.8.0.tgz", + "integrity": "sha512-nXWRN7LSXZPic0B8F77AQe7CIqYi4+nD5QVpABX0j7s/UO2BAcfN0vpI0CNAuErX4QOSs3AIWo1XF0qL/mH9DQ==", "dev": true, "optional": true }, "@parcel/css-linux-x64-musl": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css-linux-x64-musl/-/css-linux-x64-musl-1.7.3.tgz", - "integrity": "sha512-mFWWM8lX2OIID81YQuDDt9zTqof0B7UcEcs0huE7Zbs60uLEEQupdf8iH0yh5EOhxPt3sRcQnGXf2QTrXdjIMA==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css-linux-x64-musl/-/css-linux-x64-musl-1.8.0.tgz", + "integrity": "sha512-5Q5SQREh1tSOjvIu55acqEzWDdZJZiwlgdoC8nTYmIRsyFn4SVibVMDau5qWmb3Xtswr/hm41xesG3nIBXCX+Q==", "dev": true, "optional": true }, "@parcel/css-win32-x64-msvc": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css-win32-x64-msvc/-/css-win32-x64-msvc-1.7.3.tgz", - "integrity": "sha512-KUFEMQcoP7DG3QbsN21OxhjHkfQ1BARn7D9puX75bV5N1F1kv557aaLkQZiMsgiYOL4tmJvsdQXutG7x++3j4Q==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css-win32-x64-msvc/-/css-win32-x64-msvc-1.8.0.tgz", + "integrity": "sha512-IHFRdgsLHUuXIREtnRE/yNjNyRofySyLvG4lx8sfbBYQFIdelplw6V74kQ/u2iNt4MIOP69CkJxUuF+uX//ooQ==", "dev": true, "optional": true }, "@parcel/diagnostic": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.4.0.tgz", - "integrity": "sha512-TjWO/b2zMFhub5ouwGjazMm7iAUvdmXBfWmjrg4TBhUbhoQwBnyWfvMDtAYo7PcvXfxVPgPZv86Nv6Ym5H6cHQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.4.1.tgz", + "integrity": "sha512-wmJIfn0PG2ABuraS+kMjl6UKaLjTDTtG+XkjJLWHzU/dd5RozqAZDKp65GWjvHzHLx7KICTAdUJsXh2s3TnTOQ==", "dev": true, "requires": { "json-source-map": "^0.6.1", @@ -2762,47 +2859,47 @@ } }, "@parcel/events": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/events/-/events-2.4.0.tgz", - "integrity": "sha512-DEaEtFbhOhNAEmiXJ3MyF8Scq+sNDKiTyLax4lAC5/dpE5GvwfNnoD17C2+0gDuuDpdQkdHfXfvr50aYFt7jcw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/events/-/events-2.4.1.tgz", + "integrity": "sha512-er2jwyzYt3Zimkrp7TR865GIeIMYNd7YSSxW39y/egm4LIPBsruUpHSnKRD5b65Jd+gckkxDsnrpADG6MH1zNw==", "dev": true }, "@parcel/fs": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.4.0.tgz", - "integrity": "sha512-CnUlWGUJ52SJVQi8QnaAPPQZOADmHMV9D9aX9GLcDm5XLT3Em7vmesG4bNLdMLwzYuzAtenhcWmuRCACuYztHw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.4.1.tgz", + "integrity": "sha512-kE9HzW6XjO/ZA5bQnAzp1YVmGlXeDqUaius2cH2K0wU7KQX/GBjyfEWJm/UsKPB6QIrGXgkPH6ashNzOgwDqpw==", "dev": true, "requires": { - "@parcel/fs-search": "2.4.0", - "@parcel/types": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/fs-search": "2.4.1", + "@parcel/types": "2.4.1", + "@parcel/utils": "2.4.1", "@parcel/watcher": "^2.0.0", - "@parcel/workers": "2.4.0" + "@parcel/workers": "2.4.1" } }, "@parcel/fs-search": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/fs-search/-/fs-search-2.4.0.tgz", - "integrity": "sha512-W/Vu6wbZk4wuB6AVdMkyymwh/S8Peed/PgJgSsApYD6lSTD315I6OuEdxZh3lWY+dqQdog/NJ7dvi/hdpH/Iqw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/fs-search/-/fs-search-2.4.1.tgz", + "integrity": "sha512-xfoLvHjHkZm4VZf3UWU5v6gzz+x7IBVY7siHGn0YyGwvlv73FmiR4mCSizqerXOyXknF2fpg6tNHNQyyNLS32Q==", "dev": true, "requires": { "detect-libc": "^1.0.3" } }, "@parcel/graph": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/graph/-/graph-2.4.0.tgz", - "integrity": "sha512-5TZIAfDITkJCzgH4j4OQhnIvjV9IFwWqNBJanRl5QQTmKvdcODS3WbnK1SOJ+ZltcLVXMB+HNXmL0bX0tVolcw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/graph/-/graph-2.4.1.tgz", + "integrity": "sha512-3JCnPI9BJdKpGIk6NtVN7ML3C/J9Ey+WfUfk8WisDxFP7vjYkXwZbNSR/HnxH+Y03wmB6cv4HI8A4kndF0H0pw==", "dev": true, "requires": { - "@parcel/utils": "2.4.0", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1" } }, "@parcel/hash": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/hash/-/hash-2.4.0.tgz", - "integrity": "sha512-nB+wYNUhe6+G8M7vQhdeFXtpYJYwJgBHOPZ7Hd9O2jdlamWjDbw0t/u1dJbYvGJ8ZDtLDwiItawQVpuVdskQ9g==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/hash/-/hash-2.4.1.tgz", + "integrity": "sha512-Ch1kkFPedef3geapU+XYmAdZY29u3eQXn/twMjowAKkWCmj6wZ+muUgBmOO2uCfK3xys7GycI8jYZcAbF5DVLg==", "dev": true, "requires": { "detect-libc": "^1.0.3", @@ -2810,80 +2907,80 @@ } }, "@parcel/logger": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.4.0.tgz", - "integrity": "sha512-DqfU0Zcs/0a7VBk+MsjJ80C66w4kM9EbkO3G12NIyEjNeG50ayW2CE9rUuJ91JaM9j0NFM1P82eyLpQPFFaVPw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.4.1.tgz", + "integrity": "sha512-wm7FoKY+1dyo+Dd7Z4b0d6hmpgRBWfZwCoZSSyhgbG96Ty68/oo3m7oEMXPfry8IVGIhShmWKDp4py44PH3l7w==", "dev": true, "requires": { - "@parcel/diagnostic": "2.4.0", - "@parcel/events": "2.4.0" + "@parcel/diagnostic": "2.4.1", + "@parcel/events": "2.4.1" } }, "@parcel/markdown-ansi": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.4.0.tgz", - "integrity": "sha512-gPUP1xikxHiu2kFyPy35pfuVkFgAmcywO8YDQj7iYcB+k7l4QPpIYFYGXn2QADV4faf66ncMeTD4uYV8c0GqjQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.4.1.tgz", + "integrity": "sha512-BkWhzbKQhTQ9lS96ZMMG0KyXSJBFdNeBVobWrdrrwcFlNER0nt2m6fdF7Hfpf1TqFhM4tT+GNFtON7ybL53RiQ==", "dev": true, "requires": { "chalk": "^4.1.0" } }, "@parcel/namer-default": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/namer-default/-/namer-default-2.4.0.tgz", - "integrity": "sha512-DfL+Gx0Tyoa0vsgRpNybXjuKbWNw8MTVpy7Dk7r0btfVsn1jy3SSwlxH4USf76gb00/pK6XBsMp9zn7Z8ePREQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/namer-default/-/namer-default-2.4.1.tgz", + "integrity": "sha512-a/Xulfia7JJP6Cw/D6Wq5xX6IAKVKMRPEYtU2wB8vKuwC/et6kXi+0bFVeCLnTjDzVtsjDdyOEwfRC4yiEy3BA==", "dev": true, "requires": { - "@parcel/diagnostic": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/plugin": "2.4.1", "nullthrows": "^1.1.1" } }, "@parcel/node-resolver-core": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/node-resolver-core/-/node-resolver-core-2.4.0.tgz", - "integrity": "sha512-qiN97XcfW2fYNoYuVEhNKuVPEJKj5ONQl0fqr/NEMmYvWz3bVKjgiXNJwW558elZvCI08gEbdxgyThpuFFQeKQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/node-resolver-core/-/node-resolver-core-2.4.1.tgz", + "integrity": "sha512-CvCADj3l4o5USqz/ZCaqbK8gdAQK63q94oSa0KnP6hrcDI/gDyf5Bk4+3cD4kSI+ByuN6aFLAYBS2nHBh5O/MQ==", "dev": true, "requires": { - "@parcel/diagnostic": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1" } }, "@parcel/optimizer-css": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-css/-/optimizer-css-2.4.0.tgz", - "integrity": "sha512-LQmjjOGsHEHKTJqfHR2eJyhWhLXvHP0uOAU+qopBttYYlB2J/vMK9RYAye5cyAb8bQmV8wAdi2mq9rnt7FMSPw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-css/-/optimizer-css-2.4.1.tgz", + "integrity": "sha512-+1CxZ43aoAUF8Hj2wLPK4d+TzdJlgYidXJ19Qwlh6XdQs8OeFGBAzIsUBFSr8+XCugXmnTkjYK94nX04Z2FhtQ==", "dev": true, "requires": { - "@parcel/css": "^1.7.2", - "@parcel/diagnostic": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/css": "^1.7.4", + "@parcel/diagnostic": "2.4.1", + "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.4.0", + "@parcel/utils": "2.4.1", "browserslist": "^4.6.6", "nullthrows": "^1.1.1" } }, "@parcel/optimizer-data-url": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-data-url/-/optimizer-data-url-2.4.0.tgz", - "integrity": "sha512-/ph4NddWWxYMq+HAsI5m1XP6wvar9dFqXD3vpzfpcYgvOAaEqFz9AXktC729DjnweLJ9hZUrzMhSEv32wMGcMg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-data-url/-/optimizer-data-url-2.4.1.tgz", + "integrity": "sha512-5FgMP8S1f91czuDqfWZAcOH/scEq1BObN5iBjXqTjb95joZgv0PQoOLio/a0+l26TJ8+WI+AJ2MmN7ko4D02hg==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "isbinaryfile": "^4.0.2", "mime": "^2.4.4" } }, "@parcel/optimizer-htmlnano": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-htmlnano/-/optimizer-htmlnano-2.4.0.tgz", - "integrity": "sha512-02EbeElLgNOAYhGU7fFBahpoKrX5G/yzahpaoKB/ypScM4roSsAMBkGcluboR5L10YRsvfvJEpxvfGyDA3tPmw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-htmlnano/-/optimizer-htmlnano-2.4.1.tgz", + "integrity": "sha512-JkykHZcBS92iggT7GHuJJd+MDIc7BMAG0xxTJIY9KzzcxGNYsY8P3LedGVTL0/X8tkdlYQSGNLkTCntP0/62cw==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0", + "@parcel/plugin": "2.4.1", "htmlnano": "^2.0.0", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", @@ -2891,202 +2988,202 @@ } }, "@parcel/optimizer-image": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-image/-/optimizer-image-2.4.0.tgz", - "integrity": "sha512-Q4onaBMPkDyYxPzrb8ytBUftaQZFepj9dSUgq+ETuHDzkgia0tomDPfCqrw6ld0qvYyANzXTP5+LC4g0i5yh+A==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-image/-/optimizer-image-2.4.1.tgz", + "integrity": "sha512-cv03Ta1FWuF75o9DJLuk1eYk1ULSdSbSkriQUAzc4InKW1bJH6gJasMZSTBsAg2Oz1TWqiDyiy5D/6i/UPoBJg==", "dev": true, "requires": { - "@parcel/diagnostic": "2.4.0", - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", - "@parcel/workers": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", + "@parcel/workers": "2.4.1", "detect-libc": "^1.0.3" } }, "@parcel/optimizer-svgo": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-svgo/-/optimizer-svgo-2.4.0.tgz", - "integrity": "sha512-mwvGuCqVuNCAuMlp2maFE/Uz9ud1T1AuX0f6cCRczjFYiwZuIr/0iDdfFzSziOkVo1MRAGAZNa0dRR/UzCZtVg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-svgo/-/optimizer-svgo-2.4.1.tgz", + "integrity": "sha512-sOiofvHXjwJDu0NnTO8gGKDv0BztykVczfJdcedYmj207uU71JG1uODZvhyY4uiw1eRqmZnIXELZIftvYnZnDA==", "dev": true, "requires": { - "@parcel/diagnostic": "2.4.0", - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "svgo": "^2.4.0" } }, "@parcel/optimizer-terser": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-terser/-/optimizer-terser-2.4.0.tgz", - "integrity": "sha512-PdCgRgXNSY6R1HTV9VG2MHp1CgUbP5pslCyxvlbUmQAS6bvEpMOpn3qSd+U28o7mGE/qXIhvpDyi808sb+MEcg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-terser/-/optimizer-terser-2.4.1.tgz", + "integrity": "sha512-naRdp6gApWHUI1FCBZEJs9NzNngjZx8hRhIHeQtTxWpc2Mu8cVzxbVHNAwUj10nW3iOYmxyj4wleOArl8xpVCQ==", "dev": true, "requires": { - "@parcel/diagnostic": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.4.0", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1", "terser": "^5.2.0" } }, "@parcel/package-manager": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.4.0.tgz", - "integrity": "sha512-21AEfAQnZbHRVViTn7QsPGe/CiGaFaDUH5f0m8qVC7fDjjhC8LM8blkqU72goaO9FbaLMadtEf2txhzly7h/bg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.4.1.tgz", + "integrity": "sha512-JUUinm4U3hy4epHl9A389xb+BGiFR8n9+qw3Z4UDfS1te43sh8+0virBGcnai/G7mlr5/vHW+l9xulc7WQaY6w==", "dev": true, "requires": { - "@parcel/diagnostic": "2.4.0", - "@parcel/fs": "2.4.0", - "@parcel/logger": "2.4.0", - "@parcel/types": "2.4.0", - "@parcel/utils": "2.4.0", - "@parcel/workers": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/fs": "2.4.1", + "@parcel/logger": "2.4.1", + "@parcel/types": "2.4.1", + "@parcel/utils": "2.4.1", + "@parcel/workers": "2.4.1", "semver": "^5.7.1" } }, "@parcel/packager-css": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-css/-/packager-css-2.4.0.tgz", - "integrity": "sha512-LmPDWzkXi60Oy3WrPF0jPKQxeTwW5hmNBgrcXJMHSu+VcXdaQZNzNxVzhnZkJUbDd2z9vAUrUGzdLh8TquC8iQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/packager-css/-/packager-css-2.4.1.tgz", + "integrity": "sha512-COx6RvHbpZ3DzuAgB/XvLLR/luxn9kYhqdFrnmIlYBh4B9atfXyr4rKDlWj1W/r2R72R6LHM35KhkwUATmrC/w==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0", + "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.4.0", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1" } }, "@parcel/packager-html": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-html/-/packager-html-2.4.0.tgz", - "integrity": "sha512-OPMIQ1uHYQFpRPrsmm5BqONbAyzjlhVsPRAzHlcBrglG4BTUeOR2ow4MUKblHmVVqc3QHnfZG4nHHtFkeuNQ3A==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/packager-html/-/packager-html-2.4.1.tgz", + "integrity": "sha512-F5/PmWKoz8JhToufnp3u+NQ4LUoVkabzIJYHyQrM858XVmNbMInRfiTYxtgCBa2ARm2BTPhToh7N01OEyFCOhA==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0", - "@parcel/types": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/types": "2.4.1", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1", "posthtml": "^0.16.5" } }, "@parcel/packager-js": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-js/-/packager-js-2.4.0.tgz", - "integrity": "sha512-cfslIH43CJFgBS9PmdFaSnbInMCoejsFCnxtJa2GeUpjCXSfelPRp0OPx7m8n+fap4czftPhoxBALeDUElOZGQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/packager-js/-/packager-js-2.4.1.tgz", + "integrity": "sha512-broWBUQisJLF5ThFtnl/asypuLMlMBwFPBTr8Ho9FYlL6W4wUzIymu7eOcuDljstmbD6luNVGMdCBYqt3IhHmw==", "dev": true, "requires": { - "@parcel/diagnostic": "2.4.0", - "@parcel/hash": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/hash": "2.4.1", + "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.4.0", + "@parcel/utils": "2.4.1", "globals": "^13.2.0", "nullthrows": "^1.1.1" } }, "@parcel/packager-raw": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-raw/-/packager-raw-2.4.0.tgz", - "integrity": "sha512-SFfw7chMFITj3J26ZVDJxbO6xwtPFcFBm1js8cwWMgzwuwS6CEc43k5+Abj+2/EqHU9kNJU9eWV5vT6lQwf3HA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/packager-raw/-/packager-raw-2.4.1.tgz", + "integrity": "sha512-4lCY3TjiYaZyRIqshNF21i6XkQ5PJyr+ahhK4O2IymuYuD8/wGH2amTZqKPpGLuiF3j1HskRRUNv1ekpvExJ8w==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0" + "@parcel/plugin": "2.4.1" } }, "@parcel/packager-svg": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-svg/-/packager-svg-2.4.0.tgz", - "integrity": "sha512-DwkgrdLEQop+tu9Ocr1ZaadmpsbSgVruJPr80xq1LaB0Jiwrl9HjHStMNH1laNFueK1yydxhnj9C2JQfW28qag==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/packager-svg/-/packager-svg-2.4.1.tgz", + "integrity": "sha512-V7GW/dgJPqXHReTzwpLcNEdyT5WWveYOW1MfxvKgOOK1ENk6oPgXL0FUdm5IHzqlK1bbwF5hzSQs2vaJMv7rPg==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0", - "@parcel/types": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/types": "2.4.1", + "@parcel/utils": "2.4.1", "posthtml": "^0.16.4" } }, "@parcel/plugin": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.4.0.tgz", - "integrity": "sha512-ehFUAL2+h27Lv+cYbbXA74UGy8C+eglUjcpvASOOjVRFuD6poMAMliKkKAXBhQaFx/Rvhz27A2PIPv9lL2i4UQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.4.1.tgz", + "integrity": "sha512-EJzNhwNWYuSpIPRlG1U2hKcovq/RsVie4Os1z51/e2dcCto/uAoJOMoWYYsCxtjkJ7BjFYyQ7fcZRKM9DEr6gQ==", "dev": true, "requires": { - "@parcel/types": "2.4.0" + "@parcel/types": "2.4.1" } }, "@parcel/reporter-cli": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/reporter-cli/-/reporter-cli-2.4.0.tgz", - "integrity": "sha512-Q9bIFMaGvQgypCDxdMEKOwrJzIHAXScKkuFsqTHnUL6mmH3Mo2CoEGAq/wpMXuPhXRn1dPJcHgTNDwZ2fSzz0A==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/reporter-cli/-/reporter-cli-2.4.1.tgz", + "integrity": "sha512-99v/dSQ6wYmfpjmBxbsuBoxPWu9bm7PRxDDJxiVapbbym50bWYwVmMEHj6mYnK151YbMssV0garrSs1yYQEvqw==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0", - "@parcel/types": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/types": "2.4.1", + "@parcel/utils": "2.4.1", "chalk": "^4.1.0", "term-size": "^2.2.1" } }, "@parcel/reporter-dev-server": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/reporter-dev-server/-/reporter-dev-server-2.4.0.tgz", - "integrity": "sha512-24h++wevs7XYuX4dKa4PUfLSstvn3g7udajFv6CeQoME+dR25RL/wH/2LUbhV5ilgXXab76rWIndSqp78xHxPA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/reporter-dev-server/-/reporter-dev-server-2.4.1.tgz", + "integrity": "sha512-tRz1LHiudDhujBC3kJ3Qm0Wnbo3p3SpE6fjyCFRhdv2PJnEufNTTwzEUoa7lYZACwFVQUtrh6F7nMXFw6ynrsQ==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0" + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1" } }, "@parcel/resolver-default": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/resolver-default/-/resolver-default-2.4.0.tgz", - "integrity": "sha512-K7pIIFmGm1hjg/7Mzkg99i8tfCClKfBUTuc2R5j8cdr2n0mCAi4/f2mFf5svLrb5XZrnDgoQ05tHKklLEfUDUw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/resolver-default/-/resolver-default-2.4.1.tgz", + "integrity": "sha512-iJRt1+7lk0n7+wb+S/tVyiObbaiYP1YQGKRsTE8y4Kgp4/OPukdUHGFJwzbojWa0HnyoXm3zEgelVz7cHl47fQ==", "dev": true, "requires": { - "@parcel/node-resolver-core": "2.4.0", - "@parcel/plugin": "2.4.0" + "@parcel/node-resolver-core": "2.4.1", + "@parcel/plugin": "2.4.1" } }, "@parcel/runtime-browser-hmr": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.4.0.tgz", - "integrity": "sha512-swPFtvxGoCA9LEjU/pHPNjxG1l0fte8447zXwRN/AaYrtjNu9Ww117OSKCyvCnE143E79jZOFStodTQGFuH+9A==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.4.1.tgz", + "integrity": "sha512-INsr78Kn0OuwMdXHCzw7v6l3Gf/UBTYtX7N7JNDOIBEFFkuZQiFWyAOI2P/DvMm8qeqcsrKliBO5Xty/a2Ivaw==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0" + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1" } }, "@parcel/runtime-js": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/runtime-js/-/runtime-js-2.4.0.tgz", - "integrity": "sha512-67OOvmkDdtmgzZVP/EyAzoXhJ/Ug3LUVUt7idg9arun5rdJptqEb3Um3wmH0zjcNa9jMbJt7Kl5x1wA8dJgPYg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/runtime-js/-/runtime-js-2.4.1.tgz", + "integrity": "sha512-/EXwRpo+GPvWgN5yD0hjjt84Gm6QWp757dqOOzTG5R2rm1WU+g1a+zJJB1zXkxhu9lleQs44D1jEffzhh2Voyw==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1" } }, "@parcel/runtime-react-refresh": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/runtime-react-refresh/-/runtime-react-refresh-2.4.0.tgz", - "integrity": "sha512-flnr+bf06lMZPbXZZLLaFNrPHvYpfuXTVovEghyUW46qLVpaHj33dpsU/LqZplIuHgBp2ibgrKhr/hY9ell68w==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/runtime-react-refresh/-/runtime-react-refresh-2.4.1.tgz", + "integrity": "sha512-a4GBQ/fO7Mklh1M1G2JVpJBPbZD7YXUPAzh9Y4vpCf0ouTHBRMc8ew4CyKPJIrrTly5P42tFWnD3P4FVNKwHOQ==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "react-refresh": "^0.9.0" } }, "@parcel/runtime-service-worker": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/runtime-service-worker/-/runtime-service-worker-2.4.0.tgz", - "integrity": "sha512-RgM5QUqW22WzstW03CtV+Oih8VGVuwsf94Cc4hLouU2EAD0NUJgATWbFocZVTZIBTKELAWh2gjpSQDdnL4Ur+A==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/runtime-service-worker/-/runtime-service-worker-2.4.1.tgz", + "integrity": "sha512-WtMKSiyQ0kF78rBw0XIx7n65mMb+6GBx+5m49r1aVZzeZEOSynpjJzJvqo7rxVmA7qTDkD2bko7BH41iScsEaw==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1" } }, @@ -3100,15 +3197,15 @@ } }, "@parcel/transformer-babel": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-babel/-/transformer-babel-2.4.0.tgz", - "integrity": "sha512-iWDa7KzJTMP3HNmrYxiYq/S6redk2qminx/9MwmKIN9jzm8mgts2Lj9lOg/t66YaDGky6JAvw4DhB2qW4ni6yQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-babel/-/transformer-babel-2.4.1.tgz", + "integrity": "sha512-S+L14Fdr+S/+hqOi2nqnhuJvBbEJW24KyQeLmdaoMkt7DQLy5zENjGb9U2WYgB0Q96au0vX8NgB6jOnONecnpg==", "dev": true, "requires": { - "@parcel/diagnostic": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.4.0", + "@parcel/utils": "2.4.1", "browserslist": "^4.6.6", "json5": "^2.2.0", "nullthrows": "^1.1.1", @@ -3116,29 +3213,29 @@ } }, "@parcel/transformer-css": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-css/-/transformer-css-2.4.0.tgz", - "integrity": "sha512-D2u48LuiQsQvbknABE0wVKFp9r6yCgWrHKEP1J6EJ31c49nXGXDHrpHJJwqq9BvAs/124eBI5mSsehTJyFEMwg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-css/-/transformer-css-2.4.1.tgz", + "integrity": "sha512-+6wCc0eEg4ez96Mucp/RjYKyRVN+7HPWPH7axalsQdp88t7wawWoqI2nd2mEw2PxpyuejIsk0ixLzYZ5opZivw==", "dev": true, "requires": { - "@parcel/css": "^1.7.2", - "@parcel/diagnostic": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/css": "^1.7.4", + "@parcel/diagnostic": "2.4.1", + "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.4.0", + "@parcel/utils": "2.4.1", "browserslist": "^4.6.6", "nullthrows": "^1.1.1" } }, "@parcel/transformer-html": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-html/-/transformer-html-2.4.0.tgz", - "integrity": "sha512-2/8X/o5QaCNVPr4wkxLCUub7v/YVvVN2L5yCEcTatNeFhNg/2iz7P2ekfqOaoDCHWZEOBT1VTwPbdBt+TMM71Q==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-html/-/transformer-html-2.4.1.tgz", + "integrity": "sha512-jyteTWuBA+f5wXn1RmAq3gOnB3yy41c748vARU9uNEXkLB4a7R106w4e5dlTG1DJfk+Tw1okSe1p2BeHoZntAw==", "dev": true, "requires": { - "@parcel/diagnostic": "2.4.0", - "@parcel/hash": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/hash": "2.4.1", + "@parcel/plugin": "2.4.1", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", "posthtml-parser": "^0.10.1", @@ -3147,36 +3244,36 @@ } }, "@parcel/transformer-image": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-image/-/transformer-image-2.4.0.tgz", - "integrity": "sha512-JZkQvGGoGiD0AVKLIbAYYUWxepMmUaWZ4XXx71MmS/kA7cUDwTZ0CXq63YnSY1m+DX+ClTuTN8mBlwe2dkcGbA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-image/-/transformer-image-2.4.1.tgz", + "integrity": "sha512-pOfgPVe13lMTKdzydjXXNl4bojVMmuQmwm44OZ9cmpwOD3phkZzCtrxgySoV1eRBCOipdQg1O6GGI3za1KNdvw==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0", - "@parcel/workers": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/workers": "2.4.1", "nullthrows": "^1.1.1" } }, "@parcel/transformer-inline-string": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-inline-string/-/transformer-inline-string-2.4.0.tgz", - "integrity": "sha512-9rQzk+3HAsbzGqi9y+N77DOL2nAUiGBkItA7G0pH80R1X3JIBiIZ4oA3DH62ZLWke7SCI1BDgcV6CpgNaHxh1A==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-inline-string/-/transformer-inline-string-2.4.1.tgz", + "integrity": "sha512-ie97x0FsofxNF6/MUQ8SviEsNor1GSfxMlVqtXOGUnwyVjjDPP9lPheKz1aIP6WHBu15qXyoljiHGdqAOV9Oyg==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0" + "@parcel/plugin": "2.4.1" } }, "@parcel/transformer-js": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-js/-/transformer-js-2.4.0.tgz", - "integrity": "sha512-eeLHFwv3jT3GmIxpLC7B8EXExGK0MFaK91HXljOMh6l8a+GlQYw27MSFQVtoXr0Olx9Uq2uvjXP1+zSsq3LQUQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-js/-/transformer-js-2.4.1.tgz", + "integrity": "sha512-39Y9RUuDk5dc09Z3Pgj8snQd5E8926IqOowdTLKNJr7EcmkwHdinbpI4EqgKnisOwX4NSzxUti1I2DHsP1QZHw==", "dev": true, "requires": { - "@parcel/diagnostic": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.4.0", - "@parcel/workers": "2.4.0", + "@parcel/utils": "2.4.1", + "@parcel/workers": "2.4.1", "@swc/helpers": "^0.3.6", "browserslist": "^4.6.6", "detect-libc": "^1.0.3", @@ -3186,25 +3283,25 @@ } }, "@parcel/transformer-json": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-json/-/transformer-json-2.4.0.tgz", - "integrity": "sha512-3nR+d39mbURoXIypDfVCaxpwL65qMV+h8SLD78up2uhaRGklHQfN7GuemR7L+mcVAgNrmwVvZHhyNjdgYwWqqg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-json/-/transformer-json-2.4.1.tgz", + "integrity": "sha512-bAwKyWb2/Wm6GS7OpQg1lWgcq+VDBXTKy5oFGX3edbpZFsrb59Ln1v+1jI888zRq4ehDBybhx8WTxPKTJnU+jA==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0", + "@parcel/plugin": "2.4.1", "json5": "^2.2.0" } }, "@parcel/transformer-postcss": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-postcss/-/transformer-postcss-2.4.0.tgz", - "integrity": "sha512-ijIa2x+dbKnJhr7zO5WlXkvuj832fDoGksMBk2DX3u2WMrbh2rqVWPpGFsDhESx7EAy38nUoV/5KUdrNqUmCEA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-postcss/-/transformer-postcss-2.4.1.tgz", + "integrity": "sha512-I+jauarY5RlDUcd0zb9CC4GlpA7/+FqNSqCaGrM73aoszh6FNs4GiwD5tgy0pKOEASBZ0fBPmHEG1OBiVBXRGg==", "dev": true, "requires": { - "@parcel/diagnostic": "2.4.0", - "@parcel/hash": "2.4.0", - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/hash": "2.4.1", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "clone": "^2.1.1", "nullthrows": "^1.1.1", "postcss-value-parser": "^4.2.0", @@ -3212,13 +3309,13 @@ } }, "@parcel/transformer-posthtml": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-posthtml/-/transformer-posthtml-2.4.0.tgz", - "integrity": "sha512-xoL3AzgtVeRRAo6bh0AHAYm9bt1jZ+HiH86/7oARj/uJs6Wd8kXK/DZf6fH+F87hj4e7bnjmDDc0GPVK0lPz1w==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-posthtml/-/transformer-posthtml-2.4.1.tgz", + "integrity": "sha512-DNtS41Sew940vnnqlFS0QK3ZbjQqCGT8JXkvwFojIrdH+3BW/n/9Hrtxj+X/bxrlwZlsRiqiRJ7crXp7TVhx2g==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", "posthtml-parser": "^0.10.1", @@ -3227,34 +3324,34 @@ } }, "@parcel/transformer-raw": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-raw/-/transformer-raw-2.4.0.tgz", - "integrity": "sha512-fciFbNrzj0kLlDgr6OsI0PUv414rVygDWAsgbCCq4BexDkuemMs9f9FjMctx9B2VZlctE8dTT4RGkuQumTIpUg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-raw/-/transformer-raw-2.4.1.tgz", + "integrity": "sha512-0PzdWJSGSTQ522aohymHEnq4GABy0mHSs+LkPZyMfNmX9ZAIyy6XuFJ9dz8nUmP4Nhn8qDvbRjoAYXR3XsGDGQ==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0" + "@parcel/plugin": "2.4.1" } }, "@parcel/transformer-react-refresh-wrap": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.4.0.tgz", - "integrity": "sha512-9+f6sGOWkf0jyUQ1CuFWk+04Mq3KTOCU9kRiwCHX1YdUCv5uki6r9XUSpqiYodrV+L6w9CCwLvGMLCDHxtCxMg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.4.1.tgz", + "integrity": "sha512-zF6pzj/BwSiD1jA/BHDCEJnKSIDekjblU+OWp1WpSjA1uYkJORuZ5knLcq6mXOQ8M2NCbOXosc1ru8071i8sYA==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "react-refresh": "^0.9.0" } }, "@parcel/transformer-svg": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-svg/-/transformer-svg-2.4.0.tgz", - "integrity": "sha512-D+yzVtSxtQML3d26fd/g4E/xYW68+OMbMUVLXORtoYMU42fnXQkJP6jGOdqy8Td+WORNY7EwVtQnESLwhBmolw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-svg/-/transformer-svg-2.4.1.tgz", + "integrity": "sha512-E0XdXsZOnP7g9zvJskfvXeIHx9pKjPHtLKo/txmpjW1eXOmsFcRMVy6l4pFh+kBciAgiZOI6o1pVHt+Uf7ia/g==", "dev": true, "requires": { - "@parcel/diagnostic": "2.4.0", - "@parcel/hash": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/hash": "2.4.1", + "@parcel/plugin": "2.4.1", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", "posthtml-parser": "^0.10.1", @@ -3263,31 +3360,31 @@ } }, "@parcel/types": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.4.0.tgz", - "integrity": "sha512-nysGIbBEnp+7R+tKTysdcTFOZDTCodsiXFeAhYQa5bhiOnG1l9gzhxQnE2OsdsgvMm40IOsgKprqvM/DbdLfnQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.4.1.tgz", + "integrity": "sha512-YqkiyGS8oiD89Z2lJP7sbjn0F0wlSJMAuqgqf7obeKj0zmZJS7n2xK0uUEuIlUO+Cbqgl0kCGsUSjuT8xcEqjg==", "dev": true, "requires": { - "@parcel/cache": "2.4.0", - "@parcel/diagnostic": "2.4.0", - "@parcel/fs": "2.4.0", - "@parcel/package-manager": "2.4.0", + "@parcel/cache": "2.4.1", + "@parcel/diagnostic": "2.4.1", + "@parcel/fs": "2.4.1", + "@parcel/package-manager": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/workers": "2.4.0", + "@parcel/workers": "2.4.1", "utility-types": "^3.10.0" } }, "@parcel/utils": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.4.0.tgz", - "integrity": "sha512-sdNo+mZqDZT8LJYB6WWRKa4wFVZcK6Zb5Jh6Du76QvXXwHbPIQNZgJBb6gd/Rbk4GLOp2tW7MnBfq6zP9E9E2g==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.4.1.tgz", + "integrity": "sha512-hmbrnPtFAfMT6s9FMMIVlIzCwEFX/+byB67GoJmSCAMRmj6RMu4a6xKlv2FdzkTKJV2ucg8vxAcua0MQ/q8rkQ==", "dev": true, "requires": { - "@parcel/codeframe": "2.4.0", - "@parcel/diagnostic": "2.4.0", - "@parcel/hash": "2.4.0", - "@parcel/logger": "2.4.0", - "@parcel/markdown-ansi": "2.4.0", + "@parcel/codeframe": "2.4.1", + "@parcel/diagnostic": "2.4.1", + "@parcel/hash": "2.4.1", + "@parcel/logger": "2.4.1", + "@parcel/markdown-ansi": "2.4.1", "@parcel/source-map": "^2.0.0", "chalk": "^4.1.0" } @@ -3303,15 +3400,15 @@ } }, "@parcel/workers": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.4.0.tgz", - "integrity": "sha512-eSFyvEoXXPgFzQfKIlpkUjpHfIbezUCRFTPKyJAKCxvU5DSXOpb1kz5vDESWQ4qTZXKnrKvxS1PPWN6bam9z0g==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.4.1.tgz", + "integrity": "sha512-EYujbJOblFqIt2NGQ+baIYTuavJqbhy84IfZ3j0jmACeKO5Ew1EHXZyl9LJgWHKaIPZsnvnbxw2mDOF05K65xQ==", "dev": true, "requires": { - "@parcel/diagnostic": "2.4.0", - "@parcel/logger": "2.4.0", - "@parcel/types": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/logger": "2.4.1", + "@parcel/types": "2.4.1", + "@parcel/utils": "2.4.1", "chrome-trace-event": "^1.0.2", "nullthrows": "^1.1.1" } @@ -3414,9 +3511,9 @@ "dev": true }, "caniuse-lite": { - "version": "1.0.30001320", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001320.tgz", - "integrity": "sha512-MWPzG54AGdo3nWx7zHZTefseM5Y1ccM7hlQKHRqJkPozUaw3hNbBTMmLn16GG2FUzjR13Cr3NPfhIieX5PzXDA==", + "version": "1.0.30001327", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001327.tgz", + "integrity": "sha512-1/Cg4jlD9qjZzhbzkzEaAC2JHsP0WrOc8Rd/3a3LuajGzGWR/hD7TVyvq99VqmTy99eVh8Zkmdq213OgvgXx7w==", "dev": true }, "chalk": { @@ -3478,14 +3575,14 @@ } }, "css-select": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", - "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", "dev": true, "requires": { "boolbase": "^1.0.0", - "css-what": "^5.1.0", - "domhandler": "^4.3.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", "domutils": "^2.8.0", "nth-check": "^2.0.1" } @@ -3501,9 +3598,9 @@ } }, "css-what": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", - "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "dev": true }, "csso": { @@ -3546,9 +3643,9 @@ } }, "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "dev": true }, "domhandler": { @@ -3592,9 +3689,9 @@ } }, "electron-to-chromium": { - "version": "1.4.92", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.92.tgz", - "integrity": "sha512-YAVbvQIcDE/IJ/vzDMjD484/hsRbFPW2qXJPaYTfOhtligmfYEYOep+5QojpaEU9kq6bMvNeC2aG7arYvTHYsA==", + "version": "1.4.106", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.106.tgz", + "integrity": "sha512-ZYfpVLULm67K7CaaGP7DmjyeMY4naxsbTy+syVVxT6QHI1Ww8XbJjmr9fDckrhq44WzCrcC5kH3zGpdusxwwqg==", "dev": true }, "entities": { @@ -3653,9 +3750,9 @@ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" }, "htmlnano": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/htmlnano/-/htmlnano-2.0.0.tgz", - "integrity": "sha512-thKQfhcp2xgtsWNE27A2bliEeqVL5xjAgGn0wajyttvFFsvFWWah1ntV9aEX61gz0T6MBQ5xK/1lXuEumhJTcg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/htmlnano/-/htmlnano-2.0.2.tgz", + "integrity": "sha512-+ZrQFS4Ub+zd+/fWwfvoYCEGNEa0/zrpys6CyXxvZDwtL7Pl+pOtRkiujyvBQ7Lmfp7/iEPxtOFgxWA16Gkj3w==", "dev": true, "requires": { "cosmiconfig": "^7.0.1", @@ -3698,9 +3795,9 @@ "dev": true }, "isbinaryfile": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.8.tgz", - "integrity": "sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", "dev": true }, "jake": { @@ -3792,16 +3889,63 @@ } }, "msgpackr-extract": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-1.0.16.tgz", - "integrity": "sha512-fxdRfQUxPrL/TizyfYfMn09dK58e+d65bRD/fcaVH4052vj30QOzzqxcQIS7B0NsqlypEQ/6Du3QmP2DhWFfCA==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-1.1.4.tgz", + "integrity": "sha512-WQbHvsThprXh+EqZYy+SQFEs7z6bNM7a0vgirwUfwUcphWGT2mdPcpyLCNiRsN6w5q5VKJUMblHY+tNEyceb9Q==", "dev": true, "optional": true, "requires": { - "nan": "^2.14.2", - "node-gyp-build": "^4.2.3" + "msgpackr-extract-darwin-arm64": "1.1.0", + "msgpackr-extract-darwin-x64": "1.1.0", + "msgpackr-extract-linux-arm": "1.1.0", + "msgpackr-extract-linux-arm64": "1.1.0", + "msgpackr-extract-linux-x64": "1.1.0", + "msgpackr-extract-win32-x64": "1.1.0", + "node-gyp-build-optional-packages": "^4.3.2" } }, + "msgpackr-extract-darwin-arm64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-1.1.0.tgz", + "integrity": "sha512-s1kHoT12tS2cCQOv+Wl3I+/cYNJXBPtwQqGA+dPYoXmchhXiE0Nso+BIfvQ5PxbmAyjj54Q5o7PnLTqVquNfZA==", + "dev": true, + "optional": true + }, + "msgpackr-extract-darwin-x64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-1.1.0.tgz", + "integrity": "sha512-yx/H/i12IKg4eWGu/eKdKzJD4jaYvvujQSaVmeOMCesbSQnWo5X6YR9TFjoiNoU9Aexk1KufzL9gW+1DozG1yw==", + "dev": true, + "optional": true + }, + "msgpackr-extract-linux-arm": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-1.1.0.tgz", + "integrity": "sha512-0VvSCqi12xpavxl14gMrauwIzHqHbmSChUijy/uo3mpjB1Pk4vlisKpZsaOZvNJyNKj0ACi5jYtbWnnOd7hYGw==", + "dev": true, + "optional": true + }, + "msgpackr-extract-linux-arm64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-1.1.0.tgz", + "integrity": "sha512-AxFle3fHNwz2V4CYDIGFxI6o/ZuI0lBKg0uHI8EcCMUmDE5mVAUWYge5WXmORVvb8sVWyVgFlmi3MTu4Ve6tNQ==", + "dev": true, + "optional": true + }, + "msgpackr-extract-linux-x64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-1.1.0.tgz", + "integrity": "sha512-O+XoyNFWpdB8oQL6O/YyzffPpmG5rTNrr1nKLW70HD2ENJUhcITzbV7eZimHPzkn8LAGls1tBaMTHQezTBpFOw==", + "dev": true, + "optional": true + }, + "msgpackr-extract-win32-x64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-1.1.0.tgz", + "integrity": "sha512-6AJdM5rNsL4yrskRfhujVSPEd6IBpgvsnIT/TPowKNLQ62iIdryizPY2PJNFiW3AJcY249AHEiDBXS1cTDPxzA==", + "dev": true, + "optional": true + }, "nan": { "version": "2.15.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", @@ -3815,11 +3959,18 @@ "dev": true }, "node-gyp-build": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz", - "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.4.0.tgz", + "integrity": "sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ==", "dev": true }, + "node-gyp-build-optional-packages": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-4.3.2.tgz", + "integrity": "sha512-P5Ep3ISdmwcCkZIaBaQamQtWAG0facC89phWZgi5Z3hBU//J6S48OIvyZWSPPf6yQMklLZiqoosWAZUj7N+esA==", + "dev": true, + "optional": true + }, "node-releases": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", @@ -3848,21 +3999,21 @@ "dev": true }, "parcel": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/parcel/-/parcel-2.4.0.tgz", - "integrity": "sha512-dPWpu4RnxG9HqiLvaF8COEWEnT/KrigrC6PyPaQ0zEgpBfp7/jzXZFBVaZk2N+lpvrbNEYMjN9bv5UQGJJszIw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/parcel/-/parcel-2.4.1.tgz", + "integrity": "sha512-H8n7cJ0rOt0AZZLuPuG6hvujUWiWz8kxx4pkqEDm31dijrbKb0pNgccXOllQ34em6r7elv6yH7lxox8jDCp0hw==", "dev": true, "requires": { - "@parcel/config-default": "2.4.0", - "@parcel/core": "2.4.0", - "@parcel/diagnostic": "2.4.0", - "@parcel/events": "2.4.0", - "@parcel/fs": "2.4.0", - "@parcel/logger": "2.4.0", - "@parcel/package-manager": "2.4.0", - "@parcel/reporter-cli": "2.4.0", - "@parcel/reporter-dev-server": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/config-default": "2.4.1", + "@parcel/core": "2.4.1", + "@parcel/diagnostic": "2.4.1", + "@parcel/events": "2.4.1", + "@parcel/fs": "2.4.1", + "@parcel/logger": "2.4.1", + "@parcel/package-manager": "2.4.1", + "@parcel/reporter-cli": "2.4.1", + "@parcel/reporter-dev-server": "2.4.1", + "@parcel/utils": "2.4.1", "chalk": "^4.1.0", "commander": "^7.0.0", "get-port": "^4.2.0", diff --git a/jsonresume-theme-custom/package.json b/jsonresume-theme-custom/package.json index c40af0f..d9948cb 100644 --- a/jsonresume-theme-custom/package.json +++ b/jsonresume-theme-custom/package.json @@ -10,10 +10,10 @@ "modern-normalize": "1.1.0" }, "devDependencies": { - "@parcel/config-default": "2.4.0", - "@parcel/core": "2.4.0", - "@parcel/optimizer-data-url": "2.4.0", - "@parcel/transformer-inline-string": "2.4.0", - "parcel": "2.4.0" + "@parcel/config-default": "2.4.1", + "@parcel/core": "2.4.1", + "@parcel/optimizer-data-url": "2.4.1", + "@parcel/transformer-inline-string": "2.4.1", + "parcel": "2.4.1" } } diff --git a/package-lock.json b/package-lock.json index 2948793..73610e0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,12 +17,12 @@ "classnames": "2.3.1", "date-and-time": "2.3.0", "gray-matter": "4.0.3", - "html-react-parser": "1.4.9", - "next": "12.1.0", - "next-mdx-remote": "4.0.0", - "next-pwa": "5.4.6", + "html-react-parser": "1.4.10", + "next": "12.1.4", + "next-mdx-remote": "4.0.2", + "next-pwa": "5.4.7", "next-themes": "0.1.1", - "next-translate": "1.3.5", + "next-translate": "1.4.0", "react": "17.0.2", "react-dom": "17.0.2", "read-pkg": "7.1.0", @@ -42,25 +42,25 @@ "@saithodev/semantic-release-backmerge": "2.1.2", "@semantic-release/git": "10.0.1", "@tailwindcss/typography": "0.5.2", - "@testing-library/jest-dom": "5.16.2", + "@testing-library/jest-dom": "5.16.4", "@testing-library/react": "12.1.4", "@types/jest": "27.4.1", "@types/node": "17.0.23", - "@types/react": "17.0.42", + "@types/react": "17.0.43", "@types/unist": "2.0.6", - "@typescript-eslint/eslint-plugin": "5.16.0", + "@typescript-eslint/eslint-plugin": "5.18.0", "autoprefixer": "10.4.4", - "cypress": "9.5.2", + "cypress": "9.5.3", "editorconfig-checker": "4.0.2", - "eslint": "8.11.0", - "eslint-config-conventions": "1.1.2", - "eslint-config-next": "12.1.0", + "eslint": "8.13.0", + "eslint-config-conventions": "2.0.0", + "eslint-config-next": "12.1.4", "eslint-config-prettier": "8.5.0", - "eslint-plugin-import": "2.25.4", + "eslint-plugin-import": "2.26.0", "eslint-plugin-prettier": "4.0.0", "eslint-plugin-promise": "6.0.0", - "eslint-plugin-unicorn": "41.0.1", - "html-w3c-validator": "1.1.0", + "eslint-plugin-unicorn": "42.0.0", + "html-w3c-validator": "1.2.0", "husky": "7.0.4", "jest": "27.5.1", "jsonresume-theme-custom": "file:./jsonresume-theme-custom", @@ -68,12 +68,12 @@ "markdownlint-cli": "0.31.1", "next-secure-headers": "2.2.0", "postcss": "8.4.12", - "prettier": "2.6.0", + "prettier": "2.6.2", "prettier-plugin-tailwindcss": "0.1.8", "semantic-release": "19.0.2", "start-server-and-test": "1.14.0", "tailwindcss": "3.0.23", - "typescript": "4.6.2", + "typescript": "4.6.3", "vercel": "24.0.1" }, "engines": { @@ -90,11 +90,11 @@ "modern-normalize": "1.1.0" }, "devDependencies": { - "@parcel/config-default": "2.4.0", - "@parcel/core": "2.4.0", - "@parcel/optimizer-data-url": "2.4.0", - "@parcel/transformer-inline-string": "2.4.0", - "parcel": "2.4.0" + "@parcel/config-default": "2.4.1", + "@parcel/core": "2.4.1", + "@parcel/optimizer-data-url": "2.4.1", + "@parcel/transformer-inline-string": "2.4.1", + "parcel": "2.4.1" } }, "node_modules/@ampproject/remapping": { @@ -128,24 +128,24 @@ } }, "node_modules/@babel/core": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.8.tgz", - "integrity": "sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ==", + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz", + "integrity": "sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw==", "dependencies": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.7", + "@babel/generator": "^7.17.9", "@babel/helper-compilation-targets": "^7.17.7", "@babel/helper-module-transforms": "^7.17.7", - "@babel/helpers": "^7.17.8", - "@babel/parser": "^7.17.8", + "@babel/helpers": "^7.17.9", + "@babel/parser": "^7.17.9", "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.3", + "@babel/traverse": "^7.17.9", "@babel/types": "^7.17.0", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", + "json5": "^2.2.1", "semver": "^6.3.0" }, "engines": { @@ -165,9 +165,9 @@ } }, "node_modules/@babel/generator": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz", - "integrity": "sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==", + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.9.tgz", + "integrity": "sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ==", "dependencies": { "@babel/types": "^7.17.0", "jsesc": "^2.5.1", @@ -234,14 +234,14 @@ } }, "node_modules/@babel/helper-create-class-features-plugin": { - "version": "7.17.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz", - "integrity": "sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg==", + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz", + "integrity": "sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ==", "dependencies": { "@babel/helper-annotate-as-pure": "^7.16.7", "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-function-name": "^7.17.9", + "@babel/helper-member-expression-to-functions": "^7.17.7", "@babel/helper-optimise-call-expression": "^7.16.7", "@babel/helper-replace-supers": "^7.16.7", "@babel/helper-split-export-declaration": "^7.16.7" @@ -317,24 +317,12 @@ } }, "node_modules/@babel/helper-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", - "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz", + "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==", "dependencies": { - "@babel/helper-get-function-arity": "^7.16.7", "@babel/template": "^7.16.7", - "@babel/types": "^7.16.7" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-get-function-arity": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", - "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", - "dependencies": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.17.0" }, "engines": { "node": ">=6.9.0" @@ -502,12 +490,12 @@ } }, "node_modules/@babel/helpers": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.8.tgz", - "integrity": "sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw==", + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.9.tgz", + "integrity": "sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q==", "dependencies": { "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.3", + "@babel/traverse": "^7.17.9", "@babel/types": "^7.17.0" }, "engines": { @@ -515,9 +503,9 @@ } }, "node_modules/@babel/highlight": { - "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", - "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.9.tgz", + "integrity": "sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==", "dependencies": { "@babel/helper-validator-identifier": "^7.16.7", "chalk": "^2.0.0", @@ -584,9 +572,9 @@ } }, "node_modules/@babel/parser": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz", - "integrity": "sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==", + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.9.tgz", + "integrity": "sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==", "bin": { "parser": "bin/babel-parser.js" }, @@ -1293,9 +1281,9 @@ } }, "node_modules/@babel/plugin-transform-modules-commonjs": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.7.tgz", - "integrity": "sha512-ITPmR2V7MqioMJyrxUo2onHNC3e+MvfFiFIR0RP21d3PtlVb6sfzoxNKiphSZUOM9hEIdzCcZe83ieX3yoqjUA==", + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.9.tgz", + "integrity": "sha512-2TBFd/r2I6VlYn0YRTz2JdazS+FoUuQ2rIFHoAxtyP/0G3D82SBLaRq9rnUkpqlLg03Byfl/+M32mpxjO6KaPw==", "dependencies": { "@babel/helper-module-transforms": "^7.17.7", "@babel/helper-plugin-utils": "^7.16.7", @@ -1414,11 +1402,11 @@ } }, "node_modules/@babel/plugin-transform-regenerator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", - "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.17.9.tgz", + "integrity": "sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ==", "dependencies": { - "regenerator-transform": "^0.14.2" + "regenerator-transform": "^0.15.0" }, "engines": { "node": ">=6.9.0" @@ -1652,9 +1640,9 @@ } }, "node_modules/@babel/runtime": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.8.tgz", - "integrity": "sha512-dQpEpK0O9o6lj6oPu0gRDbbnk+4LeHlNcBpspf6Olzt3GIX4P1lWF1gS+pHLDFlaJvbR6q7jCfQ08zA4QJBnmA==", + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.9.tgz", + "integrity": "sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==", "dependencies": { "regenerator-runtime": "^0.13.4" }, @@ -1663,9 +1651,9 @@ } }, "node_modules/@babel/runtime-corejs3": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.17.8.tgz", - "integrity": "sha512-ZbYSUvoSF6dXZmMl/CYTMOvzIFnbGfv4W3SEHYgMvNsFTeLaF2gkGAF4K2ddmtSK4Emej+0aYcnSC6N5dPCXUQ==", + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.17.9.tgz", + "integrity": "sha512-WxYHHUWF2uZ7Hp1K+D1xQgbgkGUfA+5UPOegEXGt2Y5SMog/rYCVaifLZDbw8UkNXozEqqrZTy6bglL7xTaCOw==", "dev": true, "dependencies": { "core-js-pure": "^3.20.2", @@ -1689,17 +1677,17 @@ } }, "node_modules/@babel/traverse": { - "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", - "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.9.tgz", + "integrity": "sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw==", "dependencies": { "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.3", + "@babel/generator": "^7.17.9", "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", + "@babel/helper-function-name": "^7.17.9", "@babel/helper-hoist-variables": "^7.16.7", "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.17.3", + "@babel/parser": "^7.17.9", "@babel/types": "^7.17.0", "debug": "^4.1.0", "globals": "^11.1.0" @@ -2712,9 +2700,9 @@ } }, "node_modules/@mdx-js/mdx": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-2.1.0.tgz", - "integrity": "sha512-AuZGNLSGrytOd7a81E2SsWAOYg/eV5I51BlUPc11PPmPwhpovu7mwfyQ8PH1jxhdH0Is6aRtXHERuDxon0TluQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-2.1.1.tgz", + "integrity": "sha512-SXC18cChut3F2zkVXwsb2no0fzTQ1z6swjK13XwFbF5QU/SFQM0orAItPypSdL3GvqYyzVJtz8UofzJhPEQtMw==", "dependencies": { "@types/estree-jsx": "^0.0.1", "@types/mdx": "^2.0.0", @@ -2740,9 +2728,9 @@ } }, "node_modules/@mdx-js/react": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-2.1.0.tgz", - "integrity": "sha512-RlPnY2WcVe91pOilf3Rmu1pArKj7gSK03uoaMFKjPWTyh9t6t1VYGSX40twlpChNSPmbcQ29D0xvSBOVMWA6yw==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-2.1.1.tgz", + "integrity": "sha512-7zlZDf5xmWH8I0kFE4DG91COOkxjaW9DX5f1HWztZpFcVua2gJgMYfIkFaDpO/DH/tWi6Mz+OheW4194r15igg==", "dependencies": { "@types/mdx": "^2.0.0", "@types/react": ">=16" @@ -2756,23 +2744,38 @@ } }, "node_modules/@next/env": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/@next/env/-/env-12.1.0.tgz", - "integrity": "sha512-nrIgY6t17FQ9xxwH3jj0a6EOiQ/WDHUos35Hghtr+SWN/ntHIQ7UpuvSi0vaLzZVHQWaDupKI+liO5vANcDeTQ==" + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@next/env/-/env-12.1.4.tgz", + "integrity": "sha512-7gQwotJDKnfMxxXd8xJ2vsX5AzyDxO3zou0+QOXX8/unypA6icw5+wf6A62yKZ6qQ4UZHHxS68pb6UV+wNneXg==" }, "node_modules/@next/eslint-plugin-next": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-12.1.0.tgz", - "integrity": "sha512-WFiyvSM2G5cQmh32t/SiQuJ+I2O+FHVlK/RFw5b1565O2kEM/36EXncjt88Pa+X5oSc+1SS+tWxowWJd1lqI+g==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-12.1.4.tgz", + "integrity": "sha512-BRy565KVK6Cdy8LHaHTiwctLqBu/RT84RLpESug70BDJzBlV8QBvODyx/j7wGhvYqp9kvstM05lyb6JaTkSCcQ==", "dev": true, "dependencies": { "glob": "7.1.7" } }, + "node_modules/@next/swc-android-arm-eabi": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.1.4.tgz", + "integrity": "sha512-FJg/6a3s2YrUaqZ+/DJZzeZqfxbbWrynQMT1C5wlIEq9aDLXCFpPM/PiOyJh0ahxc0XPmi6uo38Poq+GJTuKWw==", + "cpu": [ + "arm" + ], + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">= 10" + } + }, "node_modules/@next/swc-android-arm64": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.1.0.tgz", - "integrity": "sha512-/280MLdZe0W03stA69iL+v6I+J1ascrQ6FrXBlXGCsGzrfMaGr7fskMa0T5AhQIVQD4nA/46QQWxG//DYuFBcA==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.1.4.tgz", + "integrity": "sha512-LXraazvQQFBgxIg3Htny6G5V5he9EK7oS4jWtMdTGIikmD/OGByOv8ZjLuVLZLtVm3UIvaAiGtlQSLecxJoJDw==", "cpu": [ "arm64" ], @@ -2785,9 +2788,9 @@ } }, "node_modules/@next/swc-darwin-arm64": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.1.0.tgz", - "integrity": "sha512-R8vcXE2/iONJ1Unf5Ptqjk6LRW3bggH+8drNkkzH4FLEQkHtELhvcmJwkXcuipyQCsIakldAXhRbZmm3YN1vXg==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.1.4.tgz", + "integrity": "sha512-SSST/dBymecllZxcqTCcSTCu5o1NKk9I+xcvhn/O9nH6GWjgvGgGkNqLbCarCa0jJ1ukvlBA138FagyrmZ/4rQ==", "cpu": [ "arm64" ], @@ -2800,9 +2803,9 @@ } }, "node_modules/@next/swc-darwin-x64": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.0.tgz", - "integrity": "sha512-ieAz0/J0PhmbZBB8+EA/JGdhRHBogF8BWaeqR7hwveb6SYEIJaDNQy0I+ZN8gF8hLj63bEDxJAs/cEhdnTq+ug==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.4.tgz", + "integrity": "sha512-p1lwdX0TVjaoDXQVuAkjtxVBbCL/urgxiMCBwuPDO7TikpXtSRivi+mIzBj5q7ypgICFmIAOW3TyupXeoPRAnA==", "cpu": [ "x64" ], @@ -2815,9 +2818,9 @@ } }, "node_modules/@next/swc-linux-arm-gnueabihf": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.1.0.tgz", - "integrity": "sha512-njUd9hpl6o6A5d08dC0cKAgXKCzm5fFtgGe6i0eko8IAdtAPbtHxtpre3VeSxdZvuGFh+hb0REySQP9T1ttkog==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.1.4.tgz", + "integrity": "sha512-67PZlgkCn3TDxacdVft0xqDCL7Io1/C4xbAs0+oSQ0xzp6OzN2RNpuKjHJrJgKd0DsE1XZ9sCP27Qv0591yfyg==", "cpu": [ "arm" ], @@ -2830,9 +2833,9 @@ } }, "node_modules/@next/swc-linux-arm64-gnu": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.1.0.tgz", - "integrity": "sha512-OqangJLkRxVxMhDtcb7Qn1xjzFA3s50EIxY7mljbSCLybU+sByPaWAHY4px97ieOlr2y4S0xdPKkQ3BCAwyo6Q==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.1.4.tgz", + "integrity": "sha512-OnOWixhhw7aU22TQdQLYrgpgFq0oA1wGgnjAiHJ+St7MLj82KTDyM9UcymAMbGYy6nG/TFOOHdTmRMtCRNOw0g==", "cpu": [ "arm64" ], @@ -2845,9 +2848,9 @@ } }, "node_modules/@next/swc-linux-arm64-musl": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.1.0.tgz", - "integrity": "sha512-hB8cLSt4GdmOpcwRe2UzI5UWn6HHO/vLkr5OTuNvCJ5xGDwpPXelVkYW/0+C3g5axbDW2Tym4S+MQCkkH9QfWA==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.1.4.tgz", + "integrity": "sha512-UoRMzPZnsAavdWtVylYxH8DNC7Uy0i6RrvNwT4PyQVdfANBn2omsUkcH5lgS2O7oaz0nAYLk1vqyZDO7+tJotA==", "cpu": [ "arm64" ], @@ -2860,9 +2863,9 @@ } }, "node_modules/@next/swc-linux-x64-gnu": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.1.0.tgz", - "integrity": "sha512-OKO4R/digvrVuweSw/uBM4nSdyzsBV5EwkUeeG4KVpkIZEe64ZwRpnFB65bC6hGwxIBnTv5NMSnJ+0K/WmG78A==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.1.4.tgz", + "integrity": "sha512-nM+MA/frxlTLUKLJKorctdI20/ugfHRjVEEkcLp/58LGG7slNaP1E5d5dRA1yX6ISjPcQAkywas5VlGCg+uTvA==", "cpu": [ "x64" ], @@ -2875,9 +2878,9 @@ } }, "node_modules/@next/swc-linux-x64-musl": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.1.0.tgz", - "integrity": "sha512-JohhgAHZvOD3rQY7tlp7NlmvtvYHBYgY0x5ZCecUT6eCCcl9lv6iV3nfu82ErkxNk1H893fqH0FUpznZ/H3pSw==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.1.4.tgz", + "integrity": "sha512-GoRHxkuW4u4yKw734B9SzxJwVdyEJosaZ62P7ifOwcujTxhgBt3y76V2nNUrsSuopcKI2ZTDjaa+2wd5zyeXbA==", "cpu": [ "x64" ], @@ -2890,9 +2893,9 @@ } }, "node_modules/@next/swc-win32-arm64-msvc": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.1.0.tgz", - "integrity": "sha512-T/3gIE6QEfKIJ4dmJk75v9hhNiYZhQYAoYm4iVo1TgcsuaKLFa+zMPh4056AHiG6n9tn2UQ1CFE8EoybEsqsSw==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.1.4.tgz", + "integrity": "sha512-6TQkQze0ievXwHJcVUrIULwCYVe3ccX6T0JgZ1SiMeXpHxISN7VJF/O8uSCw1JvXZYZ6ud0CJ7nfC5HXivgfPg==", "cpu": [ "arm64" ], @@ -2905,9 +2908,9 @@ } }, "node_modules/@next/swc-win32-ia32-msvc": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.1.0.tgz", - "integrity": "sha512-iwnKgHJdqhIW19H9PRPM9j55V6RdcOo6rX+5imx832BCWzkDbyomWnlzBfr6ByUYfhohb8QuH4hSGEikpPqI0Q==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.1.4.tgz", + "integrity": "sha512-CsbX/IXuZ5VSmWCpSetG2HD6VO5FTsO39WNp2IR2Ut/uom9XtLDJAZqjQEnbUTLGHuwDKFjrIO3LkhtROXLE/g==", "cpu": [ "ia32" ], @@ -2920,9 +2923,9 @@ } }, "node_modules/@next/swc-win32-x64-msvc": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.1.0.tgz", - "integrity": "sha512-aBvcbMwuanDH4EMrL2TthNJy+4nP59Bimn8egqv6GHMVj0a44cU6Au4PjOhLNqEh9l+IpRGBqMTzec94UdC5xg==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.1.4.tgz", + "integrity": "sha512-JtYuWzKXKLDMgE/xTcFtCm1MiCIRaAc5XYZfYX3n/ZWSI1SJS/GMm+Su0SAHJgRFavJh6U/p998YwO/iGTIgqQ==", "cpu": [ "x64" ], @@ -3099,20 +3102,20 @@ } }, "node_modules/@parcel/bundler-default": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/bundler-default/-/bundler-default-2.4.0.tgz", - "integrity": "sha512-RaXlxo0M51739Ko3bsOJpDBZlJ+cqkDoBTozNeSc65jS2TMBIBWLMapm8095qmty39OrgYNhzjgPiIlKDS/LWA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/bundler-default/-/bundler-default-2.4.1.tgz", + "integrity": "sha512-PTfBOuoiiYdfwyoPFeBTOinyl1RL4qaoyAQ0PCe01C1i4NcRWCY1w7zRvwJW/OhU3Ka+LtioGmfxu5/drdXzLg==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.4.0", - "@parcel/hash": "2.4.0", - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/hash": "2.4.1", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -3120,14 +3123,14 @@ } }, "node_modules/@parcel/cache": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/cache/-/cache-2.4.0.tgz", - "integrity": "sha512-oOudoAafrCAHQY0zkU7gVHG1pAGBUz9rht7Tx4WupTmAH0O0F5UnZs6XbjoBJaPHg+CYUXK7v9wQcrNA72E3GA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/cache/-/cache-2.4.1.tgz", + "integrity": "sha512-2N5ly++p/yefmPdK39X1QIoA2e6NtS1aYSsxrIC9EX92Kjd7SfSceqUJhlJWB49omJSheEJLd1qM3EJG9EvICQ==", "dev": true, "dependencies": { - "@parcel/fs": "2.4.0", - "@parcel/logger": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/fs": "2.4.1", + "@parcel/logger": "2.4.1", + "@parcel/utils": "2.4.1", "lmdb": "2.2.4" }, "engines": { @@ -3138,13 +3141,13 @@ "url": "https://opencollective.com/parcel" }, "peerDependencies": { - "@parcel/core": "^2.4.0" + "@parcel/core": "^2.4.1" } }, "node_modules/@parcel/codeframe": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.4.0.tgz", - "integrity": "sha512-PJ3W9Z0sjoS2CANyo50c+LEr9IRZrtu0WsVPSYZ5ZYRuSXrSa/6PcAlnkyDk2+hi7Od8ncT2bmDexl0Oar3Jyg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.4.1.tgz", + "integrity": "sha512-m3WDeEpWvgqekCqsHfPMJrSQquahdIgSR1x1RDCqQ1YelvW0fQiGgu42MXI5tjoBrHC1l1mF01UDb+xMSxz1DA==", "dev": true, "dependencies": { "chalk": "^4.1.0" @@ -3158,16 +3161,16 @@ } }, "node_modules/@parcel/compressor-raw": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/compressor-raw/-/compressor-raw-2.4.0.tgz", - "integrity": "sha512-ZErX14fTc0gKIgtnuqW7Clfln4dpXWfUaJQQIf5C3x/LkpUeEhdXeKntkvSxOddDk2JpIKDwqzAxEMZUnDo4Nw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/compressor-raw/-/compressor-raw-2.4.1.tgz", + "integrity": "sha512-cEOOOzIK7glxCqJX0OfBFBZE/iT7tmjEOXswRY3CnqY9FGoY3NYDAsOLm7A73RuIdNaZfYVxVUy3g7OLpbKL+g==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0" + "@parcel/plugin": "2.4.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -3175,69 +3178,69 @@ } }, "node_modules/@parcel/config-default": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/config-default/-/config-default-2.4.0.tgz", - "integrity": "sha512-pFOPBXPO6HGqNWTLkcK5i8haMOrRgUouUhcWPGWDpN9IPUYFK2E/O1E/uyMjIA1mSL3FnazI+jJwZ45NhKPpIA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/config-default/-/config-default-2.4.1.tgz", + "integrity": "sha512-yGA4Mx/KDzVOPm8IYb4Id+zlz1TaIM7s472pxA4tUV1qcEtBInY0aeO9R/GsLKC2+3QPHURZld9WI9EMXRUBBA==", "dev": true, "dependencies": { - "@parcel/bundler-default": "2.4.0", - "@parcel/compressor-raw": "2.4.0", - "@parcel/namer-default": "2.4.0", - "@parcel/optimizer-css": "2.4.0", - "@parcel/optimizer-htmlnano": "2.4.0", - "@parcel/optimizer-image": "2.4.0", - "@parcel/optimizer-svgo": "2.4.0", - "@parcel/optimizer-terser": "2.4.0", - "@parcel/packager-css": "2.4.0", - "@parcel/packager-html": "2.4.0", - "@parcel/packager-js": "2.4.0", - "@parcel/packager-raw": "2.4.0", - "@parcel/packager-svg": "2.4.0", - "@parcel/reporter-dev-server": "2.4.0", - "@parcel/resolver-default": "2.4.0", - "@parcel/runtime-browser-hmr": "2.4.0", - "@parcel/runtime-js": "2.4.0", - "@parcel/runtime-react-refresh": "2.4.0", - "@parcel/runtime-service-worker": "2.4.0", - "@parcel/transformer-babel": "2.4.0", - "@parcel/transformer-css": "2.4.0", - "@parcel/transformer-html": "2.4.0", - "@parcel/transformer-image": "2.4.0", - "@parcel/transformer-js": "2.4.0", - "@parcel/transformer-json": "2.4.0", - "@parcel/transformer-postcss": "2.4.0", - "@parcel/transformer-posthtml": "2.4.0", - "@parcel/transformer-raw": "2.4.0", - "@parcel/transformer-react-refresh-wrap": "2.4.0", - "@parcel/transformer-svg": "2.4.0" + "@parcel/bundler-default": "2.4.1", + "@parcel/compressor-raw": "2.4.1", + "@parcel/namer-default": "2.4.1", + "@parcel/optimizer-css": "2.4.1", + "@parcel/optimizer-htmlnano": "2.4.1", + "@parcel/optimizer-image": "2.4.1", + "@parcel/optimizer-svgo": "2.4.1", + "@parcel/optimizer-terser": "2.4.1", + "@parcel/packager-css": "2.4.1", + "@parcel/packager-html": "2.4.1", + "@parcel/packager-js": "2.4.1", + "@parcel/packager-raw": "2.4.1", + "@parcel/packager-svg": "2.4.1", + "@parcel/reporter-dev-server": "2.4.1", + "@parcel/resolver-default": "2.4.1", + "@parcel/runtime-browser-hmr": "2.4.1", + "@parcel/runtime-js": "2.4.1", + "@parcel/runtime-react-refresh": "2.4.1", + "@parcel/runtime-service-worker": "2.4.1", + "@parcel/transformer-babel": "2.4.1", + "@parcel/transformer-css": "2.4.1", + "@parcel/transformer-html": "2.4.1", + "@parcel/transformer-image": "2.4.1", + "@parcel/transformer-js": "2.4.1", + "@parcel/transformer-json": "2.4.1", + "@parcel/transformer-postcss": "2.4.1", + "@parcel/transformer-posthtml": "2.4.1", + "@parcel/transformer-raw": "2.4.1", + "@parcel/transformer-react-refresh-wrap": "2.4.1", + "@parcel/transformer-svg": "2.4.1" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/parcel" }, "peerDependencies": { - "@parcel/core": "^2.4.0" + "@parcel/core": "^2.4.1" } }, "node_modules/@parcel/core": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/core/-/core-2.4.0.tgz", - "integrity": "sha512-EWZ2UWtIuwDc3fgsKyyTLpNNPoG8Yk2L117ICWF/+cqY8z/wJHm2KwLbeplDeq524shav0GJ9O4CemP3JPx0Nw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/core/-/core-2.4.1.tgz", + "integrity": "sha512-h2FvqLA75ZQdIXX1y+ylGjIIi7YtbAUJyIapxaO081h3EsYG2jr9sRL4sym5ECgmvbyua/DEgtMLX3eGYn09FA==", "dev": true, "dependencies": { - "@parcel/cache": "2.4.0", - "@parcel/diagnostic": "2.4.0", - "@parcel/events": "2.4.0", - "@parcel/fs": "2.4.0", - "@parcel/graph": "2.4.0", - "@parcel/hash": "2.4.0", - "@parcel/logger": "2.4.0", - "@parcel/package-manager": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/cache": "2.4.1", + "@parcel/diagnostic": "2.4.1", + "@parcel/events": "2.4.1", + "@parcel/fs": "2.4.1", + "@parcel/graph": "2.4.1", + "@parcel/hash": "2.4.1", + "@parcel/logger": "2.4.1", + "@parcel/package-manager": "2.4.1", + "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/types": "2.4.0", - "@parcel/utils": "2.4.0", - "@parcel/workers": "2.4.0", + "@parcel/types": "2.4.1", + "@parcel/utils": "2.4.1", + "@parcel/workers": "2.4.1", "abortcontroller-polyfill": "^1.1.9", "base-x": "^3.0.8", "browserslist": "^4.6.6", @@ -3277,9 +3280,9 @@ } }, "node_modules/@parcel/css": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css/-/css-1.7.3.tgz", - "integrity": "sha512-rgdRX4Uk31EvzH/mUScL0wdXtkci3U5N1W2pgam+9S10vQy4uONhWBepZ1tUCjONHLacGXr1jp3LbG/HI7LiTw==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css/-/css-1.8.0.tgz", + "integrity": "sha512-l6+gGOIk+JEZ+RuqsGzl4yDFKfSC8Uq+FaHzJgwIuIcdHip8ENMr8HMHiOPeO3VSo1JRn3yt5+MIntm2GIzAIA==", "dev": true, "dependencies": { "detect-libc": "^1.0.3" @@ -3292,20 +3295,20 @@ "url": "https://opencollective.com/parcel" }, "optionalDependencies": { - "@parcel/css-darwin-arm64": "1.7.3", - "@parcel/css-darwin-x64": "1.7.3", - "@parcel/css-linux-arm-gnueabihf": "1.7.3", - "@parcel/css-linux-arm64-gnu": "1.7.3", - "@parcel/css-linux-arm64-musl": "1.7.3", - "@parcel/css-linux-x64-gnu": "1.7.3", - "@parcel/css-linux-x64-musl": "1.7.3", - "@parcel/css-win32-x64-msvc": "1.7.3" + "@parcel/css-darwin-arm64": "1.8.0", + "@parcel/css-darwin-x64": "1.8.0", + "@parcel/css-linux-arm-gnueabihf": "1.8.0", + "@parcel/css-linux-arm64-gnu": "1.8.0", + "@parcel/css-linux-arm64-musl": "1.8.0", + "@parcel/css-linux-x64-gnu": "1.8.0", + "@parcel/css-linux-x64-musl": "1.8.0", + "@parcel/css-win32-x64-msvc": "1.8.0" } }, "node_modules/@parcel/css-darwin-arm64": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css-darwin-arm64/-/css-darwin-arm64-1.7.3.tgz", - "integrity": "sha512-m3HDY+Rh8HJxmLELKAvCpF59vLS7FWtgBODHxl8G9Jl2CnGtXpXvdpyeMxNsTE+2QuPC+a5QT7IeZAKb2Gjmxg==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css-darwin-arm64/-/css-darwin-arm64-1.8.0.tgz", + "integrity": "sha512-A9taXLx12UTgyH/UGD9KMDNTXmLuH51h5g+AV4ZVo8vUZHSofP/Sb+zphOikdHn+K5gzVai1a06N92F2G8xJGw==", "cpu": [ "arm64" ], @@ -3323,9 +3326,9 @@ } }, "node_modules/@parcel/css-darwin-x64": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css-darwin-x64/-/css-darwin-x64-1.7.3.tgz", - "integrity": "sha512-LuhweXKxVwrz/hjAOm9XNRMSL+p23px20nhSCASkyUP7Higaxza948W3TSQdoL3YyR+wQxQH8Yj+R/T8Tz3E3g==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css-darwin-x64/-/css-darwin-x64-1.8.0.tgz", + "integrity": "sha512-SWmB7fnD0USm9AHZBHx9EJBo1c2dwLFuA/HBD3in4yDPGS5kSqfIJTfux3NO/aySsy7NAC3FOgK/L2A2PdtpGQ==", "cpu": [ "x64" ], @@ -3343,9 +3346,9 @@ } }, "node_modules/@parcel/css-linux-arm-gnueabihf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css-linux-arm-gnueabihf/-/css-linux-arm-gnueabihf-1.7.3.tgz", - "integrity": "sha512-/pd9Em18zMvt7eDZAMpNBEwF7c4VPVhAtBOZ59ClFrsXCTDNYP7mSy0cwNgtLelCRZCGAQmZNBDNQPH7vO3rew==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css-linux-arm-gnueabihf/-/css-linux-arm-gnueabihf-1.8.0.tgz", + "integrity": "sha512-66ACZD3bnotyLAgJ/D93R28ipFomvxlsMszxv+U45GiSLBwmjKZ7VkTnMHC2/kmQ0NVdlUKh4WqjL/PB4PLkzg==", "cpu": [ "arm" ], @@ -3363,9 +3366,9 @@ } }, "node_modules/@parcel/css-linux-arm64-gnu": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css-linux-arm64-gnu/-/css-linux-arm64-gnu-1.7.3.tgz", - "integrity": "sha512-5aKiEhQK40riO4iVKzRqISzgYK+7Z7i3e6JTSz+/BHuQyHEUaBe/RuJ8Z0BDQtFz0HmWQlrQCd+7hd0Xgd8vYQ==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css-linux-arm64-gnu/-/css-linux-arm64-gnu-1.8.0.tgz", + "integrity": "sha512-oH00san3byQnx2dWp6gsIvbZNonSQ1S+nNsTLjA/Riy2sVYTxYDsLOiNS+ryJwBKchOYSZ5PiMDgJaw7KmgIgg==", "cpu": [ "arm64" ], @@ -3383,9 +3386,9 @@ } }, "node_modules/@parcel/css-linux-arm64-musl": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css-linux-arm64-musl/-/css-linux-arm64-musl-1.7.3.tgz", - "integrity": "sha512-Wf7/aIueDED2JqBMfZvzbBAFSaPmd3TR28bD2pmP7CI/jZnm9vHVKMdOLgt9NKSSSjdGrp+VM410CsrUM7xcOw==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css-linux-arm64-musl/-/css-linux-arm64-musl-1.8.0.tgz", + "integrity": "sha512-0p0AJ3QypEC0NwFWbzy5JbI8ZDLUED3BGXvqdD7jfOx14qCW2apq7OKBSwSCS8ZvBo8G2tkss7nbyOG5NbIjUQ==", "cpu": [ "arm64" ], @@ -3403,9 +3406,9 @@ } }, "node_modules/@parcel/css-linux-x64-gnu": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css-linux-x64-gnu/-/css-linux-x64-gnu-1.7.3.tgz", - "integrity": "sha512-0ZADbuFklUrHC1p2uPY4BPcN07jUTMqJzr/SSdnGN2XiXgiVZGcDCMHUj0DvC9Vwy11DDM6Rnw4QBbKHG+QGjQ==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css-linux-x64-gnu/-/css-linux-x64-gnu-1.8.0.tgz", + "integrity": "sha512-nXWRN7LSXZPic0B8F77AQe7CIqYi4+nD5QVpABX0j7s/UO2BAcfN0vpI0CNAuErX4QOSs3AIWo1XF0qL/mH9DQ==", "cpu": [ "x64" ], @@ -3423,9 +3426,9 @@ } }, "node_modules/@parcel/css-linux-x64-musl": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css-linux-x64-musl/-/css-linux-x64-musl-1.7.3.tgz", - "integrity": "sha512-mFWWM8lX2OIID81YQuDDt9zTqof0B7UcEcs0huE7Zbs60uLEEQupdf8iH0yh5EOhxPt3sRcQnGXf2QTrXdjIMA==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css-linux-x64-musl/-/css-linux-x64-musl-1.8.0.tgz", + "integrity": "sha512-5Q5SQREh1tSOjvIu55acqEzWDdZJZiwlgdoC8nTYmIRsyFn4SVibVMDau5qWmb3Xtswr/hm41xesG3nIBXCX+Q==", "cpu": [ "x64" ], @@ -3443,9 +3446,9 @@ } }, "node_modules/@parcel/css-win32-x64-msvc": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css-win32-x64-msvc/-/css-win32-x64-msvc-1.7.3.tgz", - "integrity": "sha512-KUFEMQcoP7DG3QbsN21OxhjHkfQ1BARn7D9puX75bV5N1F1kv557aaLkQZiMsgiYOL4tmJvsdQXutG7x++3j4Q==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css-win32-x64-msvc/-/css-win32-x64-msvc-1.8.0.tgz", + "integrity": "sha512-IHFRdgsLHUuXIREtnRE/yNjNyRofySyLvG4lx8sfbBYQFIdelplw6V74kQ/u2iNt4MIOP69CkJxUuF+uX//ooQ==", "cpu": [ "x64" ], @@ -3475,9 +3478,9 @@ } }, "node_modules/@parcel/diagnostic": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.4.0.tgz", - "integrity": "sha512-TjWO/b2zMFhub5ouwGjazMm7iAUvdmXBfWmjrg4TBhUbhoQwBnyWfvMDtAYo7PcvXfxVPgPZv86Nv6Ym5H6cHQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.4.1.tgz", + "integrity": "sha512-wmJIfn0PG2ABuraS+kMjl6UKaLjTDTtG+XkjJLWHzU/dd5RozqAZDKp65GWjvHzHLx7KICTAdUJsXh2s3TnTOQ==", "dev": true, "dependencies": { "json-source-map": "^0.6.1", @@ -3492,9 +3495,9 @@ } }, "node_modules/@parcel/events": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/events/-/events-2.4.0.tgz", - "integrity": "sha512-DEaEtFbhOhNAEmiXJ3MyF8Scq+sNDKiTyLax4lAC5/dpE5GvwfNnoD17C2+0gDuuDpdQkdHfXfvr50aYFt7jcw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/events/-/events-2.4.1.tgz", + "integrity": "sha512-er2jwyzYt3Zimkrp7TR865GIeIMYNd7YSSxW39y/egm4LIPBsruUpHSnKRD5b65Jd+gckkxDsnrpADG6MH1zNw==", "dev": true, "engines": { "node": ">= 12.0.0" @@ -3505,16 +3508,16 @@ } }, "node_modules/@parcel/fs": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.4.0.tgz", - "integrity": "sha512-CnUlWGUJ52SJVQi8QnaAPPQZOADmHMV9D9aX9GLcDm5XLT3Em7vmesG4bNLdMLwzYuzAtenhcWmuRCACuYztHw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.4.1.tgz", + "integrity": "sha512-kE9HzW6XjO/ZA5bQnAzp1YVmGlXeDqUaius2cH2K0wU7KQX/GBjyfEWJm/UsKPB6QIrGXgkPH6ashNzOgwDqpw==", "dev": true, "dependencies": { - "@parcel/fs-search": "2.4.0", - "@parcel/types": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/fs-search": "2.4.1", + "@parcel/types": "2.4.1", + "@parcel/utils": "2.4.1", "@parcel/watcher": "^2.0.0", - "@parcel/workers": "2.4.0" + "@parcel/workers": "2.4.1" }, "engines": { "node": ">= 12.0.0" @@ -3524,13 +3527,13 @@ "url": "https://opencollective.com/parcel" }, "peerDependencies": { - "@parcel/core": "^2.4.0" + "@parcel/core": "^2.4.1" } }, "node_modules/@parcel/fs-search": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/fs-search/-/fs-search-2.4.0.tgz", - "integrity": "sha512-W/Vu6wbZk4wuB6AVdMkyymwh/S8Peed/PgJgSsApYD6lSTD315I6OuEdxZh3lWY+dqQdog/NJ7dvi/hdpH/Iqw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/fs-search/-/fs-search-2.4.1.tgz", + "integrity": "sha512-xfoLvHjHkZm4VZf3UWU5v6gzz+x7IBVY7siHGn0YyGwvlv73FmiR4mCSizqerXOyXknF2fpg6tNHNQyyNLS32Q==", "dev": true, "dependencies": { "detect-libc": "^1.0.3" @@ -3556,12 +3559,12 @@ } }, "node_modules/@parcel/graph": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/graph/-/graph-2.4.0.tgz", - "integrity": "sha512-5TZIAfDITkJCzgH4j4OQhnIvjV9IFwWqNBJanRl5QQTmKvdcODS3WbnK1SOJ+ZltcLVXMB+HNXmL0bX0tVolcw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/graph/-/graph-2.4.1.tgz", + "integrity": "sha512-3JCnPI9BJdKpGIk6NtVN7ML3C/J9Ey+WfUfk8WisDxFP7vjYkXwZbNSR/HnxH+Y03wmB6cv4HI8A4kndF0H0pw==", "dev": true, "dependencies": { - "@parcel/utils": "2.4.0", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1" }, "engines": { @@ -3573,9 +3576,9 @@ } }, "node_modules/@parcel/hash": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/hash/-/hash-2.4.0.tgz", - "integrity": "sha512-nB+wYNUhe6+G8M7vQhdeFXtpYJYwJgBHOPZ7Hd9O2jdlamWjDbw0t/u1dJbYvGJ8ZDtLDwiItawQVpuVdskQ9g==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/hash/-/hash-2.4.1.tgz", + "integrity": "sha512-Ch1kkFPedef3geapU+XYmAdZY29u3eQXn/twMjowAKkWCmj6wZ+muUgBmOO2uCfK3xys7GycI8jYZcAbF5DVLg==", "dev": true, "dependencies": { "detect-libc": "^1.0.3", @@ -3602,13 +3605,13 @@ } }, "node_modules/@parcel/logger": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.4.0.tgz", - "integrity": "sha512-DqfU0Zcs/0a7VBk+MsjJ80C66w4kM9EbkO3G12NIyEjNeG50ayW2CE9rUuJ91JaM9j0NFM1P82eyLpQPFFaVPw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.4.1.tgz", + "integrity": "sha512-wm7FoKY+1dyo+Dd7Z4b0d6hmpgRBWfZwCoZSSyhgbG96Ty68/oo3m7oEMXPfry8IVGIhShmWKDp4py44PH3l7w==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.4.0", - "@parcel/events": "2.4.0" + "@parcel/diagnostic": "2.4.1", + "@parcel/events": "2.4.1" }, "engines": { "node": ">= 12.0.0" @@ -3619,9 +3622,9 @@ } }, "node_modules/@parcel/markdown-ansi": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.4.0.tgz", - "integrity": "sha512-gPUP1xikxHiu2kFyPy35pfuVkFgAmcywO8YDQj7iYcB+k7l4QPpIYFYGXn2QADV4faf66ncMeTD4uYV8c0GqjQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.4.1.tgz", + "integrity": "sha512-BkWhzbKQhTQ9lS96ZMMG0KyXSJBFdNeBVobWrdrrwcFlNER0nt2m6fdF7Hfpf1TqFhM4tT+GNFtON7ybL53RiQ==", "dev": true, "dependencies": { "chalk": "^4.1.0" @@ -3635,18 +3638,18 @@ } }, "node_modules/@parcel/namer-default": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/namer-default/-/namer-default-2.4.0.tgz", - "integrity": "sha512-DfL+Gx0Tyoa0vsgRpNybXjuKbWNw8MTVpy7Dk7r0btfVsn1jy3SSwlxH4USf76gb00/pK6XBsMp9zn7Z8ePREQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/namer-default/-/namer-default-2.4.1.tgz", + "integrity": "sha512-a/Xulfia7JJP6Cw/D6Wq5xX6IAKVKMRPEYtU2wB8vKuwC/et6kXi+0bFVeCLnTjDzVtsjDdyOEwfRC4yiEy3BA==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/plugin": "2.4.1", "nullthrows": "^1.1.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -3654,13 +3657,13 @@ } }, "node_modules/@parcel/node-resolver-core": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/node-resolver-core/-/node-resolver-core-2.4.0.tgz", - "integrity": "sha512-qiN97XcfW2fYNoYuVEhNKuVPEJKj5ONQl0fqr/NEMmYvWz3bVKjgiXNJwW558elZvCI08gEbdxgyThpuFFQeKQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/node-resolver-core/-/node-resolver-core-2.4.1.tgz", + "integrity": "sha512-CvCADj3l4o5USqz/ZCaqbK8gdAQK63q94oSa0KnP6hrcDI/gDyf5Bk4+3cD4kSI+ByuN6aFLAYBS2nHBh5O/MQ==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1" }, "engines": { @@ -3672,22 +3675,22 @@ } }, "node_modules/@parcel/optimizer-css": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-css/-/optimizer-css-2.4.0.tgz", - "integrity": "sha512-LQmjjOGsHEHKTJqfHR2eJyhWhLXvHP0uOAU+qopBttYYlB2J/vMK9RYAye5cyAb8bQmV8wAdi2mq9rnt7FMSPw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-css/-/optimizer-css-2.4.1.tgz", + "integrity": "sha512-+1CxZ43aoAUF8Hj2wLPK4d+TzdJlgYidXJ19Qwlh6XdQs8OeFGBAzIsUBFSr8+XCugXmnTkjYK94nX04Z2FhtQ==", "dev": true, "dependencies": { - "@parcel/css": "^1.7.2", - "@parcel/diagnostic": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/css": "^1.7.4", + "@parcel/diagnostic": "2.4.1", + "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.4.0", + "@parcel/utils": "2.4.1", "browserslist": "^4.6.6", "nullthrows": "^1.1.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -3695,19 +3698,19 @@ } }, "node_modules/@parcel/optimizer-data-url": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-data-url/-/optimizer-data-url-2.4.0.tgz", - "integrity": "sha512-/ph4NddWWxYMq+HAsI5m1XP6wvar9dFqXD3vpzfpcYgvOAaEqFz9AXktC729DjnweLJ9hZUrzMhSEv32wMGcMg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-data-url/-/optimizer-data-url-2.4.1.tgz", + "integrity": "sha512-5FgMP8S1f91czuDqfWZAcOH/scEq1BObN5iBjXqTjb95joZgv0PQoOLio/a0+l26TJ8+WI+AJ2MmN7ko4D02hg==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "isbinaryfile": "^4.0.2", "mime": "^2.4.4" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -3727,12 +3730,12 @@ } }, "node_modules/@parcel/optimizer-htmlnano": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-htmlnano/-/optimizer-htmlnano-2.4.0.tgz", - "integrity": "sha512-02EbeElLgNOAYhGU7fFBahpoKrX5G/yzahpaoKB/ypScM4roSsAMBkGcluboR5L10YRsvfvJEpxvfGyDA3tPmw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-htmlnano/-/optimizer-htmlnano-2.4.1.tgz", + "integrity": "sha512-JkykHZcBS92iggT7GHuJJd+MDIc7BMAG0xxTJIY9KzzcxGNYsY8P3LedGVTL0/X8tkdlYQSGNLkTCntP0/62cw==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0", + "@parcel/plugin": "2.4.1", "htmlnano": "^2.0.0", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", @@ -3740,7 +3743,7 @@ }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -3748,20 +3751,20 @@ } }, "node_modules/@parcel/optimizer-image": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-image/-/optimizer-image-2.4.0.tgz", - "integrity": "sha512-Q4onaBMPkDyYxPzrb8ytBUftaQZFepj9dSUgq+ETuHDzkgia0tomDPfCqrw6ld0qvYyANzXTP5+LC4g0i5yh+A==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-image/-/optimizer-image-2.4.1.tgz", + "integrity": "sha512-cv03Ta1FWuF75o9DJLuk1eYk1ULSdSbSkriQUAzc4InKW1bJH6gJasMZSTBsAg2Oz1TWqiDyiy5D/6i/UPoBJg==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.4.0", - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", - "@parcel/workers": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", + "@parcel/workers": "2.4.1", "detect-libc": "^1.0.3" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -3781,19 +3784,19 @@ } }, "node_modules/@parcel/optimizer-svgo": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-svgo/-/optimizer-svgo-2.4.0.tgz", - "integrity": "sha512-mwvGuCqVuNCAuMlp2maFE/Uz9ud1T1AuX0f6cCRczjFYiwZuIr/0iDdfFzSziOkVo1MRAGAZNa0dRR/UzCZtVg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-svgo/-/optimizer-svgo-2.4.1.tgz", + "integrity": "sha512-sOiofvHXjwJDu0NnTO8gGKDv0BztykVczfJdcedYmj207uU71JG1uODZvhyY4uiw1eRqmZnIXELZIftvYnZnDA==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.4.0", - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "svgo": "^2.4.0" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -3801,21 +3804,21 @@ } }, "node_modules/@parcel/optimizer-terser": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-terser/-/optimizer-terser-2.4.0.tgz", - "integrity": "sha512-PdCgRgXNSY6R1HTV9VG2MHp1CgUbP5pslCyxvlbUmQAS6bvEpMOpn3qSd+U28o7mGE/qXIhvpDyi808sb+MEcg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-terser/-/optimizer-terser-2.4.1.tgz", + "integrity": "sha512-naRdp6gApWHUI1FCBZEJs9NzNngjZx8hRhIHeQtTxWpc2Mu8cVzxbVHNAwUj10nW3iOYmxyj4wleOArl8xpVCQ==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.4.0", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1", "terser": "^5.2.0" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -3823,17 +3826,17 @@ } }, "node_modules/@parcel/package-manager": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.4.0.tgz", - "integrity": "sha512-21AEfAQnZbHRVViTn7QsPGe/CiGaFaDUH5f0m8qVC7fDjjhC8LM8blkqU72goaO9FbaLMadtEf2txhzly7h/bg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.4.1.tgz", + "integrity": "sha512-JUUinm4U3hy4epHl9A389xb+BGiFR8n9+qw3Z4UDfS1te43sh8+0virBGcnai/G7mlr5/vHW+l9xulc7WQaY6w==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.4.0", - "@parcel/fs": "2.4.0", - "@parcel/logger": "2.4.0", - "@parcel/types": "2.4.0", - "@parcel/utils": "2.4.0", - "@parcel/workers": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/fs": "2.4.1", + "@parcel/logger": "2.4.1", + "@parcel/types": "2.4.1", + "@parcel/utils": "2.4.1", + "@parcel/workers": "2.4.1", "semver": "^5.7.1" }, "engines": { @@ -3844,7 +3847,7 @@ "url": "https://opencollective.com/parcel" }, "peerDependencies": { - "@parcel/core": "^2.4.0" + "@parcel/core": "^2.4.1" } }, "node_modules/@parcel/package-manager/node_modules/semver": { @@ -3857,19 +3860,19 @@ } }, "node_modules/@parcel/packager-css": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-css/-/packager-css-2.4.0.tgz", - "integrity": "sha512-LmPDWzkXi60Oy3WrPF0jPKQxeTwW5hmNBgrcXJMHSu+VcXdaQZNzNxVzhnZkJUbDd2z9vAUrUGzdLh8TquC8iQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/packager-css/-/packager-css-2.4.1.tgz", + "integrity": "sha512-COx6RvHbpZ3DzuAgB/XvLLR/luxn9kYhqdFrnmIlYBh4B9atfXyr4rKDlWj1W/r2R72R6LHM35KhkwUATmrC/w==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0", + "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.4.0", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -3877,20 +3880,20 @@ } }, "node_modules/@parcel/packager-html": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-html/-/packager-html-2.4.0.tgz", - "integrity": "sha512-OPMIQ1uHYQFpRPrsmm5BqONbAyzjlhVsPRAzHlcBrglG4BTUeOR2ow4MUKblHmVVqc3QHnfZG4nHHtFkeuNQ3A==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/packager-html/-/packager-html-2.4.1.tgz", + "integrity": "sha512-F5/PmWKoz8JhToufnp3u+NQ4LUoVkabzIJYHyQrM858XVmNbMInRfiTYxtgCBa2ARm2BTPhToh7N01OEyFCOhA==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0", - "@parcel/types": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/types": "2.4.1", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1", "posthtml": "^0.16.5" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -3898,22 +3901,22 @@ } }, "node_modules/@parcel/packager-js": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-js/-/packager-js-2.4.0.tgz", - "integrity": "sha512-cfslIH43CJFgBS9PmdFaSnbInMCoejsFCnxtJa2GeUpjCXSfelPRp0OPx7m8n+fap4czftPhoxBALeDUElOZGQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/packager-js/-/packager-js-2.4.1.tgz", + "integrity": "sha512-broWBUQisJLF5ThFtnl/asypuLMlMBwFPBTr8Ho9FYlL6W4wUzIymu7eOcuDljstmbD6luNVGMdCBYqt3IhHmw==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.4.0", - "@parcel/hash": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/hash": "2.4.1", + "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.4.0", + "@parcel/utils": "2.4.1", "globals": "^13.2.0", "nullthrows": "^1.1.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -3921,16 +3924,16 @@ } }, "node_modules/@parcel/packager-raw": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-raw/-/packager-raw-2.4.0.tgz", - "integrity": "sha512-SFfw7chMFITj3J26ZVDJxbO6xwtPFcFBm1js8cwWMgzwuwS6CEc43k5+Abj+2/EqHU9kNJU9eWV5vT6lQwf3HA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/packager-raw/-/packager-raw-2.4.1.tgz", + "integrity": "sha512-4lCY3TjiYaZyRIqshNF21i6XkQ5PJyr+ahhK4O2IymuYuD8/wGH2amTZqKPpGLuiF3j1HskRRUNv1ekpvExJ8w==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0" + "@parcel/plugin": "2.4.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -3938,19 +3941,19 @@ } }, "node_modules/@parcel/packager-svg": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-svg/-/packager-svg-2.4.0.tgz", - "integrity": "sha512-DwkgrdLEQop+tu9Ocr1ZaadmpsbSgVruJPr80xq1LaB0Jiwrl9HjHStMNH1laNFueK1yydxhnj9C2JQfW28qag==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/packager-svg/-/packager-svg-2.4.1.tgz", + "integrity": "sha512-V7GW/dgJPqXHReTzwpLcNEdyT5WWveYOW1MfxvKgOOK1ENk6oPgXL0FUdm5IHzqlK1bbwF5hzSQs2vaJMv7rPg==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0", - "@parcel/types": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/types": "2.4.1", + "@parcel/utils": "2.4.1", "posthtml": "^0.16.4" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -3958,12 +3961,12 @@ } }, "node_modules/@parcel/plugin": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.4.0.tgz", - "integrity": "sha512-ehFUAL2+h27Lv+cYbbXA74UGy8C+eglUjcpvASOOjVRFuD6poMAMliKkKAXBhQaFx/Rvhz27A2PIPv9lL2i4UQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.4.1.tgz", + "integrity": "sha512-EJzNhwNWYuSpIPRlG1U2hKcovq/RsVie4Os1z51/e2dcCto/uAoJOMoWYYsCxtjkJ7BjFYyQ7fcZRKM9DEr6gQ==", "dev": true, "dependencies": { - "@parcel/types": "2.4.0" + "@parcel/types": "2.4.1" }, "engines": { "node": ">= 12.0.0" @@ -3974,20 +3977,20 @@ } }, "node_modules/@parcel/reporter-cli": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/reporter-cli/-/reporter-cli-2.4.0.tgz", - "integrity": "sha512-Q9bIFMaGvQgypCDxdMEKOwrJzIHAXScKkuFsqTHnUL6mmH3Mo2CoEGAq/wpMXuPhXRn1dPJcHgTNDwZ2fSzz0A==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/reporter-cli/-/reporter-cli-2.4.1.tgz", + "integrity": "sha512-99v/dSQ6wYmfpjmBxbsuBoxPWu9bm7PRxDDJxiVapbbym50bWYwVmMEHj6mYnK151YbMssV0garrSs1yYQEvqw==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0", - "@parcel/types": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/types": "2.4.1", + "@parcel/utils": "2.4.1", "chalk": "^4.1.0", "term-size": "^2.2.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -4007,17 +4010,17 @@ } }, "node_modules/@parcel/reporter-dev-server": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/reporter-dev-server/-/reporter-dev-server-2.4.0.tgz", - "integrity": "sha512-24h++wevs7XYuX4dKa4PUfLSstvn3g7udajFv6CeQoME+dR25RL/wH/2LUbhV5ilgXXab76rWIndSqp78xHxPA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/reporter-dev-server/-/reporter-dev-server-2.4.1.tgz", + "integrity": "sha512-tRz1LHiudDhujBC3kJ3Qm0Wnbo3p3SpE6fjyCFRhdv2PJnEufNTTwzEUoa7lYZACwFVQUtrh6F7nMXFw6ynrsQ==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0" + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -4025,17 +4028,17 @@ } }, "node_modules/@parcel/resolver-default": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/resolver-default/-/resolver-default-2.4.0.tgz", - "integrity": "sha512-K7pIIFmGm1hjg/7Mzkg99i8tfCClKfBUTuc2R5j8cdr2n0mCAi4/f2mFf5svLrb5XZrnDgoQ05tHKklLEfUDUw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/resolver-default/-/resolver-default-2.4.1.tgz", + "integrity": "sha512-iJRt1+7lk0n7+wb+S/tVyiObbaiYP1YQGKRsTE8y4Kgp4/OPukdUHGFJwzbojWa0HnyoXm3zEgelVz7cHl47fQ==", "dev": true, "dependencies": { - "@parcel/node-resolver-core": "2.4.0", - "@parcel/plugin": "2.4.0" + "@parcel/node-resolver-core": "2.4.1", + "@parcel/plugin": "2.4.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -4043,17 +4046,17 @@ } }, "node_modules/@parcel/runtime-browser-hmr": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.4.0.tgz", - "integrity": "sha512-swPFtvxGoCA9LEjU/pHPNjxG1l0fte8447zXwRN/AaYrtjNu9Ww117OSKCyvCnE143E79jZOFStodTQGFuH+9A==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.4.1.tgz", + "integrity": "sha512-INsr78Kn0OuwMdXHCzw7v6l3Gf/UBTYtX7N7JNDOIBEFFkuZQiFWyAOI2P/DvMm8qeqcsrKliBO5Xty/a2Ivaw==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0" + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -4061,18 +4064,18 @@ } }, "node_modules/@parcel/runtime-js": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/runtime-js/-/runtime-js-2.4.0.tgz", - "integrity": "sha512-67OOvmkDdtmgzZVP/EyAzoXhJ/Ug3LUVUt7idg9arun5rdJptqEb3Um3wmH0zjcNa9jMbJt7Kl5x1wA8dJgPYg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/runtime-js/-/runtime-js-2.4.1.tgz", + "integrity": "sha512-/EXwRpo+GPvWgN5yD0hjjt84Gm6QWp757dqOOzTG5R2rm1WU+g1a+zJJB1zXkxhu9lleQs44D1jEffzhh2Voyw==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -4080,18 +4083,18 @@ } }, "node_modules/@parcel/runtime-react-refresh": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/runtime-react-refresh/-/runtime-react-refresh-2.4.0.tgz", - "integrity": "sha512-flnr+bf06lMZPbXZZLLaFNrPHvYpfuXTVovEghyUW46qLVpaHj33dpsU/LqZplIuHgBp2ibgrKhr/hY9ell68w==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/runtime-react-refresh/-/runtime-react-refresh-2.4.1.tgz", + "integrity": "sha512-a4GBQ/fO7Mklh1M1G2JVpJBPbZD7YXUPAzh9Y4vpCf0ouTHBRMc8ew4CyKPJIrrTly5P42tFWnD3P4FVNKwHOQ==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "react-refresh": "^0.9.0" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -4099,18 +4102,18 @@ } }, "node_modules/@parcel/runtime-service-worker": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/runtime-service-worker/-/runtime-service-worker-2.4.0.tgz", - "integrity": "sha512-RgM5QUqW22WzstW03CtV+Oih8VGVuwsf94Cc4hLouU2EAD0NUJgATWbFocZVTZIBTKELAWh2gjpSQDdnL4Ur+A==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/runtime-service-worker/-/runtime-service-worker-2.4.1.tgz", + "integrity": "sha512-WtMKSiyQ0kF78rBw0XIx7n65mMb+6GBx+5m49r1aVZzeZEOSynpjJzJvqo7rxVmA7qTDkD2bko7BH41iScsEaw==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -4142,15 +4145,15 @@ } }, "node_modules/@parcel/transformer-babel": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-babel/-/transformer-babel-2.4.0.tgz", - "integrity": "sha512-iWDa7KzJTMP3HNmrYxiYq/S6redk2qminx/9MwmKIN9jzm8mgts2Lj9lOg/t66YaDGky6JAvw4DhB2qW4ni6yQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-babel/-/transformer-babel-2.4.1.tgz", + "integrity": "sha512-S+L14Fdr+S/+hqOi2nqnhuJvBbEJW24KyQeLmdaoMkt7DQLy5zENjGb9U2WYgB0Q96au0vX8NgB6jOnONecnpg==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.4.0", + "@parcel/utils": "2.4.1", "browserslist": "^4.6.6", "json5": "^2.2.0", "nullthrows": "^1.1.1", @@ -4158,7 +4161,7 @@ }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -4175,22 +4178,22 @@ } }, "node_modules/@parcel/transformer-css": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-css/-/transformer-css-2.4.0.tgz", - "integrity": "sha512-D2u48LuiQsQvbknABE0wVKFp9r6yCgWrHKEP1J6EJ31c49nXGXDHrpHJJwqq9BvAs/124eBI5mSsehTJyFEMwg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-css/-/transformer-css-2.4.1.tgz", + "integrity": "sha512-+6wCc0eEg4ez96Mucp/RjYKyRVN+7HPWPH7axalsQdp88t7wawWoqI2nd2mEw2PxpyuejIsk0ixLzYZ5opZivw==", "dev": true, "dependencies": { - "@parcel/css": "^1.7.2", - "@parcel/diagnostic": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/css": "^1.7.4", + "@parcel/diagnostic": "2.4.1", + "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.4.0", + "@parcel/utils": "2.4.1", "browserslist": "^4.6.6", "nullthrows": "^1.1.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -4198,14 +4201,14 @@ } }, "node_modules/@parcel/transformer-html": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-html/-/transformer-html-2.4.0.tgz", - "integrity": "sha512-2/8X/o5QaCNVPr4wkxLCUub7v/YVvVN2L5yCEcTatNeFhNg/2iz7P2ekfqOaoDCHWZEOBT1VTwPbdBt+TMM71Q==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-html/-/transformer-html-2.4.1.tgz", + "integrity": "sha512-jyteTWuBA+f5wXn1RmAq3gOnB3yy41c748vARU9uNEXkLB4a7R106w4e5dlTG1DJfk+Tw1okSe1p2BeHoZntAw==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.4.0", - "@parcel/hash": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/hash": "2.4.1", + "@parcel/plugin": "2.4.1", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", "posthtml-parser": "^0.10.1", @@ -4214,7 +4217,7 @@ }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -4231,31 +4234,31 @@ } }, "node_modules/@parcel/transformer-image": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-image/-/transformer-image-2.4.0.tgz", - "integrity": "sha512-JZkQvGGoGiD0AVKLIbAYYUWxepMmUaWZ4XXx71MmS/kA7cUDwTZ0CXq63YnSY1m+DX+ClTuTN8mBlwe2dkcGbA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-image/-/transformer-image-2.4.1.tgz", + "integrity": "sha512-pOfgPVe13lMTKdzydjXXNl4bojVMmuQmwm44OZ9cmpwOD3phkZzCtrxgySoV1eRBCOipdQg1O6GGI3za1KNdvw==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0", - "@parcel/workers": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/workers": "2.4.1", "nullthrows": "^1.1.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" } }, "node_modules/@parcel/transformer-inline-string": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-inline-string/-/transformer-inline-string-2.4.0.tgz", - "integrity": "sha512-9rQzk+3HAsbzGqi9y+N77DOL2nAUiGBkItA7G0pH80R1X3JIBiIZ4oA3DH62ZLWke7SCI1BDgcV6CpgNaHxh1A==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-inline-string/-/transformer-inline-string-2.4.1.tgz", + "integrity": "sha512-ie97x0FsofxNF6/MUQ8SviEsNor1GSfxMlVqtXOGUnwyVjjDPP9lPheKz1aIP6WHBu15qXyoljiHGdqAOV9Oyg==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0" + "@parcel/plugin": "2.4.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -4263,16 +4266,16 @@ } }, "node_modules/@parcel/transformer-js": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-js/-/transformer-js-2.4.0.tgz", - "integrity": "sha512-eeLHFwv3jT3GmIxpLC7B8EXExGK0MFaK91HXljOMh6l8a+GlQYw27MSFQVtoXr0Olx9Uq2uvjXP1+zSsq3LQUQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-js/-/transformer-js-2.4.1.tgz", + "integrity": "sha512-39Y9RUuDk5dc09Z3Pgj8snQd5E8926IqOowdTLKNJr7EcmkwHdinbpI4EqgKnisOwX4NSzxUti1I2DHsP1QZHw==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.4.0", - "@parcel/workers": "2.4.0", + "@parcel/utils": "2.4.1", + "@parcel/workers": "2.4.1", "@swc/helpers": "^0.3.6", "browserslist": "^4.6.6", "detect-libc": "^1.0.3", @@ -4282,7 +4285,7 @@ }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -4311,17 +4314,17 @@ } }, "node_modules/@parcel/transformer-json": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-json/-/transformer-json-2.4.0.tgz", - "integrity": "sha512-3nR+d39mbURoXIypDfVCaxpwL65qMV+h8SLD78up2uhaRGklHQfN7GuemR7L+mcVAgNrmwVvZHhyNjdgYwWqqg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-json/-/transformer-json-2.4.1.tgz", + "integrity": "sha512-bAwKyWb2/Wm6GS7OpQg1lWgcq+VDBXTKy5oFGX3edbpZFsrb59Ln1v+1jI888zRq4ehDBybhx8WTxPKTJnU+jA==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0", + "@parcel/plugin": "2.4.1", "json5": "^2.2.0" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -4329,15 +4332,15 @@ } }, "node_modules/@parcel/transformer-postcss": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-postcss/-/transformer-postcss-2.4.0.tgz", - "integrity": "sha512-ijIa2x+dbKnJhr7zO5WlXkvuj832fDoGksMBk2DX3u2WMrbh2rqVWPpGFsDhESx7EAy38nUoV/5KUdrNqUmCEA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-postcss/-/transformer-postcss-2.4.1.tgz", + "integrity": "sha512-I+jauarY5RlDUcd0zb9CC4GlpA7/+FqNSqCaGrM73aoszh6FNs4GiwD5tgy0pKOEASBZ0fBPmHEG1OBiVBXRGg==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.4.0", - "@parcel/hash": "2.4.0", - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/hash": "2.4.1", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "clone": "^2.1.1", "nullthrows": "^1.1.1", "postcss-value-parser": "^4.2.0", @@ -4345,7 +4348,7 @@ }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -4371,13 +4374,13 @@ } }, "node_modules/@parcel/transformer-posthtml": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-posthtml/-/transformer-posthtml-2.4.0.tgz", - "integrity": "sha512-xoL3AzgtVeRRAo6bh0AHAYm9bt1jZ+HiH86/7oARj/uJs6Wd8kXK/DZf6fH+F87hj4e7bnjmDDc0GPVK0lPz1w==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-posthtml/-/transformer-posthtml-2.4.1.tgz", + "integrity": "sha512-DNtS41Sew940vnnqlFS0QK3ZbjQqCGT8JXkvwFojIrdH+3BW/n/9Hrtxj+X/bxrlwZlsRiqiRJ7crXp7TVhx2g==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", "posthtml-parser": "^0.10.1", @@ -4386,7 +4389,7 @@ }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -4403,16 +4406,16 @@ } }, "node_modules/@parcel/transformer-raw": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-raw/-/transformer-raw-2.4.0.tgz", - "integrity": "sha512-fciFbNrzj0kLlDgr6OsI0PUv414rVygDWAsgbCCq4BexDkuemMs9f9FjMctx9B2VZlctE8dTT4RGkuQumTIpUg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-raw/-/transformer-raw-2.4.1.tgz", + "integrity": "sha512-0PzdWJSGSTQ522aohymHEnq4GABy0mHSs+LkPZyMfNmX9ZAIyy6XuFJ9dz8nUmP4Nhn8qDvbRjoAYXR3XsGDGQ==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0" + "@parcel/plugin": "2.4.1" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -4420,18 +4423,18 @@ } }, "node_modules/@parcel/transformer-react-refresh-wrap": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.4.0.tgz", - "integrity": "sha512-9+f6sGOWkf0jyUQ1CuFWk+04Mq3KTOCU9kRiwCHX1YdUCv5uki6r9XUSpqiYodrV+L6w9CCwLvGMLCDHxtCxMg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.4.1.tgz", + "integrity": "sha512-zF6pzj/BwSiD1jA/BHDCEJnKSIDekjblU+OWp1WpSjA1uYkJORuZ5knLcq6mXOQ8M2NCbOXosc1ru8071i8sYA==", "dev": true, "dependencies": { - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "react-refresh": "^0.9.0" }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -4439,14 +4442,14 @@ } }, "node_modules/@parcel/transformer-svg": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-svg/-/transformer-svg-2.4.0.tgz", - "integrity": "sha512-D+yzVtSxtQML3d26fd/g4E/xYW68+OMbMUVLXORtoYMU42fnXQkJP6jGOdqy8Td+WORNY7EwVtQnESLwhBmolw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-svg/-/transformer-svg-2.4.1.tgz", + "integrity": "sha512-E0XdXsZOnP7g9zvJskfvXeIHx9pKjPHtLKo/txmpjW1eXOmsFcRMVy6l4pFh+kBciAgiZOI6o1pVHt+Uf7ia/g==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.4.0", - "@parcel/hash": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/hash": "2.4.1", + "@parcel/plugin": "2.4.1", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", "posthtml-parser": "^0.10.1", @@ -4455,7 +4458,7 @@ }, "engines": { "node": ">= 12.0.0", - "parcel": "^2.4.0" + "parcel": "^2.4.1" }, "funding": { "type": "opencollective", @@ -4472,31 +4475,31 @@ } }, "node_modules/@parcel/types": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.4.0.tgz", - "integrity": "sha512-nysGIbBEnp+7R+tKTysdcTFOZDTCodsiXFeAhYQa5bhiOnG1l9gzhxQnE2OsdsgvMm40IOsgKprqvM/DbdLfnQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.4.1.tgz", + "integrity": "sha512-YqkiyGS8oiD89Z2lJP7sbjn0F0wlSJMAuqgqf7obeKj0zmZJS7n2xK0uUEuIlUO+Cbqgl0kCGsUSjuT8xcEqjg==", "dev": true, "dependencies": { - "@parcel/cache": "2.4.0", - "@parcel/diagnostic": "2.4.0", - "@parcel/fs": "2.4.0", - "@parcel/package-manager": "2.4.0", + "@parcel/cache": "2.4.1", + "@parcel/diagnostic": "2.4.1", + "@parcel/fs": "2.4.1", + "@parcel/package-manager": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/workers": "2.4.0", + "@parcel/workers": "2.4.1", "utility-types": "^3.10.0" } }, "node_modules/@parcel/utils": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.4.0.tgz", - "integrity": "sha512-sdNo+mZqDZT8LJYB6WWRKa4wFVZcK6Zb5Jh6Du76QvXXwHbPIQNZgJBb6gd/Rbk4GLOp2tW7MnBfq6zP9E9E2g==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.4.1.tgz", + "integrity": "sha512-hmbrnPtFAfMT6s9FMMIVlIzCwEFX/+byB67GoJmSCAMRmj6RMu4a6xKlv2FdzkTKJV2ucg8vxAcua0MQ/q8rkQ==", "dev": true, "dependencies": { - "@parcel/codeframe": "2.4.0", - "@parcel/diagnostic": "2.4.0", - "@parcel/hash": "2.4.0", - "@parcel/logger": "2.4.0", - "@parcel/markdown-ansi": "2.4.0", + "@parcel/codeframe": "2.4.1", + "@parcel/diagnostic": "2.4.1", + "@parcel/hash": "2.4.1", + "@parcel/logger": "2.4.1", + "@parcel/markdown-ansi": "2.4.1", "@parcel/source-map": "^2.0.0", "chalk": "^4.1.0" }, @@ -4533,15 +4536,15 @@ "dev": true }, "node_modules/@parcel/workers": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.4.0.tgz", - "integrity": "sha512-eSFyvEoXXPgFzQfKIlpkUjpHfIbezUCRFTPKyJAKCxvU5DSXOpb1kz5vDESWQ4qTZXKnrKvxS1PPWN6bam9z0g==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.4.1.tgz", + "integrity": "sha512-EYujbJOblFqIt2NGQ+baIYTuavJqbhy84IfZ3j0jmACeKO5Ew1EHXZyl9LJgWHKaIPZsnvnbxw2mDOF05K65xQ==", "dev": true, "dependencies": { - "@parcel/diagnostic": "2.4.0", - "@parcel/logger": "2.4.0", - "@parcel/types": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/logger": "2.4.1", + "@parcel/types": "2.4.1", + "@parcel/utils": "2.4.1", "chrome-trace-event": "^1.0.2", "nullthrows": "^1.1.1" }, @@ -4553,7 +4556,7 @@ "url": "https://opencollective.com/parcel" }, "peerDependencies": { - "@parcel/core": "^2.4.0" + "@parcel/core": "^2.4.1" } }, "node_modules/@rollup/plugin-babel": { @@ -4636,9 +4639,9 @@ "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==" }, "node_modules/@rushstack/eslint-patch": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.1.tgz", - "integrity": "sha512-BUyKJGdDWqvWC5GEhyOiUrGNi9iJUr4CU0O2WxJL6QJhHeeA/NVBalH+FeK0r/x/W0rPymXt5s78TDS7d6lCwg==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.0.8.tgz", + "integrity": "sha512-ZK5v4bJwgXldAUA8r3q9YKfCwOqoHTK/ZqRjSeRXQrBXWouoPnS4MQtgC4AXGiiBuUu5wxrRgTlv0ktmM4P1Aw==", "dev": true }, "node_modules/@saithodev/semantic-release-backmerge": { @@ -4708,9 +4711,9 @@ } }, "node_modules/@semantic-release/github": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-8.0.2.tgz", - "integrity": "sha512-wIbfhOeuxlYzMTjtSAa2xgr54n7ZuPAS2gadyTWBpUt2PNAPgla7A6XxCXJnaKPgfVF0iFfSk3B+KlVKk6ByVg==", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-8.0.4.tgz", + "integrity": "sha512-But4e8oqqP3anZI5tjzZssZc2J6eoUdeeE0s7LVKKwyiAXJiQDWNNvtPOpgG2DsIz4+Exuse7cEQgjGMxwtLmg==", "dev": true, "dependencies": { "@octokit/rest": "^18.0.0", @@ -4976,9 +4979,9 @@ } }, "node_modules/@testing-library/dom": { - "version": "8.11.4", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.11.4.tgz", - "integrity": "sha512-7vZ6ZoBEbr6bfEM89W1nzl0vHbuI0g0kRrI0hwSXH3epnuqGO3KulFLQCKfmmW+60t7e4sevAkJPASSMmnNCRw==", + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.13.0.tgz", + "integrity": "sha512-9VHgfIatKNXQNaZTtLnalIy0jNZzY35a4S3oi08YAt9Hv1VsfZ/DfA45lM8D/UhtHBGJ4/lGwp0PZkVndRkoOQ==", "dev": true, "dependencies": { "@babel/code-frame": "^7.10.4", @@ -4995,9 +4998,9 @@ } }, "node_modules/@testing-library/jest-dom": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.2.tgz", - "integrity": "sha512-6ewxs1MXWwsBFZXIk4nKKskWANelkdUehchEOokHsN8X7c2eKXGw+77aRV63UU8f/DTSVUPLaGxdrj4lN7D/ug==", + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.4.tgz", + "integrity": "sha512-Gy+IoFutbMQcky0k+bqqumXZ1cTGswLsFqmNLzNdSKkU9KGV2u9oXhukCbbJ9/LRPKiqwxEE8VpV/+YZlfkPUA==", "dev": true, "dependencies": { "@babel/runtime": "^7.9.2", @@ -5256,9 +5259,9 @@ "integrity": "sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA==" }, "node_modules/@types/json-schema": { - "version": "7.0.10", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.10.tgz", - "integrity": "sha512-BLO9bBq59vW3fxCpD4o0N4U+DXsvwvIcl+jofw0frQo/GrBFC+/jRZj1E7kgp6dvTyNmA4y6JCV5Id/r3mNP5A==" + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" }, "node_modules/@types/json5": { "version": "0.0.29", @@ -5328,14 +5331,14 @@ "dev": true }, "node_modules/@types/prop-types": { - "version": "15.7.4", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", - "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" }, "node_modules/@types/react": { - "version": "17.0.42", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.42.tgz", - "integrity": "sha512-nuab3x3CpJ7VFeNA+3HTUuEkvClYHXqWtWd7Ud6AZYW7Z3NH9WKtgU+tFB0ZLcHq+niB/HnzLcaZPqMJ95+k5Q==", + "version": "17.0.43", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.43.tgz", + "integrity": "sha512-8Q+LNpdxf057brvPu1lMtC5Vn7J119xrP1aq4qiaefNioQUYANF/CYeK4NsKorSZyUGJ66g0IM+4bbjwx45o2A==", "dependencies": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -5343,9 +5346,9 @@ } }, "node_modules/@types/react-dom": { - "version": "17.0.14", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.14.tgz", - "integrity": "sha512-H03xwEP1oXmSfl3iobtmQ/2dHF5aBHr8aUMwyGZya6OW45G+xtdzmq6HkncefiBt5JU8DVyaWl/nWZbjZCnzAQ==", + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.0.tgz", + "integrity": "sha512-49897Y0UiCGmxZqpC8Blrf6meL8QUla6eb+BBhn69dTXlmuOlzkfr7HHY/O8J25e1lTUMs+YYxSlVDAaGHCOLg==", "dev": true, "dependencies": { "@types/react": "*" @@ -5433,14 +5436,14 @@ } }, "node_modules/@typescript-eslint/eslint-plugin": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.16.0.tgz", - "integrity": "sha512-SJoba1edXvQRMmNI505Uo4XmGbxCK9ARQpkvOd00anxzri9RNQk0DDCxD+LIl+jYhkzOJiOMMKYEHnHEODjdCw==", + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.18.0.tgz", + "integrity": "sha512-tzrmdGMJI/uii9/V6lurMo4/o+dMTKDH82LkNjhJ3adCW22YQydoRs5MwTiqxGF9CSYxPxQ7EYb4jLNlIs+E+A==", "dev": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.16.0", - "@typescript-eslint/type-utils": "5.16.0", - "@typescript-eslint/utils": "5.16.0", + "@typescript-eslint/scope-manager": "5.18.0", + "@typescript-eslint/type-utils": "5.18.0", + "@typescript-eslint/utils": "5.18.0", "debug": "^4.3.2", "functional-red-black-tree": "^1.0.1", "ignore": "^5.1.8", @@ -5466,14 +5469,15 @@ } }, "node_modules/@typescript-eslint/parser": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.16.0.tgz", - "integrity": "sha512-fkDq86F0zl8FicnJtdXakFs4lnuebH6ZADDw6CYQv0UZeIjHvmEw87m9/29nk2Dv5Lmdp0zQ3zDQhiMWQf/GbA==", + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.18.0.tgz", + "integrity": "sha512-+08nYfurBzSSPndngnHvFw/fniWYJ5ymOrn/63oMIbgomVQOvIDhBoJmYZ9lwQOCnQV9xHGvf88ze3jFGUYooQ==", "dev": true, + "peer": true, "dependencies": { - "@typescript-eslint/scope-manager": "5.16.0", - "@typescript-eslint/types": "5.16.0", - "@typescript-eslint/typescript-estree": "5.16.0", + "@typescript-eslint/scope-manager": "5.18.0", + "@typescript-eslint/types": "5.18.0", + "@typescript-eslint/typescript-estree": "5.18.0", "debug": "^4.3.2" }, "engines": { @@ -5493,13 +5497,13 @@ } }, "node_modules/@typescript-eslint/scope-manager": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.16.0.tgz", - "integrity": "sha512-P+Yab2Hovg8NekLIR/mOElCDPyGgFZKhGoZA901Yax6WR6HVeGLbsqJkZ+Cvk5nts/dAlFKm8PfL43UZnWdpIQ==", + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.18.0.tgz", + "integrity": "sha512-C0CZML6NyRDj+ZbMqh9FnPscg2PrzSaVQg3IpTmpe0NURMVBXlghGZgMYqBw07YW73i0MCqSDqv2SbywnCS8jQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.16.0", - "@typescript-eslint/visitor-keys": "5.16.0" + "@typescript-eslint/types": "5.18.0", + "@typescript-eslint/visitor-keys": "5.18.0" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -5510,12 +5514,12 @@ } }, "node_modules/@typescript-eslint/type-utils": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.16.0.tgz", - "integrity": "sha512-SKygICv54CCRl1Vq5ewwQUJV/8padIWvPgCxlWPGO/OgQLCijY9G7lDu6H+mqfQtbzDNlVjzVWQmeqbLMBLEwQ==", + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.18.0.tgz", + "integrity": "sha512-vcn9/6J5D6jtHxpEJrgK8FhaM8r6J1/ZiNu70ZUJN554Y3D9t3iovi6u7JF8l/e7FcBIxeuTEidZDR70UuCIfA==", "dev": true, "dependencies": { - "@typescript-eslint/utils": "5.16.0", + "@typescript-eslint/utils": "5.18.0", "debug": "^4.3.2", "tsutils": "^3.21.0" }, @@ -5536,9 +5540,9 @@ } }, "node_modules/@typescript-eslint/types": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.16.0.tgz", - "integrity": "sha512-oUorOwLj/3/3p/HFwrp6m/J2VfbLC8gjW5X3awpQJ/bSG+YRGFS4dpsvtQ8T2VNveV+LflQHjlLvB6v0R87z4g==", + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.18.0.tgz", + "integrity": "sha512-bhV1+XjM+9bHMTmXi46p1Led5NP6iqQcsOxgx7fvk6gGiV48c6IynY0apQb7693twJDsXiVzNXTflhplmaiJaw==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -5549,13 +5553,13 @@ } }, "node_modules/@typescript-eslint/typescript-estree": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.16.0.tgz", - "integrity": "sha512-SE4VfbLWUZl9MR+ngLSARptUv2E8brY0luCdgmUevU6arZRY/KxYoLI/3V/yxaURR8tLRN7bmZtJdgmzLHI6pQ==", + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.18.0.tgz", + "integrity": "sha512-wa+2VAhOPpZs1bVij9e5gyVu60ReMi/KuOx4LKjGx2Y3XTNUDJgQ+5f77D49pHtqef/klglf+mibuHs9TrPxdQ==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.16.0", - "@typescript-eslint/visitor-keys": "5.16.0", + "@typescript-eslint/types": "5.18.0", + "@typescript-eslint/visitor-keys": "5.18.0", "debug": "^4.3.2", "globby": "^11.0.4", "is-glob": "^4.0.3", @@ -5576,15 +5580,15 @@ } }, "node_modules/@typescript-eslint/utils": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.16.0.tgz", - "integrity": "sha512-iYej2ER6AwmejLWMWzJIHy3nPJeGDuCqf8Jnb+jAQVoPpmWzwQOfa9hWVB8GIQE5gsCv/rfN4T+AYb/V06WseQ==", + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.18.0.tgz", + "integrity": "sha512-+hFGWUMMri7OFY26TsOlGa+zgjEy1ssEipxpLjtl4wSll8zy85x0GrUSju/FHdKfVorZPYJLkF3I4XPtnCTewA==", "dev": true, "dependencies": { "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.16.0", - "@typescript-eslint/types": "5.16.0", - "@typescript-eslint/typescript-estree": "5.16.0", + "@typescript-eslint/scope-manager": "5.18.0", + "@typescript-eslint/types": "5.18.0", + "@typescript-eslint/typescript-estree": "5.18.0", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0" }, @@ -5600,12 +5604,12 @@ } }, "node_modules/@typescript-eslint/visitor-keys": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.16.0.tgz", - "integrity": "sha512-jqxO8msp5vZDhikTwq9ubyMHqZ67UIvawohr4qF3KhlpL7gzSjOd+8471H3nh5LyABkaI85laEKKU8SnGUK5/g==", + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.18.0.tgz", + "integrity": "sha512-Hf+t+dJsjAKpKSkg3EHvbtEpFFb/1CiOHnvI8bjHgOD4/wAw3gKrA0i94LrbekypiZVanJu3McWJg7rWDMzRTg==", "dev": true, "dependencies": { - "@typescript-eslint/types": "5.16.0", + "@typescript-eslint/types": "5.18.0", "eslint-visitor-keys": "^3.0.0" }, "engines": { @@ -6658,15 +6662,40 @@ } }, "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.0.0.tgz", + "integrity": "sha512-8vxFNZ0pflFfi0WXA3WQXlj6CaMEwsmh63I1CNp0q+wWv8sD0ARx1KovSQd0l2GkwrMIOyedq0EF1FxI+RCZLQ==", + "dev": true, "dependencies": { - "buffer": "^5.5.0", + "buffer": "^6.0.3", "inherits": "^2.0.4", "readable-stream": "^3.4.0" } }, + "node_modules/bl/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, "node_modules/blob-util": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz", @@ -7125,9 +7154,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001320", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001320.tgz", - "integrity": "sha512-MWPzG54AGdo3nWx7zHZTefseM5Y1ccM7hlQKHRqJkPozUaw3hNbBTMmLn16GG2FUzjR13Cr3NPfhIieX5PzXDA==", + "version": "1.0.30001327", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001327.tgz", + "integrity": "sha512-1/Cg4jlD9qjZzhbzkzEaAC2JHsP0WrOc8Rd/3a3LuajGzGWR/hD7TVyvq99VqmTy99eVh8Zkmdq213OgvgXx7w==", "funding": [ { "type": "opencollective", @@ -7565,9 +7594,9 @@ "dev": true }, "node_modules/color": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-4.2.1.tgz", - "integrity": "sha512-MFJr0uY4RvTQUKvPq7dh9grVOTYSFeXja2mBXioCGjnjJoXrAp9jJ1NQTDR73c9nwBSAQiNKloKl5zq9WB9UPw==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", "dependencies": { "color-convert": "^2.0.1", "color-string": "^1.9.0" @@ -7951,13 +7980,13 @@ } }, "node_modules/cosmiconfig-typescript-loader": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-1.0.6.tgz", - "integrity": "sha512-2nEotziYJWtNtoTjKbchj9QrdTT6DBxCvqjNKoDKARw+e2yZmTQCa07uRrykLIZuvSgp69YXLH89UHc0WhdMfQ==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-1.0.9.tgz", + "integrity": "sha512-tRuMRhxN4m1Y8hP9SNYfz7jRwt8lZdWxdjg/ohg5esKmsndJIn4yT96oJVcf5x0eA11taXl+sIp+ielu529k6g==", "dev": true, "dependencies": { "cosmiconfig": "^7", - "ts-node": "^10.6.0" + "ts-node": "^10.7.0" }, "engines": { "node": ">=12", @@ -8024,14 +8053,14 @@ } }, "node_modules/css-select": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", - "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", "dev": true, "dependencies": { "boolbase": "^1.0.0", - "css-what": "^5.1.0", - "domhandler": "^4.3.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", "domutils": "^2.8.0", "nth-check": "^2.0.1" }, @@ -8053,9 +8082,9 @@ } }, "node_modules/css-what": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", - "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "dev": true, "engines": { "node": ">= 6" @@ -8124,9 +8153,9 @@ "integrity": "sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==" }, "node_modules/cypress": { - "version": "9.5.2", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-9.5.2.tgz", - "integrity": "sha512-gYiQYvJozMzDOriUV1rCt6CeRM/pRK4nhwGJj3nJQyX2BoUdTCVwp30xDMKc771HiNVhBtgj5o5/iBdVDVXQUg==", + "version": "9.5.3", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-9.5.3.tgz", + "integrity": "sha512-ItelIVmqMTnKYbo1JrErhsGgQGjWOxCpHT1TfMvwnIXKXN/OSlPjEK7rbCLYDZhejQL99PmUqul7XORI24Ik0A==", "dev": true, "hasInstallScript": true, "dependencies": { @@ -8162,7 +8191,7 @@ "listr2": "^3.8.3", "lodash": "^4.17.21", "log-symbols": "^4.0.0", - "minimist": "^1.2.5", + "minimist": "^1.2.6", "ospath": "^1.2.2", "pretty-bytes": "^5.6.0", "proxy-from-env": "1.0.0", @@ -8729,9 +8758,9 @@ } }, "node_modules/domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", "funding": [ { "type": "github", @@ -8911,9 +8940,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.4.92", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.92.tgz", - "integrity": "sha512-YAVbvQIcDE/IJ/vzDMjD484/hsRbFPW2qXJPaYTfOhtligmfYEYOep+5QojpaEU9kq6bMvNeC2aG7arYvTHYsA==" + "version": "1.4.106", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.106.tgz", + "integrity": "sha512-ZYfpVLULm67K7CaaGP7DmjyeMY4naxsbTy+syVVxT6QHI1Ww8XbJjmr9fDckrhq44WzCrcC5kH3zGpdusxwwqg==" }, "node_modules/emittery": { "version": "0.8.1", @@ -9017,9 +9046,9 @@ } }, "node_modules/es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.2.tgz", + "integrity": "sha512-gfSBJoZdlL2xRiOCy0g8gLMryhoe1TlimjzU99L/31Z8QEGIhVQI+EWwt5lT+AuU9SnorVupXFqqOGqGfsyO6w==", "dependencies": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", @@ -9027,15 +9056,15 @@ "get-intrinsic": "^1.1.1", "get-symbol-description": "^1.0.0", "has": "^1.0.3", - "has-symbols": "^1.0.2", + "has-symbols": "^1.0.3", "internal-slot": "^1.0.3", "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", + "is-negative-zero": "^2.0.2", "is-regex": "^1.1.4", "is-shared-array-buffer": "^1.0.1", "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "object-inspect": "^1.11.0", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.0", "object-keys": "^1.1.1", "object.assign": "^4.1.2", "string.prototype.trimend": "^1.0.4", @@ -9176,9 +9205,9 @@ } }, "node_modules/eslint": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.11.0.tgz", - "integrity": "sha512-/KRpd9mIRg2raGxHRGwW9ZywYNAClZrHjdueHcrVDuO3a6bj83eoTirCCk0M0yPwOjWYKHwRVRid+xK4F/GHgA==", + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.13.0.tgz", + "integrity": "sha512-D+Xei61eInqauAyTJ6C0q6x9mx7kTUC1KZ0m0LSEexR0V+e94K12LmWX076ZIsldwfQ2RONdaJe0re0TRGQbRQ==", "dev": true, "dependencies": { "@eslint/eslintrc": "^1.2.1", @@ -9228,9 +9257,9 @@ } }, "node_modules/eslint-config-conventions": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/eslint-config-conventions/-/eslint-config-conventions-1.1.2.tgz", - "integrity": "sha512-/I6eflEMxgviS4wj3vPFXB79OkisVXN5sqO68lQOFXWGqxnH5+XnGJdxcvBlOHJ5oYwLVPZoKRPQPn/97jFn7A==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-conventions/-/eslint-config-conventions-2.0.0.tgz", + "integrity": "sha512-SY1e5138iUazaCAnO7oNiU29G2Xd8HeI6lQ3BUKzGDvJyv1CMSw8u1A5TydNJRFM+HsQyYbhzuSw2ckzp5NsfA==", "dev": true, "engines": { "node": ">=16.0.0", @@ -9238,26 +9267,26 @@ }, "peerDependencies": { "eslint": "^8.9.0", - "eslint-plugin-import": "^2.25.4", + "eslint-plugin-import": "^2.26.0", "eslint-plugin-promise": "^6.0.0", - "eslint-plugin-unicorn": "^41.0.0" + "eslint-plugin-unicorn": "^42.0.0" } }, "node_modules/eslint-config-next": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-12.1.0.tgz", - "integrity": "sha512-tBhuUgoDITcdcM7xFvensi9I5WTI4dnvH4ETGRg1U8ZKpXrZsWQFdOKIDzR3RLP5HR3xXrLviaMM4c3zVoE/pA==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-12.1.4.tgz", + "integrity": "sha512-Uj0jrVjoQbg9qerxRjSHoOOv3PEzoZxpb8G9LYct25fsflP8xIiUq0l4WEu2KSB5owuLv5hie7wSMqPEsHj+bQ==", "dev": true, "dependencies": { - "@next/eslint-plugin-next": "12.1.0", - "@rushstack/eslint-patch": "^1.0.8", - "@typescript-eslint/parser": "^5.0.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-import-resolver-typescript": "^2.4.0", - "eslint-plugin-import": "^2.25.2", - "eslint-plugin-jsx-a11y": "^6.5.1", - "eslint-plugin-react": "^7.27.0", - "eslint-plugin-react-hooks": "^4.3.0" + "@next/eslint-plugin-next": "12.1.4", + "@rushstack/eslint-patch": "1.0.8", + "@typescript-eslint/parser": "5.10.1", + "eslint-import-resolver-node": "0.3.4", + "eslint-import-resolver-typescript": "2.4.0", + "eslint-plugin-import": "2.25.2", + "eslint-plugin-jsx-a11y": "6.5.1", + "eslint-plugin-react": "7.29.1", + "eslint-plugin-react-hooks": "4.3.0" }, "peerDependencies": { "eslint": "^7.23.0 || ^8.0.0", @@ -9270,6 +9299,186 @@ } } }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/parser": { + "version": "5.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.10.1.tgz", + "integrity": "sha512-GReo3tjNBwR5RnRO0K2wDIDN31cM3MmDtgyQ85oAxAmC5K3j/g85IjP+cDfcqDsDDBf1HNKQAD0WqOYL8jXqUA==", + "dev": true, + "dependencies": { + "@typescript-eslint/scope-manager": "5.10.1", + "@typescript-eslint/types": "5.10.1", + "@typescript-eslint/typescript-estree": "5.10.1", + "debug": "^4.3.2" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/scope-manager": { + "version": "5.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.10.1.tgz", + "integrity": "sha512-Lyvi559Gvpn94k7+ElXNMEnXu/iundV5uFmCUNnftbFrUbAJ1WBoaGgkbOBm07jVZa682oaBU37ao/NGGX4ZDg==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.10.1", + "@typescript-eslint/visitor-keys": "5.10.1" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/types": { + "version": "5.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.10.1.tgz", + "integrity": "sha512-ZvxQ2QMy49bIIBpTqFiOenucqUyjTQ0WNLhBM6X1fh1NNlYAC6Kxsx8bRTY3jdYsYg44a0Z/uEgQkohbR0H87Q==", + "dev": true, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/typescript-estree": { + "version": "5.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.10.1.tgz", + "integrity": "sha512-PwIGnH7jIueXv4opcwEbVGDATjGPO1dx9RkUl5LlHDSe+FXxPwFL5W/qYd5/NHr7f6lo/vvTrAzd0KlQtRusJQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.10.1", + "@typescript-eslint/visitor-keys": "5.10.1", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + }, + "peerDependenciesMeta": { + "typescript": { + "optional": true + } + } + }, + "node_modules/eslint-config-next/node_modules/@typescript-eslint/visitor-keys": { + "version": "5.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.10.1.tgz", + "integrity": "sha512-NjQ0Xinhy9IL979tpoTRuLKxMc0zJC7QVSdeerXs2/QvOy2yRkzX5dRb10X5woNUdJgU8G3nYRDlI33sq1K4YQ==", + "dev": true, + "dependencies": { + "@typescript-eslint/types": "5.10.1", + "eslint-visitor-keys": "^3.0.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/typescript-eslint" + } + }, + "node_modules/eslint-config-next/node_modules/doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "dependencies": { + "esutils": "^2.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eslint-config-next/node_modules/eslint-plugin-import": { + "version": "2.25.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.2.tgz", + "integrity": "sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g==", + "dev": true, + "dependencies": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.0", + "has": "^1.0.3", + "is-core-module": "^2.7.0", + "is-glob": "^4.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.5", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.11.0" + }, + "engines": { + "node": ">=4" + }, + "peerDependencies": { + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8" + } + }, + "node_modules/eslint-config-next/node_modules/eslint-plugin-import/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/eslint-config-next/node_modules/eslint-plugin-import/node_modules/eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + } + }, + "node_modules/eslint-config-next/node_modules/eslint-plugin-import/node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-config-next/node_modules/eslint-plugin-import/node_modules/eslint-import-resolver-node/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/eslint-config-next/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, "node_modules/eslint-config-prettier": { "version": "8.5.0", "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.5.0.tgz", @@ -9283,35 +9492,41 @@ } }, "node_modules/eslint-import-resolver-node": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", "dev": true, "dependencies": { - "debug": "^3.2.7", - "resolve": "^1.20.0" + "debug": "^2.6.9", + "resolve": "^1.13.1" } }, "node_modules/eslint-import-resolver-node/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "dependencies": { - "ms": "^2.1.1" + "ms": "2.0.0" } }, + "node_modules/eslint-import-resolver-node/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, "node_modules/eslint-import-resolver-typescript": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.7.0.tgz", - "integrity": "sha512-MNHS3u5pebvROX4MjGP9coda589ZGfL1SqdxUV4kSrcclfDRWvNE2D+eljbnWVMvWDVRgT89nhscMHPKYGcObQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.4.0.tgz", + "integrity": "sha512-useJKURidCcldRLCNKWemr1fFQL1SzB3G4a0li6lFGvlc5xGe1hY343bvG07cbpCzPuM/lK19FIJB3XGFSkplA==", "dev": true, "dependencies": { - "debug": "^4.3.4", - "glob": "^7.2.0", - "is-glob": "^4.0.3", - "resolve": "^1.22.0", - "tsconfig-paths": "^3.14.1" + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" }, "engines": { "node": ">=4" @@ -9321,26 +9536,6 @@ "eslint-plugin-import": "*" } }, - "node_modules/eslint-import-resolver-typescript/node_modules/glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, "node_modules/eslint-module-utils": { "version": "2.7.3", "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", @@ -9431,9 +9626,9 @@ } }, "node_modules/eslint-plugin-import": { - "version": "2.25.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz", - "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==", + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", + "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", "dev": true, "dependencies": { "array-includes": "^3.1.4", @@ -9441,14 +9636,14 @@ "debug": "^2.6.9", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.2", + "eslint-module-utils": "^2.7.3", "has": "^1.0.3", - "is-core-module": "^2.8.0", + "is-core-module": "^2.8.1", "is-glob": "^4.0.3", - "minimatch": "^3.0.4", + "minimatch": "^3.1.2", "object.values": "^1.1.5", - "resolve": "^1.20.0", - "tsconfig-paths": "^3.12.0" + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" }, "engines": { "node": ">=4" @@ -9478,6 +9673,31 @@ "node": ">=0.10.0" } }, + "node_modules/eslint-plugin-import/node_modules/eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dev": true, + "dependencies": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + } + }, + "node_modules/eslint-plugin-import/node_modules/eslint-import-resolver-node/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/eslint-plugin-import/node_modules/eslint-import-resolver-node/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, "node_modules/eslint-plugin-import/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -9557,9 +9777,9 @@ } }, "node_modules/eslint-plugin-react": { - "version": "7.29.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.29.4.tgz", - "integrity": "sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ==", + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.29.1.tgz", + "integrity": "sha512-WtzRpHMhsOX05ZrkyaaqmLl2uXGqmYooCfBxftJKlkYdsltiufGgfU7uuoHwR2lBam2Kh/EIVID4aU9e3kbCMA==", "dev": true, "dependencies": { "array-includes": "^3.1.4", @@ -9631,9 +9851,9 @@ } }, "node_modules/eslint-plugin-unicorn": { - "version": "41.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-41.0.1.tgz", - "integrity": "sha512-gF5vo2dIj0YdNMQ/IMegiBkQdQ22GBFFVpdkJP+0og3w7XD4ypea0xQVRv6iofkLVR2w0phAdikcnU01ybd4Ow==", + "version": "42.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-42.0.0.tgz", + "integrity": "sha512-ixBsbhgWuxVaNlPTT8AyfJMlhyC5flCJFjyK3oKE8TRrwBnaHvUbuIkCM1lqg8ryYrFStL/T557zfKzX4GKSlg==", "dev": true, "dependencies": { "@babel/helper-validator-identifier": "^7.15.7", @@ -10984,9 +11204,9 @@ } }, "node_modules/graceful-fs": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" }, "node_modules/gray-matter": { "version": "4.0.3", @@ -11317,9 +11537,9 @@ "dev": true }, "node_modules/html-react-parser": { - "version": "1.4.9", - "resolved": "https://registry.npmjs.org/html-react-parser/-/html-react-parser-1.4.9.tgz", - "integrity": "sha512-V45RVd7GEGtk5bmL9iBV/AkaTE6jj9uhvUrJ/cWlq06DrcMzvz2kqMeZfWEV2pIWkRDzLAqrotCfmFSvdTjpHA==", + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/html-react-parser/-/html-react-parser-1.4.10.tgz", + "integrity": "sha512-GiG7mEwI0enY7hz0F0Zx1B4D0MCQWx2xH0KdVNV9fjqOXwwnPYM79meJ2dsIJf9QR4qQTTPEdSq7wlJfq/i6Tw==", "dependencies": { "domhandler": "4.3.1", "html-dom-parser": "1.1.1", @@ -11327,7 +11547,7 @@ "style-to-js": "1.1.0" }, "peerDependencies": { - "react": "0.14 || 15 || 16 || 17" + "react": "0.14 || 15 || 16 || 17 || 18" } }, "node_modules/html-validate": { @@ -11416,16 +11636,16 @@ } }, "node_modules/html-w3c-validator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/html-w3c-validator/-/html-w3c-validator-1.1.0.tgz", - "integrity": "sha512-hdBiqCKA0q7JlLZebYGRoLPcmyb832yIOk2slY0giRbkZL5AhIzl6v1E/LVQqHEHO1yE5MHn3zCW55cFVkoT2w==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/html-w3c-validator/-/html-w3c-validator-1.2.0.tgz", + "integrity": "sha512-Xg0OCMyO13hZRm6+9eI2ubyD/5OtA0YmPxPehBB5x9VqsZdWTnEGf53gqREU3Xcrs9E0bVdqYo01Hu1CxP/emA==", "dev": true, "dependencies": { - "chalk": "4.1.2", + "chalk": "5.0.1", "clipanion": "3.1.0", "html-validator": "6.0.0", - "ora": "5.4.1", - "read-pkg": "5.2.0", + "ora": "6.1.0", + "read-pkg": "7.1.0", "table": "6.8.0" }, "bin": { @@ -11436,61 +11656,22 @@ "npm": ">=8.0.0" } }, - "node_modules/html-w3c-validator/node_modules/hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "node_modules/html-w3c-validator/node_modules/normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "node_modules/html-w3c-validator/node_modules/chalk": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", + "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", "dev": true, - "dependencies": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "node_modules/html-w3c-validator/node_modules/read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "dependencies": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" }, - "engines": { - "node": ">=8" - } - }, - "node_modules/html-w3c-validator/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/html-w3c-validator/node_modules/type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", - "dev": true, - "engines": { - "node": ">=8" + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" } }, "node_modules/htmlnano": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/htmlnano/-/htmlnano-2.0.0.tgz", - "integrity": "sha512-thKQfhcp2xgtsWNE27A2bliEeqVL5xjAgGn0wajyttvFFsvFWWah1ntV9aEX61gz0T6MBQ5xK/1lXuEumhJTcg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/htmlnano/-/htmlnano-2.0.2.tgz", + "integrity": "sha512-+ZrQFS4Ub+zd+/fWwfvoYCEGNEa0/zrpys6CyXxvZDwtL7Pl+pOtRkiujyvBQ7Lmfp7/iEPxtOFgxWA16Gkj3w==", "dev": true, "dependencies": { "cosmiconfig": "^7.0.1", @@ -11970,9 +12151,9 @@ } }, "node_modules/inquirer/node_modules/string-width/node_modules/ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", "dev": true, "engines": { "node": ">=4" @@ -12297,12 +12478,15 @@ } }, "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", "dev": true, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/is-json": { @@ -12345,9 +12529,9 @@ } }, "node_modules/is-number-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", - "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -12462,9 +12646,12 @@ } }, "node_modules/is-shared-array-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", - "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dependencies": { + "call-bind": "^1.0.2" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -12573,9 +12760,9 @@ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, "node_modules/isbinaryfile": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.8.tgz", - "integrity": "sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", "dev": true, "engines": { "node": ">= 8.0.0" @@ -13668,12 +13855,12 @@ } }, "node_modules/jsx-ast-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz", - "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.2.tgz", + "integrity": "sha512-HDAyJ4MNQBboGpUnHAVUNJs6X0lh058s6FuixsFGP7MgJYpD6Vasd6nzSG5iIfXu1zAYlHJ/zsOKNlrenTUBnw==", "dev": true, "dependencies": { - "array-includes": "^3.1.3", + "array-includes": "^3.1.4", "object.assign": "^4.1.2" }, "engines": { @@ -14091,9 +14278,9 @@ } }, "node_modules/lint-staged/node_modules/supports-color": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.2.1.tgz", - "integrity": "sha512-Obv7ycoCTG51N7y175StI9BlAXrmgZrFhZOb0/PyjHBher/NmsdBgbbQ1Inhq+gIhz6+7Gb+jWF2Vqi7Mf1xnQ==", + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.2.2.tgz", + "integrity": "sha512-XC6g/Kgux+rJXmwokjm9ECpD6k/smUoS5LKlUCcsYr4IY3rW0XyAympon2RmxGrlnZURMpg5T18gWDP9CsHXFA==", "dev": true, "engines": { "node": ">=12" @@ -14754,9 +14941,9 @@ "dev": true }, "node_modules/marked": { - "version": "4.0.12", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.0.12.tgz", - "integrity": "sha512-hgibXWrEDNBWgGiK18j/4lkS6ihTe9sxtV4Q1OQppb/0zzyPSzoFANBa5MfsG/zgsWklmNnhm0XACZOH/0HBiQ==", + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.0.13.tgz", + "integrity": "sha512-lS/ZCa4X0gsRcfWs1eoh6dLnHr9kVH3K1t2X4M/tTtNouhZ7anS1Csb6464VGLQHv8b2Tw1cLeZQs58Jav8Rzw==", "dev": true, "bin": { "marked": "bin/marked.js" @@ -15904,12 +16091,12 @@ ] }, "node_modules/micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "dependencies": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" + "braces": "^3.0.2", + "picomatch": "^2.3.1" }, "engines": { "node": ">=8.6" @@ -16091,17 +16278,102 @@ } }, "node_modules/msgpackr-extract": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-1.0.16.tgz", - "integrity": "sha512-fxdRfQUxPrL/TizyfYfMn09dK58e+d65bRD/fcaVH4052vj30QOzzqxcQIS7B0NsqlypEQ/6Du3QmP2DhWFfCA==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-1.1.4.tgz", + "integrity": "sha512-WQbHvsThprXh+EqZYy+SQFEs7z6bNM7a0vgirwUfwUcphWGT2mdPcpyLCNiRsN6w5q5VKJUMblHY+tNEyceb9Q==", "dev": true, "hasInstallScript": true, "optional": true, "dependencies": { - "nan": "^2.14.2", - "node-gyp-build": "^4.2.3" + "node-gyp-build-optional-packages": "^4.3.2" + }, + "optionalDependencies": { + "msgpackr-extract-darwin-arm64": "1.1.0", + "msgpackr-extract-darwin-x64": "1.1.0", + "msgpackr-extract-linux-arm": "1.1.0", + "msgpackr-extract-linux-arm64": "1.1.0", + "msgpackr-extract-linux-x64": "1.1.0", + "msgpackr-extract-win32-x64": "1.1.0" } }, + "node_modules/msgpackr-extract-darwin-arm64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-1.1.0.tgz", + "integrity": "sha512-s1kHoT12tS2cCQOv+Wl3I+/cYNJXBPtwQqGA+dPYoXmchhXiE0Nso+BIfvQ5PxbmAyjj54Q5o7PnLTqVquNfZA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/msgpackr-extract-darwin-x64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-1.1.0.tgz", + "integrity": "sha512-yx/H/i12IKg4eWGu/eKdKzJD4jaYvvujQSaVmeOMCesbSQnWo5X6YR9TFjoiNoU9Aexk1KufzL9gW+1DozG1yw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ] + }, + "node_modules/msgpackr-extract-linux-arm": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-1.1.0.tgz", + "integrity": "sha512-0VvSCqi12xpavxl14gMrauwIzHqHbmSChUijy/uo3mpjB1Pk4vlisKpZsaOZvNJyNKj0ACi5jYtbWnnOd7hYGw==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/msgpackr-extract-linux-arm64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-1.1.0.tgz", + "integrity": "sha512-AxFle3fHNwz2V4CYDIGFxI6o/ZuI0lBKg0uHI8EcCMUmDE5mVAUWYge5WXmORVvb8sVWyVgFlmi3MTu4Ve6tNQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/msgpackr-extract-linux-x64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-1.1.0.tgz", + "integrity": "sha512-O+XoyNFWpdB8oQL6O/YyzffPpmG5rTNrr1nKLW70HD2ENJUhcITzbV7eZimHPzkn8LAGls1tBaMTHQezTBpFOw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/msgpackr-extract-win32-x64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-1.1.0.tgz", + "integrity": "sha512-6AJdM5rNsL4yrskRfhujVSPEd6IBpgvsnIT/TPowKNLQ62iIdryizPY2PJNFiW3AJcY249AHEiDBXS1cTDPxzA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ] + }, "node_modules/mute-stream": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", @@ -16115,9 +16387,9 @@ "dev": true }, "node_modules/nanoid": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", - "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.2.tgz", + "integrity": "sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -16157,15 +16429,14 @@ "dev": true }, "node_modules/next": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/next/-/next-12.1.0.tgz", - "integrity": "sha512-s885kWvnIlxsUFHq9UGyIyLiuD0G3BUC/xrH0CEnH5lHEWkwQcHOORgbDF0hbrW9vr/7am4ETfX4A7M6DjrE7Q==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/next/-/next-12.1.4.tgz", + "integrity": "sha512-DA4g97BM4Z0nKtDvCTm58RxdvoQyYzeg0AeVbh0N4Y/D8ELrNu47lQeEgRGF8hV4eQ+Sal90zxrJQQG/mPQ8CQ==", "dependencies": { - "@next/env": "12.1.0", + "@next/env": "12.1.4", "caniuse-lite": "^1.0.30001283", "postcss": "8.4.5", - "styled-jsx": "5.0.0", - "use-subscription": "1.5.1" + "styled-jsx": "5.0.1" }, "bin": { "next": "dist/bin/next" @@ -16174,17 +16445,18 @@ "node": ">=12.22.0" }, "optionalDependencies": { - "@next/swc-android-arm64": "12.1.0", - "@next/swc-darwin-arm64": "12.1.0", - "@next/swc-darwin-x64": "12.1.0", - "@next/swc-linux-arm-gnueabihf": "12.1.0", - "@next/swc-linux-arm64-gnu": "12.1.0", - "@next/swc-linux-arm64-musl": "12.1.0", - "@next/swc-linux-x64-gnu": "12.1.0", - "@next/swc-linux-x64-musl": "12.1.0", - "@next/swc-win32-arm64-msvc": "12.1.0", - "@next/swc-win32-ia32-msvc": "12.1.0", - "@next/swc-win32-x64-msvc": "12.1.0" + "@next/swc-android-arm-eabi": "12.1.4", + "@next/swc-android-arm64": "12.1.4", + "@next/swc-darwin-arm64": "12.1.4", + "@next/swc-darwin-x64": "12.1.4", + "@next/swc-linux-arm-gnueabihf": "12.1.4", + "@next/swc-linux-arm64-gnu": "12.1.4", + "@next/swc-linux-arm64-musl": "12.1.4", + "@next/swc-linux-x64-gnu": "12.1.4", + "@next/swc-linux-x64-musl": "12.1.4", + "@next/swc-win32-arm64-msvc": "12.1.4", + "@next/swc-win32-ia32-msvc": "12.1.4", + "@next/swc-win32-x64-msvc": "12.1.4" }, "peerDependencies": { "fibers": ">= 3.1.0", @@ -16206,9 +16478,9 @@ } }, "node_modules/next-mdx-remote": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/next-mdx-remote/-/next-mdx-remote-4.0.0.tgz", - "integrity": "sha512-WEEBe5OaIiiACvWsYwkf6uFnVcuam33dghDu2WpALE1BcH8Oozwvmjb0KFLURuAQsYL/yOZCTr8urmYtOZifRQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/next-mdx-remote/-/next-mdx-remote-4.0.2.tgz", + "integrity": "sha512-1cZM2xm+G1FyYodGt92lCXisP0owPeppVHeH5TIaXUGdt6ENBZYOxLNFaVl9fkS9wP/s2sLcC9m2c1iLH2H4rA==", "dependencies": { "@mdx-js/mdx": "^2.0.0", "@mdx-js/react": "^2.0.0", @@ -16225,9 +16497,9 @@ } }, "node_modules/next-pwa": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/next-pwa/-/next-pwa-5.4.6.tgz", - "integrity": "sha512-cJVxfn4a1DqwKGP+zhqE9QikqFuUhCYi7wiaucxhFLeShC6DVX1Gy5Qh3HAs1i6VHQcEOnaOwfk0Q9Z08yRkCg==", + "version": "5.4.7", + "resolved": "https://registry.npmjs.org/next-pwa/-/next-pwa-5.4.7.tgz", + "integrity": "sha512-Uc1pOYJ/7tORbi2LoIEbaHz/hEbq06jiGbVuhr+nzHJHjPGFkmF6JfcDKVdbaXbJa1gJass0utPOI+Wrce06Qw==", "dependencies": { "babel-loader": "^8.2.3", "clean-webpack-plugin": "^4.0.0", @@ -16260,9 +16532,9 @@ } }, "node_modules/next-translate": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/next-translate/-/next-translate-1.3.5.tgz", - "integrity": "sha512-JXNAuHsEjV/lGSghAQaYbKyxDr3ZQk1BiIKlGTKZg1qrxWjgxrj0sfmraQ6kRQORh7qC+OBQCVeiIkCCJfirxA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/next-translate/-/next-translate-1.4.0.tgz", + "integrity": "sha512-FWheoN83fWTTfZ2g+a77GBcXRDVfSDP45iA0+G5wRZYE3xPYMy/6X+1I5j+ouczoJ2JI54vH59W/veZ1tZDRGQ==", "peerDependencies": { "next": ">= 10.0.0", "react": ">= 16.8.0" @@ -16353,9 +16625,9 @@ } }, "node_modules/node-gyp-build": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz", - "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.4.0.tgz", + "integrity": "sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ==", "dev": true, "bin": { "node-gyp-build": "bin.js", @@ -16363,6 +16635,18 @@ "node-gyp-build-test": "build-test.js" } }, + "node_modules/node-gyp-build-optional-packages": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-4.3.2.tgz", + "integrity": "sha512-P5Ep3ISdmwcCkZIaBaQamQtWAG0facC89phWZgi5Z3hBU//J6S48OIvyZWSPPf6yQMklLZiqoosWAZUj7N+esA==", + "dev": true, + "optional": true, + "bin": { + "node-gyp-build-optional": "optional.js", + "node-gyp-build-optional-packages": "bin.js", + "node-gyp-build-test": "build-test.js" + } + }, "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -16419,14 +16703,15 @@ } }, "node_modules/npm": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/npm/-/npm-8.5.5.tgz", - "integrity": "sha512-a1vl26nokCNlD+my/iNYmOUPx/hpYR4ZyZk8gb7/A2XXtrPZf2gTSJOnVjS77jQS+BSfIVQpipZwXWCL0+5wzg==", + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/npm/-/npm-8.6.0.tgz", + "integrity": "sha512-icekvN8FJFESIFkLaFEVl05Nocl5Id5HnoVhJzhCUvtNY8tj9kfUlH/J527fZq/8ltsAUqpettfutwRjQYS2fA==", "bundleDependencies": [ "@isaacs/string-locale-compare", "@npmcli/arborist", "@npmcli/ci-detect", "@npmcli/config", + "@npmcli/fs", "@npmcli/map-workspaces", "@npmcli/package-json", "@npmcli/run-script", @@ -16498,9 +16783,10 @@ "dev": true, "dependencies": { "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/arborist": "^5.0.3", + "@npmcli/arborist": "^5.0.4", "@npmcli/ci-detect": "^2.0.0", "@npmcli/config": "^4.0.1", + "@npmcli/fs": "^2.1.0", "@npmcli/map-workspaces": "^2.0.2", "@npmcli/package-json": "^1.0.1", "@npmcli/run-script": "^3.0.1", @@ -16508,7 +16794,7 @@ "ansicolors": "~0.3.2", "ansistyles": "~0.1.3", "archy": "~1.0.0", - "cacache": "^16.0.2", + "cacache": "^16.0.3", "chalk": "^4.1.2", "chownr": "^2.0.0", "cli-columns": "^4.0.0", @@ -16519,7 +16805,7 @@ "graceful-fs": "^4.2.9", "hosted-git-info": "^5.0.0", "ini": "^2.0.0", - "init-package-json": "^3.0.1", + "init-package-json": "^3.0.2", "is-cidr": "^4.0.2", "json-parse-even-better-errors": "^2.3.1", "libnpmaccess": "^6.0.2", @@ -16533,7 +16819,7 @@ "libnpmsearch": "^5.0.2", "libnpmteam": "^4.0.2", "libnpmversion": "^3.0.1", - "make-fetch-happen": "^10.0.6", + "make-fetch-happen": "^10.1.1", "minipass": "^3.1.6", "minipass-pipeline": "^1.2.4", "mkdirp": "^1.0.4", @@ -16541,18 +16827,18 @@ "ms": "^2.1.2", "node-gyp": "^9.0.0", "nopt": "^5.0.0", - "npm-audit-report": "^2.1.5", + "npm-audit-report": "^3.0.0", "npm-install-checks": "^4.0.0", "npm-package-arg": "^9.0.1", "npm-pick-manifest": "^7.0.0", "npm-profile": "^6.0.2", - "npm-registry-fetch": "^13.0.1", + "npm-registry-fetch": "^13.1.0", "npm-user-validate": "^1.0.1", "npmlog": "^6.0.1", "opener": "^1.5.2", "pacote": "^13.0.5", - "parse-conflict-json": "^2.0.1", - "proc-log": "^2.0.0", + "parse-conflict-json": "^2.0.2", + "proc-log": "^2.0.1", "qrcode-terminal": "^0.12.0", "read": "~1.0.7", "read-package-json": "^5.0.0", @@ -16565,7 +16851,7 @@ "text-table": "~0.2.0", "tiny-relative-date": "^1.3.0", "treeverse": "^1.0.4", - "validate-npm-package-name": "~3.0.0", + "validate-npm-package-name": "^4.0.0", "which": "^2.0.2", "write-file-atomic": "^4.0.1" }, @@ -16602,7 +16888,7 @@ "license": "ISC" }, "node_modules/npm/node_modules/@npmcli/arborist": { - "version": "5.0.3", + "version": "5.0.4", "dev": true, "inBundle": true, "license": "ISC", @@ -16646,7 +16932,7 @@ "arborist": "bin/index.js" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/npm/node_modules/@npmcli/ci-detect": { @@ -16690,16 +16976,16 @@ } }, "node_modules/npm/node_modules/@npmcli/fs": { - "version": "1.1.0", + "version": "2.1.0", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "@gar/promisify": "^1.0.1", + "@gar/promisify": "^1.1.3", "semver": "^7.3.5" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/npm/node_modules/@npmcli/git": { @@ -17011,24 +17297,27 @@ } }, "node_modules/npm/node_modules/builtins": { - "version": "1.0.3", + "version": "5.0.0", "dev": true, "inBundle": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "semver": "^7.0.0" + } }, "node_modules/npm/node_modules/cacache": { - "version": "16.0.2", + "version": "16.0.3", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "@npmcli/fs": "^1.0.0", + "@npmcli/fs": "^2.1.0", "@npmcli/move-file": "^1.1.2", "chownr": "^2.0.0", "fs-minipass": "^2.1.0", "glob": "^7.2.0", "infer-owner": "^1.0.4", - "lru-cache": "^7.5.1", + "lru-cache": "^7.7.1", "minipass": "^3.1.6", "minipass-collect": "^1.0.2", "minipass-flush": "^1.0.5", @@ -17042,7 +17331,7 @@ "unique-filename": "^1.1.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/npm/node_modules/chalk": { @@ -17209,7 +17498,7 @@ "license": "ISC" }, "node_modules/npm/node_modules/debug": { - "version": "4.3.3", + "version": "4.3.4", "dev": true, "inBundle": true, "license": "MIT", @@ -17345,7 +17634,7 @@ "license": "MIT" }, "node_modules/npm/node_modules/gauge": { - "version": "4.0.3", + "version": "4.0.4", "dev": true, "inBundle": true, "license": "ISC", @@ -17360,7 +17649,7 @@ "wide-align": "^1.1.5" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/npm/node_modules/glob": { @@ -17545,21 +17834,21 @@ } }, "node_modules/npm/node_modules/init-package-json": { - "version": "3.0.1", + "version": "3.0.2", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "npm-package-arg": "^9.0.0", + "npm-package-arg": "^9.0.1", "promzard": "^0.3.0", "read": "^1.0.7", "read-package-json": "^5.0.0", "semver": "^7.3.5", "validate-npm-package-license": "^3.0.4", - "validate-npm-package-name": "^3.0.0" + "validate-npm-package-name": "^4.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/npm/node_modules/ip": { @@ -17653,7 +17942,7 @@ "license": "MIT" }, "node_modules/npm/node_modules/just-diff-apply": { - "version": "4.0.1", + "version": "5.2.0", "dev": true, "inBundle": true, "license": "MIT" @@ -17670,7 +17959,7 @@ "npm-registry-fetch": "^13.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/npm/node_modules/libnpmdiff": { @@ -17689,7 +17978,7 @@ "tar": "^6.1.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/npm/node_modules/libnpmexec": { @@ -17712,7 +18001,7 @@ "walk-up-path": "^1.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/npm/node_modules/libnpmfund": { @@ -17724,7 +18013,7 @@ "@npmcli/arborist": "^5.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/npm/node_modules/libnpmhook": { @@ -17737,7 +18026,7 @@ "npm-registry-fetch": "^13.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/npm/node_modules/libnpmorg": { @@ -17750,7 +18039,7 @@ "npm-registry-fetch": "^13.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/npm/node_modules/libnpmpack": { @@ -17764,7 +18053,7 @@ "pacote": "^13.0.5" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/npm/node_modules/libnpmpublish": { @@ -17780,7 +18069,7 @@ "ssri": "^8.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/npm/node_modules/libnpmsearch": { @@ -17792,7 +18081,7 @@ "npm-registry-fetch": "^13.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/npm/node_modules/libnpmteam": { @@ -17805,7 +18094,7 @@ "npm-registry-fetch": "^13.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/npm/node_modules/libnpmversion": { @@ -17822,11 +18111,11 @@ "stringify-package": "^1.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/npm/node_modules/lru-cache": { - "version": "7.5.1", + "version": "7.7.1", "dev": true, "inBundle": true, "license": "ISC", @@ -17835,18 +18124,18 @@ } }, "node_modules/npm/node_modules/make-fetch-happen": { - "version": "10.0.6", + "version": "10.1.1", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { "agentkeepalive": "^4.2.1", - "cacache": "^16.0.0", + "cacache": "^16.0.2", "http-cache-semantics": "^4.1.0", "http-proxy-agent": "^5.0.0", "https-proxy-agent": "^5.0.0", "is-lambda": "^1.0.1", - "lru-cache": "^7.5.1", + "lru-cache": "^7.7.1", "minipass": "^3.1.6", "minipass-collect": "^1.0.2", "minipass-fetch": "^2.0.3", @@ -17858,7 +18147,7 @@ "ssri": "^8.0.1" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/npm/node_modules/minimatch": { @@ -17898,7 +18187,7 @@ } }, "node_modules/npm/node_modules/minipass-fetch": { - "version": "2.0.3", + "version": "2.1.0", "dev": true, "inBundle": true, "license": "MIT", @@ -17908,7 +18197,7 @@ "minizlib": "^2.1.2" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" }, "optionalDependencies": { "encoding": "^0.1.13" @@ -18075,7 +18364,7 @@ } }, "node_modules/npm/node_modules/npm-audit-report": { - "version": "2.1.5", + "version": "3.0.0", "dev": true, "inBundle": true, "license": "ISC", @@ -18083,7 +18372,7 @@ "chalk": "^4.0.0" }, "engines": { - "node": ">=10" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/npm/node_modules/npm-bundled": { @@ -18114,17 +18403,17 @@ "license": "ISC" }, "node_modules/npm/node_modules/npm-package-arg": { - "version": "9.0.1", + "version": "9.0.2", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { "hosted-git-info": "^5.0.0", "semver": "^7.3.5", - "validate-npm-package-name": "^3.0.0" + "validate-npm-package-name": "^4.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/npm/node_modules/npm-packlist": { @@ -18174,21 +18463,21 @@ } }, "node_modules/npm/node_modules/npm-registry-fetch": { - "version": "13.0.1", + "version": "13.1.0", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "make-fetch-happen": "^10.0.3", + "make-fetch-happen": "^10.0.6", "minipass": "^3.1.6", - "minipass-fetch": "^2.0.1", + "minipass-fetch": "^2.0.3", "minipass-json-stream": "^1.0.1", "minizlib": "^2.1.2", - "npm-package-arg": "^9.0.0", + "npm-package-arg": "^9.0.1", "proc-log": "^2.0.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/npm/node_modules/npm-user-validate": { @@ -18281,17 +18570,17 @@ } }, "node_modules/npm/node_modules/parse-conflict-json": { - "version": "2.0.1", + "version": "2.0.2", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { "json-parse-even-better-errors": "^2.3.1", "just-diff": "^5.0.1", - "just-diff-apply": "^4.0.1" + "just-diff-apply": "^5.2.0" }, "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/npm/node_modules/path-is-absolute": { @@ -18304,12 +18593,12 @@ } }, "node_modules/npm/node_modules/proc-log": { - "version": "2.0.0", + "version": "2.0.1", "dev": true, "inBundle": true, "license": "ISC", "engines": { - "node": "^12.13.0 || ^14.15.0 || >=16" + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/npm/node_modules/promise-all-reject-late": { @@ -18733,12 +19022,15 @@ } }, "node_modules/npm/node_modules/validate-npm-package-name": { - "version": "3.0.0", + "version": "4.0.0", "dev": true, "inBundle": true, "license": "ISC", "dependencies": { - "builtins": "^1.0.3" + "builtins": "^5.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" } }, "node_modules/npm/node_modules/walk-up-path": { @@ -19037,28 +19329,126 @@ } }, "node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-6.1.0.tgz", + "integrity": "sha512-CxEP6845hLK+NHFWZ+LplGO4zfw4QSfxTlqMfvlJ988GoiUeZDMzCvqsZkFHv69sPICmJH1MDxZoQFOKXerAVw==", "dev": true, "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", + "bl": "^5.0.0", + "chalk": "^5.0.0", + "cli-cursor": "^4.0.0", + "cli-spinners": "^2.6.1", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^1.1.0", + "log-symbols": "^5.1.0", + "strip-ansi": "^7.0.1", "wcwidth": "^1.0.1" }, "engines": { - "node": ">=10" + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/ora/node_modules/ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/ora/node_modules/chalk": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", + "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", + "dev": true, + "engines": { + "node": "^12.17.0 || ^14.13 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/ora/node_modules/cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dev": true, + "dependencies": { + "restore-cursor": "^4.0.0" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/is-unicode-supported": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.2.0.tgz", + "integrity": "sha512-wH+U77omcRzevfIG8dDhTS0V9zZyweakfD01FULl97+0EHiJTTZtJqxPSkIIo/SDPv/i07k/C9jAPY+jwLLeUQ==", + "dev": true, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/log-symbols": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", + "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", + "dev": true, + "dependencies": { + "chalk": "^5.0.0", + "is-unicode-supported": "^1.1.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dev": true, + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora/node_modules/strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "dependencies": { + "ansi-regex": "^6.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, "node_modules/ordered-binary": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/ordered-binary/-/ordered-binary-1.2.4.tgz", @@ -19240,21 +19630,21 @@ } }, "node_modules/parcel": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/parcel/-/parcel-2.4.0.tgz", - "integrity": "sha512-dPWpu4RnxG9HqiLvaF8COEWEnT/KrigrC6PyPaQ0zEgpBfp7/jzXZFBVaZk2N+lpvrbNEYMjN9bv5UQGJJszIw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/parcel/-/parcel-2.4.1.tgz", + "integrity": "sha512-H8n7cJ0rOt0AZZLuPuG6hvujUWiWz8kxx4pkqEDm31dijrbKb0pNgccXOllQ34em6r7elv6yH7lxox8jDCp0hw==", "dev": true, "dependencies": { - "@parcel/config-default": "2.4.0", - "@parcel/core": "2.4.0", - "@parcel/diagnostic": "2.4.0", - "@parcel/events": "2.4.0", - "@parcel/fs": "2.4.0", - "@parcel/logger": "2.4.0", - "@parcel/package-manager": "2.4.0", - "@parcel/reporter-cli": "2.4.0", - "@parcel/reporter-dev-server": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/config-default": "2.4.1", + "@parcel/core": "2.4.1", + "@parcel/diagnostic": "2.4.1", + "@parcel/events": "2.4.1", + "@parcel/fs": "2.4.1", + "@parcel/logger": "2.4.1", + "@parcel/package-manager": "2.4.1", + "@parcel/reporter-cli": "2.4.1", + "@parcel/reporter-dev-server": "2.4.1", + "@parcel/utils": "2.4.1", "chalk": "^4.1.0", "commander": "^7.0.0", "get-port": "^4.2.0", @@ -19684,12 +20074,12 @@ } }, "node_modules/postcss-load-config": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.3.tgz", - "integrity": "sha512-5EYgaM9auHGtO//ljHH+v/aC/TQ5LHXtL7bQajNAUBKUVKiYE8rYpFms7+V26D9FncaGe2zwCoPQsFKb5zF/Hw==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", "dev": true, "dependencies": { - "lilconfig": "^2.0.4", + "lilconfig": "^2.0.5", "yaml": "^1.10.2" }, "engines": { @@ -19700,14 +20090,27 @@ "url": "https://opencollective.com/postcss/" }, "peerDependencies": { + "postcss": ">=8.0.9", "ts-node": ">=9.0.0" }, "peerDependenciesMeta": { + "postcss": { + "optional": true + }, "ts-node": { "optional": true } } }, + "node_modules/postcss-load-config/node_modules/lilconfig": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", + "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, "node_modules/postcss-nested": { "version": "5.0.6", "resolved": "https://registry.npmjs.org/postcss-nested/-/postcss-nested-5.0.6.tgz", @@ -19728,9 +20131,9 @@ } }, "node_modules/postcss-selector-parser": { - "version": "6.0.9", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", - "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", "dev": true, "dependencies": { "cssesc": "^3.0.0", @@ -19840,9 +20243,9 @@ } }, "node_modules/prettier": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.6.0.tgz", - "integrity": "sha512-m2FgJibYrBGGgQXNzfd0PuDGShJgRavjUoRCw1mZERIWVSXF0iLzLm+aOqTAbLnC3n6JzUhAA8uZnFVghHJ86A==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.6.2.tgz", + "integrity": "sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew==", "dev": true, "bin": { "prettier": "bin-prettier.js" @@ -20398,9 +20801,9 @@ } }, "node_modules/read-pkg/node_modules/type-fest": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.12.1.tgz", - "integrity": "sha512-AiknQSEqKVGDDjtZqeKrUoTlcj7FKhupmnVUgz6KoOKtvMwRGE6hUNJ/nVear+h7fnUPO1q/htSkYKb1pyntkQ==", + "version": "2.12.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.12.2.tgz", + "integrity": "sha512-qt6ylCGpLjZ7AaODxbpyBZSs9fCI9SkL3Z9q2oxMBQhs/uyY+VD8jHA8ULCGmWQJlBgqvO3EJeAngOHD8zQCrQ==", "engines": { "node": ">=12.20" }, @@ -20477,9 +20880,9 @@ "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" }, "node_modules/regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", "dependencies": { "@babel/runtime": "^7.8.4" } @@ -20632,9 +21035,9 @@ } }, "node_modules/remark-mdx": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-2.1.0.tgz", - "integrity": "sha512-J6Yqw566SaEy6A9Neni1JJTaEjbjsM3OsKqL04TtCvZhevRtFi8CG8GIQPzvxIRKRCAOnWw1Vpk1AInB1OpNqA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-2.1.1.tgz", + "integrity": "sha512-0wXdEITnFyjLquN3VvACNLzbGzWM5ujzTvfgOkONBZgSFJ7ezLLDaTWqf6H9eUgVITEP8asp6LJ0W/X090dXBg==", "dependencies": { "mdast-util-mdx": "^2.0.0", "micromark-extension-mdxjs": "^1.0.0" @@ -22031,14 +22434,14 @@ } }, "node_modules/styled-jsx": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.0.tgz", - "integrity": "sha512-qUqsWoBquEdERe10EW8vLp3jT25s/ssG1/qX5gZ4wu15OZpmSMFI2v+fWlRhLfykA5rFtlJ1ME8A8pm/peV4WA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.1.tgz", + "integrity": "sha512-+PIZ/6Uk40mphiQJJI1202b+/dYeTVd9ZnMPR80pgiWbjIwvN2zIp4r9et0BgqBuShh48I0gttPlAXA7WVvBxw==", "engines": { "node": ">= 12.0.0" }, "peerDependencies": { - "react": ">= 16.8.0 || 17.x.x || 18.x.x" + "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0" }, "peerDependenciesMeta": { "@babel/core": { @@ -22293,6 +22696,16 @@ "node": ">=6" } }, + "node_modules/tar-stream/node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, "node_modules/tar/node_modules/mkdirp": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", @@ -23002,9 +23415,9 @@ } }, "node_modules/typescript": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.2.tgz", - "integrity": "sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg==", + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz", + "integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -23176,9 +23589,9 @@ } }, "node_modules/unist-util-position": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.2.tgz", - "integrity": "sha512-Y6+plxR41dOLbyyqVDLuGWgXDmxdXslCSRYQkSDagBnOT9oFsQH0J8FzhirSklUEe0xZTT0WDnAE1gXPaDFljA==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.3.tgz", + "integrity": "sha512-p/5EMGIa1qwbXjA+QgcBXaPWjSnZfQ2Sc3yBEEfgPwsEmJd8Qh+DSk3LGnmOM4S1bY2C0AjmMnB8RuEYxpPwXQ==", "dependencies": { "@types/unist": "^2.0.0" }, @@ -23607,17 +24020,6 @@ "node": ">=4" } }, - "node_modules/use-subscription": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", - "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", - "dependencies": { - "object-assign": "^4.1.1" - }, - "peerDependencies": { - "react": "^16.8.0 || ^17.0.0" - } - }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -24174,9 +24576,9 @@ } }, "node_modules/webpack": { - "version": "5.70.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.70.0.tgz", - "integrity": "sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw==", + "version": "5.72.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.72.0.tgz", + "integrity": "sha512-qmSmbspI0Qo5ld49htys8GY9XhS9CGqFoHTsOVAnjBdg0Zn79y135R+k4IR4rKK6+eKaabMhJwiVB7xw0SJu5w==", "peer": true, "dependencies": { "@types/eslint-scope": "^3.7.3", @@ -24339,9 +24741,9 @@ } }, "node_modules/widest-line/node_modules/ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", "dev": true, "engines": { "node": ">=4" @@ -24397,26 +24799,26 @@ "dev": true }, "node_modules/workbox-background-sync": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.1.tgz", - "integrity": "sha512-T5a35fagLXQvV8Dr4+bDU+XYsP90jJ3eBLjZMKuCNELMQZNj+VekCODz1QK44jgoBeQk+vp94pkZV6G+e41pgg==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.2.tgz", + "integrity": "sha512-EjG37LSMDJ1TFlFg56wx6YXbH4/NkG09B9OHvyxx+cGl2gP5OuOzsCY3rOPJSpbcz6jpuA40VIC3HzSD4OvE1g==", "dependencies": { "idb": "^6.1.4", - "workbox-core": "6.5.1" + "workbox-core": "6.5.2" } }, "node_modules/workbox-broadcast-update": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.1.tgz", - "integrity": "sha512-mb/oyblyEpDbw167cCTyHnC3RqCnCQHtFYuYZd+QTpuExxM60qZuBH1AuQCgvLtDcztBKdEYK2VFD9SZYgRbaQ==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.2.tgz", + "integrity": "sha512-DjJYraYnprTZE/AQNoeogaxI1dPuYmbw+ZJeeP8uXBSbg9SNv5wLYofQgywXeRepv4yr/vglMo9yaHUmBMc+4Q==", "dependencies": { - "workbox-core": "6.5.1" + "workbox-core": "6.5.2" } }, "node_modules/workbox-build": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.1.tgz", - "integrity": "sha512-coDUDzHvFZ1ADOl3wKCsCSyOBvkPKlPgcQDb6LMMShN1zgF31Mev/1HzN3+9T2cjjWAgFwZKkuRyExqc1v21Zw==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.2.tgz", + "integrity": "sha512-TVi4Otf6fgwikBeMpXF9n0awHfZTMNu/nwlMIT9W+c13yvxkmDFMPb7vHYK6RUmbcxwPnz4I/R+uL76+JxG4JQ==", "dependencies": { "@apideck/better-ajv-errors": "^0.3.1", "@babel/core": "^7.11.1", @@ -24440,21 +24842,21 @@ "strip-comments": "^2.0.1", "tempy": "^0.6.0", "upath": "^1.2.0", - "workbox-background-sync": "6.5.1", - "workbox-broadcast-update": "6.5.1", - "workbox-cacheable-response": "6.5.1", - "workbox-core": "6.5.1", - "workbox-expiration": "6.5.1", - "workbox-google-analytics": "6.5.1", - "workbox-navigation-preload": "6.5.1", - "workbox-precaching": "6.5.1", - "workbox-range-requests": "6.5.1", - "workbox-recipes": "6.5.1", - "workbox-routing": "6.5.1", - "workbox-strategies": "6.5.1", - "workbox-streams": "6.5.1", - "workbox-sw": "6.5.1", - "workbox-window": "6.5.1" + "workbox-background-sync": "6.5.2", + "workbox-broadcast-update": "6.5.2", + "workbox-cacheable-response": "6.5.2", + "workbox-core": "6.5.2", + "workbox-expiration": "6.5.2", + "workbox-google-analytics": "6.5.2", + "workbox-navigation-preload": "6.5.2", + "workbox-precaching": "6.5.2", + "workbox-range-requests": "6.5.2", + "workbox-recipes": "6.5.2", + "workbox-routing": "6.5.2", + "workbox-strategies": "6.5.2", + "workbox-streams": "6.5.2", + "workbox-sw": "6.5.2", + "workbox-window": "6.5.2" }, "engines": { "node": ">=10.0.0" @@ -24573,117 +24975,117 @@ } }, "node_modules/workbox-cacheable-response": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.1.tgz", - "integrity": "sha512-3TdtH/luDiytmM+Cn72HCBLZXmbeRNJqZx2yaVOfUZhj0IVwZqQXhNarlGE9/k6U5Jelb+TtpH2mLVhnzfiSMg==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.2.tgz", + "integrity": "sha512-UnHGih6xqloV808T7ve1iNKZMbpML0jGLqkkmyXkJbZc5j16+HRSV61Qrh+tiq3E3yLvFMGJ3AUBODOPNLWpTg==", "dependencies": { - "workbox-core": "6.5.1" + "workbox-core": "6.5.2" } }, "node_modules/workbox-core": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.1.tgz", - "integrity": "sha512-qObXZ39aFJ2N8X7IUbGrJHKWguliCuU1jOXM/I4MTT84u9BiKD2rHMkIzgeRP1Ixu9+cXU4/XHJq3Cy0Qqc5hw==" + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.2.tgz", + "integrity": "sha512-IlxLGQf+wJHCR+NM0UWqDh4xe/Gu6sg2i4tfZk6WIij34IVk9BdOQgi6WvqSHd879jbQIUgL2fBdJUJyAP5ypQ==" }, "node_modules/workbox-expiration": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.1.tgz", - "integrity": "sha512-iY/cTADAQATMmPkUBRmQdacqq0TJd2wMHimBQz+tRnPGHSMH+/BoLPABPnu7O7rT/g/s59CUYYRGxe3mEgoJCA==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.2.tgz", + "integrity": "sha512-5Hfp0uxTZJrgTiy9W7AjIIec+9uTOtnxY/tRBm4DbqcWKaWbVTa+izrKzzOT4MXRJJIJUmvRhWw4oo8tpmMouw==", "dependencies": { "idb": "^6.1.4", - "workbox-core": "6.5.1" + "workbox-core": "6.5.2" } }, "node_modules/workbox-google-analytics": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.1.tgz", - "integrity": "sha512-qZU46/h4dbionYT6Yk6iBkUwpiEzAfnO1W7KkI+AMmY7G9/gA03dQQ7rpTw8F4vWrG7ahTUGWDFv6fERtaw1BQ==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.2.tgz", + "integrity": "sha512-8SMar+N0xIreP5/2we3dwtN1FUmTMScoopL86aKdXBpio8vXc8Oqb5fCJG32ialjN8BAOzDqx/FnGeCtkIlyvw==", "dependencies": { - "workbox-background-sync": "6.5.1", - "workbox-core": "6.5.1", - "workbox-routing": "6.5.1", - "workbox-strategies": "6.5.1" + "workbox-background-sync": "6.5.2", + "workbox-core": "6.5.2", + "workbox-routing": "6.5.2", + "workbox-strategies": "6.5.2" } }, "node_modules/workbox-navigation-preload": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.1.tgz", - "integrity": "sha512-aKrgAbn2IMgzTowTi/ZyKdQUcES2m++9aGtpxqsX7Gn9ovCY8zcssaMEAMMwrIeveij5HiWNBrmj6MWDHi+0rg==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.2.tgz", + "integrity": "sha512-iqDNWWMswjCsZuvGFDpcX1Z8InBVAlVBELJ28xShsWWntALzbtr0PXMnm2WHkXCc56JimmGldZi1N5yDPiTPOg==", "dependencies": { - "workbox-core": "6.5.1" + "workbox-core": "6.5.2" } }, "node_modules/workbox-precaching": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.1.tgz", - "integrity": "sha512-EzlPBxvmjGfE56YZzsT/vpVkpLG1XJhoplgXa5RPyVWLUL1LbwEAxhkrENElSS/R9tgiTw80IFwysidfUqLihg==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.2.tgz", + "integrity": "sha512-OZAlQ8AAT20KugGKKuJMHdQ8X1IyNQaLv+mPTHj+8Dmv8peBq5uWNzs4g/1OSFmXsbXZ6a1CBC6YtQWVPhJQ9w==", "dependencies": { - "workbox-core": "6.5.1", - "workbox-routing": "6.5.1", - "workbox-strategies": "6.5.1" + "workbox-core": "6.5.2", + "workbox-routing": "6.5.2", + "workbox-strategies": "6.5.2" } }, "node_modules/workbox-range-requests": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.1.tgz", - "integrity": "sha512-57Da/qRbd9v33YlHX0rlSUVFmE4THCjKqwkmfhY3tNLnSKN2L5YBS3qhWeDO0IrMNgUj+rGve2moKYXeUqQt4A==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.2.tgz", + "integrity": "sha512-zi5VqF1mWqfCyJLTMXn1EuH/E6nisqWDK1VmOJ+TnjxGttaQrseOhMn+BMvULFHeF8AvrQ0ogfQ6bSv0rcfAlg==", "dependencies": { - "workbox-core": "6.5.1" + "workbox-core": "6.5.2" } }, "node_modules/workbox-recipes": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.1.tgz", - "integrity": "sha512-DGsyKygHggcGPQpWafC/Nmbm1Ny3sB2vE9r//3UbeidXiQ+pLF14KEG1/0NNGRaY+lfOXOagq6d1H7SC8KA+rA==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.2.tgz", + "integrity": "sha512-2lcUKMYDiJKvuvRotOxLjH2z9K7jhj8GNUaHxHNkJYbTCUN3LsX1cWrsgeJFDZ/LgI565t3fntpbG9J415ZBXA==", "dependencies": { - "workbox-cacheable-response": "6.5.1", - "workbox-core": "6.5.1", - "workbox-expiration": "6.5.1", - "workbox-precaching": "6.5.1", - "workbox-routing": "6.5.1", - "workbox-strategies": "6.5.1" + "workbox-cacheable-response": "6.5.2", + "workbox-core": "6.5.2", + "workbox-expiration": "6.5.2", + "workbox-precaching": "6.5.2", + "workbox-routing": "6.5.2", + "workbox-strategies": "6.5.2" } }, "node_modules/workbox-routing": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.1.tgz", - "integrity": "sha512-yAAncdTwanvlR8KPjubyvFKeAok8ZcIws6UKxvIAg0I+wsf7UYi93DXNuZr6RBSQrByrN6HkCyjuhmk8P63+PA==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.2.tgz", + "integrity": "sha512-nR1w5PjF6IVwo0SX3oE88LhmGFmTnqqU7zpGJQQPZiKJfEKgDENQIM9mh3L1ksdFd9Y3CZVkusopHfxQvit/BA==", "dependencies": { - "workbox-core": "6.5.1" + "workbox-core": "6.5.2" } }, "node_modules/workbox-strategies": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.1.tgz", - "integrity": "sha512-JNaTXPy8wXzKkr+6za7/eJX9opoZk7UgY261I2kPxl80XQD8lMjz0vo9EOcBwvD72v3ZhGJbW84ZaDwFEhFvWA==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.2.tgz", + "integrity": "sha512-fgbwaUMxbG39BHjJIs2y2X21C0bmf1Oq3vMQxJ1hr6y5JMJIm8rvKCcf1EIdAr+PjKdSk4ddmgyBQ4oO8be4Uw==", "dependencies": { - "workbox-core": "6.5.1" + "workbox-core": "6.5.2" } }, "node_modules/workbox-streams": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.1.tgz", - "integrity": "sha512-7jaTWm6HRGJ/ewECnhb+UgjTT50R42E0/uNCC4eTKQwnLO/NzNGjoXTdQgFjo4zteR+L/K6AtFAiYKH3ZJbAYw==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.2.tgz", + "integrity": "sha512-ovD0P4UrgPtZ2Lfc/8E8teb1RqNOSZr+1ZPqLR6sGRZnKZviqKbQC3zVvvkhmOIwhWbpL7bQlWveLVONHjxd5w==", "dependencies": { - "workbox-core": "6.5.1", - "workbox-routing": "6.5.1" + "workbox-core": "6.5.2", + "workbox-routing": "6.5.2" } }, "node_modules/workbox-sw": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.1.tgz", - "integrity": "sha512-hVrQa19yo9wzN1fQQ/h2JlkzFpkuH2qzYT2/rk7CLaWt6tLnTJVFCNHlGRRPhytZSf++LoIy7zThT714sowT/Q==" + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.2.tgz", + "integrity": "sha512-2KhlYqtkoqlnPdllj2ujXUKRuEFsRDIp6rdE4l1PsxiFHRAFaRTisRQpGvRem5yxgXEr+fcEKiuZUW2r70KZaw==" }, "node_modules/workbox-webpack-plugin": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.1.tgz", - "integrity": "sha512-SHtlQBpKruI16CAYhICDMkgjXE2fH5Yp+D+1UmBfRVhByZYzusVOykvnPm8ObJb9d/tXgn9yoppoxafFS7D4vQ==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.2.tgz", + "integrity": "sha512-StrJ7wKp5tZuGVcoKLVjFWlhDy+KT7ZWsKnNcD6F08wA9Cpt6JN+PLIrplcsTHbQpoAV8+xg6RvcG0oc9z+RpQ==", "dependencies": { "fast-json-stable-stringify": "^2.1.0", "pretty-bytes": "^5.4.1", "upath": "^1.2.0", "webpack-sources": "^1.4.3", - "workbox-build": "6.5.1" + "workbox-build": "6.5.2" }, "engines": { "node": ">=10.0.0" @@ -24702,12 +25104,12 @@ } }, "node_modules/workbox-window": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.1.tgz", - "integrity": "sha512-oRlun9u7b7YEjo2fIDBqJkU2hXtrEljXcOytRhfeQRbqXxjUOpFgXSGRSAkmDx1MlKUNOSbr+zfi8h5n7In3yA==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.2.tgz", + "integrity": "sha512-2kZH37r9Wx8swjEOL4B8uGM53lakMxsKkQ7mOKzGA/QAn/DQTEZGrdHWtypk2tbhKY5S0jvPS+sYDnb2Z3378A==", "dependencies": { "@types/trusted-types": "^2.0.2", - "workbox-core": "6.5.1" + "workbox-core": "6.5.2" } }, "node_modules/wrap-ansi": { @@ -24925,24 +25327,24 @@ "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==" }, "@babel/core": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.8.tgz", - "integrity": "sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ==", + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.9.tgz", + "integrity": "sha512-5ug+SfZCpDAkVp9SFIZAzlW18rlzsOcJGaetCjkySnrXXDUw9AR8cDUm1iByTmdWM6yxX6/zycaV76w3YTF2gw==", "requires": { "@ampproject/remapping": "^2.1.0", "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.7", + "@babel/generator": "^7.17.9", "@babel/helper-compilation-targets": "^7.17.7", "@babel/helper-module-transforms": "^7.17.7", - "@babel/helpers": "^7.17.8", - "@babel/parser": "^7.17.8", + "@babel/helpers": "^7.17.9", + "@babel/parser": "^7.17.9", "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.3", + "@babel/traverse": "^7.17.9", "@babel/types": "^7.17.0", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", + "json5": "^2.2.1", "semver": "^6.3.0" }, "dependencies": { @@ -24954,9 +25356,9 @@ } }, "@babel/generator": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz", - "integrity": "sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==", + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.9.tgz", + "integrity": "sha512-rAdDousTwxbIxbz5I7GEQ3lUip+xVCXooZNbsydCWs3xA7ZsYOv+CFRdzGxRX78BmQHu9B1Eso59AOZQOJDEdQ==", "requires": { "@babel/types": "^7.17.0", "jsesc": "^2.5.1", @@ -25006,14 +25408,14 @@ } }, "@babel/helper-create-class-features-plugin": { - "version": "7.17.6", - "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.6.tgz", - "integrity": "sha512-SogLLSxXm2OkBbSsHZMM4tUi8fUzjs63AT/d0YQIzr6GSd8Hxsbk2KYDX0k0DweAzGMj/YWeiCsorIdtdcW8Eg==", + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.17.9.tgz", + "integrity": "sha512-kUjip3gruz6AJKOq5i3nC6CoCEEF/oHH3cp6tOZhB+IyyyPyW0g1Gfsxn3mkk6S08pIA2y8GQh609v9G/5sHVQ==", "requires": { "@babel/helper-annotate-as-pure": "^7.16.7", "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-member-expression-to-functions": "^7.16.7", + "@babel/helper-function-name": "^7.17.9", + "@babel/helper-member-expression-to-functions": "^7.17.7", "@babel/helper-optimise-call-expression": "^7.16.7", "@babel/helper-replace-supers": "^7.16.7", "@babel/helper-split-export-declaration": "^7.16.7" @@ -25067,21 +25469,12 @@ } }, "@babel/helper-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", - "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz", + "integrity": "sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg==", "requires": { - "@babel/helper-get-function-arity": "^7.16.7", "@babel/template": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", - "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", - "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.17.0" } }, "@babel/helper-hoist-variables": { @@ -25204,19 +25597,19 @@ } }, "@babel/helpers": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.8.tgz", - "integrity": "sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw==", + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.9.tgz", + "integrity": "sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q==", "requires": { "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.3", + "@babel/traverse": "^7.17.9", "@babel/types": "^7.17.0" } }, "@babel/highlight": { - "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", - "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.17.9.tgz", + "integrity": "sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg==", "requires": { "@babel/helper-validator-identifier": "^7.16.7", "chalk": "^2.0.0", @@ -25270,9 +25663,9 @@ } }, "@babel/parser": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz", - "integrity": "sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==" + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.9.tgz", + "integrity": "sha512-vqUSBLP8dQHFPdPi9bc5GK9vRkYHJ49fsZdtoJ8EQ8ibpwk5rPKfvNIwChB0KVXcIjcepEBBd2VHC5r9Gy8ueg==" }, "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { "version": "7.16.7", @@ -25717,9 +26110,9 @@ } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.7.tgz", - "integrity": "sha512-ITPmR2V7MqioMJyrxUo2onHNC3e+MvfFiFIR0RP21d3PtlVb6sfzoxNKiphSZUOM9hEIdzCcZe83ieX3yoqjUA==", + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.17.9.tgz", + "integrity": "sha512-2TBFd/r2I6VlYn0YRTz2JdazS+FoUuQ2rIFHoAxtyP/0G3D82SBLaRq9rnUkpqlLg03Byfl/+M32mpxjO6KaPw==", "requires": { "@babel/helper-module-transforms": "^7.17.7", "@babel/helper-plugin-utils": "^7.16.7", @@ -25790,11 +26183,11 @@ } }, "@babel/plugin-transform-regenerator": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.16.7.tgz", - "integrity": "sha512-mF7jOgGYCkSJagJ6XCujSQg+6xC1M77/03K2oBmVJWoFGNUtnVJO4WHKJk3dnPC8HCcj4xBQP1Egm8DWh3Pb3Q==", + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.17.9.tgz", + "integrity": "sha512-Lc2TfbxR1HOyn/c6b4Y/b6NHoTb67n/IoWLxTu4kC7h4KQnWlhCq2S8Tx0t2SVvv5Uu87Hs+6JEJ5kt2tYGylQ==", "requires": { - "regenerator-transform": "^0.14.2" + "regenerator-transform": "^0.15.0" } }, "@babel/plugin-transform-reserved-words": { @@ -25964,17 +26357,17 @@ } }, "@babel/runtime": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.8.tgz", - "integrity": "sha512-dQpEpK0O9o6lj6oPu0gRDbbnk+4LeHlNcBpspf6Olzt3GIX4P1lWF1gS+pHLDFlaJvbR6q7jCfQ08zA4QJBnmA==", + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.17.9.tgz", + "integrity": "sha512-lSiBBvodq29uShpWGNbgFdKYNiFDo5/HIYsaCEY9ff4sb10x9jizo2+pRrSyF4jKZCXqgzuqBOQKbUm90gQwJg==", "requires": { "regenerator-runtime": "^0.13.4" } }, "@babel/runtime-corejs3": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.17.8.tgz", - "integrity": "sha512-ZbYSUvoSF6dXZmMl/CYTMOvzIFnbGfv4W3SEHYgMvNsFTeLaF2gkGAF4K2ddmtSK4Emej+0aYcnSC6N5dPCXUQ==", + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.17.9.tgz", + "integrity": "sha512-WxYHHUWF2uZ7Hp1K+D1xQgbgkGUfA+5UPOegEXGt2Y5SMog/rYCVaifLZDbw8UkNXozEqqrZTy6bglL7xTaCOw==", "dev": true, "requires": { "core-js-pure": "^3.20.2", @@ -25992,17 +26385,17 @@ } }, "@babel/traverse": { - "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", - "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", + "version": "7.17.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.9.tgz", + "integrity": "sha512-PQO8sDIJ8SIwipTPiR71kJQCKQYB5NGImbOviK8K+kg5xkNSYXLBupuX9QhatFowrsvo9Hj8WgArg3W7ijNAQw==", "requires": { "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.3", + "@babel/generator": "^7.17.9", "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", + "@babel/helper-function-name": "^7.17.9", "@babel/helper-hoist-variables": "^7.16.7", "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.17.3", + "@babel/parser": "^7.17.9", "@babel/types": "^7.17.0", "debug": "^4.1.0", "globals": "^11.1.0" @@ -26813,9 +27206,9 @@ } }, "@mdx-js/mdx": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-2.1.0.tgz", - "integrity": "sha512-AuZGNLSGrytOd7a81E2SsWAOYg/eV5I51BlUPc11PPmPwhpovu7mwfyQ8PH1jxhdH0Is6aRtXHERuDxon0TluQ==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-2.1.1.tgz", + "integrity": "sha512-SXC18cChut3F2zkVXwsb2no0fzTQ1z6swjK13XwFbF5QU/SFQM0orAItPypSdL3GvqYyzVJtz8UofzJhPEQtMw==", "requires": { "@types/estree-jsx": "^0.0.1", "@types/mdx": "^2.0.0", @@ -26837,92 +27230,98 @@ } }, "@mdx-js/react": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-2.1.0.tgz", - "integrity": "sha512-RlPnY2WcVe91pOilf3Rmu1pArKj7gSK03uoaMFKjPWTyh9t6t1VYGSX40twlpChNSPmbcQ29D0xvSBOVMWA6yw==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-2.1.1.tgz", + "integrity": "sha512-7zlZDf5xmWH8I0kFE4DG91COOkxjaW9DX5f1HWztZpFcVua2gJgMYfIkFaDpO/DH/tWi6Mz+OheW4194r15igg==", "requires": { "@types/mdx": "^2.0.0", "@types/react": ">=16" } }, "@next/env": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/@next/env/-/env-12.1.0.tgz", - "integrity": "sha512-nrIgY6t17FQ9xxwH3jj0a6EOiQ/WDHUos35Hghtr+SWN/ntHIQ7UpuvSi0vaLzZVHQWaDupKI+liO5vANcDeTQ==" + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@next/env/-/env-12.1.4.tgz", + "integrity": "sha512-7gQwotJDKnfMxxXd8xJ2vsX5AzyDxO3zou0+QOXX8/unypA6icw5+wf6A62yKZ6qQ4UZHHxS68pb6UV+wNneXg==" }, "@next/eslint-plugin-next": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-12.1.0.tgz", - "integrity": "sha512-WFiyvSM2G5cQmh32t/SiQuJ+I2O+FHVlK/RFw5b1565O2kEM/36EXncjt88Pa+X5oSc+1SS+tWxowWJd1lqI+g==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-12.1.4.tgz", + "integrity": "sha512-BRy565KVK6Cdy8LHaHTiwctLqBu/RT84RLpESug70BDJzBlV8QBvODyx/j7wGhvYqp9kvstM05lyb6JaTkSCcQ==", "dev": true, "requires": { "glob": "7.1.7" } }, + "@next/swc-android-arm-eabi": { + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm-eabi/-/swc-android-arm-eabi-12.1.4.tgz", + "integrity": "sha512-FJg/6a3s2YrUaqZ+/DJZzeZqfxbbWrynQMT1C5wlIEq9aDLXCFpPM/PiOyJh0ahxc0XPmi6uo38Poq+GJTuKWw==", + "optional": true + }, "@next/swc-android-arm64": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.1.0.tgz", - "integrity": "sha512-/280MLdZe0W03stA69iL+v6I+J1ascrQ6FrXBlXGCsGzrfMaGr7fskMa0T5AhQIVQD4nA/46QQWxG//DYuFBcA==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-android-arm64/-/swc-android-arm64-12.1.4.tgz", + "integrity": "sha512-LXraazvQQFBgxIg3Htny6G5V5he9EK7oS4jWtMdTGIikmD/OGByOv8ZjLuVLZLtVm3UIvaAiGtlQSLecxJoJDw==", "optional": true }, "@next/swc-darwin-arm64": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.1.0.tgz", - "integrity": "sha512-R8vcXE2/iONJ1Unf5Ptqjk6LRW3bggH+8drNkkzH4FLEQkHtELhvcmJwkXcuipyQCsIakldAXhRbZmm3YN1vXg==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-12.1.4.tgz", + "integrity": "sha512-SSST/dBymecllZxcqTCcSTCu5o1NKk9I+xcvhn/O9nH6GWjgvGgGkNqLbCarCa0jJ1ukvlBA138FagyrmZ/4rQ==", "optional": true }, "@next/swc-darwin-x64": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.0.tgz", - "integrity": "sha512-ieAz0/J0PhmbZBB8+EA/JGdhRHBogF8BWaeqR7hwveb6SYEIJaDNQy0I+ZN8gF8hLj63bEDxJAs/cEhdnTq+ug==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-12.1.4.tgz", + "integrity": "sha512-p1lwdX0TVjaoDXQVuAkjtxVBbCL/urgxiMCBwuPDO7TikpXtSRivi+mIzBj5q7ypgICFmIAOW3TyupXeoPRAnA==", "optional": true }, "@next/swc-linux-arm-gnueabihf": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.1.0.tgz", - "integrity": "sha512-njUd9hpl6o6A5d08dC0cKAgXKCzm5fFtgGe6i0eko8IAdtAPbtHxtpre3VeSxdZvuGFh+hb0REySQP9T1ttkog==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm-gnueabihf/-/swc-linux-arm-gnueabihf-12.1.4.tgz", + "integrity": "sha512-67PZlgkCn3TDxacdVft0xqDCL7Io1/C4xbAs0+oSQ0xzp6OzN2RNpuKjHJrJgKd0DsE1XZ9sCP27Qv0591yfyg==", "optional": true }, "@next/swc-linux-arm64-gnu": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.1.0.tgz", - "integrity": "sha512-OqangJLkRxVxMhDtcb7Qn1xjzFA3s50EIxY7mljbSCLybU+sByPaWAHY4px97ieOlr2y4S0xdPKkQ3BCAwyo6Q==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-gnu/-/swc-linux-arm64-gnu-12.1.4.tgz", + "integrity": "sha512-OnOWixhhw7aU22TQdQLYrgpgFq0oA1wGgnjAiHJ+St7MLj82KTDyM9UcymAMbGYy6nG/TFOOHdTmRMtCRNOw0g==", "optional": true }, "@next/swc-linux-arm64-musl": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.1.0.tgz", - "integrity": "sha512-hB8cLSt4GdmOpcwRe2UzI5UWn6HHO/vLkr5OTuNvCJ5xGDwpPXelVkYW/0+C3g5axbDW2Tym4S+MQCkkH9QfWA==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-arm64-musl/-/swc-linux-arm64-musl-12.1.4.tgz", + "integrity": "sha512-UoRMzPZnsAavdWtVylYxH8DNC7Uy0i6RrvNwT4PyQVdfANBn2omsUkcH5lgS2O7oaz0nAYLk1vqyZDO7+tJotA==", "optional": true }, "@next/swc-linux-x64-gnu": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.1.0.tgz", - "integrity": "sha512-OKO4R/digvrVuweSw/uBM4nSdyzsBV5EwkUeeG4KVpkIZEe64ZwRpnFB65bC6hGwxIBnTv5NMSnJ+0K/WmG78A==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-12.1.4.tgz", + "integrity": "sha512-nM+MA/frxlTLUKLJKorctdI20/ugfHRjVEEkcLp/58LGG7slNaP1E5d5dRA1yX6ISjPcQAkywas5VlGCg+uTvA==", "optional": true }, "@next/swc-linux-x64-musl": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.1.0.tgz", - "integrity": "sha512-JohhgAHZvOD3rQY7tlp7NlmvtvYHBYgY0x5ZCecUT6eCCcl9lv6iV3nfu82ErkxNk1H893fqH0FUpznZ/H3pSw==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-musl/-/swc-linux-x64-musl-12.1.4.tgz", + "integrity": "sha512-GoRHxkuW4u4yKw734B9SzxJwVdyEJosaZ62P7ifOwcujTxhgBt3y76V2nNUrsSuopcKI2ZTDjaa+2wd5zyeXbA==", "optional": true }, "@next/swc-win32-arm64-msvc": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.1.0.tgz", - "integrity": "sha512-T/3gIE6QEfKIJ4dmJk75v9hhNiYZhQYAoYm4iVo1TgcsuaKLFa+zMPh4056AHiG6n9tn2UQ1CFE8EoybEsqsSw==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-arm64-msvc/-/swc-win32-arm64-msvc-12.1.4.tgz", + "integrity": "sha512-6TQkQze0ievXwHJcVUrIULwCYVe3ccX6T0JgZ1SiMeXpHxISN7VJF/O8uSCw1JvXZYZ6ud0CJ7nfC5HXivgfPg==", "optional": true }, "@next/swc-win32-ia32-msvc": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.1.0.tgz", - "integrity": "sha512-iwnKgHJdqhIW19H9PRPM9j55V6RdcOo6rX+5imx832BCWzkDbyomWnlzBfr6ByUYfhohb8QuH4hSGEikpPqI0Q==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-ia32-msvc/-/swc-win32-ia32-msvc-12.1.4.tgz", + "integrity": "sha512-CsbX/IXuZ5VSmWCpSetG2HD6VO5FTsO39WNp2IR2Ut/uom9XtLDJAZqjQEnbUTLGHuwDKFjrIO3LkhtROXLE/g==", "optional": true }, "@next/swc-win32-x64-msvc": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.1.0.tgz", - "integrity": "sha512-aBvcbMwuanDH4EMrL2TthNJy+4nP59Bimn8egqv6GHMVj0a44cU6Au4PjOhLNqEh9l+IpRGBqMTzec94UdC5xg==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-12.1.4.tgz", + "integrity": "sha512-JtYuWzKXKLDMgE/xTcFtCm1MiCIRaAc5XYZfYX3n/ZWSI1SJS/GMm+Su0SAHJgRFavJh6U/p998YwO/iGTIgqQ==", "optional": true }, "@nodelib/fs.scandir": { @@ -27073,105 +27472,105 @@ } }, "@parcel/bundler-default": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/bundler-default/-/bundler-default-2.4.0.tgz", - "integrity": "sha512-RaXlxo0M51739Ko3bsOJpDBZlJ+cqkDoBTozNeSc65jS2TMBIBWLMapm8095qmty39OrgYNhzjgPiIlKDS/LWA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/bundler-default/-/bundler-default-2.4.1.tgz", + "integrity": "sha512-PTfBOuoiiYdfwyoPFeBTOinyl1RL4qaoyAQ0PCe01C1i4NcRWCY1w7zRvwJW/OhU3Ka+LtioGmfxu5/drdXzLg==", "dev": true, "requires": { - "@parcel/diagnostic": "2.4.0", - "@parcel/hash": "2.4.0", - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/hash": "2.4.1", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1" } }, "@parcel/cache": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/cache/-/cache-2.4.0.tgz", - "integrity": "sha512-oOudoAafrCAHQY0zkU7gVHG1pAGBUz9rht7Tx4WupTmAH0O0F5UnZs6XbjoBJaPHg+CYUXK7v9wQcrNA72E3GA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/cache/-/cache-2.4.1.tgz", + "integrity": "sha512-2N5ly++p/yefmPdK39X1QIoA2e6NtS1aYSsxrIC9EX92Kjd7SfSceqUJhlJWB49omJSheEJLd1qM3EJG9EvICQ==", "dev": true, "requires": { - "@parcel/fs": "2.4.0", - "@parcel/logger": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/fs": "2.4.1", + "@parcel/logger": "2.4.1", + "@parcel/utils": "2.4.1", "lmdb": "2.2.4" } }, "@parcel/codeframe": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.4.0.tgz", - "integrity": "sha512-PJ3W9Z0sjoS2CANyo50c+LEr9IRZrtu0WsVPSYZ5ZYRuSXrSa/6PcAlnkyDk2+hi7Od8ncT2bmDexl0Oar3Jyg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/codeframe/-/codeframe-2.4.1.tgz", + "integrity": "sha512-m3WDeEpWvgqekCqsHfPMJrSQquahdIgSR1x1RDCqQ1YelvW0fQiGgu42MXI5tjoBrHC1l1mF01UDb+xMSxz1DA==", "dev": true, "requires": { "chalk": "^4.1.0" } }, "@parcel/compressor-raw": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/compressor-raw/-/compressor-raw-2.4.0.tgz", - "integrity": "sha512-ZErX14fTc0gKIgtnuqW7Clfln4dpXWfUaJQQIf5C3x/LkpUeEhdXeKntkvSxOddDk2JpIKDwqzAxEMZUnDo4Nw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/compressor-raw/-/compressor-raw-2.4.1.tgz", + "integrity": "sha512-cEOOOzIK7glxCqJX0OfBFBZE/iT7tmjEOXswRY3CnqY9FGoY3NYDAsOLm7A73RuIdNaZfYVxVUy3g7OLpbKL+g==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0" + "@parcel/plugin": "2.4.1" } }, "@parcel/config-default": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/config-default/-/config-default-2.4.0.tgz", - "integrity": "sha512-pFOPBXPO6HGqNWTLkcK5i8haMOrRgUouUhcWPGWDpN9IPUYFK2E/O1E/uyMjIA1mSL3FnazI+jJwZ45NhKPpIA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/config-default/-/config-default-2.4.1.tgz", + "integrity": "sha512-yGA4Mx/KDzVOPm8IYb4Id+zlz1TaIM7s472pxA4tUV1qcEtBInY0aeO9R/GsLKC2+3QPHURZld9WI9EMXRUBBA==", "dev": true, "requires": { - "@parcel/bundler-default": "2.4.0", - "@parcel/compressor-raw": "2.4.0", - "@parcel/namer-default": "2.4.0", - "@parcel/optimizer-css": "2.4.0", - "@parcel/optimizer-htmlnano": "2.4.0", - "@parcel/optimizer-image": "2.4.0", - "@parcel/optimizer-svgo": "2.4.0", - "@parcel/optimizer-terser": "2.4.0", - "@parcel/packager-css": "2.4.0", - "@parcel/packager-html": "2.4.0", - "@parcel/packager-js": "2.4.0", - "@parcel/packager-raw": "2.4.0", - "@parcel/packager-svg": "2.4.0", - "@parcel/reporter-dev-server": "2.4.0", - "@parcel/resolver-default": "2.4.0", - "@parcel/runtime-browser-hmr": "2.4.0", - "@parcel/runtime-js": "2.4.0", - "@parcel/runtime-react-refresh": "2.4.0", - "@parcel/runtime-service-worker": "2.4.0", - "@parcel/transformer-babel": "2.4.0", - "@parcel/transformer-css": "2.4.0", - "@parcel/transformer-html": "2.4.0", - "@parcel/transformer-image": "2.4.0", - "@parcel/transformer-js": "2.4.0", - "@parcel/transformer-json": "2.4.0", - "@parcel/transformer-postcss": "2.4.0", - "@parcel/transformer-posthtml": "2.4.0", - "@parcel/transformer-raw": "2.4.0", - "@parcel/transformer-react-refresh-wrap": "2.4.0", - "@parcel/transformer-svg": "2.4.0" + "@parcel/bundler-default": "2.4.1", + "@parcel/compressor-raw": "2.4.1", + "@parcel/namer-default": "2.4.1", + "@parcel/optimizer-css": "2.4.1", + "@parcel/optimizer-htmlnano": "2.4.1", + "@parcel/optimizer-image": "2.4.1", + "@parcel/optimizer-svgo": "2.4.1", + "@parcel/optimizer-terser": "2.4.1", + "@parcel/packager-css": "2.4.1", + "@parcel/packager-html": "2.4.1", + "@parcel/packager-js": "2.4.1", + "@parcel/packager-raw": "2.4.1", + "@parcel/packager-svg": "2.4.1", + "@parcel/reporter-dev-server": "2.4.1", + "@parcel/resolver-default": "2.4.1", + "@parcel/runtime-browser-hmr": "2.4.1", + "@parcel/runtime-js": "2.4.1", + "@parcel/runtime-react-refresh": "2.4.1", + "@parcel/runtime-service-worker": "2.4.1", + "@parcel/transformer-babel": "2.4.1", + "@parcel/transformer-css": "2.4.1", + "@parcel/transformer-html": "2.4.1", + "@parcel/transformer-image": "2.4.1", + "@parcel/transformer-js": "2.4.1", + "@parcel/transformer-json": "2.4.1", + "@parcel/transformer-postcss": "2.4.1", + "@parcel/transformer-posthtml": "2.4.1", + "@parcel/transformer-raw": "2.4.1", + "@parcel/transformer-react-refresh-wrap": "2.4.1", + "@parcel/transformer-svg": "2.4.1" } }, "@parcel/core": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/core/-/core-2.4.0.tgz", - "integrity": "sha512-EWZ2UWtIuwDc3fgsKyyTLpNNPoG8Yk2L117ICWF/+cqY8z/wJHm2KwLbeplDeq524shav0GJ9O4CemP3JPx0Nw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/core/-/core-2.4.1.tgz", + "integrity": "sha512-h2FvqLA75ZQdIXX1y+ylGjIIi7YtbAUJyIapxaO081h3EsYG2jr9sRL4sym5ECgmvbyua/DEgtMLX3eGYn09FA==", "dev": true, "requires": { - "@parcel/cache": "2.4.0", - "@parcel/diagnostic": "2.4.0", - "@parcel/events": "2.4.0", - "@parcel/fs": "2.4.0", - "@parcel/graph": "2.4.0", - "@parcel/hash": "2.4.0", - "@parcel/logger": "2.4.0", - "@parcel/package-manager": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/cache": "2.4.1", + "@parcel/diagnostic": "2.4.1", + "@parcel/events": "2.4.1", + "@parcel/fs": "2.4.1", + "@parcel/graph": "2.4.1", + "@parcel/hash": "2.4.1", + "@parcel/logger": "2.4.1", + "@parcel/package-manager": "2.4.1", + "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/types": "2.4.0", - "@parcel/utils": "2.4.0", - "@parcel/workers": "2.4.0", + "@parcel/types": "2.4.1", + "@parcel/utils": "2.4.1", + "@parcel/workers": "2.4.1", "abortcontroller-polyfill": "^1.1.9", "base-x": "^3.0.8", "browserslist": "^4.6.6", @@ -27200,19 +27599,19 @@ } }, "@parcel/css": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css/-/css-1.7.3.tgz", - "integrity": "sha512-rgdRX4Uk31EvzH/mUScL0wdXtkci3U5N1W2pgam+9S10vQy4uONhWBepZ1tUCjONHLacGXr1jp3LbG/HI7LiTw==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css/-/css-1.8.0.tgz", + "integrity": "sha512-l6+gGOIk+JEZ+RuqsGzl4yDFKfSC8Uq+FaHzJgwIuIcdHip8ENMr8HMHiOPeO3VSo1JRn3yt5+MIntm2GIzAIA==", "dev": true, "requires": { - "@parcel/css-darwin-arm64": "1.7.3", - "@parcel/css-darwin-x64": "1.7.3", - "@parcel/css-linux-arm-gnueabihf": "1.7.3", - "@parcel/css-linux-arm64-gnu": "1.7.3", - "@parcel/css-linux-arm64-musl": "1.7.3", - "@parcel/css-linux-x64-gnu": "1.7.3", - "@parcel/css-linux-x64-musl": "1.7.3", - "@parcel/css-win32-x64-msvc": "1.7.3", + "@parcel/css-darwin-arm64": "1.8.0", + "@parcel/css-darwin-x64": "1.8.0", + "@parcel/css-linux-arm-gnueabihf": "1.8.0", + "@parcel/css-linux-arm64-gnu": "1.8.0", + "@parcel/css-linux-arm64-musl": "1.8.0", + "@parcel/css-linux-x64-gnu": "1.8.0", + "@parcel/css-linux-x64-musl": "1.8.0", + "@parcel/css-win32-x64-msvc": "1.8.0", "detect-libc": "^1.0.3" }, "dependencies": { @@ -27225,65 +27624,65 @@ } }, "@parcel/css-darwin-arm64": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css-darwin-arm64/-/css-darwin-arm64-1.7.3.tgz", - "integrity": "sha512-m3HDY+Rh8HJxmLELKAvCpF59vLS7FWtgBODHxl8G9Jl2CnGtXpXvdpyeMxNsTE+2QuPC+a5QT7IeZAKb2Gjmxg==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css-darwin-arm64/-/css-darwin-arm64-1.8.0.tgz", + "integrity": "sha512-A9taXLx12UTgyH/UGD9KMDNTXmLuH51h5g+AV4ZVo8vUZHSofP/Sb+zphOikdHn+K5gzVai1a06N92F2G8xJGw==", "dev": true, "optional": true }, "@parcel/css-darwin-x64": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css-darwin-x64/-/css-darwin-x64-1.7.3.tgz", - "integrity": "sha512-LuhweXKxVwrz/hjAOm9XNRMSL+p23px20nhSCASkyUP7Higaxza948W3TSQdoL3YyR+wQxQH8Yj+R/T8Tz3E3g==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css-darwin-x64/-/css-darwin-x64-1.8.0.tgz", + "integrity": "sha512-SWmB7fnD0USm9AHZBHx9EJBo1c2dwLFuA/HBD3in4yDPGS5kSqfIJTfux3NO/aySsy7NAC3FOgK/L2A2PdtpGQ==", "dev": true, "optional": true }, "@parcel/css-linux-arm-gnueabihf": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css-linux-arm-gnueabihf/-/css-linux-arm-gnueabihf-1.7.3.tgz", - "integrity": "sha512-/pd9Em18zMvt7eDZAMpNBEwF7c4VPVhAtBOZ59ClFrsXCTDNYP7mSy0cwNgtLelCRZCGAQmZNBDNQPH7vO3rew==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css-linux-arm-gnueabihf/-/css-linux-arm-gnueabihf-1.8.0.tgz", + "integrity": "sha512-66ACZD3bnotyLAgJ/D93R28ipFomvxlsMszxv+U45GiSLBwmjKZ7VkTnMHC2/kmQ0NVdlUKh4WqjL/PB4PLkzg==", "dev": true, "optional": true }, "@parcel/css-linux-arm64-gnu": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css-linux-arm64-gnu/-/css-linux-arm64-gnu-1.7.3.tgz", - "integrity": "sha512-5aKiEhQK40riO4iVKzRqISzgYK+7Z7i3e6JTSz+/BHuQyHEUaBe/RuJ8Z0BDQtFz0HmWQlrQCd+7hd0Xgd8vYQ==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css-linux-arm64-gnu/-/css-linux-arm64-gnu-1.8.0.tgz", + "integrity": "sha512-oH00san3byQnx2dWp6gsIvbZNonSQ1S+nNsTLjA/Riy2sVYTxYDsLOiNS+ryJwBKchOYSZ5PiMDgJaw7KmgIgg==", "dev": true, "optional": true }, "@parcel/css-linux-arm64-musl": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css-linux-arm64-musl/-/css-linux-arm64-musl-1.7.3.tgz", - "integrity": "sha512-Wf7/aIueDED2JqBMfZvzbBAFSaPmd3TR28bD2pmP7CI/jZnm9vHVKMdOLgt9NKSSSjdGrp+VM410CsrUM7xcOw==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css-linux-arm64-musl/-/css-linux-arm64-musl-1.8.0.tgz", + "integrity": "sha512-0p0AJ3QypEC0NwFWbzy5JbI8ZDLUED3BGXvqdD7jfOx14qCW2apq7OKBSwSCS8ZvBo8G2tkss7nbyOG5NbIjUQ==", "dev": true, "optional": true }, "@parcel/css-linux-x64-gnu": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css-linux-x64-gnu/-/css-linux-x64-gnu-1.7.3.tgz", - "integrity": "sha512-0ZADbuFklUrHC1p2uPY4BPcN07jUTMqJzr/SSdnGN2XiXgiVZGcDCMHUj0DvC9Vwy11DDM6Rnw4QBbKHG+QGjQ==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css-linux-x64-gnu/-/css-linux-x64-gnu-1.8.0.tgz", + "integrity": "sha512-nXWRN7LSXZPic0B8F77AQe7CIqYi4+nD5QVpABX0j7s/UO2BAcfN0vpI0CNAuErX4QOSs3AIWo1XF0qL/mH9DQ==", "dev": true, "optional": true }, "@parcel/css-linux-x64-musl": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css-linux-x64-musl/-/css-linux-x64-musl-1.7.3.tgz", - "integrity": "sha512-mFWWM8lX2OIID81YQuDDt9zTqof0B7UcEcs0huE7Zbs60uLEEQupdf8iH0yh5EOhxPt3sRcQnGXf2QTrXdjIMA==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css-linux-x64-musl/-/css-linux-x64-musl-1.8.0.tgz", + "integrity": "sha512-5Q5SQREh1tSOjvIu55acqEzWDdZJZiwlgdoC8nTYmIRsyFn4SVibVMDau5qWmb3Xtswr/hm41xesG3nIBXCX+Q==", "dev": true, "optional": true }, "@parcel/css-win32-x64-msvc": { - "version": "1.7.3", - "resolved": "https://registry.npmjs.org/@parcel/css-win32-x64-msvc/-/css-win32-x64-msvc-1.7.3.tgz", - "integrity": "sha512-KUFEMQcoP7DG3QbsN21OxhjHkfQ1BARn7D9puX75bV5N1F1kv557aaLkQZiMsgiYOL4tmJvsdQXutG7x++3j4Q==", + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@parcel/css-win32-x64-msvc/-/css-win32-x64-msvc-1.8.0.tgz", + "integrity": "sha512-IHFRdgsLHUuXIREtnRE/yNjNyRofySyLvG4lx8sfbBYQFIdelplw6V74kQ/u2iNt4MIOP69CkJxUuF+uX//ooQ==", "dev": true, "optional": true }, "@parcel/diagnostic": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.4.0.tgz", - "integrity": "sha512-TjWO/b2zMFhub5ouwGjazMm7iAUvdmXBfWmjrg4TBhUbhoQwBnyWfvMDtAYo7PcvXfxVPgPZv86Nv6Ym5H6cHQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/diagnostic/-/diagnostic-2.4.1.tgz", + "integrity": "sha512-wmJIfn0PG2ABuraS+kMjl6UKaLjTDTtG+XkjJLWHzU/dd5RozqAZDKp65GWjvHzHLx7KICTAdUJsXh2s3TnTOQ==", "dev": true, "requires": { "json-source-map": "^0.6.1", @@ -27291,28 +27690,28 @@ } }, "@parcel/events": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/events/-/events-2.4.0.tgz", - "integrity": "sha512-DEaEtFbhOhNAEmiXJ3MyF8Scq+sNDKiTyLax4lAC5/dpE5GvwfNnoD17C2+0gDuuDpdQkdHfXfvr50aYFt7jcw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/events/-/events-2.4.1.tgz", + "integrity": "sha512-er2jwyzYt3Zimkrp7TR865GIeIMYNd7YSSxW39y/egm4LIPBsruUpHSnKRD5b65Jd+gckkxDsnrpADG6MH1zNw==", "dev": true }, "@parcel/fs": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.4.0.tgz", - "integrity": "sha512-CnUlWGUJ52SJVQi8QnaAPPQZOADmHMV9D9aX9GLcDm5XLT3Em7vmesG4bNLdMLwzYuzAtenhcWmuRCACuYztHw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/fs/-/fs-2.4.1.tgz", + "integrity": "sha512-kE9HzW6XjO/ZA5bQnAzp1YVmGlXeDqUaius2cH2K0wU7KQX/GBjyfEWJm/UsKPB6QIrGXgkPH6ashNzOgwDqpw==", "dev": true, "requires": { - "@parcel/fs-search": "2.4.0", - "@parcel/types": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/fs-search": "2.4.1", + "@parcel/types": "2.4.1", + "@parcel/utils": "2.4.1", "@parcel/watcher": "^2.0.0", - "@parcel/workers": "2.4.0" + "@parcel/workers": "2.4.1" } }, "@parcel/fs-search": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/fs-search/-/fs-search-2.4.0.tgz", - "integrity": "sha512-W/Vu6wbZk4wuB6AVdMkyymwh/S8Peed/PgJgSsApYD6lSTD315I6OuEdxZh3lWY+dqQdog/NJ7dvi/hdpH/Iqw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/fs-search/-/fs-search-2.4.1.tgz", + "integrity": "sha512-xfoLvHjHkZm4VZf3UWU5v6gzz+x7IBVY7siHGn0YyGwvlv73FmiR4mCSizqerXOyXknF2fpg6tNHNQyyNLS32Q==", "dev": true, "requires": { "detect-libc": "^1.0.3" @@ -27327,19 +27726,19 @@ } }, "@parcel/graph": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/graph/-/graph-2.4.0.tgz", - "integrity": "sha512-5TZIAfDITkJCzgH4j4OQhnIvjV9IFwWqNBJanRl5QQTmKvdcODS3WbnK1SOJ+ZltcLVXMB+HNXmL0bX0tVolcw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/graph/-/graph-2.4.1.tgz", + "integrity": "sha512-3JCnPI9BJdKpGIk6NtVN7ML3C/J9Ey+WfUfk8WisDxFP7vjYkXwZbNSR/HnxH+Y03wmB6cv4HI8A4kndF0H0pw==", "dev": true, "requires": { - "@parcel/utils": "2.4.0", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1" } }, "@parcel/hash": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/hash/-/hash-2.4.0.tgz", - "integrity": "sha512-nB+wYNUhe6+G8M7vQhdeFXtpYJYwJgBHOPZ7Hd9O2jdlamWjDbw0t/u1dJbYvGJ8ZDtLDwiItawQVpuVdskQ9g==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/hash/-/hash-2.4.1.tgz", + "integrity": "sha512-Ch1kkFPedef3geapU+XYmAdZY29u3eQXn/twMjowAKkWCmj6wZ+muUgBmOO2uCfK3xys7GycI8jYZcAbF5DVLg==", "dev": true, "requires": { "detect-libc": "^1.0.3", @@ -27355,69 +27754,69 @@ } }, "@parcel/logger": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.4.0.tgz", - "integrity": "sha512-DqfU0Zcs/0a7VBk+MsjJ80C66w4kM9EbkO3G12NIyEjNeG50ayW2CE9rUuJ91JaM9j0NFM1P82eyLpQPFFaVPw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/logger/-/logger-2.4.1.tgz", + "integrity": "sha512-wm7FoKY+1dyo+Dd7Z4b0d6hmpgRBWfZwCoZSSyhgbG96Ty68/oo3m7oEMXPfry8IVGIhShmWKDp4py44PH3l7w==", "dev": true, "requires": { - "@parcel/diagnostic": "2.4.0", - "@parcel/events": "2.4.0" + "@parcel/diagnostic": "2.4.1", + "@parcel/events": "2.4.1" } }, "@parcel/markdown-ansi": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.4.0.tgz", - "integrity": "sha512-gPUP1xikxHiu2kFyPy35pfuVkFgAmcywO8YDQj7iYcB+k7l4QPpIYFYGXn2QADV4faf66ncMeTD4uYV8c0GqjQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/markdown-ansi/-/markdown-ansi-2.4.1.tgz", + "integrity": "sha512-BkWhzbKQhTQ9lS96ZMMG0KyXSJBFdNeBVobWrdrrwcFlNER0nt2m6fdF7Hfpf1TqFhM4tT+GNFtON7ybL53RiQ==", "dev": true, "requires": { "chalk": "^4.1.0" } }, "@parcel/namer-default": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/namer-default/-/namer-default-2.4.0.tgz", - "integrity": "sha512-DfL+Gx0Tyoa0vsgRpNybXjuKbWNw8MTVpy7Dk7r0btfVsn1jy3SSwlxH4USf76gb00/pK6XBsMp9zn7Z8ePREQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/namer-default/-/namer-default-2.4.1.tgz", + "integrity": "sha512-a/Xulfia7JJP6Cw/D6Wq5xX6IAKVKMRPEYtU2wB8vKuwC/et6kXi+0bFVeCLnTjDzVtsjDdyOEwfRC4yiEy3BA==", "dev": true, "requires": { - "@parcel/diagnostic": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/plugin": "2.4.1", "nullthrows": "^1.1.1" } }, "@parcel/node-resolver-core": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/node-resolver-core/-/node-resolver-core-2.4.0.tgz", - "integrity": "sha512-qiN97XcfW2fYNoYuVEhNKuVPEJKj5ONQl0fqr/NEMmYvWz3bVKjgiXNJwW558elZvCI08gEbdxgyThpuFFQeKQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/node-resolver-core/-/node-resolver-core-2.4.1.tgz", + "integrity": "sha512-CvCADj3l4o5USqz/ZCaqbK8gdAQK63q94oSa0KnP6hrcDI/gDyf5Bk4+3cD4kSI+ByuN6aFLAYBS2nHBh5O/MQ==", "dev": true, "requires": { - "@parcel/diagnostic": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1" } }, "@parcel/optimizer-css": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-css/-/optimizer-css-2.4.0.tgz", - "integrity": "sha512-LQmjjOGsHEHKTJqfHR2eJyhWhLXvHP0uOAU+qopBttYYlB2J/vMK9RYAye5cyAb8bQmV8wAdi2mq9rnt7FMSPw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-css/-/optimizer-css-2.4.1.tgz", + "integrity": "sha512-+1CxZ43aoAUF8Hj2wLPK4d+TzdJlgYidXJ19Qwlh6XdQs8OeFGBAzIsUBFSr8+XCugXmnTkjYK94nX04Z2FhtQ==", "dev": true, "requires": { - "@parcel/css": "^1.7.2", - "@parcel/diagnostic": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/css": "^1.7.4", + "@parcel/diagnostic": "2.4.1", + "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.4.0", + "@parcel/utils": "2.4.1", "browserslist": "^4.6.6", "nullthrows": "^1.1.1" } }, "@parcel/optimizer-data-url": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-data-url/-/optimizer-data-url-2.4.0.tgz", - "integrity": "sha512-/ph4NddWWxYMq+HAsI5m1XP6wvar9dFqXD3vpzfpcYgvOAaEqFz9AXktC729DjnweLJ9hZUrzMhSEv32wMGcMg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-data-url/-/optimizer-data-url-2.4.1.tgz", + "integrity": "sha512-5FgMP8S1f91czuDqfWZAcOH/scEq1BObN5iBjXqTjb95joZgv0PQoOLio/a0+l26TJ8+WI+AJ2MmN7ko4D02hg==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "isbinaryfile": "^4.0.2", "mime": "^2.4.4" }, @@ -27431,12 +27830,12 @@ } }, "@parcel/optimizer-htmlnano": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-htmlnano/-/optimizer-htmlnano-2.4.0.tgz", - "integrity": "sha512-02EbeElLgNOAYhGU7fFBahpoKrX5G/yzahpaoKB/ypScM4roSsAMBkGcluboR5L10YRsvfvJEpxvfGyDA3tPmw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-htmlnano/-/optimizer-htmlnano-2.4.1.tgz", + "integrity": "sha512-JkykHZcBS92iggT7GHuJJd+MDIc7BMAG0xxTJIY9KzzcxGNYsY8P3LedGVTL0/X8tkdlYQSGNLkTCntP0/62cw==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0", + "@parcel/plugin": "2.4.1", "htmlnano": "^2.0.0", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", @@ -27444,15 +27843,15 @@ } }, "@parcel/optimizer-image": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-image/-/optimizer-image-2.4.0.tgz", - "integrity": "sha512-Q4onaBMPkDyYxPzrb8ytBUftaQZFepj9dSUgq+ETuHDzkgia0tomDPfCqrw6ld0qvYyANzXTP5+LC4g0i5yh+A==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-image/-/optimizer-image-2.4.1.tgz", + "integrity": "sha512-cv03Ta1FWuF75o9DJLuk1eYk1ULSdSbSkriQUAzc4InKW1bJH6gJasMZSTBsAg2Oz1TWqiDyiy5D/6i/UPoBJg==", "dev": true, "requires": { - "@parcel/diagnostic": "2.4.0", - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", - "@parcel/workers": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", + "@parcel/workers": "2.4.1", "detect-libc": "^1.0.3" }, "dependencies": { @@ -27465,43 +27864,43 @@ } }, "@parcel/optimizer-svgo": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-svgo/-/optimizer-svgo-2.4.0.tgz", - "integrity": "sha512-mwvGuCqVuNCAuMlp2maFE/Uz9ud1T1AuX0f6cCRczjFYiwZuIr/0iDdfFzSziOkVo1MRAGAZNa0dRR/UzCZtVg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-svgo/-/optimizer-svgo-2.4.1.tgz", + "integrity": "sha512-sOiofvHXjwJDu0NnTO8gGKDv0BztykVczfJdcedYmj207uU71JG1uODZvhyY4uiw1eRqmZnIXELZIftvYnZnDA==", "dev": true, "requires": { - "@parcel/diagnostic": "2.4.0", - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "svgo": "^2.4.0" } }, "@parcel/optimizer-terser": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/optimizer-terser/-/optimizer-terser-2.4.0.tgz", - "integrity": "sha512-PdCgRgXNSY6R1HTV9VG2MHp1CgUbP5pslCyxvlbUmQAS6bvEpMOpn3qSd+U28o7mGE/qXIhvpDyi808sb+MEcg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/optimizer-terser/-/optimizer-terser-2.4.1.tgz", + "integrity": "sha512-naRdp6gApWHUI1FCBZEJs9NzNngjZx8hRhIHeQtTxWpc2Mu8cVzxbVHNAwUj10nW3iOYmxyj4wleOArl8xpVCQ==", "dev": true, "requires": { - "@parcel/diagnostic": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.4.0", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1", "terser": "^5.2.0" } }, "@parcel/package-manager": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.4.0.tgz", - "integrity": "sha512-21AEfAQnZbHRVViTn7QsPGe/CiGaFaDUH5f0m8qVC7fDjjhC8LM8blkqU72goaO9FbaLMadtEf2txhzly7h/bg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/package-manager/-/package-manager-2.4.1.tgz", + "integrity": "sha512-JUUinm4U3hy4epHl9A389xb+BGiFR8n9+qw3Z4UDfS1te43sh8+0virBGcnai/G7mlr5/vHW+l9xulc7WQaY6w==", "dev": true, "requires": { - "@parcel/diagnostic": "2.4.0", - "@parcel/fs": "2.4.0", - "@parcel/logger": "2.4.0", - "@parcel/types": "2.4.0", - "@parcel/utils": "2.4.0", - "@parcel/workers": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/fs": "2.4.1", + "@parcel/logger": "2.4.1", + "@parcel/types": "2.4.1", + "@parcel/utils": "2.4.1", + "@parcel/workers": "2.4.1", "semver": "^5.7.1" }, "dependencies": { @@ -27514,84 +27913,84 @@ } }, "@parcel/packager-css": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-css/-/packager-css-2.4.0.tgz", - "integrity": "sha512-LmPDWzkXi60Oy3WrPF0jPKQxeTwW5hmNBgrcXJMHSu+VcXdaQZNzNxVzhnZkJUbDd2z9vAUrUGzdLh8TquC8iQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/packager-css/-/packager-css-2.4.1.tgz", + "integrity": "sha512-COx6RvHbpZ3DzuAgB/XvLLR/luxn9kYhqdFrnmIlYBh4B9atfXyr4rKDlWj1W/r2R72R6LHM35KhkwUATmrC/w==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0", + "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.4.0", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1" } }, "@parcel/packager-html": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-html/-/packager-html-2.4.0.tgz", - "integrity": "sha512-OPMIQ1uHYQFpRPrsmm5BqONbAyzjlhVsPRAzHlcBrglG4BTUeOR2ow4MUKblHmVVqc3QHnfZG4nHHtFkeuNQ3A==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/packager-html/-/packager-html-2.4.1.tgz", + "integrity": "sha512-F5/PmWKoz8JhToufnp3u+NQ4LUoVkabzIJYHyQrM858XVmNbMInRfiTYxtgCBa2ARm2BTPhToh7N01OEyFCOhA==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0", - "@parcel/types": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/types": "2.4.1", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1", "posthtml": "^0.16.5" } }, "@parcel/packager-js": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-js/-/packager-js-2.4.0.tgz", - "integrity": "sha512-cfslIH43CJFgBS9PmdFaSnbInMCoejsFCnxtJa2GeUpjCXSfelPRp0OPx7m8n+fap4czftPhoxBALeDUElOZGQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/packager-js/-/packager-js-2.4.1.tgz", + "integrity": "sha512-broWBUQisJLF5ThFtnl/asypuLMlMBwFPBTr8Ho9FYlL6W4wUzIymu7eOcuDljstmbD6luNVGMdCBYqt3IhHmw==", "dev": true, "requires": { - "@parcel/diagnostic": "2.4.0", - "@parcel/hash": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/hash": "2.4.1", + "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.4.0", + "@parcel/utils": "2.4.1", "globals": "^13.2.0", "nullthrows": "^1.1.1" } }, "@parcel/packager-raw": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-raw/-/packager-raw-2.4.0.tgz", - "integrity": "sha512-SFfw7chMFITj3J26ZVDJxbO6xwtPFcFBm1js8cwWMgzwuwS6CEc43k5+Abj+2/EqHU9kNJU9eWV5vT6lQwf3HA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/packager-raw/-/packager-raw-2.4.1.tgz", + "integrity": "sha512-4lCY3TjiYaZyRIqshNF21i6XkQ5PJyr+ahhK4O2IymuYuD8/wGH2amTZqKPpGLuiF3j1HskRRUNv1ekpvExJ8w==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0" + "@parcel/plugin": "2.4.1" } }, "@parcel/packager-svg": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/packager-svg/-/packager-svg-2.4.0.tgz", - "integrity": "sha512-DwkgrdLEQop+tu9Ocr1ZaadmpsbSgVruJPr80xq1LaB0Jiwrl9HjHStMNH1laNFueK1yydxhnj9C2JQfW28qag==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/packager-svg/-/packager-svg-2.4.1.tgz", + "integrity": "sha512-V7GW/dgJPqXHReTzwpLcNEdyT5WWveYOW1MfxvKgOOK1ENk6oPgXL0FUdm5IHzqlK1bbwF5hzSQs2vaJMv7rPg==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0", - "@parcel/types": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/types": "2.4.1", + "@parcel/utils": "2.4.1", "posthtml": "^0.16.4" } }, "@parcel/plugin": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.4.0.tgz", - "integrity": "sha512-ehFUAL2+h27Lv+cYbbXA74UGy8C+eglUjcpvASOOjVRFuD6poMAMliKkKAXBhQaFx/Rvhz27A2PIPv9lL2i4UQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/plugin/-/plugin-2.4.1.tgz", + "integrity": "sha512-EJzNhwNWYuSpIPRlG1U2hKcovq/RsVie4Os1z51/e2dcCto/uAoJOMoWYYsCxtjkJ7BjFYyQ7fcZRKM9DEr6gQ==", "dev": true, "requires": { - "@parcel/types": "2.4.0" + "@parcel/types": "2.4.1" } }, "@parcel/reporter-cli": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/reporter-cli/-/reporter-cli-2.4.0.tgz", - "integrity": "sha512-Q9bIFMaGvQgypCDxdMEKOwrJzIHAXScKkuFsqTHnUL6mmH3Mo2CoEGAq/wpMXuPhXRn1dPJcHgTNDwZ2fSzz0A==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/reporter-cli/-/reporter-cli-2.4.1.tgz", + "integrity": "sha512-99v/dSQ6wYmfpjmBxbsuBoxPWu9bm7PRxDDJxiVapbbym50bWYwVmMEHj6mYnK151YbMssV0garrSs1yYQEvqw==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0", - "@parcel/types": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/types": "2.4.1", + "@parcel/utils": "2.4.1", "chalk": "^4.1.0", "term-size": "^2.2.1" }, @@ -27605,65 +28004,65 @@ } }, "@parcel/reporter-dev-server": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/reporter-dev-server/-/reporter-dev-server-2.4.0.tgz", - "integrity": "sha512-24h++wevs7XYuX4dKa4PUfLSstvn3g7udajFv6CeQoME+dR25RL/wH/2LUbhV5ilgXXab76rWIndSqp78xHxPA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/reporter-dev-server/-/reporter-dev-server-2.4.1.tgz", + "integrity": "sha512-tRz1LHiudDhujBC3kJ3Qm0Wnbo3p3SpE6fjyCFRhdv2PJnEufNTTwzEUoa7lYZACwFVQUtrh6F7nMXFw6ynrsQ==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0" + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1" } }, "@parcel/resolver-default": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/resolver-default/-/resolver-default-2.4.0.tgz", - "integrity": "sha512-K7pIIFmGm1hjg/7Mzkg99i8tfCClKfBUTuc2R5j8cdr2n0mCAi4/f2mFf5svLrb5XZrnDgoQ05tHKklLEfUDUw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/resolver-default/-/resolver-default-2.4.1.tgz", + "integrity": "sha512-iJRt1+7lk0n7+wb+S/tVyiObbaiYP1YQGKRsTE8y4Kgp4/OPukdUHGFJwzbojWa0HnyoXm3zEgelVz7cHl47fQ==", "dev": true, "requires": { - "@parcel/node-resolver-core": "2.4.0", - "@parcel/plugin": "2.4.0" + "@parcel/node-resolver-core": "2.4.1", + "@parcel/plugin": "2.4.1" } }, "@parcel/runtime-browser-hmr": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.4.0.tgz", - "integrity": "sha512-swPFtvxGoCA9LEjU/pHPNjxG1l0fte8447zXwRN/AaYrtjNu9Ww117OSKCyvCnE143E79jZOFStodTQGFuH+9A==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/runtime-browser-hmr/-/runtime-browser-hmr-2.4.1.tgz", + "integrity": "sha512-INsr78Kn0OuwMdXHCzw7v6l3Gf/UBTYtX7N7JNDOIBEFFkuZQiFWyAOI2P/DvMm8qeqcsrKliBO5Xty/a2Ivaw==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0" + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1" } }, "@parcel/runtime-js": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/runtime-js/-/runtime-js-2.4.0.tgz", - "integrity": "sha512-67OOvmkDdtmgzZVP/EyAzoXhJ/Ug3LUVUt7idg9arun5rdJptqEb3Um3wmH0zjcNa9jMbJt7Kl5x1wA8dJgPYg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/runtime-js/-/runtime-js-2.4.1.tgz", + "integrity": "sha512-/EXwRpo+GPvWgN5yD0hjjt84Gm6QWp757dqOOzTG5R2rm1WU+g1a+zJJB1zXkxhu9lleQs44D1jEffzhh2Voyw==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1" } }, "@parcel/runtime-react-refresh": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/runtime-react-refresh/-/runtime-react-refresh-2.4.0.tgz", - "integrity": "sha512-flnr+bf06lMZPbXZZLLaFNrPHvYpfuXTVovEghyUW46qLVpaHj33dpsU/LqZplIuHgBp2ibgrKhr/hY9ell68w==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/runtime-react-refresh/-/runtime-react-refresh-2.4.1.tgz", + "integrity": "sha512-a4GBQ/fO7Mklh1M1G2JVpJBPbZD7YXUPAzh9Y4vpCf0ouTHBRMc8ew4CyKPJIrrTly5P42tFWnD3P4FVNKwHOQ==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "react-refresh": "^0.9.0" } }, "@parcel/runtime-service-worker": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/runtime-service-worker/-/runtime-service-worker-2.4.0.tgz", - "integrity": "sha512-RgM5QUqW22WzstW03CtV+Oih8VGVuwsf94Cc4hLouU2EAD0NUJgATWbFocZVTZIBTKELAWh2gjpSQDdnL4Ur+A==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/runtime-service-worker/-/runtime-service-worker-2.4.1.tgz", + "integrity": "sha512-WtMKSiyQ0kF78rBw0XIx7n65mMb+6GBx+5m49r1aVZzeZEOSynpjJzJvqo7rxVmA7qTDkD2bko7BH41iScsEaw==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1" } }, @@ -27685,15 +28084,15 @@ } }, "@parcel/transformer-babel": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-babel/-/transformer-babel-2.4.0.tgz", - "integrity": "sha512-iWDa7KzJTMP3HNmrYxiYq/S6redk2qminx/9MwmKIN9jzm8mgts2Lj9lOg/t66YaDGky6JAvw4DhB2qW4ni6yQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-babel/-/transformer-babel-2.4.1.tgz", + "integrity": "sha512-S+L14Fdr+S/+hqOi2nqnhuJvBbEJW24KyQeLmdaoMkt7DQLy5zENjGb9U2WYgB0Q96au0vX8NgB6jOnONecnpg==", "dev": true, "requires": { - "@parcel/diagnostic": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.4.0", + "@parcel/utils": "2.4.1", "browserslist": "^4.6.6", "json5": "^2.2.0", "nullthrows": "^1.1.1", @@ -27709,29 +28108,29 @@ } }, "@parcel/transformer-css": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-css/-/transformer-css-2.4.0.tgz", - "integrity": "sha512-D2u48LuiQsQvbknABE0wVKFp9r6yCgWrHKEP1J6EJ31c49nXGXDHrpHJJwqq9BvAs/124eBI5mSsehTJyFEMwg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-css/-/transformer-css-2.4.1.tgz", + "integrity": "sha512-+6wCc0eEg4ez96Mucp/RjYKyRVN+7HPWPH7axalsQdp88t7wawWoqI2nd2mEw2PxpyuejIsk0ixLzYZ5opZivw==", "dev": true, "requires": { - "@parcel/css": "^1.7.2", - "@parcel/diagnostic": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/css": "^1.7.4", + "@parcel/diagnostic": "2.4.1", + "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.4.0", + "@parcel/utils": "2.4.1", "browserslist": "^4.6.6", "nullthrows": "^1.1.1" } }, "@parcel/transformer-html": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-html/-/transformer-html-2.4.0.tgz", - "integrity": "sha512-2/8X/o5QaCNVPr4wkxLCUub7v/YVvVN2L5yCEcTatNeFhNg/2iz7P2ekfqOaoDCHWZEOBT1VTwPbdBt+TMM71Q==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-html/-/transformer-html-2.4.1.tgz", + "integrity": "sha512-jyteTWuBA+f5wXn1RmAq3gOnB3yy41c748vARU9uNEXkLB4a7R106w4e5dlTG1DJfk+Tw1okSe1p2BeHoZntAw==", "dev": true, "requires": { - "@parcel/diagnostic": "2.4.0", - "@parcel/hash": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/hash": "2.4.1", + "@parcel/plugin": "2.4.1", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", "posthtml-parser": "^0.10.1", @@ -27748,36 +28147,36 @@ } }, "@parcel/transformer-image": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-image/-/transformer-image-2.4.0.tgz", - "integrity": "sha512-JZkQvGGoGiD0AVKLIbAYYUWxepMmUaWZ4XXx71MmS/kA7cUDwTZ0CXq63YnSY1m+DX+ClTuTN8mBlwe2dkcGbA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-image/-/transformer-image-2.4.1.tgz", + "integrity": "sha512-pOfgPVe13lMTKdzydjXXNl4bojVMmuQmwm44OZ9cmpwOD3phkZzCtrxgySoV1eRBCOipdQg1O6GGI3za1KNdvw==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0", - "@parcel/workers": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/workers": "2.4.1", "nullthrows": "^1.1.1" } }, "@parcel/transformer-inline-string": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-inline-string/-/transformer-inline-string-2.4.0.tgz", - "integrity": "sha512-9rQzk+3HAsbzGqi9y+N77DOL2nAUiGBkItA7G0pH80R1X3JIBiIZ4oA3DH62ZLWke7SCI1BDgcV6CpgNaHxh1A==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-inline-string/-/transformer-inline-string-2.4.1.tgz", + "integrity": "sha512-ie97x0FsofxNF6/MUQ8SviEsNor1GSfxMlVqtXOGUnwyVjjDPP9lPheKz1aIP6WHBu15qXyoljiHGdqAOV9Oyg==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0" + "@parcel/plugin": "2.4.1" } }, "@parcel/transformer-js": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-js/-/transformer-js-2.4.0.tgz", - "integrity": "sha512-eeLHFwv3jT3GmIxpLC7B8EXExGK0MFaK91HXljOMh6l8a+GlQYw27MSFQVtoXr0Olx9Uq2uvjXP1+zSsq3LQUQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-js/-/transformer-js-2.4.1.tgz", + "integrity": "sha512-39Y9RUuDk5dc09Z3Pgj8snQd5E8926IqOowdTLKNJr7EcmkwHdinbpI4EqgKnisOwX4NSzxUti1I2DHsP1QZHw==", "dev": true, "requires": { - "@parcel/diagnostic": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/plugin": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/utils": "2.4.0", - "@parcel/workers": "2.4.0", + "@parcel/utils": "2.4.1", + "@parcel/workers": "2.4.1", "@swc/helpers": "^0.3.6", "browserslist": "^4.6.6", "detect-libc": "^1.0.3", @@ -27801,25 +28200,25 @@ } }, "@parcel/transformer-json": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-json/-/transformer-json-2.4.0.tgz", - "integrity": "sha512-3nR+d39mbURoXIypDfVCaxpwL65qMV+h8SLD78up2uhaRGklHQfN7GuemR7L+mcVAgNrmwVvZHhyNjdgYwWqqg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-json/-/transformer-json-2.4.1.tgz", + "integrity": "sha512-bAwKyWb2/Wm6GS7OpQg1lWgcq+VDBXTKy5oFGX3edbpZFsrb59Ln1v+1jI888zRq4ehDBybhx8WTxPKTJnU+jA==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0", + "@parcel/plugin": "2.4.1", "json5": "^2.2.0" } }, "@parcel/transformer-postcss": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-postcss/-/transformer-postcss-2.4.0.tgz", - "integrity": "sha512-ijIa2x+dbKnJhr7zO5WlXkvuj832fDoGksMBk2DX3u2WMrbh2rqVWPpGFsDhESx7EAy38nUoV/5KUdrNqUmCEA==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-postcss/-/transformer-postcss-2.4.1.tgz", + "integrity": "sha512-I+jauarY5RlDUcd0zb9CC4GlpA7/+FqNSqCaGrM73aoszh6FNs4GiwD5tgy0pKOEASBZ0fBPmHEG1OBiVBXRGg==", "dev": true, "requires": { - "@parcel/diagnostic": "2.4.0", - "@parcel/hash": "2.4.0", - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/hash": "2.4.1", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "clone": "^2.1.1", "nullthrows": "^1.1.1", "postcss-value-parser": "^4.2.0", @@ -27841,13 +28240,13 @@ } }, "@parcel/transformer-posthtml": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-posthtml/-/transformer-posthtml-2.4.0.tgz", - "integrity": "sha512-xoL3AzgtVeRRAo6bh0AHAYm9bt1jZ+HiH86/7oARj/uJs6Wd8kXK/DZf6fH+F87hj4e7bnjmDDc0GPVK0lPz1w==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-posthtml/-/transformer-posthtml-2.4.1.tgz", + "integrity": "sha512-DNtS41Sew940vnnqlFS0QK3ZbjQqCGT8JXkvwFojIrdH+3BW/n/9Hrtxj+X/bxrlwZlsRiqiRJ7crXp7TVhx2g==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", "posthtml-parser": "^0.10.1", @@ -27864,34 +28263,34 @@ } }, "@parcel/transformer-raw": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-raw/-/transformer-raw-2.4.0.tgz", - "integrity": "sha512-fciFbNrzj0kLlDgr6OsI0PUv414rVygDWAsgbCCq4BexDkuemMs9f9FjMctx9B2VZlctE8dTT4RGkuQumTIpUg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-raw/-/transformer-raw-2.4.1.tgz", + "integrity": "sha512-0PzdWJSGSTQ522aohymHEnq4GABy0mHSs+LkPZyMfNmX9ZAIyy6XuFJ9dz8nUmP4Nhn8qDvbRjoAYXR3XsGDGQ==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0" + "@parcel/plugin": "2.4.1" } }, "@parcel/transformer-react-refresh-wrap": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.4.0.tgz", - "integrity": "sha512-9+f6sGOWkf0jyUQ1CuFWk+04Mq3KTOCU9kRiwCHX1YdUCv5uki6r9XUSpqiYodrV+L6w9CCwLvGMLCDHxtCxMg==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-react-refresh-wrap/-/transformer-react-refresh-wrap-2.4.1.tgz", + "integrity": "sha512-zF6pzj/BwSiD1jA/BHDCEJnKSIDekjblU+OWp1WpSjA1uYkJORuZ5knLcq6mXOQ8M2NCbOXosc1ru8071i8sYA==", "dev": true, "requires": { - "@parcel/plugin": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/plugin": "2.4.1", + "@parcel/utils": "2.4.1", "react-refresh": "^0.9.0" } }, "@parcel/transformer-svg": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/transformer-svg/-/transformer-svg-2.4.0.tgz", - "integrity": "sha512-D+yzVtSxtQML3d26fd/g4E/xYW68+OMbMUVLXORtoYMU42fnXQkJP6jGOdqy8Td+WORNY7EwVtQnESLwhBmolw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/transformer-svg/-/transformer-svg-2.4.1.tgz", + "integrity": "sha512-E0XdXsZOnP7g9zvJskfvXeIHx9pKjPHtLKo/txmpjW1eXOmsFcRMVy6l4pFh+kBciAgiZOI6o1pVHt+Uf7ia/g==", "dev": true, "requires": { - "@parcel/diagnostic": "2.4.0", - "@parcel/hash": "2.4.0", - "@parcel/plugin": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/hash": "2.4.1", + "@parcel/plugin": "2.4.1", "nullthrows": "^1.1.1", "posthtml": "^0.16.5", "posthtml-parser": "^0.10.1", @@ -27908,31 +28307,31 @@ } }, "@parcel/types": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.4.0.tgz", - "integrity": "sha512-nysGIbBEnp+7R+tKTysdcTFOZDTCodsiXFeAhYQa5bhiOnG1l9gzhxQnE2OsdsgvMm40IOsgKprqvM/DbdLfnQ==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/types/-/types-2.4.1.tgz", + "integrity": "sha512-YqkiyGS8oiD89Z2lJP7sbjn0F0wlSJMAuqgqf7obeKj0zmZJS7n2xK0uUEuIlUO+Cbqgl0kCGsUSjuT8xcEqjg==", "dev": true, "requires": { - "@parcel/cache": "2.4.0", - "@parcel/diagnostic": "2.4.0", - "@parcel/fs": "2.4.0", - "@parcel/package-manager": "2.4.0", + "@parcel/cache": "2.4.1", + "@parcel/diagnostic": "2.4.1", + "@parcel/fs": "2.4.1", + "@parcel/package-manager": "2.4.1", "@parcel/source-map": "^2.0.0", - "@parcel/workers": "2.4.0", + "@parcel/workers": "2.4.1", "utility-types": "^3.10.0" } }, "@parcel/utils": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.4.0.tgz", - "integrity": "sha512-sdNo+mZqDZT8LJYB6WWRKa4wFVZcK6Zb5Jh6Du76QvXXwHbPIQNZgJBb6gd/Rbk4GLOp2tW7MnBfq6zP9E9E2g==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/utils/-/utils-2.4.1.tgz", + "integrity": "sha512-hmbrnPtFAfMT6s9FMMIVlIzCwEFX/+byB67GoJmSCAMRmj6RMu4a6xKlv2FdzkTKJV2ucg8vxAcua0MQ/q8rkQ==", "dev": true, "requires": { - "@parcel/codeframe": "2.4.0", - "@parcel/diagnostic": "2.4.0", - "@parcel/hash": "2.4.0", - "@parcel/logger": "2.4.0", - "@parcel/markdown-ansi": "2.4.0", + "@parcel/codeframe": "2.4.1", + "@parcel/diagnostic": "2.4.1", + "@parcel/hash": "2.4.1", + "@parcel/logger": "2.4.1", + "@parcel/markdown-ansi": "2.4.1", "@parcel/source-map": "^2.0.0", "chalk": "^4.1.0" } @@ -27956,15 +28355,15 @@ } }, "@parcel/workers": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.4.0.tgz", - "integrity": "sha512-eSFyvEoXXPgFzQfKIlpkUjpHfIbezUCRFTPKyJAKCxvU5DSXOpb1kz5vDESWQ4qTZXKnrKvxS1PPWN6bam9z0g==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@parcel/workers/-/workers-2.4.1.tgz", + "integrity": "sha512-EYujbJOblFqIt2NGQ+baIYTuavJqbhy84IfZ3j0jmACeKO5Ew1EHXZyl9LJgWHKaIPZsnvnbxw2mDOF05K65xQ==", "dev": true, "requires": { - "@parcel/diagnostic": "2.4.0", - "@parcel/logger": "2.4.0", - "@parcel/types": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/diagnostic": "2.4.1", + "@parcel/logger": "2.4.1", + "@parcel/types": "2.4.1", + "@parcel/utils": "2.4.1", "chrome-trace-event": "^1.0.2", "nullthrows": "^1.1.1" } @@ -28023,9 +28422,9 @@ } }, "@rushstack/eslint-patch": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.1.tgz", - "integrity": "sha512-BUyKJGdDWqvWC5GEhyOiUrGNi9iJUr4CU0O2WxJL6QJhHeeA/NVBalH+FeK0r/x/W0rPymXt5s78TDS7d6lCwg==", + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.0.8.tgz", + "integrity": "sha512-ZK5v4bJwgXldAUA8r3q9YKfCwOqoHTK/ZqRjSeRXQrBXWouoPnS4MQtgC4AXGiiBuUu5wxrRgTlv0ktmM4P1Aw==", "dev": true }, "@saithodev/semantic-release-backmerge": { @@ -28080,9 +28479,9 @@ } }, "@semantic-release/github": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-8.0.2.tgz", - "integrity": "sha512-wIbfhOeuxlYzMTjtSAa2xgr54n7ZuPAS2gadyTWBpUt2PNAPgla7A6XxCXJnaKPgfVF0iFfSk3B+KlVKk6ByVg==", + "version": "8.0.4", + "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-8.0.4.tgz", + "integrity": "sha512-But4e8oqqP3anZI5tjzZssZc2J6eoUdeeE0s7LVKKwyiAXJiQDWNNvtPOpgG2DsIz4+Exuse7cEQgjGMxwtLmg==", "dev": true, "requires": { "@octokit/rest": "^18.0.0", @@ -28306,9 +28705,9 @@ } }, "@testing-library/dom": { - "version": "8.11.4", - "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.11.4.tgz", - "integrity": "sha512-7vZ6ZoBEbr6bfEM89W1nzl0vHbuI0g0kRrI0hwSXH3epnuqGO3KulFLQCKfmmW+60t7e4sevAkJPASSMmnNCRw==", + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-8.13.0.tgz", + "integrity": "sha512-9VHgfIatKNXQNaZTtLnalIy0jNZzY35a4S3oi08YAt9Hv1VsfZ/DfA45lM8D/UhtHBGJ4/lGwp0PZkVndRkoOQ==", "dev": true, "requires": { "@babel/code-frame": "^7.10.4", @@ -28322,9 +28721,9 @@ } }, "@testing-library/jest-dom": { - "version": "5.16.2", - "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.2.tgz", - "integrity": "sha512-6ewxs1MXWwsBFZXIk4nKKskWANelkdUehchEOokHsN8X7c2eKXGw+77aRV63UU8f/DTSVUPLaGxdrj4lN7D/ug==", + "version": "5.16.4", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-5.16.4.tgz", + "integrity": "sha512-Gy+IoFutbMQcky0k+bqqumXZ1cTGswLsFqmNLzNdSKkU9KGV2u9oXhukCbbJ9/LRPKiqwxEE8VpV/+YZlfkPUA==", "dev": true, "requires": { "@babel/runtime": "^7.9.2", @@ -28564,9 +28963,9 @@ "integrity": "sha512-FhpRzf927MNQdRZP0J5DLIdTXhjLYzeUTmLAu69mnVksLH9CJY3IuSeEgbKUki7GQZm0WqDkGzyxju2EZGD2wA==" }, "@types/json-schema": { - "version": "7.0.10", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.10.tgz", - "integrity": "sha512-BLO9bBq59vW3fxCpD4o0N4U+DXsvwvIcl+jofw0frQo/GrBFC+/jRZj1E7kgp6dvTyNmA4y6JCV5Id/r3mNP5A==" + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" }, "@types/json5": { "version": "0.0.29", @@ -28636,14 +29035,14 @@ "dev": true }, "@types/prop-types": { - "version": "15.7.4", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", - "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==" }, "@types/react": { - "version": "17.0.42", - "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.42.tgz", - "integrity": "sha512-nuab3x3CpJ7VFeNA+3HTUuEkvClYHXqWtWd7Ud6AZYW7Z3NH9WKtgU+tFB0ZLcHq+niB/HnzLcaZPqMJ95+k5Q==", + "version": "17.0.43", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.43.tgz", + "integrity": "sha512-8Q+LNpdxf057brvPu1lMtC5Vn7J119xrP1aq4qiaefNioQUYANF/CYeK4NsKorSZyUGJ66g0IM+4bbjwx45o2A==", "requires": { "@types/prop-types": "*", "@types/scheduler": "*", @@ -28651,9 +29050,9 @@ } }, "@types/react-dom": { - "version": "17.0.14", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-17.0.14.tgz", - "integrity": "sha512-H03xwEP1oXmSfl3iobtmQ/2dHF5aBHr8aUMwyGZya6OW45G+xtdzmq6HkncefiBt5JU8DVyaWl/nWZbjZCnzAQ==", + "version": "18.0.0", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.0.0.tgz", + "integrity": "sha512-49897Y0UiCGmxZqpC8Blrf6meL8QUla6eb+BBhn69dTXlmuOlzkfr7HHY/O8J25e1lTUMs+YYxSlVDAaGHCOLg==", "dev": true, "requires": { "@types/react": "*" @@ -28741,14 +29140,14 @@ } }, "@typescript-eslint/eslint-plugin": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.16.0.tgz", - "integrity": "sha512-SJoba1edXvQRMmNI505Uo4XmGbxCK9ARQpkvOd00anxzri9RNQk0DDCxD+LIl+jYhkzOJiOMMKYEHnHEODjdCw==", + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.18.0.tgz", + "integrity": "sha512-tzrmdGMJI/uii9/V6lurMo4/o+dMTKDH82LkNjhJ3adCW22YQydoRs5MwTiqxGF9CSYxPxQ7EYb4jLNlIs+E+A==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "5.16.0", - "@typescript-eslint/type-utils": "5.16.0", - "@typescript-eslint/utils": "5.16.0", + "@typescript-eslint/scope-manager": "5.18.0", + "@typescript-eslint/type-utils": "5.18.0", + "@typescript-eslint/utils": "5.18.0", "debug": "^4.3.2", "functional-red-black-tree": "^1.0.1", "ignore": "^5.1.8", @@ -28758,52 +29157,53 @@ } }, "@typescript-eslint/parser": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.16.0.tgz", - "integrity": "sha512-fkDq86F0zl8FicnJtdXakFs4lnuebH6ZADDw6CYQv0UZeIjHvmEw87m9/29nk2Dv5Lmdp0zQ3zDQhiMWQf/GbA==", + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.18.0.tgz", + "integrity": "sha512-+08nYfurBzSSPndngnHvFw/fniWYJ5ymOrn/63oMIbgomVQOvIDhBoJmYZ9lwQOCnQV9xHGvf88ze3jFGUYooQ==", "dev": true, + "peer": true, "requires": { - "@typescript-eslint/scope-manager": "5.16.0", - "@typescript-eslint/types": "5.16.0", - "@typescript-eslint/typescript-estree": "5.16.0", + "@typescript-eslint/scope-manager": "5.18.0", + "@typescript-eslint/types": "5.18.0", + "@typescript-eslint/typescript-estree": "5.18.0", "debug": "^4.3.2" } }, "@typescript-eslint/scope-manager": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.16.0.tgz", - "integrity": "sha512-P+Yab2Hovg8NekLIR/mOElCDPyGgFZKhGoZA901Yax6WR6HVeGLbsqJkZ+Cvk5nts/dAlFKm8PfL43UZnWdpIQ==", + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.18.0.tgz", + "integrity": "sha512-C0CZML6NyRDj+ZbMqh9FnPscg2PrzSaVQg3IpTmpe0NURMVBXlghGZgMYqBw07YW73i0MCqSDqv2SbywnCS8jQ==", "dev": true, "requires": { - "@typescript-eslint/types": "5.16.0", - "@typescript-eslint/visitor-keys": "5.16.0" + "@typescript-eslint/types": "5.18.0", + "@typescript-eslint/visitor-keys": "5.18.0" } }, "@typescript-eslint/type-utils": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.16.0.tgz", - "integrity": "sha512-SKygICv54CCRl1Vq5ewwQUJV/8padIWvPgCxlWPGO/OgQLCijY9G7lDu6H+mqfQtbzDNlVjzVWQmeqbLMBLEwQ==", + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.18.0.tgz", + "integrity": "sha512-vcn9/6J5D6jtHxpEJrgK8FhaM8r6J1/ZiNu70ZUJN554Y3D9t3iovi6u7JF8l/e7FcBIxeuTEidZDR70UuCIfA==", "dev": true, "requires": { - "@typescript-eslint/utils": "5.16.0", + "@typescript-eslint/utils": "5.18.0", "debug": "^4.3.2", "tsutils": "^3.21.0" } }, "@typescript-eslint/types": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.16.0.tgz", - "integrity": "sha512-oUorOwLj/3/3p/HFwrp6m/J2VfbLC8gjW5X3awpQJ/bSG+YRGFS4dpsvtQ8T2VNveV+LflQHjlLvB6v0R87z4g==", + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.18.0.tgz", + "integrity": "sha512-bhV1+XjM+9bHMTmXi46p1Led5NP6iqQcsOxgx7fvk6gGiV48c6IynY0apQb7693twJDsXiVzNXTflhplmaiJaw==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.16.0.tgz", - "integrity": "sha512-SE4VfbLWUZl9MR+ngLSARptUv2E8brY0luCdgmUevU6arZRY/KxYoLI/3V/yxaURR8tLRN7bmZtJdgmzLHI6pQ==", + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.18.0.tgz", + "integrity": "sha512-wa+2VAhOPpZs1bVij9e5gyVu60ReMi/KuOx4LKjGx2Y3XTNUDJgQ+5f77D49pHtqef/klglf+mibuHs9TrPxdQ==", "dev": true, "requires": { - "@typescript-eslint/types": "5.16.0", - "@typescript-eslint/visitor-keys": "5.16.0", + "@typescript-eslint/types": "5.18.0", + "@typescript-eslint/visitor-keys": "5.18.0", "debug": "^4.3.2", "globby": "^11.0.4", "is-glob": "^4.0.3", @@ -28812,26 +29212,26 @@ } }, "@typescript-eslint/utils": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.16.0.tgz", - "integrity": "sha512-iYej2ER6AwmejLWMWzJIHy3nPJeGDuCqf8Jnb+jAQVoPpmWzwQOfa9hWVB8GIQE5gsCv/rfN4T+AYb/V06WseQ==", + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.18.0.tgz", + "integrity": "sha512-+hFGWUMMri7OFY26TsOlGa+zgjEy1ssEipxpLjtl4wSll8zy85x0GrUSju/FHdKfVorZPYJLkF3I4XPtnCTewA==", "dev": true, "requires": { "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.16.0", - "@typescript-eslint/types": "5.16.0", - "@typescript-eslint/typescript-estree": "5.16.0", + "@typescript-eslint/scope-manager": "5.18.0", + "@typescript-eslint/types": "5.18.0", + "@typescript-eslint/typescript-estree": "5.18.0", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0" } }, "@typescript-eslint/visitor-keys": { - "version": "5.16.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.16.0.tgz", - "integrity": "sha512-jqxO8msp5vZDhikTwq9ubyMHqZ67UIvawohr4qF3KhlpL7gzSjOd+8471H3nh5LyABkaI85laEKKU8SnGUK5/g==", + "version": "5.18.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.18.0.tgz", + "integrity": "sha512-Hf+t+dJsjAKpKSkg3EHvbtEpFFb/1CiOHnvI8bjHgOD4/wAw3gKrA0i94LrbekypiZVanJu3McWJg7rWDMzRTg==", "dev": true, "requires": { - "@typescript-eslint/types": "5.16.0", + "@typescript-eslint/types": "5.18.0", "eslint-visitor-keys": "^3.0.0" } }, @@ -29653,13 +30053,26 @@ "dev": true }, "bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.0.0.tgz", + "integrity": "sha512-8vxFNZ0pflFfi0WXA3WQXlj6CaMEwsmh63I1CNp0q+wWv8sD0ARx1KovSQd0l2GkwrMIOyedq0EF1FxI+RCZLQ==", + "dev": true, "requires": { - "buffer": "^5.5.0", + "buffer": "^6.0.3", "inherits": "^2.0.4", "readable-stream": "^3.4.0" + }, + "dependencies": { + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + } } }, "blob-util": { @@ -30003,9 +30416,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001320", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001320.tgz", - "integrity": "sha512-MWPzG54AGdo3nWx7zHZTefseM5Y1ccM7hlQKHRqJkPozUaw3hNbBTMmLn16GG2FUzjR13Cr3NPfhIieX5PzXDA==" + "version": "1.0.30001327", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001327.tgz", + "integrity": "sha512-1/Cg4jlD9qjZzhbzkzEaAC2JHsP0WrOc8Rd/3a3LuajGzGWR/hD7TVyvq99VqmTy99eVh8Zkmdq213OgvgXx7w==" }, "cardinal": { "version": "2.1.1", @@ -30309,9 +30722,9 @@ "dev": true }, "color": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/color/-/color-4.2.1.tgz", - "integrity": "sha512-MFJr0uY4RvTQUKvPq7dh9grVOTYSFeXja2mBXioCGjnjJoXrAp9jJ1NQTDR73c9nwBSAQiNKloKl5zq9WB9UPw==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/color/-/color-4.2.3.tgz", + "integrity": "sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==", "requires": { "color-convert": "^2.0.1", "color-string": "^1.9.0" @@ -30610,13 +31023,13 @@ } }, "cosmiconfig-typescript-loader": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-1.0.6.tgz", - "integrity": "sha512-2nEotziYJWtNtoTjKbchj9QrdTT6DBxCvqjNKoDKARw+e2yZmTQCa07uRrykLIZuvSgp69YXLH89UHc0WhdMfQ==", + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-1.0.9.tgz", + "integrity": "sha512-tRuMRhxN4m1Y8hP9SNYfz7jRwt8lZdWxdjg/ohg5esKmsndJIn4yT96oJVcf5x0eA11taXl+sIp+ielu529k6g==", "dev": true, "requires": { "cosmiconfig": "^7", - "ts-node": "^10.6.0" + "ts-node": "^10.7.0" } }, "create-require": { @@ -30665,14 +31078,14 @@ } }, "css-select": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.2.1.tgz", - "integrity": "sha512-/aUslKhzkTNCQUB2qTX84lVmfia9NyjP3WpDGtj/WxhwBzWBYUV3DgUpurHTme8UTPcPlAD1DJ+b0nN/t50zDQ==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz", + "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==", "dev": true, "requires": { "boolbase": "^1.0.0", - "css-what": "^5.1.0", - "domhandler": "^4.3.0", + "css-what": "^6.0.1", + "domhandler": "^4.3.1", "domutils": "^2.8.0", "nth-check": "^2.0.1" } @@ -30688,9 +31101,9 @@ } }, "css-what": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.1.0.tgz", - "integrity": "sha512-arSMRWIIFY0hV8pIxZMEfmMI47Wj3R/aWpZDDxWYCPEiOMv6tfOrnpDtgxBYPEQD4V0Y/958+1TdC3iWTFcUPw==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz", + "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==", "dev": true }, "css.escape": { @@ -30743,9 +31156,9 @@ "integrity": "sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==" }, "cypress": { - "version": "9.5.2", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-9.5.2.tgz", - "integrity": "sha512-gYiQYvJozMzDOriUV1rCt6CeRM/pRK4nhwGJj3nJQyX2BoUdTCVwp30xDMKc771HiNVhBtgj5o5/iBdVDVXQUg==", + "version": "9.5.3", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-9.5.3.tgz", + "integrity": "sha512-ItelIVmqMTnKYbo1JrErhsGgQGjWOxCpHT1TfMvwnIXKXN/OSlPjEK7rbCLYDZhejQL99PmUqul7XORI24Ik0A==", "dev": true, "requires": { "@cypress/request": "^2.88.10", @@ -30780,7 +31193,7 @@ "listr2": "^3.8.3", "lodash": "^4.17.21", "log-symbols": "^4.0.0", - "minimist": "^1.2.5", + "minimist": "^1.2.6", "ospath": "^1.2.2", "pretty-bytes": "^5.6.0", "proxy-from-env": "1.0.0", @@ -31210,9 +31623,9 @@ } }, "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" }, "domexception": { "version": "2.0.1", @@ -31359,9 +31772,9 @@ } }, "electron-to-chromium": { - "version": "1.4.92", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.92.tgz", - "integrity": "sha512-YAVbvQIcDE/IJ/vzDMjD484/hsRbFPW2qXJPaYTfOhtligmfYEYOep+5QojpaEU9kq6bMvNeC2aG7arYvTHYsA==" + "version": "1.4.106", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.106.tgz", + "integrity": "sha512-ZYfpVLULm67K7CaaGP7DmjyeMY4naxsbTy+syVVxT6QHI1Ww8XbJjmr9fDckrhq44WzCrcC5kH3zGpdusxwwqg==" }, "emittery": { "version": "0.8.1", @@ -31438,9 +31851,9 @@ } }, "es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "version": "1.19.2", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.2.tgz", + "integrity": "sha512-gfSBJoZdlL2xRiOCy0g8gLMryhoe1TlimjzU99L/31Z8QEGIhVQI+EWwt5lT+AuU9SnorVupXFqqOGqGfsyO6w==", "requires": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", @@ -31448,15 +31861,15 @@ "get-intrinsic": "^1.1.1", "get-symbol-description": "^1.0.0", "has": "^1.0.3", - "has-symbols": "^1.0.2", + "has-symbols": "^1.0.3", "internal-slot": "^1.0.3", "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", + "is-negative-zero": "^2.0.2", "is-regex": "^1.1.4", "is-shared-array-buffer": "^1.0.1", "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "object-inspect": "^1.11.0", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.0", "object-keys": "^1.1.1", "object.assign": "^4.1.2", "string.prototype.trimend": "^1.0.4", @@ -31557,9 +31970,9 @@ } }, "eslint": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.11.0.tgz", - "integrity": "sha512-/KRpd9mIRg2raGxHRGwW9ZywYNAClZrHjdueHcrVDuO3a6bj83eoTirCCk0M0yPwOjWYKHwRVRid+xK4F/GHgA==", + "version": "8.13.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.13.0.tgz", + "integrity": "sha512-D+Xei61eInqauAyTJ6C0q6x9mx7kTUC1KZ0m0LSEexR0V+e94K12LmWX076ZIsldwfQ2RONdaJe0re0TRGQbRQ==", "dev": true, "requires": { "@eslint/eslintrc": "^1.2.1", @@ -31633,27 +32046,156 @@ } }, "eslint-config-conventions": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/eslint-config-conventions/-/eslint-config-conventions-1.1.2.tgz", - "integrity": "sha512-/I6eflEMxgviS4wj3vPFXB79OkisVXN5sqO68lQOFXWGqxnH5+XnGJdxcvBlOHJ5oYwLVPZoKRPQPn/97jFn7A==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-config-conventions/-/eslint-config-conventions-2.0.0.tgz", + "integrity": "sha512-SY1e5138iUazaCAnO7oNiU29G2Xd8HeI6lQ3BUKzGDvJyv1CMSw8u1A5TydNJRFM+HsQyYbhzuSw2ckzp5NsfA==", "dev": true, "requires": {} }, "eslint-config-next": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-12.1.0.tgz", - "integrity": "sha512-tBhuUgoDITcdcM7xFvensi9I5WTI4dnvH4ETGRg1U8ZKpXrZsWQFdOKIDzR3RLP5HR3xXrLviaMM4c3zVoE/pA==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-12.1.4.tgz", + "integrity": "sha512-Uj0jrVjoQbg9qerxRjSHoOOv3PEzoZxpb8G9LYct25fsflP8xIiUq0l4WEu2KSB5owuLv5hie7wSMqPEsHj+bQ==", "dev": true, "requires": { - "@next/eslint-plugin-next": "12.1.0", - "@rushstack/eslint-patch": "^1.0.8", - "@typescript-eslint/parser": "^5.0.0", - "eslint-import-resolver-node": "^0.3.4", - "eslint-import-resolver-typescript": "^2.4.0", - "eslint-plugin-import": "^2.25.2", - "eslint-plugin-jsx-a11y": "^6.5.1", - "eslint-plugin-react": "^7.27.0", - "eslint-plugin-react-hooks": "^4.3.0" + "@next/eslint-plugin-next": "12.1.4", + "@rushstack/eslint-patch": "1.0.8", + "@typescript-eslint/parser": "5.10.1", + "eslint-import-resolver-node": "0.3.4", + "eslint-import-resolver-typescript": "2.4.0", + "eslint-plugin-import": "2.25.2", + "eslint-plugin-jsx-a11y": "6.5.1", + "eslint-plugin-react": "7.29.1", + "eslint-plugin-react-hooks": "4.3.0" + }, + "dependencies": { + "@typescript-eslint/parser": { + "version": "5.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.10.1.tgz", + "integrity": "sha512-GReo3tjNBwR5RnRO0K2wDIDN31cM3MmDtgyQ85oAxAmC5K3j/g85IjP+cDfcqDsDDBf1HNKQAD0WqOYL8jXqUA==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "5.10.1", + "@typescript-eslint/types": "5.10.1", + "@typescript-eslint/typescript-estree": "5.10.1", + "debug": "^4.3.2" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.10.1.tgz", + "integrity": "sha512-Lyvi559Gvpn94k7+ElXNMEnXu/iundV5uFmCUNnftbFrUbAJ1WBoaGgkbOBm07jVZa682oaBU37ao/NGGX4ZDg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.10.1", + "@typescript-eslint/visitor-keys": "5.10.1" + } + }, + "@typescript-eslint/types": { + "version": "5.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.10.1.tgz", + "integrity": "sha512-ZvxQ2QMy49bIIBpTqFiOenucqUyjTQ0WNLhBM6X1fh1NNlYAC6Kxsx8bRTY3jdYsYg44a0Z/uEgQkohbR0H87Q==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.10.1.tgz", + "integrity": "sha512-PwIGnH7jIueXv4opcwEbVGDATjGPO1dx9RkUl5LlHDSe+FXxPwFL5W/qYd5/NHr7f6lo/vvTrAzd0KlQtRusJQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.10.1", + "@typescript-eslint/visitor-keys": "5.10.1", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.10.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.10.1.tgz", + "integrity": "sha512-NjQ0Xinhy9IL979tpoTRuLKxMc0zJC7QVSdeerXs2/QvOy2yRkzX5dRb10X5woNUdJgU8G3nYRDlI33sq1K4YQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.10.1", + "eslint-visitor-keys": "^3.0.0" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "eslint-plugin-import": { + "version": "2.25.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.2.tgz", + "integrity": "sha512-qCwQr9TYfoBHOFcVGKY9C9unq05uOxxdklmBXLVvcwo68y5Hta6/GzCZEMx2zQiu0woKNEER0LE7ZgaOfBU14g==", + "dev": true, + "requires": { + "array-includes": "^3.1.4", + "array.prototype.flat": "^1.2.5", + "debug": "^2.6.9", + "doctrine": "^2.1.0", + "eslint-import-resolver-node": "^0.3.6", + "eslint-module-utils": "^2.7.0", + "has": "^1.0.3", + "is-core-module": "^2.7.0", + "is-glob": "^4.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.5", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.11.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + } + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } } }, "eslint-config-prettier": { @@ -31664,53 +32206,43 @@ "requires": {} }, "eslint-import-resolver-node": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", - "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", "dev": true, "requires": { - "debug": "^3.2.7", - "resolve": "^1.20.0" + "debug": "^2.6.9", + "resolve": "^1.13.1" }, "dependencies": { "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { - "ms": "^2.1.1" + "ms": "2.0.0" } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true } } }, "eslint-import-resolver-typescript": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.7.0.tgz", - "integrity": "sha512-MNHS3u5pebvROX4MjGP9coda589ZGfL1SqdxUV4kSrcclfDRWvNE2D+eljbnWVMvWDVRgT89nhscMHPKYGcObQ==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.4.0.tgz", + "integrity": "sha512-useJKURidCcldRLCNKWemr1fFQL1SzB3G4a0li6lFGvlc5xGe1hY343bvG07cbpCzPuM/lK19FIJB3XGFSkplA==", "dev": true, "requires": { - "debug": "^4.3.4", - "glob": "^7.2.0", - "is-glob": "^4.0.3", - "resolve": "^1.22.0", - "tsconfig-paths": "^3.14.1" - }, - "dependencies": { - "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - } + "debug": "^4.1.1", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "resolve": "^1.17.0", + "tsconfig-paths": "^3.9.0" } }, "eslint-module-utils": { @@ -31784,9 +32316,9 @@ } }, "eslint-plugin-import": { - "version": "2.25.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.25.4.tgz", - "integrity": "sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==", + "version": "2.26.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", + "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", "dev": true, "requires": { "array-includes": "^3.1.4", @@ -31794,14 +32326,14 @@ "debug": "^2.6.9", "doctrine": "^2.1.0", "eslint-import-resolver-node": "^0.3.6", - "eslint-module-utils": "^2.7.2", + "eslint-module-utils": "^2.7.3", "has": "^1.0.3", - "is-core-module": "^2.8.0", + "is-core-module": "^2.8.1", "is-glob": "^4.0.3", - "minimatch": "^3.0.4", + "minimatch": "^3.1.2", "object.values": "^1.1.5", - "resolve": "^1.20.0", - "tsconfig-paths": "^3.12.0" + "resolve": "^1.22.0", + "tsconfig-paths": "^3.14.1" }, "dependencies": { "debug": { @@ -31822,6 +32354,33 @@ "esutils": "^2.0.2" } }, + "eslint-import-resolver-node": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "resolve": "^1.20.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -31879,9 +32438,9 @@ "requires": {} }, "eslint-plugin-react": { - "version": "7.29.4", - "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.29.4.tgz", - "integrity": "sha512-CVCXajliVh509PcZYRFyu/BoUEz452+jtQJq2b3Bae4v3xBUWPLCmtmBM+ZinG4MzwmxJgJ2M5rMqhqLVn7MtQ==", + "version": "7.29.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.29.1.tgz", + "integrity": "sha512-WtzRpHMhsOX05ZrkyaaqmLl2uXGqmYooCfBxftJKlkYdsltiufGgfU7uuoHwR2lBam2Kh/EIVID4aU9e3kbCMA==", "dev": true, "requires": { "array-includes": "^3.1.4", @@ -31935,9 +32494,9 @@ "requires": {} }, "eslint-plugin-unicorn": { - "version": "41.0.1", - "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-41.0.1.tgz", - "integrity": "sha512-gF5vo2dIj0YdNMQ/IMegiBkQdQ22GBFFVpdkJP+0og3w7XD4ypea0xQVRv6iofkLVR2w0phAdikcnU01ybd4Ow==", + "version": "42.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-42.0.0.tgz", + "integrity": "sha512-ixBsbhgWuxVaNlPTT8AyfJMlhyC5flCJFjyK3oKE8TRrwBnaHvUbuIkCM1lqg8ryYrFStL/T557zfKzX4GKSlg==", "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.15.7", @@ -32935,9 +33494,9 @@ } }, "graceful-fs": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==" + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" }, "gray-matter": { "version": "4.0.3", @@ -33177,9 +33736,9 @@ "dev": true }, "html-react-parser": { - "version": "1.4.9", - "resolved": "https://registry.npmjs.org/html-react-parser/-/html-react-parser-1.4.9.tgz", - "integrity": "sha512-V45RVd7GEGtk5bmL9iBV/AkaTE6jj9uhvUrJ/cWlq06DrcMzvz2kqMeZfWEV2pIWkRDzLAqrotCfmFSvdTjpHA==", + "version": "1.4.10", + "resolved": "https://registry.npmjs.org/html-react-parser/-/html-react-parser-1.4.10.tgz", + "integrity": "sha512-GiG7mEwI0enY7hz0F0Zx1B4D0MCQWx2xH0KdVNV9fjqOXwwnPYM79meJ2dsIJf9QR4qQTTPEdSq7wlJfq/i6Tw==", "requires": { "domhandler": "4.3.1", "html-dom-parser": "1.1.1", @@ -33246,67 +33805,31 @@ "integrity": "sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==" }, "html-w3c-validator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/html-w3c-validator/-/html-w3c-validator-1.1.0.tgz", - "integrity": "sha512-hdBiqCKA0q7JlLZebYGRoLPcmyb832yIOk2slY0giRbkZL5AhIzl6v1E/LVQqHEHO1yE5MHn3zCW55cFVkoT2w==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/html-w3c-validator/-/html-w3c-validator-1.2.0.tgz", + "integrity": "sha512-Xg0OCMyO13hZRm6+9eI2ubyD/5OtA0YmPxPehBB5x9VqsZdWTnEGf53gqREU3Xcrs9E0bVdqYo01Hu1CxP/emA==", "dev": true, "requires": { - "chalk": "4.1.2", + "chalk": "5.0.1", "clipanion": "3.1.0", "html-validator": "6.0.0", - "ora": "5.4.1", - "read-pkg": "5.2.0", + "ora": "6.1.0", + "read-pkg": "7.1.0", "table": "6.8.0" }, "dependencies": { - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", - "dev": true, - "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "chalk": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", + "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", "dev": true } } }, "htmlnano": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/htmlnano/-/htmlnano-2.0.0.tgz", - "integrity": "sha512-thKQfhcp2xgtsWNE27A2bliEeqVL5xjAgGn0wajyttvFFsvFWWah1ntV9aEX61gz0T6MBQ5xK/1lXuEumhJTcg==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/htmlnano/-/htmlnano-2.0.2.tgz", + "integrity": "sha512-+ZrQFS4Ub+zd+/fWwfvoYCEGNEa0/zrpys6CyXxvZDwtL7Pl+pOtRkiujyvBQ7Lmfp7/iEPxtOFgxWA16Gkj3w==", "dev": true, "requires": { "cosmiconfig": "^7.0.1", @@ -33629,9 +34152,9 @@ }, "dependencies": { "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", "dev": true }, "strip-ansi": { @@ -33853,9 +34376,9 @@ } }, "is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz", + "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==", "dev": true }, "is-json": { @@ -33886,9 +34409,9 @@ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" }, "is-number-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", - "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "requires": { "has-tostringtag": "^1.0.0" } @@ -33969,9 +34492,12 @@ "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" }, "is-shared-array-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", - "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==" + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "requires": { + "call-bind": "^1.0.2" + } }, "is-stream": { "version": "2.0.1", @@ -34044,9 +34570,9 @@ "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, "isbinaryfile": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.8.tgz", - "integrity": "sha512-53h6XFniq77YdW+spoRrebh0mnmTxRPTlcuIArO57lmMdq4uBKFKaeTjnb92oYWrSn/LVL+LT+Hap2tFQj8V+w==", + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", "dev": true }, "isexe": { @@ -34885,14 +35411,14 @@ "jsonresume-theme-custom": { "version": "file:jsonresume-theme-custom", "requires": { - "@parcel/config-default": "2.4.0", - "@parcel/core": "2.4.0", - "@parcel/optimizer-data-url": "2.4.0", - "@parcel/transformer-inline-string": "2.4.0", + "@parcel/config-default": "2.4.1", + "@parcel/core": "2.4.1", + "@parcel/optimizer-data-url": "2.4.1", + "@parcel/transformer-inline-string": "2.4.1", "date-and-time": "2.3.0", "ejs": "3.1.6", "modern-normalize": "1.1.0", - "parcel": "2.4.0" + "parcel": "2.4.1" } }, "JSONStream": { @@ -34918,12 +35444,12 @@ } }, "jsx-ast-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz", - "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==", + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.2.tgz", + "integrity": "sha512-HDAyJ4MNQBboGpUnHAVUNJs6X0lh058s6FuixsFGP7MgJYpD6Vasd6nzSG5iIfXu1zAYlHJ/zsOKNlrenTUBnw==", "dev": true, "requires": { - "array-includes": "^3.1.3", + "array-includes": "^3.1.4", "object.assign": "^4.1.2" } }, @@ -35253,9 +35779,9 @@ } }, "supports-color": { - "version": "9.2.1", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.2.1.tgz", - "integrity": "sha512-Obv7ycoCTG51N7y175StI9BlAXrmgZrFhZOb0/PyjHBher/NmsdBgbbQ1Inhq+gIhz6+7Gb+jWF2Vqi7Mf1xnQ==", + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-9.2.2.tgz", + "integrity": "sha512-XC6g/Kgux+rJXmwokjm9ECpD6k/smUoS5LKlUCcsYr4IY3rW0XyAympon2RmxGrlnZURMpg5T18gWDP9CsHXFA==", "dev": true }, "tslib": { @@ -35772,9 +36298,9 @@ "dev": true }, "marked": { - "version": "4.0.12", - "resolved": "https://registry.npmjs.org/marked/-/marked-4.0.12.tgz", - "integrity": "sha512-hgibXWrEDNBWgGiK18j/4lkS6ihTe9sxtV4Q1OQppb/0zzyPSzoFANBa5MfsG/zgsWklmNnhm0XACZOH/0HBiQ==", + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/marked/-/marked-4.0.13.tgz", + "integrity": "sha512-lS/ZCa4X0gsRcfWs1eoh6dLnHr9kVH3K1t2X4M/tTtNouhZ7anS1Csb6464VGLQHv8b2Tw1cLeZQs58Jav8Rzw==", "dev": true }, "marked-terminal": { @@ -36520,12 +37046,12 @@ "integrity": "sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==" }, "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", + "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" + "braces": "^3.0.2", + "picomatch": "^2.3.1" } }, "mime": { @@ -36653,16 +37179,63 @@ } }, "msgpackr-extract": { - "version": "1.0.16", - "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-1.0.16.tgz", - "integrity": "sha512-fxdRfQUxPrL/TizyfYfMn09dK58e+d65bRD/fcaVH4052vj30QOzzqxcQIS7B0NsqlypEQ/6Du3QmP2DhWFfCA==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/msgpackr-extract/-/msgpackr-extract-1.1.4.tgz", + "integrity": "sha512-WQbHvsThprXh+EqZYy+SQFEs7z6bNM7a0vgirwUfwUcphWGT2mdPcpyLCNiRsN6w5q5VKJUMblHY+tNEyceb9Q==", "dev": true, "optional": true, "requires": { - "nan": "^2.14.2", - "node-gyp-build": "^4.2.3" + "msgpackr-extract-darwin-arm64": "1.1.0", + "msgpackr-extract-darwin-x64": "1.1.0", + "msgpackr-extract-linux-arm": "1.1.0", + "msgpackr-extract-linux-arm64": "1.1.0", + "msgpackr-extract-linux-x64": "1.1.0", + "msgpackr-extract-win32-x64": "1.1.0", + "node-gyp-build-optional-packages": "^4.3.2" } }, + "msgpackr-extract-darwin-arm64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-1.1.0.tgz", + "integrity": "sha512-s1kHoT12tS2cCQOv+Wl3I+/cYNJXBPtwQqGA+dPYoXmchhXiE0Nso+BIfvQ5PxbmAyjj54Q5o7PnLTqVquNfZA==", + "dev": true, + "optional": true + }, + "msgpackr-extract-darwin-x64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/msgpackr-extract-darwin-x64/-/msgpackr-extract-darwin-x64-1.1.0.tgz", + "integrity": "sha512-yx/H/i12IKg4eWGu/eKdKzJD4jaYvvujQSaVmeOMCesbSQnWo5X6YR9TFjoiNoU9Aexk1KufzL9gW+1DozG1yw==", + "dev": true, + "optional": true + }, + "msgpackr-extract-linux-arm": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/msgpackr-extract-linux-arm/-/msgpackr-extract-linux-arm-1.1.0.tgz", + "integrity": "sha512-0VvSCqi12xpavxl14gMrauwIzHqHbmSChUijy/uo3mpjB1Pk4vlisKpZsaOZvNJyNKj0ACi5jYtbWnnOd7hYGw==", + "dev": true, + "optional": true + }, + "msgpackr-extract-linux-arm64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/msgpackr-extract-linux-arm64/-/msgpackr-extract-linux-arm64-1.1.0.tgz", + "integrity": "sha512-AxFle3fHNwz2V4CYDIGFxI6o/ZuI0lBKg0uHI8EcCMUmDE5mVAUWYge5WXmORVvb8sVWyVgFlmi3MTu4Ve6tNQ==", + "dev": true, + "optional": true + }, + "msgpackr-extract-linux-x64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/msgpackr-extract-linux-x64/-/msgpackr-extract-linux-x64-1.1.0.tgz", + "integrity": "sha512-O+XoyNFWpdB8oQL6O/YyzffPpmG5rTNrr1nKLW70HD2ENJUhcITzbV7eZimHPzkn8LAGls1tBaMTHQezTBpFOw==", + "dev": true, + "optional": true + }, + "msgpackr-extract-win32-x64": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/msgpackr-extract-win32-x64/-/msgpackr-extract-win32-x64-1.1.0.tgz", + "integrity": "sha512-6AJdM5rNsL4yrskRfhujVSPEd6IBpgvsnIT/TPowKNLQ62iIdryizPY2PJNFiW3AJcY249AHEiDBXS1cTDPxzA==", + "dev": true, + "optional": true + }, "mute-stream": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", @@ -36676,9 +37249,9 @@ "dev": true }, "nanoid": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", - "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==" + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.2.tgz", + "integrity": "sha512-CuHBogktKwpm5g2sRgv83jEy2ijFzBwMoYA60orPDR7ynsLijJDqgsi4RDGj3OJpy3Ieb+LYwiRmIOGyytgITA==" }, "napi-build-utils": { "version": "1.0.2", @@ -36709,26 +37282,26 @@ "dev": true }, "next": { - "version": "12.1.0", - "resolved": "https://registry.npmjs.org/next/-/next-12.1.0.tgz", - "integrity": "sha512-s885kWvnIlxsUFHq9UGyIyLiuD0G3BUC/xrH0CEnH5lHEWkwQcHOORgbDF0hbrW9vr/7am4ETfX4A7M6DjrE7Q==", + "version": "12.1.4", + "resolved": "https://registry.npmjs.org/next/-/next-12.1.4.tgz", + "integrity": "sha512-DA4g97BM4Z0nKtDvCTm58RxdvoQyYzeg0AeVbh0N4Y/D8ELrNu47lQeEgRGF8hV4eQ+Sal90zxrJQQG/mPQ8CQ==", "requires": { - "@next/env": "12.1.0", - "@next/swc-android-arm64": "12.1.0", - "@next/swc-darwin-arm64": "12.1.0", - "@next/swc-darwin-x64": "12.1.0", - "@next/swc-linux-arm-gnueabihf": "12.1.0", - "@next/swc-linux-arm64-gnu": "12.1.0", - "@next/swc-linux-arm64-musl": "12.1.0", - "@next/swc-linux-x64-gnu": "12.1.0", - "@next/swc-linux-x64-musl": "12.1.0", - "@next/swc-win32-arm64-msvc": "12.1.0", - "@next/swc-win32-ia32-msvc": "12.1.0", - "@next/swc-win32-x64-msvc": "12.1.0", + "@next/env": "12.1.4", + "@next/swc-android-arm-eabi": "12.1.4", + "@next/swc-android-arm64": "12.1.4", + "@next/swc-darwin-arm64": "12.1.4", + "@next/swc-darwin-x64": "12.1.4", + "@next/swc-linux-arm-gnueabihf": "12.1.4", + "@next/swc-linux-arm64-gnu": "12.1.4", + "@next/swc-linux-arm64-musl": "12.1.4", + "@next/swc-linux-x64-gnu": "12.1.4", + "@next/swc-linux-x64-musl": "12.1.4", + "@next/swc-win32-arm64-msvc": "12.1.4", + "@next/swc-win32-ia32-msvc": "12.1.4", + "@next/swc-win32-x64-msvc": "12.1.4", "caniuse-lite": "^1.0.30001283", "postcss": "8.4.5", - "styled-jsx": "5.0.0", - "use-subscription": "1.5.1" + "styled-jsx": "5.0.1" }, "dependencies": { "postcss": { @@ -36744,9 +37317,9 @@ } }, "next-mdx-remote": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/next-mdx-remote/-/next-mdx-remote-4.0.0.tgz", - "integrity": "sha512-WEEBe5OaIiiACvWsYwkf6uFnVcuam33dghDu2WpALE1BcH8Oozwvmjb0KFLURuAQsYL/yOZCTr8urmYtOZifRQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/next-mdx-remote/-/next-mdx-remote-4.0.2.tgz", + "integrity": "sha512-1cZM2xm+G1FyYodGt92lCXisP0owPeppVHeH5TIaXUGdt6ENBZYOxLNFaVl9fkS9wP/s2sLcC9m2c1iLH2H4rA==", "requires": { "@mdx-js/mdx": "^2.0.0", "@mdx-js/react": "^2.0.0", @@ -36755,9 +37328,9 @@ } }, "next-pwa": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/next-pwa/-/next-pwa-5.4.6.tgz", - "integrity": "sha512-cJVxfn4a1DqwKGP+zhqE9QikqFuUhCYi7wiaucxhFLeShC6DVX1Gy5Qh3HAs1i6VHQcEOnaOwfk0Q9Z08yRkCg==", + "version": "5.4.7", + "resolved": "https://registry.npmjs.org/next-pwa/-/next-pwa-5.4.7.tgz", + "integrity": "sha512-Uc1pOYJ/7tORbi2LoIEbaHz/hEbq06jiGbVuhr+nzHJHjPGFkmF6JfcDKVdbaXbJa1gJass0utPOI+Wrce06Qw==", "requires": { "babel-loader": "^8.2.3", "clean-webpack-plugin": "^4.0.0", @@ -36780,9 +37353,9 @@ "requires": {} }, "next-translate": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/next-translate/-/next-translate-1.3.5.tgz", - "integrity": "sha512-JXNAuHsEjV/lGSghAQaYbKyxDr3ZQk1BiIKlGTKZg1qrxWjgxrj0sfmraQ6kRQORh7qC+OBQCVeiIkCCJfirxA==", + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/next-translate/-/next-translate-1.4.0.tgz", + "integrity": "sha512-FWheoN83fWTTfZ2g+a77GBcXRDVfSDP45iA0+G5wRZYE3xPYMy/6X+1I5j+ouczoJ2JI54vH59W/veZ1tZDRGQ==", "requires": {} }, "node-abi": { @@ -36841,11 +37414,18 @@ } }, "node-gyp-build": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz", - "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==", + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.4.0.tgz", + "integrity": "sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ==", "dev": true }, + "node-gyp-build-optional-packages": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-4.3.2.tgz", + "integrity": "sha512-P5Ep3ISdmwcCkZIaBaQamQtWAG0facC89phWZgi5Z3hBU//J6S48OIvyZWSPPf6yQMklLZiqoosWAZUj7N+esA==", + "dev": true, + "optional": true + }, "node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -36887,15 +37467,16 @@ "dev": true }, "npm": { - "version": "8.5.5", - "resolved": "https://registry.npmjs.org/npm/-/npm-8.5.5.tgz", - "integrity": "sha512-a1vl26nokCNlD+my/iNYmOUPx/hpYR4ZyZk8gb7/A2XXtrPZf2gTSJOnVjS77jQS+BSfIVQpipZwXWCL0+5wzg==", + "version": "8.6.0", + "resolved": "https://registry.npmjs.org/npm/-/npm-8.6.0.tgz", + "integrity": "sha512-icekvN8FJFESIFkLaFEVl05Nocl5Id5HnoVhJzhCUvtNY8tj9kfUlH/J527fZq/8ltsAUqpettfutwRjQYS2fA==", "dev": true, "requires": { "@isaacs/string-locale-compare": "^1.1.0", - "@npmcli/arborist": "^5.0.3", + "@npmcli/arborist": "^5.0.4", "@npmcli/ci-detect": "^2.0.0", "@npmcli/config": "^4.0.1", + "@npmcli/fs": "^2.1.0", "@npmcli/map-workspaces": "^2.0.2", "@npmcli/package-json": "^1.0.1", "@npmcli/run-script": "^3.0.1", @@ -36903,7 +37484,7 @@ "ansicolors": "~0.3.2", "ansistyles": "~0.1.3", "archy": "~1.0.0", - "cacache": "^16.0.2", + "cacache": "^16.0.3", "chalk": "^4.1.2", "chownr": "^2.0.0", "cli-columns": "^4.0.0", @@ -36914,7 +37495,7 @@ "graceful-fs": "^4.2.9", "hosted-git-info": "^5.0.0", "ini": "^2.0.0", - "init-package-json": "^3.0.1", + "init-package-json": "^3.0.2", "is-cidr": "^4.0.2", "json-parse-even-better-errors": "^2.3.1", "libnpmaccess": "^6.0.2", @@ -36928,7 +37509,7 @@ "libnpmsearch": "^5.0.2", "libnpmteam": "^4.0.2", "libnpmversion": "^3.0.1", - "make-fetch-happen": "^10.0.6", + "make-fetch-happen": "^10.1.1", "minipass": "^3.1.6", "minipass-pipeline": "^1.2.4", "mkdirp": "^1.0.4", @@ -36936,18 +37517,18 @@ "ms": "^2.1.2", "node-gyp": "^9.0.0", "nopt": "^5.0.0", - "npm-audit-report": "^2.1.5", + "npm-audit-report": "^3.0.0", "npm-install-checks": "^4.0.0", "npm-package-arg": "^9.0.1", "npm-pick-manifest": "^7.0.0", "npm-profile": "^6.0.2", - "npm-registry-fetch": "^13.0.1", + "npm-registry-fetch": "^13.1.0", "npm-user-validate": "^1.0.1", "npmlog": "^6.0.1", "opener": "^1.5.2", "pacote": "^13.0.5", - "parse-conflict-json": "^2.0.1", - "proc-log": "^2.0.0", + "parse-conflict-json": "^2.0.2", + "proc-log": "^2.0.1", "qrcode-terminal": "^0.12.0", "read": "~1.0.7", "read-package-json": "^5.0.0", @@ -36960,7 +37541,7 @@ "text-table": "~0.2.0", "tiny-relative-date": "^1.3.0", "treeverse": "^1.0.4", - "validate-npm-package-name": "~3.0.0", + "validate-npm-package-name": "^4.0.0", "which": "^2.0.2", "write-file-atomic": "^4.0.1" }, @@ -36976,7 +37557,7 @@ "dev": true }, "@npmcli/arborist": { - "version": "5.0.3", + "version": "5.0.4", "bundled": true, "dev": true, "requires": { @@ -37045,11 +37626,11 @@ } }, "@npmcli/fs": { - "version": "1.1.0", + "version": "2.1.0", "bundled": true, "dev": true, "requires": { - "@gar/promisify": "^1.0.1", + "@gar/promisify": "^1.1.3", "semver": "^7.3.5" } }, @@ -37281,22 +37862,25 @@ } }, "builtins": { - "version": "1.0.3", - "bundled": true, - "dev": true - }, - "cacache": { - "version": "16.0.2", + "version": "5.0.0", "bundled": true, "dev": true, "requires": { - "@npmcli/fs": "^1.0.0", + "semver": "^7.0.0" + } + }, + "cacache": { + "version": "16.0.3", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/fs": "^2.1.0", "@npmcli/move-file": "^1.1.2", "chownr": "^2.0.0", "fs-minipass": "^2.1.0", "glob": "^7.2.0", "infer-owner": "^1.0.4", - "lru-cache": "^7.5.1", + "lru-cache": "^7.7.1", "minipass": "^3.1.6", "minipass-collect": "^1.0.2", "minipass-flush": "^1.0.5", @@ -37417,7 +38001,7 @@ "dev": true }, "debug": { - "version": "4.3.3", + "version": "4.3.4", "bundled": true, "dev": true, "requires": { @@ -37516,7 +38100,7 @@ "dev": true }, "gauge": { - "version": "4.0.3", + "version": "4.0.4", "bundled": true, "dev": true, "requires": { @@ -37658,17 +38242,17 @@ "dev": true }, "init-package-json": { - "version": "3.0.1", + "version": "3.0.2", "bundled": true, "dev": true, "requires": { - "npm-package-arg": "^9.0.0", + "npm-package-arg": "^9.0.1", "promzard": "^0.3.0", "read": "^1.0.7", "read-package-json": "^5.0.0", "semver": "^7.3.5", "validate-npm-package-license": "^3.0.4", - "validate-npm-package-name": "^3.0.0" + "validate-npm-package-name": "^4.0.0" } }, "ip": { @@ -37733,7 +38317,7 @@ "dev": true }, "just-diff-apply": { - "version": "4.0.1", + "version": "5.2.0", "bundled": true, "dev": true }, @@ -37861,22 +38445,22 @@ } }, "lru-cache": { - "version": "7.5.1", + "version": "7.7.1", "bundled": true, "dev": true }, "make-fetch-happen": { - "version": "10.0.6", + "version": "10.1.1", "bundled": true, "dev": true, "requires": { "agentkeepalive": "^4.2.1", - "cacache": "^16.0.0", + "cacache": "^16.0.2", "http-cache-semantics": "^4.1.0", "http-proxy-agent": "^5.0.0", "https-proxy-agent": "^5.0.0", "is-lambda": "^1.0.1", - "lru-cache": "^7.5.1", + "lru-cache": "^7.7.1", "minipass": "^3.1.6", "minipass-collect": "^1.0.2", "minipass-fetch": "^2.0.3", @@ -37913,7 +38497,7 @@ } }, "minipass-fetch": { - "version": "2.0.3", + "version": "2.1.0", "bundled": true, "dev": true, "requires": { @@ -38032,7 +38616,7 @@ } }, "npm-audit-report": { - "version": "2.1.5", + "version": "3.0.0", "bundled": true, "dev": true, "requires": { @@ -38061,13 +38645,13 @@ "dev": true }, "npm-package-arg": { - "version": "9.0.1", + "version": "9.0.2", "bundled": true, "dev": true, "requires": { "hosted-git-info": "^5.0.0", "semver": "^7.3.5", - "validate-npm-package-name": "^3.0.0" + "validate-npm-package-name": "^4.0.0" } }, "npm-packlist": { @@ -38102,16 +38686,16 @@ } }, "npm-registry-fetch": { - "version": "13.0.1", + "version": "13.1.0", "bundled": true, "dev": true, "requires": { - "make-fetch-happen": "^10.0.3", + "make-fetch-happen": "^10.0.6", "minipass": "^3.1.6", - "minipass-fetch": "^2.0.1", + "minipass-fetch": "^2.0.3", "minipass-json-stream": "^1.0.1", "minizlib": "^2.1.2", - "npm-package-arg": "^9.0.0", + "npm-package-arg": "^9.0.1", "proc-log": "^2.0.0" } }, @@ -38181,13 +38765,13 @@ } }, "parse-conflict-json": { - "version": "2.0.1", + "version": "2.0.2", "bundled": true, "dev": true, "requires": { "json-parse-even-better-errors": "^2.3.1", "just-diff": "^5.0.1", - "just-diff-apply": "^4.0.1" + "just-diff-apply": "^5.2.0" } }, "path-is-absolute": { @@ -38196,7 +38780,7 @@ "dev": true }, "proc-log": { - "version": "2.0.0", + "version": "2.0.1", "bundled": true, "dev": true }, @@ -38501,11 +39085,11 @@ } }, "validate-npm-package-name": { - "version": "3.0.0", + "version": "4.0.0", "bundled": true, "dev": true, "requires": { - "builtins": "^1.0.3" + "builtins": "^5.0.0" } }, "walk-up-path": { @@ -38736,20 +39320,78 @@ } }, "ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-6.1.0.tgz", + "integrity": "sha512-CxEP6845hLK+NHFWZ+LplGO4zfw4QSfxTlqMfvlJ988GoiUeZDMzCvqsZkFHv69sPICmJH1MDxZoQFOKXerAVw==", "dev": true, "requires": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", + "bl": "^5.0.0", + "chalk": "^5.0.0", + "cli-cursor": "^4.0.0", + "cli-spinners": "^2.6.1", + "is-interactive": "^2.0.0", + "is-unicode-supported": "^1.1.0", + "log-symbols": "^5.1.0", + "strip-ansi": "^7.0.1", "wcwidth": "^1.0.1" + }, + "dependencies": { + "ansi-regex": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz", + "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==", + "dev": true + }, + "chalk": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz", + "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==", + "dev": true + }, + "cli-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", + "dev": true, + "requires": { + "restore-cursor": "^4.0.0" + } + }, + "is-unicode-supported": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.2.0.tgz", + "integrity": "sha512-wH+U77omcRzevfIG8dDhTS0V9zZyweakfD01FULl97+0EHiJTTZtJqxPSkIIo/SDPv/i07k/C9jAPY+jwLLeUQ==", + "dev": true + }, + "log-symbols": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz", + "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==", + "dev": true, + "requires": { + "chalk": "^5.0.0", + "is-unicode-supported": "^1.1.0" + } + }, + "restore-cursor": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "strip-ansi": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz", + "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==", + "dev": true, + "requires": { + "ansi-regex": "^6.0.1" + } + } } }, "ordered-binary": { @@ -38880,21 +39522,21 @@ } }, "parcel": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/parcel/-/parcel-2.4.0.tgz", - "integrity": "sha512-dPWpu4RnxG9HqiLvaF8COEWEnT/KrigrC6PyPaQ0zEgpBfp7/jzXZFBVaZk2N+lpvrbNEYMjN9bv5UQGJJszIw==", + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/parcel/-/parcel-2.4.1.tgz", + "integrity": "sha512-H8n7cJ0rOt0AZZLuPuG6hvujUWiWz8kxx4pkqEDm31dijrbKb0pNgccXOllQ34em6r7elv6yH7lxox8jDCp0hw==", "dev": true, "requires": { - "@parcel/config-default": "2.4.0", - "@parcel/core": "2.4.0", - "@parcel/diagnostic": "2.4.0", - "@parcel/events": "2.4.0", - "@parcel/fs": "2.4.0", - "@parcel/logger": "2.4.0", - "@parcel/package-manager": "2.4.0", - "@parcel/reporter-cli": "2.4.0", - "@parcel/reporter-dev-server": "2.4.0", - "@parcel/utils": "2.4.0", + "@parcel/config-default": "2.4.1", + "@parcel/core": "2.4.1", + "@parcel/diagnostic": "2.4.1", + "@parcel/events": "2.4.1", + "@parcel/fs": "2.4.1", + "@parcel/logger": "2.4.1", + "@parcel/package-manager": "2.4.1", + "@parcel/reporter-cli": "2.4.1", + "@parcel/reporter-dev-server": "2.4.1", + "@parcel/utils": "2.4.1", "chalk": "^4.1.0", "commander": "^7.0.0", "get-port": "^4.2.0", @@ -39200,13 +39842,21 @@ } }, "postcss-load-config": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.3.tgz", - "integrity": "sha512-5EYgaM9auHGtO//ljHH+v/aC/TQ5LHXtL7bQajNAUBKUVKiYE8rYpFms7+V26D9FncaGe2zwCoPQsFKb5zF/Hw==", + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", + "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", "dev": true, "requires": { - "lilconfig": "^2.0.4", + "lilconfig": "^2.0.5", "yaml": "^1.10.2" + }, + "dependencies": { + "lilconfig": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.5.tgz", + "integrity": "sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==", + "dev": true + } } }, "postcss-nested": { @@ -39219,9 +39869,9 @@ } }, "postcss-selector-parser": { - "version": "6.0.9", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", - "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", "dev": true, "requires": { "cssesc": "^3.0.0", @@ -39306,9 +39956,9 @@ "dev": true }, "prettier": { - "version": "2.6.0", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.6.0.tgz", - "integrity": "sha512-m2FgJibYrBGGgQXNzfd0PuDGShJgRavjUoRCw1mZERIWVSXF0iLzLm+aOqTAbLnC3n6JzUhAA8uZnFVghHJ86A==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.6.2.tgz", + "integrity": "sha512-PkUpF+qoXTqhOeWL9fu7As8LXsIUZ1WYaJiY/a7McAQzxjk82OF0tibkFXVCDImZtWxbvojFjerkiLb0/q8mew==", "dev": true }, "prettier-linter-helpers": { @@ -39617,9 +40267,9 @@ }, "dependencies": { "type-fest": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.12.1.tgz", - "integrity": "sha512-AiknQSEqKVGDDjtZqeKrUoTlcj7FKhupmnVUgz6KoOKtvMwRGE6hUNJ/nVear+h7fnUPO1q/htSkYKb1pyntkQ==" + "version": "2.12.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.12.2.tgz", + "integrity": "sha512-qt6ylCGpLjZ7AaODxbpyBZSs9fCI9SkL3Z9q2oxMBQhs/uyY+VD8jHA8ULCGmWQJlBgqvO3EJeAngOHD8zQCrQ==" } } }, @@ -39780,9 +40430,9 @@ "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" }, "regenerator-transform": { - "version": "0.14.5", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", - "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.0.tgz", + "integrity": "sha512-LsrGtPmbYg19bcPHwdtmXwbW+TqNvtY4riE3P83foeHRroMbH6/2ddFBfab3t7kbzc7v7p4wbkIecHImqt0QNg==", "requires": { "@babel/runtime": "^7.8.4" } @@ -39895,9 +40545,9 @@ } }, "remark-mdx": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-2.1.0.tgz", - "integrity": "sha512-J6Yqw566SaEy6A9Neni1JJTaEjbjsM3OsKqL04TtCvZhevRtFi8CG8GIQPzvxIRKRCAOnWw1Vpk1AInB1OpNqA==", + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-2.1.1.tgz", + "integrity": "sha512-0wXdEITnFyjLquN3VvACNLzbGzWM5ujzTvfgOkONBZgSFJ7ezLLDaTWqf6H9eUgVITEP8asp6LJ0W/X090dXBg==", "requires": { "mdast-util-mdx": "^2.0.0", "micromark-extension-mdxjs": "^1.0.0" @@ -40971,9 +41621,9 @@ } }, "styled-jsx": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.0.tgz", - "integrity": "sha512-qUqsWoBquEdERe10EW8vLp3jT25s/ssG1/qX5gZ4wu15OZpmSMFI2v+fWlRhLfykA5rFtlJ1ME8A8pm/peV4WA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.1.tgz", + "integrity": "sha512-+PIZ/6Uk40mphiQJJI1202b+/dYeTVd9ZnMPR80pgiWbjIwvN2zIp4r9et0BgqBuShh48I0gttPlAXA7WVvBxw==", "requires": {} }, "supports-color": { @@ -41171,6 +41821,18 @@ "fs-constants": "^1.0.0", "inherits": "^2.0.3", "readable-stream": "^3.1.1" + }, + "dependencies": { + "bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "requires": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + } } }, "temp-dir": { @@ -41688,9 +42350,9 @@ } }, "typescript": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.2.tgz", - "integrity": "sha512-HM/hFigTBHZhLXshn9sN37H085+hQGeJHJ/X7LpBWLID/fbc2acUMfU+lGD98X81sKP+pFa9f0DZmCwB9GnbAg==", + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.3.tgz", + "integrity": "sha512-yNIatDa5iaofVozS/uQJEl3JRWLKKGJKh6Yaiv0GLGSuhpFJe7P3SbHZ8/yjAHRQwKRoA6YZqlfjXWmVzoVSMw==", "dev": true }, "uc.micro": { @@ -41794,9 +42456,9 @@ "integrity": "sha512-F5CZ68eYzuSvJjGhCLPL3cYx45IxkqXSetCcRgUXtbcm50X2L9oOWQlfUfDdAf+6Pd27YDblBfdtmsThXmwpbQ==" }, "unist-util-position": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.2.tgz", - "integrity": "sha512-Y6+plxR41dOLbyyqVDLuGWgXDmxdXslCSRYQkSDagBnOT9oFsQH0J8FzhirSklUEe0xZTT0WDnAE1gXPaDFljA==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/unist-util-position/-/unist-util-position-4.0.3.tgz", + "integrity": "sha512-p/5EMGIa1qwbXjA+QgcBXaPWjSnZfQ2Sc3yBEEfgPwsEmJd8Qh+DSk3LGnmOM4S1bY2C0AjmMnB8RuEYxpPwXQ==", "requires": { "@types/unist": "^2.0.0" } @@ -42128,14 +42790,6 @@ "prepend-http": "^2.0.0" } }, - "use-subscription": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/use-subscription/-/use-subscription-1.5.1.tgz", - "integrity": "sha512-Xv2a1P/yReAjAbhylMfFplFKj9GssgTwN7RlcTxBujFQcloStWNDQdc4g4NRWH9xS4i/FDk04vQBptAXoF3VcA==", - "requires": { - "object-assign": "^4.1.1" - } - }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", @@ -42549,9 +43203,9 @@ "dev": true }, "webpack": { - "version": "5.70.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.70.0.tgz", - "integrity": "sha512-ZMWWy8CeuTTjCxbeaQI21xSswseF2oNOwc70QSKNePvmxE7XW36i7vpBMYZFAUHPwQiEbNGCEYIOOlyRbdGmxw==", + "version": "5.72.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.72.0.tgz", + "integrity": "sha512-qmSmbspI0Qo5ld49htys8GY9XhS9CGqFoHTsOVAnjBdg0Zn79y135R+k4IR4rKK6+eKaabMhJwiVB7xw0SJu5w==", "peer": true, "requires": { "@types/eslint-scope": "^3.7.3", @@ -42676,9 +43330,9 @@ }, "dependencies": { "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.1.tgz", + "integrity": "sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw==", "dev": true }, "is-fullwidth-code-point": { @@ -42721,26 +43375,26 @@ "dev": true }, "workbox-background-sync": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.1.tgz", - "integrity": "sha512-T5a35fagLXQvV8Dr4+bDU+XYsP90jJ3eBLjZMKuCNELMQZNj+VekCODz1QK44jgoBeQk+vp94pkZV6G+e41pgg==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-6.5.2.tgz", + "integrity": "sha512-EjG37LSMDJ1TFlFg56wx6YXbH4/NkG09B9OHvyxx+cGl2gP5OuOzsCY3rOPJSpbcz6jpuA40VIC3HzSD4OvE1g==", "requires": { "idb": "^6.1.4", - "workbox-core": "6.5.1" + "workbox-core": "6.5.2" } }, "workbox-broadcast-update": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.1.tgz", - "integrity": "sha512-mb/oyblyEpDbw167cCTyHnC3RqCnCQHtFYuYZd+QTpuExxM60qZuBH1AuQCgvLtDcztBKdEYK2VFD9SZYgRbaQ==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-6.5.2.tgz", + "integrity": "sha512-DjJYraYnprTZE/AQNoeogaxI1dPuYmbw+ZJeeP8uXBSbg9SNv5wLYofQgywXeRepv4yr/vglMo9yaHUmBMc+4Q==", "requires": { - "workbox-core": "6.5.1" + "workbox-core": "6.5.2" } }, "workbox-build": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.1.tgz", - "integrity": "sha512-coDUDzHvFZ1ADOl3wKCsCSyOBvkPKlPgcQDb6LMMShN1zgF31Mev/1HzN3+9T2cjjWAgFwZKkuRyExqc1v21Zw==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-6.5.2.tgz", + "integrity": "sha512-TVi4Otf6fgwikBeMpXF9n0awHfZTMNu/nwlMIT9W+c13yvxkmDFMPb7vHYK6RUmbcxwPnz4I/R+uL76+JxG4JQ==", "requires": { "@apideck/better-ajv-errors": "^0.3.1", "@babel/core": "^7.11.1", @@ -42764,21 +43418,21 @@ "strip-comments": "^2.0.1", "tempy": "^0.6.0", "upath": "^1.2.0", - "workbox-background-sync": "6.5.1", - "workbox-broadcast-update": "6.5.1", - "workbox-cacheable-response": "6.5.1", - "workbox-core": "6.5.1", - "workbox-expiration": "6.5.1", - "workbox-google-analytics": "6.5.1", - "workbox-navigation-preload": "6.5.1", - "workbox-precaching": "6.5.1", - "workbox-range-requests": "6.5.1", - "workbox-recipes": "6.5.1", - "workbox-routing": "6.5.1", - "workbox-strategies": "6.5.1", - "workbox-streams": "6.5.1", - "workbox-sw": "6.5.1", - "workbox-window": "6.5.1" + "workbox-background-sync": "6.5.2", + "workbox-broadcast-update": "6.5.2", + "workbox-cacheable-response": "6.5.2", + "workbox-core": "6.5.2", + "workbox-expiration": "6.5.2", + "workbox-google-analytics": "6.5.2", + "workbox-navigation-preload": "6.5.2", + "workbox-precaching": "6.5.2", + "workbox-range-requests": "6.5.2", + "workbox-recipes": "6.5.2", + "workbox-routing": "6.5.2", + "workbox-strategies": "6.5.2", + "workbox-streams": "6.5.2", + "workbox-sw": "6.5.2", + "workbox-window": "6.5.2" }, "dependencies": { "@apideck/better-ajv-errors": { @@ -42868,117 +43522,117 @@ } }, "workbox-cacheable-response": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.1.tgz", - "integrity": "sha512-3TdtH/luDiytmM+Cn72HCBLZXmbeRNJqZx2yaVOfUZhj0IVwZqQXhNarlGE9/k6U5Jelb+TtpH2mLVhnzfiSMg==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-6.5.2.tgz", + "integrity": "sha512-UnHGih6xqloV808T7ve1iNKZMbpML0jGLqkkmyXkJbZc5j16+HRSV61Qrh+tiq3E3yLvFMGJ3AUBODOPNLWpTg==", "requires": { - "workbox-core": "6.5.1" + "workbox-core": "6.5.2" } }, "workbox-core": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.1.tgz", - "integrity": "sha512-qObXZ39aFJ2N8X7IUbGrJHKWguliCuU1jOXM/I4MTT84u9BiKD2rHMkIzgeRP1Ixu9+cXU4/XHJq3Cy0Qqc5hw==" + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-6.5.2.tgz", + "integrity": "sha512-IlxLGQf+wJHCR+NM0UWqDh4xe/Gu6sg2i4tfZk6WIij34IVk9BdOQgi6WvqSHd879jbQIUgL2fBdJUJyAP5ypQ==" }, "workbox-expiration": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.1.tgz", - "integrity": "sha512-iY/cTADAQATMmPkUBRmQdacqq0TJd2wMHimBQz+tRnPGHSMH+/BoLPABPnu7O7rT/g/s59CUYYRGxe3mEgoJCA==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-6.5.2.tgz", + "integrity": "sha512-5Hfp0uxTZJrgTiy9W7AjIIec+9uTOtnxY/tRBm4DbqcWKaWbVTa+izrKzzOT4MXRJJIJUmvRhWw4oo8tpmMouw==", "requires": { "idb": "^6.1.4", - "workbox-core": "6.5.1" + "workbox-core": "6.5.2" } }, "workbox-google-analytics": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.1.tgz", - "integrity": "sha512-qZU46/h4dbionYT6Yk6iBkUwpiEzAfnO1W7KkI+AMmY7G9/gA03dQQ7rpTw8F4vWrG7ahTUGWDFv6fERtaw1BQ==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-6.5.2.tgz", + "integrity": "sha512-8SMar+N0xIreP5/2we3dwtN1FUmTMScoopL86aKdXBpio8vXc8Oqb5fCJG32ialjN8BAOzDqx/FnGeCtkIlyvw==", "requires": { - "workbox-background-sync": "6.5.1", - "workbox-core": "6.5.1", - "workbox-routing": "6.5.1", - "workbox-strategies": "6.5.1" + "workbox-background-sync": "6.5.2", + "workbox-core": "6.5.2", + "workbox-routing": "6.5.2", + "workbox-strategies": "6.5.2" } }, "workbox-navigation-preload": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.1.tgz", - "integrity": "sha512-aKrgAbn2IMgzTowTi/ZyKdQUcES2m++9aGtpxqsX7Gn9ovCY8zcssaMEAMMwrIeveij5HiWNBrmj6MWDHi+0rg==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-6.5.2.tgz", + "integrity": "sha512-iqDNWWMswjCsZuvGFDpcX1Z8InBVAlVBELJ28xShsWWntALzbtr0PXMnm2WHkXCc56JimmGldZi1N5yDPiTPOg==", "requires": { - "workbox-core": "6.5.1" + "workbox-core": "6.5.2" } }, "workbox-precaching": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.1.tgz", - "integrity": "sha512-EzlPBxvmjGfE56YZzsT/vpVkpLG1XJhoplgXa5RPyVWLUL1LbwEAxhkrENElSS/R9tgiTw80IFwysidfUqLihg==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-6.5.2.tgz", + "integrity": "sha512-OZAlQ8AAT20KugGKKuJMHdQ8X1IyNQaLv+mPTHj+8Dmv8peBq5uWNzs4g/1OSFmXsbXZ6a1CBC6YtQWVPhJQ9w==", "requires": { - "workbox-core": "6.5.1", - "workbox-routing": "6.5.1", - "workbox-strategies": "6.5.1" + "workbox-core": "6.5.2", + "workbox-routing": "6.5.2", + "workbox-strategies": "6.5.2" } }, "workbox-range-requests": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.1.tgz", - "integrity": "sha512-57Da/qRbd9v33YlHX0rlSUVFmE4THCjKqwkmfhY3tNLnSKN2L5YBS3qhWeDO0IrMNgUj+rGve2moKYXeUqQt4A==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-6.5.2.tgz", + "integrity": "sha512-zi5VqF1mWqfCyJLTMXn1EuH/E6nisqWDK1VmOJ+TnjxGttaQrseOhMn+BMvULFHeF8AvrQ0ogfQ6bSv0rcfAlg==", "requires": { - "workbox-core": "6.5.1" + "workbox-core": "6.5.2" } }, "workbox-recipes": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.1.tgz", - "integrity": "sha512-DGsyKygHggcGPQpWafC/Nmbm1Ny3sB2vE9r//3UbeidXiQ+pLF14KEG1/0NNGRaY+lfOXOagq6d1H7SC8KA+rA==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-recipes/-/workbox-recipes-6.5.2.tgz", + "integrity": "sha512-2lcUKMYDiJKvuvRotOxLjH2z9K7jhj8GNUaHxHNkJYbTCUN3LsX1cWrsgeJFDZ/LgI565t3fntpbG9J415ZBXA==", "requires": { - "workbox-cacheable-response": "6.5.1", - "workbox-core": "6.5.1", - "workbox-expiration": "6.5.1", - "workbox-precaching": "6.5.1", - "workbox-routing": "6.5.1", - "workbox-strategies": "6.5.1" + "workbox-cacheable-response": "6.5.2", + "workbox-core": "6.5.2", + "workbox-expiration": "6.5.2", + "workbox-precaching": "6.5.2", + "workbox-routing": "6.5.2", + "workbox-strategies": "6.5.2" } }, "workbox-routing": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.1.tgz", - "integrity": "sha512-yAAncdTwanvlR8KPjubyvFKeAok8ZcIws6UKxvIAg0I+wsf7UYi93DXNuZr6RBSQrByrN6HkCyjuhmk8P63+PA==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-6.5.2.tgz", + "integrity": "sha512-nR1w5PjF6IVwo0SX3oE88LhmGFmTnqqU7zpGJQQPZiKJfEKgDENQIM9mh3L1ksdFd9Y3CZVkusopHfxQvit/BA==", "requires": { - "workbox-core": "6.5.1" + "workbox-core": "6.5.2" } }, "workbox-strategies": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.1.tgz", - "integrity": "sha512-JNaTXPy8wXzKkr+6za7/eJX9opoZk7UgY261I2kPxl80XQD8lMjz0vo9EOcBwvD72v3ZhGJbW84ZaDwFEhFvWA==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-6.5.2.tgz", + "integrity": "sha512-fgbwaUMxbG39BHjJIs2y2X21C0bmf1Oq3vMQxJ1hr6y5JMJIm8rvKCcf1EIdAr+PjKdSk4ddmgyBQ4oO8be4Uw==", "requires": { - "workbox-core": "6.5.1" + "workbox-core": "6.5.2" } }, "workbox-streams": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.1.tgz", - "integrity": "sha512-7jaTWm6HRGJ/ewECnhb+UgjTT50R42E0/uNCC4eTKQwnLO/NzNGjoXTdQgFjo4zteR+L/K6AtFAiYKH3ZJbAYw==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-6.5.2.tgz", + "integrity": "sha512-ovD0P4UrgPtZ2Lfc/8E8teb1RqNOSZr+1ZPqLR6sGRZnKZviqKbQC3zVvvkhmOIwhWbpL7bQlWveLVONHjxd5w==", "requires": { - "workbox-core": "6.5.1", - "workbox-routing": "6.5.1" + "workbox-core": "6.5.2", + "workbox-routing": "6.5.2" } }, "workbox-sw": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.1.tgz", - "integrity": "sha512-hVrQa19yo9wzN1fQQ/h2JlkzFpkuH2qzYT2/rk7CLaWt6tLnTJVFCNHlGRRPhytZSf++LoIy7zThT714sowT/Q==" + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-6.5.2.tgz", + "integrity": "sha512-2KhlYqtkoqlnPdllj2ujXUKRuEFsRDIp6rdE4l1PsxiFHRAFaRTisRQpGvRem5yxgXEr+fcEKiuZUW2r70KZaw==" }, "workbox-webpack-plugin": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.1.tgz", - "integrity": "sha512-SHtlQBpKruI16CAYhICDMkgjXE2fH5Yp+D+1UmBfRVhByZYzusVOykvnPm8ObJb9d/tXgn9yoppoxafFS7D4vQ==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-6.5.2.tgz", + "integrity": "sha512-StrJ7wKp5tZuGVcoKLVjFWlhDy+KT7ZWsKnNcD6F08wA9Cpt6JN+PLIrplcsTHbQpoAV8+xg6RvcG0oc9z+RpQ==", "requires": { "fast-json-stable-stringify": "^2.1.0", "pretty-bytes": "^5.4.1", "upath": "^1.2.0", "webpack-sources": "^1.4.3", - "workbox-build": "6.5.1" + "workbox-build": "6.5.2" }, "dependencies": { "webpack-sources": { @@ -42993,12 +43647,12 @@ } }, "workbox-window": { - "version": "6.5.1", - "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.1.tgz", - "integrity": "sha512-oRlun9u7b7YEjo2fIDBqJkU2hXtrEljXcOytRhfeQRbqXxjUOpFgXSGRSAkmDx1MlKUNOSbr+zfi8h5n7In3yA==", + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-6.5.2.tgz", + "integrity": "sha512-2kZH37r9Wx8swjEOL4B8uGM53lakMxsKkQ7mOKzGA/QAn/DQTEZGrdHWtypk2tbhKY5S0jvPS+sYDnb2Z3378A==", "requires": { "@types/trusted-types": "^2.0.2", - "workbox-core": "6.5.1" + "workbox-core": "6.5.2" } }, "wrap-ansi": { diff --git a/package.json b/package.json index 97810e3..b5a1d0e 100644 --- a/package.json +++ b/package.json @@ -18,8 +18,8 @@ "lint:commit": "commitlint", "lint:editorconfig": "editorconfig-checker", "lint:markdown": "markdownlint \"**/*.{md,mdx}\" --dot --ignore-path \".gitignore\"", - "lint:typescript": "eslint \"**/*.{js,jsx,ts,tsx}\"", - "lint:prettier": "prettier \".\" --check", + "lint:typescript": "eslint \"**/*.{js,jsx,ts,tsx}\" --ignore-path \".gitignore\"", + "lint:prettier": "prettier \".\" --check --ignore-path \".gitignore\"", "lint:staged": "lint-staged", "test:unit": "jest", "test:html-w3c-validator": "start-server-and-test \"start\" \"http://localhost:3000\" \"html-w3c-validator\"", @@ -40,12 +40,12 @@ "classnames": "2.3.1", "date-and-time": "2.3.0", "gray-matter": "4.0.3", - "html-react-parser": "1.4.9", - "next": "12.1.0", - "next-mdx-remote": "4.0.0", - "next-pwa": "5.4.6", + "html-react-parser": "1.4.10", + "next": "12.1.4", + "next-mdx-remote": "4.0.2", + "next-pwa": "5.4.7", "next-themes": "0.1.1", - "next-translate": "1.3.5", + "next-translate": "1.4.0", "react": "17.0.2", "react-dom": "17.0.2", "read-pkg": "7.1.0", @@ -65,25 +65,25 @@ "@saithodev/semantic-release-backmerge": "2.1.2", "@semantic-release/git": "10.0.1", "@tailwindcss/typography": "0.5.2", - "@testing-library/jest-dom": "5.16.2", + "@testing-library/jest-dom": "5.16.4", "@testing-library/react": "12.1.4", "@types/jest": "27.4.1", "@types/node": "17.0.23", - "@types/react": "17.0.42", + "@types/react": "17.0.43", "@types/unist": "2.0.6", - "@typescript-eslint/eslint-plugin": "5.16.0", + "@typescript-eslint/eslint-plugin": "5.18.0", "autoprefixer": "10.4.4", - "cypress": "9.5.2", + "cypress": "9.5.3", "editorconfig-checker": "4.0.2", - "eslint": "8.11.0", - "eslint-config-conventions": "1.1.2", - "eslint-config-next": "12.1.0", + "eslint": "8.13.0", + "eslint-config-conventions": "2.0.0", + "eslint-config-next": "12.1.4", "eslint-config-prettier": "8.5.0", - "eslint-plugin-import": "2.25.4", + "eslint-plugin-import": "2.26.0", "eslint-plugin-prettier": "4.0.0", "eslint-plugin-promise": "6.0.0", - "eslint-plugin-unicorn": "41.0.1", - "html-w3c-validator": "1.1.0", + "eslint-plugin-unicorn": "42.0.0", + "html-w3c-validator": "1.2.0", "husky": "7.0.4", "jest": "27.5.1", "jsonresume-theme-custom": "file:./jsonresume-theme-custom", @@ -91,12 +91,12 @@ "markdownlint-cli": "0.31.1", "next-secure-headers": "2.2.0", "postcss": "8.4.12", - "prettier": "2.6.0", + "prettier": "2.6.2", "prettier-plugin-tailwindcss": "0.1.8", "semantic-release": "19.0.2", "start-server-and-test": "1.14.0", "tailwindcss": "3.0.23", - "typescript": "4.6.2", + "typescript": "4.6.3", "vercel": "24.0.1" } } diff --git a/posts/thream-v1-0-0.mdx b/posts/thream-v1-0-0.mdx new file mode 100644 index 0000000..26657dd --- /dev/null +++ b/posts/thream-v1-0-0.mdx @@ -0,0 +1,124 @@ +--- +title: '🟢 Thream v1.0.0' +description: 'Your open source platform to stay close with your friends and communities, talk, chat, collaborate, share and have fun.' +isPublished: true +publishedOn: '2022-04-11T10:24:55.206Z' +--- + +Hello! 👋 + +After months of hard work, [Thream v1.0.0](https://www.thream.divlo.fr/) has been released! 🎉 + +[**Thream**](https://www.thream.divlo.fr/) is your open-source platform to stay close with your friends and communities, talk, chat, collaborate, share and have fun. + +## Presentation + +[**Thream**](https://www.thream.divlo.fr/) is a social network to stay close with your friends and communities to talk, chat, collaborate and share. + +The project is largely inspired by [Discord](https://discord.com), a proprietary instant messaging service, but differentiates itself by its **non-profit open source philosophy** and will integrate special features. + +The source code is available on [GitHub](https://github.com/Thream). + +The idea is that a user can create an account to authenticate with an email address, and a password, or directly use an account from another platform (currently supported: Google, GitHub, Discord). Once the user is authenticated, he/she can create and join "guilds", in other words communities, in order to discuss with other people in several channels to group discussions talking about the same subject. + +![The Thream app on a community page](/images/posts/thream-v1-0-0/thream-ui.png) + +[**Thream**](https://www.thream.divlo.fr/) is a website that works on any recent browser, accessible on [thream.divlo.fr](https://www.thream.divlo.fr/). + +## History + +The idea for the project has existed since May 13, 2020, symbolized by a [publication on Twitter](https://twitter.com/Divlo_FR/status/1260638175246135296) by the creator: Divlo. + +The main goal is to put into **practice knowledge in web development** and computer science in general on a concrete project that can **easily evolve over time** where you can add many features. + +The development of the project begins under the name of **SocialProject**, on August 20, 2020, with colors close to the image of Divlo. + +![SocialProject](/images/posts/thream-v1-0-0/social-project.jpg) + +When I started the project, I had little knowledge of database design, real-time management or the architecture of such a large IT project, so this will be accompanied by many technical problems, to which we will need to find appropriate solutions. + +On October 19, 2020, **SocialProject** becomes **Thream**, an invented name, not yet used and more original than the previous one, and also changes colors so that the application is accessible in two distinct themes (light and dark). + +With the help of [Walidoux](https://github.com/Walidoux), a junior developer really good at making beautiful UI with CSS, we were able to collaborate on this side project together. + +Since the project is mainly developed during free time (mainly on weekends), the project took longer to be developed than desired, but now we finally released the first version. 🥳 + +## Implementation and Technical Difficulties + +### Architecture + +**Thream** is divided into two distinct projects: + +- The **server** part, called **backend**, which the user does not see, allows actions to be taken to save or recover data in the **database**, it is the technical and functional aspect of the project. This part uses a style of software architecture defining a set of constraints to be used to create web services that establish interoperability between computers on the Internet, called REST API. + +- The **client** part, called **frontend**, what **the user sees on the screen**, such as forms, buttons and all the **graphic elements** with which the user can interact from a browser. + +

+ HTTP Communication Schema +

+ +This design allows the separation between the client and the server, as long as they both structure their communication according to the REST architectural guidelines, using the HTTP protocol, they will be able to communicate with each other, which makes it possible to work independently on the backend and on the frontend using different technologies and skills, really useful in teamwork. + +To allow the development of this design, it is necessary to think about its architecture in order to solve the following problem: how to store and structure the folders and files of a source code in order to find which file to modify to correct a problem with a particular feature, or to add a feature? + +There are two main architectures to solve this problem: + +- The **Monorepo** architecture is a single directory containing several distinct projects with well-defined relationships, i.e. it allows the modification of the code in the client and server part simultaneously in the same place by verifying that a modification in the server part does not impact the client part. +- The **Polyrepo** architecture are several directories, a directory corresponding to a project. + +Both architectures track source code file history using version control systems such as [git](https://git-scm.com/). + +**Thream**, uses the **Polyrepo** architecture, to make it easier to set up and allows complete independence between client and server code. + +### Technologies + +Now that we have discussed, on the architecture of the source code, we will discuss the choice of technologies. The chosen technologies must meet the need, and allow the developer to be productive to quickly have a result. Often there are several possible technologies to meet the same need, so it is a question of choosing the technology that you prefer and that you know best. + +To ease the development, we chose for **Thream** to use the [TypeScript](https://www.typescriptlang.org/), an open source programming language made by Microsoft. It's a stricter syntactic superset of **JavaScript**, and adds optional static typing to the language, meaning we can assign a "type" (`string`, `number`, `boolean` etc.) to each data/variable in the code, which has the advantage of identifying program errors even before execution and thus greatly improves developer productivity. + +The **TypeScript** code is then compiled into **JavaScript** language which is one of the basic technologies of the **World Wide Web**, alongside HTML and CSS (in the client part), this makes it possible to make the pages of websites **interactive** by executing code depending on a certain event, for example when clicking on a button, or when pressing a key on the keyboard. + +Since the creation of **Node.js** in 2009, it is now also possible to execute **JavaScript** outside the browser, for example on a server. **Node.js is a runtime environment** that offers modules that handle various basic features for interacting with files/folders, networking (DNS, HTTP, TCP, TLS/SSL, or UDP), and other functions inaccessible from a browser and designed to reduce the complexity of developing server applications. + +**TypeScript** allows you to code with the same programming language, the client part and the server part, with different needs. + +### User Interface (frontend) + +The needs of the graphical interface (the client part): + +- be accessible through a web browser +- allow the user to install the application +- adapts to screen size +- real-time data update (example: when a new message is sent) +- save the authenticated user (in cookie) + +In order to meet its needs, Thream is a **PWA**, this consists of making a website appear to the user as a native application, which makes it possible to combine the functionalities of browsers with those of the experience offered by native applications, such as the possibility of installing the application. The main advantage is to be able to **code once** and to provide the **application on several platforms (iOS, Android, Windows, GNU/Linux etc.)** without the need to develop specifically according to each platform. + +To design a **PWA**, and allow updating the data on the graphical interface, we can use a framework, a development infrastructure to offer us a set of tools and software components. For **Thream**, we use [Next.js](https://nextjs.org/), a framework based on [React.js](https://reactjs.org/), which allows you to create interactive user interfaces in JavaScript, to **update the graphical interface when the data changes**. + +### Server (backend) + +By using the protocol, **HTTP**, it is the client who sends a request to the server, but to allow the transfer of data in real time, the **HTTP** protocol is no longer sufficient. + +We use **WebSockets** so that it is the server that send a response to all connected clients without the client requesting to the server to get a response, the server sends responses according to events, for example when creating or deleting a message. + +Thanks to [Fastify](https://www.fastify.io/), a fast and low overhead web framework, for Node.js and [Socket.io](https://socket.io/), a bidirectional and low-latency communication for every platform, we can easily make REST API and real time communication. + +To store the data, we use [PostgreSQL](https://www.postgresql.org/) database, and [Prisma](https://www.prisma.io/), a ORM for Node.js, which allows us to easily interact with the database without the need of writing SQL ourselves. + +## Current and future state + +The main interest of **Thream** is to be able to put into practice the computer knowledge acquired as an autodidact on a concrete project, in order to learn, and understand the problems and potential solutions to complex computer applications such as social networks. + +Now that the first version of **Thream** has been released, there may not be any major evolution thereafter, the project will continue to be maintained to fix any bugs, and remain accessible, for as long as possible. + +The other interest of the project is that it is completely **open-source**, and allows those who want to contribute to the development, and add new features. + +**Thream** is **non-profit** and therefore has no financial goal, deadline or specific feature target, which makes the design of the project a hobby and a way to learn new concepts. + +Feel free to give feebacks and suggestions to improve the project, and to report any bug you find. + +**Thream** is available: [**thream.divlo.fr**](https://www.thream.divlo.fr/). diff --git a/public/images/logo_orange.png b/public/images/logo_orange.png new file mode 100644 index 0000000000000000000000000000000000000000..04adfd2c0bc175c3fab8843da54362b4fe675a91 GIT binary patch literal 90689 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 z o6YGY;t1-UFMjGYLs_*ageO;L#_`CXgBkDcKNaiQ%Wcm5YMDCJ`C>Oh{PE;x? z);3NKB^W>+Gl@;;1Fq{+GojmlYS*%5dbKyHjFP~yXfnw7uZk_YDXN?ALp&_bhN^$| zHov5MyHfqsy?HFSj6^23YE#LhM54B&S60n7;H9iY)zekupB=yrb0ifRlwzwfgg#AZ zIiMc%X77zsag}%x6N^}ERfh@dople=>!kymbdt%%Z%tr`=>?mvFH` zZVbO$)$?o%IHZviJE~~v=(EMZ%w{$MLORq zY1uZMqn6-1JSsrn4?FcW1^e8>Wb!0ik*D7+oF+(kmsP7Aa33YSDdtI{k+{b zLm}z7MESS-q7#AwaAA`_d_7oKVD_PAPFD1$Qb>(E>qf=br8Ux0JqI~-obNGov7puj zDu6LTL;1g_VyAJrJuq!C+>`gq5upvDD;$QAgzV*W8s}`d$Qm z3&%skbFCmGrc0ay-U)Kua+ohwEuRU4hVgw#_z`-*Sq`E7 zHvEF_3Q&ad+OBk3Xod|h%1d^#oaTQI5%NJ32Esot{{4;L;>rM2QI4L!VevoZ8jhiv75}Api@H>&6mxC zfX}v}GO~HM>Lk_bRG29A#GKr3>g%+-xW}43#%XC(&d-F}d;n6|hH%;h{7I?36wT*- zzKiU8CK`)?F4zS9>}zvlB2!8{g-#>M{&OyDKB+(M#;Z|a!`lrL`(a51BT?lIV}~qA zd>EgBW#VE!lM${MS8uz!PcyO>!IGW_vhKS}{ z=zQknxIk@NoZK);cGK%G^@Ms&v>-UfZhHMYkvG^q7XN?so&n(|C^9wxsOH1thWL%%u(u zTPS~X(SCamH+5qRI8Wk!I!Yx_kv#Hw;=pQ4S{$G3N z`PEd@u5pkepwdAQ=}inpP>P7Kj1WLN(tA@w6L^$nLI;Bo3?N`ZdJ%zyL_-ZlLQFs@ zMv#t_2q+~I6o?dkH;?c6az32D;OvjH*6cNF_MW+?T=(^RAS44sm58ZwW*#AQ{_s%I z^vo#ermFb2&b7T0xbLq&pU?9|J?T{6x;o~vjW*S1q+Qa-)jIcee{&@z=PD4vDic+> zS@zTbGmqV+@(=AFd#C+Uab-u^0jH1g_t%)Kcb+YzAXO}TES|kjtf_uz$p*6T6i&l% zySj;IqV1)g^~~g3rIeEPkOYKDrSFsQqz1-iIw*BLY}EZ%YyMH zD%L*EYp znD`q)v(@SeIy}Up23i7IM}rn`3;5bQq>~0gzxJZwIon*>-50CESo99c*k|LgZH1p> zcB3-*wCtDIWc?9&vtG{vuBH*e0CXAqa;U2<=g$q>?~wCft+BO7nM3YE?W>c5q6J&4 z-Ahp)Vk673($WzOfnh`0$_r(*cHZ<=931v%sdcb1?rr`-5Z35m>zl&YdyBhWYN58s zQKo>_Sqh-{+@OG4j(@WiB?zp1H;k^|XBH%c#8yXa&Ui96C5v2|+&+=hzJ%?4oFyYQ zg4m}tb<7bO)+Q@s51CgS5|>3mr}u_Ft}gT_8k{lgh4x4S0s_v|j>t9cf_lxfl@zdl zfMtQi7)e1y@~5NZ;55jgdFT^!bN!S}{l{*Wf$<|LJ%)CvlggvEucJ#V>#b@0FcZD5 zYw&@Of>Nk zx_OUKH`#`l-`snAttBFf{1Wz<@o-?c5#xeUb$D7~g$|}nI9-kGIcxv+^ux}T6_ow6 zuigFtBY3fo-Mh=VVph1sW>Ou31Qbt#my?|SC>3|RT|^#;rHn62OBKelhZADYP}ob( z=XtGiTDKZ?Hxx%X*QvYtggZFBT-(NZ8ieeys6E%{c2>)EpYpuzs`1?p;PLYG_$RkGQOCx&?4s7 z0+IclVv!K7Pa`NC<^ti

    @A3T1ARwcUok3DtSzi7^{_QM{CE=|_ntB*DL;c)Rmj{Wo)R(lRAajz08Z7st?LjsoHoEE6IGPb1?por2MG7i#E&i?Yk;2 zP^?o;81`16<_Jmsa0Wf!#ge}jbD*E#*Z+=QjY?wB*&S#3c6n;= zN>yI`b=l8ZAfwinT1h^`VyDF5W$69}YZk(}-m_@aN))4qvYY*t9xClzXudii_4h9^6~Qp2dRieqEW zKaVUM6wbl;g6iMh?|kysfp8dz8@nB&XY)n1QeZcRi%(}@ye2_q_FFz|J36fgagsui zsw30PS7a3wbh;6L_RKleN2G8Y;j6%zQ+Pv$a1ag4Uv~Gmr`$ZU)ss0=aKp0DCulJ8 zB3nEoM5S#O|4NhU0OZtU^7Yw9p-T&K0>9M-1c_07TI9J2ue6=n3f%G|@y?E54n$Z% z`D>v@byxeh_f&A{_>{_HJV(8!NFxlctQ>J{J73G(1iR5a7k@if6E&!IK1k#6$5H8B zW<;YamBSnGy86Bpj1TKp+JHiZvTj8E3Y&U@Ic&B{HgQn7?x_NS?L(a`Q@>&x zTBm2J^pj0oto&-mo8KFxQ1woFjN4g~N;jFC)*`0~j!h6OA?gY|a5yX6D>H+?tQqd8Bu=rOxc}Wfi8< zgYE|aXiW&1#bI`|<{^a`^l`fwlC@|P>qWN(|M5vmqkCQ~ub0H&-mU(1VqamNW*L5I z`V>poy_Y>xFW_;Njwg@;Ko+&HGO2k=7HPF`B(XyxnQGJe?4(q#3}0)2dC87P3GtTn zD07H%+z@BQ@%^(_Pq9RRt)d0g>{38y(W@sj#{xSe)NVd~lRP>{b>^hQ9cjtS+Jo_~ zUB55I5#=vX%zkjcJv?5b4b5pK3%H$dDsU>_>>k7kT`@z-*vFK{|5MTdo*#AA9xOtK zFWc|1&ld_;E`vF{p_YO@9}N@F2V2Zst7k~euj^@&14u^_AHM^ThfYMzVNl``DVLnN zrF?VWloT4}T$c2}Ly(fyWNbfqTR)hjXd$TZYslrP`2Jce@BUBMl#WqN=A4emX)XDl zhr`Dmpt=f9cpa@VW7UxS>vLr$Jh~mV49c=#|9YKg|Eq?b@zsR>=wWW4=>vXuJ38g^ z_-rBcut?jc*M$KaF9t##?#ig@-+TAQKU0M6TEiH6EJAmyzQbm~^T`)l;E56lmWC}3 zH6Gi%$5|gCs3)mayH3}GW*@BNbH^<2)|F{*P+E&VxQ!J_ysYsh6!mCI7`d6lQ&SVH zWOm0Jl21nTZMLdTf=Oa22q$rapHSs~c}^Jm(fmx|t(euH$HS&&dPb~MGl%Z4M3Dxy zi#<^$9Xxy;)!`I)+A%LTdHu?_^97;@oI1i}F6tx-I#RA59di^O#iouUxiYdjg*azBu)yJz1#cjU3rxE>SpfQUYJf$rf3 z`>jZ|3s6_doyquD$P%Gq>E(^aA6*Obc@0VrPvEd+4wY@|ISJ;ai_a+?>P8Y^%|yEa@!OdB@xI6U~!F^2JLvIPP6f`^5I9Rtt;w z_Vv{`*Wff_epXi)X8ruK$dZ_O1tYL}C2|$8FyW35X zcc~jITy2wBj}K^m8kfb~HSG`m*6_XQJFX1y-%m@1h_?8N;(?WoOZOpINyvvfl4-I@ zLgn!@tVD5O(w4`0v~|`^V5d%0)+1Y7^YV62Ee_UYP-|(Xpy!lvo^eCg^KP_od7Nz1 zUO~s+{NC!W5oR?)Z#lpGhq=5fIz|oHPlM%@3}9d}^dD&<_L&+c7kA;!X9|$=I4}sO z-mUrB@5CKzgzt%qU5}BYglu4Yb*&o-439aYgRFlO=&fj>W&Ho4$T1 zjaCOgi=)^H=H$kti&V-|eF?tinXD!!abQ|pPHP2Jl5aZ>xQipBH_|2ftJ=6Kd<}#( zH~f^3me`Gl5dHB}%6OQtpcJi75hR=r1ow;aA6OpkBHoKw-0Kui>kUswWoHLo;H~^h zzh_4U$fiK1mI~Ce<#_D}o=;HgK@(#$`R2liWU=+_K!xlC1MaAjD-OmVn%tYPHzkcG zucVHnv{z#m1?5ag=?e6!cp(~(>s>Du!CT`iKX?uW^?}G*+uPBPWk+i?sl7f19*-a( zZdA_g5*OWOhLS#fc{DOXZ%?0sV#w=($BMp(o&TfbjqJ5O$>LFBlp88=9`(1+?n7P7 zSW|NWkOEtXe0Pe862hra2GSPicl|U%X^9~R_JI715mFe?kH^=_1R_=km5spwDw2sf z>xTeAQpr!XQUom5t)yALoqOS?MfAx}t;$i(ZCbT(N z?dF(V(`?HwQbQ)LX6zPW;9nc#>I*d)Vj}(*$8}y2r)wYWxHRz%LwIKrrEFY@Za4O! z+IAn+mo-Myf@;ip?$@dJ+Ac}_oBH-9z1N1nj5VsIsms)_Jdjd~OtPq}>t+hDizh^n-n_CxdfK!K~};zt)4`m)Fyd*Omg>ss;n!gJypU9oymcVaPzA>jE>t||BT7Mj7*?o{!4-c#^v84AiMN$5%3BA7b6l#TlsI%|1dWHkNTA}zy2I$ YIePJ{*yF0y9v0v+H?cOxfPIqx1ARgd{Qv*} literal 0 HcmV?d00001 diff --git a/public/images/posts/thream-v1-0-0/http-communication.png b/public/images/posts/thream-v1-0-0/http-communication.png new file mode 100644 index 0000000000000000000000000000000000000000..76f9c28febe27cb5a9cdb0b8d216ece64a35a055 GIT binary patch literal 20864 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⪙)2rY5#pJuI3Q9o|wVjW@cw#=22l~;bmjvWo4mf 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 literal 0 HcmV?d00001 diff --git a/public/images/posts/thream-v1-0-0/social-project.jpg b/public/images/posts/thream-v1-0-0/social-project.jpg new file mode 100644 index 0000000000000000000000000000000000000000..84311037a6f67b6ec8d17b43b6d870b179a3fb2d GIT binary patch literal 48832 zcmeFZ1ymi&wl2JI4Q_$p?kwC%aCdhIuE8A=g1fuB6Wjs>hu|JO5S-xd|03D@-t%7e zzT@Vc`~UABgMsw<5vKRq^N`_01ONO00aF29v1*Y04NAZ zNJt1MPyq!61r37;3j^Aa5fI=IQIXNmP?1ql(Xn1&qhsJ=qN3su%!+uLI&02LOJ6Xq=h7zqFz6$}Cu?6Dj00t6Bq z0_+LzpBorB1T+j3BrHga2a-Q&|5SmFP|#rDkPtAB^8iE$kP-y~1(fN=+kde5clF;4 z{F{OQs~CVqE5lOOP%svW|8E_1B0v^nmz|1xS4%IElcdf(Xyri7JwHqg@on0|Hnd;om$ z5#XJXDKMO{#9Emz{KawmSF7KX_)_x_1}udhrrcGS1^1eG5&#)TS8`7+Of%17PtESh z?&bv~1lS`dxZZQw4I%Hsfz322UhC$#vFX=3WFQfVJ-#8TTPVrToU$>w6(+E}p zH4ZX#rrgT<1i0#~&p4xg3Ho~iR3^jiyKlMO9%sA5-YyI&bD5(!EMITB5yOvuaRi20 zC-o3{w|c{$POP3X?Xf@HEXJO=wWV6#77V)L{!1G;1)>gNnxku^cdC@qRxCPOf)DTN zaNzC{8po$!97C#3Gv4r=MsCkL`U%oZU~MjurVcusma47@2mWIGdjc?YXom0+cUCbm z>GI;!0smsFt<#woU%bopqT7D;L{eYuGv1!oE~=DAQlt4Xys2Gm3vKc4V7g&!_3f|b zzaiMf55o^UqK&}ASLug_D3}$KnO6r-n z9sTGiy_Od|#;@kTC4rR2X=dc!j^@K>NbEbEYpSEZrSn(mn@avO(nx1mZ#K2T?+lK;i}_XJO!HSI7*_{_0HGm}3}GhxI>;Hi^1HQ{~z z#S=KKMdCgB^}?Bmpk!Uj4B7rjGbMNY#@0-E+k4nwtbb4N)LW4=962*GVnMz2G*oeJ z6s#*1d8$9fJ++g9M?BT4Lg znGRxP5gEx!K%q>0#}uBO^NEYMW&b#0bwtmcVICbHBB5Bi>BaJ9JbT_nh6-{>^~q{r>Ly20ouwa@bO_VXGA;Q_|jyy}WYl zSI@sEA<^#{<9c`mU`~%$t>D9ds$)!VjJt9?=5!Va;Yak>}&;JI=;UY}i z)W(jKVhhj^%IN~f@=_rDx)6JY7iTv$UTYJ6BcM3Q@~5Qkne7BLvWcRVP|$xUda~qi|y|TKx6yznanO@P1fpQK(vV-{%HexPb}g1 zPW9i=ad1c2GHqh_t(ErFWt^iNODa^n&f2x?_oDu44Wi>b=Mb2l4uPc28Y*~Inci5z zoAeMa_1ARBH#o2I&6Kl6#7f?6%3!;V8#OwXs?NGM{_6R+B%t15qv_JnH92#%(IZ^1 zc(vsttF&>hYieI|_uX6;G3+%dPJb^mFf2sE$q2-~uOU%&l+o+wIK864=&--2^bx8y z-Lzl_?@g4At0!IKZR1_iCxji-quc%KJqV*O5evU^XLE@r(5g#2>AJ0c*~W1uzv*baHS!BgW&u$ z!o(8xzg2)zYt|@O);C6)_bMz9Z zt*Arvc-p$-Pe*@sqK%8Vg~#6#v9uUpJ1XWU{udnnt|%BK8VA?RSI!oxN|P z12Ch@t#Y(78fC%DHq)l5%&9%mHRye6ox$ih3y%HZXqzp;u%@Po1s2)gIr-=1!X0uo z-_Eb^Z=6ixEW2qIJbh%jEJ5pGB|_-=%`F^nEfrOUWbv$jKEU6#1g&-WBDEH-crGop z@VPgXInHW(s>*V^Rt5!l@~z`BV^;|NuIaxb4=xV%7`x$BZfK1pr>XxeJ+gpWeCu$} zO{Y62C+U9m>0j~vcWqV247NRQr@uz;On1d(+o=%*&kmnkoLU-lQD1KTU88?V4k=#2 z`@#5}S1nL({8ZD+6V1BlU-I|&jZyy9OYi^g+E<<&T!HAP6cSGOEvN=d4*rrT?q~gv zQ_uml5yky;!vZn*Bf!=s@N$zNQAwqR%bGjSJad$gQD`gC^%}oT|H(Bth2H`D-nsYa z=(3OHT1*BrIqypVfW*AX!PZObOn|%G>6Dp%k?Q7_Rjq;H!hLc2mUE=;hIaFE_O$i@ z*Qq5yOf>7s52UKI&$G5l^fuQzqz6>Cx_QngDF8(*d(&Bc)S5&7p16y&)ss~w_Mak> z6ico}`hqVYLv662&Dt_qWP+zqDMhZW-KRU*77TCA5J&2;Fk^+JX0Pn+E1Id6y@8E} zE-A5swm|(=A0si*ja=bNHwk=A$vTFc6F2Ll?47diUgf2;@OhSniqresm-!O*H}#QO z-DktT8Dc{P4!hcYTa99%IoGLx*w^!&MY;Ojs)supgEP+HAans|0s1y&KBqY48jjhG zhKzav8LQyW?V^b8ruDlw1XTP?GK9y&ck0Ke4+L+^siWx6xm$oPIF)Ulve&ax8=iD|u{>0HN>KX_s4;PV_YQ$g9$1 zO&f^ul`5+jr|vKl+0vT4LyHS{caxQq?SrRNpwI0BUvwkP^PXoS1!FjOwX0_@G0^z| z-|Xw{Z6xmZkKQTRYrF?FqmpJy?2!W4*oD(sjwxq**Bet@PA3E{74c2i zTjkq4%l^`FoA}7-XIh@7Qk$)K$S45v?dQv7TP@p^b${>KcFM)?HmzAs@znA z?z7l=5~v9jGM+kkJpx31odisG@}#8iRv^{H3JYzN_9DPeFP4GsK^+&Ky6rBJZ>Bi# zEw^esok{qkA!74xZu!{Nu-x6^4@T8G&e~e5dOQiow7oa*DuwXh2Q0x%EbXHCaLnql z*DdYr@wZ1#S7PnI(5unRW&ctcFA;xsbtt&uY{STGXoIT%U$XnxN>Sbq9y&hnbg?VX z=%8rw zK0TXhnWf(2?70r;8{n(UWnRFHuvL2f-P88N1cj5V+;o%h3g!56lbTx4Zadu^mq2?u z?U_h5@ADM4UKH>ofn;r?tjq_{GZGj)R<958w$GKJn>qQ(Rj3+)Q8DAlM zEaT-BD!;7{*=Y-{wu|)Q=g%H&z8fW&%R1z>foRdG7jNw}-1iJ@RarkVPo;$WdJ)Do zYi4yH8{|HA@70%ixGW>87wo<)R_^`oKy#+6{O-Xg(k4ahbz|2)zspj8iG7A%=&r3A zPKMnAA7M@@Ilo?R>6^0?nNZDL>>!!L&B0-FB?5w$gcZTJT~?9SZ=Csgz7X-$w^7eE zE~=@vyQSv+93cLhp z>ke;X>8HzWO>ET-EZAFOmJXTsx+}TO?gXVZyHf+pDvjp1P7?^l+Y9xP@~K<+5SfQF zMK<9WTgr14(J!D)IeFSj2d$?!&hI8NBfDnZur>V-=Q%HR)`4Cb^w!uo0&?|l_>UEm zk2xO!c57bVj)HxdIMp8fJQqH(0^z5nVz}oYGqtu=B4#VBa5v!l`gvT?_EcTNYqT%d z@>wiBZ)^)%ddr9J1~E)lx6W4D6AOKv+H~4Kzd7^_EqC}L@r=O0bE+rm+(XD+A46+&6i0-8@tzCICjRFS|`h_+`GJA*Y9fS^tMc%h4)Dn zk2>t13N2e5r6Z&tF5WZ&3qRYO7l{jZ1eV!@Zt|1YobZ=_CiVDeXH)rg??vTyJ~}kJ5*?1*r{V zba#bXhd8F3t_>pd*28ymibiN)c#$Q-q>>6)fvX!6K`PiB$H&I!b=bm9r{@R1#ed#i@ zDBmLhK86=RG4+azlczvJ{S)X;!P41~=MsKsf+xr3b~0J+Hv)C~)@_Wn-S3Y8F(eW3 z3wk-Jb~WB1@^7SLr|fOI8KIRP?yZ8;S>40C$?t8ZcSiST`3Q(nCellFH!sg8_pixW zFhWIdzRr2VU)`MhC=8GOJpUW?S9Kez3pKO}?7lIZY-f{d=zdULzbN z?iVBufCZINKTA*r9F3R+jhOhyP6PlvsUSfHGU7{YNW}>1r$z5OZvclmDy{>{L@8Tg-MfDrT? z7c&az!7T_dSa2}NKOg4;J>>-n1&xY=hK_+n#LD&tQyxgn^zs!s3kezXr!3IpU9h0X zzQCYBOUKPQgThR0EgOe-EgJ7WAHmRmdQl0m{|NSfyvk+CM6TtKid?&ga9&5SthIs5 zgPMBl2AqpoGF;Xo-($gA!bp}|T68pYXwi}IJq%_RqG#Hi8>*buw-AAh7RJj{p`j{C~x{Z6>eC!FGq;0ts zLiHF4U76mb(@oY{na2rTcGP{S1R9=wK6n`G);-O+ICl%hE>Ls12q3vk$8IPcQvY;A z?gDbc2y){7u_p{U=dYA5^X#9t(rR6+ELbasocV`j@ZDZXwhl<#d zr9&F}H)NL}R2(kF2z?-uK6s&dRMrCVT41sfy8hw3`9IHjGC}&M^LCK_lNZ|GpP%l2 z!!qL!#vh%>315O3^Iy6?w+m$@XrGGMdP4thTkzoSrm-glS#MX&;Ua+a^5q$^i?^4y z;V{fNX%mQz+bnmK79ai!pee-cP4wb@cF_G8AFNJ$rW#JoyS;ny1MjhJ?`;AQ&L zg=7@MBJ^|Fg?nt^BcL~0YRQRv4Oc|ceWM6;n<6Q_BvLTNTF!C6s~$HKIAG%u)C0#= z{Qf>TCN*rTiQ%)$q6vNNBVZ9`Rz77>S=?;^={BmTIvu$rpAR)=ZDucH187}{(s4FT zL-q;u`7ZWSiG;YwDCXB3#A1-g6yGF&Ro>Nl8M;J4t;DGoRa?x3ph3>Y{jLpR$wZJh z@mpjIB-I8wh#SGGJA4dE`U-l6b_-;FuJ3W`a~H+*jVq~ zr=bV1AT(`%W;Xk@Q>U8+Ip7^Rf?P*v;)pwE4|(gkyh{EX$8+2?U1(_T*mzw15qWJ1 z>xW)J5~(*di0khMaG0jJWV0sB`NRB#lRgx{1iNo(*6>w0C?ksj`Lma{P#h&#OV)2ENZQC5To4DOpu<0wtqiv^g(l-wd>&hJKo@K&bc!jL$bsHaYf7uK{zQzeOY;X z)`ZY@Ghv)n#IZpUP~ zV7ihiwd{lf!)OtAbD_fSAWf-I0wo8H)%>wSTu!wXZXZWHf_ah`Yj3!MgL!iMtnn30ru1t(?JoXg(q9iDB|B;BAT!8|ElC^1!}__NGRl2wSv>%ta)ZwC-nCprI<3*YL78JN*I^mr-E2 zn2%v{W}gjL2V`Km!D%e^fBv$kL5fog-g^aQ;G`7>q=)C zFAxk?*5T@pNs60^Aq5f@F6?xbHx35SH~Q1$khLv3Thy7e#8(R_a^pMo&JbE7)zQa` z#bU-w#C4e&#{#t~IM;@%T_Ioglx~VluXT&6P-s2NP6#`qb!s5cg@&RjrvU%PzZih1 zjVj6ZvL|&NYIQ!Ty8VQa@Y2XgG@L|p+p$||zQ2VW?KMtK@|+(-NNhMFA_NAGKT-zm zbOZ`-1AzlL#sE`Vp0Z|<7|>aS^i>E<3N~c`R-B--c#*UPhDErj^2S$DL!pE5Xuigr ze0=8BP#a>&qF}}b{FHJ{=?#5-eJagmY?5#HmPWc!%!rM9NWzWl^(1OU{ICPUhE0G1 zQJ`r<4Wv%BjO=a>R(Ec+G|;J`N})D&p*S=_qDq$GJyt^!wp=JysD}!w!vMSaMoEyy zL|8h|nIkEH?%+;msW_DJ2y4Lx3IAQ!2iTxcl5Aj+m892zA_lz=qT%YjB~dr@8lGDow5D|&1W>J{>Ul1f zhX<3$0@>7|pnv6Rm^OjwggUe!;trGcdvdh3q_TSHseM}%!*8R5yV)kD&J2%$OO5tJ zY-eX~M9l|n9RjAF)Q44Q*-BBf`~i2Z4#6)+ zo3s!5IN8_l^hUcA3eeNHqaUILPr<((ZBk`WQADGMkdP2rkWf!=NB5ztmeHtC7^x0v zE)(_iWhQRR*Yk3PJOYx=a{P-VX%s>u&r9c#HmO4kfLkgE?$kYn&qLFfHY8_UT$C}d z`Y6C0aq4*+n?9P=r7unOcmoG~HH$PAq-&cz)oVSDot=B>R(eI|>tYxB0*=SSGT7wn zJ-I?I6QN0(nv%qBB&;$FHm3&Xak6^2*ihA7oMbTsm>3vQ3}-#uB>C{2o{>0x`V2WR zk)KR9Rbpg=2JhFM&s+}UfYCFFb2^r7b>)D0$hdon+D@eX}4@VYwJv`OKoZNIX7!$mwT6#d)ZKZ&3Lw2&D}`(+8;8hl6|s%Wlvt z#u|fuE=?L8)7`=ZBk8bLRhY)A*rKr80v+0LGqJWx_+;(tG0A*#*AUEAnQ&45*Dgl> z5_+PXq>|56Rfr14M-C_Wg4!aYQK#?%V+)dtZ297B2u6>9?xaTfS{1$*hN*-hNrQB? z;c-uY+a?Tf>j|Af@-%rO=@@=gWHHfE-+~1#F(Hz+nK3kjJDiZnyP?QwApOX={Wycm zZH%?N)kwYx9DnUspb>+c;*8IFj_Ma9rG$<82nfe2^on+L-lQk&NNN^Xn##7$yaEjZ zC(StiM6A9aAF zmnHd4^0pE6bYL!qdm6_(x-j}FqI^{nR;9vrrgLVD8^0hitQyocp&|`xBS95OTC&>^ zr+LQ+EKA$^UD{KWHOD_}s-8XB;P(54q=~{g^{KHnJ^L7P*E{o0G%hJtVu~7b&djR| z1I{dzXi2umMA2wqSH8idK0(i`J{ovHqFNxxawy`A?-U=asNq=u{xp}FQgx_*SV|r! zdeVeB`3S&y+4ptlyaAVj29*FZhw0lsyW*b00@{WEy?ZjelfiZmLE*EnQlv=SeweZa z1I%do?9EQ*g^IG|!h6Aj7S&1=db!d8(EW3Gq!9R=I8UWIs04%x5x>>J0o9B^gBn(V z5boF47jJ;m@7`6ji$b%pV0{1{j#6%r9S&*kvCPF|iuH6I6^|CCjRM`{T9-=zTT; zutz|Jk>iN-gg>i+#q*B;v7Pj5rugKBT=)s4L3sCG6t-DH zmRObZNNByIPEF2!I=0nzi>b&0H^bcc?+Alb?cgequ){IKzTgjHEPM(GOkI>K&E-%hK+Tc;3~6+F%t&4(6{Ji3`cp?mGd!>nB6B1pRCDg^ zEdr&{#9JlS21}BjSz1#~MYA;6WEkm*BEln}W@@yKX|u6dCGv;X-X6Z?&4GH(irWMscAle@5NGd-p@Dvy`>wY8Yr{bAsUHR=AcF(^%R`XKML|w_^0~9F>?=*Y zK(E`A9_aga?}4I16EB^_*eKP&ouwx;!Xn$1Y76SQOf_Rr=-eBZC(F#6fcsmDob*lp zih+TCTCuZ(+slm*4ukZ3Hto`4eDuNARwYes8+hNOE`r4~&4^}%#*<;PHM6cLHF_=A zf80sYWjirJFXGsEFbf2P3`2ZNyd%c@Uo8I7`XB2=pD^d?xxVpIajgez3iJ>21AxCRtwV|Apicz*`RoeUxmj%(3KB zdynlQH~w^RA01Z|-yuPA4z>EOf4v>SA^x3ySV6u%P48ZEA9E%u=xe08&c1-i^5ofn z;~+X+q&PLmn7-H}y$ED=#HDX=Eyu?|;dfaz%*!=qv3XuvtBIAq{6b(W4e)XCZHtI8 z&u%G#*1ml~fiVwLm3BmrnWphE{Yl*k(tALXiB4U1o0_P#FIzBA(uvY zkMb1jAgQ4ZM|w!}n3qBe#c6uT!Y<=>KuAb{QVrg;vE^>MNA>DRf{u`W#-))nZM=@Q zV_En2E1HyK8ol7VeSD+i(4@7DOWx&gK92ypF0feJYK*FiVL~WcCf5 zFcK{*@@sc#A^jCz!CP0!vE>rj0}}?CX8Xx^%~XZNU*O9kG02XTTfUYA`fiA{!JE~E zb+&*O==Q$hRd}Z~_4>W~&*NV*#;Z0~)2Gl~9k%Y)zeZ_lO2?>4;Qkhq!e?Yegn-LivOq_PQQB8yco$wqbzyQ)b25@#f`Cgf{iXn$^5e&4M~&MaGh|rLYle~N zFGn7gO7l_RiWsUw(JGE)Q7M zR3xH()DNv4**vS}H2B}VE$mi#)>TqG1yO@5hN#Jngw|-Zgwvz_sMx~WgpO&D13cnA zjmN%UOqv|}_?sg`dR`NUF}^X=8S!b~Zppm7$7I9PA7rzThC_`sHdPL|vQe6-wsS~y zv_7RWUqG<2s4PZnL9mDS%@f{Bk5>FNkm^6!ba5ST4Oam6X&Ez#G4NWosM&T^UO6b; ze-4ulF}YDYJi1{hE8hrwvn2X!`+8BszDoEbAY#MxA&d4^`*HdeU6p6wdbxrl#8ysB zt`hkcnfgGo-8{Tg6yue4@pdw_Mk(kD-CVGlwcM~-XzL4F87hdsc73D3SKWZFTrclY zi6pNv6tu=8SyqI?QY`KE`n|8O>d=sk;+(WyYry*6ivV5xI*k!<>$cs3RNWzt#ggxr zN)7mz5n`_gU%cQ;^n4htywN$mq)YgspND`!}D?ykwX_#MyQ0W*HLM95W1t5;rc#P@2sG9BbGkILuI1pE&JY- zJ<~KZi>q_ zbQx@hG3=Tp=D|y_l|G(v6Q>`geo?Z1e=n`5d4hU`5SyWE>l{?zDTWSj{9$#|B4O4e z)jzyNn7wA6!L?OYQ#3mX(CDBNE`^vq;`*`RW&d5yhQ)0CtKvvTZ|4ZHUR#4E{u~W< zzV1iBtQcr2^AZ*G%M2Je96S^R1SG_d-+g}kGJ}c+jY7=Ks-X0)3LO&*_)6cvE_)S& zgp}+hQO7uwVl<1OP}b|WM?WSs;D1hN?ubmd7A-dgUhaEarc2iJJA7Qqj&M$`1&&NQ z2XM{XjP>!z%;RjCw+Ox1=P-MnUa*hoQ2Re+;#(%mcnzsd;YRto#~ilic|zzup>yfE zlEfX0*w&r5qlAs{n=~uom|z+7qWy#J#NdFq)e98Oa0@otvSX#9Q5o8Mi5YIX^uof% z?P}+YjBhyu^X?uIp_Jx32mi;!E>Lk2H#Wv6NVWB9$I1OsyptynFcxwrN8Am_Iz`s$)^1kYq&kNHDs9)CcLi zvepJk**n965uyDU=?BBRe0nNcWy4~+d_D{JP)y903G3;lXnu1ZLNkk z=b?KujFsw?X%h327{$9$qW zzX5u!8GnJ995diWzKGtf7<2FOi$T0@2Rd8Sq3Dmo^%Il3g505)a9mr#eToydbSH4< zP?9_dBqB*!iZW|$2ZH}$UG?#QY5bR`P@*BPlFDk5Qh9pF4*6@2dxYi26|MqTgkamM zm@PJF8Rcs*x#J%Jq$}Urpq(*u%l3PaBuTo+X=^27nrJ_k35%KV_9|9X z*Bn6w?el*W7ff(bBvOifQAx|wrb4b0mZd&#Y*Vr;Ohpx@%XeBv(|_Ax7>RESlBfrT zrJ}D$hB5>cZi{gsmDXfPW8j%O_0?Cn!O^+c(%? zofvv{vcF)w)}xr;7iaV>(6O5{yvH)uwv>=zsa}`PDIBgtbW#gVkK(yf;1}fhgo`>V z(T>I)xtY&~#V@7kQ_Gy4;mNwf$wI3%fU(2LUnJ>FPR)6q3B&f^RMEp}%Fyfr2?C!L zRz@$Fny_*Enc}~rAvY$yhqr?r;Q?2TH%aQ$K>@vc^BRYu|qW8+)#Opj# z@}cBtT9hc{62d0KJ;8Ni8yQL;>c9=UXlLya@iy8l9enKkEENXGF4UTT#`N(AUm(*29jk&<GyemU5 z2`LLUCv_Z&)L;^%=7cCqH3hhHjsjZhFX^v}BFjFnA?mH;eB3$5Qjjm>qxvrKCG%kq z&bTMOn3zCmJl@h&zd$*b?YTXbUq0@0%}|99`>AB>WI}Vp5;d$kJiC$3*)p^jjwhJe z2+rL563IAuGyIf0Jn4Oys*R<+Qw}S4;8GD8H7H{@dJ-Jgt9~iOZjS)sXY{6qlH)JK ziIG#n!eSRg!k;&pdU0WpDUt(cQl&nLrro{1#-N^@1hy>Y&(PYYPK33fM=4Mj2^rlC zQlGmTR!qvz+3&}v^dhyHyUu?H`pKnaP_)3x7Z+*RA7D0Dts*5h>OTa3G(g{M2(IYF zps~QxZt=G%Q~7LxG1un%S;w0s;JS_q)DfVxgx)A39HP*=qg~n&%f%j5#uli4;TBKN zEGkmPPe}DsC6nLT-1}HvBNfyM^<20{BLu^Uk8WIe~Uf55o4(L>bY~EN%z~-3_ltb zr6e^8cI={{$x_EAhAK7BFCn=MHT^_FSA_!~2A_RM4UhK^g{@UQeGo;$UMwBFWY}1R zG`S{mAIgOZ8#u>)TTC=b@4Sc62iIRzGl=QbDXrDq0|#y2f38Ve#GGJS(INOI9wWAt z00n!=1_K}4wIb`YK}HMIvk7HI*)kP1iN?@|2BJdjC5}zO(i}QPse>_EO%N3*Ii5=0 z)AdN<8Ixnc_d{9xcB(g!c~NRgQ%r#(i~{TW$6lQu+wFV&%=lH{k8rqG?JaB@D$x&O zWr{7nBeGk*i4oL|Xea$jl(^WisV$0LL$4>S`<5L$W5x*Aw(pe&+~R z_7}~al3y#ZsgaId;nDpT%UYX&t4JZbKK&j0#JYM-F2p^t=4`Yd2v9JaPhMs*pE!Vf?t5Nv9;DzBe$^DH6RfIb`JQ(FGf@ zIbjJBiTSRw{F07nAbFSioG`RDtc)3R?Y6u#FxM6{2!_0+e}ouUs!Gib@WJo<(BLM8 zjI(CBdST*X?vTHduzEiBQkJSC+rb)D{-ya!*O}Ux;pu}2psnfJdm|(tVQsEi$9M`) zt4gP~`Z=Tl*xV_RY*7m%@jAU=s2tB?^Gyq6`x*ASA)Hqy?_f|=r=Hn@npyPo{sV3G zNFDZZC-FzXbIAFwYIHkt19%IHu*y5*Tka#^nvbvBot7TIp1+w6SdBouDl}Died%YOSMk}q=u#?0 zJdiYoh9&p)neHVMIu_lzM4F4P53g$#zvAhsczIoDqE%OkmOfLlu9ip?VJ6VNZ z$3lHtJyOcb`Qwo;XaUe8UG;NCgBEt0F(ip`3#8o>uk+#?%csVl@5rp~|KD5SzbNiL zq)5uoXFob(#VIm+z9_9G|;|WsEc_G>EZ5PZtUw?Rb85omilhGekt!7nOLUu{D z(QZHIHZoDxQ5$S1EOIJgPKKGFFY^B0*?{ir!;J1-*WUclgQ1tz0Oz$;r$)zpS!(; z(M@D6W?6nMri3>>mW;NUx-+JyFy+aVg!D;LoC0-;4WpHoEZ6U6hGHWVhRD+h=LZ+I zX6usgI`&K?`UXwVMv(W7_fJ8=4kQ2555wV;A5ZtW7`u}>znb^A8ZMqU7d1TJ{=rSl zlbe-)fTQySXXNU=MfJh;`M!xu-#?&nc|z01_cJTCj*-Ft#S87%E#sws z#1enx0CMuv2O}sW$t$io7tfzS5})$%eDS@d%|j#oc+W)YDVsJVXPp(kvKbHx@+TB} zFgy&088enosT_k+seGTF=rU@__5{HdMC?xpbtzAId<4<@6T$qjEr<+V5UGCxXy{31 z#Qx9tT5Cgzq5m1a{MbaQ=O3fjkgtJ)tNj^VBi7D-&ad>(*mMJpO;(*MKe7jf#xh#e zt~a3hkvk}ID6Ojn_*-FvWrp!MxczRQ(<+hI&!;c;;+zhE=_e8)^nvID8bbOLIjQYLbCIawD|$AM*AH^<5um z=snr}DJQ68F$t>cE}ofUprxB2*lQ~C+;Wr+hP*lo!M8^8?gh>{x*3E;EdAx~PaRc) zo)B$3ZK=U-!4Z2%tE_D0mhSAUO;)rmZRGs@e`+^m-Z|~SVD)RbO)A?9(Kw#Roh~1Q z()7>RdrgzYK5r&ot7(eR-U}Zmq3~IDcHubh;etTm?U#yX#nCcIVq)s&P&wU6-@G;~ zLS(<-5WZD+=zVuPLf|RC{BAh}kcA);4D7f}tS6(C&-sKq%jB(?M(9Lv5fWzxjv$?a zJK?clXw5wZm4JsMK>=|REqO+%l2cbiPAaV|Lv5+rTJ=EylU;E)Rx*Z4&Ohf{z&o5b zL`Jf6C{EzsCC#HzvzUtmSr!YlAybjXUH+yd`i-l3H`dALZpcL?X{NHTO5hh&jPYxV zHD|4AXRv+3FsUYF=kcCW2xWE%&)2MOP@$7OT`qeiU zWnNL_L^1YYm~k3bm&#?pqYc=cw7^$4V+-aqiXQ+ZRa(?)j!ATFA*ER6h|02cU&9zb z@SDz4%XK<9=^iUwB+MNX8f6)W?9tcB`oCa;*ui)aA}e$u7f30>YD`HKvP0h@DjyqY z_$uK8^2dtpkT6o@WrfdH19HpR%Gdh0B#WwO^FR~VQW{{4cbx?(JYEND`aG}{V+6;5 zH8xTH?aQl3^EW3SwA^aTDPQ^CWyDwInah2d)K*d;7aB1aSMQ&bKP5DheA`)vW)eqE z@=jc!=u3!#n0T2f?`F|j$l?Jholnrl_9Nh#OD>vdiKiOWWduIJh|oxC2QxtAnIY{x zHQbRZ1ffXGs!f{H-py<~ZBlaN&<2yF2-#N@)c0$p2qDKQwb^4S_RlDQMu(^;Z+-Kb zL6g>jLm;FgqM?a)XCyLm6^Y`q^7brd=xR+q?R)a*lnx!IlUq_%ajxqh+dtYm1Oq>!MS^jAZ#2Xy69kf+upbk$-IUrP`+8v0VP%-Trr zPL>h%sDQ(cSsVUTiLW#o`h!19{1c>R0IgvAsPJdcRW3BPB&AWRVv97N$qo2CpFFv| zLA7Pe7wTE?()!WuZ+cAg4zet%YsQ&&FBPSg&Nv%*K80gn=m;uV1NF`ShC}O(~VNf z$b0fm4bD2;U1bAP-JI%p5-9mrQC8kyQ)ycAgN%@%A5!(mE5MyV$d;SKw5DJ{4pD{7 zSX1di5xbEQ}vx1kajWO7$fX7X#b$;&Vt9^V)3g7)rKz zI6W^ML{&agZY-`Z*(5RcutV8DhW|vj?f!Fyd@CNr$J}itklBC$!4Ia!>xaj zh(05cCuEyT61W3&mTmW~iBkxDo*BfJizuJ{s+wG`uu%1-_t(pek`1f(B_AD`1Jah1 z9|02jj*^^R&89cXS&r14#fQ&t%!On!yNgN|i{tTCzBZn|Bb~wb4xuecl3h(Y41P$Y z!bf>B+jf_qK*}j93DzRpE$517%1GujSVnKX*4{MriJNF=Jx!5owqp8ns8~tNn(dy- zLY|w7GkEgW4}iu5peR`{&MQ?hBWDOy$)@)I*j7CZJnDs>^tYHIre}?cqa;eHsUWT@ z7Y)kY3DZNB6esPp2>DbsrCOvU3y%@|Dn+LCv+0#jR1!H!%o{Mw#8+NAuS+|vfP(p9 zN^PXsUJV>7(mgbQybWktj$}Qxu1-4|FFx*Sh)bA{=W4V@_$uFi*dWNf(Us4pPJZfs zn$C*zSj@hL4HJr$kgLAen4-erLIxW&P*${M>AJvUoHumtazewz-iGjbmL(n`z6-_F z@}Chqq%i7dfE&yiPRhhw`gv6KBYsE@icC1t8Jf-goDhLjr^zyOit+G>oSoHKz=acQN|OES8}EVTcq|%4kQc8t%iDX0(ID`q>l_#wnJxN;PbS3?*S+!jvHRgQ?l(7b!M!pPg#w66` zIQ*OYZfV6>!E`ojN=FbogAR?sC1l^YE$+%%$S5&Fc9I($^Buiw_^v&FbU6?isrYbe zNnwL7ubG#=WWiG~Goj9?r>i$1rw-~`yv-*m-0oG@9>T6?FVngU99^sYVVOSy@v#m=jK12jJ)`GFGCF=o}m^DfwB7B1Or zu^kholDO04@JY1ran?)~iU}9#K2I6y6Lg7)FdJ0`F~>>f2EUO9J+9=H6qU^kXLGym zEY}pG0=Y@Xi^!0hV*c2=KN4BLofHtQa8^>I=cLfxNs;^cg-DTUq_9`qz8cgleQkvL z5(BQ7B8b}R>PrW*Ifz8e2gH*iB!zrea=LJ|$WIADGOa`u`(faLh^zNpLmC)LS=d zk9AdY=iWrPm=s1uRS}Cy^LUy~;UVQ^NZ`FNDzJoF6X>6JklffkjeHYC@>*H3_B8^7 z6bAEJZrbN%be^XV#M@jAnJcNJjuNc@HFwK+y3Tf&ar+-}WG7pD-ZRguiWCGXNnub^ zyf=Uj6CHMvzG;63vBjF{5jXk zUK%)_sW{HET>yb3ceWAo48BPkwT?hpe>|D~ZpkF*N}2o!NX+_DluiC@N5hZ#OExtI zY+hHTOS~^y9YMHyX;QXfTv`tN7pR$bJB%05H1+;;yWo&H>QJO5k!}emCuD-@dK#j! zuuk|!xWdHiM)FDRWH@pf1mh~*)G!JlYLj;GG(EcqmRRh9qfWT{K~w+XG!?ke6G>`5 zBM%WZ`8+~Y4A3Q+h(Q^_dUryf7yx=B8J*Tu`f%ekx%@hxmv{4Z|Gkhm2aU& zi*0iSd*vpDr!}ml_`&&kbNu6R(h6 zM<{U|gParwfD4JsLSv4_RCpJ+etevfbM&FCjerTuABt?9#EJ-~N1Q+q9xEy@9r}ft zk>m$K7wJVo_Xq<64Ikt%DB@QVT(GH#`T%v+qvVyrEf%d)NmsX_(de6iyV0^y&sM0n zr#`^4mrl8xY;xj)J`%e*zQ_G+uRveYRSFZ{Yw63uDOs|^lE46=igjqzu4=j zsgYz+*Filq>=Oswk@XEG;@PC8h}CDmlw3I=#az$ZRfYZZDnz-qaHyB2ji!zQIIL{; zvL?uqBOe-=cobi(Ac+<4hSO>GegdkrIgP0hGhQ@FsIP>%$9V=L-4HUpPPI!is7mme z$yrt}^8;EP1GVHtB`J;!YS@v&R2tL#?z90VykkDejy5>Jw5 zRd}aKIP)3}s?VM#nmVlH!`wM_25LG?`~(<8@<{DP{||d_9TsPk>2N?sO~hHgreB~ zVmc*CNm}-rPeb63b>1s6Xc>RUryD7(#NvE0P#`4bCX8%$EKb?d(+^LwG~&h?LRR;+ zA9{`2lCosFKtNWRl%(4<6&t3OX_^8POqiS*#X$oyWl;s|aigSS^o=J;Iq_Rh;%B6C zY_<2Tu_&MFV{+=9H_l?PBqs0~sa8P+(B7!EjVMy(Qlo=l7nfet!Wc%Fl@|gy(->K2 zCM!H`OP7i&^F!Fz9>tWmA~e9C*~Sg79UbjJN{!|5|p@DMgdks$rAWrgEyo6YxtEWX++&d}!C{zhV6EYNMj zOqqJciw3KIrD*ei&fsZy=8vyydSs9KGVm*;XT6P$*T>B$o_1mgO8SJgnEHRwnshdH zHf@J-v(n9FcU@w_g_`g{o4~SttZcp@I`3rX_^0!%K`rZuzRW|cM5Z0D1wW~}N z{P7wk1w@tyMto4nE#!|y>lG&W#f~xmcMFN}r3q3`cXXT@d?#WyX{l(ul>m{%{p9vV zHbQhLMv7KFsClB1z$x$y@?Zb1)KnOksB__Li@?>VvXf5^sy?SRz1Y{Y99u$i7QGoG z%LYWlnzA2T8%3ftl0r)t(F=*?Glmi#_|P z%TtjH4YdhLF&(uZA}DW*^{ftBkV1bl`dtPOUIp(~=I0DLi|=SxI4@J{#QYH91B>W= z*SVC``^li$i;Mu9+Yxp+{snPV_qjMBx}*A`F1I@-dHw-Tddq4c=>$%)UBi?&#MDoY z-ggenFF9_0YC^e1UQe!>MT(g7Cv(V_1sOkflZFiO>Tlmq-CN%3j0-|mn?)%w6*S`&31+~bQJ z)zt@^()`_&Jvj+U;h!RHFdJZz6%ivgJ`^y@^BG)s#1OFKT0-{YXTLY(Q#{zp@(q@#@x42btV+wtt=}^4d(ma z8||_@D`rj?Lb*1|?@cIzn+X5z5tlREirM$DX5{2Q>%GLRU8=fpBmS|L=;hBk$qjOF zC#$%&ksoiU2%fw=sPV~t#vb42&DH9x**rWW6&?>r z2zg^M^+x7!sek^690y6+hFJl*RTk-2qiLcTH&CXi4rBYyt~US;)aj!?xg{#*J0>;^ ztEnYDsE6GjRVUR6xy%?A|Ng2o?v&c`3O&I!n z=HP23BoK+sb;rk`PW7NFkGkFc2I!n$G5E#cfCN|QYJzxf+P;Pio#Aw5w2~o8;0d|e zn^=16iOe7wcobZC_e^2@fnW6U7p=I5 zvB?Cm_p_3$j>7!^q45vO|0*f@_3d6nue;!g+{CJV!;zyPB9O9G6Ym=!3<_w=cO?@l zy~LVUtSn*tdGI86AHZj_lHju??nDUW(zx*T_ckG= zs225srl?7ynl`WT8JG2f?er024V!mue@)J{H*)m|odB-i5Ye`WX0f$qzd@7rLfPDU z62kYi+~xzr@f{Vq%hi&n#hSl)h&C!(YKUzk)lDYw-1yRjO^hPn?5SAddNA>5JGx-v z+QKo$8gVJBv`x12AM zJ!3mn6OpBSig+k{jI_6%j}dP~OO%=^BF4aOsea1X*4s3+pKW~&g^Oi}7~kO2S1;Yf zIP4K_|9Ud1&11-CIJcCR)wnvk?4!{`PRi|k!E(ygVuZ+K{QABgcFIy0(t_*7Gk@r& z$r)I^O(*O(<>25$&8Yctvfgpx;Qc>~(iB-&T$&bB8R%qhl+Q`cE{NYc`^2C!7Ez8k zFIUQ2HTp(JeLf9p?0qZpnqWMwf;wEmo%u1!DkLOjAz=A6`zQ^_nC9X|g_<^%4udvU zwyS;rV-K54o`Id1hsZv>}f-aD3!S?JQCPE0Ag_>2e}tZp2e}z!_rnc;X7G?2DDQtIvCIq^u1fTxIIi zXciwrkzteBBi>6DFTh?fB=kj^&Xm{|+cLSt2RVi62T=lhjOy(N(_3&Ac~e3>zXr|u z$1r)bV)bmGgb&w4`ut&F(GLTmtYrSAG@NLhNm-P}-1qoX}X3{Dfu=GF^Rl2FuE^4Xu(tD(x|$cuPT#;7E9=bNbGu4sFxNU2kLMe9V3y#lYUSG zG}%Nv?d9UX6Va^Wg?q-kOHoowtF}H9zx;&>;Ew2ELdQj8#|czkVpU{)J}`3`D|aRj zTIW?mZb+O_nQ4fQiGnJQ8D)GHJpe)?J1#bMb1dWB>(@PFm3s_tT;Tl%z`sWr4r{T( zql!r|<&a6j;HUijfyNYxL)KYZ@yH-M=vD4Sl!_yqDjB>;7Y182An8LFmsq^is~!S( zY~w{EV7(S0j!ZO?@!Oc%I!|p$BApD5s4_1OriTa+i=juXl_9gcU_Ufr|0)~KH0hmnUxylB~;eG0W7l|dXZ2Gx9=}8$blvX#tagsCQ8 zZmb{1HB2{Z8gMhpNfN!70t~%kqsW-A<^-3%xCv% zI=4a@Uyuzs&u?%YOw={?#*T>vSQIZ*>#m6@kfwZKlZh!THe3$1$cw-@li^t4xrYze zNg6x^`cOxiEkG;F28;>KvEBz88y9;uZo9^CG@(78NS>v{n%wb9 zBRR1<3DhRJg;EyDE@xZZmqf;(;MghAZvQIze#%QOzNLpS)24gP1@@~B9$)c|FYU1X zR9z`kC&orxB0B^5H~|UedJ(W=ktK!`N667*U$IqaDbmT#&FZOovS`&`{yhbLG!%!VwbIrvvYKnUoAxrkbM5;G{ zzEK{-$*xM83QLn*vSxW8a~P+%-gLwx$_V?JJStS~UHO)ss<~MA*+!SwU=Iy1rB~k4 ze3_9isHd)1=PB{W>f(Ni&h<%~cZ#Y>MQ!$1K_eof{oep`@tCZ!nl0Phq2rhM#GqD0 z>s*q}nmd!QcTunU=15EXiKN|!96gyGYg%*$jLX2cblMFAewK80&0w9RC&pSjzSL;D zW`Jn!olVaTtno6H0A{afg463)LXSl#n{+!>>^xd8?|LdQ;efX{stEsTjPeoP;nG*I zyDayPq35%h*;j~YuC8Ew&I147nz$6kbc;`2sWri&dDPkY7@V|2IA1i)EZ#?n3`~ur zi;7QC@Ep8$>25{U?;^)-i`J8}N?0prFP5AHEsw2Vs8Wd!vwiuBZsRN$VVNSOldfSo zJu&&+6()i}$w|r*`jFCKVA`zd;SCpPFj)7CNkU(P`^O4IHWr4s`4uMPnzz_E%*GLaHqT64cpdYVw3KAexwBOV!uJKLN06fcZs@xG%npa^;% zZ@XolpXm0S!g17q_6CmHH1#5$jXps^$s69^h9Ykrc%?gl6Blq49J|;5VYw)OrX}Gy zP9#h9rP#%#kwhV{$YUAOD9%}!=AB1^(+j58HSoNdh;+_mjDjwx81ZpDVvo?*L@M{1 zY4z|xow(yqRv6Dn`Pd4@*mfLE3`K$Ym)WYUZ(9STv}(i=j}rQU60bA)zMxB=t2-Qy z(+Le@r1hfJStV}jU;#;UL<_2$*@*bsV9lJ=3r5)mi~O}`?b4M(=mLs@Bf-v!8W>>4dRg&uBX{5% zV&imfJrURqt-Gu!FRDu)M}smAniHZzs?iGNns$yDz>6V3yA4;yQ-2oH@L7Jg`im#Y z4w(T8j)2jd@nmT3&iI{PUny|#Hzb(ap~`?Qtul&t=N9PpE8kNuBwcC36CNc+WQTcdUK8*E%(yIaXry&$cg3yNd9MoQoyR08&#t0zj zIOSP54KnW+BB%51uhEA_qXNiPN!bakQHl#mtDfs5i63vp;=Jdijuz9` zCd~(gXrvaYoK*kZP-(1uQ95Qw{MLBJfi7t9*9IU->`fQ(MZmKqXr(a!c=$4OiEjWG zNW}TR$~iJxcuJFEW?W;uw)r+RVdB#O;A#IC_3Mv@2qGL)b-B6Jt|C`Nx4 z6;nh)*%7;XPN}3fg;MUpU+KV)F}J`EHGdqE3i!UU3mk&)Kj}Xn_>TwvAN2sqbAgMG z|CE6&zwZnPmNS_iB$j{5+wVnw8ycCM%m1G(7PuI6{08v*U2M@7q%FCBwz-G!EnUuU zB16D3C;tKi=mMhoO=JM7{ISrVF=)0tE&j~?_c#b@zMX&8psB6>?PE+(^Q(S^{NVH3 z$cS%neuZ3c`P+U*bj2M1g*O(V_WsQM_c$mb{^~8fsQzt7Bk~Xb3i%r#=eMCz?zn#iT`>Lo$TLvC zdJkVC{kEr3p1?T#`F^5NeM0kR?!U)DkwP~3vj&Zh%Wos29>f0%89-9}=l1?R4q`C! z`kysuyaj(BS&{!2$PC*jzm5ESd4m|dDqvv&0MMiVzC1wQY57Haf9~6V!-0Ss5^(9b zKMAt)gMQBdCVu8@;^)6@Gmtl%4FI82zyUz+?lAnD4bUY4eu!qA}` zpx$MwwtoY7-1?wlzB-e2@FcQrDKCDqMK{uk5EhKm@AvN-43;MeUGS^7Q!F%rMe zv*aUwe*u~@KIg`XV$=w#U^2tt&Mn`~so4*P0uP3WHT_opL&CZxkMz5K$iDy#el&&z zfCP|$U%{uvcOtQfe!q>uw=^20sDn=spc8-w0Zr2RSCIc3o%Qwqrt&{k|M9?oJn$b6 z{8bNtfBnpW4n98z0tOD|@4tSA0HBky3LDm-DH%A%=XUu|Y@D76k+9_aS6EuKZ-6nw zCTfo$jm!@t|3dC7kSS$LaJQI@Wp>BNo|8|WH+1L&Yylx0Ys%%SuFvQnhQRR_-!E5P z|N9g|GrjJbZ z7an8nd?abl2k-qK05f|%(Cv>MM*%3aZ;`Ao4FmKp9y@L>pr3+G0N0sdTxWl|mP{i# zvU2Eek^oYkJUcvzWf7eRgDOO!$v*ndtq>Um*5rq9zF^UUe*fvg`)n8J`GUt-Hy1f}}U~~v|e~iK+ZeNCm9bb^SLIL&>l48fLjAV)M ztKJNv&o)hjPFr}AE_wkyw4e?@??c)r!2_vJ`OmVRJMs~^s#ClGfhsq36m|WsUv3Fo z3ze+AAfFCaPbjsj?EPwQ9J+0QAH!9!x1vqfME#@;{2y^#wSy3r`da$i-Q=jZ<8%@O z4`w5lJ~mB=$ft!3hAG8E+)a-(k|3-(l}FJ4eMF}l(lBELbx1>a!JM$^CR@k`aPTiq zgqbOWlIgVfONte`&w9|E978^1!UFSOEq7~ROj(JmDQJtTDxv4spfOWQ(C{2LCx;bh zZ*Hq=LdMOUpNo=Ibbu;gc!-%nex25sjrksS%M3=J0~PPKU@Q>27?jqoZtkwI+5_g* z)~@!&i`6ldZbBGjQHIeB59b*pS|3+1t)6^>$!YRohtuR=ui{eNxee&(h{Do)kpW;< zM;o0EI(cmnaU%3W*RO{wUF(~2_E)1rC8V#owj(1(l`r=avqWvm(NrH{tQy*k~dGySn1O&`sbP~8ZQwq zTs4y2JcW^r7j8oYtmng`#ZL)YE#VIk16%T6DYc0((d3}6%E^H!$Yzwk7byREJx{!`T-c*J4Sr@K2 zf4c@cv#XxW>hwA6leR)zX-|nlCkXt=S6*G}UwMZT%c|ART_~|W3S|`>e!5RS!Zjny@`kNoHc|+rQNF!WnE>ws9Oj5 zl|t<#!bO{mPAmoI7iUxNCx!fV2Rx9 z;`^K1%zD3sg^{36P<}C;oQrpvDm423?GdI-%xmQrgqP3T$#BrT1zW}Sxe5vgEl$O+ z=tZy?8@_a?U0#Q9Cm-n@dVFe~B-aak`Q}8^#v+w+o3;G>Hpx^JXBA(c{rw`jJ=FVE zC0jYd<$SeBfeup#n2h3KH|}s@Hjl8W&XemTZ522-8g2%#4utiq)nRR}xaqnxkWO3N zw8!2M{IJSbW!wfzr9?@yJ8Z$n#LqC{Pt-8kI;8Dhta{l+r_bEtziW~83aL8+u|1IC zzlycVgL|^7(Qa6u>k6??7}&yXevRujKWk`==_+@rrTn&VB3Q9IiRg5}?@iN9N=H|P z{k<1{Gq;NW$-Nq>*^)z^WG{2s+$N(d_Ls7|`&pg3<9+&Jl8eZqae5O$Zc7^MrMnec zBgpj&ywYL&LZT=k=Suu&KlMQ`yGd-uc(M<83n|ysv7Gxw?T#-=69rhAg9h(UB@FQGku-SV61}!kbiU zESulVwE;po*cbVb*s@0h4(a=w(>OYZ@h-QlN-MVHNmZ$=z5zac57qj8LWcxE!GXiH zfc!-u?~oQ|`_$@0@mqQ<-%Bk3zppN&0mS zH=pl9f?5A3i_@$A@%=s1F=q9MmUnkXMRoY=wp)grr*l2}$X@?aA+*pue!v`_0HP=! zGobD5I?#A-LyuZO3c?$Qvma&z<(xZQ00X$b#tt-E0TUYpeDtlig{~&V|BIgagErn4 z3SFWr7RxHxI=|N^gKJFR`$<11L-RD32PW2ll?}nlbAQm5V0uaom{|P>e*#R`{y|TR zgMQGqV3~2nE%?bG#I!fWZ)3sIdFVeorhoFHD=9icSA~S5AXYt!XCxv3%}}+50li2Q62q zz9`)-y$jvvr;6H1-ik~0r_0tEb!ylhe;27b81+@RzN^#!N4=_pkpn}iUWal8*pF+^ zZMMDHTw@PC*sAAW3p}!i<~r?kQR0bwJj~to z{&@aBW?l<$=tvdHl!ta5@4hPf5qR~Bb>ik*n$LT(l@Rf*SBJnc6CBjUyTjI1=wTBz z>;)D6`iX}A4))Xm|LP4$1VpVDIJI_LRWX8RQi5V7+Pb9(9b{hvAy zf-v&ov&!ptFMN;%?mq%oQJDvF4K5z=>i8lv8XhfAByuec-|zJ$jg*Jj_1qUw>F8Dw zdursJl<4^_8-k~I${AmYva^gLryHtuuO-HvJ4^b^kWq1#3Gm#nriB2be9<4Hf(lzy z>wwSq4Uht(YuB)_iU(z@q&joKWgOG-+MkU`!*I=!$OZ(*@ie&yL*`>?uB~VJ=GTP@=Y_P$h7tsyyCuO zBMnJa5e{$zkD6mn1_Chanu-F0jYmDup;RzxdffNxUmb;WgCq&wJh#4l(U-F4rsdPn z>mr3*_7s91L4J#gksgENP<*5IcC8XiKuUO@D(xE}MDvUkzFHnXs}g2VpQ|PA5F+1a zV7Bu>)e8ihbx6Y&H14^69zgl#^;b>glfA{hl8Qix;hjcp;dXf!fBEy;op&2!o7aKU zt}z9Ar+k&2Gtu&sY@gb93L24DNDph}OB zeUGdQqTZdjpO;8eec_xX*0t5F)Td$*gf!rORxxrcC_Sr>BrOM6soTCBWT*<3>sGC- zd7snBT4w-m;ZD{;PfF0oK$KBiaiDCL(RGAHk2$LO6GJd}!0;FCMgh6Bb$sD-%dNZ$ zjxa}9BWUSq#aB^^j7bI#5?&}ht&2Qbwz;MbOysyAex{ETNBeu}Xa<>U{*`v4N;$`M zngoa-BbO=f4MlypO(tmz=I|HJ(cyL@7nREoafM&51my3sa7_-Y^MamVW%rG>jjuj=z8e53*I3{hC)h2Y&(dY$@A@*=bMtVIK5Dps10Y%O z8m6BtznnDPvvIgJDC}DgFo(T;KXiikDT$zZ^yb;8Lc*Gon)l&ZpLZCDCeGG|`Rx;2 zQhSgGkrf+p&8SD_oPCP&;<(y$SSDM#gCosapY#YOG|r>CePBW8FKUF#xKv@Wb?Ur5 zMnPOSaT#A}LQX}7fv!Z?%&<0oFF%$FF@}u_2kXssd9T;2ZfQ<#JzweYkvbNlE<>z8 zr@V$JgQtXEl}+bWqXS=eLLo+@aYl25t^x0-#VuW>^gZ)CQnZkhtj`@GH~Q$x)>oQ2 zfLzc1i#0A&FXgr#-GVOzyH9NbHVq#xeJ%`~Y|mB^xG*O>jOq*t={J#IT3py%EY0@x z?1a2q1(wcB%G?AmFAB^ETwO{ns6>WdC*5H$M24O#G~O7#&!-S#WyWiZOt-IO3E-IF z-E1FprZK@4_CgISi@xNh%g^^^e>so~)!=qHw8y;4E7yg^S9jd>cK(X=nMzt0wR3M08`A!2wf@T$nwdT2Y?Rib8M0ZvdqP*&kFL_xyJaZwD|qgVyrpn*eqKJ}^&D+- z+ys|+#f<*4nK|%WW=f+6CUq8G#&R3HF~*BItSt5tf;$!avu{asc4-2l;NHZ>`H&a2 z@y^ng)Fc*P)>l*k>Nz{}xkf7Go}y2QQL3t0m>vZ*u1zJAiEpK9=iYF&=z(KNz3lB< zd;7FCM)6H&5zm4V|7iF%5b|=#`J$_1{E#wurRW_xnO*lr_yu9LRJhB#IcFDdoUFB2 zs*Sb$)n?i}<%)u37q=MbTALP4 z1HrqsJTk6E=vv>ex0hLbHt6riQ42-%7VRMEdc25oQm{{eY|l95^O*-I5$KFt6{1_& zJ;lH5gL1tHWEI0pJ(oqFia)>h>qHJMf{Y~~OjzGiew5O3=`W4(=)~Fq3EtC`Di(LLfL?@8AEh6d@%I~y^I25I-~2JB1OE7ZtS&a2oOgRB_I@uEOvP z1eUi=AG>#@sw2sP0=$o8-Askc=GzS#zFI7Ip5`{kS#^!BV+%|Ce~rA+Nkn(@Ft?W< zztj}IjV2=S)x&X;E3a6*q#t*P*0L(?^cf8WCWl4w3lHaQ`n}gj?2t|^Wgy#_FnhjG z$1Il`8X|uC41s~b^bgKPoEM94VmS&Ei}83J_0dA=DGh@U&Pn2FLUrU%My>>b=2vEY zYJDulzbT1C1}PbzzW2(qQ4;Rwb$*?AWivd!m844?e7JqM841fQE|*`c)8TBlv69Dx8%ZD29sSjiu(K<1npcfB{yd(H!~1$&&oLmjZ?jjZB) zN~}1^HO9S1p8DRQoPL7ungUtAj>fPI53sjCtTpW!W6*ThTUBUi&Wn5|-0{P@1&7T( z!W-STEFRP5&3=Xli6634M#Fn;%qP?vE8q2JfAHoC`v!U-J@{rf`%zfUKR1nhw=s)J zN5|+#OG;h+4BkH_r-S<POJ z6z^w79Q`n7`n{)xKTyr5Z1F#?6fjsZbg z`w;BL9k$^j?1ooH#hSwr{HM*lRGNMcT3y7u^h~tw!w8Y(FKbl->-OZ}O=`6mQe-I; zKA6<%yg%1@_Yc>9ulO7B3epwwg9OuKp1Ow2Sws>hPuM!t{b_3g5(yOL%0M$JPo>-_ zy^+ZFCf&ud-oj}Zi`APW2j995H--Hb{@y_@^r$pG2}JWm->D;VfT+91$?J`rZ$E{(^4)wmU-w^m~J z)>J>ef567P!3FYyw_I;Pm#pmY&(tM{WMqXqODZ*Vtgbb-Va`RGx>;K+J1Ab%#n9WM z;=Iy2Xg5zLVbA>klNcGg*Y`jb$Y~~Sptd<9gwuA)`2Jx`DnwC~i5%vo)tvyxF<_re za&IN2BYpUD2?jnSw=g`-`_gX!43n?e8W>FKkuJ{2>Ihv8Jj6DixX013oHYt%Ou@oB zGMgG0&3|bA>Vl4d4=B*B?x~HE^N@8wxny+$7Xqmb(-MhZV1|>%i9*~%gqyl0!f%+^ zYnx>1bUrybxgh)Y3#Y%qNUl>A<6C6 zxBO-D@NRK1XaBf2VDr*FWs*UL>Dg2)w9o-pnN`QZeb9xXcVy>u_SS(m2}0sQ!R{vTNqW#_-xL~X;vT6eXsfPt{OEK0%KN* zaS5@pfyjojQP3?s5$#lS_aMbwk>Kz8|5zy1xRYG2bC-Oj(&1_5XMB~kAYGXWMY5jk zZbk75%a;F@H9a`-fIH4wGRVGSW}f31nu2@IL`iGe5TYbwdIAOh7CSd@o#S6WIBJz% z3I0k8@7IsXRQ}n`JG63$NzI>7-F4{KX>8unABc*4pm75Ly-b6VdE(0!HgD|Fa-Ad+kOO6#z~Eo9ehq=wr=J$QAf+$Qn? ztGh)t^BZ7-h;<7N*Y8EnMcv|7o}#RRlDku@=L&a#FO(k}ltMr^w2U82S%I{G`q^r$ zXMGQLEY3*0JVZ|`T(4Ijy9{A}nZIxDc`r)5;GQL^qrLxIN&=e|~=U5C+r)3(H&aYothTDfA5CJ<*up9^7Lk z?Dmm5Fv(L?p!%+9PSa#vDDYAVl;m`yAY5te#`RXckr>;7nhsPgBr|44I(BfEj~u(r zL@d1GLEU9f4`I5n6n9YkmMJGP`}=DMtHI~aY~jJV_J97|5mX5m#Y@(0C?31`4KV$E zc4veoL=>y-#9y^;VwMU&?F#YZpi~qv`oJ~>!!FvewoimE9)uQ#w8hSK18jwda{dI>Pk@kdRl>?ialSboRRSm(tK8| zI-gIB{M*rk4P2Fv9GJjlA&X^C;8O^)AONEVB-bO|&53UNqG6SEVJRYR4e)a$*`%bT6yGwZj~6<1=ivDP9FAot`(T0LR3@xqEd9J!l+|?G zRb_@!0I}Oy6&G!Qy%xJ2)FJvLqE;^X{hd{glr?lZfL&b)MobcGpbS4AkB!}hmqm^t z^kzngT^qs#T3}SvIGFV4Ejw;UbAU+*{JYt3M@}pVt4`uZg1h!JKb&uXyn>1CH*W%0 z&EM=hwL8mbBTo;>`mBMBu)+n;j`sd89wk0r;Njp5~RFMTQOnlp2&;* zy2ncZBsq}|wCSed#SUS1(KLOGuQhV!-Z#kE3!^4wE=Wnfr+-FIKD&Tv8a;qU7d)Y9 z=I{+bq}i^M3hdY|aTanOuaNND(Gn@=V${-;5m?c3%-;ffx?z1HS7(H``r=V0bAx^| zFXmBD!ysn7n{$N%OphZ6CcMu?d!q0W0ze-WIY{Q zFL9Wb{$wrPd2oA@6hi}?j;|)(z%h`xQpVI*v7#Bo6hjUVj|$=VM~hwcah1{5SB?Xp z%viyrznctOr<#@tyRC`FN%+W>h5o+F3LX=IS#x1m**>oVE={uUvRWXjS458OOI9N3 z^Q4+iv_LUOkm-aKJRv3_CsCt8l3!gTkqLuJVf^3@qO+Mg-RJG~n8y&B1I7u{lya!S z3GyK3%FJ1|tOyPNlpW)pY7RVDr6)=25k0ouk;=P@t+bpFA`mWNAXMurGJdjY3|;KW zAsgt$=1F1>f7Q4F?{c-SjxZ9u?n+xI`@xS?xWq!u-uP6gaU{f@(uPj>ZIj(qVTWXy zZsg%eEi^)$q4BI}s}gMYE!dw**rtqPIf@yG!JYcq)#dM9%~*~Sm@FbQHBK)M6h(N= z5yBC^gZz16e8noTO=I0oQzT*d-Sg%UprWX?RGigBzWY#`4~K|%4+Z$+q?;Gy_jW3j zStX0a5fg3hW%~J0I7pr5JP`jwU3gT9Q^whZSFDMw+!Y5o1c?*g?m9y+&Jj&u~>T81)5FNq}dN*J+rK2Glp(Zn!81du0kyw*H?mjdl}#VQH?9z)^4 zH^@N*6Zb9Ir?|T!tUMTrDEFF9&QD1WqR!HUagp%SG~%5#Bf|#xM6EB#MvO`a4lpAVWJOR`D0PWRDNM6zMDA1$Up=@PBQA3aU>@mNv?#D z*@e-yz!39UuW0BG+$77Y;wH+-wAF-I7#l&}4z-XdY^>Qxnw$-+voNVzly-wELag{W2nN%{Q3G3t0Rg{9rX}mC8H>fp8%liQBE#*DM zubt2~?;+{546{oMnQ~^18R`0bQ<{3;#3n|uNn9+?8uA5{ZNFWh_WT3}b{!(5M-bEC z(Eyv>`m#1D2?8xa0$cZbwOpdvlq6Cd9K04XN^vt(#OFn;jkqv0fFdjeeH+(CBDbL( zXu3-`vQZBY0>?J9nL1l*Kd@PeAYlV%ewBgJ1PyOP3r&KFmP5Ts*E#WN+a{*pi^-_Zp?BE#2nMkq%YZb&QCsKG2}!M ze@6fdXF)IyUlP9ymr+peAUWfvGt*~^Z2lO~j}Ebx&Je3sY`WSD2cIqc29NkLV)_=A z+?3ZdBV6i$Vi>EzVT{poMrgR0tH_U29i;xQ!STJZhDHQLg@Ky2I0QzXS^_`E2BByj z)@S4_;4LLa7y3v*U|-Ek_4}B&WCPIu81y2ZFiibP3O z(WLdY7R9;16rsMwa`xTx)f=)odVjt4$LPGQ2)N}ouUF>x(kVAWxj z;3S?ZudBteIYtV1rMPX0_lgR;6dm^Ij%O#%rrb)71AI@>VE; ze-GiyE{!UnPjiJ;B9-DA6Gx0)ZZp^FrG`6UA&U|rg#xajcTK9|aS4(2AmR=Hz?`Fm z7l&OYB-R#rb?(B?(_S5sC0@GNIwDYbWT1P&&D*F@lzX4^?wl%YKApm8TL&VLN4LfS z(j=m_WPMmLg(@R>o5HYnb=M}T4FUwLtntthrk*BEogtfG9LAU!513kT5qLHOX-3SF1(L=mfy~&y& z1_?eeX<#SDU5iO;J)L40vSWBVrZnC2b(C^Ikf;WK-H|O8ofH$UNfw&*A%;Q9GYQH` zKrFui>+6?-opprAJcJC_Z`6`Vf)NL`Uod1Hh>rxX=p#Gn(<9_aXlfZ@MsA*Wj3-UV;DKBW*Xp2V8 z95$d_auv?Ut3=zZ?e;FKDoA^lK=|R~>anC@ta@8Tqc1IhpWp}2N=QVdVLK^!coFBZ zQ3^>5#===FUyxL(Vxf04eSY(Sv}7gf{w+MpnP#83PZ&r>MutkNWVbWLn_%#hQ$1eDNs0msZ4dICA*CH+e zA228aY319GhCWCmkS}7i(r3rxs|z1(upieG1d@v~lqepC)k`o+$I)noP=NqyQ&!kl z55en+R=h^Lu()_#CDHq$Q%s~hrxU)J2IdaBItD|@^}YX-p0@$(sm>$Cd>*BF{&dO? zpV#A8i~&oKp(9P9@%9*D$#i5#56D!i8FpXrE@q8((BsOGXx$W;+tdKt?$b%61%U<_ z1O&lHh;YgYafWQQ`GKLV)NF78@Gt@UJZ2vConP8fDOuocvFcyw4QBR=U<7Fc-X^J! ze0=KrC)i3Sl@uUqu41Qss#<;M>TAohX>Ll7GEQPyUx6kK=-CI z1#XGR4}Rp6jed9_;+$k{pLf{s^ai@6xq`}FA|&gkagN&BM_Ao!*2`q?5y~1gu@l-h zGo$*RQA7VkMt$b(_Q5oDxX>cWYwcvQIT{*}l6T}n+*uW}>RQo^4^II`= zm4byDdoG6UZ%g4c%9*`rOkYxkJS(b;#s zQ67cm?9yT%IEO;8kzAKYM1wkJ80YgR*YhEJKTwt+h4{&yw}!(j2$ys#^Rw-Y0HYMb zhV?yQ@$tz+Xqd=#Dm)e`=rmDq4Lix3!6&OxobMTlJef80sBv&f%RBY$+~u)NJu(+O zZtHHY1}{jtHC>4=pxPZf*Gcf;(Q3F1b`6Tuh&oe?|LhR3`-Bl;`R&XEP)u3bYO4=< zm>O^-)fv7LxzHaO?9N)ZG*%uxC087WwJFKyj^^r>UZOT8RmXO>PWY8?E68 zx1zz*CP)9Ui%#0@FLf@g^-7~aJkDW{BaxB=WM6L~11!VH%-ONHNO6Z4YT=pGM3ki4 z-}tZzb4KgB!%S|T#LWni;WsT8JmX=DxhqYS$TUe~RRzI9LdRV@V%*Ia(V0R#2TCOn z38HIpcXBr@2Bca~Z`*i^I-Vx<;(dr~Enb*pK~!Gy)O*QCP3H<+;KN5MqV>XTc4?o8{Zf)1~A z=tzI%ysHATP(R`ktfuER6=oV-=IL0qBsz@tXum;*SE8E)R`(o7v|ov$BtQk|VCsU1 z2h;f9V5xpkLes?}ytN{y|F+Obj0yv*5RNz6TLN+VtPe6#B z)Al+!irsP*zr(mzz0olM;rdCa?RvF+=Zx6Es|k7RP%353tC4^ zE?s0fos*jrf|VA=uNhXVm+h;1zz6FvbFHr-Vnq(}hLCp%!()_ML)ViJOb?GvYMICL zub&Ylk^?k&%6M7}piK*;?XhTa-{0pU@z93gzrYh5Gl6BoFr$pxgb6%U1R7?p4vjN6 z)l^v<+0tR>TU{nIghH3d;UICvvtnpTg$loHQqdW;3eTi++C#r4of-)UpjHKHyb2X! z*APnUM|^X>qj`%b30;f9sah>hte~f@iz`8G<>0FlaTT~Iuu0RIqEe@tA?m=&lQIvp znCwM~$s0S^0zN*(sYGQ9F3l9eX`orrW8^Sn%&b`LoWpC#hTA2SRbs8oym%+j&jlk0U%2{)#ALFoWZ7t3Ug+uO z7bOV!2*X`d)ENo!CP`RDD2PZaaem!f;nqeNfvcmQjeG=1oSDXz;@6auE0kC-Xa`E` zbgP$*^HpH>EZro-&`qjkciH@QbI_?J$XhK0CIvn=N?{xXN2TDd2N~Fq>t4B=qQ0i% zDzkS#)47ZgGG~gQ9Y`y_H!wVa`D)K3wlNX_&PG=}iSY zLQ&@Vv9va|^CY?zvc>yBig#k#`sMApV z{|mGMOa3BiOp@qTaB%Oz?;Z39^TX*Wfpu0y;<=#vva41F6M1GnLjl@f&fhJvu9r(R zn3e5N_7+YbQe-+-QthGgS$zXiPiWw0F^8)&*ck*kA(w%I<+F#VaE56J(gk(08>AhjHiNV?Nk`#iCrCR= zZ3k&g$t-}mOgdQ&gS4j5Hh|g&&?A(lI3==&DO9kRvZpCm=X3?iR^=-E65%kNA~t~9 z5u_quM35?82$-rC90HfS!zs-g-wm8AzRy{fFj!8IcAb!RhDtvRA-X}@c0)9j%EDg_ z(j}H1$S_m6xmSV7DJdx_0Q{;_Qc_pugruaSr4oY0N}l5PPHj1Df!f- zq^ID7qyxn~lQ2s;F?_S~hX{ll5!8VQUY5ZRHZ7kRfg0)t?!Vd(8imUyR8UiaMve#; dM~UwOO`9$qhDVgH1$frlS7;am{{YM5|JezzfouQ( literal 0 HcmV?d00001 diff --git a/public/images/posts/thream-v1-0-0/thream-ui.png b/public/images/posts/thream-v1-0-0/thream-ui.png new file mode 100644 index 0000000000000000000000000000000000000000..4cb6999d5d1908c69e6af465d4982617f8d0b17e GIT binary patch literal 87448 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