From ea49ba1e37575525a8334b1663d3865365c4622b Mon Sep 17 00:00:00 2001 From: Orie Steele Date: Sat, 23 Oct 2021 22:52:51 -0500 Subject: [PATCH] chore: copy from didmeme --- .eslintrc.json | 3 + .github/workflows/cd.yml | 27 + .gitignore | 34 + .vscode/settings.json | 3 + LICENSE | 201 + README.md | 44 + components/app-page.tsx | 109 + components/did-as-image.tsx | 53 + components/did-as-textfield.tsx | 40 + components/did-resolution-result.tsx | 102 + components/did-resolution-tabs.tsx | 63 + components/drawer.tsx | 89 + components/file-uploader.tsx | 45 + components/gateway-select.tsx | 74 + components/meme-caption.tsx | 121 + components/meme-stepper.tsx | 216 + components/particles-block.tsx | 129 + components/theme.tsx | 24 + core/contexts/index.ts | 5 + core/contexts/jws-v1.json | 82 + core/defaultMnemonic.ts | 5 + core/documentLoader.ts | 32 + core/generateDidMeme.ts | 46 + core/generators.ts | 18 + core/getImageFromDid.ts | 7 + core/getKeysForMnemonic.ts | 12 + core/getResolutionResult.ts | 16 + core/ipfs.ts | 45 + core/resolve.ts | 44 + core/resolvers.ts | 13 + core/updateCanvas.ts | 78 + io/decrypt.ts | 48 + io/encrypt.ts | 37 + next-env.d.ts | 6 + next.config.js | 24 + package-lock.json | 7061 +++++++++++++++++ package.json | 46 + pages/[did]/index.tsx | 72 + pages/_app.tsx | 12 + pages/about.tsx | 128 + pages/api/[did]/index.tsx | 18 + pages/api/credentials/issue.ts | 25 + pages/api/credentials/verify.ts | 23 + pages/api/decode.ts | 13 + pages/api/hello.ts | 19 + pages/api/image/[did]/index.ts | 24 + pages/api/presentations/prove.ts | 27 + pages/api/presentations/verify.ts | 24 + pages/d/[message]/index.tsx | 127 + pages/docs.tsx | 31 + pages/e/[did]/index.tsx | 162 + pages/index.tsx | 25 + pages/resolve.tsx | 75 + public/favicon.ico | Bin 0 -> 15406 bytes public/infura.svg | 1 + public/ipfs.png | Bin 0 -> 4102 bytes public/mui.svg | 1 + public/next.svg | 18 + public/spec/openapi.yml | 35 + public/spec/parameters/_index.yml | 7 + public/spec/parameters/header/mnemonic.yml | 7 + public/spec/parameters/header/vcFormat.yml | 8 + public/spec/parameters/header/vpFormat.yml | 8 + public/spec/parameters/path/did.yml | 7 + public/spec/parameters/query/limit.yml | 7 + public/spec/resources/credential-issuer.yml | 28 + public/spec/resources/credential-verifier.yml | 27 + public/spec/resources/did.yml | 17 + public/spec/resources/presentation-prover.yml | 36 + .../spec/resources/presentation-verifier.yml | 35 + public/spec/responses/NullResponse.yml | 1 + public/spec/responses/UnexpectedError.yml | 5 + public/spec/responses/_index.yml | 4 + public/spec/schemas/Credential.yml | 32 + .../schemas/CredentialLinkedDataProof.yml | 9 + public/spec/schemas/DidResolutionResponse.yml | 8 + public/spec/schemas/Error.yml | 10 + public/spec/schemas/JWT.yml | 3 + public/spec/schemas/LinkedDataProof.yml | 25 + public/spec/schemas/Presentation.yml | 53 + .../schemas/PresentationLinkedDataProof.yml | 9 + .../SerializedVerifiableCredential.yml | 26 + .../SerializedVerifiablePresentation.yml | 48 + public/spec/schemas/VerifiableCredential.yml | 29 + .../spec/schemas/VerifiablePresentation.yml | 51 + public/spec/schemas/_index.yml | 4 + public/transmute.svg | 2 + public/vercel.svg | 4 + styles/globals.css | 36 + templates/background-2.png | Bin 0 -> 571313 bytes tsconfig.json | 30 + typings.d.ts | 8 + vc-api/getCredentialSuite.ts | 22 + vc-api/getPresentationSuite.ts | 22 + vc-api/getSuite.ts | 7 + vc-api/index.ts | 4 + vc-api/issueCredential.ts | 17 + vc-api/provePresentation.ts | 20 + vc-api/verifyCredential.ts | 16 + vc-api/verifyPresentation.ts | 19 + vercel.json | 11 + 101 files changed, 10584 insertions(+) create mode 100644 .eslintrc.json create mode 100644 .github/workflows/cd.yml create mode 100644 .gitignore create mode 100644 .vscode/settings.json create mode 100644 LICENSE create mode 100644 README.md create mode 100644 components/app-page.tsx create mode 100644 components/did-as-image.tsx create mode 100644 components/did-as-textfield.tsx create mode 100644 components/did-resolution-result.tsx create mode 100644 components/did-resolution-tabs.tsx create mode 100644 components/drawer.tsx create mode 100644 components/file-uploader.tsx create mode 100644 components/gateway-select.tsx create mode 100644 components/meme-caption.tsx create mode 100644 components/meme-stepper.tsx create mode 100644 components/particles-block.tsx create mode 100644 components/theme.tsx create mode 100644 core/contexts/index.ts create mode 100644 core/contexts/jws-v1.json create mode 100644 core/defaultMnemonic.ts create mode 100644 core/documentLoader.ts create mode 100644 core/generateDidMeme.ts create mode 100644 core/generators.ts create mode 100644 core/getImageFromDid.ts create mode 100644 core/getKeysForMnemonic.ts create mode 100644 core/getResolutionResult.ts create mode 100644 core/ipfs.ts create mode 100644 core/resolve.ts create mode 100644 core/resolvers.ts create mode 100644 core/updateCanvas.ts create mode 100644 io/decrypt.ts create mode 100644 io/encrypt.ts create mode 100644 next-env.d.ts create mode 100644 next.config.js create mode 100644 package-lock.json create mode 100644 package.json create mode 100644 pages/[did]/index.tsx create mode 100644 pages/_app.tsx create mode 100644 pages/about.tsx create mode 100644 pages/api/[did]/index.tsx create mode 100644 pages/api/credentials/issue.ts create mode 100644 pages/api/credentials/verify.ts create mode 100644 pages/api/decode.ts create mode 100644 pages/api/hello.ts create mode 100644 pages/api/image/[did]/index.ts create mode 100644 pages/api/presentations/prove.ts create mode 100644 pages/api/presentations/verify.ts create mode 100644 pages/d/[message]/index.tsx create mode 100644 pages/docs.tsx create mode 100644 pages/e/[did]/index.tsx create mode 100644 pages/index.tsx create mode 100644 pages/resolve.tsx create mode 100644 public/favicon.ico create mode 100644 public/infura.svg create mode 100644 public/ipfs.png create mode 100644 public/mui.svg create mode 100644 public/next.svg create mode 100644 public/spec/openapi.yml create mode 100644 public/spec/parameters/_index.yml create mode 100644 public/spec/parameters/header/mnemonic.yml create mode 100644 public/spec/parameters/header/vcFormat.yml create mode 100644 public/spec/parameters/header/vpFormat.yml create mode 100644 public/spec/parameters/path/did.yml create mode 100644 public/spec/parameters/query/limit.yml create mode 100644 public/spec/resources/credential-issuer.yml create mode 100644 public/spec/resources/credential-verifier.yml create mode 100644 public/spec/resources/did.yml create mode 100644 public/spec/resources/presentation-prover.yml create mode 100644 public/spec/resources/presentation-verifier.yml create mode 100644 public/spec/responses/NullResponse.yml create mode 100644 public/spec/responses/UnexpectedError.yml create mode 100644 public/spec/responses/_index.yml create mode 100644 public/spec/schemas/Credential.yml create mode 100644 public/spec/schemas/CredentialLinkedDataProof.yml create mode 100644 public/spec/schemas/DidResolutionResponse.yml create mode 100644 public/spec/schemas/Error.yml create mode 100644 public/spec/schemas/JWT.yml create mode 100644 public/spec/schemas/LinkedDataProof.yml create mode 100644 public/spec/schemas/Presentation.yml create mode 100644 public/spec/schemas/PresentationLinkedDataProof.yml create mode 100644 public/spec/schemas/SerializedVerifiableCredential.yml create mode 100644 public/spec/schemas/SerializedVerifiablePresentation.yml create mode 100644 public/spec/schemas/VerifiableCredential.yml create mode 100644 public/spec/schemas/VerifiablePresentation.yml create mode 100644 public/spec/schemas/_index.yml create mode 100644 public/transmute.svg create mode 100644 public/vercel.svg create mode 100644 styles/globals.css create mode 100644 templates/background-2.png create mode 100644 tsconfig.json create mode 100644 typings.d.ts create mode 100644 vc-api/getCredentialSuite.ts create mode 100644 vc-api/getPresentationSuite.ts create mode 100644 vc-api/getSuite.ts create mode 100644 vc-api/index.ts create mode 100644 vc-api/issueCredential.ts create mode 100644 vc-api/provePresentation.ts create mode 100644 vc-api/verifyCredential.ts create mode 100644 vc-api/verifyPresentation.ts create mode 100644 vercel.json diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 0000000..bffb357 --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": "next/core-web-vitals" +} diff --git a/.github/workflows/cd.yml b/.github/workflows/cd.yml new file mode 100644 index 0000000..a0ddc63 --- /dev/null +++ b/.github/workflows/cd.yml @@ -0,0 +1,27 @@ +name: deploy didmeme to vercel +on: [pull_request] +jobs: + vercel: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + #add env file to .env.local + - name: Set Env Vars on Vercel Project + uses: dkershner6/vercel-set-env-action@v1 + with: + token: ${{ secrets.VERCEL_TOKEN }} + projectName: didmeme # project name in Vercel + envVariableKeys: ENV_VAR1 + env: + ENV_VAR1: myEnvVar1 + TARGET_ENV_VAR1: production + TYPE_ENV_VAR1: encrypted + + # deploy app to vercel + - name: deploy site to vercel + uses: amondnet/vercel-action@v20 + with: + vercel-token: ${{ secrets.VERCEL_TOKEN }} # Required + vercel-args: "--prod" #Optional + vercel-org-id: ${{ secrets.VERCEL_ORG_ID}} #Required + vercel-project-id: ${{ secrets.VERCEL_PROJECT_ID}} #Required diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1437c53 --- /dev/null +++ b/.gitignore @@ -0,0 +1,34 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# next.js +/.next/ +/out/ + +# production +/build + +# misc +.DS_Store +*.pem + +# debug +npm-debug.log* +yarn-debug.log* +yarn-error.log* + +# local env files +.env.local +.env.development.local +.env.test.local +.env.production.local + +# vercel +.vercel diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..ad92582 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "editor.formatOnSave": true +} diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..c61b663 --- /dev/null +++ b/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS + +APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + +Copyright [yyyy] [name of copyright owner] + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. diff --git a/README.md b/README.md new file mode 100644 index 0000000..89bcaf4 --- /dev/null +++ b/README.md @@ -0,0 +1,44 @@ +## [did actor api](https://api.did.actor) + +> The Decentralized Identifiers (DIDs) are a new type of globally unique identifier designed to enable individuals and organizations to generate our own identifiers using systems we trust, and to prove control of those identifiers (authenticate) using cryptographic proofs. + +- [W3C DID Core Spec](https://www.w3.org/TR/did-core/) + +- [W3C CCG Mailing List Announcement](https://lists.w3.org/Archives/Public/public-credentials/2020Jul/0092.html) + +# Boilerplate + +This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app). + +## Getting Started + +First, run the development server: + +```bash +npm run dev +# or +yarn dev +``` + +Open [http://localhost:3000](http://localhost:3000) with your browser to see the result. + +You can start editing the page by modifying `pages/index.tsx`. The page auto-updates as you edit the file. + +[API routes](https://nextjs.org/docs/api-routes/introduction) can be accessed on [http://localhost:3000/api/hello](http://localhost:3000/api/hello). This endpoint can be edited in `pages/api/hello.ts`. + +The `pages/api` directory is mapped to `/api/*`. Files in this directory are treated as [API routes](https://nextjs.org/docs/api-routes/introduction) instead of React pages. + +## Learn More + +To learn more about Next.js, take a look at the following resources: + +- [Next.js Documentation](https://nextjs.org/docs) - learn about Next.js features and API. +- [Learn Next.js](https://nextjs.org/learn) - an interactive Next.js tutorial. + +You can check out [the Next.js GitHub repository](https://github.com/vercel/next.js/) - your feedback and contributions are welcome! + +## Deploy on Vercel + +The easiest way to deploy your Next.js app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js. + +Check out our [Next.js deployment documentation](https://nextjs.org/docs/deployment) for more details. diff --git a/components/app-page.tsx b/components/app-page.tsx new file mode 100644 index 0000000..80b953a --- /dev/null +++ b/components/app-page.tsx @@ -0,0 +1,109 @@ +import * as React from "react"; +import AppBar from "@mui/material/AppBar"; +import Box from "@mui/material/Box"; +import CssBaseline from "@mui/material/CssBaseline"; + +import MuiDrawer from "@mui/material/Drawer"; +import IconButton from "@mui/material/IconButton"; +import MenuIcon from "@mui/icons-material/Menu"; +import Toolbar from "@mui/material/Toolbar"; +import Typography from "@mui/material/Typography"; +import { Drawer } from "./drawer"; + +import { useRouter } from "next/router"; + +const drawerWidth = 240; + +export const AppPage = ({ children }: any) => { + const router = useRouter(); + const [mobileOpen, setMobileOpen] = React.useState(false); + + const handleDrawerToggle = () => { + setMobileOpen(!mobileOpen); + }; + + return ( + + + {/* + + + + + { + router.push("/"); + }} + > + did meme + + + */} + + {/* The implementation can be swapped with js to avoid SEO duplication of links. */} + + + + + + + + + + {children} + + + ); +}; diff --git a/components/did-as-image.tsx b/components/did-as-image.tsx new file mode 100644 index 0000000..f52e9fa --- /dev/null +++ b/components/did-as-image.tsx @@ -0,0 +1,53 @@ +/* eslint-disable @next/next/no-img-element */ +import React from "react"; + +import axios from "axios"; +import { CircularProgress, Typography, Link, Hidden, Box } from "@mui/material"; + +export const DIDAsImage = ({ did }: any) => { + const [loading, setLoading] = React.useState(true); + const [resolution, setResolution]: any = React.useState(null); + React.useEffect(() => { + if (did) { + (async () => { + const res = await axios.get(window.location.origin + "/" + did, { + headers: { + accept: "application/did+json", + }, + }); + + const resultData = res.data as any; + const localGateWay: any = localStorage.getItem("ipfs.gateway"); + if (localGateWay) { + const hash = resultData.didDocumentMetadata.image.split("/").pop(); + resultData.didDocumentMetadata.image = localGateWay + "/ipfs/" + hash; + } + setResolution(resultData); + setLoading(false); + })(); + } + }, [did]); + if (loading) { + return ( + + + + Resolving DID... due to IPFS being decentralized this may take + minutes. + + + ); + } + + if (!resolution) { + return
Resolution failed for {did}
; + } + + return ( + meme image + ); +}; diff --git a/components/did-as-textfield.tsx b/components/did-as-textfield.tsx new file mode 100644 index 0000000..3f24030 --- /dev/null +++ b/components/did-as-textfield.tsx @@ -0,0 +1,40 @@ +import type { NextPage } from "next"; +import Head from "next/head"; + +import React from "react"; +import { TextField } from "@mui/material"; + +import IconButton from "@mui/material/IconButton"; +import { useRouter } from "next/router"; + +import InputAdornment from "@mui/material/InputAdornment"; + +import LaunchIcon from "@mui/icons-material/Launch"; + +export const DIDAsTextField = ({ did, onChange, label, style }: any) => { + const router = useRouter(); + return ( + + { + router.push("/" + did); + }} + > + + + + ), + }} + /> + ); +}; diff --git a/components/did-resolution-result.tsx b/components/did-resolution-result.tsx new file mode 100644 index 0000000..e3d6284 --- /dev/null +++ b/components/did-resolution-result.tsx @@ -0,0 +1,102 @@ +/* eslint-disable @next/next/no-img-element */ +import React from "react"; + +import axios from "axios"; +import { + CircularProgress, + Typography, + Link, + Hidden, + Box, + Button, +} from "@mui/material"; + +import { useRouter } from "next/router"; +import SendIcon from "@mui/icons-material/Send"; +import SourceIcon from "@mui/icons-material/Source"; + +export const ResolutionResult = ({ did }: any) => { + const router = useRouter(); + const [loading, setLoading] = React.useState(true); + const [resolution, setResolution]: any = React.useState(null); + React.useEffect(() => { + if (did) { + (async () => { + const res = await axios.get(window.location.origin + "/" + did, { + headers: { + accept: "application/did+json", + }, + }); + + const resultData = res.data as any; + const localGateWay: any = localStorage.getItem("ipfs.gateway"); + if (localGateWay) { + const hash = resultData.didDocumentMetadata.image.split("/").pop(); + resultData.didDocumentMetadata.image = localGateWay + "/ipfs/" + hash; + } + setResolution(resultData); + setLoading(false); + })(); + } + }, [did]); + if (loading) { + return ( + + + + Resolving DID... due to IPFS being decentralized this may take + minutes. + + + ); + } + + if (!resolution) { + return
Resolution failed for {did}
; + } + + return ( + <> +
+ +
+ + {resolution.didDocumentMetadata.image} + +
+
+ + + meme image + +
+ + +
+
+ + ); +}; diff --git a/components/did-resolution-tabs.tsx b/components/did-resolution-tabs.tsx new file mode 100644 index 0000000..57d6657 --- /dev/null +++ b/components/did-resolution-tabs.tsx @@ -0,0 +1,63 @@ +import * as React from "react"; +import PropTypes from "prop-types"; +import Tabs from "@mui/material/Tabs"; +import Tab from "@mui/material/Tab"; +import Box from "@mui/material/Box"; + +function TabPanel(props: any) { + const { children, value, index, ...other } = props; + + return ( + + ); +} + +TabPanel.propTypes = { + children: PropTypes.node, + index: PropTypes.number.isRequired, + value: PropTypes.number.isRequired, +}; + +function a11yProps(index: any) { + return { + id: `simple-tab-${index}`, + "aria-controls": `simple-tabpanel-${index}`, + }; +} + +export const ResolutionTabs = ({ image, didDocument }: any) => { + const [value, setValue] = React.useState(0); + + const handleChange = (event: any, newValue: any) => { + setValue(newValue); + }; + + return ( + + + + + + + + + {image} + + + {didDocument} + + + ); +}; diff --git a/components/drawer.tsx b/components/drawer.tsx new file mode 100644 index 0000000..d9b243a --- /dev/null +++ b/components/drawer.tsx @@ -0,0 +1,89 @@ +import * as React from "react"; + +import Divider from "@mui/material/Divider"; +import Link from "@mui/material/Link"; +import List from "@mui/material/List"; +import ListItem from "@mui/material/ListItem"; +import ListItemIcon from "@mui/material/ListItemIcon"; +import ListItemText from "@mui/material/ListItemText"; +import Toolbar from "@mui/material/Toolbar"; + +import CodeIcon from "@mui/icons-material/Code"; +import AddIcon from "@mui/icons-material/Add"; +import InfoOutlinedIcon from "@mui/icons-material/InfoOutlined"; + +import SearchIcon from "@mui/icons-material/Search"; +import ApiIcon from "@mui/icons-material/Api"; + +import { useRouter } from "next/router"; + +export const Drawer = () => { + const router = useRouter(); + + return ( +
+ + + + { + router.push("/"); + }} + > + + + + + + { + router.push("/resolve"); + }} + > + + + + + + + + + { + router.push("/about"); + }} + > + + + + + + + + + + + + + + + + + + +
+ ); +}; diff --git a/components/file-uploader.tsx b/components/file-uploader.tsx new file mode 100644 index 0000000..12d9117 --- /dev/null +++ b/components/file-uploader.tsx @@ -0,0 +1,45 @@ +import React, { useCallback } from "react"; +import { useDropzone } from "react-dropzone"; + +import { Paper, Typography } from "@mui/material"; + +import { lightBlue, blue } from "@mui/material/colors"; +import { useTheme } from "@mui/material/styles"; + +export const FileUploader = ({ onFilesAccepted }: any) => { + const theme = useTheme(); + + const onDrop = useCallback( + (acceptedFiles) => { + onFilesAccepted(acceptedFiles); + }, + [onFilesAccepted] + ); + const { getRootProps, getInputProps, isDragActive } = useDropzone({ onDrop }); + + return ( + + + {isDragActive ? ( + + Drop the file here ... + + ) : ( + + Drag images here, or click to select. + + )} + + ); +}; diff --git a/components/gateway-select.tsx b/components/gateway-select.tsx new file mode 100644 index 0000000..25ff528 --- /dev/null +++ b/components/gateway-select.tsx @@ -0,0 +1,74 @@ +/* eslint-disable @next/next/no-img-element */ +import * as React from "react"; +import Box from "@mui/material/Box"; +import TextField from "@mui/material/TextField"; +import Autocomplete from "@mui/material/Autocomplete"; + +const options = [ + { + label: "localhost", + url: "http://localhost:8080", + logo: "/favicon.ico", + }, + { + label: "ipfs.io", + url: "https://ipfs.io", + logo: "/ipfs.png", + }, + { + label: "infura.io", + url: "https://ipfs.infura.io", + logo: "/infura.svg", + }, +]; + +export const GateWaySelect = () => { + const [selected, select] = React.useState(options[0]); + + const handleChange = (_event: any, data: any) => { + const { url } = data; + localStorage.setItem("ipfs.gateway", url); + const opt: any = options.find((o) => { + return o.url === url; + }); + select(opt); + }; + + React.useEffect(() => { + const defaultOption: any = options.find((o) => { + return o.url === localStorage.getItem("ipfs.gateway"); + }); + select(defaultOption); + }, [select]); + + return ( + option.label} + renderOption={(props, option) => ( + img": { mr: 2, flexShrink: 0 } }} + {...props} + > + {/* */} + {option.label} + + )} + onChange={handleChange} + renderInput={(params) => ( + + )} + /> + ); +}; diff --git a/components/meme-caption.tsx b/components/meme-caption.tsx new file mode 100644 index 0000000..8fcbba3 --- /dev/null +++ b/components/meme-caption.tsx @@ -0,0 +1,121 @@ +import React from "react"; +import { yellow } from "@mui/material/colors"; +import { Typography, TextField } from "@mui/material"; +import { updateCanvas } from "../core/updateCanvas"; + +import IconButton from "@mui/material/IconButton"; + +import InputAdornment from "@mui/material/InputAdornment"; + +import MemoryIcon from "@mui/icons-material/Memory"; +import * as bip39 from "bip39"; +import * as hdkey from "hdkey"; +import { defaultMnemonic } from "../core/defaultMnemonic"; +export const DIDMEME_BIP44_COIN_TYPE = "42"; +import { generators } from "../core/generators"; +import WarningIcon from "@mui/icons-material/Warning"; +export const MemeCaption = ({ file, setConfig }: any) => { + const [caption, setCaption] = React.useState("did meme"); + const [mnemonic, setMnemonic] = React.useState(defaultMnemonic); + const [key, setKey] = React.useState(""); + + const handleTextChange = (text: string) => { + updateCanvas(file, text); + setCaption(text); + }; + + const handleUpdateKey = React.useCallback( + async (mnemonic: string) => { + const seed = await bip39.mnemonicToSeed(mnemonic); + const root = hdkey.fromMasterSeed(seed); + const hdPath = `m/44'/${DIDMEME_BIP44_COIN_TYPE}'/0'/0/0`; + const addrNode = root.derive(hdPath); + + const res = await generators.ed25519(addrNode._privateKey); + setKey(res.didDocument.id); + + setConfig({ key: res.didDocument.id, mnemonic }); + }, + [setKey, setConfig] + ); + + const handleGenerateMnemonic = React.useCallback(async () => { + const m = bip39.generateMnemonic(); + setMnemonic(m); + handleUpdateKey(m); + }, [handleUpdateKey]); + + React.useEffect(() => { + if (key === "") { + updateCanvas(file, caption); + handleUpdateKey(mnemonic); + } + if (mnemonic === "") { + handleGenerateMnemonic(); + } + }, [key, file, caption, handleGenerateMnemonic, handleUpdateKey, mnemonic]); + + if (file === null) { + return <>Loading...; + } + + return ( +
+ + {file.path} + { + handleTextChange(event.target.value); + }} + /> + + + + + + + Anyone knowing this phrase controls this meme. + +
+ } + multiline + value={mnemonic} + fullWidth + InputProps={{ + endAdornment: ( + + + + + + ), + }} + /> + + ); +}; diff --git a/components/meme-stepper.tsx b/components/meme-stepper.tsx new file mode 100644 index 0000000..80ed3c6 --- /dev/null +++ b/components/meme-stepper.tsx @@ -0,0 +1,216 @@ +import * as React from "react"; +import Box from "@mui/material/Box"; +import Grid from "@mui/material/Grid"; + +import CircularProgress from "@mui/material/CircularProgress"; +// import Stepper from "@mui/material/Stepper"; +// import Step from "@mui/material/Step"; +// import StepLabel from "@mui/material/StepLabel"; +import Button from "@mui/material/Button"; +import Typography from "@mui/material/Typography"; + +import { FileUploader } from "./file-uploader"; +import { MemeCaption } from "./meme-caption"; +import { generateDidMeme } from "../core/generateDidMeme"; +import router from "next/router"; + +export const MemeStepper = () => { + const [loading, setLoading] = React.useState(false); + const [loadingMessage, setLoadingMessage] = React.useState("Loading..."); + const [activeStep, setActiveStep] = React.useState(0); + const [skipped, setSkipped] = React.useState(new Set()); + const [file, setFile] = React.useState(null); + + const [config, setConfig]: any = React.useState(null); + + const isStepSkipped = (step: any) => { + return skipped.has(step); + }; + + const handleNext = () => { + if (activeStep + 1 >= steps.length) { + return handleLastStep(); + } else { + let newSkipped = skipped; + if (isStepSkipped(activeStep)) { + newSkipped = new Set(newSkipped.values()); + newSkipped.delete(activeStep); + } + + setActiveStep((prevActiveStep) => prevActiveStep + 1); + setSkipped(newSkipped); + } + }; + + const handleBack = () => { + setActiveStep((prevActiveStep) => prevActiveStep - 1); + }; + + const handleSkip = () => { + if (!isStepOptional(activeStep)) { + // You probably want to guard against something like this, + // it should never occur unless someone's actively trying to break something. + throw new Error("You can't skip a step that isn't optional."); + } + + setActiveStep((prevActiveStep) => prevActiveStep + 1); + setSkipped((prevSkipped) => { + const newSkipped = new Set(prevSkipped.values()); + newSkipped.add(activeStep); + return newSkipped; + }); + }; + + const handleReset = () => { + setActiveStep(0); + }; + + const handleAcceptedFiles = (files: any) => { + setFile(files[0]); + handleNext(); + }; + + const isStepOptional = (step: any) => { + return step === 2; + }; + + const handleLastStep = async () => { + if (config) { + const did = await generateDidMeme(config.key); + router.push("/" + did); + } + }; + + const steps = [ + { + title: "Upload", + content: ( + +
+ + Add an image to get started + + + Data will be published to the public IPFS network. + + + + DO NOT publish offensive content or data you do not own. + +
+ +
+ ), + }, + { + title: "Publish", + content: ( + <> + + + ), + }, + ]; + + if (loading) { + return ( + + + {loadingMessage} + + ); + } + //
+ + //
+ return ( + + + + {/* + {steps.map((step, index) => { + const { title } = step; + const stepProps: any = {}; + const labelProps: any = {}; + if (isStepOptional(index)) { + labelProps.optional = ( + Optional + ); + } + if (isStepSkipped(index)) { + stepProps.completed = false; + } + return ( + + {title} + + ); + })} + */} + + {activeStep === steps.length ? ( + + + All steps completed - you're finished + + + + + + + ) : ( +
+
+ {steps[activeStep].content} +
+ + {activeStep !== 0 && ( + + )} + + + {isStepOptional(activeStep) && ( + + )} + + + +
+ )} +
+
+
+ ); +}; diff --git a/components/particles-block.tsx b/components/particles-block.tsx new file mode 100644 index 0000000..99e554d --- /dev/null +++ b/components/particles-block.tsx @@ -0,0 +1,129 @@ +/* eslint-disable @next/next/no-img-element */ +import * as React from "react"; +import { lighten } from "@mui/material/styles"; +import { lightBlue } from "@mui/material/colors"; +import Particles from "react-tsparticles"; + +import { Box } from "@mui/material"; +const drawerWidth = 240; +export const ParticlesBlock = ({ sx, children }: any) => { + const graphColor = lighten(lightBlue["500"], 0.7); + + const options = { + particles: { + number: { + value: 50, + density: { + enable: true, + value_area: 600, + }, + }, + color: { + value: graphColor, + }, + shape: { + type: "circle", + }, + opacity: { + value: 0.5, + random: false, + anim: { + enable: false, + speed: 1, + opacity_min: 0.1, + sync: false, + }, + }, + size: { + value: 6, + random: true, + anim: { + enable: false, + speed: 80, + size_min: 0.1, + sync: false, + }, + }, + line_linked: { + enable: true, + distance: 100, + color: graphColor, + opacity: 0.4, + width: 2, + }, + move: { + enable: true, + speed: 0.75, + direction: "none ", + random: false, + straight: false, + out_mode: "out", + bounce: false, + attract: { + enable: true, + rotateX: 200, + rotateY: 200, + }, + }, + }, + interactivity: { + detect_on: "canvas", + events: { + onhover: { + enable: false, + mode: "bubble", + }, + onclick: { + enable: true, + mode: "push", + }, + resize: true, + }, + modes: { + grab: { + distance: 100, + line_linked: { + opacity: 1, + }, + }, + bubble: { + distance: 100, + size: 30, + duration: 2, + opacity: 0.8, + speed: 3, + }, + repulse: { + distance: 400, + duration: 0.4, + }, + push: { + particles_nb: 4, + }, + remove: { + particles_nb: 2, + }, + }, + }, + retina_detect: true, + }; + + return ( + + + {children} + + + + ); +}; diff --git a/components/theme.tsx b/components/theme.tsx new file mode 100644 index 0000000..9e2290b --- /dev/null +++ b/components/theme.tsx @@ -0,0 +1,24 @@ +import * as React from "react"; +import { createTheme, ThemeProvider } from "@mui/material/styles"; + +import { indigo, purple, yellow } from "@mui/material/colors"; + +const theme = createTheme({ + palette: { + primary: { + light: indigo[50], + main: indigo[400], + }, + secondary: { + light: purple[50], + main: purple[500], + }, + warning: { + main: yellow[700], + }, + }, +}); + +export const Theme = ({ children }: any) => { + return {children}; +}; diff --git a/core/contexts/index.ts b/core/contexts/index.ts new file mode 100644 index 0000000..0d049f5 --- /dev/null +++ b/core/contexts/index.ts @@ -0,0 +1,5 @@ +import jwsv1 from "./jws-v1.json"; + +export const contexts: any = { + "https://w3id.org/security/suites/jws-2020/v1": jwsv1, +}; diff --git a/core/contexts/jws-v1.json b/core/contexts/jws-v1.json new file mode 100644 index 0000000..17186cd --- /dev/null +++ b/core/contexts/jws-v1.json @@ -0,0 +1,82 @@ +{ + "@context": { + "privateKeyJwk": { + "@id": "https://w3id.org/security#privateKeyJwk", + "@type": "@json" + }, + "JsonWebKey2020": { + "@id": "https://w3id.org/security#JsonWebKey2020", + "@context": { + "@protected": true, + "id": "@id", + "type": "@type", + "publicKeyJwk": { + "@id": "https://w3id.org/security#publicKeyJwk", + "@type": "@json" + } + } + }, + "JsonWebSignature2020": { + "@id": "https://w3id.org/security#JsonWebSignature2020", + "@context": { + "@protected": true, + + "id": "@id", + "type": "@type", + + "challenge": "https://w3id.org/security#challenge", + "created": { + "@id": "http://purl.org/dc/terms/created", + "@type": "http://www.w3.org/2001/XMLSchema#dateTime" + }, + "domain": "https://w3id.org/security#domain", + "expires": { + "@id": "https://w3id.org/security#expiration", + "@type": "http://www.w3.org/2001/XMLSchema#dateTime" + }, + "jws": "https://w3id.org/security#jws", + "nonce": "https://w3id.org/security#nonce", + "proofPurpose": { + "@id": "https://w3id.org/security#proofPurpose", + "@type": "@vocab", + "@context": { + "@protected": true, + + "id": "@id", + "type": "@type", + + "assertionMethod": { + "@id": "https://w3id.org/security#assertionMethod", + "@type": "@id", + "@container": "@set" + }, + "authentication": { + "@id": "https://w3id.org/security#authenticationMethod", + "@type": "@id", + "@container": "@set" + }, + "capabilityInvocation": { + "@id": "https://w3id.org/security#capabilityInvocationMethod", + "@type": "@id", + "@container": "@set" + }, + "capabilityDelegation": { + "@id": "https://w3id.org/security#capabilityDelegationMethod", + "@type": "@id", + "@container": "@set" + }, + "keyAgreement": { + "@id": "https://w3id.org/security#keyAgreementMethod", + "@type": "@id", + "@container": "@set" + } + } + }, + "verificationMethod": { + "@id": "https://w3id.org/security#verificationMethod", + "@type": "@id" + } + } + } + } +} diff --git a/core/defaultMnemonic.ts b/core/defaultMnemonic.ts new file mode 100644 index 0000000..4584952 --- /dev/null +++ b/core/defaultMnemonic.ts @@ -0,0 +1,5 @@ +// "" // uncomment to debug without wasting ipfs time... +// export const defaultMnemonic = +// "sell antenna drama rule twenty cement mad deliver you push derive hybrid"; + +export const defaultMnemonic = ""; diff --git a/core/documentLoader.ts b/core/documentLoader.ts new file mode 100644 index 0000000..f91fa1f --- /dev/null +++ b/core/documentLoader.ts @@ -0,0 +1,32 @@ +import { + documentLoaderFactory, + contexts, +} from "@transmute/jsonld-document-loader"; + +import { resolvers } from "./resolvers"; + +import { contexts as localContexts } from "./contexts"; + +export const documentLoader = documentLoaderFactory.pluginFactory + .build({ + contexts: { + ...contexts.W3C_Decentralized_Identifiers, + ...contexts.W3C_Verifiable_Credentials, + ...contexts.W3ID_Security_Vocabulary, + }, + }) + .addContext(localContexts) + .addResolver({ + // eslint-disable-next-line + ["did:key:z6M"]: { + resolve: resolvers.ed25519, + }, + }) + .addResolver({ + // eslint-disable-next-line + ["did:meme:"]: { + resolve: resolvers.meme, + }, + }) + + .buildDocumentLoader(); diff --git a/core/generateDidMeme.ts b/core/generateDidMeme.ts new file mode 100644 index 0000000..f3c031c --- /dev/null +++ b/core/generateDidMeme.ts @@ -0,0 +1,46 @@ +import { client, urlSource } from "./ipfs"; + +import bs58 from "bs58"; +import { bech32 } from "bech32"; + +var f5stego = require("f5stegojs"); + +function blobToDataURL(blob: any, callback: any) { + var a = new FileReader(); + a.onload = function (e: any) { + callback(e.target.result); + }; + a.readAsDataURL(blob); +} + +// generate from did:key +export const generateDidMeme = (did: string) => { + return new Promise(async (resolve, reject) => { + var stegKey = [1, 2, 3, 4, 5, 6, 7, 8, 9]; + var stegger = new f5stego(stegKey); // init stegger with key + const canvas: any = document.getElementById("meme-canvas"); + const inputDataUri = canvas.toDataURL("image/jpeg", 1); + const inputBuffer = Buffer.from(inputDataUri.split(",").pop(), "base64"); + const imageArray = new Uint8Array(inputBuffer); + const payload = did.split("did:key:")[1]; + const dataArray = new Uint8Array(Buffer.from(payload)); + const secretImage = stegger.embed(imageArray, dataArray); + + var extractedMessage = stegger.extract(secretImage); + const extractedMessageAsString = Buffer.from(extractedMessage).toString(); + + if (extractedMessageAsString !== payload) { + reject("steg embed failed."); + } + + var blob = new Blob([secretImage], { + type: "image/jpeg", + }); + const file = await client.add(blob); + const cid = file.cid.toString(); + const buffer = bs58.decode(cid); + let words = bech32.toWords(buffer); + const didMeme = bech32.encode("did:meme:", words); + resolve(didMeme); + }); +}; diff --git a/core/generators.ts b/core/generators.ts new file mode 100644 index 0000000..ecbd4d0 --- /dev/null +++ b/core/generators.ts @@ -0,0 +1,18 @@ +import * as ed25519 from "@transmute/did-key-ed25519"; +// import * as bls12381 from "@transmute/did-key-bls12381"; +// import * as secp256k1 from "@transmute/did-key-secp256k1"; +import crypto from "crypto"; + +export const generators = { + ed25519: async (seed: Uint8Array) => { + return ed25519.generate({ + secureRandom: () => { + if (seed) { + return seed; + } + const random = crypto.randomBytes(32); + return random; + }, + }); + }, +}; diff --git a/core/getImageFromDid.ts b/core/getImageFromDid.ts new file mode 100644 index 0000000..7840426 --- /dev/null +++ b/core/getImageFromDid.ts @@ -0,0 +1,7 @@ +import { resolve } from "./resolve"; + +export const getImageFromDid = async (did: string) => { + const { didDocumentMetadata } = await resolve(did); + const { image } = didDocumentMetadata; + return image; +}; diff --git a/core/getKeysForMnemonic.ts b/core/getKeysForMnemonic.ts new file mode 100644 index 0000000..d206ed6 --- /dev/null +++ b/core/getKeysForMnemonic.ts @@ -0,0 +1,12 @@ +import * as bip39 from "bip39"; +import * as hdkey from "hdkey"; +import { generators } from "../core/generators"; +export const DIDMEME_BIP44_COIN_TYPE = "42"; +export const getKeysForMnemonic = async (mnemonic: string) => { + const seed = await bip39.mnemonicToSeed(mnemonic); + const root = hdkey.fromMasterSeed(seed); + const hdPath = `m/44'/${DIDMEME_BIP44_COIN_TYPE}'/0'/0/0`; + const addrNode = root.derive(hdPath); + const { keys } = await generators.ed25519(addrNode._privateKey); + return keys; +}; diff --git a/core/getResolutionResult.ts b/core/getResolutionResult.ts new file mode 100644 index 0000000..046ad4b --- /dev/null +++ b/core/getResolutionResult.ts @@ -0,0 +1,16 @@ +import { resolve } from "./resolve"; +export const getResolutionResult = async (did: string) => { + const { didDocument, didDocumentMetadata } = await resolve(did); + const didUrlComponents = did.split(":"); + return { + didDocument, + didResolutionMetadata: { + didUrl: { + did: did.split("#")[0], + methodName: didUrlComponents[1], + methodSpecificId: didUrlComponents[2], + }, + }, + didDocumentMetadata, + }; +}; diff --git a/core/ipfs.ts b/core/ipfs.ts new file mode 100644 index 0000000..44722cf --- /dev/null +++ b/core/ipfs.ts @@ -0,0 +1,45 @@ +const ipfsHttpClient = require("ipfs-http-client"); +const { urlSource } = ipfsHttpClient; + +const ipfsApis = [ + { + label: "localhost", + url: "http://localhost:5001", + }, + { + label: "infura", + url: "https://ipfs.infura.io:5001", + }, +]; + +const ipfsGateways = [ + { + label: "localhost", + url: "http://localhost:8080", + }, + { + label: "infura", + url: "https://ipfs.infura.io", + }, +]; + +const ipfsApi = ipfsApis[1].url; + +const ipfsGateway = ipfsGateways[1].url; + +const client = ipfsHttpClient({ + // url: "https://ipfs.infura.io:5001", + url: ipfsApi, + // Could add special did meme codec here.... + // ipld: { + // // either specify them as part of the `formats` list + // formats: [require("my-format")], + + // // or supply a function to load them dynamically + // loadFormat: async (format) => { + // return require(format); + // }, + // }, +}); + +export { client, urlSource, ipfsGateway }; diff --git a/core/resolve.ts b/core/resolve.ts new file mode 100644 index 0000000..50e6be7 --- /dev/null +++ b/core/resolve.ts @@ -0,0 +1,44 @@ +import { client, ipfsGateway } from "./ipfs"; +import concat from "it-concat"; +import { documentLoader } from "./documentLoader"; +import { bech32 } from "bech32"; +const bs58 = require("bs58"); + +var f5stego = require("f5stegojs"); + +export const resolve = async (did: string) => { + did = did.split("#")[0]; + const decoded = bech32.decode(did); + const decodedCid = bs58.encode(bech32.fromWords(decoded.words)); + // depending on the client network, this CID may take a while to find... + const source = client.get(decodedCid, { timeout: 4000 }); + const file = await source.next(); + const bufferList: any = await concat(file.value.content); + const content = bufferList.copy(); + + var stegKey = [1, 2, 3, 4, 5, 6, 7, 8, 9]; + var stegger = new f5stego(stegKey); // init stegger with key + const secretImage = content; + var extractedMessage = stegger.extract(secretImage); + + const fragment = Buffer.from(extractedMessage).toString(); + + const { document }: any = await documentLoader(`did:key:${fragment}`); + + let asString = JSON.stringify(document.didDocument); + + const pattern = `did:key:${fragment}`; + asString = asString.replace(new RegExp(pattern, "g"), did); + const updatedDidDocument = JSON.parse(asString); + + const didDocument = { + ...updatedDidDocument, + }; + + return { + didDocument, + didDocumentMetadata: { + image: `${ipfsGateway}/ipfs/${decodedCid}`, + }, + }; +}; diff --git a/core/resolvers.ts b/core/resolvers.ts new file mode 100644 index 0000000..5f7005f --- /dev/null +++ b/core/resolvers.ts @@ -0,0 +1,13 @@ +import * as ed25519 from "@transmute/did-key-ed25519"; +// import * as bls12381 from "@transmute/did-key-bls12381"; +// import * as secp256k1 from "@transmute/did-key-secp256k1"; +import { resolve } from "./resolve"; +export const resolvers = { + ed25519: async (did: string) => { + return ed25519.resolve(did, { accept: "application/did+json" }); + }, + meme: async (did: string) => { + const { didDocument } = await resolve(did); + return didDocument; + }, +}; diff --git a/core/updateCanvas.ts b/core/updateCanvas.ts new file mode 100644 index 0000000..4001c3e --- /dev/null +++ b/core/updateCanvas.ts @@ -0,0 +1,78 @@ +export const updateCanvas = (file: any, text: string) => { + const reader = new FileReader(); + reader.onload = async (e2: any) => { + var canvas: any = document.getElementById("meme-canvas"); + var ctx = canvas.getContext("2d"); + + var myImg = new Image(); + myImg.onload = function () { + canvas.width = myImg.width * window.devicePixelRatio; + canvas.height = myImg.height * window.devicePixelRatio; + + const lineHeightPx = 0.17 * myImg.height; + + ctx.fillStyle = "white"; + ctx.strokeStyle = "black"; + ctx.textAlign = "center"; + ctx.font = `${lineHeightPx}px Impact`; + ctx.lineWidth = 4; + function wrapText( + context: any, + text: any, + x: any, + y: any, + maxWidth: any, + lineHeight: any + ) { + var words = text.split(" "); + var line = ""; + + for (var n = 0; n < words.length; n++) { + var testLine = line + words[n] + " "; + var metrics = context.measureText(testLine); + var testWidth = metrics.width; + if (testWidth > maxWidth && n > 0) { + context.strokeText(line, x, y); + context.fillText(line, x, y); + + line = words[n] + " "; + y += lineHeight; + } else { + line = testLine; + } + } + + context.strokeText(line, x, y); + context.fillText(line, x, y); + } + + ctx.drawImage( + myImg, + 0, + 0, + myImg.width * window.devicePixelRatio, + myImg.height * window.devicePixelRatio, // source rectangle + 0, + 0, + canvas.width * window.devicePixelRatio, + canvas.height * window.devicePixelRatio + ); + + wrapText( + ctx, + text.toUpperCase(), + canvas.width / 2, + canvas.height / 1.2, + canvas.width * 0.9, + lineHeightPx + ); + }; + + var blob = new Blob([e2.target.result], { type: "image/jpeg" }); + var urlCreator = window.URL || window.webkitURL; + var imageUrl = urlCreator.createObjectURL(blob); + myImg.src = imageUrl; + }; + + reader.readAsArrayBuffer(file); +}; diff --git a/io/decrypt.ts b/io/decrypt.ts new file mode 100644 index 0000000..61eece0 --- /dev/null +++ b/io/decrypt.ts @@ -0,0 +1,48 @@ +import { generators } from "../core/generators"; +import * as bip39 from "bip39"; +import * as hdkey from "hdkey"; +export const DIDMEME_BIP44_COIN_TYPE = "42"; + +import { X25519KeyPair } from "@transmute/x25519-key-pair"; + +import { JWE } from "@transmute/jose-ld"; + +import base64url from "base64url"; + +import pako from "pako"; + +const expand = (message: string) => { + const expanded = pako.inflate(Buffer.from(message, "base64")); + return JSON.parse(Buffer.from(expanded).toString()); +}; + +export const getRecipient = (message: string) => { + const expandedMessage = expand(message); + return { + id: expandedMessage.recipients[0].header.kid, + controller: expandedMessage.recipients[0].header.kid.split("#")[0], + }; +}; + +export const decryptWith = async (message: string, mnemonic: string) => { + const cipher = new JWE.Cipher(X25519KeyPair); + const seed = await bip39.mnemonicToSeed(mnemonic); + const root = hdkey.fromMasterSeed(seed); + const hdPath = `m/44'/${DIDMEME_BIP44_COIN_TYPE}'/0'/0/0`; + const addrNode = root.derive(hdPath); + + const { keys } = await generators.ed25519(addrNode._privateKey); + const keyAgreementKey = keys[1]; + + const expandedMessage = expand(message); + + keyAgreementKey.id = expandedMessage.recipients[0].header.kid; + keyAgreementKey.controller = keyAgreementKey.id.split("#")[0]; + + const plaintext = await cipher.decrypt({ + jwe: expandedMessage, + keyAgreementKey: await X25519KeyPair.from(keyAgreementKey), + }); + + return JSON.parse(Buffer.from(plaintext).toString("utf-8")); +}; diff --git a/io/encrypt.ts b/io/encrypt.ts new file mode 100644 index 0000000..33ab4dd --- /dev/null +++ b/io/encrypt.ts @@ -0,0 +1,37 @@ +import { X25519KeyPair } from "@transmute/x25519-key-pair"; + +import { JWE } from "@transmute/jose-ld"; + +import base64url from "base64url"; + +import pako from "pako"; + +const compact = (jwe: any) => { + return base64url.encode(pako.deflate(Buffer.from(JSON.stringify(jwe)))); +}; + +export const encryptTo = async (didDocument: any, document: any) => { + const keyAgreementKey = didDocument.verificationMethod[1]; + const cipher = new JWE.Cipher(X25519KeyPair); + const recipients = [ + { + header: { + kid: keyAgreementKey.id, + alg: "ECDH-ES+A256KW", + }, + }, + ]; + const jwe = await cipher.encryptObject({ + obj: document, + recipients, + publicKeyResolver: async (id: string) => { + if (id === keyAgreementKey.id) { + return keyAgreementKey; + } + throw new Error( + "publicKeyResolver does not suppport IRI " + JSON.stringify(id) + ); + }, + }); + return compact(jwe); +}; diff --git a/next-env.d.ts b/next-env.d.ts new file mode 100644 index 0000000..9bc3dd4 --- /dev/null +++ b/next-env.d.ts @@ -0,0 +1,6 @@ +/// +/// +/// + +// NOTE: This file should not be edited +// see https://nextjs.org/docs/basic-features/typescript for more information. diff --git a/next.config.js b/next.config.js new file mode 100644 index 0000000..8a6dc59 --- /dev/null +++ b/next.config.js @@ -0,0 +1,24 @@ +/** @type {import('next').NextConfig} */ +module.exports = { + reactStrictMode: true, + webpack5: false, + experimental: { + outputFileTracing: true, + }, + + rewrites: async () => { + return [ + { + source: "/:path*", + destination: "/api/:path*", + has: [ + { + type: "header", + key: "accept", + value: `application/(?.*)`, + }, + ], + }, + ]; + }, +}; diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..c8d6012 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,7061 @@ +{ + "name": "did-actor-api", + "version": "0.1.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.15.8", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.15.8.tgz", + "integrity": "sha512-2IAnmn8zbvC/jKYhq5Ki9I+DwjlrtMPUCH/CpHvqI4dNnlwHwsxoIhlc8WcYY5LSYknXQtAlFYuHfqAFCvQ4Wg==", + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/helper-module-imports": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", + "integrity": "sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA==", + "requires": { + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==" + }, + "@babel/helper-validator-identifier": { + "version": "7.15.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz", + "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==" + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", + "integrity": "sha512-ohuFIsOMXJnbOMRfX7/w7LocdR6R7whhuRD4ax8IipLcLPlZGJKkBxgHp++U4N/vKyU16/YDQr2f5seajD3jIw==", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/runtime": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha512-99catp6bHCaxr4sJ/DbTGgHS4+Rs2RVd2g7iOap6SLGPDknRK9ztKNsE/Fg6QhSeh1FGE5f6gHGQmvvn3I3xhw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/runtime-corejs3": { + "version": "7.15.4", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.15.4.tgz", + "integrity": "sha512-lWcAqKeB624/twtTc3w6w/2o9RqJPaNBhPGK6DKLSiwuVWC7WFkypWyNg+CpZoyJH0jVzv1uMtXZ/5/lQOLtCg==", + "dev": true, + "requires": { + "core-js-pure": "^3.16.0", + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/types": { + "version": "7.15.6", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "@bitauth/libauth": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/@bitauth/libauth/-/libauth-1.18.1.tgz", + "integrity": "sha512-s7evdGbdGAnGkv7xt6mCbcWTTNvburc1Z9EX/8JKwcRLqofjDs7VAEz+RP3a8OGEo4MWFV6Ydqu/BeJjIA7Kdg==" + }, + "@did-core/data-model": { + "version": "0.1.1-unstable.15", + "resolved": "https://registry.npmjs.org/@did-core/data-model/-/data-model-0.1.1-unstable.15.tgz", + "integrity": "sha512-l7gxLxegcXW7389G+j6o+S24lS8uasmJx5txWpW3QadNvOawKwvWn8bV59SdHSK806xNzIZaCLKmXKxebs8yAQ==", + "requires": { + "factory.ts": "^0.5.1" + } + }, + "@did-core/did-ld-json": { + "version": "0.1.1-unstable.15", + "resolved": "https://registry.npmjs.org/@did-core/did-ld-json/-/did-ld-json-0.1.1-unstable.15.tgz", + "integrity": "sha512-p2jKRxSU+eJJqd+ewCklYp/XZ6ysISk8VU2/kANCoB/WwUy/kVgw2rUNScRDXw2utr9Qj36P8EZTYi4aj7vRCQ==", + "requires": { + "@transmute/did-context": "^0.6.1-unstable.25", + "jsonld-checker": "^0.1.6" + } + }, + "@digitalbazaar/http-client": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@digitalbazaar/http-client/-/http-client-1.2.0.tgz", + "integrity": "sha512-W9KQQ5pUJcaR0I4c2HPJC0a7kRbZApIorZgPnEDwMBgj16iQzutGLrCXYaZOmxqVLVNqqlQ4aUJh+HBQZy4W6Q==", + "requires": { + "esm": "^3.2.22", + "ky": "^0.25.1", + "ky-universal": "^0.8.2" + } + }, + "@emotion/babel-plugin": { + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/@emotion/babel-plugin/-/babel-plugin-11.3.0.tgz", + "integrity": "sha512-UZKwBV2rADuhRp+ZOGgNWg2eYgbzKzQXfQPtJbu/PLy8onurxlNCLvxMQEvlr1/GudguPI5IU9qIY1+2z1M5bA==", + "requires": { + "@babel/helper-module-imports": "^7.12.13", + "@babel/plugin-syntax-jsx": "^7.12.13", + "@babel/runtime": "^7.13.10", + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.5", + "@emotion/serialize": "^1.0.2", + "babel-plugin-macros": "^2.6.1", + "convert-source-map": "^1.5.0", + "escape-string-regexp": "^4.0.0", + "find-root": "^1.1.0", + "source-map": "^0.5.7", + "stylis": "^4.0.3" + } + }, + "@emotion/cache": { + "version": "11.4.0", + "resolved": "https://registry.npmjs.org/@emotion/cache/-/cache-11.4.0.tgz", + "integrity": "sha512-Zx70bjE7LErRO9OaZrhf22Qye1y4F7iDl+ITjet0J+i+B88PrAOBkKvaAWhxsZf72tDLajwCgfCjJ2dvH77C3g==", + "requires": { + "@emotion/memoize": "^0.7.4", + "@emotion/sheet": "^1.0.0", + "@emotion/utils": "^1.0.0", + "@emotion/weak-memoize": "^0.2.5", + "stylis": "^4.0.3" + } + }, + "@emotion/hash": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==" + }, + "@emotion/is-prop-valid": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@emotion/is-prop-valid/-/is-prop-valid-1.1.0.tgz", + "integrity": "sha512-9RkilvXAufQHsSsjQ3PIzSns+pxuX4EW8EbGeSPjZMHuMx6z/MOzb9LpqNieQX4F3mre3NWS2+X3JNRHTQztUQ==", + "requires": { + "@emotion/memoize": "^0.7.4" + } + }, + "@emotion/memoize": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/memoize/-/memoize-0.7.5.tgz", + "integrity": "sha512-igX9a37DR2ZPGYtV6suZ6whr8pTFtyHL3K/oLUotxpSVO2ASaprmAe2Dkq7tBo7CRY7MMDrAa9nuQP9/YG8FxQ==" + }, + "@emotion/react": { + "version": "11.4.1", + "resolved": "https://registry.npmjs.org/@emotion/react/-/react-11.4.1.tgz", + "integrity": "sha512-pRegcsuGYj4FCdZN6j5vqCALkNytdrKw3TZMekTzNXixRg4wkLsU5QEaBG5LC6l01Vppxlp7FE3aTHpIG5phLg==", + "requires": { + "@babel/runtime": "^7.13.10", + "@emotion/cache": "^11.4.0", + "@emotion/serialize": "^1.0.2", + "@emotion/sheet": "^1.0.2", + "@emotion/utils": "^1.0.0", + "@emotion/weak-memoize": "^0.2.5", + "hoist-non-react-statics": "^3.3.1" + } + }, + "@emotion/serialize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@emotion/serialize/-/serialize-1.0.2.tgz", + "integrity": "sha512-95MgNJ9+/ajxU7QIAruiOAdYNjxZX7G2mhgrtDWswA21VviYIRP1R5QilZ/bDY42xiKsaktP4egJb3QdYQZi1A==", + "requires": { + "@emotion/hash": "^0.8.0", + "@emotion/memoize": "^0.7.4", + "@emotion/unitless": "^0.7.5", + "@emotion/utils": "^1.0.0", + "csstype": "^3.0.2" + } + }, + "@emotion/sheet": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@emotion/sheet/-/sheet-1.0.2.tgz", + "integrity": "sha512-QQPB1B70JEVUHuNtzjHftMGv6eC3Y9wqavyarj4x4lg47RACkeSfNo5pxIOKizwS9AEFLohsqoaxGQj4p0vSIw==" + }, + "@emotion/styled": { + "version": "11.3.0", + "resolved": "https://registry.npmjs.org/@emotion/styled/-/styled-11.3.0.tgz", + "integrity": "sha512-fUoLcN3BfMiLlRhJ8CuPUMEyKkLEoM+n+UyAbnqGEsCd5IzKQ7VQFLtzpJOaCD2/VR2+1hXQTnSZXVJeiTNltA==", + "requires": { + "@babel/runtime": "^7.13.10", + "@emotion/babel-plugin": "^11.3.0", + "@emotion/is-prop-valid": "^1.1.0", + "@emotion/serialize": "^1.0.2", + "@emotion/utils": "^1.0.0" + } + }, + "@emotion/unitless": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/@emotion/unitless/-/unitless-0.7.5.tgz", + "integrity": "sha512-OWORNpfjMsSSUBVrRBVGECkhWcULOAJz9ZW8uK9qgxD+87M7jHRcvh/A96XXNhXTLmKcoYSQtBEX7lHMO7YRwg==" + }, + "@emotion/utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@emotion/utils/-/utils-1.0.0.tgz", + "integrity": "sha512-mQC2b3XLDs6QCW+pDQDiyO/EdGZYOygE8s5N5rrzjSI4M3IejPE/JPndCBwRT9z982aqQNi6beWs1UeayrQxxA==" + }, + "@emotion/weak-memoize": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@emotion/weak-memoize/-/weak-memoize-0.2.5.tgz", + "integrity": "sha512-6U71C2Wp7r5XtFtQzYrW5iKFT67OixrSxjI4MptCHzdSVlgabczzqLe0ZSgnub/5Kp4hSbpDB1tMytZY9pwxxA==" + }, + "@eslint/eslintrc": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", + "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "dev": true, + "requires": { + "ajv": "^6.12.4", + "debug": "^4.1.1", + "espree": "^7.3.0", + "globals": "^13.9.0", + "ignore": "^4.0.6", + "import-fresh": "^3.2.1", + "js-yaml": "^3.13.1", + "minimatch": "^3.0.4", + "strip-json-comments": "^3.1.1" + } + }, + "@hapi/accept": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/@hapi/accept/-/accept-5.0.2.tgz", + "integrity": "sha512-CmzBx/bXUR8451fnZRuZAJRlzgm0Jgu5dltTX/bszmR2lheb9BpyN47Q1RbaGTsvFzn0PXAEs+lXDKfshccYZw==", + "requires": { + "@hapi/boom": "9.x.x", + "@hapi/hoek": "9.x.x" + } + }, + "@hapi/boom": { + "version": "9.1.4", + "resolved": "https://registry.npmjs.org/@hapi/boom/-/boom-9.1.4.tgz", + "integrity": "sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==", + "requires": { + "@hapi/hoek": "9.x.x" + } + }, + "@hapi/hoek": { + "version": "9.2.1", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.2.1.tgz", + "integrity": "sha512-gfta+H8aziZsm8pZa0vj04KO6biEiisppNgA1kbJvFrrWu9Vm7eaUEy76DIxsuTaWvti5fkJVhllWc6ZTE+Mdw==" + }, + "@humanwhocodes/config-array": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", + "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "dev": true, + "requires": { + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" + } + }, + "@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", + "dev": true + }, + "@mattrglobal/bbs-signatures": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@mattrglobal/bbs-signatures/-/bbs-signatures-0.5.0.tgz", + "integrity": "sha512-4te4TpacAmeCM8aa/kHkU0i1IJwsO1x/Tez6/YLUWg6rK6bfGA1NNO7IBc12u9ETkoTsiU32UmsiYWXcw9QwKQ==", + "requires": { + "@mattrglobal/node-bbs-signatures": "0.11.0" + } + }, + "@mattrglobal/bls12381-key-pair": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/@mattrglobal/bls12381-key-pair/-/bls12381-key-pair-0.5.0.tgz", + "integrity": "sha512-eXAtke0HOEr9RcT+NEI1MERE50gUnnLm1mYBJkUugk9REP3MfKXtX2Mo4FXyCH/IR4Oxj2jCcfNYW/h0Q3x5sg==", + "requires": { + "@mattrglobal/bbs-signatures": "0.5.0", + "bs58": "4.0.1", + "rfc4648": "1.4.0" + } + }, + "@mattrglobal/node-bbs-signatures": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@mattrglobal/node-bbs-signatures/-/node-bbs-signatures-0.11.0.tgz", + "integrity": "sha512-V0wcY0ZewrPOiMOrL3wam0oYL1SLbF2ihgAM6JQvLrAKw1MckYiJ8T4vL+nOBs2hf1PA1TZI+USe5mqMWuVKTw==", + "optional": true, + "requires": { + "neon-cli": "0.4.0", + "node-pre-gyp": "0.14.0" + } + }, + "@mui/core": { + "version": "5.0.0-alpha.51", + "resolved": "https://registry.npmjs.org/@mui/core/-/core-5.0.0-alpha.51.tgz", + "integrity": "sha512-Dum1SM5qk9eGeC6TLw6Au/53yuHqpkFM65hFYEtZccjJhUtdQMve+XVsmhgYPNkhiC0HyWgIR8Q5E1q5Fkc+pQ==", + "requires": { + "@babel/runtime": "^7.15.4", + "@emotion/is-prop-valid": "^1.1.0", + "@mui/utils": "^5.0.1", + "clsx": "^1.1.1", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + }, + "dependencies": { + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + } + } + }, + "@mui/icons-material": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@mui/icons-material/-/icons-material-5.0.4.tgz", + "integrity": "sha512-pW/2bjRGnBZujoLdtH/C+ghT0Tmlk9HmZHF6HuALuVOnRiHF9VwrcNrx0FLHYT0aMARZR4dBA15nU/53R1YNeQ==", + "requires": { + "@babel/runtime": "^7.15.4" + } + }, + "@mui/material": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@mui/material/-/material-5.0.4.tgz", + "integrity": "sha512-075EXSBHoEYeFkE5WDtXyxfd+bNIQRvqlgiouukvMqLGta1EmLq9H6+ONYV4I0Luug8NvNyRocVyRwdjH0Ufmw==", + "requires": { + "@babel/runtime": "^7.15.4", + "@mui/core": "5.0.0-alpha.51", + "@mui/system": "^5.0.4", + "@mui/types": "^7.0.0", + "@mui/utils": "^5.0.1", + "@popperjs/core": "^2.4.4", + "@types/react-transition-group": "^4.4.3", + "clsx": "^1.1.1", + "csstype": "^3.0.9", + "hoist-non-react-statics": "^3.3.2", + "prop-types": "^15.7.2", + "react-is": "^17.0.2", + "react-transition-group": "^4.4.2" + }, + "dependencies": { + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + } + } + }, + "@mui/private-theming": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@mui/private-theming/-/private-theming-5.0.1.tgz", + "integrity": "sha512-R8Cf2+32cG1OXFAqTighA5Mx9R5BQ57cN1ZVaNgfgdbI87Yig2fVMdFSPrw3txcjKlnwsvFJF8AdwQMqq1tJ3Q==", + "requires": { + "@babel/runtime": "^7.15.4", + "@mui/utils": "^5.0.1", + "prop-types": "^15.7.2" + } + }, + "@mui/styled-engine": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@mui/styled-engine/-/styled-engine-5.0.1.tgz", + "integrity": "sha512-j40nCbaKr1HAZYqpX61XvZYsadYskjo3u6+pRFFaewSViAkkD1rjjbubpnh15nqVfYmijtHMZJ9/l1x1hamvfQ==", + "requires": { + "@babel/runtime": "^7.15.4", + "@emotion/cache": "^11.4.0", + "prop-types": "^15.7.2" + } + }, + "@mui/system": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@mui/system/-/system-5.0.4.tgz", + "integrity": "sha512-d+7dhT0eBGrPoah91GX1Q2i4S/5QsiVAp7e06lIMC/LXFWQSrsSnvNbVnW8TgttCvo0ypQ/RHNmWZ/f1eAbd/Q==", + "requires": { + "@babel/runtime": "^7.15.4", + "@mui/private-theming": "^5.0.1", + "@mui/styled-engine": "^5.0.1", + "@mui/types": "^7.0.0", + "@mui/utils": "^5.0.1", + "clsx": "^1.1.1", + "csstype": "^3.0.9", + "prop-types": "^15.7.2" + } + }, + "@mui/types": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@mui/types/-/types-7.0.0.tgz", + "integrity": "sha512-M/tkF2pZ4uoPhZ8pnNhlVnOFtz6F3dnYKIsnj8MuXKT6d26IE2u0UjA8B0275ggN74dR9rlHG5xJt5jgDx/Ung==" + }, + "@mui/utils": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@mui/utils/-/utils-5.0.1.tgz", + "integrity": "sha512-GWO104N+o9KG5fKiTEYnAg7kONKEg3vLN+VROAU0f3it6lFGLCVPcQYex/1gJ4QAy96u6Ez8/Hmmhi1+3cX0tQ==", + "requires": { + "@babel/runtime": "^7.15.4", + "@types/prop-types": "^15.7.4", + "@types/react-is": "^16.7.1 || ^17.0.0", + "prop-types": "^15.7.2", + "react-is": "^17.0.2" + }, + "dependencies": { + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + } + } + }, + "@napi-rs/triples": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@napi-rs/triples/-/triples-1.0.3.tgz", + "integrity": "sha512-jDJTpta+P4p1NZTFVLHJ/TLFVYVcOqv6l8xwOeBKNPMgY/zDYH/YH7SJbvrr/h1RcS9GzbPcLKGzpuK9cV56UA==" + }, + "@next/env": { + "version": "11.1.3-canary.45", + "resolved": "https://registry.npmjs.org/@next/env/-/env-11.1.3-canary.45.tgz", + "integrity": "sha512-1iJiusbIpQCKZ41j1lZ+PTt66Ki3kzatd/U2uRq9zAj3HDQa7Yy5qMHaGDgISL06b1w6b2bljFjf1LUUDeIg9g==" + }, + "@next/eslint-plugin-next": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/@next/eslint-plugin-next/-/eslint-plugin-next-11.1.2.tgz", + "integrity": "sha512-cN+ojHRsufr9Yz0rtvjv8WI5En0RPZRJnt0y16Ha7DD+0n473evz8i1ETEJHmOLeR7iPJR0zxRrxeTN/bJMOjg==", + "dev": true, + "requires": { + "glob": "7.1.7" + }, + "dependencies": { + "glob": { + "version": "7.1.7", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", + "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "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" + } + } + } + }, + "@next/polyfill-module": { + "version": "11.1.3-canary.45", + "resolved": "https://registry.npmjs.org/@next/polyfill-module/-/polyfill-module-11.1.3-canary.45.tgz", + "integrity": "sha512-pJLNcBv4AEAwdfDi4KyR380Y4IPr6n+Hh2Jg5fI2e5GMQXp1athGdR2T8j/oOX7szy/S1MdzVdnsx3s56P1L8Q==" + }, + "@next/react-dev-overlay": { + "version": "11.1.3-canary.45", + "resolved": "https://registry.npmjs.org/@next/react-dev-overlay/-/react-dev-overlay-11.1.3-canary.45.tgz", + "integrity": "sha512-lalA2RDoFtHE0n2aAexS+/u6nPBpZ1A+gWpJh6mjaOTqZMW/INDjdotqCbfN9MqLvhbrQzg8lcNWxBTMzeUokQ==", + "requires": { + "@babel/code-frame": "7.12.11", + "anser": "1.4.9", + "chalk": "4.0.0", + "classnames": "2.2.6", + "css.escape": "1.5.1", + "data-uri-to-buffer": "3.0.1", + "platform": "1.3.6", + "shell-quote": "1.7.2", + "source-map": "0.8.0-beta.0", + "stacktrace-parser": "0.1.10", + "strip-ansi": "6.0.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.0.0.tgz", + "integrity": "sha512-N9oWFcegS0sFr9oh1oz2d7Npos6vNoWW9HvtCg5N1KRFpUhaAhvTv5Y58g880fZaEYSNm3qDz8SU1UrGvp+n7A==", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "source-map": { + "version": "0.8.0-beta.0", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.8.0-beta.0.tgz", + "integrity": "sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==", + "requires": { + "whatwg-url": "^7.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "requires": { + "has-flag": "^4.0.0" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "requires": { + "punycode": "^2.1.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "@next/react-refresh-utils": { + "version": "11.1.3-canary.45", + "resolved": "https://registry.npmjs.org/@next/react-refresh-utils/-/react-refresh-utils-11.1.3-canary.45.tgz", + "integrity": "sha512-WsbBlGZzf2p3hvAsUhMQc3hB4MuaWVyA7XZeGljXWyYGTFjRXERFyTl34PWuDgrxnf8BgvIFBce3D8cktftPlQ==" + }, + "@next/swc-darwin-arm64": { + "version": "11.1.3-canary.45", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-arm64/-/swc-darwin-arm64-11.1.3-canary.45.tgz", + "integrity": "sha512-vemEKsyTDtyGxYQf/Tz+FWKllZvnVv30tk6dSR0LCb4XUXMm87uNM5ByiV+sSxVAVxEJO419WSWSeCiEEVKBHw==", + "optional": true + }, + "@next/swc-darwin-x64": { + "version": "11.1.3-canary.45", + "resolved": "https://registry.npmjs.org/@next/swc-darwin-x64/-/swc-darwin-x64-11.1.3-canary.45.tgz", + "integrity": "sha512-dcDKDWXuHtdpyyqSFnCY0hoi2OAoH/uOHmJiCJXjCj2Egd25w0fa8dLTILnlosx9K4FMERNy7LRUNL4AsQoKyw==", + "optional": true + }, + "@next/swc-linux-x64-gnu": { + "version": "11.1.3-canary.45", + "resolved": "https://registry.npmjs.org/@next/swc-linux-x64-gnu/-/swc-linux-x64-gnu-11.1.3-canary.45.tgz", + "integrity": "sha512-fq0eKJedLqTOLYPTACez0XeBrk7Nk4Qq87CaF8Fr36mgb5o3NIA6ZHtADeTl2eZhWcWWoaxCov9HyxEiguSmXA==", + "optional": true + }, + "@next/swc-win32-x64-msvc": { + "version": "11.1.3-canary.45", + "resolved": "https://registry.npmjs.org/@next/swc-win32-x64-msvc/-/swc-win32-x64-msvc-11.1.3-canary.45.tgz", + "integrity": "sha512-u8QzTd2iLAzIWAfNcEJd6S+SWFTXOlOK7wkJT953eotTKo1JJk5JuwYxlfOSRRO89ushvwUrBvrXCRuG4HVvvw==", + "optional": true + }, + "@node-rs/helper": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@node-rs/helper/-/helper-1.2.1.tgz", + "integrity": "sha512-R5wEmm8nbuQU0YGGmYVjEc0OHtYsuXdpRG+Ut/3wZ9XAvQWyThN08bTh2cBJgoZxHQUPtvRfeQuxcAgLuiBISg==", + "requires": { + "@napi-rs/triples": "^1.0.3" + } + }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, + "@peculiar/asn1-schema": { + "version": "2.0.38", + "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.0.38.tgz", + "integrity": "sha512-zZ64UpCTm9me15nuCpPgJghSdbEm8atcDQPCyK+bKXjZAQ1735NCZXCSCfbckbQ4MH36Rm9403n/qMq77LFDzQ==", + "requires": { + "@types/asn1js": "^2.0.2", + "asn1js": "^2.1.1", + "pvtsutils": "^1.2.0", + "tslib": "^2.3.0" + } + }, + "@peculiar/json-schema": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/@peculiar/json-schema/-/json-schema-1.1.12.tgz", + "integrity": "sha512-coUfuoMeIB7B8/NMekxaDzLhaYmp0HZNPEjYRm9goRou8UZIC3z21s0sL9AWoCw4EG876QyO3kYrc61WNF9B/w==", + "requires": { + "tslib": "^2.0.0" + } + }, + "@peculiar/webcrypto": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/@peculiar/webcrypto/-/webcrypto-1.1.7.tgz", + "integrity": "sha512-aCNLYdHZkvGH+T8/YBOY33jrVGVuLIa3bpizeHXqwN+P4ZtixhA+kxEEWM1amZwUY2nY/iuj+5jdZn/zB7EPPQ==", + "requires": { + "@peculiar/asn1-schema": "^2.0.32", + "@peculiar/json-schema": "^1.1.12", + "pvtsutils": "^1.1.6", + "tslib": "^2.2.0", + "webcrypto-core": "^1.2.0" + } + }, + "@popperjs/core": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@popperjs/core/-/core-2.10.2.tgz", + "integrity": "sha512-IXf3XA7+XyN7CP9gGh/XB0UxVMlvARGEgGXLubFICsUMGz6Q+DU+i4gGlpOxTjKvXjkJDJC8YdqdKkDj9qZHEQ==" + }, + "@rushstack/eslint-patch": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.0.8.tgz", + "integrity": "sha512-ZK5v4bJwgXldAUA8r3q9YKfCwOqoHTK/ZqRjSeRXQrBXWouoPnS4MQtgC4AXGiiBuUu5wxrRgTlv0ktmM4P1Aw==", + "dev": true + }, + "@stablelib/aead": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/aead/-/aead-1.0.1.tgz", + "integrity": "sha512-q39ik6sxGHewqtO0nP4BuSe3db5G1fEJE8ukvngS2gLkBXyy6E7pLubhbYgnkDFv6V8cWaxcE4Xn0t6LWcJkyg==" + }, + "@stablelib/aes": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/aes/-/aes-1.0.1.tgz", + "integrity": "sha512-bMiezJDeFONDHbMEa+Kic26962+bwkZfsHPAmcqTjLaHCAhEQuK3i1H0POPOkcHCdj75oVRIqFCraCA0cyHPvw==", + "requires": { + "@stablelib/binary": "^1.0.1", + "@stablelib/blockcipher": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "@stablelib/aes-kw": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/aes-kw/-/aes-kw-1.0.1.tgz", + "integrity": "sha512-KrOkiRex1tQTbWk+hFB5fFw4vqKhNnTUtlCRf1bhUEOFp7hadWe49/sLa/P4X4FBQVoh3Z9Lj0zS1OWu/AHA1w==", + "requires": { + "@stablelib/aes": "^1.0.1", + "@stablelib/binary": "^1.0.1", + "@stablelib/blockcipher": "^1.0.1", + "@stablelib/constant-time": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "@stablelib/binary": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/binary/-/binary-1.0.1.tgz", + "integrity": "sha512-ClJWvmL6UBM/wjkvv/7m5VP3GMr9t0osr4yVgLZsLCOz4hGN9gIAFEqnJ0TsSMAN+n840nf2cHZnA5/KFqHC7Q==", + "requires": { + "@stablelib/int": "^1.0.1" + } + }, + "@stablelib/blockcipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/blockcipher/-/blockcipher-1.0.1.tgz", + "integrity": "sha512-4bkpV8HUAv0CgI1fUqkPUEEvv3RXQ3qBkuZaSWhshXGAz1JCpriesgiO9Qs4f0KzBJkCtvcho5n7d/RKvnHbew==" + }, + "@stablelib/bytes": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/bytes/-/bytes-1.0.1.tgz", + "integrity": "sha512-Kre4Y4kdwuqL8BR2E9hV/R5sOrUj6NanZaZis0V6lX5yzqC3hBuVSDXUIBqQv/sCpmuWRiHLwqiT1pqqjuBXoQ==" + }, + "@stablelib/chacha": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/chacha/-/chacha-1.0.1.tgz", + "integrity": "sha512-Pmlrswzr0pBzDofdFuVe1q7KdsHKhhU24e8gkEwnTGOmlC7PADzLVxGdn2PoNVBBabdg0l/IfLKg6sHAbTQugg==", + "requires": { + "@stablelib/binary": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "@stablelib/chacha20poly1305": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/chacha20poly1305/-/chacha20poly1305-1.0.1.tgz", + "integrity": "sha512-MmViqnqHd1ymwjOQfghRKw2R/jMIGT3wySN7cthjXCBdO+qErNPUBnRzqNpnvIwg7JBCg3LdeCZZO4de/yEhVA==", + "requires": { + "@stablelib/aead": "^1.0.1", + "@stablelib/binary": "^1.0.1", + "@stablelib/chacha": "^1.0.1", + "@stablelib/constant-time": "^1.0.1", + "@stablelib/poly1305": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "@stablelib/constant-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/constant-time/-/constant-time-1.0.1.tgz", + "integrity": "sha512-tNOs3uD0vSJcK6z1fvef4Y+buN7DXhzHDPqRLSXUel1UfqMB1PWNsnnAezrKfEwTLpN0cGH2p9NNjs6IqeD0eg==" + }, + "@stablelib/ed25519": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@stablelib/ed25519/-/ed25519-1.0.2.tgz", + "integrity": "sha512-FtnvUwvKbp6l1dNcg4CswMAVFVu/nzLK3oC7/PRtjYyHbWsIkD8j+5cjXHmwcCpdCpRCaTGACkEhhMQ1RcdSOQ==", + "requires": { + "@stablelib/random": "^1.0.1", + "@stablelib/sha512": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "@stablelib/hash": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/hash/-/hash-1.0.1.tgz", + "integrity": "sha512-eTPJc/stDkdtOcrNMZ6mcMK1e6yBbqRBaNW55XA1jU8w/7QdnCF0CmMmOD1m7VSkBR44PWrMHU2l6r8YEQHMgg==" + }, + "@stablelib/int": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/int/-/int-1.0.1.tgz", + "integrity": "sha512-byr69X/sDtDiIjIV6m4roLVWnNNlRGzsvxw+agj8CIEazqWGOQp2dTYgQhtyVXV9wpO6WyXRQUzLV/JRNumT2w==" + }, + "@stablelib/keyagreement": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/keyagreement/-/keyagreement-1.0.1.tgz", + "integrity": "sha512-VKL6xBwgJnI6l1jKrBAfn265cspaWBPAPEc62VBQrWHLqVgNRE09gQ/AnOEyKUWrrqfD+xSQ3u42gJjLDdMDQg==", + "requires": { + "@stablelib/bytes": "^1.0.1" + } + }, + "@stablelib/poly1305": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/poly1305/-/poly1305-1.0.1.tgz", + "integrity": "sha512-1HlG3oTSuQDOhSnLwJRKeTRSAdFNVB/1djy2ZbS35rBSJ/PFqx9cf9qatinWghC2UbfOYD8AcrtbUQl8WoxabA==", + "requires": { + "@stablelib/constant-time": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "@stablelib/random": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/random/-/random-1.0.1.tgz", + "integrity": "sha512-zOh+JHX3XG9MSfIB0LZl/YwPP9w3o6WBiJkZvjPoKKu5LKFW4OLV71vMxWp9qG5T43NaWyn0QQTWgqCdO+yOBQ==", + "requires": { + "@stablelib/binary": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "@stablelib/sha512": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/sha512/-/sha512-1.0.1.tgz", + "integrity": "sha512-13gl/iawHV9zvDKciLo1fQ8Bgn2Pvf7OV6amaRVKiq3pjQ3UmEpXxWiAfV8tYjUpeZroBxtyrwtdooQT/i3hzw==", + "requires": { + "@stablelib/binary": "^1.0.1", + "@stablelib/hash": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "@stablelib/wipe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/wipe/-/wipe-1.0.1.tgz", + "integrity": "sha512-WfqfX/eXGiAd3RJe4VU2snh/ZPwtSjLG4ynQ/vYzvghTh7dHFcI1wl+nrkWG6lGhukOxOsUHfv8dUXr58D0ayg==" + }, + "@stablelib/x25519": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/x25519/-/x25519-1.0.1.tgz", + "integrity": "sha512-nmyUI2ZArxYDh1PhdoSCPEtlTYE0DYugp2qqx8OtjrX3Hmh7boIlDsD0X71ihAxzxqJf3TyQqN/p58ToWhnp+Q==", + "requires": { + "@stablelib/keyagreement": "^1.0.1", + "@stablelib/random": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "@stablelib/xchacha20": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/xchacha20/-/xchacha20-1.0.1.tgz", + "integrity": "sha512-1YkiZnFF4veUwBVhDnDYwo6EHeKzQK4FnLiO7ezCl/zu64uG0bCCAUROJaBkaLH+5BEsO3W7BTXTguMbSLlWSw==", + "requires": { + "@stablelib/binary": "^1.0.1", + "@stablelib/chacha": "^1.0.1", + "@stablelib/wipe": "^1.0.1" + } + }, + "@stablelib/xchacha20poly1305": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@stablelib/xchacha20poly1305/-/xchacha20poly1305-1.0.1.tgz", + "integrity": "sha512-B1Abj0sMJ8h3HNmGnJ7vHBrAvxuNka6cJJoZ1ILN7iuacXp7sUYcgOVEOTLWj+rtQMpspY9tXSCRLPmN1mQNWg==", + "requires": { + "@stablelib/aead": "^1.0.1", + "@stablelib/chacha20poly1305": "^1.0.1", + "@stablelib/constant-time": "^1.0.1", + "@stablelib/wipe": "^1.0.1", + "@stablelib/xchacha20": "^1.0.1" + } + }, + "@transmute/bls12381-key-pair": { + "version": "0.7.0-unstable.2", + "resolved": "https://registry.npmjs.org/@transmute/bls12381-key-pair/-/bls12381-key-pair-0.7.0-unstable.2.tgz", + "integrity": "sha512-ZJawDhYgGuBQuEy/IcMgWnPZlSrWwXm/Gxvrd998Re5Zrsp1lqZH+HJiac2tzQpIgwoU3iO6wAxQyVDLrM07VQ==", + "requires": { + "@mattrglobal/bls12381-key-pair": "^0.5.0", + "@transmute/ld-key-pair": "^0.7.0-unstable.2" + }, + "dependencies": { + "@transmute/ld-key-pair": { + "version": "0.7.0-unstable.12", + "resolved": "https://registry.npmjs.org/@transmute/ld-key-pair/-/ld-key-pair-0.7.0-unstable.12.tgz", + "integrity": "sha512-ijvQ8rb0WwbFCaTHd/yuR4s+4GkU5If9GTW9ZpbLkpu/tugevgVkzrojy3pD3NmAW3CYiICzAlQ6jtNq17Hqsw==" + } + } + }, + "@transmute/did-context": { + "version": "0.6.1-unstable.37", + "resolved": "https://registry.npmjs.org/@transmute/did-context/-/did-context-0.6.1-unstable.37.tgz", + "integrity": "sha512-p/QnG3QKS4218hjIDgdvJOFATCXsAnZKgy4egqRrJLlo3Y6OaDBg7cA73dixOwUPoEKob0K6rLIGcsCI/L1acw==" + }, + "@transmute/did-key-common": { + "version": "0.3.0-unstable.4", + "resolved": "https://registry.npmjs.org/@transmute/did-key-common/-/did-key-common-0.3.0-unstable.4.tgz", + "integrity": "sha512-9i5cDDyrwOZaJPdLvYl7plTJ3xVR0eD8Nzp0WQ7P1rVnzPcHebu2P/A26008i2f24SI7IoW2KZ0rpsxG1sHFqA==", + "requires": { + "@did-core/data-model": "^0.1.1-unstable.13", + "@did-core/did-ld-json": "^0.1.1-unstable.13", + "@transmute/did-context": "^0.6.1-unstable.36", + "@transmute/ld-key-pair": "^0.6.1-unstable.36", + "@transmute/security-context": "^0.6.1-unstable.36" + } + }, + "@transmute/did-key-ed25519": { + "version": "0.3.0-unstable.4", + "resolved": "https://registry.npmjs.org/@transmute/did-key-ed25519/-/did-key-ed25519-0.3.0-unstable.4.tgz", + "integrity": "sha512-qF+utM3H9U/mggj/bRRzI0Rbskx7wcvzVDGCLhErbu1+kDwvIunrRghEODseyV70dys4hByvDSCbGx9OC5lDsQ==", + "requires": { + "@transmute/did-key-common": "^0.3.0-unstable.4", + "@transmute/ed25519-key-pair": "^0.6.1-unstable.37" + } + }, + "@transmute/ed25519-key-pair": { + "version": "0.6.1-unstable.37", + "resolved": "https://registry.npmjs.org/@transmute/ed25519-key-pair/-/ed25519-key-pair-0.6.1-unstable.37.tgz", + "integrity": "sha512-l34yzE/QnQwmdk5xY9g2kD55e4XPp/jTZQzPu7I6J4Ar+bMaL/0RLL/pgvwyI7qUpsddxRf4WPZCCcZveqPcdA==", + "requires": { + "@stablelib/ed25519": "^1.0.1", + "@transmute/ld-key-pair": "^0.6.1-unstable.37", + "@transmute/x25519-key-pair": "^0.6.1-unstable.37" + }, + "dependencies": { + "@transmute/x25519-key-pair": { + "version": "0.6.1-unstable.37", + "resolved": "https://registry.npmjs.org/@transmute/x25519-key-pair/-/x25519-key-pair-0.6.1-unstable.37.tgz", + "integrity": "sha512-j6zR9IoJmgVhUCVH8YVGpsgQf99SxPKZ00LGnUheBAQzgj2lULGBQ44G+GqBCdzfT0qweptTfp1RjqqHEpizeA==", + "requires": { + "@stablelib/x25519": "^1.0.0", + "@transmute/ld-key-pair": "^0.6.1-unstable.37" + } + } + } + }, + "@transmute/jose-ld": { + "version": "0.7.0-unstable.9", + "resolved": "https://registry.npmjs.org/@transmute/jose-ld/-/jose-ld-0.7.0-unstable.9.tgz", + "integrity": "sha512-axGsl4UB7JM09WJX06ef7O/gWfkK0FG04by2LLJ3CkHcSOWi0AsvwYSv0VyGUplkIVLFhp3FplgnKe1/dqUk1w==", + "requires": { + "@peculiar/webcrypto": "^1.1.6", + "@stablelib/aes-kw": "^1.0.0", + "@stablelib/xchacha20poly1305": "^1.0.0", + "base64url": "^3.0.1", + "web-streams-polyfill": "^3.0.3" + } + }, + "@transmute/json-web-signature": { + "version": "0.7.0-unstable.12", + "resolved": "https://registry.npmjs.org/@transmute/json-web-signature/-/json-web-signature-0.7.0-unstable.12.tgz", + "integrity": "sha512-xUb80DE+FuLMkF2QnasLUYNFgttPyVgs82iHpZpdm/1TLc42sMuCYArODyVJ0AVu8zRyqaaHDSYn99tcW0HVNw==", + "requires": { + "@transmute/bls12381-key-pair": "0.7.0-unstable.2", + "@transmute/ed25519-key-pair": "0.7.0-unstable.2", + "@transmute/jose-ld": "^0.7.0-unstable.12", + "@transmute/secp256k1-key-pair": "0.7.0-unstable.2", + "@transmute/security-context": "0.7.0-unstable.2", + "@transmute/web-crypto-key-pair": "0.7.0-unstable.2", + "jsonld": "^5.2.0" + }, + "dependencies": { + "@transmute/ed25519-key-pair": { + "version": "0.7.0-unstable.2", + "resolved": "https://registry.npmjs.org/@transmute/ed25519-key-pair/-/ed25519-key-pair-0.7.0-unstable.2.tgz", + "integrity": "sha512-B0jg348Z8F0+lGWQic28xVxBZiXOJYbisWp6EfP4fQdMV3G4sES9YubpdiuoZHjesDZrf6xZ7cEB81mjGJMUkA==", + "requires": { + "@stablelib/ed25519": "^1.0.1", + "@transmute/ld-key-pair": "^0.7.0-unstable.2", + "@transmute/x25519-key-pair": "^0.7.0-unstable.2" + } + }, + "@transmute/jose-ld": { + "version": "0.7.0-unstable.12", + "resolved": "https://registry.npmjs.org/@transmute/jose-ld/-/jose-ld-0.7.0-unstable.12.tgz", + "integrity": "sha512-/zeWnrogJQcc9cQvVz4E8wDTOKWJxR/fBwk8VPzFdSF6V0J0Zl6P+nrUiUcqJ+Mz1jhdUM4Sd1RO0ca2PonB6Q==", + "requires": { + "@peculiar/webcrypto": "^1.1.6", + "@stablelib/aes-kw": "^1.0.0", + "@stablelib/xchacha20poly1305": "^1.0.0", + "base64url": "^3.0.1", + "web-streams-polyfill": "^3.0.3" + } + }, + "@transmute/ld-key-pair": { + "version": "0.7.0-unstable.12", + "resolved": "https://registry.npmjs.org/@transmute/ld-key-pair/-/ld-key-pair-0.7.0-unstable.12.tgz", + "integrity": "sha512-ijvQ8rb0WwbFCaTHd/yuR4s+4GkU5If9GTW9ZpbLkpu/tugevgVkzrojy3pD3NmAW3CYiICzAlQ6jtNq17Hqsw==" + }, + "@transmute/security-context": { + "version": "0.7.0-unstable.2", + "resolved": "https://registry.npmjs.org/@transmute/security-context/-/security-context-0.7.0-unstable.2.tgz", + "integrity": "sha512-OjYW9UD2u4gid4+N9WxJVbL0c1s9DqvPOdKnKV1RbhJ+BAM2IdvQfdJSx2f9rDBCXa+2fQcJV/FCaO8YThuIyA==" + }, + "jsonld": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/jsonld/-/jsonld-5.2.0.tgz", + "integrity": "sha512-JymgT6Xzk5CHEmHuEyvoTNviEPxv6ihLWSPu1gFdtjSAyM6cFqNrv02yS/SIur3BBIkCf0HjizRc24d8/FfQKw==", + "requires": { + "@digitalbazaar/http-client": "^1.1.0", + "canonicalize": "^1.0.1", + "lru-cache": "^6.0.0", + "rdf-canonize": "^3.0.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "rdf-canonize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/rdf-canonize/-/rdf-canonize-3.0.0.tgz", + "integrity": "sha512-LXRkhab1QaPJnhUIt1gtXXKswQCZ9zpflsSZFczG7mCLAkMvVjdqCGk9VXCUss0aOUeEyV2jtFxGcdX8DSkj9w==", + "requires": { + "setimmediate": "^1.0.5" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "@transmute/jsonld-document-loader": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/@transmute/jsonld-document-loader/-/jsonld-document-loader-0.2.0.tgz", + "integrity": "sha512-PyGCp/DI9kloIB3GsTEdUZP/e8uMKn56Nr/DmIEkGSJ517cVsd20hF+JQMPERF0PM/wz3OUXVZJ68zh0Y0pUMg==", + "requires": { + "factory.ts": "^0.5.1" + } + }, + "@transmute/jsonld-schema": { + "version": "0.7.0-unstable.12", + "resolved": "https://registry.npmjs.org/@transmute/jsonld-schema/-/jsonld-schema-0.7.0-unstable.12.tgz", + "integrity": "sha512-9MLnMhem77TtL65iuWoeHfomDTEKJ7F0WRGeXTamL+WBibf5N8h2Fap3GhSFfg8Uj8v/ODr4Dq8h4PHMaLYDag==", + "requires": { + "ajv": "^8.6.1", + "genson-js": "0.0.5", + "jsonld": "^5.2.0" + }, + "dependencies": { + "ajv": { + "version": "8.6.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", + "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" + }, + "jsonld": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/jsonld/-/jsonld-5.2.0.tgz", + "integrity": "sha512-JymgT6Xzk5CHEmHuEyvoTNviEPxv6ihLWSPu1gFdtjSAyM6cFqNrv02yS/SIur3BBIkCf0HjizRc24d8/FfQKw==", + "requires": { + "@digitalbazaar/http-client": "^1.1.0", + "canonicalize": "^1.0.1", + "lru-cache": "^6.0.0", + "rdf-canonize": "^3.0.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "rdf-canonize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/rdf-canonize/-/rdf-canonize-3.0.0.tgz", + "integrity": "sha512-LXRkhab1QaPJnhUIt1gtXXKswQCZ9zpflsSZFczG7mCLAkMvVjdqCGk9VXCUss0aOUeEyV2jtFxGcdX8DSkj9w==", + "requires": { + "setimmediate": "^1.0.5" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "@transmute/ld-key-pair": { + "version": "0.6.1-unstable.37", + "resolved": "https://registry.npmjs.org/@transmute/ld-key-pair/-/ld-key-pair-0.6.1-unstable.37.tgz", + "integrity": "sha512-DcTpEruAQBfOd2laZkg3uCQ+67Y7dw2hsvo42NAQ5tItCIx5AClP7zccri7T2JUcfDUFaE32z/BLTMEKYt3XZQ==" + }, + "@transmute/linked-data-proof": { + "version": "0.7.0-unstable.12", + "resolved": "https://registry.npmjs.org/@transmute/linked-data-proof/-/linked-data-proof-0.7.0-unstable.12.tgz", + "integrity": "sha512-Yl4MsMqv2rMrCrm+UxkKYJh6yadmIn5eKF0AWW83OFSj6xVRYkkACMfZ/8PYxf9LvwlL9z4jCUH2tuuoML5DzQ==", + "requires": { + "serialize-error": "^7.0.1" + } + }, + "@transmute/secp256k1-key-pair": { + "version": "0.7.0-unstable.2", + "resolved": "https://registry.npmjs.org/@transmute/secp256k1-key-pair/-/secp256k1-key-pair-0.7.0-unstable.2.tgz", + "integrity": "sha512-7J/fIzQtUYCktGMKTgGgE6OcVYkkcpP2K+n0XlZW+l29vW+5hAhqRvR52sgk6xdCXdj0yd76H9ecCAqrmcow+g==", + "requires": { + "@bitauth/libauth": "^1.18.1", + "@transmute/ld-key-pair": "^0.7.0-unstable.2", + "secp256k1": "^4.0.2" + }, + "dependencies": { + "@transmute/ld-key-pair": { + "version": "0.7.0-unstable.12", + "resolved": "https://registry.npmjs.org/@transmute/ld-key-pair/-/ld-key-pair-0.7.0-unstable.12.tgz", + "integrity": "sha512-ijvQ8rb0WwbFCaTHd/yuR4s+4GkU5If9GTW9ZpbLkpu/tugevgVkzrojy3pD3NmAW3CYiICzAlQ6jtNq17Hqsw==" + } + } + }, + "@transmute/security-context": { + "version": "0.6.1-unstable.37", + "resolved": "https://registry.npmjs.org/@transmute/security-context/-/security-context-0.6.1-unstable.37.tgz", + "integrity": "sha512-GtLmG65qlORrz/2S4I74DT+vA4+qXsFxrMr0cNOXjUqZBd/AW1PTrFnryLF9907BfoiD58HC9qb1WVGWjSlBYw==" + }, + "@transmute/vc.js": { + "version": "0.7.0-unstable.12", + "resolved": "https://registry.npmjs.org/@transmute/vc.js/-/vc.js-0.7.0-unstable.12.tgz", + "integrity": "sha512-+2gTH1NBin0YoWhOi+Z5xF8XzeODP1XBhSS9J0CFwt85/+BHr9s94EULA9KXUsQgIrat3PbLKSED4sG9niLWZg==", + "requires": { + "@transmute/jsonld-schema": "^0.7.0-unstable.12", + "@transmute/linked-data-proof": "^0.7.0-unstable.12", + "jsonld": "^5.2.0", + "moment": "^2.29.1" + }, + "dependencies": { + "jsonld": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/jsonld/-/jsonld-5.2.0.tgz", + "integrity": "sha512-JymgT6Xzk5CHEmHuEyvoTNviEPxv6ihLWSPu1gFdtjSAyM6cFqNrv02yS/SIur3BBIkCf0HjizRc24d8/FfQKw==", + "requires": { + "@digitalbazaar/http-client": "^1.1.0", + "canonicalize": "^1.0.1", + "lru-cache": "^6.0.0", + "rdf-canonize": "^3.0.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "requires": { + "yallist": "^4.0.0" + } + }, + "rdf-canonize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/rdf-canonize/-/rdf-canonize-3.0.0.tgz", + "integrity": "sha512-LXRkhab1QaPJnhUIt1gtXXKswQCZ9zpflsSZFczG7mCLAkMvVjdqCGk9VXCUss0aOUeEyV2jtFxGcdX8DSkj9w==", + "requires": { + "setimmediate": "^1.0.5" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + } + } + }, + "@transmute/web-crypto-key-pair": { + "version": "0.7.0-unstable.2", + "resolved": "https://registry.npmjs.org/@transmute/web-crypto-key-pair/-/web-crypto-key-pair-0.7.0-unstable.2.tgz", + "integrity": "sha512-dEyb2Bh66yXYqBA2N9u86bqY3U4dO7toR58ZTU5XKTW5/B4afXvn6J5Pcj8U6Zm/iqiKJWynv6MMCrByIDF1TA==", + "requires": { + "@peculiar/webcrypto": "^1.1.6", + "@transmute/ld-key-pair": "^0.7.0-unstable.2", + "big-integer": "^1.6.48" + }, + "dependencies": { + "@transmute/ld-key-pair": { + "version": "0.7.0-unstable.12", + "resolved": "https://registry.npmjs.org/@transmute/ld-key-pair/-/ld-key-pair-0.7.0-unstable.12.tgz", + "integrity": "sha512-ijvQ8rb0WwbFCaTHd/yuR4s+4GkU5If9GTW9ZpbLkpu/tugevgVkzrojy3pD3NmAW3CYiICzAlQ6jtNq17Hqsw==" + } + } + }, + "@transmute/x25519-key-pair": { + "version": "0.7.0-unstable.9", + "resolved": "https://registry.npmjs.org/@transmute/x25519-key-pair/-/x25519-key-pair-0.7.0-unstable.9.tgz", + "integrity": "sha512-lrF/3ghuRkAqvWR5EcRyfItcUFhqxTm1MTsno96Ma1CzdIo9Z8/mV5hyZRtUJZ8yrsIsTCfGXWRNBaymfxnnmQ==", + "requires": { + "@stablelib/x25519": "^1.0.0", + "@transmute/ld-key-pair": "^0.7.0-unstable.9" + }, + "dependencies": { + "@transmute/ld-key-pair": { + "version": "0.7.0-unstable.9", + "resolved": "https://registry.npmjs.org/@transmute/ld-key-pair/-/ld-key-pair-0.7.0-unstable.9.tgz", + "integrity": "sha512-R+nTfJykga6gs/y1ivsYkDSOl6lzguOVhFcTFkWKVPMPNLOVCAizfj9Hdvw/QG/hURR8FlFvdjazyVg2XJAWDw==" + } + } + }, + "@types/asn1js": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/asn1js/-/asn1js-2.0.2.tgz", + "integrity": "sha512-t4YHCgtD+ERvH0FyxvNlYwJ2ezhqw7t+Ygh4urQ7dJER8i185JPv6oIM3ey5YQmGN6Zp9EMbpohkjZi9t3UxwA==" + }, + "@types/json5": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", + "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true + }, + "@types/node": { + "version": "11.11.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-11.11.6.tgz", + "integrity": "sha512-Exw4yUWMBXM3X+8oqzJNRqZSwUAaS4+7NdvHqQuFi/d+synz++xmX3QIf+BFqneW8N31R8Ky+sikfZUXq07ggQ==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@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==" + }, + "@types/react": { + "version": "17.0.30", + "resolved": "https://registry.npmjs.org/@types/react/-/react-17.0.30.tgz", + "integrity": "sha512-3Dt/A8gd3TCXi2aRe84y7cK1K8G+N9CZRDG8kDGguOKa0kf/ZkSwTmVIDPsm/KbQOVMaDJXwhBtuOXxqwdpWVg==", + "requires": { + "@types/prop-types": "*", + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/@types/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-2+L0ilcAEG8udkDnvx8B0upwXFBbNnVwOsSCTxW3SDOkmar9NyEeLG0ZLa3uOEw9zyYf/fQapcnfXAVmDKlyHw==", + "requires": { + "@types/react": "*" + } + }, + "@types/react-transition-group": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/@types/react-transition-group/-/react-transition-group-4.4.3.tgz", + "integrity": "sha512-fUx5muOWSYP8Bw2BUQ9M9RK9+W1XBK/7FLJ8PTQpnpTEkn0ccyMffyEQvan4C3h53gHdx7KE5Qrxi/LnUGQtdg==", + "requires": { + "@types/react": "*" + } + }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew==" + }, + "@typescript-eslint/parser": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", + "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "4.33.0", + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/typescript-estree": "4.33.0", + "debug": "^4.3.1" + } + }, + "@typescript-eslint/scope-manager": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", + "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0" + } + }, + "@typescript-eslint/types": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", + "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", + "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.33.0", + "@typescript-eslint/visitor-keys": "4.33.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + }, + "dependencies": { + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "@typescript-eslint/visitor-keys": { + "version": "4.33.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", + "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.33.0", + "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + } + } + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "optional": true + }, + "abort-controller": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", + "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", + "requires": { + "event-target-shim": "^5.0.0" + } + }, + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", + "dev": true + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "anser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.9.tgz", + "integrity": "sha512-AI+BjTeGt2+WFk4eWcqbQ7snZpDBt8SaLlj0RT2h5xfdWaiy51OjYvqwMrNzJLGy8iOAL6nKDITWO+rd4MkYEA==" + }, + "ansi-colors": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", + "dev": true + }, + "ansi-escape-sequences": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-escape-sequences/-/ansi-escape-sequences-4.1.0.tgz", + "integrity": "sha512-dzW9kHxH011uBsidTXd14JXgzye/YLb2LzeKZ4bsgl/Knwx8AtbSFkkGxagdNOoh0DlqHCmfiEjWKBaqjOanVw==", + "optional": true, + "requires": { + "array-back": "^3.0.1" + }, + "dependencies": { + "array-back": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-3.1.0.tgz", + "integrity": "sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==", + "optional": true + } + } + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "optional": true + }, + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "any-signal": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/any-signal/-/any-signal-1.2.0.tgz", + "integrity": "sha512-Cl08k4xItix3jvu4cxO/dt2rQ6iUAjO66pTyRMub+WL1VXeAyZydCpD8GqWTPKfdL28U0R0UucmQVsUsBnvCmQ==", + "requires": { + "abort-controller": "^3.0.0" + } + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", + "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + }, + "dependencies": { + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha512-o/HelwhuKpTj/frsOsbNLNgnNGVIFsVP/SW2BSF14gVl7kAfMOJ6/8wUAUvG1R1NHKrfG+2sHZTu0yauT1qBrA==", + "dev": true, + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + }, + "array-back": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-2.0.0.tgz", + "integrity": "sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==", + "optional": true, + "requires": { + "typical": "^2.6.1" + } + }, + "array-includes": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", + "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "is-string": "^1.0.7" + } + }, + "array-union": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true + }, + "array.prototype.flat": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.2.5.tgz", + "integrity": "sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + } + }, + "array.prototype.flatmap": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz", + "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0" + } + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "asn1js": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-2.1.1.tgz", + "integrity": "sha512-t9u0dU0rJN4ML+uxgN6VM2Z4H5jWIYm0w8LsZLzMJaQsgL3IJNbxHgmbWDvJAwspyHpDFuzUaUFh4c05UB4+6g==", + "requires": { + "pvutils": "^1.0.17" + } + }, + "assert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", + "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", + "requires": { + "es6-object-assign": "^1.1.0", + "is-nan": "^1.2.1", + "object-is": "^1.0.1", + "util": "^0.12.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=", + "dev": true + }, + "astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" + }, + "attr-accept": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/attr-accept/-/attr-accept-2.2.2.tgz", + "integrity": "sha512-7prDjvt9HmqiZ0cl5CRjtS84sEyhsHP2coDkaZKRKVfCDo9s7iw7ChVmar78Gu9pC4SoR/28wFu/G5JJhTnqEg==" + }, + "available-typed-arrays": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==" + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==" + }, + "axe-core": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/axe-core/-/axe-core-4.3.3.tgz", + "integrity": "sha512-/lqqLAmuIPi79WYfRpy2i8z+x+vxU3zX2uAm0gs1q52qTuKwolOj1P8XbufpXcsydrpKx2yGn2wzAnxCMV86QA==", + "dev": true + }, + "axios": { + "version": "0.23.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.23.0.tgz", + "integrity": "sha512-NmvAE4i0YAv5cKq8zlDoPd1VLKAqX5oLuZKs8xkJa4qi6RGn0uhCYFjWtHHC9EM/MwOwYWOs53W+V0aqEXq1sg==", + "requires": { + "follow-redirects": "^1.14.4" + } + }, + "axobject-query": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha512-Td525n+iPOOyUQIeBfcASuG6uJsDOITl7Mds5gFyerkWiX7qhUTdYUBlSgNMyVqtSJqwpt1kXGLdUt6SykLMRA==", + "dev": true + }, + "babel-plugin-macros": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==", + "requires": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base-x": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.8.tgz", + "integrity": "sha512-Rl/1AWP4J/zRrk54hhlxH4drNxPJXYUaKffODVI53/dAsV4t9fBxyxYKAVPU1XBHxYwOWP9h9H0hM2MVw4YfJA==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "base64url": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz", + "integrity": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bech32": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-2.0.0.tgz", + "integrity": "sha512-LcknSilhIGatDAsY1ak2I8VtGaHNhgMSYVxFrGLXv+xLHytaKZKcaUJJUE7qmBr7h33o5YQwP55pMI0xmkpJwg==" + }, + "big-integer": { + "version": "1.6.50", + "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.50.tgz", + "integrity": "sha512-+O2uoQWFRo8ysZNo/rjtri2jIwjr3XfeAgRjAUADRqGG+ZITvyn8J1kvXLTaKVr3hhGXk+f23tKfdzmklVM9vQ==" + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "bignumber.js": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz", + "integrity": "sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA==" + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==" + }, + "bip39": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/bip39/-/bip39-3.0.4.tgz", + "integrity": "sha512-YZKQlb752TrUWqHWj7XAwCSjYEgGAk+/Aas3V7NyjQeZYsztO8JnQUaCWhcnL4T+jL8nvB8typ2jRPzTlgugNw==", + "requires": { + "@types/node": "11.11.6", + "create-hash": "^1.1.0", + "pbkdf2": "^3.0.9", + "randombytes": "^2.0.1" + } + }, + "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" + } + }, + "blakejs": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.1.1.tgz", + "integrity": "sha512-bLG6PHOCZJKNshTjGRBvET0vTciwQE6zFKOKKXPDJfwFBd4Ac0yBfPZqcGvGJap50l7ktvlpFqc2jGVaUgbJgg==" + }, + "blob-to-it": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/blob-to-it/-/blob-to-it-0.0.1.tgz", + "integrity": "sha512-gvOVIs0YUpKHAwvhoJcRs81LJrOb+kwOol0/NnF/JgD0a5i9SJ/Es/njJo3NgFzb+x/FDPh4cD4D1KnrBeUWuw==", + "requires": { + "browser-readablestream-to-it": "^0.0.1" + } + }, + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==" + }, + "borc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/borc/-/borc-2.1.2.tgz", + "integrity": "sha512-Sy9eoUi4OiKzq7VovMn246iTo17kzuyHJKomCfpWMlI6RpfN1gk95w7d7gH264nApVLg0HZfcpz62/g4VH1Y4w==", + "requires": { + "bignumber.js": "^9.0.0", + "buffer": "^5.5.0", + "commander": "^2.15.0", + "ieee754": "^1.1.13", + "iso-url": "~0.4.7", + "json-text-sequence": "~0.1.0", + "readable-stream": "^3.6.0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "requires": { + "fill-range": "^7.0.1" + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browser-readablestream-to-it": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/browser-readablestream-to-it/-/browser-readablestream-to-it-0.0.1.tgz", + "integrity": "sha512-leRiI4bLRr7K8znNmQZ3frgL8A7aX4LI4g7444YEtT3alaxqem+XPGsJmOlFRRdRqjFpvf2wW4dXKcgBLxypVg==" + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + }, + "dependencies": { + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + } + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==" + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + }, + "dependencies": { + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==" + } + } + }, + "browserslist": { + "version": "4.16.6", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", + "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", + "requires": { + "caniuse-lite": "^1.0.30001219", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.723", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + } + }, + "bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha1-vhYedsNU9veIrkBx9j806MTwpCo=", + "requires": { + "base-x": "^3.0.2" + } + }, + "bs58check": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", + "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", + "requires": { + "bs58": "^4.0.0", + "create-hash": "^1.1.0", + "safe-buffer": "^5.1.2" + } + }, + "buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", + "optional": true + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "caniuse-lite": { + "version": "1.0.30001267", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001267.tgz", + "integrity": "sha512-r1mjTzAuJ9W8cPBGbbus8E0SKcUP7gn03R14Wk8FlAlqhH9hroy9nLqmpuXlfKEw/oILW+FGz47ipXV2O7x8lg==" + }, + "canonicalize": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.5.tgz", + "integrity": "sha512-mAjKJPIyP0xqqv6IAkvso07StOmz6cmGtNDg3pXCSzXVZOqka7StIkAhJl/zHOi4M2CgpYfD6aeRWbnrmtvBEA==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + } + } + }, + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", + "optional": true + }, + "chokidar": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "optional": true + }, + "cids": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/cids/-/cids-0.8.3.tgz", + "integrity": "sha512-yoXTbV3llpm+EBGWKeL9xKtksPE/s6DPoDSY4fn8I8TEW1zehWXPSB0pwAXVDlLaOlrw+sNynj995uD9abmPhA==", + "requires": { + "buffer": "^5.6.0", + "class-is": "^1.1.0", + "multibase": "^1.0.0", + "multicodec": "^1.0.1", + "multihashes": "^1.0.1" + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-is": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/class-is/-/class-is-1.1.0.tgz", + "integrity": "sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==" + }, + "classnames": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/classnames/-/classnames-2.2.6.tgz", + "integrity": "sha512-JR/iSQOSt+LQIWwrwEzJ9uk0xfN3mTVYMwt1Ir5mUcSN6pU+V4zQFFaJsclJbPuAUQH+yfWef6tm7l1quW3C8Q==" + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "optional": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "optional": true + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "clsx": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/clsx/-/clsx-1.1.1.tgz", + "integrity": "sha512-6/bPho624p3S2pMyvP5kKBPXnI3ufHLObBFCfgx+LkeR5lg2XYy2hqZqUf45ypD8COn2bhgGJSUE+l5dhNBieA==" + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "optional": true + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "colorette": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==" + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "command-line-args": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/command-line-args/-/command-line-args-4.0.7.tgz", + "integrity": "sha512-aUdPvQRAyBvQd2n7jXcsMDz68ckBJELXNzBybCHOibUWEg0mWTnaYCSRU8h9R+aNRSvDihJtssSRCiDRpLaezA==", + "optional": true, + "requires": { + "array-back": "^2.0.0", + "find-replace": "^1.0.3", + "typical": "^2.6.1" + } + }, + "command-line-commands": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/command-line-commands/-/command-line-commands-2.0.1.tgz", + "integrity": "sha512-m8c2p1DrNd2ruIAggxd/y6DgygQayf6r8RHwchhXryaLF8I6koYjoYroVP+emeROE9DXN5b9sP1Gh+WtvTTdtQ==", + "optional": true, + "requires": { + "array-back": "^2.0.0" + } + }, + "command-line-usage": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/command-line-usage/-/command-line-usage-4.1.0.tgz", + "integrity": "sha512-MxS8Ad995KpdAC0Jopo/ovGIroV/m0KHwzKfXxKag6FHOkGsH8/lv5yjgablcRxCJJC0oJeUMuO/gmaq+Wq46g==", + "optional": true, + "requires": { + "ansi-escape-sequences": "^4.0.0", + "array-back": "^2.0.0", + "table-layout": "^0.4.2", + "typical": "^2.6.1" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "optional": true + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "core-js-pure": { + "version": "3.18.3", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.18.3.tgz", + "integrity": "sha512-qfskyO/KjtbYn09bn1IPkuhHl5PlJ6IzJ9s9sraJ1EqcuGyLGKzhSM1cY0zgyL9hx42eulQLZ6WaeK5ycJCkqw==", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "cssnano-preset-simple": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssnano-preset-simple/-/cssnano-preset-simple-3.0.0.tgz", + "integrity": "sha512-vxQPeoMRqUT3c/9f0vWeVa2nKQIHFpogtoBvFdW4GQ3IvEJ6uauCP6p3Y5zQDLFcI7/+40FTgX12o7XUL0Ko+w==", + "requires": { + "caniuse-lite": "^1.0.30001202" + } + }, + "cssnano-simple": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssnano-simple/-/cssnano-simple-3.0.0.tgz", + "integrity": "sha512-oU3ueli5Dtwgh0DyeohcIEE00QVfbPR3HzyXdAl89SfnQG3y0/qcpfLVW+jPIh3/rgMZGwuW96rejZGaYE9eUg==", + "requires": { + "cssnano-preset-simple": "^3.0.0" + } + }, + "csstype": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.0.9.tgz", + "integrity": "sha512-rpw6JPxK6Rfg1zLOYCSwle2GFOOsnjmDYDaBwEcwoOg4qlsIVCN789VkBZDJAGi4T07gI4YSutR43t9Zz4Lzuw==" + }, + "damerau-levenshtein": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha512-VvdQIPGdWP0SqFXghj79Wf/5LArmreyMsGLa6FG6iC4t3j7j5s71TrwWmT/4akbDQIqjfACkLZmjXhA7g2oUZw==", + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-uri-to-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz", + "integrity": "sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==" + }, + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "requires": { + "ms": "2.1.2" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "optional": true + }, + "deep-is": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", + "dev": true + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "optional": true + }, + "delimit-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/delimit-stream/-/delimit-stream-0.1.0.tgz", + "integrity": "sha1-m4MZR3wOX4rrPONXrjBfwl6hzSs=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", + "optional": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, + "requires": { + "path-type": "^4.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-helpers": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha512-nRCa7CK3VTrM2NmGkIy4cbK7IZlgBE/PYMn55rrXefr5xXDP0LdtfPnblFDoVdcAfslJ7or6iqAUnx0CCGIWQA==", + "requires": { + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" + } + }, + "domain-browser": { + "version": "4.19.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.19.0.tgz", + "integrity": "sha512-fRA+BaAWOR/yr/t7T9E9GJztHPeFjj8U35ajyAjCDtAAnTn1Rc1f6W6VGPJrO1tkQv9zWu+JRof7z6oQtiYVFQ==" + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "electron-to-chromium": { + "version": "1.3.871", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.871.tgz", + "integrity": "sha512-qcLvDUPf8DSIMWarHT2ptgcqrYg62n3vPA7vhrOF24d8UNzbUBaHu2CySiENR3nEDzYgaN60071t0F6KLYMQ7Q==" + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "requires": { + "iconv-lite": "^0.6.2" + } + }, + "enquirer": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", + "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "dev": true, + "requires": { + "ansi-colors": "^4.1.1" + } + }, + "err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", + "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "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", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-object-assign": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", + "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=" + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==" + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" + }, + "eslint": { + "version": "7.32.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", + "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "dev": true, + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "ajv": "^6.10.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.2", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "enquirer": "^2.3.5", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^2.1.0", + "eslint-visitor-keys": "^2.0.0", + "espree": "^7.3.1", + "esquery": "^1.4.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^6.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.1.2", + "globals": "^13.6.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.4.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.0.4", + "natural-compare": "^1.4.0", + "optionator": "^0.9.1", + "progress": "^2.0.0", + "regexpp": "^3.1.0", + "semver": "^7.2.1", + "strip-ansi": "^6.0.0", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", + "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } + }, + "eslint-config-next": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/eslint-config-next/-/eslint-config-next-11.1.2.tgz", + "integrity": "sha512-dFutecxX2Z5/QVlLwdtKt+gIfmNMP8Qx6/qZh3LM/DFVdGJEAnUKrr4VwGmACB2kx/PQ5bx3R+QxnEg4fDPiTg==", + "dev": true, + "requires": { + "@next/eslint-plugin-next": "11.1.2", + "@rushstack/eslint-patch": "^1.0.6", + "@typescript-eslint/parser": "^4.20.0", + "eslint-import-resolver-node": "^0.3.4", + "eslint-import-resolver-typescript": "^2.4.0", + "eslint-plugin-import": "^2.22.1", + "eslint-plugin-jsx-a11y": "^6.4.1", + "eslint-plugin-react": "^7.23.1", + "eslint-plugin-react-hooks": "^4.2.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" + } + } + } + }, + "eslint-import-resolver-typescript": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-2.5.0.tgz", + "integrity": "sha512-qZ6e5CFr+I7K4VVhQu3M/9xGv9/YmwsEXrsm3nimw8vWaVHRDrQRp26BgCypTxBp3vUp4o5aVEJRiy0F2DFddQ==", + "dev": true, + "requires": { + "debug": "^4.3.1", + "glob": "^7.1.7", + "is-glob": "^4.0.1", + "resolve": "^1.20.0", + "tsconfig-paths": "^3.9.0" + } + }, + "eslint-module-utils": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.1.tgz", + "integrity": "sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==", + "dev": true, + "requires": { + "debug": "^3.2.7", + "find-up": "^2.1.0", + "pkg-dir": "^2.0.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" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + } + } + }, + "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" + } + }, + "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" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.4.1.tgz", + "integrity": "sha512-0rGPJBbwHoGNPU73/QCLP/vveMlM1b1Z9PponxO87jfr6tuH5ligXbDT6nHSSzBC8ovX2Z+BQu7Bk5D/Xgq9zg==", + "dev": true, + "requires": { + "@babel/runtime": "^7.11.2", + "aria-query": "^4.2.2", + "array-includes": "^3.1.1", + "ast-types-flow": "^0.0.7", + "axe-core": "^4.0.2", + "axobject-query": "^2.2.0", + "damerau-levenshtein": "^1.0.6", + "emoji-regex": "^9.0.0", + "has": "^1.0.3", + "jsx-ast-utils": "^3.1.0", + "language-tags": "^1.0.5" + } + }, + "eslint-plugin-react": { + "version": "7.26.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.26.1.tgz", + "integrity": "sha512-Lug0+NOFXeOE+ORZ5pbsh6mSKjBKXDXItUD2sQoT+5Yl0eoT82DqnXeTMfUare4QVCn9QwXbfzO/dBLjLXwVjQ==", + "dev": true, + "requires": { + "array-includes": "^3.1.3", + "array.prototype.flatmap": "^1.2.4", + "doctrine": "^2.1.0", + "estraverse": "^5.2.0", + "jsx-ast-utils": "^2.4.1 || ^3.0.0", + "minimatch": "^3.0.4", + "object.entries": "^1.1.4", + "object.fromentries": "^2.0.4", + "object.hasown": "^1.0.0", + "object.values": "^1.1.4", + "prop-types": "^15.7.2", + "resolve": "^2.0.0-next.3", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.5" + }, + "dependencies": { + "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" + } + }, + "resolve": { + "version": "2.0.0-next.3", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", + "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + } + } + }, + "eslint-plugin-react-hooks": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.2.0.tgz", + "integrity": "sha512-623WEiZJqxR7VdxFCKLI6d6LLpwJkGPYKODnkH3D7WpOG5KM8yWueBd8TLsNAetEJNF5iJmolaAKO3F8yzyVBQ==", + "dev": true + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "dependencies": { + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + } + } + }, + "eslint-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + }, + "esm": { + "version": "3.2.25", + "resolved": "https://registry.npmjs.org/esm/-/esm-3.2.25.tgz", + "integrity": "sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==" + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "dev": true, + "requires": { + "acorn": "^7.4.0", + "acorn-jsx": "^5.3.1", + "eslint-visitor-keys": "^1.3.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + } + }, + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "event-target-shim": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", + "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "external-editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "optional": true, + "requires": { + "chardet": "^0.4.0", + "iconv-lite": "^0.4.17", + "tmp": "^0.0.33" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "f5stegojs": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/f5stegojs/-/f5stegojs-0.1.2.tgz", + "integrity": "sha1-upRMvetWtiYE5OrqwHj0c4ZdXiA=", + "requires": { + "minimist": "^1.2.0" + } + }, + "factory.ts": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/factory.ts/-/factory.ts-0.5.2.tgz", + "integrity": "sha512-I4YDKuyMW+s2PocnWh/Ekv9wSStt/MNN1ZRb1qhy0Kv056ndlzbLHDsW9KEmTAqMpLI3BtjSqEdZ7ZfdnaXn9w==", + "requires": { + "clone-deep": "^4.0.1", + "source-map-support": "^0.5.19" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-fifo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.0.0.tgz", + "integrity": "sha512-4VEXmjxLj7sbs8J//cn2qhRap50dGzF5n8fjay8mau+Jn4hxSeR3xPFwxMaQq/pDaq7+KQk0PAbC2+nWDkJrmQ==" + }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastq": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", + "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "fetch-blob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-2.1.2.tgz", + "integrity": "sha512-YKqtUDwqLyfyMnmbw8XD6Q8j9i/HggKtPEI+pZ1+8bvheBu78biSmNaXWusx1TauGqtUUGx/cBb1mKdq2rLYow==" + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "optional": true, + "requires": { + "escape-string-regexp": "^1.0.5" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "optional": true + } + } + }, + "file-entry-cache": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", + "dev": true, + "requires": { + "flat-cache": "^3.0.4" + } + }, + "file-selector": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/file-selector/-/file-selector-0.2.4.tgz", + "integrity": "sha512-ZDsQNbrv6qRi1YTDOEWzf5J2KjZ9KMI1Q2SGeTkCJmNNW25Jg4TW4UMcmoqcg4WrAyKRcpBXdbWRxkfrOzVRbA==", + "requires": { + "tslib": "^2.0.3" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-cache-dir": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz", + "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.2", + "pkg-dir": "^4.1.0" + } + }, + "find-replace": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/find-replace/-/find-replace-1.0.3.tgz", + "integrity": "sha1-uI5zZNLZyVlVnziMZmcNYTBEH6A=", + "optional": true, + "requires": { + "array-back": "^1.0.4", + "test-value": "^2.1.0" + }, + "dependencies": { + "array-back": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz", + "integrity": "sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs=", + "optional": true, + "requires": { + "typical": "^2.6.0" + } + } + } + }, + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==" + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "flat-cache": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "dev": true, + "requires": { + "flatted": "^3.1.0", + "rimraf": "^3.0.2" + } + }, + "flatted": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", + "dev": true + }, + "follow-redirects": { + "version": "1.14.4", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.4.tgz", + "integrity": "sha512-zwGkiSXC1MUJG/qmeIFH2HBJx9u0V46QGUe3YR1fXG8bXQxq7fLj0RjLZQ5nubr9qNJUZrH+xUcwXEoXNpfS+g==" + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=" + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "optional": true, + "requires": { + "minipass": "^2.6.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "genson-js": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/genson-js/-/genson-js-0.0.5.tgz", + "integrity": "sha512-1i1y9MIGzTRkn4TusWQwLWLu8IJGHgSE+fbQRt1fy68ZKEq2GjDZI/7NUSZFOfTbHz8bgjP4iCIOcdYrgEsMBA==" + }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-iterator": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-iterator/-/get-iterator-1.0.2.tgz", + "integrity": "sha512-v+dm9bNVfOYsY1OrhaCrmyOcYoSeVvbt+hHZ0Au+T+p1y+0Uyj9aMaGIeUTT6xdpRbWzDeYKvfOslPhggQMcsg==" + }, + "get-orientation": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-orientation/-/get-orientation-1.1.2.tgz", + "integrity": "sha512-/pViTfifW+gBbh/RnlFYHINvELT9Znt+SYyDKAUL6uV6By019AK/s+i9XP4jSwq7lwP38Fd8HVeTxym3+hkwmQ==", + "requires": { + "stream-parser": "^0.3.1" + } + }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "git-config": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/git-config/-/git-config-0.0.7.tgz", + "integrity": "sha1-qcij7wendsPXImE1bYtye2IgKyg=", + "optional": true, + "requires": { + "iniparser": "~1.0.5" + } + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "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" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" + }, + "globals": { + "version": "13.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.11.0.tgz", + "integrity": "sha512-08/xrJ7wQjK9kkkRoI3OFUBbLx4f+6x3SGwcPvQ0QH6goFDrOU2oyAWrmh3dJezu65buo+HBMzAMQy6rovVC3g==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + }, + "dependencies": { + "type-fest": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", + "dev": true + } + } + }, + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + } + } + }, + "graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==" + }, + "handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "optional": true, + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "optional": true + } + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==" + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "optional": true + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hdkey": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/hdkey/-/hdkey-2.0.1.tgz", + "integrity": "sha512-c+tl9PHG9/XkGgG0tD7CJpRVaE0jfZizDNmnErUAKQ4EjQSOcOUcV3EN9ZEZS8pZ4usaeiiK0H7stzuzna8feA==", + "requires": { + "bs58check": "^2.1.2", + "safe-buffer": "^5.1.1", + "secp256k1": "^4.0.0" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hoist-non-react-statics": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", + "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==", + "requires": { + "react-is": "^16.7.0" + } + }, + "http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "iconv-lite": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "ignore-walk": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz", + "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==", + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "image-size": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.0.tgz", + "integrity": "sha512-JLJ6OwBfO1KcA+TvJT+v8gbE6iWbj24LyDNFgFEN0lzegn6cC6a/p3NIDaepMsJjQjlUWqIC7wJv8lBFxPNjcw==", + "requires": { + "queue": "6.0.2" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "optional": true + }, + "iniparser": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/iniparser/-/iniparser-1.0.5.tgz", + "integrity": "sha1-g21r7+bfv87gvM8c+fKsxwJ/eD0=", + "optional": true + }, + "inquirer": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "optional": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.0", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^2.0.4", + "figures": "^2.0.0", + "lodash": "^4.3.0", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rx-lite": "^4.0.8", + "rx-lite-aggregates": "^4.0.8", + "string-width": "^2.1.0", + "strip-ansi": "^4.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "optional": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "optional": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "ip-regex": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-4.3.0.tgz", + "integrity": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==" + }, + "ipfs-core-utils": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/ipfs-core-utils/-/ipfs-core-utils-0.3.2.tgz", + "integrity": "sha512-4kn6qbhYsyn48HeH7qAKPG07CxwEr1EsgRccGQOUy/5OjcfqIjw4HnBwYmsRU6QuWsNR7nOAhwrVc6Y3glVvnQ==", + "requires": { + "blob-to-it": "0.0.1", + "browser-readablestream-to-it": "0.0.1", + "buffer": "^5.6.0", + "cids": "^0.8.3", + "err-code": "^2.0.0", + "ipfs-utils": "^3.0.0", + "it-all": "^1.0.1", + "it-map": "^1.0.0", + "it-peekable": "0.0.1" + }, + "dependencies": { + "ipfs-utils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-3.0.0.tgz", + "integrity": "sha512-qahDc+fghrM57sbySr2TeWjaVR/RH/YEB/hvdAjiTbjESeD87qZawrXwj+19Q2LtGmFGusKNLo5wExeuI5ZfDQ==", + "requires": { + "abort-controller": "^3.0.0", + "any-signal": "^1.1.0", + "buffer": "^5.6.0", + "err-code": "^2.0.0", + "fs-extra": "^9.0.1", + "is-electron": "^2.2.0", + "iso-url": "^0.4.7", + "it-glob": "0.0.8", + "merge-options": "^2.0.0", + "nanoid": "^3.1.3", + "node-fetch": "^2.6.0", + "stream-to-it": "^0.2.0" + } + } + } + }, + "ipfs-http-client": { + "version": "45.0.0", + "resolved": "https://registry.npmjs.org/ipfs-http-client/-/ipfs-http-client-45.0.0.tgz", + "integrity": "sha512-ccD2LCVYnSL0yANFQ2GboKV5RTk6Qi45T62Cz9S86qgKa8vw4AK8O30YncHOzbkbuCX1yRBkncYFktcDd/W/nw==", + "requires": { + "abort-controller": "^3.0.0", + "any-signal": "^1.1.0", + "bignumber.js": "^9.0.0", + "buffer": "^5.6.0", + "cids": "^0.8.3", + "debug": "^4.1.0", + "form-data": "^3.0.0", + "ipfs-core-utils": "^0.3.0", + "ipfs-utils": "^2.2.2", + "ipld-block": "^0.9.1", + "ipld-dag-cbor": "^0.15.2", + "ipld-dag-pb": "^0.18.5", + "ipld-raw": "^5.0.0", + "iso-url": "^0.4.7", + "it-last": "^1.0.1", + "it-tar": "^1.2.2", + "it-to-buffer": "^1.0.0", + "it-to-stream": "^0.1.1", + "merge-options": "^2.0.0", + "multiaddr": "^7.4.3", + "multiaddr-to-uri": "^5.1.0", + "multibase": "^1.0.1", + "multicodec": "^1.0.0", + "multihashes": "^1.0.1", + "nanoid": "^3.0.2", + "node-fetch": "^2.6.0", + "parse-duration": "^0.4.4", + "stream-to-it": "^0.2.0" + }, + "dependencies": { + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + } + } + }, + "ipfs-utils": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/ipfs-utils/-/ipfs-utils-2.4.0.tgz", + "integrity": "sha512-0RH8rMIEhrXyrbh87V8SQC6E6/5EJs+YionqZGAXnVoTzkpFhxC3x3FlsxwZ9s72yaieGP1Mx1tRYgfCFM/mJg==", + "requires": { + "abort-controller": "^3.0.0", + "any-signal": "^1.1.0", + "buffer": "^5.6.0", + "err-code": "^2.0.0", + "fs-extra": "^9.0.1", + "is-electron": "^2.2.0", + "iso-url": "^0.4.7", + "it-glob": "0.0.8", + "it-to-stream": "^0.1.2", + "merge-options": "^2.0.0", + "nanoid": "^3.1.3", + "node-fetch": "^2.6.0", + "stream-to-it": "^0.2.0" + } + }, + "ipld-block": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/ipld-block/-/ipld-block-0.9.2.tgz", + "integrity": "sha512-/i99foB+QI8WhyZWu6ZVPFw2sP6kzZSnnjPNlxxrgaJeFX22w2z00nYWafY2YYYP4mZ9xkLZDSS/msli7XXyvw==", + "requires": { + "buffer": "^5.5.0", + "cids": "~0.8.0", + "class-is": "^1.1.0" + } + }, + "ipld-dag-cbor": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/ipld-dag-cbor/-/ipld-dag-cbor-0.15.3.tgz", + "integrity": "sha512-m23nG7ZyoVFnkK55/bLAErc7EfiMgaEQlqHWDTGzPI+O5r6bPfp+qbL5zTVSIT8tpbHmu174dwerVtLoVgeVyA==", + "requires": { + "borc": "^2.1.2", + "buffer": "^5.5.0", + "cids": "~0.8.0", + "is-circular": "^1.0.2", + "multicodec": "^1.0.0", + "multihashing-async": "~0.8.0" + } + }, + "ipld-dag-pb": { + "version": "0.18.5", + "resolved": "https://registry.npmjs.org/ipld-dag-pb/-/ipld-dag-pb-0.18.5.tgz", + "integrity": "sha512-8IAPZrkRjgTpkxV9JOwXSBe0GXNxd4B2lubPgbifTGL92rZOEKWutpijsWsWvjXOltDFHKMQIIIhkgLC5RPqbA==", + "requires": { + "buffer": "^5.6.0", + "cids": "~0.8.0", + "class-is": "^1.1.0", + "multicodec": "^1.0.1", + "multihashing-async": "~0.8.1", + "protons": "^1.0.2", + "stable": "^0.1.8" + } + }, + "ipld-raw": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ipld-raw/-/ipld-raw-5.0.0.tgz", + "integrity": "sha512-z1Fie224lTtQZbFg+wC5WDY692G3SIpO8vT86yCU83vqpIvasVuV3SzDSv7G36kRxP03PPZOkvKAOFrcjb7gpw==", + "requires": { + "cids": "~0.8.0", + "multicodec": "^1.0.1", + "multihashing-async": "~0.8.1" + } + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", + "requires": { + "has-bigints": "^1.0.1" + } + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==" + }, + "is-circular": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-circular/-/is-circular-1.0.2.tgz", + "integrity": "sha512-YttjnrswnUYRVJvxCvu8z+PGMUSzC2JttP0OEXezlAEdp3EXzhf7IZ3j0gRAybJBQupedIZFhY61Tga6E0qASA==" + }, + "is-core-module": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.0.tgz", + "integrity": "sha512-vd15qHsaqrRL7dtH6QNuy0ndJmRDrS9HAM1CAiSifNUFv4x1a0CCVsj18hJ1mShxIG6T2i1sO78MkP56r0nYRw==", + "requires": { + "has": "^1.0.3" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-electron": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-electron/-/is-electron-2.2.0.tgz", + "integrity": "sha512-SpMppC2XR3YdxSzczXReBjqs2zGscWQpBIKqwXYBFic0ERaxNVgwLCHwOLZeESfdJQjX0RDvrJ1lBXX2ij+G1Q==" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "optional": true + }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-ip": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz", + "integrity": "sha512-35vd5necO7IitFPjd/YBeqwWnyDWbuLH9ZXQdMfDA8TEo7pv5X8yfrvVO3xbJbLUlERCMvf6X0hTUamQxCYJ9Q==", + "requires": { + "ip-regex": "^4.0.0" + } + }, + "is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==" + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "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==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-plain-obj": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "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==" + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-typed-array": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.8.tgz", + "integrity": "sha512-HqH41TNZq2fgtGT8WHVFVJhBVGuY3AnP3Q36K8JKXUxSxRgk/d+7NjmwG2vo2mYmXK8UYZKu0qH8bVP5gEisjA==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-weakref": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.1.tgz", + "integrity": "sha512-b2jKc2pQZjaeFYWEf7ScFj+Be1I+PXmlu572Q8coTXZ+LD/QQZ7ShPMst8h16riVgyXTQwUsFEl74mDvc/3MHQ==", + "requires": { + "call-bind": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "iso-constants": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/iso-constants/-/iso-constants-0.1.2.tgz", + "integrity": "sha512-OTCM5ZCQsHBCI4Wdu4tSxvDIkmDHd5EwJDps5mKqnQnWJSKlnwMs3EDZ4n3Fh1tmkWkDlyd2vCDbEYuPbyrUNQ==" + }, + "iso-url": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/iso-url/-/iso-url-0.4.7.tgz", + "integrity": "sha512-27fFRDnPAMnHGLq36bWTpKET+eiXct3ENlCcdcMdk+mjXrb2kw3mhBUg1B7ewAC0kVzlOPhADzQgz1SE6Tglog==" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "it-all": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/it-all/-/it-all-1.0.6.tgz", + "integrity": "sha512-3cmCc6Heqe3uWi3CVM/k51fa/XbMFpQVzFoDsV0IZNHSQDyAXl3c4MjHkFX5kF3922OGj7Myv1nSEUgRtcuM1A==" + }, + "it-concat": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/it-concat/-/it-concat-2.0.0.tgz", + "integrity": "sha512-jchrEB3fHlUENWkVJRmbFJ1A7gcjJDmwiolQsHhVC14DpUIbX8fgr3SOC7XNE5OoUUQNL6/RaMCPChkPemyQUw==", + "requires": { + "bl": "^5.0.0" + }, + "dependencies": { + "bl": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-5.0.0.tgz", + "integrity": "sha512-8vxFNZ0pflFfi0WXA3WQXlj6CaMEwsmh63I1CNp0q+wWv8sD0ARx1KovSQd0l2GkwrMIOyedq0EF1FxI+RCZLQ==", + "requires": { + "buffer": "^6.0.3", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + } + } + }, + "it-glob": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/it-glob/-/it-glob-0.0.8.tgz", + "integrity": "sha512-PmIAgb64aJPM6wwT1UTlNDAJnNgdGrvr0vRr3AYCngcUuq1KaAovuz0dQAmUkaXudDG3EQzc7OttuLW9DaL3YQ==", + "requires": { + "fs-extra": "^8.1.0", + "minimatch": "^3.0.4" + }, + "dependencies": { + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + } + } + }, + "it-last": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/it-last/-/it-last-1.0.6.tgz", + "integrity": "sha512-aFGeibeiX/lM4bX3JY0OkVCFkAw8+n9lkukkLNivbJRvNz8lI3YXv5xcqhFUV2lDJiraEK3OXRDbGuevnnR67Q==" + }, + "it-map": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/it-map/-/it-map-1.0.6.tgz", + "integrity": "sha512-XT4/RM6UHIFG9IobGlQPFQUrlEKkU4eBUFG3qhWhfAdh1JfF2x11ShCrKCdmZ0OiZppPfoLuzcfA4cey6q3UAQ==" + }, + "it-peekable": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/it-peekable/-/it-peekable-0.0.1.tgz", + "integrity": "sha512-fd0JzbNldseeq+FFWthbqYB991UpKNyjPG6LqFhIOmJviCxSompMyoopKIXvLPLY+fBhhv2CT5PT31O/lEnTHw==" + }, + "it-reader": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/it-reader/-/it-reader-2.1.0.tgz", + "integrity": "sha512-hSysqWTO9Tlwc5EGjVf8JYZzw0D2FsxD/g+eNNWrez9zODxWt6QlN6JAMmycK72Mv4jHEKEXoyzUN4FYGmJaZw==", + "requires": { + "bl": "^4.0.0" + } + }, + "it-tar": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/it-tar/-/it-tar-1.2.2.tgz", + "integrity": "sha512-M8V4a9I+x/vwXTjqvixcEZbQZHjwDIb8iUQ+D4M2QbhAdNs3WKVSl+45u5/F2XFx6jYMFOGzMVlKNK/uONgNIA==", + "requires": { + "bl": "^4.0.0", + "buffer": "^5.4.3", + "iso-constants": "^0.1.2", + "it-concat": "^1.0.0", + "it-reader": "^2.0.0", + "p-defer": "^3.0.0" + }, + "dependencies": { + "it-concat": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/it-concat/-/it-concat-1.0.3.tgz", + "integrity": "sha512-sjeZQ1BWQ9U/W2oI09kZgUyvSWzQahTkOkLIsnEPgyqZFaF9ME5gV6An4nMjlyhXKWQMKEakQU8oRHs2SdmeyA==", + "requires": { + "bl": "^4.0.0" + } + } + } + }, + "it-to-buffer": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/it-to-buffer/-/it-to-buffer-1.0.5.tgz", + "integrity": "sha512-dczvg0VeXkfr2i2IQ3GGWEATBbk4Uggr+YnvBz76/Yp0zFJZTIOeDCz2KyFDxSDHNI62OlldbJXWmDPb5nFQeg==", + "requires": { + "buffer": "^5.5.0" + } + }, + "it-to-stream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/it-to-stream/-/it-to-stream-0.1.2.tgz", + "integrity": "sha512-DTB5TJRZG3untmZehcaFN0kGWl2bNv7tnJRgQHAO9QEt8jfvVRrebZtnD5NZd4SCj4WVPjl0LSrugNWE/UaZRQ==", + "requires": { + "buffer": "^5.6.0", + "fast-fifo": "^1.0.0", + "get-iterator": "^1.0.2", + "p-defer": "^3.0.0", + "p-fifo": "^1.0.0", + "readable-stream": "^3.6.0" + } + }, + "jest-worker": { + "version": "27.0.0-next.5", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.0-next.5.tgz", + "integrity": "sha512-mk0umAQ5lT+CaOJ+Qp01N6kz48sJG2kr2n1rX0koqKf6FIygQV0qLOdN9SCYID4IVeSigDOcPeGLozdMLYfb5g==", + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "dependencies": { + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json-text-sequence": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/json-text-sequence/-/json-text-sequence-0.1.1.tgz", + "integrity": "sha1-py8hfcSvxGKf/1/rME3BvVGi89I=", + "requires": { + "delimit-stream": "0.1.0" + } + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonld": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/jsonld/-/jsonld-3.3.2.tgz", + "integrity": "sha512-DXqG/fdiG7eJ8FzvSd58bW8DQsulQR/gjLYUz9PxBP/WTTpB2HzjjdxSAx5aBHewJ0RiFAV/QcqGCJjxHvuIzw==", + "requires": { + "canonicalize": "^1.0.1", + "lru-cache": "^5.1.1", + "object.fromentries": "^2.0.2", + "rdf-canonize": "^2.0.1", + "request": "^2.88.0", + "semver": "^6.3.0", + "xmldom": "0.1.19" + } + }, + "jsonld-checker": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/jsonld-checker/-/jsonld-checker-0.1.7.tgz", + "integrity": "sha512-AFBFjRttHzB5Q78SATl5Qhc3hQEnmiEqLuUIpfVx8bn5ODhO1M0IiV9PRPUMe6IZjedGWOZEmzieNIBs88EDVg==", + "requires": { + "jsonld": "^3.1.1", + "node-fetch": "^2.6.1" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "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==", + "dev": true, + "requires": { + "array-includes": "^3.1.3", + "object.assign": "^4.1.2" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" + }, + "ky": { + "version": "0.25.1", + "resolved": "https://registry.npmjs.org/ky/-/ky-0.25.1.tgz", + "integrity": "sha512-PjpCEWlIU7VpiMVrTwssahkYXX1by6NCT0fhTUX34F3DTinARlgMpriuroolugFPcMgpPWrOW4mTb984Qm1RXA==" + }, + "ky-universal": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/ky-universal/-/ky-universal-0.8.2.tgz", + "integrity": "sha512-xe0JaOH9QeYxdyGLnzUOVGK4Z6FGvDVzcXFTdrYA1f33MZdEa45sUDaMBy98xQMcsd2XIBrTXRrRYnegcSdgVQ==", + "requires": { + "abort-controller": "^3.0.0", + "node-fetch": "3.0.0-beta.9" + }, + "dependencies": { + "node-fetch": { + "version": "3.0.0-beta.9", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.0.0-beta.9.tgz", + "integrity": "sha512-RdbZCEynH2tH46+tj0ua9caUHVWrd/RHnRfvly2EVdqGmI3ndS1Vn/xjm5KuGejDt2RNDQsVRLPNd2QPwcewVg==", + "requires": { + "data-uri-to-buffer": "^3.0.1", + "fetch-blob": "^2.1.1" + } + } + } + }, + "language-subtag-registry": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/language-subtag-registry/-/language-subtag-registry-0.3.21.tgz", + "integrity": "sha512-L0IqwlIXjilBVVYKFT37X9Ih11Um5NEl9cbJIuU/SwP/zEEAbBPOnEeeuxVMf45ydWQRDQN3Nqc96OgbH1K+Pg==", + "dev": true + }, + "language-tags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/language-tags/-/language-tags-1.0.5.tgz", + "integrity": "sha1-0yHbxNowuovzAk4ED6XBRmH5GTo=", + "dev": true, + "requires": { + "language-subtag-registry": "~0.3.2" + } + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "optional": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.padend": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.6.1.tgz", + "integrity": "sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4=", + "optional": true + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "lodash.truncate": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", + "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "requires": { + "semver": "^6.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "merge-options": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-options/-/merge-options-2.0.0.tgz", + "integrity": "sha512-S7xYIeWHl2ZUKF7SDeBhGg6rfv5bKxVBdk95s/I7wVF8d+hjLSztJ/B271cnUiF6CAFduEQ5Zn3HYwAjT16DlQ==", + "requires": { + "is-plain-obj": "^2.0.0" + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime-db": { + "version": "1.50.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.50.0.tgz", + "integrity": "sha512-9tMZCDlYHqeERXEHO9f/hKfNXhre5dK2eE/krIvUjZbS2KPcqGDfNShIWS1uW9XOTKQKqK6qbeOci18rbfW77A==" + }, + "mime-types": { + "version": "2.1.33", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.33.tgz", + "integrity": "sha512-plLElXp7pRDd0bNZHw+nMd52vRYjLwQjygaNg7ddJ2uJtTlmnTCjWuPKxVu6//AdaRuME84SvLW91sIkBqGT0g==", + "requires": { + "mime-db": "1.50.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "optional": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "optional": true, + "requires": { + "minipass": "^2.9.0" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "optional": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "moment": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "multiaddr": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/multiaddr/-/multiaddr-7.5.0.tgz", + "integrity": "sha512-GvhHsIGDULh06jyb6ev+VfREH9evJCFIRnh3jUt9iEZ6XDbyoisZRFEI9bMvK/AiR6y66y6P+eoBw9mBYMhMvw==", + "requires": { + "buffer": "^5.5.0", + "cids": "~0.8.0", + "class-is": "^1.1.0", + "is-ip": "^3.1.0", + "multibase": "^0.7.0", + "varint": "^5.0.0" + }, + "dependencies": { + "multibase": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", + "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + } + } + }, + "multiaddr-to-uri": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/multiaddr-to-uri/-/multiaddr-to-uri-5.1.0.tgz", + "integrity": "sha512-rIlMLkw3yk3RJmf2hxYYzeqPXz4Vx7C4M/hg7BVWhmksDW0rDVNMEyoVb0H1A+sh3deHOh5EAFK87XcW+mFimA==", + "requires": { + "multiaddr": "^7.2.1" + } + }, + "multibase": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-1.0.1.tgz", + "integrity": "sha512-KcCxpBVY8fdVKu4dJMAahq4F/2Z/9xqEjIiR7PiMe7LRGeorFn2NLmicN6nLBCqQvft6MG2Lc9X5P0IdyvnxEw==", + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + }, + "multicodec": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.4.tgz", + "integrity": "sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==", + "requires": { + "buffer": "^5.6.0", + "varint": "^5.0.0" + } + }, + "multihashes": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-1.0.1.tgz", + "integrity": "sha512-S27Tepg4i8atNiFaU5ZOm3+gl3KQlUanLs/jWcBxQHFttgq+5x1OgbQmf2d8axJ/48zYGBd/wT9d723USMFduw==", + "requires": { + "buffer": "^5.6.0", + "multibase": "^1.0.1", + "varint": "^5.0.0" + } + }, + "multihashing-async": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/multihashing-async/-/multihashing-async-0.8.2.tgz", + "integrity": "sha512-2lKa1autuCy8x7KIEj9aVNbAb3aIMRFYIwN7mq/zD4pxgNIVgGlm+f6GKY4880EOF2Y3GktHYssRy7TAJQ2DyQ==", + "requires": { + "blakejs": "^1.1.0", + "buffer": "^5.4.3", + "err-code": "^2.0.0", + "js-sha3": "^0.8.0", + "multihashes": "^1.0.1", + "murmurhash3js-revisited": "^3.0.0" + } + }, + "murmurhash3js-revisited": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/murmurhash3js-revisited/-/murmurhash3js-revisited-3.0.0.tgz", + "integrity": "sha512-/sF3ee6zvScXMb1XFJ8gDsSnY+X8PbOyjIuBhtgis10W2Jx4ZjIhikUCIF9c4gpJxVnQIsPAFrSwTCuAjicP6g==" + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "optional": true + }, + "nanoid": { + "version": "3.1.30", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.30.tgz", + "integrity": "sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==" + }, + "native-url": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/native-url/-/native-url-0.3.4.tgz", + "integrity": "sha512-6iM8R99ze45ivyH8vybJ7X0yekIcPf5GgLV5K0ENCbmRcaRIDoj37BC8iLEmaaBfqqb8enuZ5p0uhY+lVAbAcA==", + "requires": { + "querystring": "^0.2.0" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "needle": { + "version": "2.9.1", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz", + "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==", + "optional": true, + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "optional": true + }, + "neon-cli": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/neon-cli/-/neon-cli-0.4.0.tgz", + "integrity": "sha512-66HhHb8rk+zHSG64CI6jhyOQqpibBAald8ObdQPCjXcCjzSEVnkQHutUE8dyNlHRNT7xLfrZGkDbtwrYh2p+6w==", + "optional": true, + "requires": { + "chalk": "~2.1.0", + "command-line-args": "^4.0.2", + "command-line-commands": "^2.0.0", + "command-line-usage": "^4.0.0", + "git-config": "0.0.7", + "handlebars": "^4.1.0", + "inquirer": "^3.0.6", + "mkdirp": "^0.5.1", + "quickly-copy-file": "^1.0.0", + "rimraf": "^2.6.1", + "rsvp": "^4.6.1", + "semver": "^5.1.0", + "toml": "^2.3.0", + "ts-typed-json": "^0.2.2", + "validate-npm-package-license": "^3.0.1", + "validate-npm-package-name": "^3.0.0" + }, + "dependencies": { + "chalk": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.1.0.tgz", + "integrity": "sha512-LUHGS/dge4ujbXMJrnihYMcL4AoOweGnw9Tp3kQuqy1Kx5c1qKjqvMJZ6nVJPMWJtKCTN72ZogH3oeSO9g9rXQ==", + "optional": true, + "requires": { + "ansi-styles": "^3.1.0", + "escape-string-regexp": "^1.0.5", + "supports-color": "^4.0.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "optional": true + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "optional": true + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "optional": true + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "optional": true, + "requires": { + "has-flag": "^2.0.0" + } + } + } + }, + "next": { + "version": "11.1.3-canary.45", + "resolved": "https://registry.npmjs.org/next/-/next-11.1.3-canary.45.tgz", + "integrity": "sha512-qNRc3BHGcX386bRrYSt0d31/tRwgktZegOcU4pW7Qeh+wCHpdPrTdG7veZdMkWs6VJfXXfMdy2R7pnM0RfABgg==", + "requires": { + "@babel/runtime": "7.15.4", + "@hapi/accept": "5.0.2", + "@next/env": "11.1.3-canary.45", + "@next/polyfill-module": "11.1.3-canary.45", + "@next/react-dev-overlay": "11.1.3-canary.45", + "@next/react-refresh-utils": "11.1.3-canary.45", + "@next/swc-darwin-arm64": "11.1.3-canary.45", + "@next/swc-darwin-x64": "11.1.3-canary.45", + "@next/swc-linux-x64-gnu": "11.1.3-canary.45", + "@next/swc-win32-x64-msvc": "11.1.3-canary.45", + "@node-rs/helper": "1.2.1", + "assert": "2.0.0", + "browserify-zlib": "0.2.0", + "browserslist": "4.16.6", + "buffer": "5.6.0", + "caniuse-lite": "^1.0.30001228", + "chalk": "2.4.2", + "chokidar": "3.5.1", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "cssnano-simple": "3.0.0", + "domain-browser": "4.19.0", + "encoding": "0.1.13", + "etag": "1.8.1", + "find-cache-dir": "3.3.1", + "get-orientation": "1.1.2", + "https-browserify": "1.0.0", + "image-size": "1.0.0", + "jest-worker": "27.0.0-next.5", + "native-url": "0.3.4", + "node-fetch": "2.6.1", + "node-html-parser": "1.4.9", + "node-libs-browser": "^2.2.1", + "os-browserify": "0.3.0", + "p-limit": "3.1.0", + "path-browserify": "1.0.1", + "pnp-webpack-plugin": "1.6.4", + "postcss": "8.2.15", + "process": "0.11.10", + "querystring-es3": "0.2.1", + "raw-body": "2.4.1", + "react-is": "17.0.2", + "react-refresh": "0.8.3", + "stream-browserify": "3.0.0", + "stream-http": "3.1.1", + "string_decoder": "1.3.0", + "styled-jsx": "5.0.0-beta.2", + "timers-browserify": "2.0.12", + "tty-browserify": "0.0.1", + "use-subscription": "1.5.1", + "util": "0.12.4", + "vm-browserify": "1.1.2", + "watchpack": "2.1.1" + }, + "dependencies": { + "buffer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + }, + "postcss": { + "version": "8.2.15", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.15.tgz", + "integrity": "sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q==", + "requires": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map": "^0.6.1" + } + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "node-addon-api": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", + "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==" + }, + "node-fetch": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.5.tgz", + "integrity": "sha512-mmlIVHJEu5rnIxgEgez6b9GgWXbkZj5YZ7fx+2r94a2E+Uirsp6HsPTPlomfdHtpt/B0cdKviwkoaM6pyvUOpQ==", + "requires": { + "whatwg-url": "^5.0.0" + } + }, + "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==" + }, + "node-html-parser": { + "version": "1.4.9", + "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-1.4.9.tgz", + "integrity": "sha512-UVcirFD1Bn0O+TSmloHeHqZZCxHjvtIeGdVdGMhyZ8/PWlEiZaZ5iJzR189yKZr8p0FXN58BUeC7RHRkf/KYGw==", + "requires": { + "he": "1.2.0" + } + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + } + } + }, + "node-pre-gyp": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz", + "integrity": "sha512-+CvDC7ZttU/sSt9rFjix/P05iS43qHCOOGzcr3Ry99bXG7VX953+vFyEuph/tfqoYu8dttBkE86JSKBO2OzcxA==", + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4.4.2" + }, + "dependencies": { + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "optional": true + } + } + }, + "node-releases": { + "version": "1.1.77", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.77.tgz", + "integrity": "sha512-rB1DUFUNAN4Gn9keO2K1efO35IDK7yKHCdCaIMvFO7yUYmmZYeDjnGKle26G4rwj+LKRQpjyUUvMkPglwGCYNQ==" + }, + "nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "npm-bundled": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz", + "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==", + "optional": true, + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", + "optional": true + }, + "npm-packlist": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", + "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "optional": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==" + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.entries": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.5.tgz", + "integrity": "sha512-TyxmjUoZggd4OrrU1W66FMDG6CuqJxsFvymeyXI51+vQLN67zYfZseptRge703kKQdo4uccgAKebXFcRCzk4+g==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.fromentries": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.5.tgz", + "integrity": "sha512-CAyG5mWQRRiBU57Re4FKoTBjXfDoNwdFVH2Y1tS9PqCsfUTymAohOkEMSG3aRNKmv4lV3O7p1et7c187q6bynw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.hasown": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz", + "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "object.values": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", + "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "optional": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "optional": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-defer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-3.0.0.tgz", + "integrity": "sha512-ugZxsxmtTln604yeYd29EGrNhazN2lywetzpKhfmQjW/VJmhpDmWbiX+h0zL8V91R0UXkhb3KtPmyq9PZw3aYw==" + }, + "p-fifo": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-fifo/-/p-fifo-1.0.0.tgz", + "integrity": "sha512-IjoCxXW48tqdtDFz6fqo5q1UfFVjjVZe8TC1QRflvNUJtNfCUhxOUw6MOVZhDPjqhSzc26xKdugsO17gmzd5+A==", + "requires": { + "fast-fifo": "^1.0.0", + "p-defer": "^3.0.0" + } + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + }, + "dependencies": { + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "requires": { + "p-try": "^2.0.0" + } + } + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "pako": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pako/-/pako-2.0.4.tgz", + "integrity": "sha512-v8tweI900AUkZN6heMU/4Uy4cXRc2AYNRggVmTR+dEncawDJgCdLMximOVA2p4qO57WMynangsfGRb5WD6L1Bg==" + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-duration": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/parse-duration/-/parse-duration-0.4.4.tgz", + "integrity": "sha512-KbAJuYGUhZkB9gotDiKLnZ7Z3VTacK3fgwmDdB6ZVDtJbMBT6MfLga0WJaYpPDu0mzqT0NgHtHDt5PY4l0nidg==" + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==" + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picocolors": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", + "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==" + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + }, + "platform": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/platform/-/platform-1.3.6.tgz", + "integrity": "sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==" + }, + "pnp-webpack-plugin": { + "version": "1.6.4", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha512-7Wjy+9E3WwLOEL30D+m8TSTF7qJJUJLONBnwQp0518siuMxUQUbgZwssaFX+QKlZkjHZcw/IpZCt/H0srrntSg==", + "requires": { + "ts-pnp": "^1.1.6" + } + }, + "postcss": { + "version": "8.3.9", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.9.tgz", + "integrity": "sha512-f/ZFyAKh9Dnqytx5X62jgjhhzttjZS7hMsohcI7HEI5tjELX/HxCy3EFhsRxyzGvrzFF+82XPvCS8T9TFleVJw==", + "requires": { + "nanoid": "^3.1.28", + "picocolors": "^0.2.1", + "source-map-js": "^0.6.2" + } + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "protocol-buffers-schema": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz", + "integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==" + }, + "protons": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/protons/-/protons-1.2.1.tgz", + "integrity": "sha512-2oqDyc/SN+tNcJf8XxrXhYL7sQn2/OMl8mSdD7NVGsWjMEmAbks4eDVnCyf0vAoRbBWyWTEXWk4D8XfuKVl3zg==", + "requires": { + "buffer": "^5.5.0", + "protocol-buffers-schema": "^3.3.1", + "signed-varint": "^2.0.1", + "varint": "^5.0.0" + } + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "pvtsutils": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.2.1.tgz", + "integrity": "sha512-Q867jEr30lBR2YSFFLZ0/XsEvpweqH6Kj096wmlRAFXrdRGPCNq2iz9B5Tk085EZ+OBZyYAVA5UhPkjSHGrUzQ==", + "requires": { + "tslib": "^2.3.1" + } + }, + "pvutils": { + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.0.17.tgz", + "integrity": "sha512-wLHYUQxWaXVQvKnwIDWFVKDJku9XDCvyhhxoq8dc5MFdIlRenyPI9eSfEtcvgHgD7FlvCyGAlWgOzRnZD99GZQ==" + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "querystring": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.1.tgz", + "integrity": "sha512-wkvS7mL/JMugcup3/rMitHmd9ecIGd2lhFhK9N3UUQ450h66d1r3Y9nvXzQAW1Lq+wyx61k/1pfKS5KuKiyEbg==" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "queue": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz", + "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==", + "requires": { + "inherits": "~2.0.3" + } + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "quickly-copy-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/quickly-copy-file/-/quickly-copy-file-1.0.0.tgz", + "integrity": "sha1-n4/wZiMFEO50IrASFHKwk6hpCFk=", + "optional": true, + "requires": { + "mkdirp": "~0.5.0" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "raw-body": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz", + "integrity": "sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.3", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "optional": true + } + } + }, + "rdf-canonize": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/rdf-canonize/-/rdf-canonize-2.0.1.tgz", + "integrity": "sha512-/GVELjrfW8G/wS4QfDZ5Kq68cS1belVNJqZlcwiErerexeBUsgOINCROnP7UumWIBNdeCwTVLE9NVXMnRYK0lA==", + "requires": { + "semver": "^6.3.0", + "setimmediate": "^1.0.5" + } + }, + "react": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", + "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "react-dom": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz", + "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "scheduler": "^0.20.2" + } + }, + "react-dropzone": { + "version": "11.4.2", + "resolved": "https://registry.npmjs.org/react-dropzone/-/react-dropzone-11.4.2.tgz", + "integrity": "sha512-ocYzYn7Qgp0tFc1gQtUTOaHHSzVTwhWHxxY+r7cj2jJTPfMTZB5GWSJHdIVoxsl+EQENpjJ/6Zvcw0BqKZQ+Eg==", + "requires": { + "attr-accept": "^2.2.1", + "file-selector": "^0.2.2", + "prop-types": "^15.7.2" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-refresh": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.8.3.tgz", + "integrity": "sha512-X8jZHc7nCMjaCqoU+V2I0cOhNW+QMBwSUkeXnTi8IPe6zaRWfn60ZzvFDZqWPfmSJfjub7dDW1SP0jaHWLu/hg==" + }, + "react-transition-group": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha512-/RNYfRAMlZwDSr6z4zNKV6xu53/e2BuaBbGhbyYIXTrmgu/bGHzmqOs7mJSJBHy9Ud+ApHx3QjrkKSp1pxvlFg==", + "requires": { + "@babel/runtime": "^7.5.5", + "dom-helpers": "^5.0.1", + "loose-envify": "^1.4.0", + "prop-types": "^15.6.2" + } + }, + "react-tsparticles": { + "version": "1.36.0", + "resolved": "https://registry.npmjs.org/react-tsparticles/-/react-tsparticles-1.36.0.tgz", + "integrity": "sha512-PbezkZGA1asFtjzTva5raXYrU9zCfAAhS9kr6cLlh0BtPk3dcmZXe6AF7ktP6iTvXk0NxThtU7sCvcOQGvIOiQ==", + "requires": { + "fast-deep-equal": "^3.1.3", + "tsparticles": "^1.36.0" + } + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "requires": { + "picomatch": "^2.2.1" + } + }, + "reduce-flatten": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/reduce-flatten/-/reduce-flatten-1.0.1.tgz", + "integrity": "sha1-JYx479FT3fk8tWEjf2EYTzaW4yc=", + "optional": true + }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "require-from-string": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "optional": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, + "rfc4648": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/rfc4648/-/rfc4648-1.4.0.tgz", + "integrity": "sha512-3qIzGhHlMHA6PoT6+cdPKZ+ZqtxkIvg8DZGKA5z6PQ33/uuhoJ+Ws/D/J9rXW6gXodgH8QYlz2UCl+sdUDmNIg==" + }, + "rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "optional": true + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "optional": true + }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, + "rx-lite": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", + "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", + "optional": true + }, + "rx-lite-aggregates": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", + "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", + "optional": true, + "requires": { + "rx-lite": "*" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "optional": true + }, + "scheduler": { + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz", + "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "secp256k1": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.2.tgz", + "integrity": "sha512-UDar4sKvWAksIlfX3xIaQReADn+WFnHvbVujpcbr+9Sf/69odMwy2MUsz5CKLQgX9nsIyrjuxL2imVyoNHa3fg==", + "requires": { + "elliptic": "^6.5.2", + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "requires": { + "type-fest": "^0.13.1" + }, + "dependencies": { + "type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==" + } + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "optional": true + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, + "signal-exit": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.5.tgz", + "integrity": "sha512-KWcOiKeQj6ZyXx7zq4YxSMgHRlod4czeBQZrPb8OKcohcqAXShm7E20kEMle9WBt26hFcAf0qLOcp5zmY7kOqQ==", + "optional": true + }, + "signed-varint": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/signed-varint/-/signed-varint-2.0.1.tgz", + "integrity": "sha1-UKmYnafJjCxh2tEZvJdHDvhSgSk=", + "requires": { + "varint": "~5.0.0" + } + }, + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true + }, + "slice-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", + "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + } + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + }, + "source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==" + }, + "source-map-support": { + "version": "0.5.20", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.20.tgz", + "integrity": "sha512-n1lZZ8Ve4ksRqizaBQgxXDgKwttHDhyfQjA6YZZn8+AroHbsIz+JjwxQDxbp+7y5OYCI8t1Yk7etjD9CRd2hIw==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + } + } + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "optional": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "optional": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "optional": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", + "integrity": "sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==", + "optional": true + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stacktrace-parser": { + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz", + "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==", + "requires": { + "type-fest": "^0.7.1" + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "requires": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "stream-http": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.1.1.tgz", + "integrity": "sha512-S7OqaYu0EkFpgeGFb/NPOoPLxFko7TPqtEeFg5DXPB4v/KETHG0Ln6fRFrNezoelpaDKmycEmmZ81cC9DAwgYg==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "stream-parser": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/stream-parser/-/stream-parser-0.3.1.tgz", + "integrity": "sha1-FhhUhpRCACGhGC/wrxkRwSl2F3M=", + "requires": { + "debug": "2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "stream-to-it": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/stream-to-it/-/stream-to-it-0.2.4.tgz", + "integrity": "sha512-4vEbkSs83OahpmBybNJXlJd7d6/RxzkkSdT3I0mnGt79Xd2Kk+e1JqbvAvsQfCeKj3aKb0QIWkyK3/n0j506vQ==", + "requires": { + "get-iterator": "^1.0.2" + } + }, + "string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=" + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "optional": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "optional": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "optional": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string.prototype.matchall": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.6.tgz", + "integrity": "sha512-6WgDX8HmQqvEd7J+G6VtAahhsQIssiZ8zl7zKh1VDMFyL3hRTJP4FTNA3RbIp2TOQ9AYNDcc7e3fH0Qbup+DBg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.1", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" + } + }, + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + } + } + }, + "strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.1" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "styled-jsx": { + "version": "5.0.0-beta.2", + "resolved": "https://registry.npmjs.org/styled-jsx/-/styled-jsx-5.0.0-beta.2.tgz", + "integrity": "sha512-yDVSNs7o2TK1w2S+S1zMuAn2x7nuodg3jtcalfCIJasVtGMx3pziOEI2GR5OY2qrA6C9RaAAPQWl8DR7BvHcHg==", + "requires": { + "@babel/plugin-syntax-jsx": "7.14.5", + "@babel/types": "7.15.0", + "convert-source-map": "1.7.0", + "loader-utils": "1.2.3", + "source-map": "0.7.3", + "string-hash": "1.1.3", + "stylis": "3.5.4", + "stylis-rule-sheet": "0.0.10" + }, + "dependencies": { + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "requires": { + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" + } + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==" + }, + "stylis": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-3.5.4.tgz", + "integrity": "sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q==" + } + } + }, + "stylis": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/stylis/-/stylis-4.0.10.tgz", + "integrity": "sha512-m3k+dk7QeJw660eIKRRn3xPF6uuvHs/FFzjX3HQ5ove0qYsiygoAhwn5a3IYKaZPo5LrYD0rfVmtv1gNY1uYwg==" + }, + "stylis-rule-sheet": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stylis-rule-sheet/-/stylis-rule-sheet-0.0.10.tgz", + "integrity": "sha512-nTbZoaqoBnmK+ptANthb10ZRZOGC+EmTLLUxeYIuHNkEKcmKgXX1XWKkUBT2Ac4es3NybooPe0SmvKdhKJZAuw==" + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "table": { + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.2.tgz", + "integrity": "sha512-UFZK67uvyNivLeQbVtkiUs8Uuuxv24aSL4/Vil2PJVtMgU8Lx0CYkP12uCGa3kjyQzOSgV1+z9Wkb82fCGsO0g==", + "dev": true, + "requires": { + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1" + }, + "dependencies": { + "ajv": { + "version": "8.6.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.3.tgz", + "integrity": "sha512-SMJOdDP6LqTkD0Uq8qLi+gMwSt0imXLSV080qFVwJCpH9U6Mb+SUGHAXM0KNbcBPguytWyvFxcHgMLe2D2XSpw==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "json-schema-traverse": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true + }, + "string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + } + } + } + }, + "table-layout": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/table-layout/-/table-layout-0.4.5.tgz", + "integrity": "sha512-zTvf0mcggrGeTe/2jJ6ECkJHAQPIYEwDoqsiqBjI24mvRmQbInK5jq33fyypaCBxX08hMkfmdOqj6haT33EqWw==", + "optional": true, + "requires": { + "array-back": "^2.0.0", + "deep-extend": "~0.6.0", + "lodash.padend": "^4.6.1", + "typical": "^2.6.1", + "wordwrapjs": "^3.0.0" + } + }, + "tar": { + "version": "4.4.19", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz", + "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==", + "optional": true, + "requires": { + "chownr": "^1.1.4", + "fs-minipass": "^1.2.7", + "minipass": "^2.9.0", + "minizlib": "^1.3.3", + "mkdirp": "^0.5.5", + "safe-buffer": "^5.2.1", + "yallist": "^3.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "optional": true + } + } + }, + "test-value": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/test-value/-/test-value-2.1.0.tgz", + "integrity": "sha1-Edpv9nDzRxpztiXKTz/c97t0gpE=", + "optional": true, + "requires": { + "array-back": "^1.0.3", + "typical": "^2.6.0" + }, + "dependencies": { + "array-back": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/array-back/-/array-back-1.0.4.tgz", + "integrity": "sha1-ZEun8JX3/898Q7Xw3DnTwfA8Bjs=", + "optional": true, + "requires": { + "typical": "^2.6.0" + } + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "optional": true + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "requires": { + "setimmediate": "^1.0.4" + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "optional": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "toml": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/toml/-/toml-2.3.6.tgz", + "integrity": "sha512-gVweAectJU3ebq//Ferr2JUY4WKSDe5N+z0FvjDncLGyHmIDoxgY/2Ie4qfEIDm4IS7OA6Rmdm7pdEEdMcV/xQ==", + "optional": true + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "ts-pnp": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.2.0.tgz", + "integrity": "sha512-csd+vJOb/gkzvcCHgTGSChYpy5f1/XKNsmvBGO4JXS+z1v2HobugDz4s1IeFXM3wZB44uczs+eazB5Q/ccdhQw==" + }, + "ts-typed-json": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/ts-typed-json/-/ts-typed-json-0.2.2.tgz", + "integrity": "sha1-UxhL7ok+RZkbc8jEY6OLWeJ81H4=", + "optional": true, + "requires": { + "rsvp": "^3.5.0" + }, + "dependencies": { + "rsvp": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz", + "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==", + "optional": true + } + } + }, + "tsconfig-paths": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.11.0.tgz", + "integrity": "sha512-7ecdYDnIdmv639mmDwslG6KQg1Z9STTz1j7Gcz0xa+nshh/gKDAHcPxRbWOsA3SPp0tXP2leTcY9Kw+NAkfZzA==", + "dev": true, + "requires": { + "@types/json5": "^0.0.29", + "json5": "^1.0.1", + "minimist": "^1.2.0", + "strip-bom": "^3.0.0" + } + }, + "tslib": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" + }, + "tsparticles": { + "version": "1.36.0", + "resolved": "https://registry.npmjs.org/tsparticles/-/tsparticles-1.36.0.tgz", + "integrity": "sha512-T3tvGmiQ2Q5rOxedjw4OjIFUOy+cQ7LAtlRsHTju4zRtqyebd97vwvDQ+ax7ufmR0CpzfifY3LKqqnx38oYtEg==" + }, + "tsutils": { + "version": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1" + } + }, + "type-fest": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz", + "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==" + }, + "typescript": { + "version": "4.4.4", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.4.4.tgz", + "integrity": "sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA==", + "dev": true + }, + "typical": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/typical/-/typical-2.6.1.tgz", + "integrity": "sha1-XAgOXWYcu+OCWdLnCjxyU+hziB0=", + "optional": true + }, + "uglify-js": { + "version": "3.14.2", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.2.tgz", + "integrity": "sha512-rtPMlmcO4agTUfz10CbgJ1k6UAoXM2gWb3GoMPPZB/+/Ackf8lNWk11K4rYi2D0apgoFRLtQOZhb+/iGNJq26A==", + "optional": true + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "requires": { + "punycode": "^2.1.0" + } + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + } + } + }, + "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": { + "version": "0.12.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz", + "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==", + "requires": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "safe-buffer": "^5.1.2", + "which-typed-array": "^1.1.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + }, + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "optional": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "optional": true, + "requires": { + "builtins": "^1.0.3" + } + }, + "varint": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", + "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "watchpack": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.1.1.tgz", + "integrity": "sha512-Oo7LXCmc1eE1AjyuSBmtC3+Wy4HcV8PxWh2kP6fOl8yTlNS7r0K9l1ao2lrrUza7V39Y3D/BbJgY8VeSlc5JKw==", + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "web-streams-polyfill": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.1.1.tgz", + "integrity": "sha512-Czi3fG883e96T4DLEPRvufrF2ydhOOW1+1a6c3gNjH2aIh50DNFBdfwh2AKoOf1rXvpvavAoA11Qdq9+BKjE0Q==" + }, + "webcrypto-core": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/webcrypto-core/-/webcrypto-core-1.2.1.tgz", + "integrity": "sha512-5+h1/e/A4eegCRTg+oQ9ehTJRTMwFhZazJ2RH1FP0VC3q1/0xl7x6SzzTwPxd/VTGc7kjuSEJGnfNgoLe5jNRQ==", + "requires": { + "@peculiar/asn1-schema": "^2.0.38", + "@peculiar/json-schema": "^1.1.12", + "asn1js": "^2.1.1", + "pvtsutils": "^1.2.0", + "tslib": "^2.3.1" + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "which-typed-array": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.7.tgz", + "integrity": "sha512-vjxaB4nfDqwKI0ws7wZpxIlde1XrLX5uB0ZjpfshgmapJMD7jJWhZI+yToJTqaFByF0eNBcYxbjmCzoRP7CfEw==", + "requires": { + "available-typed-arrays": "^1.0.5", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.7" + } + }, + "wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "optional": true + }, + "wordwrapjs": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/wordwrapjs/-/wordwrapjs-3.0.0.tgz", + "integrity": "sha512-mO8XtqyPvykVCsrwj5MlOVWvSnCdT+C+QVbm6blradR7JExAhbkZ7hZ9A+9NUtwzSqrlUo9a67ws0EiILrvRpw==", + "optional": true, + "requires": { + "reduce-flatten": "^1.0.1", + "typical": "^2.6.1" + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "xmldom": { + "version": "0.1.19", + "resolved": "https://registry.npmjs.org/xmldom/-/xmldom-0.1.19.tgz", + "integrity": "sha1-Yx/Ad3bv2EEYvyUXGzftTQdaCrw=" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 0000000..87054c1 --- /dev/null +++ b/package.json @@ -0,0 +1,46 @@ +{ + "name": "did-actor-api", + "version": "0.1.0", + "private": true, + "scripts": { + "dev": "next dev", + "build": "next build", + "start": "next start", + "lint": "next lint" + }, + "dependencies": { + "@emotion/react": "^11.4.1", + "@emotion/styled": "^11.3.0", + "@mui/icons-material": "^5.0.4", + "@mui/material": "^5.0.4", + "@transmute/did-key-ed25519": "^0.3.0-unstable.4", + "@transmute/jose-ld": "^0.7.0-unstable.9", + "@transmute/json-web-signature": "^0.7.0-unstable.12", + "@transmute/jsonld-document-loader": "^0.2.0", + "@transmute/vc.js": "^0.7.0-unstable.12", + "@transmute/x25519-key-pair": "^0.7.0-unstable.9", + "axios": "^0.23.0", + "base64url": "^3.0.1", + "bech32": "^2.0.0", + "bip39": "^3.0.4", + "bs58": "^4.0.1", + "f5stegojs": "^0.1.2", + "hdkey": "^2.0.1", + "ipfs-http-client": "45.0.0", + "it-concat": "^2.0.0", + "nanoid": "^3.1.30", + "next": "v11.1.3-canary.45", + "pako": "^2.0.4", + "postcss": "^8.3.9", + "react": "17.0.2", + "react-dom": "17.0.2", + "react-dropzone": "^11.4.2", + "react-tsparticles": "^1.36.0" + }, + "devDependencies": { + "@types/react": "17.0.30", + "eslint": "7.32.0", + "eslint-config-next": "11.1.2", + "typescript": "4.4.4" + } +} diff --git a/pages/[did]/index.tsx b/pages/[did]/index.tsx new file mode 100644 index 0000000..2dfcfc3 --- /dev/null +++ b/pages/[did]/index.tsx @@ -0,0 +1,72 @@ +import type { NextPage } from "next"; +import Head from "next/head"; +import { AppPage } from "../../components/app-page"; +import React from "react"; +import { Box, TextField, Grid } from "@mui/material"; + +import IconButton from "@mui/material/IconButton"; +import { useRouter } from "next/router"; + +import InputAdornment from "@mui/material/InputAdornment"; + +import { ResolutionResult } from "../../components/did-resolution-result"; +import LaunchIcon from "@mui/icons-material/Launch"; + +import MemoryIcon from "@mui/icons-material/Memory"; +import { DIDAsTextField } from "../../components/did-as-textfield"; +export async function getServerSideProps(context: any) { + return { + props: { + did: context.params.did, + }, // will be passed to the page component as props + }; +} + +const Resolve: NextPage = (props: any) => { + const router = useRouter(); + const did: any = props.did; + const title = did ? did.substr(0, 9) + "..." + did.substr(-4) : "unknown"; + return ( + <> + + {title} + + + + + + +
+ + + <> + + + + + +
+
+
+
+ + ); +}; + +export default Resolve; diff --git a/pages/_app.tsx b/pages/_app.tsx new file mode 100644 index 0000000..2db9f40 --- /dev/null +++ b/pages/_app.tsx @@ -0,0 +1,12 @@ +import "../styles/globals.css"; +import type { AppProps } from "next/app"; +import { Theme } from "../components/theme"; + +function MyApp({ Component, pageProps }: AppProps) { + return ( + + + + ); +} +export default MyApp; diff --git a/pages/about.tsx b/pages/about.tsx new file mode 100644 index 0000000..77f78f1 --- /dev/null +++ b/pages/about.tsx @@ -0,0 +1,128 @@ +import type { NextPage } from "next"; +import Head from "next/head"; +import { AppPage } from "../components/app-page"; +import { Box, Typography, Grid } from "@mui/material"; +import Image from "next/image"; +import { ParticlesBlock } from "../components/particles-block"; + +const About: NextPage = () => { + return ( + <> + + did:meme + + + + + + + + Powered By + + + + + Vercel Logo + + + + + IPFS Logo + + + + + Infura Logo + + + + + Material UI Logo + + + + + Next.js Logo + + + + + + Transmute Logo + + + + + + ; + + + ); +}; + +export default About; diff --git a/pages/api/[did]/index.tsx b/pages/api/[did]/index.tsx new file mode 100644 index 0000000..45bec3e --- /dev/null +++ b/pages/api/[did]/index.tsx @@ -0,0 +1,18 @@ +import type { NextApiRequest, NextApiResponse } from "next"; + +import { getResolutionResult } from "../../../core/getResolutionResult"; + +type Data = { + didDocument: any; + didResolutionMetadata: any; + didDocumentMetadata: any; +}; + +export default async function handler( + req: NextApiRequest, + res: NextApiResponse +) { + const { did } = req.query; + const result = await getResolutionResult(did as string); + res.status(200).json(result); +} diff --git a/pages/api/credentials/issue.ts b/pages/api/credentials/issue.ts new file mode 100644 index 0000000..9708d8d --- /dev/null +++ b/pages/api/credentials/issue.ts @@ -0,0 +1,25 @@ +// Next.js API route support: https://nextjs.org/docs/api-routes/introduction +import type { NextApiRequest, NextApiResponse } from "next"; + +import { issueCredential } from "../../../vc-api"; + +type VerifiableCredential = any; + +export default async function handler( + req: NextApiRequest, + res: NextApiResponse +) { + const { credential } = req.body; + const { mnemonic } = req.headers; + const format = req.headers["vc-format"]; + try { + const verifiableCredential = await issueCredential({ + credential, + mnemonic, + format, + }); + res.status(200).json(verifiableCredential); + } catch (e) { + res.status(500).json({ message: (e as any).message }); + } +} diff --git a/pages/api/credentials/verify.ts b/pages/api/credentials/verify.ts new file mode 100644 index 0000000..18f06e0 --- /dev/null +++ b/pages/api/credentials/verify.ts @@ -0,0 +1,23 @@ +// Next.js API route support: https://nextjs.org/docs/api-routes/introduction +import type { NextApiRequest, NextApiResponse } from "next"; + +import { verifyCredential } from "../../../vc-api"; + +type VerifiableCredential = any; + +export default async function handler( + req: NextApiRequest, + res: NextApiResponse +) { + const { verifiableCredential } = req.body; + const format = req.headers["vc-format"]; + try { + const result = await verifyCredential({ + verifiableCredential, + format, + }); + res.status(200).json(result); + } catch (e) { + res.status(500).json({ message: (e as any).message }); + } +} diff --git a/pages/api/decode.ts b/pages/api/decode.ts new file mode 100644 index 0000000..74a3605 --- /dev/null +++ b/pages/api/decode.ts @@ -0,0 +1,13 @@ +// Next.js API route support: https://nextjs.org/docs/api-routes/introduction +import type { NextApiRequest, NextApiResponse } from "next"; + +type Data = { + name: string; +}; + +export default function handler( + req: NextApiRequest, + res: NextApiResponse +) { + res.status(200).json({ name: "John Doe" }); +} diff --git a/pages/api/hello.ts b/pages/api/hello.ts new file mode 100644 index 0000000..590fb22 --- /dev/null +++ b/pages/api/hello.ts @@ -0,0 +1,19 @@ +// Next.js API route support: https://nextjs.org/docs/api-routes/introduction +import type { NextApiRequest, NextApiResponse } from "next"; + +type Data = { + name: string; +}; + +// import fs from "fs"; +// import path from "path"; +// const templateDirectory = path.resolve(process.cwd(), "templates"); +// const filePath = path.join(templateDirectory, "background-2.png"); +// const imageBuffer = fs.readFileSync(filePath); + +export default function handler( + req: NextApiRequest, + res: NextApiResponse +) { + res.status(200).json({ name: "John Doe" }); +} diff --git a/pages/api/image/[did]/index.ts b/pages/api/image/[did]/index.ts new file mode 100644 index 0000000..f334cfa --- /dev/null +++ b/pages/api/image/[did]/index.ts @@ -0,0 +1,24 @@ +// Next.js API route support: https://nextjs.org/docs/api-routes/introduction +import type { NextApiRequest, NextApiResponse } from "next"; + +import { getImageFromDid } from "../../../../core/getImageFromDid"; + +type Data = Buffer; + +import axios from "axios"; + +export default async function handler( + req: NextApiRequest, + res: NextApiResponse +) { + const { did } = req.query; + const imageUrl = await getImageFromDid(did as string); + + const response: any = await axios.get(imageUrl, { + responseType: "arraybuffer", + }); + const buffer = Buffer.from(response.data, "utf-8"); + res.status(200); + res.setHeader("Content-Type", response.headers["content-type"]); + res.send(buffer); +} diff --git a/pages/api/presentations/prove.ts b/pages/api/presentations/prove.ts new file mode 100644 index 0000000..a257582 --- /dev/null +++ b/pages/api/presentations/prove.ts @@ -0,0 +1,27 @@ +// Next.js API route support: https://nextjs.org/docs/api-routes/introduction +import type { NextApiRequest, NextApiResponse } from "next"; + +import { provePresentation } from "../../../vc-api"; + +type VerifiablePresentation = any; + +export default async function handler( + req: NextApiRequest, + res: NextApiResponse +) { + const { presentation, options } = req.body; + const { mnemonic } = req.headers; + const format = req.headers["vp-format"]; + try { + const verifiablePresentation = await provePresentation({ + presentation, + options, + mnemonic, + format, + }); + console.log("here....", verifiablePresentation); + res.status(200).json(verifiablePresentation); + } catch (e) { + res.status(500).json({ message: (e as any).message }); + } +} diff --git a/pages/api/presentations/verify.ts b/pages/api/presentations/verify.ts new file mode 100644 index 0000000..8274c5c --- /dev/null +++ b/pages/api/presentations/verify.ts @@ -0,0 +1,24 @@ +// Next.js API route support: https://nextjs.org/docs/api-routes/introduction +import type { NextApiRequest, NextApiResponse } from "next"; + +import { verifyPresentation } from "../../../vc-api"; + +type VerificationResult = any; + +export default async function handler( + req: NextApiRequest, + res: NextApiResponse +) { + const { verifiablePresentation, options } = req.body; + const format = req.headers["vp-format"]; + try { + const result = await verifyPresentation({ + verifiablePresentation, + options, + format, + }); + res.status(200).json(result); + } catch (e) { + res.status(500).json({ message: (e as any).message }); + } +} diff --git a/pages/d/[message]/index.tsx b/pages/d/[message]/index.tsx new file mode 100644 index 0000000..0d0e5db --- /dev/null +++ b/pages/d/[message]/index.tsx @@ -0,0 +1,127 @@ +/* eslint-disable @next/next/no-img-element */ +import type { NextPage } from "next"; +import Head from "next/head"; +import { AppPage } from "../../../components/app-page"; +import React from "react"; +import { TextField, Grid } from "@mui/material"; +import { Box } from "@mui/material"; + +import IconButton from "@mui/material/IconButton"; + +import InputAdornment from "@mui/material/InputAdornment"; + +import { decryptWith, getRecipient } from "../../../io/decrypt"; +import { DIDAsImage } from "../../../components/did-as-image"; +import LockOpenIcon from "@mui/icons-material/LockOpen"; + +import { DIDAsTextField } from "../../../components/did-as-textfield"; + +import { defaultMnemonic } from "../../../core/defaultMnemonic"; +export async function getServerSideProps(context: any) { + return { + props: { + message: context.params.message, + recipient: getRecipient(context.params.message), + }, // will be passed to the page component as props + }; +} + +const Wall: NextPage = (props: any) => { + const message: any = props.message; + const recipient: any = props.recipient; + const title = "decrypt:..." + message.substr(-4); + + const handleDecryptMessage = async () => { + try { + const plaintext = await decryptWith(message, mnemonic); + setPlaintext(plaintext.message); + } catch (e) { + alert("decryption failed."); + } + }; + + const [plaintext, setPlaintext] = React.useState(""); + + const [mnemonic, setMnemonic] = React.useState(defaultMnemonic); + + return ( + <> + + {title} + + + + + + +
+ + {recipient && ( +
+ + + + { + setMnemonic(event.target.value); + }} + style={{ marginBottom: "32px", marginTop: "32px" }} + fullWidth + InputProps={{ + endAdornment: ( + + + + + + ), + }} + /> +
+ )} + + {plaintext && ( + + )} +
+
+
+
+
+ + ); +}; + +export default Wall; diff --git a/pages/docs.tsx b/pages/docs.tsx new file mode 100644 index 0000000..120fad7 --- /dev/null +++ b/pages/docs.tsx @@ -0,0 +1,31 @@ +/* eslint-disable @next/next/no-sync-scripts */ +import type { NextPage } from "next"; +import Head from "next/head"; +import React from "react"; + +export async function getServerSideProps(context: any) { + return { + props: {}, // will be passed to the page component as props + }; +} + +const ApidDocs: NextPage = (props: any) => { + const title = "API"; + return ( + <> + + {title} + + + + <> + + + + ); +}; + +export default ApidDocs; diff --git a/pages/e/[did]/index.tsx b/pages/e/[did]/index.tsx new file mode 100644 index 0000000..c11712b --- /dev/null +++ b/pages/e/[did]/index.tsx @@ -0,0 +1,162 @@ +/* eslint-disable @next/next/no-img-element */ +import type { NextPage } from "next"; +import Head from "next/head"; +import { AppPage } from "../../../components/app-page"; +import React from "react"; +import { TextField, Grid } from "@mui/material"; +import { CircularProgress, Typography, Link, Hidden, Box } from "@mui/material"; + +import IconButton from "@mui/material/IconButton"; + +import InputAdornment from "@mui/material/InputAdornment"; + +import SendIcon from "@mui/icons-material/Send"; + +import { encryptTo } from "../../../io/encrypt"; + +import axios from "axios"; +import { useRouter } from "next/router"; +import { DIDAsTextField } from "../../../components/did-as-textfield"; + +export async function getServerSideProps(context: any) { + return { + props: { + did: context.params.did, + }, // will be passed to the page component as props + }; +} + +const Wall: NextPage = (props: any) => { + const router = useRouter(); + const did: any = props.did; + const title = did ? did.substr(0, 9) + "..." + did.substr(-4) : "unknown"; + const [message, setMessage] = React.useState( + "the quieter you become the more you are able to hear" + ); + + const [loading, setLoading] = React.useState(true); + const [resolution, setResolution]: any = React.useState(null); + React.useEffect(() => { + if (did) { + (async () => { + const res = await axios.get(window.location.origin + "/" + did, { + headers: { + accept: "application/did+json", + }, + }); + + const resultData = res.data as any; + const localGateWay: any = localStorage.getItem("ipfs.gateway"); + if (localGateWay) { + const hash = resultData.didDocumentMetadata.image.split("/").pop(); + resultData.didDocumentMetadata.image = localGateWay + "/ipfs/" + hash; + } + setResolution(resultData); + setLoading(false); + })(); + } + }, [did]); + + const handleSendMessage = async () => { + const jwe = await encryptTo(resolution.didDocument, { message }); + + router.push("/d/" + jwe); + }; + + return ( + <> + + {title} + + + + + + +
+ + {!resolution && ( + <> + + + + Resolving DID... due to IPFS being decentralized this + may take minutes. + + + + )} + {resolution && ( + <> + + {/* */} + meme image + + + + + { + setMessage(event.target.value); + }} + fullWidth + InputProps={{ + endAdornment: ( + + + + + + ), + }} + /> + + )} + +
+
+
+
+ + ); +}; + +export default Wall; diff --git a/pages/index.tsx b/pages/index.tsx new file mode 100644 index 0000000..5f2fba6 --- /dev/null +++ b/pages/index.tsx @@ -0,0 +1,25 @@ +import type { NextPage } from "next"; +import Head from "next/head"; +import { AppPage } from "../components/app-page"; +import { MemeStepper } from "../components/meme-stepper"; + +const Home: NextPage = () => { + return ( + <> + + did:meme + + + + + + + + + ); +}; + +export default Home; diff --git a/pages/resolve.tsx b/pages/resolve.tsx new file mode 100644 index 0000000..8313088 --- /dev/null +++ b/pages/resolve.tsx @@ -0,0 +1,75 @@ +import type { NextPage } from "next"; +import Head from "next/head"; +import { AppPage } from "../components/app-page"; +import React from "react"; +import { Box, TextField } from "@mui/material"; + +import IconButton from "@mui/material/IconButton"; + +import InputAdornment from "@mui/material/InputAdornment"; + +import SearchIcon from "@mui/icons-material/Search"; + +import { useRouter } from "next/router"; +import { ipfsGateway } from "../core/ipfs"; + +import { GateWaySelect } from "../components/gateway-select"; + +const Resolve: NextPage = () => { + const router = useRouter(); + const [did, setDid] = React.useState( + "did:meme:1zgsqltm43euwf6rhs2gf2gp9hp879j47hua2sy5l2lv26vu44r2es2gcjlk7j" + ); + + const handleResolve = () => { + router.push("/" + did); + }; + + return ( + <> + + did:meme + + + + + {" "} + + { + setDid(event.target.value); + }} + InputProps={{ + endAdornment: ( + + + + + + ), + }} + /> + + + + + ); +}; + +export default Resolve; diff --git a/public/favicon.ico b/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..35ef4b72bf0d2915b27eb77c5e5da5af2ade9ac6 GIT binary patch literal 15406 zcmeHNd2Cii5Pt~XnqVU06{$y%#0z7BM*Rad##hM)gwo{^3UHtv zC>aMF+72AA0@e*v+UA+S-t|JO1Qzu2@sBa_Ui+y#uzMxIcD}n5IB^&#`T!`KChcwm za_D%R|` zCACcXqF%tNf%<>a{XpTnzWj*mfTevE4{iyU&$$Vx`dfL+zX5VO`tqsRpWE4Q_dq$& z&-3NS-VW?qp%|vWWE`-0hA+?3(l5gMZ{x&Zy%zj0bW%uz$ayA9u&W^FrzmK_E_Sc( zJm5SK>w%NUfWtdwojl@m8cr#VJOiidl~!}WP=NYcrBOZ%PagH_MwPe*aD7=b*srl; ziP9E*?9;fGvfhkmeOkpLrI8+n8-DQXMwPvU<3rj5`A_LPbAQQk#r*`H9zg##fc=e6egGKJ0jNC`t-oI@;hhsi?zvL| zGyXPB7T;e1OnERUwRVW=HFH8!`M>CW)nm>a#)|5lLYMbj@S#4NND6ou<^kGTYYbmw8Sz^Lv>7DGvdwzmLbNt$rI( zB{Tlme%N`&$c?#GZ3xqEY>RzvnQf$_pIl>4ubm2WpRo86XSU%~T_cb3$uOdQyS=b7&(DiL1?IjkF=vSx#KOVN$}4&gIQnmp zOWT>>q%7lXv9X$pMam;T87}-tVtNwaOBbrQ1EX%#Sj4nP$M;3yi6wBfBYcu z8 z@atu6t}JhiS)b?U_A<@>>5r*jIrceU@VjOHi9p)aN0c_}1_dWZq_g_nR6O=k>o{WE&EgQL)>qe+-x%c^PNZE9FEhZUr$sUE$KaN`{&45;Qcb% zO+RzZr@w5N@tpGV9~b*&|G>N$>n5}RbWTm?udwInj(R`N){|=4w!iQl%{dNfCw{&V zSf3-U#O&G13)KJQGoP}sPipqhdlM-BG8~y>o5<eo5j-PNJ6*lKbNeAL1vVL-IwIRTlwiCusxc$mX>^$H+;5^_w X;5^_w;5^X6JRsMD95@f0u?PMGkyriU literal 0 HcmV?d00001 diff --git a/public/infura.svg b/public/infura.svg new file mode 100644 index 0000000..935283c --- /dev/null +++ b/public/infura.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/ipfs.png b/public/ipfs.png new file mode 100644 index 0000000000000000000000000000000000000000..fd93dae5d447bfae2eb4c5ee20815ef7295bd9fe GIT binary patch literal 4102 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 AyZ`_I literal 0 HcmV?d00001 diff --git a/public/mui.svg b/public/mui.svg new file mode 100644 index 0000000..f3a57b8 --- /dev/null +++ b/public/mui.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/public/next.svg b/public/next.svg new file mode 100644 index 0000000..312dc61 --- /dev/null +++ b/public/next.svg @@ -0,0 +1,18 @@ + + + + next-black + Created with Sketch. + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/spec/openapi.yml b/public/spec/openapi.yml new file mode 100644 index 0000000..99cf806 --- /dev/null +++ b/public/spec/openapi.yml @@ -0,0 +1,35 @@ +openapi: "3.0.0" +info: + version: 1.0.0 + title: DID Meme API + description: Identifier and Credentials APIs for Memes. + license: + name: Apache.20 + contact: + name: API Support + url: https://github.com/OR13/didme.me +servers: + - url: http://localhost:3000 + - url: https://api.did.actor +tags: + - name: Identifiers + - name: Credentials + - name: Presentations +paths: + /{did}: + $ref: "./resources/did.yml" + /credentials/issue: + $ref: "./resources/credential-issuer.yml" + /credentials/verify: + $ref: "./resources/credential-verifier.yml" + /presentations/prove: + $ref: "./resources/presentation-prover.yml" + /presentations/verify: + $ref: "./resources/presentation-verifier.yml" +components: + parameters: + $ref: "./parameters/_index.yml" + schemas: + $ref: "./schemas/_index.yml" + responses: + $ref: "./responses/_index.yml" diff --git a/public/spec/parameters/_index.yml b/public/spec/parameters/_index.yml new file mode 100644 index 0000000..abdb704 --- /dev/null +++ b/public/spec/parameters/_index.yml @@ -0,0 +1,7 @@ +# path +did: + $ref: "./path/did.yml" + +# limit +limit: + $ref: "./query/limit.yml" diff --git a/public/spec/parameters/header/mnemonic.yml b/public/spec/parameters/header/mnemonic.yml new file mode 100644 index 0000000..23c0ac2 --- /dev/null +++ b/public/spec/parameters/header/mnemonic.yml @@ -0,0 +1,7 @@ +name: mnemonic +in: header +required: true +description: A phrase used to generate private keys, generally not safe to send over any network. +example: "sell antenna drama rule twenty cement mad deliver you push derive hybrid" +schema: + type: string diff --git a/public/spec/parameters/header/vcFormat.yml b/public/spec/parameters/header/vcFormat.yml new file mode 100644 index 0000000..33ee370 --- /dev/null +++ b/public/spec/parameters/header/vcFormat.yml @@ -0,0 +1,8 @@ +name: vc-format +in: header +required: true +description: A verifiable credential format +example: "vc" +schema: + type: string + enum: ["vc", "vc-jwt"] diff --git a/public/spec/parameters/header/vpFormat.yml b/public/spec/parameters/header/vpFormat.yml new file mode 100644 index 0000000..7f6e080 --- /dev/null +++ b/public/spec/parameters/header/vpFormat.yml @@ -0,0 +1,8 @@ +name: vp-format +in: header +required: true +description: A verifiable presentation format +example: "vp" +schema: + type: string + enum: ["vp", "vp-jwt"] diff --git a/public/spec/parameters/path/did.yml b/public/spec/parameters/path/did.yml new file mode 100644 index 0000000..d9e9c25 --- /dev/null +++ b/public/spec/parameters/path/did.yml @@ -0,0 +1,7 @@ +name: did +in: path +required: true +description: A decentralized identifier +example: "did:meme:1zgsqltm43euwf6rhs2gf2gp9hp879j47hua2sy5l2lv26vu44r2es2gcjlk7j" +schema: + type: string diff --git a/public/spec/parameters/query/limit.yml b/public/spec/parameters/query/limit.yml new file mode 100644 index 0000000..256822d --- /dev/null +++ b/public/spec/parameters/query/limit.yml @@ -0,0 +1,7 @@ +name: limit +in: query +description: How many items to return at one time (max 100) +required: false +schema: + type: integer + format: int32 diff --git a/public/spec/resources/credential-issuer.yml b/public/spec/resources/credential-issuer.yml new file mode 100644 index 0000000..58e1253 --- /dev/null +++ b/public/spec/resources/credential-issuer.yml @@ -0,0 +1,28 @@ +post: + summary: Create + operationId: issueCredential + description: Issue a credential + tags: + - Credentials + parameters: + - $ref: "../parameters/header/vcFormat.yml" + - $ref: "../parameters/header/mnemonic.yml" + requestBody: + description: Parameters for verifying the credential. + content: + application/json: + schema: + type: object + properties: + credential: + $ref: "../schemas/Credential.yml" + + responses: + "200": + description: Expected response to a valid request + content: + application/json: + schema: + $ref: "../schemas/SerializedVerifiableCredential.yml" + default: + $ref: "../responses/UnexpectedError.yml" diff --git a/public/spec/resources/credential-verifier.yml b/public/spec/resources/credential-verifier.yml new file mode 100644 index 0000000..1f65e64 --- /dev/null +++ b/public/spec/resources/credential-verifier.yml @@ -0,0 +1,27 @@ +post: + summary: Verify + operationId: verifyCredential + description: Verify a credential + tags: + - Credentials + parameters: + - $ref: "../parameters/header/vcFormat.yml" + requestBody: + description: Parameters for issuing the credential. + content: + application/json: + schema: + type: object + properties: + verifiableCredential: + $ref: "../schemas/VerifiableCredential.yml" + + responses: + "200": + description: Expected response to a valid request + content: + application/json: + schema: + $ref: "../schemas/DidResolutionResponse.yml" + default: + $ref: "../responses/UnexpectedError.yml" diff --git a/public/spec/resources/did.yml b/public/spec/resources/did.yml new file mode 100644 index 0000000..6a83151 --- /dev/null +++ b/public/spec/resources/did.yml @@ -0,0 +1,17 @@ +get: + summary: Resolve + operationId: resolve + description: Get a DID's latest keys, services and capabilities + tags: + - Identifiers + parameters: + - $ref: "../parameters/path/did.yml" + responses: + "200": + description: Expected response to a valid request + content: + application/json: + schema: + $ref: "../schemas/DidResolutionResponse.yml" + default: + $ref: "../responses/UnexpectedError.yml" diff --git a/public/spec/resources/presentation-prover.yml b/public/spec/resources/presentation-prover.yml new file mode 100644 index 0000000..d760e26 --- /dev/null +++ b/public/spec/resources/presentation-prover.yml @@ -0,0 +1,36 @@ +post: + summary: Create + operationId: provePresentation + description: Create a presentation + tags: + - Presentations + parameters: + - $ref: "../parameters/header/vpFormat.yml" + - $ref: "../parameters/header/mnemonic.yml" + requestBody: + description: Parameters for creating the presentation. + content: + application/json: + schema: + type: object + properties: + presentation: + $ref: "../schemas/Presentation.yml" + options: + type: object + properties: + domain: + type: string + challenge: + type: string + example: "1f44d55f-f161-4938-a659-f8026467f126" + + responses: + "200": + description: Expected response to a valid request + content: + application/json: + schema: + $ref: "../schemas/SerializedVerifiableCredential.yml" + default: + $ref: "../responses/UnexpectedError.yml" diff --git a/public/spec/resources/presentation-verifier.yml b/public/spec/resources/presentation-verifier.yml new file mode 100644 index 0000000..0d60e36 --- /dev/null +++ b/public/spec/resources/presentation-verifier.yml @@ -0,0 +1,35 @@ +post: + summary: Verify + operationId: verifyPresentation + description: Verify a presentation + tags: + - Presentations + parameters: + - $ref: "../parameters/header/vpFormat.yml" + requestBody: + description: Parameters for verifying the presentation. + content: + application/json: + schema: + type: object + properties: + verifiablePresentation: + $ref: "../schemas/SerializedVerifiablePresentation.yml" + options: + type: object + properties: + domain: + type: string + challenge: + type: string + example: "1f44d55f-f161-4938-a659-f8026467f126" + + responses: + "200": + description: Expected response to a valid request + content: + application/json: + schema: + $ref: "../schemas/DidResolutionResponse.yml" + default: + $ref: "../responses/UnexpectedError.yml" diff --git a/public/spec/responses/NullResponse.yml b/public/spec/responses/NullResponse.yml new file mode 100644 index 0000000..5840944 --- /dev/null +++ b/public/spec/responses/NullResponse.yml @@ -0,0 +1 @@ +description: Null response diff --git a/public/spec/responses/UnexpectedError.yml b/public/spec/responses/UnexpectedError.yml new file mode 100644 index 0000000..68e7b48 --- /dev/null +++ b/public/spec/responses/UnexpectedError.yml @@ -0,0 +1,5 @@ +description: unexpected error +content: + application/json: + schema: + $ref: "../schemas/Error.yml" diff --git a/public/spec/responses/_index.yml b/public/spec/responses/_index.yml new file mode 100644 index 0000000..d3cc305 --- /dev/null +++ b/public/spec/responses/_index.yml @@ -0,0 +1,4 @@ +UnexpectedError: + $ref: "./UnexpectedError.yml" +NullResponse: + $ref: "./NullResponse.yml" diff --git a/public/spec/schemas/Credential.yml b/public/spec/schemas/Credential.yml new file mode 100644 index 0000000..2c85949 --- /dev/null +++ b/public/spec/schemas/Credential.yml @@ -0,0 +1,32 @@ +type: object +properties: + "@context": + type: array + items: + type: string + id: + type: string + type: + type: array + items: + type: string + issuanceDate: + type: string + credentialSubject: + oneOf: + - type: string + - type: object + +example: + { + "@context": + [ + "https://www.w3.org/2018/credentials/v1", + "https://w3id.org/security/suites/jws-2020/v1", + ], + "id": "urn:uuid:07aa969e-b40d-4c1b-ab46-ded252003ded", + "type": ["VerifiableCredential"], + "issuer": "did:meme:1zgsqltm43euwf6rhs2gf2gp9hp879j47hua2sy5l2lv26vu44r2es2gcjlk7j", + "issuanceDate": "2010-01-01T19:73:24Z", + "credentialSubject": "did:meme:1zgsqltm43euwf6rhs2gf2gp9hp879j47hua2sy5l2lv26vu44r2es2gcjlk7j", + } diff --git a/public/spec/schemas/CredentialLinkedDataProof.yml b/public/spec/schemas/CredentialLinkedDataProof.yml new file mode 100644 index 0000000..1d0292d --- /dev/null +++ b/public/spec/schemas/CredentialLinkedDataProof.yml @@ -0,0 +1,9 @@ +title: Credential Linked Data Proof +allOf: + - $ref: "./LinkedDataProof.yml" + - type: object + properties: + proofPurpose: + type: string + description: Credentials rely on assertionMethod proof purpose. + enum: [assertionMethod] diff --git a/public/spec/schemas/DidResolutionResponse.yml b/public/spec/schemas/DidResolutionResponse.yml new file mode 100644 index 0000000..f2eb9b0 --- /dev/null +++ b/public/spec/schemas/DidResolutionResponse.yml @@ -0,0 +1,8 @@ +type: object +properties: + didDocument: + type: object + didResolutionMetadata: + type: object + didDocumentMetadata: + type: object diff --git a/public/spec/schemas/Error.yml b/public/spec/schemas/Error.yml new file mode 100644 index 0000000..2d87b74 --- /dev/null +++ b/public/spec/schemas/Error.yml @@ -0,0 +1,10 @@ +type: object +required: + - code + - message +properties: + code: + type: integer + format: int32 + message: + type: string diff --git a/public/spec/schemas/JWT.yml b/public/spec/schemas/JWT.yml new file mode 100644 index 0000000..b8009a0 --- /dev/null +++ b/public/spec/schemas/JWT.yml @@ -0,0 +1,3 @@ +title: Json Web Token +type: string +example: "eyJhbGciOiJFZERTQSIsImtpZCI6ImRpZDptZW1lOjF6Z3NxbHRtNDNldXdmNnJoczJnZjJncDlocDg3OWo0N2h1YTJzeTVsMmx2MjZ2dTQ0cjJlczJnY2psazdqI3o2TWtxVXE3djd1aGZCTDlXNmtHVEtoZkdEa1diWnpBMkpOYnFKdlZIMTFkWmZ1eiJ9.eyJpc3MiOiJkaWQ6bWVtZToxemdzcWx0bTQzZXV3ZjZyaHMyZ2YyZ3A5aHA4NzlqNDdodWEyc3k1bDJsdjI2dnU0NHIyZXMyZ2NqbGs3aiIsInN1YiI6ImRpZDptZW1lOjF6Z3NxbHRtNDNldXdmNnJoczJnZjJncDlocDg3OWo0N2h1YTJzeTVsMmx2MjZ2dTQ0cjJlczJnY2psazdqIiwidmMiOnsiQGNvbnRleHQiOlsiaHR0cHM6Ly93d3cudzMub3JnLzIwMTgvY3JlZGVudGlhbHMvdjEiLCJodHRwczovL3czaWQub3JnL3NlY3VyaXR5L3N1aXRlcy9qd3MtMjAyMC92MSJdLCJpZCI6InVybjp1dWlkOjA3YWE5NjllLWI0MGQtNGMxYi1hYjQ2LWRlZDI1MjAwM2RlZCIsInR5cGUiOlsiVmVyaWZpYWJsZUNyZWRlbnRpYWwiXSwiaXNzdWVyIjoiZGlkOm1lbWU6MXpnc3FsdG00M2V1d2Y2cmhzMmdmMmdwOWhwODc5ajQ3aHVhMnN5NWwybHYyNnZ1NDRyMmVzMmdjamxrN2oiLCJpc3N1YW5jZURhdGUiOiIyMDEwLTAxLTAxVDE5OjczOjI0WiIsImNyZWRlbnRpYWxTdWJqZWN0IjoiZGlkOm1lbWU6MXpnc3FsdG00M2V1d2Y2cmhzMmdmMmdwOWhwODc5ajQ3aHVhMnN5NWwybHYyNnZ1NDRyMmVzMmdjamxrN2oifSwianRpIjoidXJuOnV1aWQ6MDdhYTk2OWUtYjQwZC00YzFiLWFiNDYtZGVkMjUyMDAzZGVkIiwibmJmIjpudWxsfQ.ZXlKaGJHY2lPaUpGWkVSVFFTSXNJbUkyTkNJNlptRnNjMlVzSW1OeWFYUWlPbHNpWWpZMElsMTkuLmRubVQxbGZLY2R1QndwamhfcFcwUGJfQTBKc19XZzFCUnFleU5SLWtuYjdOa2dGUENHbEFiNE5KRkRIOHVDTnVtUGoySFp2MVFTVlItZDJGNnJ5OEJ3" diff --git a/public/spec/schemas/LinkedDataProof.yml b/public/spec/schemas/LinkedDataProof.yml new file mode 100644 index 0000000..f50e3be --- /dev/null +++ b/public/spec/schemas/LinkedDataProof.yml @@ -0,0 +1,25 @@ +title: Linked Data Proof +type: object +description: A JSON-LD Linked Data proof. +properties: + type: + type: string + description: Linked Data Signature Suite used to produce proof. + enum: ["JsonWebSignature2020"] + created: + type: string + description: Date the proof was created. + verificationMethod: + type: string + description: Verification Method used to verify proof. + jws: + type: string + description: Detached JSON Web Signature +example: + { + "type": "JsonWebSignature2020", + "created": "2020-04-02T18:28:08Z", + "verificationMethod": "did:example:123#z6MksHh7qHWvybLg5QTPPdG2DgEjjduBDArV9EF9mRiRzMBN", + "proofPurpose": "assertionMethod", + "jws": "eyJhbGciOiJFZERTQSIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..YtqjEYnFENT7fNW-COD0HAACxeuQxPKAmp4nIl8jYAu__6IH2FpSxv81w-l5PvE1og50tS9tH8WyXMlXyo45CA", + } diff --git a/public/spec/schemas/Presentation.yml b/public/spec/schemas/Presentation.yml new file mode 100644 index 0000000..6b29e2d --- /dev/null +++ b/public/spec/schemas/Presentation.yml @@ -0,0 +1,53 @@ +title: Presentation +type: object +properties: + "@context": + type: array + items: + type: string + id: + type: string + type: + type: array + items: + type: string + holder: + type: string + verifiableCredential: + type: array + items: + $ref: "./SerializedVerifiableCredential.yml" + +example: + { + "@context": + [ + "https://www.w3.org/2018/credentials/v1", + "https://w3id.org/security/suites/jws-2020/v1", + ], + "type": ["VerifiablePresentation"], + "holder": "did:meme:1zgsqltm43euwf6rhs2gf2gp9hp879j47hua2sy5l2lv26vu44r2es2gcjlk7j", + "verifiableCredential": + [ + { + "@context": + [ + "https://www.w3.org/2018/credentials/v1", + "https://w3id.org/security/suites/jws-2020/v1", + ], + "id": "urn:uuid:07aa969e-b40d-4c1b-ab46-ded252003ded", + "type": ["VerifiableCredential"], + "issuer": "did:meme:1zgsqltm43euwf6rhs2gf2gp9hp879j47hua2sy5l2lv26vu44r2es2gcjlk7j", + "issuanceDate": "2010-01-01T19:73:24Z", + "credentialSubject": "did:meme:1zgsqltm43euwf6rhs2gf2gp9hp879j47hua2sy5l2lv26vu44r2es2gcjlk7j", + "proof": + { + "type": "JsonWebSignature2020", + "created": "2021-10-23T15:54:28Z", + "verificationMethod": "did:meme:1zgsqltm43euwf6rhs2gf2gp9hp879j47hua2sy5l2lv26vu44r2es2gcjlk7j#z6MkqUq7v7uhfBL9W6kGTKhfGDkWbZzA2JNbqJvVH11dZfuz", + "proofPurpose": "assertionMethod", + "jws": "eyJhbGciOiJFZERTQSIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..bUihRoflvMgyTszwcm1J-U860Gb6860508hruKIv3op2iLfK08_tBEkyvFu0d0r1VUkoPGJx88VvJJHwaSztCA", + }, + }, + ], + } diff --git a/public/spec/schemas/PresentationLinkedDataProof.yml b/public/spec/schemas/PresentationLinkedDataProof.yml new file mode 100644 index 0000000..d913383 --- /dev/null +++ b/public/spec/schemas/PresentationLinkedDataProof.yml @@ -0,0 +1,9 @@ +title: Presentation Linked Data Proof +allOf: + - $ref: "./LinkedDataProof.yml" + - type: object + properties: + proofPurpose: + type: string + description: Presentations rely on authentication proof purpose. + enum: [authentication] diff --git a/public/spec/schemas/SerializedVerifiableCredential.yml b/public/spec/schemas/SerializedVerifiableCredential.yml new file mode 100644 index 0000000..c9b1bdb --- /dev/null +++ b/public/spec/schemas/SerializedVerifiableCredential.yml @@ -0,0 +1,26 @@ +title: Serialized Verifiable Credential +oneOf: + - $ref: "./VerifiableCredential.yml" + - $ref: "./JWT.yml" + +example: + { + "@context": + [ + "https://www.w3.org/2018/credentials/v1", + "https://w3id.org/security/suites/jws-2020/v1", + ], + "id": "urn:uuid:07aa969e-b40d-4c1b-ab46-ded252003ded", + "type": ["VerifiableCredential"], + "issuer": "did:meme:1zgsqltm43euwf6rhs2gf2gp9hp879j47hua2sy5l2lv26vu44r2es2gcjlk7j", + "issuanceDate": "2010-01-01T19:73:24Z", + "credentialSubject": "did:meme:1zgsqltm43euwf6rhs2gf2gp9hp879j47hua2sy5l2lv26vu44r2es2gcjlk7j", + "proof": + { + "type": "JsonWebSignature2020", + "created": "2021-10-23T15:54:28Z", + "verificationMethod": "did:meme:1zgsqltm43euwf6rhs2gf2gp9hp879j47hua2sy5l2lv26vu44r2es2gcjlk7j#z6MkqUq7v7uhfBL9W6kGTKhfGDkWbZzA2JNbqJvVH11dZfuz", + "proofPurpose": "assertionMethod", + "jws": "eyJhbGciOiJFZERTQSIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..bUihRoflvMgyTszwcm1J-U860Gb6860508hruKIv3op2iLfK08_tBEkyvFu0d0r1VUkoPGJx88VvJJHwaSztCA", + }, + } diff --git a/public/spec/schemas/SerializedVerifiablePresentation.yml b/public/spec/schemas/SerializedVerifiablePresentation.yml new file mode 100644 index 0000000..b07777a --- /dev/null +++ b/public/spec/schemas/SerializedVerifiablePresentation.yml @@ -0,0 +1,48 @@ +title: Serialized Verifiable Presentation +oneOf: + - $ref: "./VerifiablePresentation.yml" + - $ref: "./JWT.yml" + +example: + { + "@context": + [ + "https://www.w3.org/2018/credentials/v1", + "https://w3id.org/security/suites/jws-2020/v1", + ], + "type": ["VerifiablePresentation"], + "holder": "did:meme:1zgsqltm43euwf6rhs2gf2gp9hp879j47hua2sy5l2lv26vu44r2es2gcjlk7j", + "verifiableCredential": + [ + { + "@context": + [ + "https://www.w3.org/2018/credentials/v1", + "https://w3id.org/security/suites/jws-2020/v1", + ], + "id": "urn:uuid:07aa969e-b40d-4c1b-ab46-ded252003ded", + "type": ["VerifiableCredential"], + "issuer": "did:meme:1zgsqltm43euwf6rhs2gf2gp9hp879j47hua2sy5l2lv26vu44r2es2gcjlk7j", + "issuanceDate": "2010-01-01T19:73:24Z", + "credentialSubject": "did:meme:1zgsqltm43euwf6rhs2gf2gp9hp879j47hua2sy5l2lv26vu44r2es2gcjlk7j", + "proof": + { + "type": "JsonWebSignature2020", + "created": "2021-10-23T15:54:28Z", + "verificationMethod": "did:meme:1zgsqltm43euwf6rhs2gf2gp9hp879j47hua2sy5l2lv26vu44r2es2gcjlk7j#z6MkqUq7v7uhfBL9W6kGTKhfGDkWbZzA2JNbqJvVH11dZfuz", + "proofPurpose": "assertionMethod", + "jws": "eyJhbGciOiJFZERTQSIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..bUihRoflvMgyTszwcm1J-U860Gb6860508hruKIv3op2iLfK08_tBEkyvFu0d0r1VUkoPGJx88VvJJHwaSztCA", + }, + }, + ], + "proof": + { + "type": "JsonWebSignature2020", + "created": "2021-10-23T16:42:12Z", + "verificationMethod": "did:meme:1zgsqltm43euwf6rhs2gf2gp9hp879j47hua2sy5l2lv26vu44r2es2gcjlk7j#z6MkqUq7v7uhfBL9W6kGTKhfGDkWbZzA2JNbqJvVH11dZfuz", + "proofPurpose": "authentication", + "challenge": "1f44d55f-f161-4938-a659-f8026467f126", + "domain": "string", + "jws": "eyJhbGciOiJFZERTQSIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..tdlVfTxyOu1Imx1LxD9l2uJLhcm64ZQkaRij0eKcmks-65BHhq9ygkWVoF-28j8e3C-22o45uXQPLdZqVr87Cg", + }, + } diff --git a/public/spec/schemas/VerifiableCredential.yml b/public/spec/schemas/VerifiableCredential.yml new file mode 100644 index 0000000..f28935a --- /dev/null +++ b/public/spec/schemas/VerifiableCredential.yml @@ -0,0 +1,29 @@ +title: Verifiable Credential +type: object +allOf: + - $ref: "./Credential.yml" + - type: object + properties: + proof: + $ref: "./CredentialLinkedDataProof.yml" +example: + { + "@context": + [ + "https://www.w3.org/2018/credentials/v1", + "https://w3id.org/security/suites/jws-2020/v1", + ], + "id": "urn:uuid:07aa969e-b40d-4c1b-ab46-ded252003ded", + "type": ["VerifiableCredential"], + "issuer": "did:meme:1zgsqltm43euwf6rhs2gf2gp9hp879j47hua2sy5l2lv26vu44r2es2gcjlk7j", + "issuanceDate": "2010-01-01T19:73:24Z", + "credentialSubject": "did:meme:1zgsqltm43euwf6rhs2gf2gp9hp879j47hua2sy5l2lv26vu44r2es2gcjlk7j", + "proof": + { + "type": "JsonWebSignature2020", + "created": "2021-10-23T15:54:28Z", + "verificationMethod": "did:meme:1zgsqltm43euwf6rhs2gf2gp9hp879j47hua2sy5l2lv26vu44r2es2gcjlk7j#z6MkqUq7v7uhfBL9W6kGTKhfGDkWbZzA2JNbqJvVH11dZfuz", + "proofPurpose": "assertionMethod", + "jws": "eyJhbGciOiJFZERTQSIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..bUihRoflvMgyTszwcm1J-U860Gb6860508hruKIv3op2iLfK08_tBEkyvFu0d0r1VUkoPGJx88VvJJHwaSztCA", + }, + } diff --git a/public/spec/schemas/VerifiablePresentation.yml b/public/spec/schemas/VerifiablePresentation.yml new file mode 100644 index 0000000..9072146 --- /dev/null +++ b/public/spec/schemas/VerifiablePresentation.yml @@ -0,0 +1,51 @@ +title: Verifiable Presentation +type: object +allOf: + - $ref: "./Presentation.yml" + - type: object + properties: + proof: + $ref: "./PresentationLinkedDataProof.yml" +example: + { + "@context": + [ + "https://www.w3.org/2018/credentials/v1", + "https://w3id.org/security/suites/jws-2020/v1", + ], + "type": ["VerifiablePresentation"], + "holder": "did:meme:1zgsqltm43euwf6rhs2gf2gp9hp879j47hua2sy5l2lv26vu44r2es2gcjlk7j", + "verifiableCredential": + [ + { + "@context": + [ + "https://www.w3.org/2018/credentials/v1", + "https://w3id.org/security/suites/jws-2020/v1", + ], + "id": "urn:uuid:07aa969e-b40d-4c1b-ab46-ded252003ded", + "type": ["VerifiableCredential"], + "issuer": "did:meme:1zgsqltm43euwf6rhs2gf2gp9hp879j47hua2sy5l2lv26vu44r2es2gcjlk7j", + "issuanceDate": "2010-01-01T19:73:24Z", + "credentialSubject": "did:meme:1zgsqltm43euwf6rhs2gf2gp9hp879j47hua2sy5l2lv26vu44r2es2gcjlk7j", + "proof": + { + "type": "JsonWebSignature2020", + "created": "2021-10-23T15:54:28Z", + "verificationMethod": "did:meme:1zgsqltm43euwf6rhs2gf2gp9hp879j47hua2sy5l2lv26vu44r2es2gcjlk7j#z6MkqUq7v7uhfBL9W6kGTKhfGDkWbZzA2JNbqJvVH11dZfuz", + "proofPurpose": "assertionMethod", + "jws": "eyJhbGciOiJFZERTQSIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..bUihRoflvMgyTszwcm1J-U860Gb6860508hruKIv3op2iLfK08_tBEkyvFu0d0r1VUkoPGJx88VvJJHwaSztCA", + }, + }, + ], + "proof": + { + "type": "JsonWebSignature2020", + "created": "2021-10-23T16:42:12Z", + "verificationMethod": "did:meme:1zgsqltm43euwf6rhs2gf2gp9hp879j47hua2sy5l2lv26vu44r2es2gcjlk7j#z6MkqUq7v7uhfBL9W6kGTKhfGDkWbZzA2JNbqJvVH11dZfuz", + "proofPurpose": "authentication", + "challenge": "1f44d55f-f161-4938-a659-f8026467f126", + "domain": "string", + "jws": "eyJhbGciOiJFZERTQSIsImI2NCI6ZmFsc2UsImNyaXQiOlsiYjY0Il19..tdlVfTxyOu1Imx1LxD9l2uJLhcm64ZQkaRij0eKcmks-65BHhq9ygkWVoF-28j8e3C-22o45uXQPLdZqVr87Cg", + }, + } diff --git a/public/spec/schemas/_index.yml b/public/spec/schemas/_index.yml new file mode 100644 index 0000000..f3f8400 --- /dev/null +++ b/public/spec/schemas/_index.yml @@ -0,0 +1,4 @@ +Pet: + $ref: "./DidResolutionResponse.yaml" +Error: + $ref: "./Error.yaml" diff --git a/public/transmute.svg b/public/transmute.svg new file mode 100644 index 0000000..935cabf --- /dev/null +++ b/public/transmute.svg @@ -0,0 +1,2 @@ + +Logo-Transmute-Drk \ No newline at end of file diff --git a/public/vercel.svg b/public/vercel.svg new file mode 100644 index 0000000..fbf0e25 --- /dev/null +++ b/public/vercel.svg @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/styles/globals.css b/styles/globals.css new file mode 100644 index 0000000..46dea00 --- /dev/null +++ b/styles/globals.css @@ -0,0 +1,36 @@ +html, +body { + padding: 0; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, + Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif; + height: 100%; +} + +a { + color: inherit; + text-decoration: none; +} + +* { + box-sizing: border-box; +} +#__next { + display: flex; + flex-grow: 1; + height: 100%; +} +canvas { + /* background: #000; */ + margin: auto; + width: 100%; + margin-top: 16px; +} + +pre { + white-space: pre-wrap; /* css-3 */ + white-space: -moz-pre-wrap; /* Mozilla, since 1999 */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + word-wrap: break-word; /* Internet Explorer 5.5+ */ +} diff --git a/templates/background-2.png b/templates/background-2.png new file mode 100644 index 0000000000000000000000000000000000000000..2eb84b8dbbee1f49d8cd9b1e594f8c051d9d4908 GIT binary patch literal 571313 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

Vekqi+}nlu^Zj46Bvew6`UBdRN>Zh8CY9} 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%0Dy1`9Awwca{xG6oHD>QVXNV? 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%0DdIDYc)k)J9*i$zYo^V+$*AIOj? zfM?A-@-v!49~=u_z^)+W&daF>c#pbgU%-DlNrb zR%KimPNhK>Rm6JQZ;pu!pfKlkE#sJJ(NgJg-Oy>(Kb=BUl8uVK?QBf$i%jvyX zu7L;um^b0K>^D|<$>7N3g*BSE=ZS16mf{Ton5GE;m?$#5W+IxW4rOp#Gtn_7*gaPJ zC6dxy_x{5Vvvq6ZsxR@5mdL3?hi`W3Wa8yPm;214zTNdR(<#2X=LA8b$Pnt2P3V`{BbS9J>6}j#cE0qVBH2Jx5U`H|AWj(i9o-)y* zJrn_q!F~~B7W~Q10FreMoIs0eoZ;390gg7h=a9ZQ%%x5(wX3gcSb5eptMHdoQ^oD= z?WvV&H3#b2O#uMBDWyf=))?3u4;26mqJ$Lt!*$ZN#5pNmnkUjHG`crC#pLvXvwfrY zAXrV!nNH|4@dmzi{KHCKrspC9=u_~oRx3+>ZY3jr=l|*L>kn0tZA_KIP)a=MIS*K& zEPrn6p#T7uB&}eockO~%Cr$m_Gtb=Txs?^y+E)UQoA*&jMfM7Rpj(Xsvx6{E1qkI% zj^Y7WXqOC`5ouLluULu~E%zd@18tE{-#aw94*+`S)c3yoE2GpGm%=A7(ufD+ASpHk z0Gj{x=5xOWi6%#$Zr8&Bm3S{A;@2mZHCUt1FP-^Bt^uH_HkND7RQeuTvQyWi@0|R~ zxCs6I@`)6CTzcFm<;wJIN?X+qb`2adap@u!$M(Gq(^h>>EA(%PpBct}i_VW&z~thT ziU4c(c1%1|OsWb200fz|lsd5bv~VcXQ~)65e*xg);WjDU1XlarH!?MH-sA|67I9rD z0b2Rgv{xf~sWb>3jijf|)vltW;;vG!e13KnM^xbV5wSwSmiDHQGDXZNfo@HxSeib@ zZ6?ouh#3GX#3+@3SW13^;5AsEMd6IcXuYsac4Z+tArfwJS-l?4OlASqdk&))w z7~}xvUmQQVU_kh{c#vrC4p-iM%!9aV7rZ2#2TCOjvRwdxTAu}SK{56_bb1VPY4MyV zf&g-^cj~=E-#cX`0MI;j`^fAA*gPU2?TMnG;{~V93|$IU=(N+={A;$7C61I&3JWwu z%e0s(007mY#p|a(X-TRuo`3WV*p>ib5#9BkKl#_&pJ;^6Wm+Qqmou}|)9VaIUf}@% zum=lUd4N2dZEV=GZviS_{yZGe(0^38-oPe0rC`-*7t_o}7gQNEASnn&&zn*$qW}2w zL)UbvbAsIz007kw#IX;=W?ru>+^iKYXbG{CR-pvQdo%N^x|^d+od5FfjMqiEPaHA9 z)OU6L{Gf+aM9m+VS(wXU8ZS`CZ~L&9res9n$-p&&C|M#1o*E7iCXbd>%gI z<`^#)x>6v}TFHvyzB1Y|_{KNR&dkoPFHbD5ql)N>>FJr>-I)`+Cyu2-RaoQ(E{oMu<_un*^}Bl-Q?9PiAV2Mcg;QogX^GSlvn}#uHhmxug zIhAQhOKRqgYin|enF9bM&$d~BZ4)aG06_Nv0MgF>+Q^kg?coQE?sXy%fm0GeW299xeZuT zz=0o&H~jg;jhgtgHlbX=Loamq_Pe)d+Uhy40uV6=P#-M>;EcBGH z>dsCz=XyARIj9l%gaQD@ERbUgQB0~y`<+MmwY4=jb@SSl|M2XkOV{7OJ+`#8w2)rO zl{_zX^XB|Sx>BaiCUxD%o;MKxkQN)13q{ZnD;7XC0ONZYXoD{U0H~}w=%&tR@}y2* zdZ-9=0sufQ8~1Mca14kUnqAAxRO+GxICcNX?M3O238%@(>aw{bPM21g(E`4fxjaI< zas^KSfF7$52TX5p9~1zP>gdC9Im(2P*4p)}e>i#g_?J=^v6`Mohb#aoHO)ZAOS~z{ z_RNAGCxSA`j6jtDFa|{LK#)K_pVn~y#E0>LY&0XTkoq6Ic7H<)q~Xgw`x9dTicfr0NC)IL*$=HLEZw5 zhW@<|PX0_>Y%*7PV6M;3R|cBqgv0Z%dY4gHd3LETZjU`$bYB5_AGFRyqJ;n;vNm(< zRu}%z)ot*2-(~Xr6Cwq4C~b>7v9LVQWCpOdbsPDEoJpQQpU46aCDNq|5u*>Tovw_f zltwc6AiQvBGc$KKm9JKRWARmUW@fZ&OAlsMmT7C|h3RanSllRP#o-615S&~?yEAA9 zuBWzrMed~}kHwnWjrAABz-VU|X|AZu^A_?rZpa=@TNoh}%Pk z+>;9dY77_&7==b^eyt`B{^H_;(&)`=@7%w1>C&^WUKzWYeJiiETCI9rRHdcIoxE0W zbvjLq$yUo!s-p0(mgR(CsTs%_thn-Z`u$}+OhiRMa(1?3JxX0}NV<%u;%|N1ics_x zTF+`_Q|1pEP45=-kO6=qkfP~ulB-fVHV}8ysqEHS?cwD+Wl>@yqnT%?=&n>!@1 zto*s>A%z$QJ;-k?QoH$5X7ccnuYN|P6v*%x$(2_SrxcJxXuG`KP_k69+FO7}*ZK_t z0Fe1PVvAEbkG9xRo54GfGE`EO%=-5)ZlW3hcKtQ;z1Pxp$VjZd+%O7bvb!u`RMHkO z1GxY6FRTOr>c^l3f#t6VOJQeuzAL`w)ZA;Q%NA&12g6Xw$#j8B0BH8_efQ+#T8nHf zoAV1diKb~ovo{4rnEpAVuU-Mk-JV%&+32k$0l;52L_*bH)dAI!k29Yx{ZAv!+`e(0=Ix((}hw@LzzSabhZ!~6)9*!(6c&d9TpsM-c(4q6w zm3pa4SXeWs=XnpOhTYX#t=6rr*6NjI5q~z)X^~-OK{G-wowR*QVd(3x_&CfG6=R^< zeb9=g%5xgF)A7(l3j(bQL*?;AU~o7vdVIFv+xH6M*!TAK_V~<()5Z$!$p--WEDXd$ z=-+y9VX$87p8jRWl}%-EdW5}X-4v6OYaRMi$ zes6zBDA#I35`wyJ#Ki&M@uUnr#{@tb*5DZMeg(&XO?>HkYN>@gkRgF4h1@8NL7Ya2clofx#C&2IP_<_mFe2rJ0on> z4r68VNVkj5kkaUQJLMj?Du4ZdUX)D)o-op3TlV7m<-@=K{wWvAacg*nWUwN3iCMl) zTxcZNa_3o+0AvQheX^)oZkO&O- zCIw#WQtyzY{?*Z6)C#Yk&6uCGTGBXd$VO&F)d2C&GcVl~rGKwbhy`pBiRxT0eKDJZ zhJETh*s0shAmAIYF~DtFuIn%fM7_ka(X->uGyp(gQDbYJ02Lc1%CJTf>K;;sU}(s6 z>8vh(eEI5?6$L@61b91>*Q!%SE;qNE(nKcSt;a)lcot zoH(&O=+l z4^T)^To=rZP)mIu9q~dPG*pn2U&xEu>+1;sU^{I27Mr}G=T!n=e=(kcYYhN^TfUM$ zB&X%2)<80j#7cR@fbM zYxjh_O>y*=Vwp(E(;_9{ccU_2h8U zy!rH>lP0DmU0x^-&p*$4%yD-!q68rBcQ)TQa&8jWv8C#7Oz~KLJlabA-dF#>{`Bi9 ztDd*m!O35YZ9|mJ0RXsk)8>1HA}E^@U)?{NW9tTZ7+t+CzO`+O`wy$LX$LpODf)5) z07N#+=BS+q9Tbsz(BkGs6Bl#jNh6W&MYvusPyrlV6p1Q7xm9c_0DyjF_R!Hn-rJt4 zR(Ezy5&oT8K6U8(91tqj}z(Y?CYoP}>3Z~2LiC+zxW4QCkb9F`vUyo(>4{=B~r05TAJrB?aQ$-nyv$_~+{ zC0POr0H{S=5qDjKWpz8kS+L0Dfia=9KY-DH`t8Y@C;>Pc3TpE|TttmOf>UTx?hlvWTfBn?tJtEFvQ^2J^)14t?4yX`vw5G_{s0zB+!@Pb+4HAhk1K*idgm3 zZb4)K&GL=Sv4V>t+g!011ORON3Z7^y^Yu6X+syY<`FdZGEoJME$Dvn(=?G@Xj=pfI z5_bpbMo-)Ys%~rSW!Z9p^L*vXH7$fN4}>{$PDhn)yJXmKwxm@gF|yvH1+#@(fvL@u zg=N0WvEv_mZj2ihK-M9up>MIZhnGf_&!f1KzoFx=z4u8oJ)X-=jc36{scx=c7@Hq$ z)oL}(YUOKrk^8sNh+0|=wrvnDmZqSwJ=lIF@I0d&*vMrCeOi&S3}7yxXbn}={)-8? zvF!r@R%t*7a>{QsYpJ=J=?T-`>vek}Qxgak+H7A(i)BS3c#;6%zW8!x;Dt&$LgZUoD!slm z*zM zL;5|3Rp*ToJ`rKi=Q7aX1ACab7qga?pI!b8u1xvH<@Y~nVHuJ5 z0to=vAz{KLSbyeczZ|=|*7Sx#$MC^JN1T6#B5rUFwBk3;w`?|E!S$FyTbXBiQvd*A zXKd^k#WMT5|`G zRZ%->!8}U6^lZUO0DzG6@%J8%?`BKIboLbET6y`x8=3CvYB!ARUJtba;NG-j^N?SdJ@3i7jT0v=Yl5`cj#v3wGD@QtQ9J)LQE z_iTX&$yOXT3m~&%Zq8*xJb0o2pinHP)9K9Qq?i9eU6+y@fh3nH89cct6x(f|F)#>? z_Id6ySm0(>ocuO1)B@!WQFC!}0!jeo{T*=4+8{O##K&1q zbm1}A`>mbxA_K7C#P@a3{>pm5O2yL?{rnftU+7ywyzlHDJB4)Xz>>bhQ<>~@BdnRs z5oIqCGRk`SD<{9Q=(;Y|l_wCiudOf^cihUc*mno|3Q-pKG4qt*w*-KG{{R5!OjH0V zEo3F#$7(?WfKto}IbHmRtqs&7=N9c$Ui{z(A|bK#p#wW?E@+w8=er@+2)Y1(zZnQD z(F)@gzn7FPmNzcmXZd_))fcD66adiZ(BU!=mTMd16nSspd-m0*AKn@}Ri`=|Ha`W* zaVF|HTb=))t53hQt%d0{b3n(7OD$tj^R4It0Bmz9^QXR#-fxjTn$j=>e5GvQ$5Tao zY}@6Jr_BxmKuQ1rN7uME&OmI>#r`}zL1iOS2te`z05WKLC?y69$6uUHn{IL2DCu>r zaQ^!XX00n*b*kGGgsQ}Zf7xC!n}dD~WLkEk=oqFR*)cx0BCBVis9F6sdV?byIGDl~ zk*#OZR+!6$4k>tz4IS@7;q0x3RttUqK&`};!XPy~miWa+Pg)Nk|KP2+zV+6F7xJxr zUu+cTLZ43As*@UbZGo^ZQ929z9g-kS8YZx7v9B!}gJq~s^~|~r9N@YrI^v1XAP;|mTdv|))45PsqoJyOV^Vbm z0CXp3Q+3X=1TufyEQ*vnirQh;dqqm`Ci~US%2J^NHVh=QX;>lhYeVe&i<6iL^Z|L_ zk<$#OnXg`+*araetK*yVkLdPFDd)EGl{c=KYc+(IC{(?jIBCkkOZ6JX0<+tqEQgkV z;2GXZ{E8jHkRR*`BJPyo8Bz5+yv-?;uCd(}0D_qL`v4%x2y|(Bfv)wb)Oc3;KbK-J zq-2yu{F4&s(G%tskdi_e)L1EIT}jr75+h*L#XdlT#3Me`$xRR-N+y1BpeM31YG9(5 zyns>fY_`dViaC}$efcj=At?@ilzngAv?QsA8n#pfk%A;aq)c+C{%GmsnYXIdoXGS+ zmT*uooj^blvk(BTd-#Oo3Mi%?&Y+0xG&yEQ*!k0+y_xAGyc*b~V;1Zg<|`kbJoiE= zS2YX)0Mvs@Kt^z#&@2m$lIQkyIpPF~Fdj4Y0kMgQJOFr6>eBq!1yiF{PhKVjfJhmX zV$R$D@q0)A4W{Cjo`1M?XU(GtB1Q7S5*K6DyD;D=lbLV4{Y~*^T4`lvj>nhNad9fV z*$UJWjJP)rjTlrvFx?A6e`3nVKuAdQ!Mh*+PNuF)0Du?pndW$g;rbvbEY}xm=7l$^ z9X6HgL)i?&GPMlM>B{_uuT|DlEk;XdCK6Rrb^z|N1%r#|8uZ2YCwj=ImWnNKe5C2i z1q;rrs%H!6B0H?E>xx%C|*I)fI+v_BecqV?XqY<(|@~LpAGQ3a1-UZUv-_!2TvN5Lef& zweWgMUM3}q1;F6@U|i}xF1hwl>gq|W0aAStWkGwI4+M^eiAz`zB|Y^aIbJ@b;*^tE z*<`DJU6jmKeU~0EWk|$xj~rS$=5z ziI$@R^~mC_r~hugD3m{-*#8Hw_*^kQ~BHhi;M?+sPiQN1O!29B9v0* z*3E^<)l!u@5-1&f6$V(i^>2(e=f^IG*196)sx>mRo9!?{JU`&sO4i~7#_Wl#r$_+OQ_@*f3JBY=w^H@4drqwUm_-q4+_*enW6Aoe!_p~++A?k_ zgzZapY?M5SY|uaWA@l&4rFz}AIVIk075{(NTRP3a-v*Y`LbVKTdBvT_EbzIayjh~; zymKy}oCEAFxFwP7zcq65Yvq=!x&yJ={T9KUw1d)0Ydg!^94214Wdo{+j1PO90-Mw_ z5YLK~ePMo;=TPte@Kl6`EOggtcDYDuBUcG0CHMgTo|y`m zK#*dQ*+Dy^pptAM0*H^KEsP8B3qz8*TyUqdep{Uu68L2=iJdS^D%gm?E%VCd`Ida= z0+<8<98EuNma324g*OTv@J)_~1{I;AkxH11qqdhe9VuD^4-V;|f}vuVRCE$4Z3vx5-1P{DuNX&9 z4kze);8|8~rkR|Y2EQU+7$F)BwP5!kceDR6ldn5aOt z;?`D5lTi!0R=&AR0@y*w8FrWeKqR$7WJ8=b-x2_@m;eA|02`uIKmZ8ysmnJlP`M;L zx!=Gc_I9_mm`N9GI4oM~#<{ftAEKT3qf(Bv{`K=Gzt#jLpnW;eNE~!j26nS6I}JM& z>Ak!nZQYa3vB?-vgy|QN2?%<-qqCJ&tF$7eNZJA`l+^-`GL#p<&p!OI)&~Z|gR#wb zYG^|+TtA9bs>PN(+y%JUc>1AUU(R;$9mBp6W3573BieEbREz< z^&bPhp4r`0s+`W6o?5hZ#n;3LyExrl-YvtHp`N}xw_*r{fWHNK&485~@~)uL#$ZS8 zH`mJxmnZ6$8q1Jo?wO-0k;#8tJpV?q(?Thqq$w*C%rJQdMS?bE1hTz?6&@kxHevFi zV-z17ZbFWdq@n_=%`yVAV-#VlJ7ypp2&1W_1z@?~nbj>G?hmxY7ZcZ&whZty#5HXX zA>|2b2B!9pKd9;ShgS3IGx{_**aN`psYo{vbuDGh5GyBzNGUF>sTB6SjVsGcs!R7p z=3Pr)e!fyqtS-aADo;aX4Mo}5MgSP{2qL-Zh1OtT4l1RuVR9e<05Sl=0*72Z^n#^> zn7^7sNKsLi{<3FFD-GH2|Lo||Pc>il|72EBb+wJHlmF#Ks`n-17F9%S-2;u|Flbay zRG{@lVKZFBN8N_I!^9izH14EZX4-9`T{!{(r^O9TYn?Z-Vgr?tKRJH) zmj`eJ+0(mUM4b4T0sPTZKQh5oUDW%ltDmIDkELN_HXLfd@o@3V*=#=arlved07`ya z8lQ9M!uF?@jkWj3%*Q#3+jQN+&UUKdx4~2=gjIpI)Oqwb|OG$q6%+cbxf(Mkr6BapeH?%c{{>%HyPBHpPiumw+w_L zZ>0njF1@c4oQn^bvKvr*lP3iL_)z*!Ty0RGR5nw<_pll9+i~KGEh{i7-xjYfB;5w zA02s^*AW3^mw&_Io(FCP+UT9JMW6^J^Z8h{F7)Mz0Yw6R2=<_^2)}36;89C*0LEzc z@lW4=`hU9!T@dxOA%O+Ye-wCAyZ4}x%&;{A3d3!bEE$#nq;FMTyt`=86%w|VGTNX} zv?MkP0B|I!5#Fw)_%7sy?;S}INCh^YJ@n3+%*=!RF`z7_Z%%Z8=Gz+F{idEan)0nN zI1iRPWooUN`GF+^C+WX@{I1s|2UY>aAMW0Zz~T-vfdBN=-+~>G-mhzwjk)wjfgIQc zgmSEQ^@o|f9eU&2e%RBix{bXTZedWTJ2U#j`anxucOHxQ z4|+Zc@eZBqhBXefocG2}N0O{@hn&$u+E#QG1}49B54IXG6ren4Kyn2+#}WVlibA%l zi_}&h`W1+$@Dl(4R6SB@gRQURV4cbLeQ?Yc(8`($0gy@*K1n4&6iCkrsh%juFA;FA zy&MhrkZBr($}dP3>0nj`S0YFRAcI)RH$;k-FTG;ut?7m)@j#r!2g{d69zo*hGb!3W z$jp$?va$s`P~ajRA*6~VGy(cQdFH#OCY#wv9xSA6UiCw9W3>PH;>zO^;i~9}lUN#R z`ka9dAu>bt=nJRc{S}^jl>~@$TinKKDTKt=OIRkb{y-Grb+NK}SF=R41OQl+HV69v zpzP~g7b+Ue@CSFlmM&5PhJ_Z4EJOuROxN_?^`z%#k9!=RupLo+Zyy*1?U1r)c*)cs#%c!+M){J2EgpOU0GI)Q#*+1D z{q4Kxr{^nuZHu1I_?9tM?#aYT0zhP;?kh%z)*n6d-AY~tOdK2(Ms1P{p*^9UyYUt! zC>bRSfKd6Hh0gd23lrrVaajNH%)2Q~Kn9Tr06CrY`JI39wb93DtYOK5Fk&9c%85Ii z+b!VkzwPf3JId)WqOkh=>@jE+=3acU(##e(S;~ZDdrDIT(wG3FRslfdQ`za#JKp>6 zea0Ahlz#QlokfrYPil9WF=Jd`U0C<(MDGknp5CPd-&sN$t;bH6@& z{O+gLf%6|YY`QEivW@`I{O)UGUccXJdFitrV;Fw2GKhFAYI|GMFgVtVRCLYghWpc03bgvIoU&UPiXsIsao~qBdYpxLop>}f5p@#;c!?W z^@GLb3}fjQqMAt}pJ-;523@7%D=OhJ1pqu5A!+7pqqAKE_2`HX$(bxjNFq%u^~{H6 zzK@|ULLNZFuEO58ZfQ5)%v+)S1W6_>pSB>qO%ecrbiFjPc{>jPAg#1TZPDc3bN}Ki z|GONDaRmTU8K`O-}7109XhB!!c6m z`L9$`=)S8cy82d0aj%GnbXT>7pmVfXo>p4(5gl*@moBS`<3FcbC`(t zn0-XziptsE&IVRo004SqaUX7+YSzNV>6UkUsw5?)tj?LMi;|AYj$a&N9pXK^3}Q|) z_{U&TTkJ){Wf!^HDIW|808h>oAc%tllRN0KihpdIyQOOB=dak{pepz5hf+Oo++$HW z3V0Z%OiGFgso6stW^@XHC-KdOmJmh|0P>hN`bnd(He;4{3QiyuLDcb*re2^=q}Tu8 zsplFRXt-mv6D2@}O~E+FYnB&Aw0^>;$M-39`^76&q$T0d#N*uNnLJ4FNCbd&;Cki1 zd+PSu&=L&qvH4yuM>_?Yws@aQCRQZQ&cy*ZPkJhQHM>uJe9hExjV zGkGxd2WKUDLTRUQqyqf^#cKip)G?G6Y^negIZfC+zdR7xf z{Wf<3Un?(j;LX|UW8ox7{J@o&jV-V4OM)>^Ewf}p7Eisahl*(9W5?mt%=yu7AOS#L zcKBLO{a4JCgW(v|#lQ`|DDw|@9RWc0V`wvTWb2KY+_$pSE%9jRPl2T-ZehyZ4sra= zbUIY598Ps)o0P{>j#QC>lz`ZV>Ejj<3QzzX7bkkM;qMDvD}ncF;8Q(Rt38my1m5*o zPbxD+@c8>18!X}~twbaAVQ@+21WyV8L}7H`Q$@D?#j~GKwAl`##3yH{rW(sB(25s^ zO6^T)t%(22R0a?$aRAiL^lnr%tRUbNEJ6kV2iZ@6p7+-a#!dmnm{5)e?RQ8deSAeK z+nWE~uQXbeD$O376?dv-0RS<1u>8`sN4VlGyO?s(19iE%HE>#BP8Um^M=wBn=`smALsqYnd-~Kl0Lx?B_+fY*b08A*X&rcu9 zXd1ud*0u6@p{@WR3Pgo6JpZBw$Z@Il`Pnbt&IkmmZ@jws-Wt`J(kD>8YN?m!Yn9nb zSMSh~lMA$?13KYmVyAe1%&fQceHRr90B}*x0K~}>*x{HnaG{xw8YGpEL}@ zD~N}2_IO5R0I~<52xZn|Q39lT_>5tUi2Xt_#JKM+Z=Fs6K)}uabY%18kKd~1T$k>v zGfI1r*l!{QOC&hXU}G-j;2sjBeFltc0RSpE-3JF(ZdrrvMxZJ|WMOqHGp2MqgRLx` zmRwlGBr=?%5g^DPTwfnJiQYIf$HxbIe$oq%)C!n%6b&UE_=y<<4oQ|c$hUdf^gMGT zy`x%a!H|F%9~hCw<*5}ck%rU35Ifa`4NId)TCpKz{@F}RPPs&6SsQ!%8Ug_KhlYBU z<-)fm05EAP36?)9V<7!z{inb8H)YVdm*jApq{k_Kb-1{G>2@a>4q#aphOvqspz#tW z8*p6DSGGQQ0m(PG=_qi3uHAX+n|bL7WLYv|(<(!YNpa5`=gW>%Gxv5@fN>)5CGe6A z080S!0sugZT&fT&z0n_XD0oPWApnRkr2|+A;H=d+I>L#bpLpqz0Dyk-q+`<}3KAjG z)Zs~uqdiX&eCUk*>^`%Rfh=)~``iDhuj_9+p6ON)mN zkIXHXHB0YH4z$2#Uq@*i^he#gsENDQtxRvb%vPdp;=~v-B$r>l^u9Lqhtp8;D^#&J zh)4hch zdaSw-1op|Q#B<3|9$3^cQSfu?#;hkru550OA46N@-(tjJkmJ&K6sLzzOa`EcEpT{x zd)n^w?(VT;8>v2vq^>ir0!4}+s4hfQ-u41J$p$3LLttu^_783js3susI%nnwj!gG0 z9RYv`%A8f6(EQT)w~d}8&B=)Z59m-Uf}VQ*cmLNM?(3nJgYAuHqg+x5ipGyi&zKuek|=z4nJH}M4;HEPLNr4 zl-dUXz{b|ezfBWOAgB0AVQBXpQmTS&AD(|QGSY>1VE5*NX15cS6M;Zg0Vq1{Y+O2> zxCe-sS6zTAE^*X}p@3=+OB{hXG&eIns&NJYU|K^WNdf?&oB}ZMH{Jv=a|3=Vb7-Lh zLP{1aCXn054=sO8J;QZjxoT+9Dn+9nqtH+9=jpl8ZcoJ^c;r@)EFvJRBWY-XxFxhv zROW`sywk4~dh$UF<(m5nWUoW^bnJ_S$!!nzv?_!HG@p+L9{@x~PfqRTwJDs@?OpeOo0#Nn#N6bH>0QR*A737-BAM zb<$@mTB63eHnI-@%H1RAW~PrBFhpWja_e|MY2Q)$;Kkql=730VPiO)*CNf<-GFtA+ z<&2XsI_2IHZZL5XZJKjvkrT*X0@K&dz3ajQK%t^``+eH_$a^LaYu#Sg?uiqU zD?=tDyS$C_U)Yk~;EiV)>Y{|cu}=hmUB1QBn>TBNF^}_NmhCfFxd(p5NxlTnm}d-t zkI)=F{_RtQEyne_x~@IlP3_uHLGBI)D85J9vsMp;OSwmY2awu&=0{!~5}djtif7j_40oW~BCDTWz5W?o!CHAe zwWp>hcsHnc>lR(CY`w2J3D!8;^g_c4hjfs(PN~cQWR(~5Ty=W3;Xpq>wQ01JZFm$h zH&6h8V;a^EBeKhyqQ>H_hwm;}1ky%m$g=m3Z%$CXR4P%XR2vfe*R~HrUjbhoOl177 zdJ~WW5OGc6nroSbn#|6{?fne_k0NXWN$nBF2L)J0PzFNG_1V;vi!#9~!G*$sm7g78 ze<>)8kAmiCG)&-BmU|%GjpdB{2>}2fd+~dIDm^~FyPWc|1rXy%9OSK;9GoBEtJq;G z-LRDeP~zkjYsU7#-nU)EltOU=xkaB{ZzWO?wUM`P%P9a$ED3_JyYS_z7NAR(%7+OJ zl}(;bUwHTHX9i6@nF91iCn_?b=%!x1@lXpw<Se!DA~7`-_2ZvY{$4@6+ak_YPHR z58u=*ZKGff36(K7vi5K;fmYk0SJiFKTZ505KJ5(F{$Vp!hgo-@{FX%rt{X8upIWF~ z96SD+$N)si+SmJ!%?o3L`o48h65RgmyJtQZ007c09@#T@(Eyl0XTLW~V2G>7tf>nC zxa&0qz)|thvf|T~*^qElo7~d7fnW0`&M#X-{uN}*Iai#>HS@;Zyr$MQM6~r@nqWgy zgfMFBIgiN>0A3&-xGU4U2mm?&0IGF^B7aczohi`TmmCuDIECylQN&aLz@Y_zGywuo z*InR)CA0O;dfQJmUlDhi3%5oAE=%(owg%gmlU~VL>R<-dwgSj)W)T`WW@u!UQ;RiK>8nJLyk)^ zdrP~0y|S7B!254s%Oe0Bkm2lBUZ3uCk$A0&H-^n%+@$|BF8~1KJe2$0-)E*<2or%; zeD+1}=LrK*_1y#585XY;cBWI>0oNl!e)i$NZHYVry1-PFn)#9c`kQ|=1vVx{@e7W~ ziYrzBA`$Z{)4po^@ba-KUoubpGF2-nAp*d!UVMJz>ex+-XlV%m2xu`gTsu@^6G&$Y zP+P3WN%LLYFA%yZ@ zac;m$29bmuaa(lHVY^ic0F|v9k1W`GAR;rO*8l+eH0P2&+aChJV@FCJ8inl^EJyN- zB>?C~8Ewo&;sa|)*v_NGT>&j~X)_TaqG}tN9>}gsy=CUHXujy%4ECY9#KU;t{?(Nf z*i*$Kxa`@{J`+Cisc6Rm9~J;l6a=J1b=YO8iPXUNeWz;=MNh0Wt9n8+J%22Bnw?6os2g)v1$&{nq3%Jdknoe8$*|kUk%OyH0sG6UZzpBrb^{8NYn;8lx*yD+Z?3 zj-AxSAOR7d%3>#*2w*bf9T_WBzD)nxOJk%`H%n+@8!O2 z+DQn&^ooD{#srDv7_i*p(pp`l@5J*&1=Cgw<*{Dkd@c)`WtISdt-K{End0VV1OS|} z+^Q&8_G#ki{_0Yz+cM_nD%?>iyVR=jvJ4lm^ULcs=_e73bg4Q;5db7>4?GxBX;@7P zDM(HT0H8dY7kMtzG5(-@e9TJpLPLDs-d>j2Qi6 z0RYxABcokt0kQtt$fcWFq6SGgZe?0b1L>I-BQp8J8=vL20)UH0zkWt1O-t)`d-ke1 zjiT)#T7qxgeIR?cNeK{1Zko7b^zrnZw+{doY3XO4x+m_t?unqOmt6hm$#eftzfW4N zmc`N6M0`fYg&548UBz((ytKPA&TJJVR}x7yaNle_ym9&3XIh~cq`j^q zlP}qei^FmepObE7dVWtXvB#pcTUh}sLLM>VgT)^So5xbC=ph3?v@bH+Fv>s%ATFB> z8{h#|TDjqKr{|mF6FeBUwq?2lN8Z;}UjjeHlLY`?xiB|j*6R$H9){#}W$VgAyVvW1 zC6wcIgUZCQlo{ZFMD>kS>&Q+O2cd+GIO)ViiLxRTVrwJs=iyRATKeVJo}T>A1nkFuYbyr~pKsJe3a%{|n!}YGZktB9zhWsDf+PYI^u49Gf1&;1?GH^+0fkgo zNxe)~<@FN4Vw6hDmk&?+{>HP@;fR(9Z zDNEdmq=T01r-}y>jDGE4;F*<5B~>uY;`oNy+mk%(c<7V~|JmEvu%xI>oY=2R{nq60 z)h0(O8m^5g08py*G)H)dq;Boug5IIx_FD33iS4Z6J5ZH2KmYDiw_DWAOiWBHZ%ofy z-K2MT@h|RgcNEJd_E{(&1K5X$DTG~rIh~jH*q5pxgLluhngRe^0!6^RuYKtu&;XKk zx&wSjyRkmoQVgir&jJ7_pBTN!>`?k~>$&_phwmR;Q+cxAiREEZ1u*wd zUVAYGo~O)C&9UBaoDjMoo32m4c6iokwUqvkGU0)D-aPfrJB8_mN_Q2pT=psCY@NB> zs=oE&?M0^ge>epA^{t(#t@s{}pPH-Kb{r)GAQXW19xbJ~DgjJUW`z-f)_tS^KtdZ# z(mmpxFo7Nd0PvuREe~RmX72dm$>!!-odSOhl$t2l3? zqQPvY8_2FxVAGYA6%W6a^%>-DymTxJ!f}uk+H7itLtZg206-VFeaI5&WHu+eeq|za zPb9gCV;Z(M(bJxJv@MA(i7NP$1OU~kLcK3#W20C~Fyi#O<#ZkXMWd45-90fkk)D{_ z-5npS?#06%L71cp;)!Py#THj~-x5faMXQwHWyES+yIJFM3LpSLRkL6~Ww-*eL(;dt z_~}xP0PtWJKa6aWEqac_TjbLZfB$xBc6xgE#Psyb8E}n34Y9y!Jb!(qNe8gQjJ7k0 zng|Y>L~zLLmb+Xvf1v$8m^{i_004a|Qvd(^yI)G>kp(2#xOfH<twaJUzziT! zIV%*U^Ns)jWAQHz-(C~JnWWPLC0URCXTxyd9Y*mmpMuTlAOeOt{pj|^Ge>^*PvQaG zcPkC0rG26wNUXYfLjb^_rML9V_iA#~uWU zxcF=8mP#&7Bm+3qSk~g?jSDjq)~cd-u!Ldh zO@RSr0RZ_@wdBE^hQQXCWwn~_O160HM6uS3RrQYwBoJh5R?Ije9nqHNH7Ag~fWX$L ziYq$O{}`0`RM)3=3@b*%Gn;4e)&+dIfB>LJQhA>9#@O@!nWg7OUs<&VYBd}`nz$!y zAl^S|C-l!`^!+4d0EJWi{!p1J#P)g&;)+(kJU_ELvzty;zWBKl_>D%`OVR^bFmjcs z@xA3VY~F=&(l>=mE{Q;~bm4O8wOeZn0Pa7m4{d7V_Mnt4bKuo#|37!{AW@GHGNp;}^We19qO@;LR)+5O)^4M(}{a5|}bB$|!CC11fgi%Odey3G#Lp1OiZl zh3m)O@4L6i4)!mw>BN$yZZ@mx-gCbn=R2o=a+ZG%f+nF9d$M|7S4e{t-+A!wX6F-j zyXUC&PIIu(JE`YJ;iwWni37l(WlJ3oRzz)TrfLlAr+`cN$W!-B;@GyT5=VUDg3H58~WoK!vZZbOt*F0MK@_rO^@@hzH6Gryh<;{`u~0 zr}$0{nnrTkv$oU{gWQC}?l0{-Gx7yLK?@x4L~;jC=RP&FSGN`Woz5WWiOHVe&}h3( z<@QFFFnQj>7a56J7VmhP&;RmPe;Rp z#$MvMv_nGxK&T`Rx^Xf&cw-9Z86>tC_}g!6JN=ah&Ib z4JuEnAZ*>zlb7=ObnzG8{M(UgwPrM%oo+nh&)=as`iH41jg=WF35Ih>AQQ;HAW`P& zh8%$fAZn01sYZj?Fc8u!KDm8EQRBlg2;#9Xz@AU1=DVT=#?PYugy;g`WRO){=r;`< zCpxxm=bKR`yd4%lS`wu-d4>YT-=~-M#-B8HvVt^NjkOUL-norz&C(4LFknO zNA!XQ5`bSC@hlb;;E!E9zwuK`mM3Bj)}*1^Jv$K z23vn%m2OVI`Y9la(I~A!IV2370h5)sDawOX|OLg41I3LD#0Mo=J224 z;mV|)so0rK_`~+3ou58Sz`KVENF6l1aCi)UuH8DNWOgje0pHI%6S|RBh(+zsO&D z=bInXf$)Vamh|YO1${e-v-i3dD^0C+41t1*=5eA%P0uuz>zz_fs)BOMdfK*en zb@>@335fs8;~5)eM(y@CR;^X5`c%2p47YX@0Rhrp>cKaGSuZJ+xQRT6KY%N{pT38_ zENEO7i5Ml2^jTV&EI(a0Sv=&)!O%#~EykiHVSU~jp8Zj*;BHLLovg!WhyfsCb_M~! z&+Aqxe+%dIurcq@={$%U8pYWi<2VaYr~m+**|)!KXEY54zB-fn^@9helM9tkDg_yz zMPN8gQLGGBou%aGtBn(LB_^GIuw!c_9<5LxD@^>dRoBi;EU5f6V3Cnt2rTgo>+5_y zs;;XBXyHbWUA#R#VJlz<9|l`=NF$%eE-~XxkblKm`&uDD!jAW>tm^UYuOwDZTqgYB zx8iIE4S;2R06SxHWD|mBbNrwr-48+laf`67=+i#BdK$}Do`cw#EdStwE`n}B)CWCc zi)ui_Sr}VsIu4b^Dyip3Oj6qY;1!j`8v0@Z@XgXmUwHbMO2u$S#P^oe1QmxGgTSWQ zNx+Osi~xLVE#BFqR*6&543_-PBc;jMD?nsEKwslm*F>^$C^v{vKdMP{Lm0ZZ(i#Z& z^BnTENA7GW4GsXwlGGH0L{ynxWi1>{6`aI@Wk*yTv(y}FZi~T5rA)3EGW2H+Vy@nuLt}S<8U?KjN<|T?4>g^sEMLxY@?Amvva>< zX9^jPR#koa;P`5OVq#%IbC9ls^PP~^iykb$Nlo{Xrk=RWxl2D{nX%)`2_yi7p=(Eh^f7TJ?XxfMdzUQV+(sG>0D$xn=HV=V zH@na5c6)T!)WLH3p@X_Ip!mcBq>Lx!`tHXYJ==D+Ob~gE<;DkV+ZtImklcu3*EUhk zWi?>#i?#r1v-&IjuKk0*JPN7)9_;U3?xaLHX5+2*7&QOM`nL_<`l} zmbaJoXioru?dPV!*vKf3o>^5vC7ty&+sK^RwO=VzAONVYPR;Y}pU*gIAIgc+Dw2wj zN<@vFyA#vNXXcHjg_QxI{Q;bD0LV9?hlnae84dswX^z$b)AF7qa0RTC@GO`Lrl3XL zW7%yVzF{&RvDlJpAxsE-t3Q#8xh|0qCKwQ1zfMfRmT&^HZY?f)^%325SH3-4@>nN6 zxMEAR043Ij0KgCcnu_*Jy=e`4XfZ)loWaQJ0b;SI7B=nC+gSjBvoHSq3$kSf&S#*) zZCL>`-O~x%kP;CrKC~U@@ar#p49DPLAwxV(t^d61>|p~Z1VK2?buCe*j`=Ps&NDN2 zzFZw50PR&bUjO)agt+O%_9yFEI35QbHY_p2w39o1`Bpq)%>Pvf0Fbce5kpNE4G`;U zyt!wjN_suhdB!wiQE@-IzZW=!5qMz(Uj^kR#O4b4xlHa|JHPv>ENw^tKvcoXOXPrn zi3ET~adh9l7i+20r7Vh;^SnT2KmY(#b?nde9Y=J#sO$Y^CnmIj`jF6KX6hRof3YDb zj{NeVwBnCfP!4UpXM98#{>ZI9Gqv2hUxMM0E>VIbt;9_nIj{c z>2!e@*;IM_QeLxF!;s}!Y$71J1M~{~W^=LH7<=f%)C}tg89PQWaSJ1>^k}j}rPR2+ zU>7RawFdD6cY?+s8IXf@t8Y`+wjcm-su#~~9OEGI3Gs&VZ2U*vqRAYteyMj8Y>oWC zPALG$Ec4B;)DxGd$|v}1cBbFC6}$AIn5)$39N4H}*l3{tjG~uQi_y?gB?@Gl6z&~p zdfPTn>~gtWexZ`Oowp1Q0LSMiDU0nMu!{ifO%$ne-?bSU5qR;j4M?8l0071>F>8jA zFP(z2d}M7S%L4TB;n?rGt!O|@L_$pksD$C7dO|00W()#@uRV3MUL%I{_<#2w^+Kj# z4`Kk|s-voJr?gV)4n`FL0CdBb+5*y&Dt=I(F~kH7 zX-NQp4cy3_pS8`{9>VuJ?uogY@aW>#VEuBnB%7ru&?O3Td{a#y*J>g%)7SJyE}u@< zE$Mo0dAW)7M1kXRB)s92a!v^hGMRXOR5gS;qf;5(_mTd|LcvtbnTPg%w*r2~!W;~x zzJLZ1v|5qHFJrNzlrGO5ohsFXjxcNhA2tC1%~Clj+=eJ4l?lgL_%2T(ECPzNVm*aT z_k^Wts;^}%9$q-vV@Ix<9BJ%AC<=gR)7tGeX+DYTM+j90OsLL=QS^1Q2J@{&R!XI2 z%H`Sdneq9R`H@9v5aV^q!9cmCht{EfY#+?r>1R5TGzS$zK(ZBx(rJwFP|MB~`8k!F zSjf-KE}AL_fH&Ld3K+B~0AL4005A;xd(B1l03}y8r3DpiEk~)}d}>)G%0K?m|5^k=P?2CG00`KLIv1DB zXgG8eetOb229aUJjQsV2VfV5dd+LhXFdM7$O01gOD=htQBm5g(lW%-@8TBjMuAV=eIo6Ju5mc~Vu|erGQC(q9Vn_0eVb6h9FJlo! zjKfd{)x@h+;k(@(Z9%|S3Rve@~v;HPkp3!Uk z$ZgvXU---r=1+$EpB}uHt7J&Wy!_DmLfS$7W^uvLAY$mu!IWy&(NmXKPMn-g(avH= zXq5RM4TDS2=@|M-o6?3-jTV+#QZXnw+!acaK0WlBG|aWZEN>1po-O?lW3jWGCR$iGyPfN_{iOrb<}{K4!!I-orTxgdfLtinm`#W*noY zu6%oM!NHP;luHU&-?m-Xb{gj0LVmt{;>EeynGt1i5skcIJrWX00PvfMXENfxx=ufz zBhIDkMT=z?z;`-;1#Gco`M+k==wDP91~19``>*QDhT#^}!Tz^8q?Amqmi#WrV*(F^ zQjdsSWZ+N!H39&VKQWam)meuh{QT9mBAMAm7A3F*3KTA>@nGT;BRF^4It(L@Mt0mEq#H4q(`8iNPcE03iAx01N9ES zcjRX^()iQwY~YOXFdgz1$UW(s=%u|X*ZfFvCVqB9nl$#vH(JoWdzQ?UQX>k5gx zYJ8Ph`f45HO$h+tf53#32xuD^=Gim5u4Jj~%|QSo0U+>-b`y>|kN|49OB?_$m)xEs zn0#@mQhY6O3P0bS6<$dasU+3U5nMvE@vR^J#&9>Y+5H#J-{!Bi+c#6i!^<7$rNhe` zP~Nff;mgrjc7NO2XQm7`d{%4EUREqo;N>^;#%khL6dEj|VDje2417xL`QtM<>d|oY z=YbT8$RGg|BxLl5ibVAg01Racs7)LIPChr@#}vS^le@R4+eWRo^3vGd8k6yfA6SZ_ zY*s22t-SJd2=JgL1!$f2lZm9-fSY9ih z+}0z=1e8($D6oe6hW71TPRrP8b^qyvLY;yr$l`I>0{|es9;SuVG;7(<&#oQWSZ+ud z0Uk@#cWG-NPzH=P3#JK*Rtwfes$3o~nl%HZK%K)Mo&V3ZhWo$|0RYHWZ$wnPXN#rz z5%e*L+W_}x4^rtph0CZ`99zA&@y&}SF>8r=H;XEEBKZheP)yd5Vz1gb5e3o&Oj?A2 z(`ozcnO|(&ixrO1sgg*RPEofQsE6CC)3cZMojHH9ZrXy#8>cD0@KmDh{NL>{2piJY zd?};@69wQ}xbft-e(Dz5*(>J{ZNMx?O8eEZ$xR2$O;Mb)HBh^VkXXo*GR*A$_3G_@ zE%pXslT)+xju#K%TBT&C6$Zo?Q=aiS0RK;WodZA*41Q?v8mtvIS`G>zi;(YI$y zO6RAGT^`p_PlitnJGAH{7evN**~IRq6n8qcn5I7Xp!$Rv zcQ0POuTX8lf#?7a_->G!9t8I?1&?C4(8$1gpNFP4p?@n?ZWAL`szB?oAoAm(pg0)_MM2#&%-n6qtbTBA zqt-*J`QR=>6M)AX#Y%c1e{6KLuecde^A{Cy#hTi=Q;L8QH<1ONgVg6Tf? z_lMO&RzI|7|M!=x_%bN-`a~K%3;LhvXX9o8+w6a>h7k!ftP|eBT56?55yF`h)fe`bG=?JgfySUYxxP z$Dd>iVW%)0N{YliRMCNjSntqi0vhn9xu1%w1kv0tJ0?dE8dGH$wTHUN!nkuJiHM7y{ z-E$v%{QGL@!S8I4I0C@Yr6?dS4I?F0E_M7^2?c}q_m7qaQ#*Y3^%_okeb33Zkxi_W zYGezm3D%H0ovU#$a?@hhfH;;R>_nlo;YH zuvCFA7L**@zbo~7`#&}rAv`TI`mgPO;gNgJ^8VZBN0za4%H+V4bb1ekd7m_L<}pg> zh&08lpWo)1@x?agP82(WCkPEaHJ^ZHnn+$`K}@K9^{0KNMU__oWY_*GZuTv^EyQ23YAroxX&rUJ1$E7A;PG_T$s zt)9JEY7-U?1_uH>L=Yc(j$Np{l01EJQgh-p4~jqn0C;A5tn|d%+QS#K%ZBJ%2@^p; zkBl7*>X10e?Nm5cb=@=-!-Gu8CQhulZH4c_*FJvTC5i9+1OXr}uOR>w_{U|liN!#M zln}i05VkXwqJ!OrM7=_J?Z0&Rd6KA+*r+33B+7iU!6J1+m{Wj8FtCzk4M24^M|b^b zqurBgz_AP%{;F%T4cKrtGY9}}5X^-}1&wn616BLmzj^FIbxQ^yeb2Ev0GN6BsqK&d zTG{{B#Z#wXT9^)Ii2@W%68!%_E^6Q`Mh-)=P1{*Z$)+i=_P%$p-;5Ur06>XH03_&v z`$H55g*b0wH_uKk|}72M`f|2>t@HJuEsj!c?xn$?#b^RzoB3kaBS_s zo3y%mG*xx@{%>}w%E;)ur!SXAYT2riz1wcLUn$f&HGEGhL7-AWvtXPs_0*2R>% z)&u_wl&r@?Z6H7OHE070^<^P@4c85#f4O=P0@zd3;R5{UNXS?EcY6o3J4O_*71&>m?BZ5Tf=t0PH)XwV^-; zNdTpi6$5C&dZ#{y9zd+}Ap-#Fg-EpFDayaS^TYk$*Vjsug^E_#$^~x886|;OLSw_H zJtMFg(rwJ#c~#C&f~z*@d=0$cy2aHIetMEVjM_&+EI^25v;M*3DFFZteJ$TGkbfVUNQV|R)=Z4onPaz|ISv3F{?tupe%FCFs~6wCZ1xJaQqAg1bMKx`nM$)G zeQKI!O)&~k4TP6XT9{|DogJcHxGn=5{_r7dWC%Sm&SM*sm#hDEO9-RjSeZ}LZM zX%z~h3s=s)!r#h@hh18WiE=`*VrffhHGu+iOn_M+NOM7KIrKFFfLQO->Ms7$P&zc3 zgtk1idl)#y!@b~1kZ4@tnvVJv+zN{qS2kUzM+X^#WQh-oB)&8pX0lvNdeyT_r_Wu? z5*C+Kg{CN_ao3Ok%xvl1r;WxneH3~IX*^uz;C8z>Op)2vOxGi{&GcE ze9;Jnn53{-Jo$^n`n+31_g?02A=UeIab>*I&wG)aDfc6<;t2^vz?;UlokvC#%C@Ee z1xRcILn~Pnc|g5hgQoy5@A#~(LJN?9qQ`&)0om;5kMH?k#0L)~TLJ+9m^&IX)a*a+ ze)2yYIzMX{G6nQgV1v|-G6~Ug1OPdU9wX=%z-ph}eATb}>N}(4!I99R&L9`PeEpYDeP00bE zkA`#r0J-u(4jJGysHzdz9azS}sZ4=C=b}a}TB~ln^FJ%4YcR1%y{H8Mpc?MYlg|lr&;iXFmGeVk1p~1+J9Xve7mg?b2mtu# z8{hif_w{Y(-z$BdRV0O8Os_CPur^WYTX9)SM4v%qEx3GLSY9qC5Wt{jt!C&`&rHpz zi&y^suQ&iWn@(H=1VCrDt4|#UJw-`4vXs-|xEx8|qGF`-rf(4XdJ(b$AOhrZn zU48A_Ni&e$;gEx1A9hb4&jexQ9s__n^Y&*7H04M?wbnP0vngcb05hfXsdXzg)!)o9 z))>oC)$X|`PaeO~G>F=;XAj&dU#4xl?T*e~9PyNDXQ%<-hlaLyqKJ2p1+tzbTFJn0tBHf@_Z=Sbr(K>bfS&AO)$?P1xuwjP zOC8ILE2~z3poupYhmc?{G}glVI@tpxz--TIM)l;Q_a8ccZ6v$=WgN|-WGtN7HXH&0%k?efvcwi4IMbs6)JKt? zuM5F^{$93|RgB_FIq~#91OO-I((n_D@Kb^+DqIyd?Rvrn3$EIjU!_8L)Ipj~@#?OG z(z9L1i3vTi1Sil}f>-s2+Di*O<@R0Hj9WMKceeaFjV=>oG%4KUb3PI@Jr_k@D zDs%x}KBR7DcnnVh5c-ZK0ihgl?Ck9g(`gt(1rXn{i5xAiXv<(fdJ$nyH& z3Y6hU;(-M_55{o+hp5~y0KiH^^^B<(uT}}gTn7Q*=&CuOhjda&4paRJoOF^V%wotf z4Epm&i?Cdn!2y6r064gdGkhS(C`xv|XWdwu-PHI!ymZMmHw&p3$3+pa?VdicV~(2k zU43@64!fUioo)_38_QD*=6fL{6MEBP{E7d-0RS+N5MEhYlmPJl`nU6wp2d;KRil8~ zW~WqM-6WpHG%fV9%U8}{QxzXLzPR$5%J@{N(*z+*z8m-pfXnk#+jfbV1Q%5g?3~Jv z5PmJB!4kkUwR7VK=S%*rTb9)YUj)w=(rXBN)KO{F3gyH&=0TpOSypMPzBsfGMb2Lo z@r-NBo6EsKhAPqMP-l?kv-@_eW(PjH{-9_W%iZvNbh5ZDWqxU3X^{uSrJwxZ>ec<# z@57Y9K%7Lhvh56(YKcy*h*8m}2?TACC$;HJ033t-SPnJinMYLqK+UQ;Ge5QV4GsXk zMtq7IzGd^o#;mT)c$Q%N5Hu;lIG#=AY9iZ)E#GUG-g*76Gr$r7f@=%_a`e}4uRmI_ zSX^hr&j4GnEqd z#d|-}dkz&7R6^Iz-lQ>tR{rM6-OrysCI<*2tDn|v7ladiC~&n}Eimn9fqJ@F!H^?c zE@BJNZ3g{(q6;$K zVBLe`7J&o+5Lv@&p!i9?)t}-3z~ESST*1CQD8I>#Zi};2LNiRlsUvnx_y*I1q=JP)^1=mn;*09RMIxsZ3noyPooI zNm)spzLLY2Q1fy6uv)}2kN^<4*RASosX4Gq8R&qyUfla1GJ@r~?qp!vn{U@!{J-=g+6M}G8YFi(u>hhXCh>tu*>g7(=TZvQ`% z%dP{i+M!j?YgE<%LexC)9F;#&4#_f#^+|^Ca4AEBUvC^K8H3!98HsX9)bc=|t+_tl z>h3lu@E;fAxfQ{StjiKZt42^q43K@IWz2pgvsP5+2b=%o29WOm6 z0btL8htq}4%-mc*s}dFun~5S&Q_mCTI>I+Po?%7+01d@R9N}2h-~e!WQMiiTJ^gCG zgM}+_t#@82%s(`}2~(H-e6gvx+t&716%YC{_=Zg*F?*xS!wH@*5qB|ULHZ`_K#ZNYh-2!l*ec;Ji0isF`DAQ!Yn#uWYCk)}|w z#+%@&U>I2-L&=nw1`vdCmRd|NENJejk9KW4Mhpo6*v-RqBaZ99Evj8VlFOQKg7JjF zePri_-(-7gZ&1!2m=$@p17kW?l3F3UQAr|DE5wMqn}adX$hxH`-Dcd0LpxwI@!U5C zDF6du7_jqVtn^a7BaFI1p(~zm@Pqp74DBe$B`!EU<>NakoYGO{z7ym}1c1n#nok!+ zfD#IZJztXQX2mv4FeG!1>^xMgvEK&(KmfIwPc9k=flgu5UV8cEtBwgS1{E8cR`G-$ zPZ6@Icdjj?dM*z10YZV-fpA;;l4Ku0@Yd`bMA#`e-8_%h2KBTEvLL?yA+qyj78`hO z!S=(v+ofmED-dam6P20CDV@c6{;g6u!Sfn539<`f056i1!YJ&|9CbwvK-F)5X2zt1 zP^d=43jBuGsh{8>r`pT!%{!a+iwOY$_w+{&oYd|XPP|yEy2J>m>bi3NiQf(-cYQPC zvKCgLV*n5hVBl#;umMhBr!31I_rE)S%;k%NLAKKL!wEM{x155~rH=bN}Wi8x3rcL$lK{a$4xujJXvr z5GI|3cz&#Y$3x20iK!8#hMhdS*M90w8jLJ?3Lwv)P#%jMAsg%C`3w^rg;+N^;!%7) zuQDg&xB>vg^bj0#BH!jAfHE>x6U9RQLo%Z;zkGWmEtT`PBnq_n-csGKiZPO1^uNHp9$D#2r954nT`wuQK-`rV#Y+N zADnk6G1GhVg-LI2+6a7UCOe%tYxhSpg z{$j)oJ$aq){4RezE7$Iv`T4B&8NSFWkbleeeAW7H23?#mD(w2g@yS zQQORpULcbyl#}VqfyWzWuK^YNVe`xgtS0k#dJAo;x{GpPpbRq@2ZBNs(b9F{OWRG3 zk&XxPL=Q3y+o}KH-#`rj^s@PC4jVj)ut2IB4{_>HCfsRcb%L>~I(}lMr@$K&vWY+3 za|*`@m}Cryb>I;nT#2X0^P0RaDk}33Kw4DGf5v!n2>>96Cn6E(Vm;H#=bHLhlL;OG zu{i*IKzIa@DWGs>PjC=?re+$&cOLs~CWG_!IDmu^K*bTKY_E~};qK9b0XXMm7IL&1 zhjvheMTmwTzKB)^lPzJ|SJQ7iy)R)FVkHKM0A_*yfHjfitXJ%j+IK#%|m z-`$`8cCm?aDYW#~X9g2=1L5+@Gj+a~@#9nTv*{^=^;mBDQpIiNkH30927swAX5UU^ z!2;S|AVCw9c*V!)l%{nn@MGKfL2(ds7|8bcwRq5FB}Q}Ua@F@e=2tIo`*hJ4EOweL zmQP+rg)0C6=M(q*O*PAWPaOYL>8O{dXg92-$Hvk|#}bBa@npGROUwNq#sDA-Uve7i zt6l^IARHX5mgfj?N23+h6~gdaedQzoyp(_=iRWFGlTPbuXtjoAzgU+;YA}SNk|rr@ zM)v7l@BNBzWOtAG5H4HTUM?GdVIuI1Hk z%(@-OlT{}$Xk*y+#aYH$Vyb*usWlpfV^6>JEu}|>!g+!v-tyE)MgW>nuWa#1S*j<) zov#dDKSCyv#59}VF_>pEQwv6os)Mv|vM`4+L`80RWI@L1^{z z!LTpt$9^PsIokL|5;RUAT5n0TTwG6H>Bhj6XE*-Rhc`_U6^56-8Uh zS8=Z?4tym5;PV`e1%B0|fCLQH#lz;IMO`9DIYcLM5 zsM|{aA}A(xTqxA&u1j$QsSgnVSVj}-1y;)sM6Htln#grT{A&gIX}#l#41mA%Lx238 z4Hvs?JaDh&ax@HTiCIB2;-^34hrxjMfuUl}NldM{3UPmRcI~NqPD7{w1mFOIuNHMc zp0+(TlPd`TK($Jk&O?g7Vb~J|L#6006epUdDzZBh{qL z6;!^oV^?>-xjYa^lfwWRu*5=}i{-!FeY=ze(p*IoG$8(jH5j(mGzX<#BERL?YD?^0 zoZc+!|z@XNv#;5ptWDs14ECmr8=}OcHB- z1OTyHF+}G8Acm2cQ9L+KjGi$$KVQ*m>e@vDHD8kh!1rDn?=@7zg+yscapqgCGoHF7 zg2;ilv4IsM;9M>`B}e)B z`y}$ReaAC~(sXGN+_&-d82~^=E7*|5Gjp#Vv8p~>!i!>H9Z3CHvq&m~_{}DBFVEJi z#;-ou_0&Bg6jCV9QUsMDXi?h=nc12mrV%7K8whKySY#7T*T{ z*Y@4BnTF#ODixR{=J*1^h0Zf;;!CcyA3AQtVts2gd0HS!`sVZHyF-y=4vXth1K`^> z(odv((f)T=dCW)UM65@!F&75v$#RZj|D~Tg|F8Te3!W1k`lzwglQD%-FLMBJjJs3i zPc)_f{6$E$NIUnyuII)!IilKmtvA#oLq9PynYbm)U*pWA$B>XiU4Sr-MM8Crvh3_- z1>&vcr5AM}Q^k>Lu{1ieD1JDlzrJ_&{1qk381kxuPF7EqK>^c9?oIZkeY%jHmo^}Q z$p0c=PJ199KrFmyAU_p;rSpIUJOQAJHi4;TlOU3^vOHyUfgm0YIP3gz5PnN}9Nlq` zYgomz+&oVLVmehQmGlP;0GU4vZ6`6h&B!T?0OAaLhyV}-pqNxE6caJoYZo@M{cL~j z0UbnHq=iRI>5$~K-iMwoj;Zp0SwjV6?1AMN@_g&-dlCxJxa0{{T%5`||{ znr`_*H4`0*Jex{IQXb&)6yUwmrVVi}PM7&a=o-O)ckAU+lfg$c5dffV*fWew268m9 z|0!ww`Szzy$$DrIj}$epYeFp0nfy-&cBdwJ`d`Tio+8v}bPpT$maNL~+>T1`LP=E$ zv^06+=J~wBws;WL$}@Ei03P$oi3sd~`IgV=QQ&ycMetjeOED^rg5vk~<|z{YNa}gl zpbilgBc8kS1fX2r5eJ3+*LJA9-VGbr2@mrMS_zh8^ zX2L{*HK_1`K>u%af@UBzK-jUl%ZlGz%)WU%WlDiG+EM2&Dp&;NU!i2r9@(E&crI1| zlT?L_&(5a8|M^yZd>TfAqj)|-tl?M?6!t$Ih~aURuE>s6OkxuW%2$;doS?*L0!0tV zVg&~lG5dOZS%%9A{Ew*S*?+)?@vEO5V@Yo|z99@Bs72+9h zuRR0+DF-6C0z3|J(tKrFUC<`1nOWt~)sbwwxa$GkLCPIPbz71fOVTb#moYgM6eVs1 zQEc26GR+p18(4!%{-9w=6+>p^rt@YG`jt+je)AhY+%QbhYqBrVZl^Q{6aaX~LZ%0a z>%c5LMgYE_YGz_I_1lkj{TI^)S`Wqvf*dL-bwQ|}7zaupwg6#Z4TykLj6>XqrQ-G!U40&L8yoz&Fj*k2u4P2w3Khn{m`REC10#+_*PY}!*+GU(V9N<>#E=?C4V~r5l~5mslTnI~{aLh-oHR zL6WmvID?HB!9PNaU$iZ?z_3PiASjaSpI9hl(>bn^y zZhp#mnrFt0KOe=MIayMmkssu87K*_Hm0>%Ik z$TSqHe3glOKBpJ!bzRqTpJ&c(%VzVtAE=`&24x+i;pCF*N$*xmdbD6U*2>=(3tLDT z(+ccAtO^F5;(D?(7?`Q$)^!uB01f@lH@25}unlbS<|W-<Q|9dDNr%m6AqM3 zVuMlJX_rRlAAvKL-zti2M?W^oi#(^*^4Z+F)(0ai0}TrR>LB2R7G%Tu($tRZe4=E^ z?jbUT2tj%ol3qIVDd0l$&j$cNOs8i!X^;vO1AhPjhhKk+m;|da5sk}b-RYc|B<_E3 z;J~&_p`roZ!Q`M)%;ntBiUr$nT)TzpDN@%$s2;KA#ANE-{Z&k}VwZ7+M*s$+O8uF7 z3jw{Q`OM zaXz8YA6(&Q3SVbRS-}u$4?I~1T?}H>isR$c)8h%&9e5Or{`{=^#Lo9d z6eG4i1KyP*s?F$=c>jd1Ko6vNhy#GyXc&%`f&GsY(^wlRZQuAEer*2pRZs9I{m!(G zX+ooawiyI;~TDj>74fLp1-jXa_A}cM-ciFjjeg>GX){Y!NC6l(`w# zVCr4{=%T3McJGhPG<_QZfVdeCD>hIBbWaWe;Cu{ z3^O%VHP3B$z;FNnNYTtf!5}Um5Wi_(8Vu;foz-#L;Tuy79tI8SJF2+Vp!y1{s}CJX z;y_lvyppJ&esT64$9A? zoFb}U$mwu#jHxPoAead7t-vi1!I+5^k)k2-HQF)-^A!Ss>wEe3pQvPt#SDK{GPdjX z`>I>eJgdbFA$@@9G(W&8kL@~S_N2aux5&!nYN)9d&*5W07K?$!V=8caTJRSEzxP_- z$o|u=L&qS=j;jSROaSgcErJxaTpDEAa=FQ;kEC({0EDQdkyxLapVo~I5)g!+EiU82 z0!8&b9B+p|D1t4O=p0)#Ii?IWGmPwbk|TiAGe5oa2WLha4Hz)-@_B1ov3oe|guEY7(_l5jhsjA;No@Pkjh>p?FxeR8M}e z&Ou#)Rormz{P8=9FR;#OXVMeb7eFD%^SoH-7yQqyqAffS2g1JK-~37WgL;F+j$l{= znB@RKOgEY8iaD5OY5iX0ft;H~G#*z(!a&&%`g6~K=Qm#~z0&!*Ayl}C@7P|82=iHF zOwzW_0iee}yH`!jnc7;3p^4|m-`w%f?t}&`D+oaYih5A|ot=aI4ywn7^xJ!pqbmN0t|keCdPZ7*?@HDWdo`8@}V$t!j#5_BIQJ%w+ZH+n07j1kfYxd^uqaG~L>wrcaN@Yu1s!;MERQ(oY>=;1r>4?#x(x%92Kk~ z0<{MRaU*wdN=$ioN>lpmd-uUUn%sZtn>%JM%BqAHgVX!~Y-zTPsPufP4<*CCuu~>5)ZTtbsDUTEku#q96=UXS~=&U5ImF=H{V< ztFQJUZ*RH_KYMKV*=5!4#Q-3~e_!%PrPdPYFgSMl3o?3q?Eww|YBo_$RQVQz`cANA z2$5&rmvWv6#4w`efBEeFOQD=C@|yJ%N>f||7MvR8aUL2s^auXn$VeOM#o45N`R$9c z`W5IP{SjcjLq6EJ3JM4Ur}(KM00dIZBoYl{O03AKOqG)=zX6^A0KRT3g->u~59s+$ z=IXw!01&{eYCH`MAFx?FxN4g1`k^1Mr3{;=#Y|Wi^#A~jRzI|4wHM*y3Q z@Bl!xLadR*FI&+jY(O=GW%EdkJB4)as4FIjN$IxB0RW~yLy}=3|A;t(>`14^sTC=4 z?k30INtwv_s6YPT^Yc9ax9uKynL7nX6!Dvd6E_SRCnaHI6e?;n8kf=POwCL(32l5Fq70@?UlLgKz@9vID!#C9)U-uv=EYdrF=J%E_q~p zN(ou4FXq(T=|t5e8~`qiv$_el%@4vk%bI@38w5S0GyKbdoDo4K*Q->no( zJfvk;Mr!->yn&^2uql1&$G#1LPgV1`M?T`W*&hHv05yOjQC7>kC1N}!m$V{J1%1U_ z&Js@#5g_npAMJ}KZ%=t#*O^ZcZxVAZPXt- z@O*;F{qGbCQu}}vAJR=jx}u}QoW(B=}VLb*5-B9+g?Kwc1A@dx|DFB}2Di@!}-&q02m(A^KXN;|)IOzS~44TmCRoeblOl$QB5i^qHj6^ni;(z64N7tgo-89{7X594TF%ef8u;Q&E(m8)ou8 zzYaTN`9m|7`mH3JMz)tf$k9gVopsJ zmH9_Ekzv7ieX`W`JqLC`y4dxl<`X!Z1^v+^0sw!X`aAiCuyph)94fFO$iI&7EglLe z^{LAgTbRaVYRCC1Cg=AM015>>{UHoM(oe@2AFml=Sw=$c1JoT*1KuS#Im(QP02!PE zK&JMy^CQX@okh?MG|l5K=)f(1U%&at(|tv$)oSIJc8M9NDHpb zs^|NymZy@yvT{k7i;vH!aL9F&9w@%7s($q%0AUtEMWrZaf@0lUMcY`g?qhw2*$c#Z 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

TeP=WWW=lh=faRCoNER;C> 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 z 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

u?xkgCv#Q+L$q`P= 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 z

Zk;Nvk3TPHbZd+ObH(?=lAKe(k4Ru9Xn;ox(VIl^Ae?Qt>3W|l;1n`6C0VEJ^r z`^oME#P!#vC$CL#`^P8dnLAKjn4kF04}bW`^z?K4+uKK5FcA|Z9>FBQbi%~xa+6h@ zSjut$m>=*Q|MLZolGwEG8B3mJ0t}aRTZEzY|93J9Vh1Ak>WT-~6tO|Q21~A%7l{c#kvLlYpv^T*hd9jC z1T-m;A|c&U-eta4NB|%*06=vN-pvHIR4it5Z;aeZzqxx|)9K|9#jo49G5K5hj|mA` zh6V-1#5D@27ix+C;1JJ*Ge}uT4Unr%sTtVLBEb*!%D@IQQ%Uf2RFq@F^eC#oiBuh< zE7R1qRyj~rGR8c%2=dx6&R!S}z;Dn5n@HlKlAaPtoD=!1aG`^F-VC%P^|+)|bYTQ1 zR1p9i2S=!7EVq=@h6TV!HA=XVY*UD&Jh+m4D3fXwj%R}#R*~X8I*CPK+e1wDBPA;A zPaI|w+Efisxx62>O$??|MZsJiZh@}IHcgC51t?jM7faondZDdnc_)c%OYdtz%+sY}wwSv-d*RnV-?Mw)FU~Fhpg%g6 zpW6~o-?*8Rq{L^B^bI~@N(tR&D<0c6Tm)g);Wb!(c@oxy{{u>M1YW3SQj(P1_{y24 zRY$HT5L?-bjyNz(5Q6pGSq6&7kfbwFGJl8q%oe6&~s`RsNU)wm|tKrvxx=7l(j-@QQ*#CeYEvv zKE56tQ1Y}{#JOUgquFM6A1-xrA?($oc^s`RWSp8jYqcV%^!eO`rz9tQwGb-Lm}7dmVC~Idtw)-T@(wP` z)?0i_4C&UY&*+ROSRv+ZYAOW)7*%mQ;#x%Gl6UwJ0N}rLF{V8md4Mf=Dt7#uN-Djs z_nv!pz4ZE9Iii|N>7F48$v%;a8a4G%Cn6at>R&{RwKe6cwDBOPBki|>LIOqb*JuCz ze>8I44GkTq|K*7l4?ewX*}9=mXQiyt93+U@z!W){;~KKz2Zp8Y7&1_~iKnuLqd6w) z8pLOa;RLzUr1NB$d7P+#L_v*dia8<9cod0u7OGB6Mhza9VgR_KG0sS#rbr42!9gix z((KA00s!7|1^{x5bRkXH@3tV~#uWlf1$RFT95CZT#x0kUYAU0KZcRv(+!reYX9~Ak z2$l5&0L)2q^+F$KlHv;7Dy386LzbyC2mq)-A%o;jJKpTr)c+I}P_YNfA^<=ha0)54 z$k#FRgy&@$yynDD_jmHM>1Wq9tw7iP%DD#a#%$N+Q>RV=@?Kwiwn(29kyDW^ZkCZS zHG6}T2X}w?!n&sAdsl4jUEYMHx;Ibm-hFsu03Ld|)o5)EEj`}CXITJEvN`C_P`6az zI;qfCMB>!5VngTzI0~;Bq6z7rFt zu6j6&6$KEg$(T9eS&`UMf?FRXc*KTC;NImIA_X=JC(;_t@&91i0yZ3%iDP8Mq#Is8 zyy~6@e>5d(ZiEfw_JhypVMi+K01oBNuIXk_n204iAuh^CUF9}6suG=n$y_3l&X6wN z0RUhzG^SRG&?zOsAlsGLaN@$2We^86z54MfJFH~m;F;MBM?;o7v7%-*LITzj;nKL0 zK)U$Up@dt(y?^TR?2UB%@P>{nAN+mq-rlWGcWl`5CW<{t0|RB-=!_+7H=?WXv={Ir zF$Z9M|79E_Xcpn%_zWyIfFHodDY_O*MS^c1vVjZ~*<~021QY_OuEDehv`&qXA`~&; zX;lVw4e-EVNkW17q#*!+%HBPL^$JUd5FkVV2+;3`)4()><7y&v_467;9tB5$K#L9d za@k%tOr{VIk&nDq2~8eD6Qt0Z!DyQvW#(;dbD1uTX$I$6#vU^^u4v26GC5GBcE%)- zEn?$Qi*PCc&l`u#xOr+4w5`~F+m_n9c}be(8}~f0W!>rC6)QftvhLM=hlf7q&R;nH z+h2c-N1AaQZ}h#^IJ9Ncx{lL-{{iLpb~PQ}u=^yJv_8!X*?|G+D-7T3swpk)hGbV5 z@$9x0(%4GUrsq>rW=11l&~V+FBRS_8fsHzg1{NY`5Q%~u?QS+A zm?g8A%{Pp2k?6!z`ihnOSmf%}1?Gt(#6EN7Qb=sc0PGsqR%nfWID2SRDJh0dUTWk7 z%p=Ov&`M7!L8xDoN3mlq{52Xd$1d7(*+t{b3*PtCQoK^vt)>ZC=9y4KpA9+6f-7kATb6B08lXmW$xS*7*c8D9S{PL zxB%;h25+&1(=d$j_*zpMNN;-Qo_n@-qz8({t3A7Ioly`e(-+c^EZ(9)qD)wUbWE_5 z2LWJcS}IMdpO*s&J(-lo|t!(p42$rtsMuVUb z0P?EE1`FV%D;i82Yqzbl+Yj;Bob=UKv$ICwNjK(^%qzb<9Osf>%+7X6*`n4gwI+z&$x^AXQ1oDbTRcHy$jNfU znGy>I+ffBO6AeO$25>X0ppa0r`^@zRzPIwe-8YMgnI$r!J1i%OYaO6WB0Om|578|cd``@Q6rh;p0qkfBC*sk;cx~6bieQO{yv`H^LTg&_fkpC$-VLO@~01?3JIFpZbeEJIyi_`ZN;1#Ul^p}UhzfNi zNK{n~q+vVIDdB0!3dI8bj%!Uni=WU98%+&Jl-DTfI&!9b64ns_2(X>e;t!rGLmgl^ z^=+Hxk#Wl#=n-H;%2h!^HaQvl4xu}$54xryGPR`)yj(y4EGjkX%S+2y$84K8IN?o% zOA9tWS|`E%)(uz@x|vFuCK{|00MN!uTr#cobH`|U-(TIx zExhsW&)+UTx9^obhktPEr#`joO!UA31*A(}JiKq;J=-p?trfTbmmj|SZth5~(OAcM z%$2-NlCx@110$n`H$RnX$Z&F9G|AT;t7sGG8-yE>0-MIx7>L9ynwf__Bp4M^s*-8tXcJl~OCvA#GvJG*;%seq4CE#m}~`O}71 z)E_h)r$1ZF{TU?&L4!a3mx}pFpo2jLB}oB+ig-)b=_`9CX*2ChbDIv?6VDnFVK&D zVy!)L&&BypL|WVg=E39xXLjDz!}=@9(5UFU$>Ar9!{zs4SsU;dJ5sRhY`<8d{)z?w zFk#Wr?bCEe#)gj@aeVo8#v+@4rL&f&`}G`XWj(^0J5re2UewKW_u*$ z=bLC)#zbjM1u7+*E(+~z$H^?OqmVCZ^cz$}(OAn{xA~UZaF5?BC;))(uNXYVW_%71 z4|RhPT51*Dt{8v=HG)B(y0^#yfu9$k`i)pBWb<{CoRN^-QeV#0GKC`Ee!L-`syD-4 zky(`f#`?19LQI0>FIsmz8S0Q!TMZ>!H9{wyN^iE|@I@?Ml2-m)3Ja;o*M=+B$Su71 z#xMTh?YGO@9(nqUU%dP1a|aGQhYYLdj(+jE=bk%|c>9;H{_w(gu*-^g{GQG|Ow*g3 z6iU?ESI)JXXlx{=%IPS6*T{dsN9l5Jxk3WVJh>7|7mJ?J3tTv3?8d@diErHg_0&&t zSOzCK;QnxABuM9e#z0f>zB}$T#>qfubF=^KvupK?f$CE|Q7ja$^}C7+G=z`3L#9Hdg zd5ykY0YIqLNOdcgGSt?enZINIryjb{FxetX*#V&6pv~PP0D~!`$y%cLP9azDwL;cn zWtPPWpAsNEMTEU%VHp4IkNp0t7SBJklwm$k87cq(sVPE`aOIsJ?R)LSqqn}Y?efpC zG~}>SMW*DbycfqMxy=Vxw9!~y(vKWFb?4m|ckOy@&%VpspZ&YnUtg%^8oqU{l$E5p z=2OE!BlTlTo1FG666iH!omifNC`^|v7VvG-r>U~KR&XGA>Ny>doCVIHhY5z z>`C!5CUGRMWT4WjO=7%GvzV;V;RzT?06?-)kj~q>M9{}LT!^G05CBXh6gjFMUxJXV zRKcJMK(vB(=!RaYVWZCx-0s52Rb%>@`V6V_=yUDrt5PSodnjpXsv2Gvopw+|TZc@~89 z)hj>yci;WxFOkN01sRT4uKe|@`0M1HejE* z=wHZ!oXTUH&p-eCri(oYk>1?w)(eJ_b0OjOVcb z=dipgSNtjOZ(0xtLV%H3C*5|N6JogA2nD7U-U);N*UT@$LZbKYOqLs5Aux-_Q&rPR zCQ)WpvXcwG5us{-n??yPh)VYRX0{kO!ezR%ii^TnKooX+Bl9}i%F3$5$r{bvzr1*8 zNBxL;t5gKQUF(s4a1-e`jhTeTfecpUY*e-|YE41guCQB2{b?$8z=4PiDJ%Pt-~X<~ ziaXq1Tqc3!rtp$wG$cf{Xk7X3;`jdQ(1}mo@$`?17mi%8-h=B{EQJ<-a3)nS1=wh; zUbwJvp_zTA@JIjW2lt%Vwdbkrzxd(nSFTjwBmY9gsb#gWnwn7KnScPz$rVCcf?i>c zxER8$&m_{=9NDpHhW7N-itUb$EK@lv_L9A*z8~#v_y+)hK9;XgePs1y_U=3G zI(V=FyPWcDLX}7s5RHZKO(`ZWLjcPB$EJO*xB3zg4HBu=rZf!BfiVNcd6-^L^K6gi zpEMbQh)c!5U@%N*T;OKbx>Bu(RPDH;(v;$!#3>~4M}7c=?nH8jCMZlPg&PDm9r z8;b=14_sawsYMb-fzL0@9m`4AN>0=TmhRZ1f#gj2{Qv?uDgx5y zQ`D9XGxB-zd8CshG<3)v(r;iF2N` z-wG&w<&*j;tm6WycxUhV#DSb2QvGpBbB#|FlVwUP5G~}=GrxT9mi>oL+wZZ6FM>RCDZ_;VO<;yFO93E5hs;8C241c*z87aYNcK(NI}X1*vG8 zaJvn`>~XR!BY#CZe4V=B%CMi&@Nz%|Fk_gIhib&AVH08^7+{>@74pmgP=eC7O^hv{ z(+G{jT-XSbu+pltO^P|v^yWwLv4RNLMm(l5<|So2I@V1$I?S}J4B(|1T{mzb5;>W; z<6DJ;>pD_py0pXPd@~14{h2*B&+JtD@%Nm9*APeAR z;CeU)L{or}V+_L}KurU(HK3CFRc$P;4G7CB?46oTCGv$ra%FaQVqyY*&F)^=jc_nA zv3vLOQmM3rJTpF((#1m2CFL(iOfKelfVleP3R;$%i@TE!?|y!F>e9e_geAi2r>Oi< zZ$YFuz^@teRYrU%WomX50N_%k9ZPc9W>dJ6U)z82>Q50enSsXzIn@Be?q)LSkp^Cq zDY)=m8m5!@b_)~hRQ90BVS`L%oQ=hozHyRC5@cy(RGI_;j*%z`(x1gNV7lITqx`L} zo!-Ce4}a~~zHtC4VQ)2&%!w1C)!dPT)py@{`|?+xc;xFlcI^0#GrJyr^v&=8)9Yzf zn#9lqHB7Oxu;kE<*vh|}ULo9FUaFz%4hNLD-_ytD5*wovAI$+V0cEkZ5m0i|27NIk zsZ+BQHHWG^iUBKcu|O*u79k>QBXKH61S#9*3LE|muU3OFg+d!RV5PH+qFH{nBD4yp z_!w1GvZii$#`nIcVsnPxga;jyWyZqszAGm(&( zTLS=4#R$$pNF%R#rsly3Eu%e%Kt@G*R`{_Ib#Muyk}uN4>NB=TCuZs$PNgX1;1Mo# zsW(DP*(NzK7}Tvrt#V9`%#k7=1+!i!8EI6wn0UA{0>GWkPh^^e z095lJ!iG_!k^lgJ;uTX0P^0$0`_|nbp-Koxk6MOlcaH5PmId=8;A-8EB608h_@P@) z?7#On{_xg4+b$;-w{Ktj@sG+l9GWU89)5b?D;IBtoqq@)r@!+3AHR{NZUcAlDF>mf z*{DRrRihje&a8SKE_c3ED%DD*LdNiXGfjKGdgr-(I$G6K`!L-bY`#NrTMP|c3Ib(R zv*uvjmgz*H>7rV#P6ew*d1_U1wa+27cG7BveN62cI*ZN9l1(O}x*-fUCB=$k1!WdI zG<$GKSI?5V?O$YTiFkVR;6P_@T8Hd3!0!?Evxt7M)$1fX# zM*sjDAWQcGh|&8acVLrSZ}d9hIH+auMWO`{I*dZ zQ==okf5%JO0*4l+%er1c_*^XX6ZaB}x_i96Rbvl7GTrD^sWhL(KnLNOuP`H^THr9D zoc&1jm-;|-S$eSf(^kGv$xKeJHB6a2Cl;17y#hX%hVy_jFKs; zJ2*CXxHZdP&V2aH{uBG2tr8=T^bNSR-(+>erf)1};0c7PcQOE!sQbwg0JlEigs)Kh zQ@niXiT}zpF4FBqOCaK;_7-;w!W^w>IrlqcTXAIm%eS65bmH`hGq3%JKfPrKJzo1$ zeB672cK-f*FWz#?o^KrZ+bcQ2xp$;d?z4oMK#D>|SLEVR^UtNqW^>)v^-2vRE{I!k z8K=eET&_b0g&CUO$7OEAoRbw)c-t#6R(0hAysV}p(*+E>u}wqx&?ryqWD*ScZihy^ z9zc(3*rIoEt)LMIYlhH0PCQ)5222Mn254~@70)$|ifaPCkJ>tJ7y-C`Dbqtwb6w@g z^<_h5F|jsuR@HXJM8QIRH7WAC3L;z zOzimTk9u?NMt&x7ezO~gfWS2f0B8vZqc&aumux_>J>L|^4&*Z@ufB4}(F-q<_n~A% zb{YMUKb9zlP(QU3@h|Vh3DLge)vo zkrl+U&mW+B)G%P_fw~cg~IfrWOp&``zWIljPDxrh`MxjCH4g7mz)<|~& zlI=$7RH9L>cG7J#zg)5#ZqSDR20;|q45VRm2tbgCb3ig40|Z@iRIeGHt+`PMV6rb1 zH>s8;Y?1rst*7_jd-M&9#zc7TpHEvX;X`5k)I!M>pT)zJiV;36Zn9wQOKI0~KN(Nj4CJD1 z$eXv%&D5)KWjmeo@aROfrmYWmJnITO%>ya=5N^5c0-tPZyF&zUFp#QktGsCf4|&xC zA^R-HR>~{q3{UoS8L2t;kxV3s&FUEr?A1Co{+2L!=qmt#&DnEAU}p_2pgsjjLIrTV z>PP|+u3b}%&rUw+QJf)FAziqd*Bt=1v>;4`FAl=@X8MAQ@Yr3l5ddU`)#F5YnixTi z?GMe}S+9$|h#7dN1qJp7ZNPE0SloBcR01o>>M z#UF;pF$(kdU0Wku;2#xe_CVCET;hvg-t*kg{{Ex|FH2*_TrhgJ0rPtUl>!i{7kMrKHtpymjP4;?u94ICJZ-{rZ3Ni4Q#Z;0HhWfnWdq z|M=s7`r%KjRoMFPy(fB_+WAUQkt|nOhm|$Mq;eIq(9P1utFIfnjxSAPIcOTFZ1*yT zjWKF^?bzI8s=fw~?c2A@j_dYsvi;Q(R#{ifn!e8f&_@6WT-Bd}M}38=vgmH_hnc8n zNHnWeHEpw07K)D1!|nq=s{{a`P9J`iSJ4OnaPAX}JR&?g1L;dZ8YgQ2x{&lX&w$sE zRe<0ji$+_?!7t@0%n+(<0YB50gO-38p%u8Ah`>z>r61|~5O!300d6x^o6N6Z#^+gS zt2}oq--y7J{-_tU7F{%T)H|liy-j(Oi&)>A?;zD~Z2J=ch_<`9H)%fq{N^y)wS!_| zZP;o>X1@bP(C^zCZDa)i!V9{(v~vIOulL+>*IfSO$%Rz_aX^m0r)SF8@gIb4AMEZ) z{(rP}uD67|j-x=N2ddOS`}}o7V*K}s6WG26L1U?gu^G~5VNs!EmTo8BI%!3+SxpEK ztXzG1YCcsLX2bIGr4srkmT<%GM&Ij|+1(S##bh$MxHw_>BTgXE97ui_7DBqd8y62m zVoo|;p3TEYdaq-prdMWWCY=V{s$wQnL(L9Y!jTc;0M-{Wx&z4+AUQ^efHf+IeU!}Y z!A*}S7bCv{uTXF-N7zU1``XT(`wzdmp^cgZoC^?JKr9&!@!~2f@8elgc;S`}mq!m( zUMo5m1TAmdM;53>O2vPq93s`s?=2Ptk4rlFMTf-SQN>PXudP4xv&1cj_5%jo@i^}P zPki`C|K)#t{q@&>`0jVUvp^kZ>@w5T3brDZ{U0YRY-xZUY1-`BOre%BASuwZQD#7d z7=TW=s1<}UX{N2z)Y+LQFU?HB<5IcmcEgl23;`+l9IvQGK?0-zxOm+lpAjuS_Gly2 zX9)lX0(-~mOM6)-=#DCH5ddh8v@rr8B3A_)jq2vv6*+*offl)I6k#KCmy9!CDUrw> zP$S==ePA0k!^QHi3?#+|G#!%3x3K{bvCdp{%nb%TLzlr2X<`HJuF0_0hDV~4^#+P_ z;0nLK0t=1wG;-ID&6PKrDv@Oz$Sii+!KgmxM~RbpBLD=Vu;RAct=0$u0*(OsqT4p> zle23**=~~tFI5Keiv^EP;Sd0DCtvqGNjZUFdvL772+=cFkJPt){qZM`9?QRVvf3bK z2VGZ+;0OIMmLG6BfxlV<$LR(kpku3$PgE`sLcUL@f2%F>yO#?Y2z^oO3(piXC((pV zY`Y2vlTg|o5XoBgsj0F^!{=~U!wHnBVdWWs05<(%A-P=8keOhaiGm$9|M7-n56Y+J zk1H}Yysx+|Tz7H0?zSO4OIN*oVsdK2OT%K&9Isd`lI)-pLcpMfNrOXyfl9hY7as2B zpx<>&8&(V%uhS|Lp*Xms*J`l;n~l=jprOK%pS24`^X=A4`FvWME`(nz}*U zXFS)lI+gfr93jl{z*#nM_X3pGsIAT%avxFjPW$J=S9k~9`!O?bU zXS-DOj-@y>LIW!>XzE^o%>!maK{(?mT19R(HJ9HYT|FirxSjg4;lZX3lpUYo>VP|5 zgAPyic4M}X$lE>Xwg(|)mqP%!813_GvnvzHyle-mnBVHw^98TPIk?Km2SZmE*J%e! zhGOZveRRpoI=Pn<_kHB{$G`r?lyl^yr7}+{1qA)5ihvN{Vnx3#Jfo%yslEV*0J~jf zE>1B5W(Gm4?c__#2@m3Ji3T&C)`g#n@d7N9#7CaE?5wVmUk)rs+bZ5ayx0ilq$u-Sed+=TwcjX415b3Q|2G%7tt)F?+4u#xhT% zQB4}znI-I)9fB=;HVB6FkE49*P8e##uLMf`?lY|9SXt1Cldaf`I2YSU}Hvii2TfgJg8=Y6mpwNavsXo@pQyn zsSiASP}NDA#Em7Vj^1Lj$rHYX6`z9!1OSm;pD-Nj-Ct~fXy0q928cqP_ntwC+8w{M z@90AZwr>|m5U>Op5U}~O6ILv!pkW%zCEWd<#SBux*{L$HA(A=Qj+uGc$XCPn+7JNY8kN^1VUwkfqGM5uf z^pq;68tn(T1F-+$lrX4R5Kj2Q7IeAZfSv%b{adKJy|kQMd;a;~{LeA9&~Pj$QUC0N zUrgB>77-(SJ2!b-VHG!y=0r}LN(4YjDBD?wN~oexLV~A|v2g%bkX9GmtE?f3xrrVC zg(L)leiOgPJ@2ioBmf}W;rJ7^l;w!}93TVF9q=WO6+tm46G31IstZI(0NbWzYBa`< zqXEw9w_n+{bLWXWewHPIqNb6t5?0+&1I~9Q42!uuC=JE~gKU{;XPY|Bm6A-arxO45 zrAL1MnF^YR@pdJJI^EF<%QQvNw3G7<7OpBRTEaB!i8}1;+#5%}`_%Vt`Sa8JqX&S& zqmKdO_@N3(h)lP46 zq9URczBMQ!A*tJyt`g)K3dQG*u$UsIf!36;l+z0fN8T7LDiKCE&DVnfSss8e`}?cle|Fp-FSt71_B^+v^j7$ zAiB?f>GBQ;0Ztqhs)8PB8sOA}&^C-hmI`jBNlJXw`&5~I(DFxOnVC18Xv>8#tK5C|7JqzYLjliwq4bYIB$aphL) z$L_yvZ_>!uJqhQ2Ps(0z%@fiy@PSrxs0t{|crgF~AP~Akx-5!*S>N4kjlP1{IizS* zx|X~I=@#?t$P%@i*xfp8yS}=$a6}IVl;7hI39uYMhaSgx_+H>F510f1&pp5a8P6T~ z_yn3gP?@;v;lMbG!rdK@2ZAi z0BL|hMYpWpZE+YN`h7EAk>S87z-T0!fuG-4IQgRX)Dw3+es}$?gBu$g2mONw*O7&1 znPxZ%>zc)6-fgLzpBj4uA%@puc^+0!^3!|wE@yP3lBpOOgUd+pOR$jGV3?>l)!gML z9^dxX$y{S&ePe1~Ho}UuYEAjBWT0s2 zI^03&YD5(a^n=#o%4E_@yCW)4U#j5%UXKtH+z0>^b_TkLD%l)6qVPnGv^IRSZL&no ze&_r5?t~=Zn$Sj)CZx`Z^hPI*GM3~Gh#R4)#OG;b0JgVJ5*e`3eeMT%Sv~Q{X-2Ii`I)V0rhytex z2=<@&jbFQCo0hYh>mFyqf<+lA?W!gxj1rF0@_5ZUC1a9Tuv(s`Vu_lr8IM=-qIA<$ zEj5`eZ+4!4esdJ^4M{0FXt!Gd6HQ|X5Fh|x(Nsm~_(`ph?2ct%*r|mGfP)0W;EEv? zIFN*^x_ypxqQD%2{sG)gMe=rouFb7plea9r5z!^-3*nQIEdoG55uxw~A=Y=gN&LY| zC&S^hnRd`X$We2OWBSqo*R;!z(E@TjO0{JC~Zo8vrdadZoTWvZ@CGI>=;^psi**=N_INmVfPS}|? zu4>!177pI`jW2)s>{4c8W_o3Ic5-&sCS!C9er@<0a0D6Yz#Ww$`+ZGwhvCsqJEn7O zW$#46c967-g=aNtB)jA-g4Gl>25FiL_O{2L*p{r-N-L8h?T0deO=WrO=w5V;a?jtj z@f0VcxC!DNo7gMvl3+84k7;Sp`My?SD zL%A-;dLTh~4h0nR^}`c}cnjH@O$02AD>k zWaxcXgF&xES)r={Kpo9gdXM+%!*W32RcwkD+zl=)yaq5mz*d;c9(5( z)}qJ($dn_he*nv)-R^X%&D7LBk@c(1$+y zp;RuX#U@ddyd9taDkEiy7L1mJ0eMg}nvCKKGF@X7{qi8r=+b0lpqstC*Fp5#O zR@(nha3d8%OtXFT(3vD!>bSC)Gi`ruOm24c12!i+fFXGI5k}la~EAH8^OyUG+?tPEi6)-Bd&jxPx19?yWZmBS}LKoqeB5B|0vP5NH z!w4NhfI$QzU7;#i>MlkzOB&r+2GjTv}~A(X$%Es z0Rko_b{BATUrh{#@s^-!N;3A!$4&i#x`O2N`kPZ0Y4?dZot;+dj6@; zJn_H-4_wYwMNdQ`$<(CAd17|>Y=&yQwvBWmsn<#w!{+g5sdm1r3YM?rdI(p3m zz_P^A6Q_6XI{K5eGT0r>*ZHVQZ<8!h8~~bxZ;&R~SO&!QK$f;YU|&;iyWMDp9?DIc zIf7WB@F&Qb2KccvKDqj03ZT`D_2r_4c5;Rwby!F=N=v$R;oS?rc(?FJiRbqH&hMN# zapKYa`%e%Q?Eg1+{pi(`RgK)CLO z9#ydRx*=L1S>Iul2y~4|KlbQpx-v#W7!An-R?v+Vn&~*m1w-OTZy1r60$I_!gHg#m z+Ao2;+17Nkwj1N`VizDj9EGUUb=wWQerYOUB7Kr4iiH}C(KvVX)$ZO>XBI}&7S8dH4;seiVM#&0qIV)y83c1xBBwSFB^%}rK#h`AA9Uv@tZ zLTw4lTrD5`Iphm~+vnwjKl#<#)$&tMZ1ZxB9%)(9!6v9GuBKBI5f$g7nVfApMlDmr zUIg!T?$Gnm6afCK)u}t}ZYJYWSyv)uFn}1PTTB3yEicvJk;zmlMz7V1ZlUH56uQyy zbI8+(*dBf6vD;as^-!N)H*l&-$Bw^q;m5D-KfQlP;)tiDK_Z8Prn03Vpbr6nn)|9H z*vxt){;MlS5JczCeIjL8BSI&>cGp9%e&;05V5~1r&(zI^P_pI- zZFqMm9|;whxbr!hQyWG919zkt0YN~k)9IEcab|mBxs)m9Ni`0xwIM>{#fTc{k`p6t z`!M%1&AykB!B`a*LxpZXDnoa(RE#CK&>c-3%-91AsY99#u|VKzati=N6}vw1ibGOt zpXSJM*TGLmznDQ3*AFzvo(BpMOx|!jI%dXRVRTNw`4mGL0Dz_(fnGS<oDI&dHKTGi_=K6=JEDEZzi-ni9$>2D5-y@G)Mhjw(bwGJE zCVbci+KOQis-Zg+<{B=l1fdF%NxO3_A%y^tFSTaNO|6ts)!IPl-C*E$I)TJxX{gqe zUGciDFgTGWY8LlnHP)DJYE--OJgNE*rbnu`I`u6bOCCM3f9Huk`Io~GI^o{cA*O6u2>sLF(@*=%s;WIZQaBdK~D65*_XZ!x_RqyQP)Si&pp z)kuUyM={*`1QPz>+2-eRKgm_!`RPxe{qawJwtMpOQ~SR1mDf(}di36JU4DC^p=p*g zF;(^&md2pmq|l~GtRx-^l5Eqi{F%pxe%&GRsG8D@eLCp0dv)CQ8RT-+adg`*+K^TV zy!(n4;Er}QrRi>@!_qRm8_riZJi!s6a3IHgP4ER%ibmC&y(RR9ns0ZF3Es2{10D)$U*a(Da?9GR|`h99N@n0O#>69HRnRf&d#NjwECy@H3Y?zIFa{AQSQ|Hc| zI}SS^_WnvTUpI88>7h#=K*I9!a=|n5*NRyi&TG-S9#AcSSb_;EhmkxMI_!yDuKdlX zAFjWAQjJS%%-2GV9X(sYqZ%F+Y$q6%3`EP)C8r*mGLT9TElfxQABo)W0tEpO=MBfkD*9oWHFn1x2LOm05Rd>!pQ@Fl3}AKl z{nhFHw?1^l4~1To&6&@NwmwrI6#}43T&TZ;TNd6nr1|XT<7F$`fBjMxb*ahNj+77a zYUm}LZ}Td;sS`WTTVeoMhD-ziAd6FFNG&prB)J3o&E$-QuVmvwZlT)TJMqqipTGSN z&wXp(nI zT;VkJO0$mJ*+h>4Ky7 z6Nv$9jfLESCqDCBFDJMZfLp@W4H6ow7-YANtKX)oyP=b}90oiZtiSLe2^mz8+CSX9 z?hs;tXk}`S%@mG7t1XoBPtZmkHrZ#UYP|6ps{zCVFl+*=;Z`gF;0r@t9kk?YzWYym zPVe0HN;yZHpG-ehL)~ZP7}h|?=nN09(eOPuhz8XAL2Pa^aCKPpa!Wg;KNyV9S*mM9JKc@C0l~0^$5Ba&NsY_2jnJQx#@X(Xx?Q3FH z2~go=D82)s$*wd5>{o8W=}>S`!_Y;sF~guKe3h*x-OJqD#=j8(Oy7NT-$&U0Cnd?tz-#3JK!&f#GyxjYtLsNT6{gnW6bKM z70Vwbq|kP;1$t| ziBj~(zuFy2uRFX6V`Ge$H-40lhwSmM90ehxJG=#TLYg8`;W;E6%TA*D2OSN39I>Z$ zCx3rlLM+sEW22DFC&f~7>i(=44N8wbGTj#TvToi27=MM~$Ziljv=B{)Qj(HapXfQ< zpzlY+gf!aU=NKXEJwn1ng#VBw05`kmpFFwYU%l@$U%jfm?QJ;D!PV8(1={TVI}X~T z`zK(1D<-4MawcdaJ~XJHLuW-6PI8FfZP|lMlTfBpSlZ^nG@)4wC$BzoPx&78_~J8%8$5hol6P)W3EW-8CAP)(PBfThjZ z;VsPf?Ml|t{^S#v9aFPyCPw-=o6>g#0IDrm z-u%plP;4Kwc>g>>mS`l8A1m+qz5Ry{?b@+zyLRD1Gc^AZV#!moXNn{cnzB%(O0eh( zkLKjj$xn-Ms&Dcb^hXo3K|qrg{hQ4P#v8SNNOKQVHXHvWN@4!u+VS9u4D26^h!z9ixw`!cvIp zLK88<_7>@yP_xLzUE>CBJhZw=tq0rR{ZJIZG($%omhQ5w#MI*9(>w3oS6ru-Uvtz4 zY^s`HC>Tow0K%CB0KmClloBtVoo7+fv@`SY!Y}W<<@AaD00DcB{Xs5ms%C?= zR1``uNU&B@=*B9D4J1jJ3&X2I!RFaZ%Bte-5nKs~+SX %=qFa1n|$V6G=`JnX`L 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 literal 0 HcmV?d00001 diff --git a/tsconfig.json b/tsconfig.json new file mode 100644 index 0000000..e6bb8eb --- /dev/null +++ b/tsconfig.json @@ -0,0 +1,30 @@ +{ + "compilerOptions": { + "target": "es5", + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], + "allowJs": true, + "skipLibCheck": true, + "strict": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "esModuleInterop": true, + "module": "esnext", + "moduleResolution": "node", + "resolveJsonModule": true, + "isolatedModules": true, + "jsx": "preserve", + "incremental": true + }, + "include": [ + "next-env.d.ts", + "**/*.ts", + "**/*.tsx" + ], + "exclude": [ + "node_modules" + ] +} diff --git a/typings.d.ts b/typings.d.ts new file mode 100644 index 0000000..dc5d11b --- /dev/null +++ b/typings.d.ts @@ -0,0 +1,8 @@ +declare module "hdkey"; +declare module "bs58"; +declare module "pako"; +declare namespace JSX { + interface IntrinsicElements { + "rapi-doc": any; + } +} diff --git a/vc-api/getCredentialSuite.ts b/vc-api/getCredentialSuite.ts new file mode 100644 index 0000000..2e5a43b --- /dev/null +++ b/vc-api/getCredentialSuite.ts @@ -0,0 +1,22 @@ +import { resolve } from "../core/resolve"; +import { getKeysForMnemonic } from "../core/getKeysForMnemonic"; +import { getSuite } from "./getSuite"; + +export const getCredentialSuite = async ({ credential, mnemonic }: any) => { + const issuer = credential.issuer.id || credential.issuer; + const { didDocument } = await resolve(issuer); + const keys = await getKeysForMnemonic(mnemonic); + const assertionKeys = keys.map((k) => { + if (k.controller !== issuer) { + k.id = k.id.replace(k.controller, issuer); + k.controller = issuer; + } + return k; + }); + if (didDocument.verificationMethod[0].id !== assertionKeys[0].id) { + throw new Error("mnemonic is not for issuer"); + } + // we are exploiting the known structure of did:key here... + const suite = await getSuite(assertionKeys[0]); + return suite; +}; diff --git a/vc-api/getPresentationSuite.ts b/vc-api/getPresentationSuite.ts new file mode 100644 index 0000000..a1072ba --- /dev/null +++ b/vc-api/getPresentationSuite.ts @@ -0,0 +1,22 @@ +import { resolve } from "../core/resolve"; +import { getKeysForMnemonic } from "../core/getKeysForMnemonic"; +import { getSuite } from "./getSuite"; + +export const getPresentationSuite = async ({ presentation, mnemonic }: any) => { + const holder = presentation.holder.id || presentation.holder; + const { didDocument } = await resolve(holder); + const keys = await getKeysForMnemonic(mnemonic); + const authenticationKeys = keys.map((k) => { + if (k.controller !== holder) { + k.id = k.id.replace(k.controller, holder); + k.controller = holder; + } + return k; + }); + if (didDocument.verificationMethod[0].id !== authenticationKeys[0].id) { + throw new Error("mnemonic is not for holder"); + } + // we are exploiting the known structure of did:key here... + const suite = await getSuite(authenticationKeys[0]); + return suite; +}; diff --git a/vc-api/getSuite.ts b/vc-api/getSuite.ts new file mode 100644 index 0000000..a298d18 --- /dev/null +++ b/vc-api/getSuite.ts @@ -0,0 +1,7 @@ +import { JsonWebKey, JsonWebSignature } from "@transmute/json-web-signature"; + +export const getSuite = async (key?: any) => { + return new JsonWebSignature({ + key: !key ? undefined : await JsonWebKey.from(key), + }); +}; diff --git a/vc-api/index.ts b/vc-api/index.ts new file mode 100644 index 0000000..75bb0b3 --- /dev/null +++ b/vc-api/index.ts @@ -0,0 +1,4 @@ +export * from "./issueCredential"; +export * from "./verifyCredential"; +export * from "./provePresentation"; +export * from "./verifyPresentation"; diff --git a/vc-api/issueCredential.ts b/vc-api/issueCredential.ts new file mode 100644 index 0000000..fd591a7 --- /dev/null +++ b/vc-api/issueCredential.ts @@ -0,0 +1,17 @@ +import { verifiable } from "@transmute/vc.js"; +import { getCredentialSuite } from "./getCredentialSuite"; +import { documentLoader } from "../core/documentLoader"; +export const issueCredential = async ({ + credential, + mnemonic, + format, +}: any) => { + const suite = await getCredentialSuite({ credential, mnemonic }); + const { items } = await verifiable.credential.create({ + credential, + suite, + documentLoader, + format: [format], + }); + return items[0]; +}; diff --git a/vc-api/provePresentation.ts b/vc-api/provePresentation.ts new file mode 100644 index 0000000..c09a8af --- /dev/null +++ b/vc-api/provePresentation.ts @@ -0,0 +1,20 @@ +import { verifiable } from "@transmute/vc.js"; +import { getPresentationSuite } from "./getPresentationSuite"; +import { documentLoader } from "../core/documentLoader"; +export const provePresentation = async ({ + presentation, + options, + mnemonic, + format, +}: any) => { + const suite = await getPresentationSuite({ presentation, mnemonic }); + const result = await verifiable.presentation.create({ + presentation, + domain: options.domain, + challenge: options.challenge, + suite, + documentLoader, + format: [format], + }); + return result.items[0]; +}; diff --git a/vc-api/verifyCredential.ts b/vc-api/verifyCredential.ts new file mode 100644 index 0000000..b2e67e7 --- /dev/null +++ b/vc-api/verifyCredential.ts @@ -0,0 +1,16 @@ +import { verifiable } from "@transmute/vc.js"; +import { getSuite } from "./getSuite"; +import { documentLoader } from "../core/documentLoader"; +export const verifyCredential = async ({ + verifiableCredential, + format, +}: any) => { + const suite = await getSuite(); + const result = await verifiable.credential.verify({ + credential: verifiableCredential, + suite, + documentLoader, + format: [format], + }); + return result; +}; diff --git a/vc-api/verifyPresentation.ts b/vc-api/verifyPresentation.ts new file mode 100644 index 0000000..fddc230 --- /dev/null +++ b/vc-api/verifyPresentation.ts @@ -0,0 +1,19 @@ +import { verifiable } from "@transmute/vc.js"; +import { getSuite } from "./getSuite"; +import { documentLoader } from "../core/documentLoader"; +export const verifyPresentation = async ({ + verifiablePresentation, + options, + format, +}: any) => { + const suite = await getSuite(); + const result = await verifiable.presentation.verify({ + presentation: verifiablePresentation, + domain: options.domain, + challenge: options.challenge, + suite, + documentLoader, + format: [format], + }); + return result; +}; diff --git a/vercel.json b/vercel.json new file mode 100644 index 0000000..ff4e52c --- /dev/null +++ b/vercel.json @@ -0,0 +1,11 @@ +{ + "version": 2, + "github": { + "enabled": false + }, + "functions": { + "pages/api/image.js": { + "includeFiles": "templates/background-2.png" + } + } +}