Mirror from bluesky-social/pds

Compare changes

Choose any two refs to compare.

+3522 -4345
+3 -7
.github/workflows/build-and-push-ghcr.yaml
··· 3 push: 4 branches: 5 - main 6 - - pdsv2 7 - tags: 8 - - v* 9 env: 10 REGISTRY: ghcr.io 11 USERNAME: ${{ github.actor }} ··· 38 39 - name: Extract Docker metadata 40 id: meta 41 - uses: docker/metadata-action@v5 42 with: 43 images: | 44 ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} 45 tags: | 46 - type=semver,pattern={{version}} 47 - type=semver,pattern={{major}}.{{minor}} 48 - type=sha,format=long 49 50 - name: Build and push Docker image 51 id: build-and-push ··· 56 platforms: linux/amd64,linux/arm64 57 file: ./Dockerfile 58 tags: | 59 ${{ steps.meta.outputs.tags }} 60 labels: ${{ steps.meta.outputs.labels }} 61 cache-from: type=gha
··· 3 push: 4 branches: 5 - main 6 env: 7 REGISTRY: ghcr.io 8 USERNAME: ${{ github.actor }} ··· 35 36 - name: Extract Docker metadata 37 id: meta 38 + uses: docker/metadata-action@v4 39 with: 40 images: | 41 ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} 42 tags: | 43 + type=sha,enable=true,priority=100,suffix=,format=long 44 45 - name: Build and push Docker image 46 id: build-and-push ··· 51 platforms: linux/amd64,linux/arm64 52 file: ./Dockerfile 53 tags: | 54 + ghcr.io/bluesky-social/pds:latest 55 ${{ steps.meta.outputs.tags }} 56 labels: ${{ steps.meta.outputs.labels }} 57 cache-from: type=gha
+11 -28
ACCOUNT_MIGRATION.md
··· 5 6 Therefore, we do not recommend migrating your primary account yet. And we specifically recommend _against_ migrating your main account if you do not understand how PLC operations work. 7 8 - Also, the Bluesky PDS is not currently accepting incoming migrations (it will in the future). Therefore this is currently a one-way street. If you migrate off of `bsky.social`, _you will not be able to return_. However, you will be able to migrate between other PDSs. 9 10 - ![Diagram of account migration flow](https://raw.githubusercontent.com/bluesky-social/pds/main/assets/account-migration.png) 11 12 Account Migration occurs in 4 main steps: 13 - Creating an account on the new PDS ··· 20 21 In order to create an account, you first need to prove to the new PDS that you're in control of the DID that you're attempting to register as. 22 23 - To do so, you need a JWT signed with the signing key associated with your DID. You can obtain this through calling `com.atproto.server.getServiceAuth` from your old PDS. If your old PDS is not willing to provide the authentication token, you will need to update your DID document to point to a signing key that you possess in order to mint an authentication token yourself. 24 25 With this JWT set as a Bearer token, you can then create an account on the new PDS by calling `com.atproto.server.createAccount`. You'll need to fulfill any challenges that the new PDS requires - such as an invite code. 26 27 - After creating an account, you'll have a signing key on the new PDS and an empty repository. Your account will be in a "deactivated" state such that it is not usable yet. 28 29 ### Migrating data 30 31 Now that you have an account on the new PDS, you can start migrating data into it. After creating your account, you will have received an access token for the new PDS and it will be required for all incoming data. 32 33 - First, you can grab your entire repository in the form of a [CAR file](https://ipld.io/specs/transport/car/carv1/) by calling `com.atproto.sync.getRepo`. You can then upload those exact bytes to your new PDS through `com.atproto.repo.importRepo`. The new PDS will parse the CAR file, index all blocks and records, and sign a new commit for the repository. 34 35 Next, you'll need to upload all relevant blobs. These can be discovered by calling `com.atproto.sync.listBlobs` on your old PDS. For each blob, you'll need to download the contents through `com.atproto.sync.getBlob` and upload them to your new PDS through `com.atproto.repo.uploadBlob`. 36 ··· 67 68 ## Example Code 69 70 - The below Typescript code gives an example of how this account migration flow may function. Please note that it is for documentation purposes only and can not be run exactly as is as there is an out-of-band step where you need to get a confirmation token from your email. 71 72 - It also does not handle some of the more advanced steps such as verifying a full import, looking for missing blobs, adding your own recovery key, or validating the PLC operation itself. 73 74 ```ts 75 import AtpAgent from '@atproto/api' 76 - import { Secp256k1Keypair } from '@atproto/crypto' 77 - import * as ui8 from 'uint8arrays' 78 79 const OLD_PDS_URL = 'https://bsky.social' 80 const NEW_PDS_URL = 'https://example.com' ··· 160 // Migrate Identity 161 // ------------------ 162 163 - const recoveryKey = await Secp256k1Keypair.create({ exportable: true }) 164 - const privateKeyBytes = await recoveryKey.export() 165 - const privateKey = ui8.toString(privateKeyBytes, 'hex') 166 - 167 await oldAgent.com.atproto.identity.requestPlcOperationSignature() 168 169 const getDidCredentials = 170 await newAgent.com.atproto.identity.getRecommendedDidCredentials() 171 - const rotationKeys = getDidCredentials.data.rotationKeys ?? [] 172 - if (!rotationKeys) { 173 - throw new Error('No rotation key provided') 174 - } 175 - const credentials = { 176 - ...getDidCredentials.data, 177 - rotationKeys: [recoveryKey.did(), ...rotationKeys], 178 - } 179 180 // @NOTE, this token will need to come from the email from the previous step 181 const TOKEN = '' 182 183 const plcOp = await oldAgent.com.atproto.identity.signPlcOperation({ 184 token: TOKEN, 185 - ...credentials, 186 }) 187 - 188 - console.log( 189 - `โ— Your private recovery key is: ${privateKey}. Please store this in a secure location! โ—`, 190 - ) 191 192 await newAgent.com.atproto.identity.submitPlcOperation({ 193 operation: plcOp.data.operation, ··· 199 await newAgent.com.atproto.server.activateAccount() 200 await oldAgent.com.atproto.server.deactivateAccount({}) 201 } 202 - 203 - ```
··· 5 6 Therefore, we do not recommend migrating your primary account yet. And we specifically recommend _against_ migrating your main account if you do not understand how PLC operations work. 7 8 + As well, the Bluesky PDS is not currently accepting incoming migrations (it will in the future). Therefore this is currently a one-way street. If you migrate off of `bsky.social`, _you will not be able to return_. However, you will be able to migrate between other PDSs. 9 10 + ... 11 + 12 + ![Diagram of account migration flow](https://github.com/bluesky-social/pds/blob/main/asserts/account-migration.png) 13 14 Account Migration occurs in 4 main steps: 15 - Creating an account on the new PDS ··· 22 23 In order to create an account, you first need to prove to the new PDS that you're in control of the DID that you're attempting to register as. 24 25 + To do so, you need a JWT signed with the signing key associated with your DID. You can obtain this through calling `com.atproto.server.getServiceAuth` from your old PDS. If you're old PDS is not willing to provide the authentication token, you will need to update your DID document to point to a signing key that you possess in order to mint an authentication token yourself. 26 27 With this JWT set as a Bearer token, you can then create an account on the new PDS by calling `com.atproto.server.createAccount`. You'll need to fulfill any challenges that the new PDS requires - such as an invite code. 28 29 + After creating an account, you'll have a signing key on the new PDS and an empty repository. You're account will be in a "deactivated" state such that it is not usable yet. 30 31 ### Migrating data 32 33 Now that you have an account on the new PDS, you can start migrating data into it. After creating your account, you will have received an access token for the new PDS and it will be required for all incoming data. 34 35 + First, you can grab your entire repository in the from of a [CAR file](https://ipld.io/specs/transport/car/carv1/) by calling `com.atproto.sync.getRepo`. You can then upload those exact bytes to your new PDS through `com.atproto.repo.importRepo`. The new PDS will parse the CAR file, index all blocks and records, and sign a new commit for the repository. 36 37 Next, you'll need to upload all relevant blobs. These can be discovered by calling `com.atproto.sync.listBlobs` on your old PDS. For each blob, you'll need to download the contents through `com.atproto.sync.getBlob` and upload them to your new PDS through `com.atproto.repo.uploadBlob`. 38 ··· 69 70 ## Example Code 71 72 + The below code gives an example of how this account migration flow may function. Please note that it is for documentation purposes only and can not be run exactly as is as there is an out-of-band step where you need to get a confirmation token from your email. 73 74 + It does also not handle some of the more advanced steps such as verifying a full import, looking for missing blobs, adding your own recovery key, or validating the PLC operation itself. 75 76 ```ts 77 import AtpAgent from '@atproto/api' 78 79 const OLD_PDS_URL = 'https://bsky.social' 80 const NEW_PDS_URL = 'https://example.com' ··· 160 // Migrate Identity 161 // ------------------ 162 163 await oldAgent.com.atproto.identity.requestPlcOperationSignature() 164 165 const getDidCredentials = 166 await newAgent.com.atproto.identity.getRecommendedDidCredentials() 167 168 // @NOTE, this token will need to come from the email from the previous step 169 const TOKEN = '' 170 171 const plcOp = await oldAgent.com.atproto.identity.signPlcOperation({ 172 token: TOKEN, 173 + ...getDidCredentials.data, 174 }) 175 176 await newAgent.com.atproto.identity.submitPlcOperation({ 177 operation: plcOp.data.operation, ··· 183 await newAgent.com.atproto.server.activateAccount() 184 await oldAgent.com.atproto.server.deactivateAccount({}) 185 } 186 + ```
+4 -8
Dockerfile
··· 1 - FROM node:20.11-alpine3.18 as build 2 - 3 - RUN npm install -g pnpm 4 5 # Move files into the image and install 6 WORKDIR /app 7 COPY ./service ./ 8 - RUN pnpm install --production --frozen-lockfile > /dev/null 9 10 # Uses assets from build stage to reduce build size 11 - FROM node:20.11-alpine3.18 12 13 RUN apk add --update dumb-init 14 ··· 21 EXPOSE 3000 22 ENV PDS_PORT=3000 23 ENV NODE_ENV=production 24 - # potential perf issues w/ io_uring on this version of node 25 - ENV UV_USE_IO_URING=0 26 27 CMD ["node", "--enable-source-maps", "index.js"] 28 29 LABEL org.opencontainers.image.source=https://github.com/bluesky-social/pds 30 - LABEL org.opencontainers.image.description="AT Protocol PDS" 31 LABEL org.opencontainers.image.licenses=MIT
··· 1 + FROM node:18-alpine as build 2 3 # Move files into the image and install 4 WORKDIR /app 5 COPY ./service ./ 6 + RUN yarn install --production --frozen-lockfile > /dev/null 7 8 # Uses assets from build stage to reduce build size 9 + FROM node:18-alpine 10 11 RUN apk add --update dumb-init 12 ··· 19 EXPOSE 3000 20 ENV PDS_PORT=3000 21 ENV NODE_ENV=production 22 23 CMD ["node", "--enable-source-maps", "index.js"] 24 25 LABEL org.opencontainers.image.source=https://github.com/bluesky-social/pds 26 + LABEL org.opencontainers.image.description="ATP Personal Data Server (PDS)" 27 LABEL org.opencontainers.image.licenses=MIT
-202
LICENSE-APACHE.txt
··· 1 - 2 - Apache License 3 - Version 2.0, January 2004 4 - http://www.apache.org/licenses/ 5 - 6 - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 7 - 8 - 1. Definitions. 9 - 10 - "License" shall mean the terms and conditions for use, reproduction, 11 - and distribution as defined by Sections 1 through 9 of this document. 12 - 13 - "Licensor" shall mean the copyright owner or entity authorized by 14 - the copyright owner that is granting the License. 15 - 16 - "Legal Entity" shall mean the union of the acting entity and all 17 - other entities that control, are controlled by, or are under common 18 - control with that entity. For the purposes of this definition, 19 - "control" means (i) the power, direct or indirect, to cause the 20 - direction or management of such entity, whether by contract or 21 - otherwise, or (ii) ownership of fifty percent (50%) or more of the 22 - outstanding shares, or (iii) beneficial ownership of such entity. 23 - 24 - "You" (or "Your") shall mean an individual or Legal Entity 25 - exercising permissions granted by this License. 26 - 27 - "Source" form shall mean the preferred form for making modifications, 28 - including but not limited to software source code, documentation 29 - source, and configuration files. 30 - 31 - "Object" form shall mean any form resulting from mechanical 32 - transformation or translation of a Source form, including but 33 - not limited to compiled object code, generated documentation, 34 - and conversions to other media types. 35 - 36 - "Work" shall mean the work of authorship, whether in Source or 37 - Object form, made available under the License, as indicated by a 38 - copyright notice that is included in or attached to the work 39 - (an example is provided in the Appendix below). 40 - 41 - "Derivative Works" shall mean any work, whether in Source or Object 42 - form, that is based on (or derived from) the Work and for which the 43 - editorial revisions, annotations, elaborations, or other modifications 44 - represent, as a whole, an original work of authorship. For the purposes 45 - of this License, Derivative Works shall not include works that remain 46 - separable from, or merely link (or bind by name) to the interfaces of, 47 - the Work and Derivative Works thereof. 48 - 49 - "Contribution" shall mean any work of authorship, including 50 - the original version of the Work and any modifications or additions 51 - to that Work or Derivative Works thereof, that is intentionally 52 - submitted to Licensor for inclusion in the Work by the copyright owner 53 - or by an individual or Legal Entity authorized to submit on behalf of 54 - the copyright owner. For the purposes of this definition, "submitted" 55 - means any form of electronic, verbal, or written communication sent 56 - to the Licensor or its representatives, including but not limited to 57 - communication on electronic mailing lists, source code control systems, 58 - and issue tracking systems that are managed by, or on behalf of, the 59 - Licensor for the purpose of discussing and improving the Work, but 60 - excluding communication that is conspicuously marked or otherwise 61 - designated in writing by the copyright owner as "Not a Contribution." 62 - 63 - "Contributor" shall mean Licensor and any individual or Legal Entity 64 - on behalf of whom a Contribution has been received by Licensor and 65 - subsequently incorporated within the Work. 66 - 67 - 2. Grant of Copyright License. Subject to the terms and conditions of 68 - this License, each Contributor hereby grants to You a perpetual, 69 - worldwide, non-exclusive, no-charge, royalty-free, irrevocable 70 - copyright license to reproduce, prepare Derivative Works of, 71 - publicly display, publicly perform, sublicense, and distribute the 72 - Work and such Derivative Works in Source or Object form. 73 - 74 - 3. Grant of Patent License. Subject to the terms and conditions of 75 - this License, each Contributor hereby grants to You a perpetual, 76 - worldwide, non-exclusive, no-charge, royalty-free, irrevocable 77 - (except as stated in this section) patent license to make, have made, 78 - use, offer to sell, sell, import, and otherwise transfer the Work, 79 - where such license applies only to those patent claims licensable 80 - by such Contributor that are necessarily infringed by their 81 - Contribution(s) alone or by combination of their Contribution(s) 82 - with the Work to which such Contribution(s) was submitted. If You 83 - institute patent litigation against any entity (including a 84 - cross-claim or counterclaim in a lawsuit) alleging that the Work 85 - or a Contribution incorporated within the Work constitutes direct 86 - or contributory patent infringement, then any patent licenses 87 - granted to You under this License for that Work shall terminate 88 - as of the date such litigation is filed. 89 - 90 - 4. Redistribution. You may reproduce and distribute copies of the 91 - Work or Derivative Works thereof in any medium, with or without 92 - modifications, and in Source or Object form, provided that You 93 - meet the following conditions: 94 - 95 - (a) You must give any other recipients of the Work or 96 - Derivative Works a copy of this License; and 97 - 98 - (b) You must cause any modified files to carry prominent notices 99 - stating that You changed the files; and 100 - 101 - (c) You must retain, in the Source form of any Derivative Works 102 - that You distribute, all copyright, patent, trademark, and 103 - attribution notices from the Source form of the Work, 104 - excluding those notices that do not pertain to any part of 105 - the Derivative Works; and 106 - 107 - (d) If the Work includes a "NOTICE" text file as part of its 108 - distribution, then any Derivative Works that You distribute must 109 - include a readable copy of the attribution notices contained 110 - within such NOTICE file, excluding those notices that do not 111 - pertain to any part of the Derivative Works, in at least one 112 - of the following places: within a NOTICE text file distributed 113 - as part of the Derivative Works; within the Source form or 114 - documentation, if provided along with the Derivative Works; or, 115 - within a display generated by the Derivative Works, if and 116 - wherever such third-party notices normally appear. The contents 117 - of the NOTICE file are for informational purposes only and 118 - do not modify the License. You may add Your own attribution 119 - notices within Derivative Works that You distribute, alongside 120 - or as an addendum to the NOTICE text from the Work, provided 121 - that such additional attribution notices cannot be construed 122 - as modifying the License. 123 - 124 - You may add Your own copyright statement to Your modifications and 125 - may provide additional or different license terms and conditions 126 - for use, reproduction, or distribution of Your modifications, or 127 - for any such Derivative Works as a whole, provided Your use, 128 - reproduction, and distribution of the Work otherwise complies with 129 - the conditions stated in this License. 130 - 131 - 5. Submission of Contributions. Unless You explicitly state otherwise, 132 - any Contribution intentionally submitted for inclusion in the Work 133 - by You to the Licensor shall be under the terms and conditions of 134 - this License, without any additional terms or conditions. 135 - Notwithstanding the above, nothing herein shall supersede or modify 136 - the terms of any separate license agreement you may have executed 137 - with Licensor regarding such Contributions. 138 - 139 - 6. Trademarks. This License does not grant permission to use the trade 140 - names, trademarks, service marks, or product names of the Licensor, 141 - except as required for reasonable and customary use in describing the 142 - origin of the Work and reproducing the content of the NOTICE file. 143 - 144 - 7. Disclaimer of Warranty. Unless required by applicable law or 145 - agreed to in writing, Licensor provides the Work (and each 146 - Contributor provides its Contributions) on an "AS IS" BASIS, 147 - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 148 - implied, including, without limitation, any warranties or conditions 149 - of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 150 - PARTICULAR PURPOSE. You are solely responsible for determining the 151 - appropriateness of using or redistributing the Work and assume any 152 - risks associated with Your exercise of permissions under this License. 153 - 154 - 8. Limitation of Liability. In no event and under no legal theory, 155 - whether in tort (including negligence), contract, or otherwise, 156 - unless required by applicable law (such as deliberate and grossly 157 - negligent acts) or agreed to in writing, shall any Contributor be 158 - liable to You for damages, including any direct, indirect, special, 159 - incidental, or consequential damages of any character arising as a 160 - result of this License or out of the use or inability to use the 161 - Work (including but not limited to damages for loss of goodwill, 162 - work stoppage, computer failure or malfunction, or any and all 163 - other commercial damages or losses), even if such Contributor 164 - has been advised of the possibility of such damages. 165 - 166 - 9. Accepting Warranty or Additional Liability. While redistributing 167 - the Work or Derivative Works thereof, You may choose to offer, 168 - and charge a fee for, acceptance of support, warranty, indemnity, 169 - or other liability obligations and/or rights consistent with this 170 - License. However, in accepting such obligations, You may act only 171 - on Your own behalf and on Your sole responsibility, not on behalf 172 - of any other Contributor, and only if You agree to indemnify, 173 - defend, and hold each Contributor harmless for any liability 174 - incurred by, or claims asserted against, such Contributor by reason 175 - of your accepting any such warranty or additional liability. 176 - 177 - END OF TERMS AND CONDITIONS 178 - 179 - APPENDIX: How to apply the Apache License to your work. 180 - 181 - To apply the Apache License to your work, attach the following 182 - boilerplate notice, with the fields enclosed by brackets "[]" 183 - replaced with your own identifying information. (Don't include 184 - the brackets!) The text should be enclosed in the appropriate 185 - comment syntax for the file format. We also recommend that a 186 - file or class name and description of purpose be included on the 187 - same "printed page" as the copyright notice for easier 188 - identification within third-party archives. 189 - 190 - Copyright [yyyy] [name of copyright owner] 191 - 192 - Licensed under the Apache License, Version 2.0 (the "License"); 193 - you may not use this file except in compliance with the License. 194 - You may obtain a copy of the License at 195 - 196 - http://www.apache.org/licenses/LICENSE-2.0 197 - 198 - Unless required by applicable law or agreed to in writing, software 199 - distributed under the License is distributed on an "AS IS" BASIS, 200 - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 201 - See the License for the specific language governing permissions and 202 - limitations under the License.
···
-19
LICENSE-MIT.txt
··· 1 - MIT License 2 - 3 - Permission is hereby granted, free of charge, to any person obtaining a copy 4 - of this software and associated documentation files (the "Software"), to deal 5 - in the Software without restriction, including without limitation the rights 6 - to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 7 - copies of the Software, and to permit persons to whom the Software is 8 - furnished to do so, subject to the following conditions: 9 - 10 - The above copyright notice and this permission notice shall be included in all 11 - copies or substantial portions of the Software. 12 - 13 - THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 14 - IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 15 - FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 16 - AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 17 - LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 18 - OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 19 - SOFTWARE.
···
-7
LICENSE.txt
··· 1 - Dual MIT/Apache-2.0 License 2 - 3 - Copyright (c) 2022-2024 Bluesky PBC, and Contributors 4 - 5 - Except as otherwise noted in individual files, this software is licensed under the MIT license (<http://opensource.org/licenses/MIT>), or the Apache License, Version 2.0 (<http://www.apache.org/licenses/LICENSE-2.0>). 6 - 7 - Downstream projects and end users may chose either license individually, or both together, at their discretion. The motivation for this dual-licensing is the additional software patent assurance provided by Apache 2.0.
···
+276 -76
README.md
··· 1 # PDS 2 3 - Welcome to the repository for the official Bluesky PDS (Personal Data Server). This repository includes container images and documentation designed to assist technical people with hosting a Bluesky PDS. 4 - 5 - Head over to the [AT Protocol PDS Admins Discord](https://discord.gg/e7hpHxRfBP) to chat with other folks hosting instances and get important updates about the PDS distribution! 6 7 ## Table of Contents 8 9 - <!-- markdown-toc -i README.md --> 10 - 11 - <!-- toc --> 12 - 13 - - [FAQ](#faq) 14 * [What is Bluesky?](#what-is-bluesky) 15 * [What is AT Protocol?](#what-is-at-protocol) 16 * [Where is the code?](#where-is-the-code) 17 * [What is the current status of federation?](#what-is-the-current-status-of-federation) 18 * [What should I know about running a PDS in the developer sandbox?](#what-should-i-know-about-running-a-pds-in-the-developer-sandbox) 19 - - [Self-hosting PDS](#self-hosting-pds) 20 - * [Preparation for self-hosting PDS](#preparation-for-self-hosting-pds) 21 * [Open your cloud firewall for HTTP and HTTPS](#open-your-cloud-firewall-for-http-and-https) 22 * [Configure DNS for your domain](#configure-dns-for-your-domain) 23 * [Check that DNS is working as expected](#check-that-dns-is-working-as-expected) 24 - * [Installer on Ubuntu 20.04/22.04 and Debian 11/12](#installer-on-ubuntu-20042204-and-debian-1112) 25 - * [Verifying that your PDS is online and accessible](#verifying-that-your-pds-is-online-and-accessible) 26 - * [Creating an account using pdsadmin](#creating-an-account-using-pdsadmin) 27 - * [Creating an account using an invite code](#creating-an-account-using-an-invite-code) 28 - * [Using the Bluesky app with your PDS](#using-the-bluesky-app-with-your-pds) 29 - * [Updating your PDS](#updating-your-pds) 30 31 - <!-- tocstop --> 32 33 ## FAQ 34 ··· 36 37 Bluesky is a social media application built on AT Protocol. 38 39 - Please visit the [Bluesky website](https://bsky.social/) for more information. 40 41 ### What is AT Protocol? 42 ··· 44 45 Please visit the [AT Protocol docs](https://atproto.com/guides/overview) for additional information. 46 47 - ### Where is the code? 48 - 49 - * [TypeScript code](https://github.com/bluesky-social/atproto) 50 - * [Go code](https://github.com/bluesky-social/indigo) 51 - 52 - ### What is the current status of federation? 53 - 54 - As of Spring 2024, the AT Protocol network is open to federation! 55 - 56 - โœ… Federated domain handles (e.g. `@nytimes.com`) 57 58 - โœ… Federated feed generators (custom algorithms) 59 60 - โœ… Federated relays (event firehose) 61 62 - โœ… Federated app views (API service) 63 64 - โœ… Federated data (PDS hosting) 65 66 - โœ… Federated moderation (labeling) 67 68 ### What should I know about running a PDS in the developer sandbox? 69 - 70 - Developers may now run self-hosted PDS hosts on the production network! 71 - 72 - Though it is still recommended to run experiments in the developer sandbox network. 73 74 Read the [SANDBOX.md](https://github.com/bluesky-social/pds/blob/main/SANDBOX.md) for an overview of the sandbox network. 75 ··· 92 | | | 93 | ---------------- | ------------ | 94 | Operating System | Ubuntu 22.04 | 95 - | Memory (RAM) | 1 GB | 96 - | CPU Cores | 1 | 97 - | Storage | 20 GB SSD | 98 | Architectures | amd64, arm64 | 99 - | Number of users | 1-20 | 100 - 101 **Note:** It is a good security practice to restrict inbound ssh access (port 22/tcp) to your own computer's public IP address. You can check your current public IP address using [ifconfig.me](https://ifconfig.me/). 102 103 ### Open your cloud firewall for HTTP and HTTPS ··· 138 139 These should all return your server's public IP. 140 141 - ### Installer on Ubuntu 20.04/22.04 and Debian 11/12 142 143 - On your server via ssh, download the installer script using wget: 144 145 ```bash 146 wget https://raw.githubusercontent.com/bluesky-social/pds/main/installer.sh 147 ``` 148 149 - or download it using curl: 150 151 ```bash 152 - curl https://raw.githubusercontent.com/bluesky-social/pds/main/installer.sh >installer.sh 153 ``` 154 155 - And then run the installer using bash: 156 157 ```bash 158 - sudo bash installer.sh 159 ``` 160 161 - ### Verifying that your PDS is online and accessible 162 163 - > [!TIP] 164 - > The most common problems with getting PDS content consumed in the live network are when folks substitute the provided Caddy configuration for nginx, apache, or similar reverse proxies. Getting TLS certificates, WebSockets, and virtual server names all correct can be tricky. We are not currently providing tech support for other configurations. 165 166 - You can check if your server is online and healthy by requesting the healthcheck endpoint. 167 168 - You can visit `https://example.com/xrpc/_health` in your browser. You should see a JSON response with a version, like: 169 170 ``` 171 - {"version":"0.2.2-beta.2"} 172 ``` 173 174 - You'll also need to check that WebSockets are working, for the rest of the network to pick up content from your PDS. You can test by installing a tool like `wsdump` and running a command like: 175 176 ```bash 177 - wsdump "wss://example.com/xrpc/com.atproto.sync.subscribeRepos?cursor=0" 178 ``` 179 180 - Note that there will be no events output on the WebSocket until they are created in the PDS, so the above command may continue to run with no output if things are configured successfully. 181 182 - ### Creating an account using pdsadmin 183 184 - Using ssh on your server, use `pdsadmin` to create an account if you haven't already. 185 186 ```bash 187 - sudo pdsadmin account create 188 ``` 189 190 - ### Creating an account using an invite code 191 192 - Using ssh on your server, use `pdsadmin` to create an invite code. 193 194 ```bash 195 - sudo pdsadmin create-invite-code 196 ``` 197 198 - When creating an account using the app, enter this invite code. 199 200 - ### Using the Bluesky app with your PDS 201 202 - You can use the Bluesky app to connect to your PDS. 203 204 1. Get the Bluesky app 205 - * [Bluesky for Web](https://bsky.app/) 206 * [Bluesky for iPhone](https://apps.apple.com/us/app/bluesky-social/id6444370199) 207 * [Bluesky for Android](https://play.google.com/store/apps/details?id=xyz.blueskyweb.app) 208 1. Enter the URL of your PDS (e.g. `https://example.com/`) 209 210 - _Note: because the subdomain TLS certificate is created on-demand, it may take 10-30s for your handle to be accessible. If you aren't seeing your first post/profile, wait 30s and try to make another post._ 211 212 - ### Updating your PDS 213 214 - It is recommended that you keep your PDS up to date with new versions, otherwise things may break. You can use the `pdsadmin` tool to update your PDS. 215 216 ```bash 217 - sudo pdsadmin update 218 ``` 219 220 - ## License 221 222 - This project is dual-licensed under MIT and Apache 2.0 terms: 223 224 - - MIT license ([LICENSE-MIT.txt](https://github.com/bluesky-social/pds/blob/main/LICENSE-MIT.txt) or http://opensource.org/licenses/MIT) 225 - - Apache License, Version 2.0, ([LICENSE-APACHE.txt](https://github.com/bluesky-social/pds/blob/main/LICENSE-APACHE.txt) or http://www.apache.org/licenses/LICENSE-2.0) 226 227 - Downstream projects and end users may choose either license individually, or both together, at their discretion. The motivation for this dual-licensing is the additional software patent assurance provided by Apache 2.0.
··· 1 # PDS 2 3 + Welcome to the repository for the official Bluesky PDS (Personal Data Server). This repository includes container images and documentation designed to assist technical people with self-hosting a Bluesky PDS. 4 5 ## Table of Contents 6 7 + * [FAQ](#faq) 8 * [What is Bluesky?](#what-is-bluesky) 9 * [What is AT Protocol?](#what-is-at-protocol) 10 + * [How can developers get invite codes?](#how-can-developers-get-invite-codes) 11 * [Where is the code?](#where-is-the-code) 12 * [What is the current status of federation?](#what-is-the-current-status-of-federation) 13 * [What should I know about running a PDS in the developer sandbox?](#what-should-i-know-about-running-a-pds-in-the-developer-sandbox) 14 + * [Self\-hosting PDS](#self-hosting-pds) 15 + * [Preparation for self\-hosting PDS](#preparation-for-self-hosting-pds) 16 * [Open your cloud firewall for HTTP and HTTPS](#open-your-cloud-firewall-for-http-and-https) 17 * [Configure DNS for your domain](#configure-dns-for-your-domain) 18 * [Check that DNS is working as expected](#check-that-dns-is-working-as-expected) 19 + * [Automatic install on Ubuntu 20\.04/22\.04 or Debian 11/12](#automatic-install-on-ubuntu-20042204-or-debian-1112) 20 + * [Installing manually on Ubuntu 22\.04](#installing-manually-on-ubuntu-2204) 21 + * [Open ports on your Linux firewall](#open-ports-on-your-linux-firewall) 22 + * [Install Docker](#install-docker) 23 + * [Uninstall old versions](#uninstall-old-versions) 24 + * [Set up the repository](#set-up-the-repository) 25 + * [Install Docker Engine](#install-docker-engine) 26 + * [Verify Docker Engine installation](#verify-docker-engine-installation) 27 + * [Set up the PDS directory](#set-up-the-pds-directory) 28 + * [Create the Caddyfile](#create-the-caddyfile) 29 + * [Create the PDS env configuration file](#create-the-pds-env-configuration-file) 30 + * [Start the PDS containers](#start-the-pds-containers) 31 + * [Download the Docker compose file](#download-the-docker-compose-file) 32 + * [Create the systemd service](#create-the-systemd-service) 33 + * [Start the service](#start-the-service) 34 + * [Verify your PDS is online](#verify-your-pds-is-online) 35 + * [Obtain your PDS admin password](#obtain-your-pds-admin-password) 36 + * [Generate an invite code for your PDS](#generate-an-invite-code-for-your-pds) 37 + * [Connecting to your server](#connecting-to-your-server) 38 + * [Manually updating your PDS](#manually-updating-your-pds) 39 + * [PDS environment variables](#pds-environment-variables) 40 41 42 ## FAQ 43 ··· 45 46 Bluesky is a social media application built on AT Protocol. 47 48 + Please visit the [Bluesky website](https://bsky.app/) for more information. 49 50 ### What is AT Protocol? 51 ··· 53 54 Please visit the [AT Protocol docs](https://atproto.com/guides/overview) for additional information. 55 56 + ### How can developers get invite codes? 57 58 + There is no invite required to join the sandbox network. Simply set up your own PDS and generate your own invite codes to create accounts. If you desire an account on the production network (on the official Bluesky PDS) please check out the [Bluesky Developer Waitlist](https://docs.google.com/forms/d/e/1FAIpQLSfCuguykw3HaPxIZMJQKRu8_-vsRew90NALVTDOjCSPDmsGNg/viewform) which prioritizes access for developers wanting to build software on atproto. 59 60 + ### Where is the code? 61 62 + * [Canonical TypeScript code](https://github.com/bluesky-social/atproto) 63 + * [Experimental Go code](https://github.com/bluesky-social/indigo) 64 65 + ### What is the current status of federation? 66 67 + We do not currently support PDS federation on the production network but it is now possible to federate in the developer sandbox. 68 69 ### What should I know about running a PDS in the developer sandbox? 70 71 Read the [SANDBOX.md](https://github.com/bluesky-social/pds/blob/main/SANDBOX.md) for an overview of the sandbox network. 72 ··· 89 | | | 90 | ---------------- | ------------ | 91 | Operating System | Ubuntu 22.04 | 92 + | Memory (RAM) | 2+ GB | 93 + | CPU Cores | 2+ | 94 + | Storage | 40+ GB SSD | 95 | Architectures | amd64, arm64 | 96 + 97 **Note:** It is a good security practice to restrict inbound ssh access (port 22/tcp) to your own computer's public IP address. You can check your current public IP address using [ifconfig.me](https://ifconfig.me/). 98 99 ### Open your cloud firewall for HTTP and HTTPS ··· 134 135 These should all return your server's public IP. 136 137 + ### Automatic install on Ubuntu 20.04/22.04 or Debian 11/12 138 139 + On your server via ssh, run the installer script: 140 141 ```bash 142 wget https://raw.githubusercontent.com/bluesky-social/pds/main/installer.sh 143 ``` 144 145 + ```bash 146 + sudo bash installer.sh 147 + ``` 148 + 149 + ### Installing manually on Ubuntu 22.04 150 + 151 + #### Open ports on your Linux firewall 152 + 153 + If your server is running a Linux firewall managed with `ufw`, you will need to open these ports: 154 155 ```bash 156 + $ sudo ufw allow 80/tcp 157 + $ sudo ufw allow 443/tcp 158 ``` 159 160 + #### Install Docker 161 + 162 + On your server, install Docker CE (Community Edition), using the the following instructions. For other operating systems you may reference the [official Docker install guides](https://docs.docker.com/engine/install/). 163 + 164 + **Note:** All of the following commands should be run on your server via ssh. 165 + 166 + ##### Uninstall old versions 167 168 ```bash 169 + sudo apt-get remove docker docker-engine docker.io containerd runc 170 ``` 171 172 + ##### Set up the repository 173 174 + ```bash 175 + sudo apt-get update 176 + sudo apt-get install \ 177 + ca-certificates \ 178 + curl \ 179 + gnupg 180 + ``` 181 182 + ```bash 183 + sudo install -m 0755 -d /etc/apt/keyrings 184 + curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg 185 + sudo chmod a+r /etc/apt/keyrings/docker.gpg 186 + ``` 187 188 + ```bash 189 + echo \ 190 + "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \ 191 + "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \ 192 + sudo tee /etc/apt/sources.list.d/docker.list > /dev/null 193 + ``` 194 195 + ##### Install Docker Engine 196 + 197 + ```bash 198 + sudo apt-get update 199 ``` 200 + 201 + ```bash 202 + sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin 203 ``` 204 205 + ##### Verify Docker Engine installation 206 207 ```bash 208 + sudo docker run hello-world 209 ``` 210 211 + #### Set up the PDS directory 212 213 + ```bash 214 + sudo mkdir /pds 215 + sudo mkdir --parents /pds/caddy/data 216 + sudo mkdir --parents /pds/caddy/etc/caddy 217 + ``` 218 219 + #### Create the Caddyfile 220 + 221 + Be sure to replace `example.com` with your own domain. 222 223 ```bash 224 + cat <<CADDYFILE | sudo tee /pds/caddy/etc/caddy/Caddyfile 225 + { 226 + email you@example.com 227 + } 228 + 229 + *.example.com, example.com { 230 + tls { 231 + on_demand 232 + } 233 + reverse_proxy http://localhost:3000 234 + } 235 + CADDYFILE 236 ``` 237 238 + #### Create the PDS env configuration file 239 + 240 + You should fill in the first 5 values, but leave the rest untouched unless you have good reason to change it. 241 + 242 + See the PDS environment variables section at the end of this README for explanations of each value 243 244 + Your PDS will need two secp256k1 private keys provided as hex strings. You can securely generate these keys using `openssl` with the following command: 245 + 246 + **Note:** 247 + * Replace `example.com` with your domain name. 248 249 ```bash 250 + PDS_HOSTNAME="example.com" 251 + PDS_JWT_SECRET="$(openssl rand --hex 16)" 252 + PDS_ADMIN_PASSWORD="$(openssl rand --hex 16)" 253 + PDS_REPO_SIGNING_KEY_K256_PRIVATE_KEY_HEX="$(openssl ecparam --name secp256k1 --genkey --noout --outform DER | tail --bytes=+8 | head --bytes=32 | xxd --plain --cols 32)" 254 + PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX="$(openssl ecparam --name secp256k1 --genkey --noout --outform DER | tail --bytes=+8 | head --bytes=32 | xxd --plain --cols 32)" 255 + 256 + cat <<PDS_CONFIG | sudo tee /pds/pds.env 257 + PDS_HOSTNAME=${PDS_HOSTNAME} 258 + PDS_JWT_SECRET=${PDS_JWT_SECRET} 259 + PDS_ADMIN_PASSWORD=${PDS_ADMIN_PASSWORD} 260 + PDS_REPO_SIGNING_KEY_K256_PRIVATE_KEY_HEX=${PDS_REPO_SIGNING_KEY_K256_PRIVATE_KEY_HEX} 261 + PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX=${PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX} 262 + PDS_DB_SQLITE_LOCATION=/pds/pds.sqlite 263 + PDS_BLOBSTORE_DISK_LOCATION=/pds/blocks 264 + PDS_DID_PLC_URL=https://plc.bsky-sandbox.dev 265 + PDS_BSKY_APP_VIEW_URL=https://api.bsky-sandbox.dev 266 + PDS_BSKY_APP_VIEW_DID=did:web:api.bsky-sandbox.dev 267 + PDS_CRAWLERS=https://bgs.bsky-sandbox.dev 268 + PDS_CONFIG 269 ``` 270 271 + #### Start the PDS containers 272 273 + ##### Download the Docker compose file 274 + 275 + Download the `compose.yaml` to run your PDS, which includes the following containers: 276 277 + * `pds` Node PDS server running on http://localhost:3000 278 + * `caddy` HTTP reverse proxy handling TLS and proxying requests to the PDS server 279 + * `watchtower` Daemon responsible for auto-updating containers to keep the server secure and federating 280 + 281 + ```bash 282 + curl https://raw.githubusercontent.com/bluesky-social/pds/main/compose.yaml | sudo tee /pds/compose.yaml 283 + ``` 284 + 285 + ##### Create the systemd service 286 + 287 + ```bash 288 + cat <<SYSTEMD_UNIT_FILE >/etc/systemd/system/pds.service 289 + [Unit] 290 + Description=Bluesky PDS Service 291 + Documentation=https://github.com/bluesky-social/pds 292 + Requires=docker.service 293 + After=docker.service 294 + 295 + [Service] 296 + Type=oneshot 297 + RemainAfterExit=yes 298 + WorkingDirectory=/pds 299 + ExecStart=/usr/bin/docker compose --file /pds/compose.yaml up --detach 300 + ExecStop=/usr/bin/docker compose --file /pds/compose.yaml down 301 + 302 + [Install] 303 + WantedBy=default.target 304 + SYSTEMD_UNIT_FILE 305 + ``` 306 + 307 + ##### Start the service 308 + 309 + **Reload the systemd daemon to create the new service:** 310 + ```bash 311 + sudo systemctl daemon-reload 312 + ``` 313 + 314 + **Enable the systemd service:** 315 + ```bash 316 + sudo systemctl enable pds 317 + ``` 318 + 319 + **Start the pds systemd service:** 320 + ```bash 321 + sudo systemctl start pds 322 + ``` 323 + 324 + **Ensure that containers are running** 325 + 326 + There should be a caddy, pds, and watchtower container running. 327 + 328 + ```bash 329 + sudo systemctl status pds 330 + ``` 331 + 332 + ```bash 333 + sudo docker ps 334 + ``` 335 + 336 + ### Verify your PDS is online 337 + 338 + You can check if your server is online and healthy by requesting the healthcheck endpoint. 339 + 340 + ```bash 341 + curl https://example.com/xrpc/_health 342 + {"version":"0.2.2-beta.2"} 343 + ``` 344 + 345 + ### Obtain your PDS admin password 346 + 347 + Your PDS admin password should be in your `pds.env` file if you used the installer script. 348 + 349 + **For example:** 350 + 351 + ```bash 352 + $ source /pds/pds.env 353 + $ echo $PDS_ADMIN_PASSWORD 354 + a7b5970b6a5077bb41fc68a26d30adda 355 + ``` 356 + ### Generate an invite code for your PDS 357 + 358 + By default, your PDS will require an invite code to create an account. 359 + 360 + You can generate a new invite code with the following command: 361 + 362 + ```bash 363 + PDS_HOSTNAME="example.com" 364 + PDS_ADMIN_PASSWORD="<YOUR PDS ADMIN PASSWORD>" 365 + 366 + curl --silent \ 367 + --show-error \ 368 + --request POST \ 369 + --user "admin:${PDS_ADMIN_PASSWORD}" \ 370 + --header "Content-Type: application/json" \ 371 + --data '{"useCount": 1}' \ 372 + https://${PDS_HOSTNAME}/xrpc/com.atproto.server.createInviteCode 373 + ``` 374 + 375 + **Note:** the `useCount` field specifies how many times an invite code can be used 376 + 377 + ### Connecting to your server 378 + 379 + You can use the Bluesky app to connect to your server to create an account. 380 381 1. Get the Bluesky app 382 + * [Bluesky for Web (sandbox)](https://app.bsky-sandbox.dev/) 383 * [Bluesky for iPhone](https://apps.apple.com/us/app/bluesky-social/id6444370199) 384 * [Bluesky for Android](https://play.google.com/store/apps/details?id=xyz.blueskyweb.app) 385 1. Enter the URL of your PDS (e.g. `https://example.com/`) 386 + 1. Create an account using the generated invite code 387 + 1. Create a post 388 389 + _Note: because we use on-the-fly TLS certs, it may take 10-30s for your handle to be accessible. If you aren't seeing your first post/profile, wait 30s and try to make another post._ 390 391 + Checkout [SANDBOX.md](./SANDBOX.md) for an overview of participating in the sandbox network. 392 393 + ### Manually updating your PDS 394 395 + If you use use Docker `compose.yaml` file in this repo, your PDS will automatically update nightly. To manually update to the latest version use the following commands. 396 + 397 + **Pull the latest PDS container image:** 398 ```bash 399 + sudo docker pull ghcr.io/bluesky-social/pds:latest 400 ``` 401 402 + **Restart PDS with the new container image:** 403 + ```bash 404 + sudo systemctl restart pds 405 + ``` 406 407 + ## PDS environment variables 408 409 + You will need to customize various settings configured through the PDS environment variables. See the below table to find the variables you'll need to set. 410 411 + | Environment Variable | Value | Should update? | Notes | 412 + | ----------------------------------------- | ---------------------------- | -------------- | --------------------------------------------------------------------------- | 413 + | PDS_HOSTNAME | example.com | โœ… | Public domain you intend to deploy your service at | 414 + | PDS_JWT_SECRET | jwt-secret | โœ… | Use a secure high-entropy string that is 32 characters in length | 415 + | PDS_ADMIN_PASSWORD | admin-pass | โœ… | Use a secure high-entropy string that is 32 characters in length | 416 + | PDS_REPO_SIGNING_KEY_K256_PRIVATE_KEY_HEX | 3ee68... | โœ… | See above Generate Keys section - once set, do not change | 417 + | PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX | e049f... | โœ… | See above Generate Keys section - once set, do not change | 418 + | PDS_DB_SQLITE_LOCATION | /pds/pds.sqlite | โŒ | Or use `PDS_DB_POSTGRES_URL` depending on which database you intend to use | 419 + | PDS_BLOBSTORE_DISK_LOCATION | /pds/blocks | โŒ | Only update if you update the mounted volume for your docker image as well | 420 + | PDS_DID_PLC_URL | https://plc.bsky-sandbox.dev | โŒ | Do not adjust if you intend to federate with the Bluesky federation sandbox | 421 + | PDS_BSKY_APP_VIEW_URL | https://api.bsky-sandbox.dev | โŒ | Do not adjust if you intend to federate with the Bluesky federation sandbox | 422 + | PDS_BSKY_APP_VIEW_DID | did:web:api.bsky-sandbox.dev | โŒ | Do not adjust if you intend to federate with the Bluesky federation sandbox | 423 + | PDS_CRAWLERS | https://bgs.bsky-sandbox.dev | โŒ | Do not adjust if you intend to federate with the Bluesky federation sandbox | 424 + 425 + There are additional environment variables that can be tweaked depending on how you're running your service. For instance, storing blobs in AWS S3, keys in AWS KMS, or setting up an email service. 426 + 427 + Feel free to explore those [Here](https://github.com/bluesky-social/atproto/blob/simplify-pds/packages/pds/src/config/env.ts). However, we will not be providing support for more advanced configurations.
+4 -30
SANDBOX.md
··· 10 11 Given that this is a testing environment, we will be defederating from any instances that do not abide by these guidelines, or that cause unnecessary trouble, and will not be providing specific justifications for these decisions. 12 13 - <!-- markdown-toc -i SANDBOX.md --> 14 - 15 - <!-- toc --> 16 - 17 - - [Guidelines that must be followed](#guidelines-that-must-be-followed) 18 - * [Post responsibly](#post-responsibly) 19 - * [Keep the emphasis on testing](#keep-the-emphasis-on-testing) 20 - * [Do limit account creation](#do-limit-account-creation) 21 - * [Donโ€™t expect persistence or uptime](#dont-expect-persistence-or-uptime) 22 - * [Don't advertise your service as being "Bluesky"](#dont-advertise-your-service-as-being-bluesky) 23 - * [Do not mirror sandbox did:plcs to production](#do-not-mirror-sandbox-didplcs-to-production) 24 - * [Status and Wipes](#status-and-wipes) 25 - + [๐Ÿ‰ Beware of dragons!](#%F0%9F%90%89-beware-of-dragons) 26 - + [Routine wipes](#routine-wipes) 27 - - [Getting started](#getting-started) 28 - * [Auto-updates](#auto-updates) 29 - * [Odds & Ends & Warnings & Reminders](#odds--ends--warnings--reminders) 30 - - [Learn more about atproto federation](#learn-more-about-atproto-federation) 31 - * [Network Services](#network-services) 32 - + [PLC](#plc) 33 - + [BGS](#bgs) 34 - + [Bluesky App View](#bluesky-app-view) 35 - - [The PDS](#the-pds) 36 - 37 - <!-- tocstop --> 38 - 39 # Guidelines that must be followed 40 41 Using the sandbox environment means you agree to adhere to our Guidelines. Please read the following carefully: ··· 44 45 The sandbox environment is intended to test infrastructure, but user content may be created as part of this testing process. Content generation can be automated or manual. 46 47 - Do not post content that requires active moderation or violates the [Bluesky Community Guidelines](https://bsky.social/about/support/community-guidelines). 48 49 ## Keep the emphasis on testing 50 ··· 115 116 ๐Ÿ“ฃย This is a sandbox version of a **public broadcast protocol** - please do not share sensitive information. 117 118 - ๐Ÿคย Help each other out! Respond to issues & discussions, chat in the community-run [Discord](https://discord.gg/3srmDsHSZJ), etc. 119 120 # Learn more about atproto federation 121 122 - Check out the [high-level view of federation](https://bsky.social/about/blog/5-5-2023-federation-architecture). 123 124 Dive deeper with the [atproto docs](https://atproto.com/docs). 125 ··· 165 166 Weโ€™re not actually running a Bluesky PDS in sandbox. You might see Bluesky team members' accounts in the sandbox environment, but those are self-hosted too. 167 168 - The PDS that youโ€™ll be running is much of the same code that is running on the Bluesky production PDS. Notably, all of the in-pds-appview code has been torn out. You can see the actual PDS code that youโ€™re running on the [atproto/simplify-pds](https://github.com/bluesky-social/atproto/pull/1198) branch.
··· 10 11 Given that this is a testing environment, we will be defederating from any instances that do not abide by these guidelines, or that cause unnecessary trouble, and will not be providing specific justifications for these decisions. 12 13 # Guidelines that must be followed 14 15 Using the sandbox environment means you agree to adhere to our Guidelines. Please read the following carefully: ··· 18 19 The sandbox environment is intended to test infrastructure, but user content may be created as part of this testing process. Content generation can be automated or manual. 20 21 + Do not post content that requires active moderation or violates the [Bluesky Community Guidelines](https://blueskyweb.xyz/support/community-guidelines). 22 23 ## Keep the emphasis on testing 24 ··· 89 90 ๐Ÿ“ฃย This is a sandbox version of a **public broadcast protocol** - please do not share sensitive information. 91 92 + ๐Ÿคย Help each other out! Respond to issues & discussions, chat in [Matrix](https://matrix.to/#/%23bluesky-dev:matrix.org) or the community-run [Discord](https://discord.gg/3srmDsHSZJ), etc. 93 94 # Learn more about atproto federation 95 96 + Check out the [high-level view of federation](https://blueskyweb.xyz/blog/5-5-2023-federation-architecture). 97 98 Dive deeper with the [atproto docs](https://atproto.com/docs). 99 ··· 139 140 Weโ€™re not actually running a Bluesky PDS in sandbox. You might see Bluesky team members' accounts in the sandbox environment, but those are self-hosted too. 141 142 + The PDS that youโ€™ll be running is much of the same code that is running on the Bluesky production PDS. Notably, all of the in-pds-appview code has been torn out. You can see the actual PDS code that youโ€™re running on the [atproto/simplify-pds](https://github.com/bluesky-social/atproto/pull/1198) branch.
+1 -1
compose.yaml
··· 16 target: /etc/caddy 17 pds: 18 container_name: pds 19 - image: ghcr.io/bluesky-social/pds:0.4 20 network_mode: host 21 restart: unless-stopped 22 volumes:
··· 16 target: /etc/caddy 17 pds: 18 container_name: pds 19 + image: ghcr.io/bluesky-social/pds:latest 20 network_mode: host 21 restart: unless-stopped 22 volumes:
+28 -57
installer.sh
··· 18 # The Docker compose file. 19 COMPOSE_URL="https://raw.githubusercontent.com/bluesky-social/pds/main/compose.yaml" 20 21 - # The pdsadmin script. 22 - PDSADMIN_URL="https://raw.githubusercontent.com/bluesky-social/pds/main/pdsadmin.sh" 23 - 24 # System dependencies. 25 REQUIRED_SYSTEM_PACKAGES=" 26 ca-certificates 27 curl 28 gnupg 29 - jq 30 lsb-release 31 openssl 32 - sqlite3 33 xxd 34 " 35 # Docker packages. 36 REQUIRED_DOCKER_PACKAGES=" 37 - containerd.io 38 docker-ce 39 docker-ce-cli 40 docker-compose-plugin 41 " 42 43 PUBLIC_IP="" ··· 50 PDS_DATADIR="${1:-/pds}" 51 PDS_HOSTNAME="${2:-}" 52 PDS_ADMIN_EMAIL="${3:-}" 53 - PDS_DID_PLC_URL="https://plc.directory" 54 - PDS_BSKY_APP_VIEW_URL="https://api.bsky.app" 55 - PDS_BSKY_APP_VIEW_DID="did:web:api.bsky.app" 56 - PDS_REPORT_SERVICE_URL="https://mod.bsky.app" 57 - PDS_REPORT_SERVICE_DID="did:plc:ar7c4by46qjdydhdevvrndac" 58 - PDS_CRAWLERS="https://bsky.network" 59 60 function usage { 61 local error="${1}" ··· 93 elif [[ "${DISTRIB_CODENAME}" == "jammy" ]]; then 94 SUPPORTED_OS="true" 95 echo "* Detected supported distribution Ubuntu 22.04 LTS" 96 - elif [[ "${DISTRIB_CODENAME}" == "mantic" ]]; then 97 - SUPPORTED_OS="true" 98 - echo "* Detected supported distribution Ubuntu 23.10 LTS" 99 fi 100 elif [[ "${DISTRIB_ID}" == "debian" ]]; then 101 if [[ "${DISTRIB_CODENAME}" == "bullseye" ]]; then ··· 112 exit 1 113 fi 114 115 - # Enforce that the data directory is /pds since we're assuming it for now. 116 - # Later we can make this actually configurable. 117 - if [[ "${PDS_DATADIR}" != "/pds" ]]; then 118 - usage "The data directory must be /pds. Exiting..." 119 - fi 120 - 121 # Check if PDS is already installed. 122 if [[ -e "${PDS_DATADIR}/pds.sqlite" ]]; then 123 echo ··· 140 echo "For assistance, check https://github.com/bluesky-social/pds" 141 exit 1 142 fi 143 144 # 145 # Attempt to determine server's public IP. ··· 181 182 From your DNS provider's control panel, create the required 183 DNS record with the value of your server's public IP address. 184 - 185 + Any DNS name that can be resolved on the public internet will work. 186 + Replace example.com below with any valid domain name you control. 187 + A TTL of 600 seconds (10 minutes) is recommended. 188 - 189 Example DNS record: 190 - 191 NAME TYPE VALUE 192 ---- ---- ----- 193 example.com A ${PUBLIC_IP:-Server public IP} ··· 228 usage "No admin email specified" 229 fi 230 231 # 232 # Install system packages. 233 # ··· 241 sleep 2 242 done 243 fi 244 - 245 apt-get update 246 apt-get install --yes ${REQUIRED_SYSTEM_PACKAGES} 247 ··· 309 { 310 email ${PDS_ADMIN_EMAIL} 311 on_demand_tls { 312 - ask http://localhost:3000/tls-check 313 } 314 } 315 ··· 330 PDS_HOSTNAME=${PDS_HOSTNAME} 331 PDS_JWT_SECRET=$(eval "${GENERATE_SECURE_SECRET_CMD}") 332 PDS_ADMIN_PASSWORD=${PDS_ADMIN_PASSWORD} 333 PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX=$(eval "${GENERATE_K256_PRIVATE_KEY_CMD}") 334 - PDS_DATA_DIRECTORY=${PDS_DATADIR} 335 PDS_BLOBSTORE_DISK_LOCATION=${PDS_DATADIR}/blocks 336 PDS_DID_PLC_URL=${PDS_DID_PLC_URL} 337 - PDS_BSKY_APP_VIEW_URL=${PDS_BSKY_APP_VIEW_URL} 338 PDS_BSKY_APP_VIEW_DID=${PDS_BSKY_APP_VIEW_DID} 339 - PDS_REPORT_SERVICE_URL=${PDS_REPORT_SERVICE_URL} 340 - PDS_REPORT_SERVICE_DID=${PDS_REPORT_SERVICE_DID} 341 PDS_CRAWLERS=${PDS_CRAWLERS} 342 - LOG_ENABLED=true 343 PDS_CONFIG 344 345 # ··· 394 fi 395 fi 396 397 - # 398 - # Download and install pdadmin. 399 - # 400 - echo "* Downloading pdsadmin" 401 - curl \ 402 - --silent \ 403 - --show-error \ 404 - --fail \ 405 - --output "/usr/local/bin/pdsadmin" \ 406 - "${PDSADMIN_URL}" 407 - chmod +x /usr/local/bin/pdsadmin 408 - 409 cat <<INSTALLER_MESSAGE 410 ======================================================================== 411 - PDS installation successful! 412 ------------------------------------------------------------------------ 413 414 Check service status : sudo systemctl status pds 415 Watch service logs : sudo docker logs -f pds 416 Backup service data : ${PDS_DATADIR} 417 - PDS Admin command : pdsadmin 418 419 Required Firewall Ports 420 ------------------------------------------------------------------------ ··· 425 426 Required DNS entries 427 ------------------------------------------------------------------------ 428 - Name Type Value 429 ------- --------- --------------- 430 - ${PDS_HOSTNAME} A ${PUBLIC_IP} 431 - *.${PDS_HOSTNAME} A ${PUBLIC_IP} 432 433 Detected public IP of this server: ${PUBLIC_IP} 434 435 - To see pdsadmin commands, run "pdsadmin help" 436 437 ======================================================================== 438 INSTALLER_MESSAGE 439 - 440 - CREATE_ACCOUNT_PROMPT="" 441 - read -p "Create a PDS user account? (y/N): " CREATE_ACCOUNT_PROMPT 442 - 443 - if [[ "${CREATE_ACCOUNT_PROMPT}" =~ ^[Yy] ]]; then 444 - pdsadmin account create 445 - fi 446 - 447 } 448 449 # Run main function.
··· 18 # The Docker compose file. 19 COMPOSE_URL="https://raw.githubusercontent.com/bluesky-social/pds/main/compose.yaml" 20 21 # System dependencies. 22 REQUIRED_SYSTEM_PACKAGES=" 23 ca-certificates 24 curl 25 gnupg 26 lsb-release 27 openssl 28 xxd 29 " 30 # Docker packages. 31 REQUIRED_DOCKER_PACKAGES=" 32 docker-ce 33 docker-ce-cli 34 docker-compose-plugin 35 + containerd.io 36 " 37 38 PUBLIC_IP="" ··· 45 PDS_DATADIR="${1:-/pds}" 46 PDS_HOSTNAME="${2:-}" 47 PDS_ADMIN_EMAIL="${3:-}" 48 + PDS_DID_PLC_URL="https://plc.bsky-sandbox.dev" 49 + PDS_BSKY_APP_VIEW_ENDPOINT="https://api.bsky-sandbox.dev" 50 + PDS_BSKY_APP_VIEW_DID="did:web:api.bsky-sandbox.dev" 51 + PDS_CRAWLERS="https://bgs.bsky-sandbox.dev" 52 53 function usage { 54 local error="${1}" ··· 86 elif [[ "${DISTRIB_CODENAME}" == "jammy" ]]; then 87 SUPPORTED_OS="true" 88 echo "* Detected supported distribution Ubuntu 22.04 LTS" 89 fi 90 elif [[ "${DISTRIB_ID}" == "debian" ]]; then 91 if [[ "${DISTRIB_CODENAME}" == "bullseye" ]]; then ··· 102 exit 1 103 fi 104 105 # Check if PDS is already installed. 106 if [[ -e "${PDS_DATADIR}/pds.sqlite" ]]; then 107 echo ··· 124 echo "For assistance, check https://github.com/bluesky-social/pds" 125 exit 1 126 fi 127 + 128 129 # 130 # Attempt to determine server's public IP. ··· 166 167 From your DNS provider's control panel, create the required 168 DNS record with the value of your server's public IP address. 169 + 170 + Any DNS name that can be resolved on the public internet will work. 171 + Replace example.com below with any valid domain name you control. 172 + A TTL of 600 seconds (10 minutes) is recommended. 173 + 174 Example DNS record: 175 + 176 NAME TYPE VALUE 177 ---- ---- ----- 178 example.com A ${PUBLIC_IP:-Server public IP} ··· 213 usage "No admin email specified" 214 fi 215 216 + 217 # 218 # Install system packages. 219 # ··· 227 sleep 2 228 done 229 fi 230 + 231 apt-get update 232 apt-get install --yes ${REQUIRED_SYSTEM_PACKAGES} 233 ··· 295 { 296 email ${PDS_ADMIN_EMAIL} 297 on_demand_tls { 298 + ask http://localhost:3000 299 } 300 } 301 ··· 316 PDS_HOSTNAME=${PDS_HOSTNAME} 317 PDS_JWT_SECRET=$(eval "${GENERATE_SECURE_SECRET_CMD}") 318 PDS_ADMIN_PASSWORD=${PDS_ADMIN_PASSWORD} 319 + PDS_REPO_SIGNING_KEY_K256_PRIVATE_KEY_HEX=$(eval "${GENERATE_K256_PRIVATE_KEY_CMD}") 320 PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX=$(eval "${GENERATE_K256_PRIVATE_KEY_CMD}") 321 + PDS_DB_SQLITE_LOCATION=${PDS_DATADIR}/pds.sqlite 322 PDS_BLOBSTORE_DISK_LOCATION=${PDS_DATADIR}/blocks 323 PDS_DID_PLC_URL=${PDS_DID_PLC_URL} 324 + PDS_BSKY_APP_VIEW_ENDPOINT=${PDS_BSKY_APP_VIEW_ENDPOINT} 325 PDS_BSKY_APP_VIEW_DID=${PDS_BSKY_APP_VIEW_DID} 326 PDS_CRAWLERS=${PDS_CRAWLERS} 327 PDS_CONFIG 328 329 # ··· 378 fi 379 fi 380 381 cat <<INSTALLER_MESSAGE 382 ======================================================================== 383 + PDS installation successful! 384 ------------------------------------------------------------------------ 385 386 Check service status : sudo systemctl status pds 387 Watch service logs : sudo docker logs -f pds 388 Backup service data : ${PDS_DATADIR} 389 390 Required Firewall Ports 391 ------------------------------------------------------------------------ ··· 396 397 Required DNS entries 398 ------------------------------------------------------------------------ 399 + Name Type Value 400 ------- --------- --------------- 401 + ${PDS_HOSTNAME} A ${PUBLIC_IP} 402 + *.${PDS_HOSTNAME} A ${PUBLIC_IP} 403 404 Detected public IP of this server: ${PUBLIC_IP} 405 406 + # To create an invite code, run the following command: 407 + 408 + curl --silent \\ 409 + --show-error \\ 410 + --request POST \\ 411 + --user "admin:${PDS_ADMIN_PASSWORD}" \\ 412 + --header "Content-Type: application/json" \\ 413 + --data '{"useCount": 1}' \\ 414 + https://${PDS_HOSTNAME}/xrpc/com.atproto.server.createInviteCode 415 416 ======================================================================== 417 INSTALLER_MESSAGE 418 } 419 420 # Run main function.
-234
pdsadmin/account.sh
··· 1 - #!/bin/bash 2 - set -o errexit 3 - set -o nounset 4 - set -o pipefail 5 - 6 - PDS_ENV_FILE=${PDS_ENV_FILE:-"/pds/pds.env"} 7 - source "${PDS_ENV_FILE}" 8 - 9 - # curl a URL and fail if the request fails. 10 - function curl_cmd_get { 11 - curl --fail --silent --show-error "$@" 12 - } 13 - 14 - # curl a URL and fail if the request fails. 15 - function curl_cmd_post { 16 - curl --fail --silent --show-error --request POST --header "Content-Type: application/json" "$@" 17 - } 18 - 19 - # curl a URL but do not fail if the request fails. 20 - function curl_cmd_post_nofail { 21 - curl --silent --show-error --request POST --header "Content-Type: application/json" "$@" 22 - } 23 - 24 - # The subcommand to run. 25 - SUBCOMMAND="${1:-}" 26 - 27 - # 28 - # account list 29 - # 30 - if [[ "${SUBCOMMAND}" == "list" ]]; then 31 - DIDS="$(curl_cmd_get \ 32 - "https://${PDS_HOSTNAME}/xrpc/com.atproto.sync.listRepos?limit=100" | jq --raw-output '.repos[].did' 33 - )" 34 - OUTPUT='[{"handle":"Handle","email":"Email","did":"DID"}' 35 - for did in ${DIDS}; do 36 - ITEM="$(curl_cmd_get \ 37 - --user "admin:${PDS_ADMIN_PASSWORD}" \ 38 - "https://${PDS_HOSTNAME}/xrpc/com.atproto.admin.getAccountInfo?did=${did}" 39 - )" 40 - OUTPUT="${OUTPUT},${ITEM}" 41 - done 42 - OUTPUT="${OUTPUT}]" 43 - echo "${OUTPUT}" | jq --raw-output '.[] | [.handle, .email, .did] | @tsv' | column --table 44 - 45 - # 46 - # account create 47 - # 48 - elif [[ "${SUBCOMMAND}" == "create" ]]; then 49 - EMAIL="${2:-}" 50 - HANDLE="${3:-}" 51 - 52 - if [[ "${EMAIL}" == "" ]]; then 53 - read -p "Enter an email address (e.g. alice@${PDS_HOSTNAME}): " EMAIL 54 - fi 55 - if [[ "${HANDLE}" == "" ]]; then 56 - read -p "Enter a handle (e.g. alice.${PDS_HOSTNAME}): " HANDLE 57 - fi 58 - 59 - if [[ "${EMAIL}" == "" || "${HANDLE}" == "" ]]; then 60 - echo "ERROR: missing EMAIL and/or HANDLE parameters." >/dev/stderr 61 - echo "Usage: $0 ${SUBCOMMAND} <EMAIL> <HANDLE>" >/dev/stderr 62 - exit 1 63 - fi 64 - 65 - PASSWORD="$(openssl rand -base64 30 | tr -d "=+/" | cut -c1-24)" 66 - INVITE_CODE="$(curl_cmd_post \ 67 - --user "admin:${PDS_ADMIN_PASSWORD}" \ 68 - --data '{"useCount": 1}' \ 69 - "https://${PDS_HOSTNAME}/xrpc/com.atproto.server.createInviteCode" | jq --raw-output '.code' 70 - )" 71 - RESULT="$(curl_cmd_post_nofail \ 72 - --data "{\"email\":\"${EMAIL}\", \"handle\":\"${HANDLE}\", \"password\":\"${PASSWORD}\", \"inviteCode\":\"${INVITE_CODE}\"}" \ 73 - "https://${PDS_HOSTNAME}/xrpc/com.atproto.server.createAccount" 74 - )" 75 - 76 - DID="$(echo $RESULT | jq --raw-output '.did')" 77 - if [[ "${DID}" != did:* ]]; then 78 - ERR="$(echo ${RESULT} | jq --raw-output '.message')" 79 - echo "ERROR: ${ERR}" >/dev/stderr 80 - echo "Usage: $0 ${SUBCOMMAND} <EMAIL> <HANDLE>" >/dev/stderr 81 - exit 1 82 - fi 83 - 84 - echo 85 - echo "Account created successfully!" 86 - echo "-----------------------------" 87 - echo "Handle : ${HANDLE}" 88 - echo "DID : ${DID}" 89 - echo "Password : ${PASSWORD}" 90 - echo "-----------------------------" 91 - echo "Save this password, it will not be displayed again." 92 - echo 93 - 94 - # 95 - # account delete 96 - # 97 - elif [[ "${SUBCOMMAND}" == "delete" ]]; then 98 - DID="${2:-}" 99 - 100 - if [[ "${DID}" == "" ]]; then 101 - echo "ERROR: missing DID parameter." >/dev/stderr 102 - echo "Usage: $0 ${SUBCOMMAND} <DID>" >/dev/stderr 103 - exit 1 104 - fi 105 - 106 - if [[ "${DID}" != did:* ]]; then 107 - echo "ERROR: DID parameter must start with \"did:\"." >/dev/stderr 108 - echo "Usage: $0 ${SUBCOMMAND} <DID>" >/dev/stderr 109 - exit 1 110 - fi 111 - 112 - echo "This action is permanent." 113 - read -r -p "Are you sure you'd like to delete ${DID}? [y/N] " response 114 - if [[ ! "${response}" =~ ^([yY][eE][sS]|[yY])$ ]]; then 115 - exit 0 116 - fi 117 - 118 - curl_cmd_post \ 119 - --user "admin:${PDS_ADMIN_PASSWORD}" \ 120 - --data "{\"did\": \"${DID}\"}" \ 121 - "https://${PDS_HOSTNAME}/xrpc/com.atproto.admin.deleteAccount" >/dev/null 122 - 123 - echo "${DID} deleted" 124 - 125 - # 126 - # account takedown 127 - # 128 - elif [[ "${SUBCOMMAND}" == "takedown" ]]; then 129 - DID="${2:-}" 130 - TAKEDOWN_REF="$(date +%s)" 131 - 132 - if [[ "${DID}" == "" ]]; then 133 - echo "ERROR: missing DID parameter." >/dev/stderr 134 - echo "Usage: $0 ${SUBCOMMAND} <DID>" >/dev/stderr 135 - exit 1 136 - fi 137 - 138 - if [[ "${DID}" != did:* ]]; then 139 - echo "ERROR: DID parameter must start with \"did:\"." >/dev/stderr 140 - echo "Usage: $0 ${SUBCOMMAND} <DID>" >/dev/stderr 141 - exit 1 142 - fi 143 - 144 - PAYLOAD="$(cat <<EOF 145 - { 146 - "subject": { 147 - "\$type": "com.atproto.admin.defs#repoRef", 148 - "did": "${DID}" 149 - }, 150 - "takedown": { 151 - "applied": true, 152 - "ref": "${TAKEDOWN_REF}" 153 - } 154 - } 155 - EOF 156 - )" 157 - 158 - curl_cmd_post \ 159 - --user "admin:${PDS_ADMIN_PASSWORD}" \ 160 - --data "${PAYLOAD}" \ 161 - "https://${PDS_HOSTNAME}/xrpc/com.atproto.admin.updateSubjectStatus" >/dev/null 162 - 163 - echo "${DID} taken down" 164 - 165 - # 166 - # account untakedown 167 - # 168 - elif [[ "${SUBCOMMAND}" == "untakedown" ]]; then 169 - DID="${2:-}" 170 - 171 - if [[ "${DID}" == "" ]]; then 172 - echo "ERROR: missing DID parameter." >/dev/stderr 173 - echo "Usage: $0 ${SUBCOMMAND} <DID>" >/dev/stderr 174 - exit 1 175 - fi 176 - 177 - if [[ "${DID}" != did:* ]]; then 178 - echo "ERROR: DID parameter must start with \"did:\"." >/dev/stderr 179 - echo "Usage: $0 ${SUBCOMMAND} <DID>" >/dev/stderr 180 - exit 1 181 - fi 182 - 183 - PAYLOAD=$(cat <<EOF 184 - { 185 - "subject": { 186 - "\$type": "com.atproto.admin.defs#repoRef", 187 - "did": "${DID}" 188 - }, 189 - "takedown": { 190 - "applied": false 191 - } 192 - } 193 - EOF 194 - ) 195 - 196 - curl_cmd_post \ 197 - --user "admin:${PDS_ADMIN_PASSWORD}" \ 198 - --data "${PAYLOAD}" \ 199 - "https://${PDS_HOSTNAME}/xrpc/com.atproto.admin.updateSubjectStatus" >/dev/null 200 - 201 - echo "${DID} untaken down" 202 - # 203 - # account reset-password 204 - # 205 - elif [[ "${SUBCOMMAND}" == "reset-password" ]]; then 206 - DID="${2:-}" 207 - PASSWORD="$(openssl rand -base64 30 | tr -d "=+/" | cut -c1-24)" 208 - 209 - if [[ "${DID}" == "" ]]; then 210 - echo "ERROR: missing DID parameter." >/dev/stderr 211 - echo "Usage: $0 ${SUBCOMMAND} <DID>" >/dev/stderr 212 - exit 1 213 - fi 214 - 215 - if [[ "${DID}" != did:* ]]; then 216 - echo "ERROR: DID parameter must start with \"did:\"." >/dev/stderr 217 - echo "Usage: $0 ${SUBCOMMAND} <DID>" >/dev/stderr 218 - exit 1 219 - fi 220 - 221 - curl_cmd_post \ 222 - --user "admin:${PDS_ADMIN_PASSWORD}" \ 223 - --data "{ \"did\": \"${DID}\", \"password\": \"${PASSWORD}\" }" \ 224 - "https://${PDS_HOSTNAME}/xrpc/com.atproto.admin.updateAccountPassword" >/dev/null 225 - 226 - echo 227 - echo "Password reset for ${DID}" 228 - echo "New password: ${PASSWORD}" 229 - echo 230 - 231 - else 232 - echo "Unknown subcommand: ${SUBCOMMAND}" >/dev/stderr 233 - exit 1 234 - fi
···
-17
pdsadmin/create-invite-code.sh
··· 1 - #!/bin/bash 2 - set -o errexit 3 - set -o nounset 4 - set -o pipefail 5 - 6 - PDS_ENV_FILE=${PDS_ENV_FILE:-"/pds/pds.env"} 7 - source "${PDS_ENV_FILE}" 8 - 9 - curl \ 10 - --fail \ 11 - --silent \ 12 - --show-error \ 13 - --request POST \ 14 - --user "admin:${PDS_ADMIN_PASSWORD}" \ 15 - --header "Content-Type: application/json" \ 16 - --data '{"useCount": 1}' \ 17 - "https://${PDS_HOSTNAME}/xrpc/com.atproto.server.createInviteCode" | jq --raw-output '.code'
···
-45
pdsadmin/help.sh
··· 1 - #!/bin/bash 2 - set -o errexit 3 - set -o nounset 4 - set -o pipefail 5 - 6 - # This script is used to display help information for the pdsadmin command. 7 - cat <<HELP 8 - pdsadmin help 9 - -- 10 - update 11 - Update to the latest PDS version. 12 - e.g. pdsadmin update 13 - 14 - account 15 - list 16 - List accounts 17 - e.g. pdsadmin account list 18 - create <EMAIL> <HANDLE> 19 - Create a new account 20 - e.g. pdsadmin account create alice@example.com alice.example.com 21 - delete <DID> 22 - Delete an account specified by DID. 23 - e.g. pdsadmin account delete did:plc:xyz123abc456 24 - takedown <DID> 25 - Takedown an account specified by DID. 26 - e.g. pdsadmin account takedown did:plc:xyz123abc456 27 - untakedown <DID> 28 - Remove a takedown an account specified by DID. 29 - e.g. pdsadmin account untakedown did:plc:xyz123abc456 30 - password-reset <DID> 31 - Reset a password for an account specified by DID. 32 - e.g. pdsadmin account reset-password did:plc:xyz123abc456 33 - 34 - request-crawl [<RELAY HOST>] 35 - Request a crawl from a relay host. 36 - e.g. pdsadmin request-crawl bsky.network 37 - 38 - create-invite-code 39 - Create a new invite code. 40 - e.g. pdsadmin create-invite-code 41 - 42 - help 43 - Display this help information. 44 - 45 - HELP
···
-35
pdsadmin/request-crawl.sh
··· 1 - #!/bin/bash 2 - set -o errexit 3 - set -o nounset 4 - set -o pipefail 5 - 6 - PDS_ENV_FILE=${PDS_ENV_FILE:-"/pds/pds.env"} 7 - source "${PDS_ENV_FILE}" 8 - 9 - RELAY_HOSTS="${1:-}" 10 - if [[ "${RELAY_HOSTS}" == "" ]]; then 11 - RELAY_HOSTS="${PDS_CRAWLERS}" 12 - fi 13 - 14 - if [[ "${RELAY_HOSTS}" == "" ]]; then 15 - echo "ERROR: missing RELAY HOST parameter." >/dev/stderr 16 - echo "Usage: $0 <RELAY HOST>[,<RELAY HOST>,...]" >/dev/stderr 17 - exit 1 18 - fi 19 - 20 - for host in ${RELAY_HOSTS//,/ }; do 21 - echo "Requesting crawl from ${host}" 22 - if [[ $host != https:* && $host != http:* ]]; then 23 - host="https://${host}" 24 - fi 25 - curl \ 26 - --fail \ 27 - --silent \ 28 - --show-error \ 29 - --request POST \ 30 - --header "Content-Type: application/json" \ 31 - --data "{\"hostname\": \"${PDS_HOSTNAME}\"}" \ 32 - "${host}/xrpc/com.atproto.sync.requestCrawl" >/dev/null 33 - done 34 - 35 - echo "done"
···
-41
pdsadmin/update.sh
··· 1 - #!/bin/bash 2 - set -o errexit 3 - set -o nounset 4 - set -o pipefail 5 - 6 - PDS_DATADIR="/pds" 7 - COMPOSE_FILE="${PDS_DATADIR}/compose.yaml" 8 - COMPOSE_URL="https://raw.githubusercontent.com/bluesky-social/pds/main/compose.yaml" 9 - 10 - # TODO: allow the user to specify a version to update to. 11 - TARGET_VERSION="${1:-}" 12 - 13 - COMPOSE_TEMP_FILE="${COMPOSE_FILE}.tmp" 14 - 15 - echo "* Downloading PDS compose file" 16 - curl \ 17 - --silent \ 18 - --show-error \ 19 - --fail \ 20 - --output "${COMPOSE_TEMP_FILE}" \ 21 - "${COMPOSE_URL}" 22 - 23 - if cmp --quiet "${COMPOSE_FILE}" "${COMPOSE_TEMP_FILE}"; then 24 - echo "PDS is already up to date" 25 - rm --force "${COMPOSE_TEMP_FILE}" 26 - exit 0 27 - fi 28 - 29 - echo "* Updating PDS" 30 - mv "${COMPOSE_TEMP_FILE}" "${COMPOSE_FILE}" 31 - 32 - echo "* Restarting PDS" 33 - systemctl restart pds 34 - 35 - cat <<MESSAGE 36 - PDS has been updated 37 - --------------------- 38 - Check systemd logs: journalctl --unit pds 39 - Check container logs: docker logs pds 40 - 41 - MESSAGE
···
-30
pdsadmin.sh
··· 1 - #!/bin/bash 2 - set -o errexit 3 - set -o nounset 4 - set -o pipefail 5 - 6 - PDSADMIN_BASE_URL="https://raw.githubusercontent.com/bluesky-social/pds/main/pdsadmin" 7 - 8 - # Command to run. 9 - COMMAND="${1:-help}" 10 - shift || true 11 - 12 - # Ensure the user is root, since it's required for most commands. 13 - if [[ "${EUID}" -ne 0 ]]; then 14 - echo "ERROR: This script must be run as root" 15 - exit 1 16 - fi 17 - 18 - # Download the script, if it exists. 19 - SCRIPT_URL="${PDSADMIN_BASE_URL}/${COMMAND}.sh" 20 - SCRIPT_FILE="$(mktemp /tmp/pdsadmin.${COMMAND}.XXXXXX)" 21 - 22 - if ! curl --fail --silent --show-error --location --output "${SCRIPT_FILE}" "${SCRIPT_URL}"; then 23 - echo "ERROR: ${COMMAND} not found" 24 - exit 2 25 - fi 26 - 27 - chmod +x "${SCRIPT_FILE}" 28 - if "${SCRIPT_FILE}" "$@"; then 29 - rm --force "${SCRIPT_FILE}" 30 - fi
···
+13 -46
service/index.js
··· 1 "use strict"; 2 const { 3 PDS, 4 envToCfg, 5 envToSecrets, 6 readEnv, ··· 14 const cfg = envToCfg(env); 15 const secrets = envToSecrets(env); 16 const pds = await PDS.create(cfg, secrets); 17 await pds.start(); 18 - httpLogger.info("pds has started"); 19 - pds.app.get("/tls-check", (req, res) => { 20 - checkHandleRoute(pds, req, res); 21 - }); 22 // Graceful shutdown (see also https://aws.amazon.com/blogs/containers/graceful-shutdowns-with-ecs/) 23 process.on("SIGTERM", async () => { 24 httpLogger.info("pds is stopping"); ··· 26 httpLogger.info("pds is stopped"); 27 }); 28 }; 29 - 30 - async function checkHandleRoute( 31 - /** @type {PDS} */ pds, 32 - /** @type {import('express').Request} */ req, 33 - /** @type {import('express').Response} */ res 34 - ) { 35 - try { 36 - const { domain } = req.query; 37 - if (!domain || typeof domain !== "string") { 38 - return res.status(400).json({ 39 - error: "InvalidRequest", 40 - message: "bad or missing domain query param", 41 - }); 42 - } 43 - if (domain === pds.ctx.cfg.service.hostname) { 44 - return res.json({ success: true }); 45 - } 46 - const isHostedHandle = pds.ctx.cfg.identity.serviceHandleDomains.find( 47 - (avail) => domain.endsWith(avail) 48 - ); 49 - if (!isHostedHandle) { 50 - return res.status(400).json({ 51 - error: "InvalidRequest", 52 - message: "handles are not provided on this domain", 53 - }); 54 - } 55 - const account = await pds.ctx.accountManager.getAccount(domain); 56 - if (!account) { 57 - return res.status(404).json({ 58 - error: "NotFound", 59 - message: "handle not found for this domain", 60 - }); 61 - } 62 - return res.json({ success: true }); 63 - } catch (err) { 64 - httpLogger.error({ err }, "check handle failed"); 65 - return res.status(500).json({ 66 - error: "InternalServerError", 67 - message: "Internal Server Error", 68 - }); 69 - } 70 - } 71 72 main();
··· 1 "use strict"; 2 const { 3 PDS, 4 + Database, 5 envToCfg, 6 envToSecrets, 7 readEnv, ··· 15 const cfg = envToCfg(env); 16 const secrets = envToSecrets(env); 17 const pds = await PDS.create(cfg, secrets); 18 + if (cfg.db.dialect === "pg") { 19 + // Migrate using credentialed user 20 + const migrateDb = Database.postgres({ 21 + url: cfg.db.migrationUrl, 22 + schema: cfg.db.schema, 23 + }); 24 + await migrateDb.migrateToLatestOrThrow(); 25 + await migrateDb.close(); 26 + } else { 27 + await pds.ctx.db.migrateToLatestOrThrow(); 28 + } 29 await pds.start(); 30 + httpLogger.info("pds is running"); 31 // Graceful shutdown (see also https://aws.amazon.com/blogs/containers/graceful-shutdowns-with-ecs/) 32 process.on("SIGTERM", async () => { 33 httpLogger.info("pds is stopping"); ··· 35 httpLogger.info("pds is stopped"); 36 }); 37 }; 38 39 main();
+1 -1
service/package.json
··· 6 "main": "index.js", 7 "license": "MIT", 8 "dependencies": { 9 - "@atproto/pds": "0.4.38" 10 } 11 }
··· 6 "main": "index.js", 7 "license": "MIT", 8 "dependencies": { 9 + "@atproto/pds": "0.3.0-beta.3" 10 } 11 }
-3461
service/pnpm-lock.yaml
··· 1 - lockfileVersion: '6.0' 2 - 3 - settings: 4 - autoInstallPeers: true 5 - excludeLinksFromLockfile: false 6 - 7 - dependencies: 8 - '@atproto/pds': 9 - specifier: 0.4.38 10 - version: 0.4.38 11 - 12 - packages: 13 - 14 - /@atproto-labs/fetch-node@0.1.0: 15 - resolution: {integrity: sha512-DUHgaGw8LBqiGg51pUDuWK/alMcmNbpcK7ALzlF2Gw//TNLTsgrj0qY9aEtK+np9rEC+x/o3bN4SGnuQEpgqIg==} 16 - dependencies: 17 - '@atproto-labs/fetch': 0.1.0 18 - '@atproto-labs/pipe': 0.1.0 19 - ipaddr.js: 2.2.0 20 - psl: 1.9.0 21 - undici: 6.19.2 22 - dev: false 23 - 24 - /@atproto-labs/fetch@0.1.0: 25 - resolution: {integrity: sha512-uirja+uA/C4HNk7vayM+AJqsccxQn2wVziUHxbsjJGt/K6Q8ZOKDaEX2+GrcXvpUVcqUKh+94JFjuzH+CAEUlg==} 26 - dependencies: 27 - '@atproto-labs/pipe': 0.1.0 28 - optionalDependencies: 29 - zod: 3.23.8 30 - dev: false 31 - 32 - /@atproto-labs/pipe@0.1.0: 33 - resolution: {integrity: sha512-ghOqHFyJlQVFPESzlVHjKroP0tPzbmG5Jms0dNI9yLDEfL8xp4OFPWLX4f6T8mRq69wWs4nIDM3sSsFbFqLa1w==} 34 - dev: false 35 - 36 - /@atproto-labs/simple-store-memory@0.1.0: 37 - resolution: {integrity: sha512-a32ojJsGfZucthw1ecGk3Vd0UATOlUTVEOEL+M7OHdvzGbwZ+KPtQ/jgCtCMmcwhdBS0mAVqc6e1fyk4MVhzsA==} 38 - dependencies: 39 - '@atproto-labs/simple-store': 0.1.0 40 - lru-cache: 10.2.0 41 - dev: false 42 - 43 - /@atproto-labs/simple-store@0.1.0: 44 - resolution: {integrity: sha512-h/3ZRTyzXAxyw63rY01zwqDXR486CauubiQdo3b8OTJtZqw/i4qQi72GuhvQDvRrm4IzbNwEOhGgLL5bWX1JPw==} 45 - dev: false 46 - 47 - /@atproto/api@0.12.22: 48 - resolution: {integrity: sha512-TIXSnf3qqyX40Ei/FkK4H24w+7s5rOc63TPwrGakRBOqIgSNBKOggei8I600fJ/AXB7HO6Vp9tBmDVOt2+021A==} 49 - dependencies: 50 - '@atproto/common-web': 0.3.0 51 - '@atproto/lexicon': 0.4.0 52 - '@atproto/syntax': 0.3.0 53 - '@atproto/xrpc': 0.5.0 54 - multiformats: 9.9.0 55 - tlds: 1.250.0 56 - dev: false 57 - 58 - /@atproto/aws@0.2.0: 59 - resolution: {integrity: sha512-F09SHiC9CX3ydfrvYZbkpfES48UGCQNnznNVgJ3QyKSN8ON+BoWmGCpAFtn3AWeEoU0w9h0hypNvUm5nORv+5g==} 60 - dependencies: 61 - '@atproto/common': 0.4.0 62 - '@atproto/crypto': 0.4.0 63 - '@atproto/repo': 0.4.0 64 - '@aws-sdk/client-cloudfront': 3.515.0 65 - '@aws-sdk/client-kms': 3.515.0 66 - '@aws-sdk/client-s3': 3.515.0 67 - '@aws-sdk/lib-storage': 3.515.0(@aws-sdk/client-s3@3.515.0) 68 - '@noble/curves': 1.3.0 69 - key-encoder: 2.0.3 70 - multiformats: 9.9.0 71 - uint8arrays: 3.0.0 72 - transitivePeerDependencies: 73 - - aws-crt 74 - dev: false 75 - 76 - /@atproto/common-web@0.3.0: 77 - resolution: {integrity: sha512-67VnV6JJyX+ZWyjV7xFQMypAgDmjVaR9ZCuU/QW+mqlqI7fex2uL4Fv+7/jHadgzhuJHVd6OHOvNn0wR5WZYtA==} 78 - dependencies: 79 - graphemer: 1.4.0 80 - multiformats: 9.9.0 81 - uint8arrays: 3.0.0 82 - zod: 3.23.8 83 - dev: false 84 - 85 - /@atproto/common@0.1.1: 86 - resolution: {integrity: sha512-GYwot5wF/z8iYGSPjrLHuratLc0CVgovmwfJss7+BUOB6y2/Vw8+1Vw0n9DDI0gb5vmx3UI8z0uJgC8aa8yuJg==} 87 - dependencies: 88 - '@ipld/dag-cbor': 7.0.3 89 - multiformats: 9.9.0 90 - pino: 8.21.0 91 - zod: 3.23.8 92 - dev: false 93 - 94 - /@atproto/common@0.4.0: 95 - resolution: {integrity: sha512-yOXuPlCjT/OK9j+neIGYn9wkxx/AlxQSucysAF0xgwu0Ji8jAtKBf9Jv6R5ObYAjAD/kVUvEYumle+Yq/R9/7g==} 96 - dependencies: 97 - '@atproto/common-web': 0.3.0 98 - '@ipld/dag-cbor': 7.0.3 99 - cbor-x: 1.5.8 100 - iso-datestring-validator: 2.2.2 101 - multiformats: 9.9.0 102 - pino: 8.21.0 103 - dev: false 104 - 105 - /@atproto/crypto@0.1.0: 106 - resolution: {integrity: sha512-9xgFEPtsCiJEPt9o3HtJT30IdFTGw5cQRSJVIy5CFhqBA4vDLcdXiRDLCjkzHEVbtNCsHUW6CrlfOgbeLPcmcg==} 107 - dependencies: 108 - '@noble/secp256k1': 1.7.1 109 - big-integer: 1.6.52 110 - multiformats: 9.9.0 111 - one-webcrypto: 1.0.3 112 - uint8arrays: 3.0.0 113 - dev: false 114 - 115 - /@atproto/crypto@0.4.0: 116 - resolution: {integrity: sha512-Kj/4VgJ7hzzXvE42L0rjzP6lM0tai+OfPnP1rxJ+UZg/YUDtuewL4uapnVoWXvlNceKgaLZH98g5n9gXBVTe5Q==} 117 - dependencies: 118 - '@noble/curves': 1.3.0 119 - '@noble/hashes': 1.3.3 120 - uint8arrays: 3.0.0 121 - dev: false 122 - 123 - /@atproto/identity@0.4.0: 124 - resolution: {integrity: sha512-KKdVlqBgkFuTUx3KFiiQe0LuK9kopej1bhKm6SHRPEYbSEPFmRZQMY9TAjWJQrvQt8DpQzz6kVGjASFEjd3teQ==} 125 - dependencies: 126 - '@atproto/common-web': 0.3.0 127 - '@atproto/crypto': 0.4.0 128 - axios: 0.27.2 129 - transitivePeerDependencies: 130 - - debug 131 - dev: false 132 - 133 - /@atproto/jwk-jose@0.1.0: 134 - resolution: {integrity: sha512-sfucq97haLJ9e04tVUIUkNtBOzait/6IsmsKHx29OP6gT3bW6iyDBPJeJjnOtP814Ij7Ve6cucb3WDk9mNXzBg==} 135 - dependencies: 136 - '@atproto/jwk': 0.1.0 137 - jose: 5.2.2 138 - dev: false 139 - 140 - /@atproto/jwk@0.1.0: 141 - resolution: {integrity: sha512-MP36DvOpj/GGIWdKAwOj5rI4qVwc08PWNlcxaqZf8IlgocSUSCEgFWJlVb/OwvmrQkTH0enpqRkcLcD2123SZw==} 142 - dependencies: 143 - multiformats: 9.9.0 144 - zod: 3.23.8 145 - dev: false 146 - 147 - /@atproto/lexicon@0.4.0: 148 - resolution: {integrity: sha512-RvCBKdSI4M8qWm5uTNz1z3R2yIvIhmOsMuleOj8YR6BwRD+QbtUBy3l+xQ7iXf4M5fdfJFxaUNa6Ty0iRwdKqQ==} 149 - dependencies: 150 - '@atproto/common-web': 0.3.0 151 - '@atproto/syntax': 0.3.0 152 - iso-datestring-validator: 2.2.2 153 - multiformats: 9.9.0 154 - zod: 3.23.8 155 - dev: false 156 - 157 - /@atproto/oauth-provider@0.1.0: 158 - resolution: {integrity: sha512-AXE5XvUKke94uhNHv9rwAB9ZAaIkjdZXg/h09oj1xkhsYzkyYbkRrEC8zH1pnyJl3w1sIDmS6+/ldo0umH+meA==} 159 - dependencies: 160 - '@atproto-labs/fetch': 0.1.0 161 - '@atproto-labs/fetch-node': 0.1.0 162 - '@atproto-labs/pipe': 0.1.0 163 - '@atproto-labs/simple-store': 0.1.0 164 - '@atproto-labs/simple-store-memory': 0.1.0 165 - '@atproto/jwk': 0.1.0 166 - '@atproto/jwk-jose': 0.1.0 167 - '@atproto/oauth-types': 0.1.0 168 - '@hapi/accept': 6.0.3 169 - '@hapi/bourne': 3.0.0 170 - cookie: 0.6.0 171 - http-errors: 2.0.0 172 - jose: 5.2.2 173 - oidc-token-hash: 5.0.3 174 - psl: 1.9.0 175 - zod: 3.23.8 176 - optionalDependencies: 177 - ioredis: 5.3.2 178 - keygrip: 1.1.0 179 - transitivePeerDependencies: 180 - - supports-color 181 - dev: false 182 - 183 - /@atproto/oauth-types@0.1.0: 184 - resolution: {integrity: sha512-lPRofK8woZi38DAXvhgPbsYSKWooWczOVt9xrDE7hVbM83BH8GBI+uugcAB2oDeoA8JbKlOW9P0q1Hb3dgx/bA==} 185 - dependencies: 186 - '@atproto/jwk': 0.1.0 187 - zod: 3.23.8 188 - dev: false 189 - 190 - /@atproto/pds@0.4.38: 191 - resolution: {integrity: sha512-sjs7BO8NQVwjI4eVa5MAGDXzAG37rxMKsqByqR8/mKaE7OVXenTQcNKTgbUMD5bZ9O9DYW1q4m8O94RpAL24Rw==} 192 - hasBin: true 193 - dependencies: 194 - '@atproto-labs/fetch-node': 0.1.0 195 - '@atproto/api': 0.12.22 196 - '@atproto/aws': 0.2.0 197 - '@atproto/common': 0.4.0 198 - '@atproto/crypto': 0.4.0 199 - '@atproto/identity': 0.4.0 200 - '@atproto/lexicon': 0.4.0 201 - '@atproto/oauth-provider': 0.1.0 202 - '@atproto/repo': 0.4.0 203 - '@atproto/syntax': 0.3.0 204 - '@atproto/xrpc': 0.5.0 205 - '@atproto/xrpc-server': 0.5.2 206 - '@did-plc/lib': 0.0.4 207 - better-sqlite3: 10.1.0 208 - bytes: 3.1.2 209 - compression: 1.7.4 210 - cors: 2.8.5 211 - disposable-email: 0.2.3 212 - express: 4.18.2 213 - express-async-errors: 3.1.1(express@4.18.2) 214 - file-type: 16.5.4 215 - glob: 10.3.12 216 - handlebars: 4.7.8 217 - http-terminator: 3.2.0 218 - ioredis: 5.3.2 219 - jose: 5.2.2 220 - key-encoder: 2.0.3 221 - kysely: 0.22.0 222 - multiformats: 9.9.0 223 - nodemailer: 6.9.9 224 - nodemailer-html-to-text: 3.2.0 225 - p-queue: 6.6.2 226 - pino: 8.21.0 227 - pino-http: 8.6.1 228 - sharp: 0.32.6 229 - typed-emitter: 2.1.0 230 - uint8arrays: 3.0.0 231 - zod: 3.23.8 232 - transitivePeerDependencies: 233 - - aws-crt 234 - - bufferutil 235 - - debug 236 - - supports-color 237 - - utf-8-validate 238 - dev: false 239 - 240 - /@atproto/repo@0.4.0: 241 - resolution: {integrity: sha512-LB0DF/D8r8hB+qiGB0sWZuq7TSJYbWel+t572aCrLeCOmbRgnLkGPLUTOOUvLFYv8xz1BPZTbI8hy/vcUV79VA==} 242 - dependencies: 243 - '@atproto/common': 0.4.0 244 - '@atproto/common-web': 0.3.0 245 - '@atproto/crypto': 0.4.0 246 - '@atproto/lexicon': 0.4.0 247 - '@ipld/car': 3.2.4 248 - '@ipld/dag-cbor': 7.0.3 249 - multiformats: 9.9.0 250 - uint8arrays: 3.0.0 251 - zod: 3.23.8 252 - dev: false 253 - 254 - /@atproto/syntax@0.3.0: 255 - resolution: {integrity: sha512-Weq0ZBxffGHDXHl9U7BQc2BFJi/e23AL+k+i5+D9hUq/bzT4yjGsrCejkjq0xt82xXDjmhhvQSZ0LqxyZ5woxA==} 256 - dev: false 257 - 258 - /@atproto/xrpc-server@0.5.2: 259 - resolution: {integrity: sha512-mBCKZO6ckT7E8cosREDGr5Q8ZQzeSHlAcNrM+KtIpHPf13qW7s1xOzaexVcSP46IBawlV36MYPkCKlWRyHdecg==} 260 - dependencies: 261 - '@atproto/common': 0.4.0 262 - '@atproto/crypto': 0.4.0 263 - '@atproto/lexicon': 0.4.0 264 - '@atproto/xrpc': 0.5.0 265 - cbor-x: 1.5.8 266 - express: 4.18.2 267 - http-errors: 2.0.0 268 - mime-types: 2.1.35 269 - rate-limiter-flexible: 2.4.2 270 - uint8arrays: 3.0.0 271 - ws: 8.16.0 272 - zod: 3.23.8 273 - transitivePeerDependencies: 274 - - bufferutil 275 - - supports-color 276 - - utf-8-validate 277 - dev: false 278 - 279 - /@atproto/xrpc@0.5.0: 280 - resolution: {integrity: sha512-swu+wyOLvYW4l3n+VAuJbHcPcES+tin2Lsrp8Bw5aIXIICiuFn1YMFlwK9JwVUzTH21Py1s1nHEjr4CJeElJog==} 281 - dependencies: 282 - '@atproto/lexicon': 0.4.0 283 - zod: 3.23.8 284 - dev: false 285 - 286 - /@aws-crypto/crc32@3.0.0: 287 - resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==} 288 - dependencies: 289 - '@aws-crypto/util': 3.0.0 290 - '@aws-sdk/types': 3.515.0 291 - tslib: 1.14.1 292 - dev: false 293 - 294 - /@aws-crypto/crc32c@3.0.0: 295 - resolution: {integrity: sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==} 296 - dependencies: 297 - '@aws-crypto/util': 3.0.0 298 - '@aws-sdk/types': 3.515.0 299 - tslib: 1.14.1 300 - dev: false 301 - 302 - /@aws-crypto/ie11-detection@3.0.0: 303 - resolution: {integrity: sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==} 304 - dependencies: 305 - tslib: 1.14.1 306 - dev: false 307 - 308 - /@aws-crypto/sha1-browser@3.0.0: 309 - resolution: {integrity: sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw==} 310 - dependencies: 311 - '@aws-crypto/ie11-detection': 3.0.0 312 - '@aws-crypto/supports-web-crypto': 3.0.0 313 - '@aws-crypto/util': 3.0.0 314 - '@aws-sdk/types': 3.515.0 315 - '@aws-sdk/util-locate-window': 3.495.0 316 - '@aws-sdk/util-utf8-browser': 3.259.0 317 - tslib: 1.14.1 318 - dev: false 319 - 320 - /@aws-crypto/sha256-browser@3.0.0: 321 - resolution: {integrity: sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==} 322 - dependencies: 323 - '@aws-crypto/ie11-detection': 3.0.0 324 - '@aws-crypto/sha256-js': 3.0.0 325 - '@aws-crypto/supports-web-crypto': 3.0.0 326 - '@aws-crypto/util': 3.0.0 327 - '@aws-sdk/types': 3.515.0 328 - '@aws-sdk/util-locate-window': 3.495.0 329 - '@aws-sdk/util-utf8-browser': 3.259.0 330 - tslib: 1.14.1 331 - dev: false 332 - 333 - /@aws-crypto/sha256-js@3.0.0: 334 - resolution: {integrity: sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==} 335 - dependencies: 336 - '@aws-crypto/util': 3.0.0 337 - '@aws-sdk/types': 3.515.0 338 - tslib: 1.14.1 339 - dev: false 340 - 341 - /@aws-crypto/supports-web-crypto@3.0.0: 342 - resolution: {integrity: sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==} 343 - dependencies: 344 - tslib: 1.14.1 345 - dev: false 346 - 347 - /@aws-crypto/util@3.0.0: 348 - resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} 349 - dependencies: 350 - '@aws-sdk/types': 3.515.0 351 - '@aws-sdk/util-utf8-browser': 3.259.0 352 - tslib: 1.14.1 353 - dev: false 354 - 355 - /@aws-sdk/client-cloudfront@3.515.0: 356 - resolution: {integrity: sha512-aDiTeB2QEX6M9I3yqchCce4z78wRuDOh3oZq2eiBueJqk3R3RGm8zDdsiJ+U9N6NVSmcm7Xs55Ws8NUJZGwizw==} 357 - engines: {node: '>=14.0.0'} 358 - dependencies: 359 - '@aws-crypto/sha256-browser': 3.0.0 360 - '@aws-crypto/sha256-js': 3.0.0 361 - '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 362 - '@aws-sdk/core': 3.513.0 363 - '@aws-sdk/credential-provider-node': 3.515.0 364 - '@aws-sdk/middleware-host-header': 3.515.0 365 - '@aws-sdk/middleware-logger': 3.515.0 366 - '@aws-sdk/middleware-recursion-detection': 3.515.0 367 - '@aws-sdk/middleware-user-agent': 3.515.0 368 - '@aws-sdk/region-config-resolver': 3.515.0 369 - '@aws-sdk/types': 3.515.0 370 - '@aws-sdk/util-endpoints': 3.515.0 371 - '@aws-sdk/util-user-agent-browser': 3.515.0 372 - '@aws-sdk/util-user-agent-node': 3.515.0 373 - '@aws-sdk/xml-builder': 3.496.0 374 - '@smithy/config-resolver': 2.1.1 375 - '@smithy/core': 1.3.2 376 - '@smithy/fetch-http-handler': 2.4.1 377 - '@smithy/hash-node': 2.1.1 378 - '@smithy/invalid-dependency': 2.1.1 379 - '@smithy/middleware-content-length': 2.1.1 380 - '@smithy/middleware-endpoint': 2.4.1 381 - '@smithy/middleware-retry': 2.1.1 382 - '@smithy/middleware-serde': 2.1.1 383 - '@smithy/middleware-stack': 2.1.1 384 - '@smithy/node-config-provider': 2.2.1 385 - '@smithy/node-http-handler': 2.3.1 386 - '@smithy/protocol-http': 3.1.1 387 - '@smithy/smithy-client': 2.3.1 388 - '@smithy/types': 2.9.1 389 - '@smithy/url-parser': 2.1.1 390 - '@smithy/util-base64': 2.1.1 391 - '@smithy/util-body-length-browser': 2.1.1 392 - '@smithy/util-body-length-node': 2.2.1 393 - '@smithy/util-defaults-mode-browser': 2.1.1 394 - '@smithy/util-defaults-mode-node': 2.2.0 395 - '@smithy/util-endpoints': 1.1.1 396 - '@smithy/util-middleware': 2.1.1 397 - '@smithy/util-retry': 2.1.1 398 - '@smithy/util-stream': 2.1.1 399 - '@smithy/util-utf8': 2.1.1 400 - '@smithy/util-waiter': 2.1.1 401 - fast-xml-parser: 4.2.5 402 - tslib: 2.6.2 403 - transitivePeerDependencies: 404 - - aws-crt 405 - dev: false 406 - 407 - /@aws-sdk/client-kms@3.515.0: 408 - resolution: {integrity: sha512-dQUd2tCEZvKOmLnz/QwE1PAWVeuh1MWyxUyd7ovCmuz929P6WiGaeEiXhuvPak4ghc3g7TOqTrHtAWJMDAi3nw==} 409 - engines: {node: '>=14.0.0'} 410 - dependencies: 411 - '@aws-crypto/sha256-browser': 3.0.0 412 - '@aws-crypto/sha256-js': 3.0.0 413 - '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 414 - '@aws-sdk/core': 3.513.0 415 - '@aws-sdk/credential-provider-node': 3.515.0 416 - '@aws-sdk/middleware-host-header': 3.515.0 417 - '@aws-sdk/middleware-logger': 3.515.0 418 - '@aws-sdk/middleware-recursion-detection': 3.515.0 419 - '@aws-sdk/middleware-user-agent': 3.515.0 420 - '@aws-sdk/region-config-resolver': 3.515.0 421 - '@aws-sdk/types': 3.515.0 422 - '@aws-sdk/util-endpoints': 3.515.0 423 - '@aws-sdk/util-user-agent-browser': 3.515.0 424 - '@aws-sdk/util-user-agent-node': 3.515.0 425 - '@smithy/config-resolver': 2.1.1 426 - '@smithy/core': 1.3.2 427 - '@smithy/fetch-http-handler': 2.4.1 428 - '@smithy/hash-node': 2.1.1 429 - '@smithy/invalid-dependency': 2.1.1 430 - '@smithy/middleware-content-length': 2.1.1 431 - '@smithy/middleware-endpoint': 2.4.1 432 - '@smithy/middleware-retry': 2.1.1 433 - '@smithy/middleware-serde': 2.1.1 434 - '@smithy/middleware-stack': 2.1.1 435 - '@smithy/node-config-provider': 2.2.1 436 - '@smithy/node-http-handler': 2.3.1 437 - '@smithy/protocol-http': 3.1.1 438 - '@smithy/smithy-client': 2.3.1 439 - '@smithy/types': 2.9.1 440 - '@smithy/url-parser': 2.1.1 441 - '@smithy/util-base64': 2.1.1 442 - '@smithy/util-body-length-browser': 2.1.1 443 - '@smithy/util-body-length-node': 2.2.1 444 - '@smithy/util-defaults-mode-browser': 2.1.1 445 - '@smithy/util-defaults-mode-node': 2.2.0 446 - '@smithy/util-endpoints': 1.1.1 447 - '@smithy/util-middleware': 2.1.1 448 - '@smithy/util-retry': 2.1.1 449 - '@smithy/util-utf8': 2.1.1 450 - tslib: 2.6.2 451 - transitivePeerDependencies: 452 - - aws-crt 453 - dev: false 454 - 455 - /@aws-sdk/client-s3@3.515.0: 456 - resolution: {integrity: sha512-K527n83hrMUdosxOYTzL63wtlJtmN5SUJZnGY1sUR6UyOrnOr9lS6t3AB6BgHqLFRFZJqSqmhflv2cOD7P1UPg==} 457 - engines: {node: '>=14.0.0'} 458 - dependencies: 459 - '@aws-crypto/sha1-browser': 3.0.0 460 - '@aws-crypto/sha256-browser': 3.0.0 461 - '@aws-crypto/sha256-js': 3.0.0 462 - '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 463 - '@aws-sdk/core': 3.513.0 464 - '@aws-sdk/credential-provider-node': 3.515.0 465 - '@aws-sdk/middleware-bucket-endpoint': 3.515.0 466 - '@aws-sdk/middleware-expect-continue': 3.515.0 467 - '@aws-sdk/middleware-flexible-checksums': 3.515.0 468 - '@aws-sdk/middleware-host-header': 3.515.0 469 - '@aws-sdk/middleware-location-constraint': 3.515.0 470 - '@aws-sdk/middleware-logger': 3.515.0 471 - '@aws-sdk/middleware-recursion-detection': 3.515.0 472 - '@aws-sdk/middleware-sdk-s3': 3.515.0 473 - '@aws-sdk/middleware-signing': 3.515.0 474 - '@aws-sdk/middleware-ssec': 3.515.0 475 - '@aws-sdk/middleware-user-agent': 3.515.0 476 - '@aws-sdk/region-config-resolver': 3.515.0 477 - '@aws-sdk/signature-v4-multi-region': 3.515.0 478 - '@aws-sdk/types': 3.515.0 479 - '@aws-sdk/util-endpoints': 3.515.0 480 - '@aws-sdk/util-user-agent-browser': 3.515.0 481 - '@aws-sdk/util-user-agent-node': 3.515.0 482 - '@aws-sdk/xml-builder': 3.496.0 483 - '@smithy/config-resolver': 2.1.1 484 - '@smithy/core': 1.3.2 485 - '@smithy/eventstream-serde-browser': 2.1.1 486 - '@smithy/eventstream-serde-config-resolver': 2.1.1 487 - '@smithy/eventstream-serde-node': 2.1.1 488 - '@smithy/fetch-http-handler': 2.4.1 489 - '@smithy/hash-blob-browser': 2.1.1 490 - '@smithy/hash-node': 2.1.1 491 - '@smithy/hash-stream-node': 2.1.1 492 - '@smithy/invalid-dependency': 2.1.1 493 - '@smithy/md5-js': 2.1.1 494 - '@smithy/middleware-content-length': 2.1.1 495 - '@smithy/middleware-endpoint': 2.4.1 496 - '@smithy/middleware-retry': 2.1.1 497 - '@smithy/middleware-serde': 2.1.1 498 - '@smithy/middleware-stack': 2.1.1 499 - '@smithy/node-config-provider': 2.2.1 500 - '@smithy/node-http-handler': 2.3.1 501 - '@smithy/protocol-http': 3.1.1 502 - '@smithy/smithy-client': 2.3.1 503 - '@smithy/types': 2.9.1 504 - '@smithy/url-parser': 2.1.1 505 - '@smithy/util-base64': 2.1.1 506 - '@smithy/util-body-length-browser': 2.1.1 507 - '@smithy/util-body-length-node': 2.2.1 508 - '@smithy/util-defaults-mode-browser': 2.1.1 509 - '@smithy/util-defaults-mode-node': 2.2.0 510 - '@smithy/util-endpoints': 1.1.1 511 - '@smithy/util-retry': 2.1.1 512 - '@smithy/util-stream': 2.1.1 513 - '@smithy/util-utf8': 2.1.1 514 - '@smithy/util-waiter': 2.1.1 515 - fast-xml-parser: 4.2.5 516 - tslib: 2.6.2 517 - transitivePeerDependencies: 518 - - aws-crt 519 - dev: false 520 - 521 - /@aws-sdk/client-sso-oidc@3.515.0(@aws-sdk/credential-provider-node@3.515.0): 522 - resolution: {integrity: sha512-zACa8LNlPUdlNUBqQRf5a3MfouLNtcBfm84v2c8M976DwJrMGONPe1QjyLLsD38uESQiXiVQRruj/b000iMXNw==} 523 - engines: {node: '>=14.0.0'} 524 - peerDependencies: 525 - '@aws-sdk/credential-provider-node': ^3.515.0 526 - dependencies: 527 - '@aws-crypto/sha256-browser': 3.0.0 528 - '@aws-crypto/sha256-js': 3.0.0 529 - '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 530 - '@aws-sdk/core': 3.513.0 531 - '@aws-sdk/credential-provider-node': 3.515.0 532 - '@aws-sdk/middleware-host-header': 3.515.0 533 - '@aws-sdk/middleware-logger': 3.515.0 534 - '@aws-sdk/middleware-recursion-detection': 3.515.0 535 - '@aws-sdk/middleware-user-agent': 3.515.0 536 - '@aws-sdk/region-config-resolver': 3.515.0 537 - '@aws-sdk/types': 3.515.0 538 - '@aws-sdk/util-endpoints': 3.515.0 539 - '@aws-sdk/util-user-agent-browser': 3.515.0 540 - '@aws-sdk/util-user-agent-node': 3.515.0 541 - '@smithy/config-resolver': 2.1.1 542 - '@smithy/core': 1.3.2 543 - '@smithy/fetch-http-handler': 2.4.1 544 - '@smithy/hash-node': 2.1.1 545 - '@smithy/invalid-dependency': 2.1.1 546 - '@smithy/middleware-content-length': 2.1.1 547 - '@smithy/middleware-endpoint': 2.4.1 548 - '@smithy/middleware-retry': 2.1.1 549 - '@smithy/middleware-serde': 2.1.1 550 - '@smithy/middleware-stack': 2.1.1 551 - '@smithy/node-config-provider': 2.2.1 552 - '@smithy/node-http-handler': 2.3.1 553 - '@smithy/protocol-http': 3.1.1 554 - '@smithy/smithy-client': 2.3.1 555 - '@smithy/types': 2.9.1 556 - '@smithy/url-parser': 2.1.1 557 - '@smithy/util-base64': 2.1.1 558 - '@smithy/util-body-length-browser': 2.1.1 559 - '@smithy/util-body-length-node': 2.2.1 560 - '@smithy/util-defaults-mode-browser': 2.1.1 561 - '@smithy/util-defaults-mode-node': 2.2.0 562 - '@smithy/util-endpoints': 1.1.1 563 - '@smithy/util-middleware': 2.1.1 564 - '@smithy/util-retry': 2.1.1 565 - '@smithy/util-utf8': 2.1.1 566 - tslib: 2.6.2 567 - transitivePeerDependencies: 568 - - aws-crt 569 - dev: false 570 - 571 - /@aws-sdk/client-sso@3.515.0: 572 - resolution: {integrity: sha512-4oGBLW476zmkdN98lAns3bObRNO+DLOfg4MDUSR6l6GYBV/zGAtoy2O/FhwYKgA2L5h2ZtElGopLlk/1Q0ePLw==} 573 - engines: {node: '>=14.0.0'} 574 - dependencies: 575 - '@aws-crypto/sha256-browser': 3.0.0 576 - '@aws-crypto/sha256-js': 3.0.0 577 - '@aws-sdk/core': 3.513.0 578 - '@aws-sdk/middleware-host-header': 3.515.0 579 - '@aws-sdk/middleware-logger': 3.515.0 580 - '@aws-sdk/middleware-recursion-detection': 3.515.0 581 - '@aws-sdk/middleware-user-agent': 3.515.0 582 - '@aws-sdk/region-config-resolver': 3.515.0 583 - '@aws-sdk/types': 3.515.0 584 - '@aws-sdk/util-endpoints': 3.515.0 585 - '@aws-sdk/util-user-agent-browser': 3.515.0 586 - '@aws-sdk/util-user-agent-node': 3.515.0 587 - '@smithy/config-resolver': 2.1.1 588 - '@smithy/core': 1.3.2 589 - '@smithy/fetch-http-handler': 2.4.1 590 - '@smithy/hash-node': 2.1.1 591 - '@smithy/invalid-dependency': 2.1.1 592 - '@smithy/middleware-content-length': 2.1.1 593 - '@smithy/middleware-endpoint': 2.4.1 594 - '@smithy/middleware-retry': 2.1.1 595 - '@smithy/middleware-serde': 2.1.1 596 - '@smithy/middleware-stack': 2.1.1 597 - '@smithy/node-config-provider': 2.2.1 598 - '@smithy/node-http-handler': 2.3.1 599 - '@smithy/protocol-http': 3.1.1 600 - '@smithy/smithy-client': 2.3.1 601 - '@smithy/types': 2.9.1 602 - '@smithy/url-parser': 2.1.1 603 - '@smithy/util-base64': 2.1.1 604 - '@smithy/util-body-length-browser': 2.1.1 605 - '@smithy/util-body-length-node': 2.2.1 606 - '@smithy/util-defaults-mode-browser': 2.1.1 607 - '@smithy/util-defaults-mode-node': 2.2.0 608 - '@smithy/util-endpoints': 1.1.1 609 - '@smithy/util-middleware': 2.1.1 610 - '@smithy/util-retry': 2.1.1 611 - '@smithy/util-utf8': 2.1.1 612 - tslib: 2.6.2 613 - transitivePeerDependencies: 614 - - aws-crt 615 - dev: false 616 - 617 - /@aws-sdk/client-sts@3.515.0(@aws-sdk/credential-provider-node@3.515.0): 618 - resolution: {integrity: sha512-ScYuvaIDgip3atOJIA1FU2n0gJkEdveu1KrrCPathoUCV5zpK8qQmO/n+Fj/7hKFxeKdFbB+4W4CsJWYH94nlg==} 619 - engines: {node: '>=14.0.0'} 620 - peerDependencies: 621 - '@aws-sdk/credential-provider-node': ^3.515.0 622 - dependencies: 623 - '@aws-crypto/sha256-browser': 3.0.0 624 - '@aws-crypto/sha256-js': 3.0.0 625 - '@aws-sdk/core': 3.513.0 626 - '@aws-sdk/credential-provider-node': 3.515.0 627 - '@aws-sdk/middleware-host-header': 3.515.0 628 - '@aws-sdk/middleware-logger': 3.515.0 629 - '@aws-sdk/middleware-recursion-detection': 3.515.0 630 - '@aws-sdk/middleware-user-agent': 3.515.0 631 - '@aws-sdk/region-config-resolver': 3.515.0 632 - '@aws-sdk/types': 3.515.0 633 - '@aws-sdk/util-endpoints': 3.515.0 634 - '@aws-sdk/util-user-agent-browser': 3.515.0 635 - '@aws-sdk/util-user-agent-node': 3.515.0 636 - '@smithy/config-resolver': 2.1.1 637 - '@smithy/core': 1.3.2 638 - '@smithy/fetch-http-handler': 2.4.1 639 - '@smithy/hash-node': 2.1.1 640 - '@smithy/invalid-dependency': 2.1.1 641 - '@smithy/middleware-content-length': 2.1.1 642 - '@smithy/middleware-endpoint': 2.4.1 643 - '@smithy/middleware-retry': 2.1.1 644 - '@smithy/middleware-serde': 2.1.1 645 - '@smithy/middleware-stack': 2.1.1 646 - '@smithy/node-config-provider': 2.2.1 647 - '@smithy/node-http-handler': 2.3.1 648 - '@smithy/protocol-http': 3.1.1 649 - '@smithy/smithy-client': 2.3.1 650 - '@smithy/types': 2.9.1 651 - '@smithy/url-parser': 2.1.1 652 - '@smithy/util-base64': 2.1.1 653 - '@smithy/util-body-length-browser': 2.1.1 654 - '@smithy/util-body-length-node': 2.2.1 655 - '@smithy/util-defaults-mode-browser': 2.1.1 656 - '@smithy/util-defaults-mode-node': 2.2.0 657 - '@smithy/util-endpoints': 1.1.1 658 - '@smithy/util-middleware': 2.1.1 659 - '@smithy/util-retry': 2.1.1 660 - '@smithy/util-utf8': 2.1.1 661 - fast-xml-parser: 4.2.5 662 - tslib: 2.6.2 663 - transitivePeerDependencies: 664 - - aws-crt 665 - dev: false 666 - 667 - /@aws-sdk/core@3.513.0: 668 - resolution: {integrity: sha512-L+9DL4apWuqNKVOMJ8siAuWoRM9rZf9w1iPv8S2o83WO2jVK7E/m+rNW1dFo9HsA5V1ccDl2H2qLXx24HiHmOw==} 669 - engines: {node: '>=14.0.0'} 670 - dependencies: 671 - '@smithy/core': 1.3.2 672 - '@smithy/protocol-http': 3.1.1 673 - '@smithy/signature-v4': 2.1.1 674 - '@smithy/smithy-client': 2.3.1 675 - '@smithy/types': 2.9.1 676 - tslib: 2.6.2 677 - dev: false 678 - 679 - /@aws-sdk/credential-provider-env@3.515.0: 680 - resolution: {integrity: sha512-45vxdyqhTAaUMERYVWOziG3K8L2TV9G4ryQS/KZ84o7NAybE9GMdoZRVmGHAO7mJJ1wQiYCM/E+i5b3NW9JfNA==} 681 - engines: {node: '>=14.0.0'} 682 - dependencies: 683 - '@aws-sdk/types': 3.515.0 684 - '@smithy/property-provider': 2.1.1 685 - '@smithy/types': 2.9.1 686 - tslib: 2.6.2 687 - dev: false 688 - 689 - /@aws-sdk/credential-provider-http@3.515.0: 690 - resolution: {integrity: sha512-Ba6FXK77vU4WyheiamNjEuTFmir0eAXuJGPO27lBaA8g+V/seXGHScsbOG14aQGDOr2P02OPwKGZrWWA7BFpfQ==} 691 - engines: {node: '>=14.0.0'} 692 - dependencies: 693 - '@aws-sdk/types': 3.515.0 694 - '@smithy/fetch-http-handler': 2.4.1 695 - '@smithy/node-http-handler': 2.3.1 696 - '@smithy/property-provider': 2.1.1 697 - '@smithy/protocol-http': 3.1.1 698 - '@smithy/smithy-client': 2.3.1 699 - '@smithy/types': 2.9.1 700 - '@smithy/util-stream': 2.1.1 701 - tslib: 2.6.2 702 - dev: false 703 - 704 - /@aws-sdk/credential-provider-ini@3.515.0(@aws-sdk/credential-provider-node@3.515.0): 705 - resolution: {integrity: sha512-ouDlNZdv2TKeVEA/YZk2+XklTXyAAGdbWnl4IgN9ItaodWI+lZjdIoNC8BAooVH+atIV/cZgoGTGQL7j2TxJ9A==} 706 - engines: {node: '>=14.0.0'} 707 - dependencies: 708 - '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 709 - '@aws-sdk/credential-provider-env': 3.515.0 710 - '@aws-sdk/credential-provider-process': 3.515.0 711 - '@aws-sdk/credential-provider-sso': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 712 - '@aws-sdk/credential-provider-web-identity': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 713 - '@aws-sdk/types': 3.515.0 714 - '@smithy/credential-provider-imds': 2.2.1 715 - '@smithy/property-provider': 2.1.1 716 - '@smithy/shared-ini-file-loader': 2.3.1 717 - '@smithy/types': 2.9.1 718 - tslib: 2.6.2 719 - transitivePeerDependencies: 720 - - '@aws-sdk/credential-provider-node' 721 - - aws-crt 722 - dev: false 723 - 724 - /@aws-sdk/credential-provider-node@3.515.0: 725 - resolution: {integrity: sha512-Y4kHSpbxksiCZZNcvsiKUd8Fb2XlyUuONEwqWFNL82ZH6TCCjBGS31wJQCSxBHqYcOL3tiORUEJkoO7uS30uQA==} 726 - engines: {node: '>=14.0.0'} 727 - dependencies: 728 - '@aws-sdk/credential-provider-env': 3.515.0 729 - '@aws-sdk/credential-provider-http': 3.515.0 730 - '@aws-sdk/credential-provider-ini': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 731 - '@aws-sdk/credential-provider-process': 3.515.0 732 - '@aws-sdk/credential-provider-sso': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 733 - '@aws-sdk/credential-provider-web-identity': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 734 - '@aws-sdk/types': 3.515.0 735 - '@smithy/credential-provider-imds': 2.2.1 736 - '@smithy/property-provider': 2.1.1 737 - '@smithy/shared-ini-file-loader': 2.3.1 738 - '@smithy/types': 2.9.1 739 - tslib: 2.6.2 740 - transitivePeerDependencies: 741 - - aws-crt 742 - dev: false 743 - 744 - /@aws-sdk/credential-provider-process@3.515.0: 745 - resolution: {integrity: sha512-pSjiOA2FM63LHRKNDvEpBRp80FVGT0Mw/gzgbqFXP+sewk0WVonYbEcMDTJptH3VsLPGzqH/DQ1YL/aEIBuXFQ==} 746 - engines: {node: '>=14.0.0'} 747 - dependencies: 748 - '@aws-sdk/types': 3.515.0 749 - '@smithy/property-provider': 2.1.1 750 - '@smithy/shared-ini-file-loader': 2.3.1 751 - '@smithy/types': 2.9.1 752 - tslib: 2.6.2 753 - dev: false 754 - 755 - /@aws-sdk/credential-provider-sso@3.515.0(@aws-sdk/credential-provider-node@3.515.0): 756 - resolution: {integrity: sha512-j7vUkiSmuhpBvZYoPTRTI4ePnQbiZMFl6TNhg9b9DprC1zHkucsZnhRhqjOVlrw/H6J4jmcPGcHHTZ5WQNI5xQ==} 757 - engines: {node: '>=14.0.0'} 758 - dependencies: 759 - '@aws-sdk/client-sso': 3.515.0 760 - '@aws-sdk/token-providers': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 761 - '@aws-sdk/types': 3.515.0 762 - '@smithy/property-provider': 2.1.1 763 - '@smithy/shared-ini-file-loader': 2.3.1 764 - '@smithy/types': 2.9.1 765 - tslib: 2.6.2 766 - transitivePeerDependencies: 767 - - '@aws-sdk/credential-provider-node' 768 - - aws-crt 769 - dev: false 770 - 771 - /@aws-sdk/credential-provider-web-identity@3.515.0(@aws-sdk/credential-provider-node@3.515.0): 772 - resolution: {integrity: sha512-66+2g4z3fWwdoGReY8aUHvm6JrKZMTRxjuizljVmMyOBttKPeBYXvUTop/g3ZGUx1f8j+C5qsGK52viYBvtjuQ==} 773 - engines: {node: '>=14.0.0'} 774 - dependencies: 775 - '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 776 - '@aws-sdk/types': 3.515.0 777 - '@smithy/property-provider': 2.1.1 778 - '@smithy/types': 2.9.1 779 - tslib: 2.6.2 780 - transitivePeerDependencies: 781 - - '@aws-sdk/credential-provider-node' 782 - - aws-crt 783 - dev: false 784 - 785 - /@aws-sdk/lib-storage@3.515.0(@aws-sdk/client-s3@3.515.0): 786 - resolution: {integrity: sha512-/7z/3KnMs1ODNS9c8Skj/DFTsy6/v7n17clh1IGOcTYhhioCMA3MIzIZecWFeLjPYcUSkNQHIIjKFQt1nhZkwA==} 787 - engines: {node: '>=14.0.0'} 788 - peerDependencies: 789 - '@aws-sdk/client-s3': ^3.0.0 790 - dependencies: 791 - '@aws-sdk/client-s3': 3.515.0 792 - '@smithy/abort-controller': 2.1.1 793 - '@smithy/middleware-endpoint': 2.4.1 794 - '@smithy/smithy-client': 2.3.1 795 - buffer: 5.6.0 796 - events: 3.3.0 797 - stream-browserify: 3.0.0 798 - tslib: 2.6.2 799 - dev: false 800 - 801 - /@aws-sdk/middleware-bucket-endpoint@3.515.0: 802 - resolution: {integrity: sha512-Vm423j3udFrhKPaKiXtie+6aF05efjX8lhAu5VOruIvbam7olvdWNdkH7sGWlz1ko3CVa7PwOYjGHiOOhxpEOA==} 803 - engines: {node: '>=14.0.0'} 804 - dependencies: 805 - '@aws-sdk/types': 3.515.0 806 - '@aws-sdk/util-arn-parser': 3.495.0 807 - '@smithy/node-config-provider': 2.2.1 808 - '@smithy/protocol-http': 3.1.1 809 - '@smithy/types': 2.9.1 810 - '@smithy/util-config-provider': 2.2.1 811 - tslib: 2.6.2 812 - dev: false 813 - 814 - /@aws-sdk/middleware-expect-continue@3.515.0: 815 - resolution: {integrity: sha512-TWCXulivab4reOMx/vxa/IwnPX78fLwI9NUoAxjsqB6W9qjmSnPD43BSVeGvbbl/YNmgk7XfMbZb6IgxW7RyzA==} 816 - engines: {node: '>=14.0.0'} 817 - dependencies: 818 - '@aws-sdk/types': 3.515.0 819 - '@smithy/protocol-http': 3.1.1 820 - '@smithy/types': 2.9.1 821 - tslib: 2.6.2 822 - dev: false 823 - 824 - /@aws-sdk/middleware-flexible-checksums@3.515.0: 825 - resolution: {integrity: sha512-ydGjnqNeYlJaAkmQeQnS4pZRAAvzefdm8c234Qh0Fg55xRwHTNLp7uYsdfkTjrdAlj6YIO3Zr6vK6VJ6MGCwug==} 826 - engines: {node: '>=14.0.0'} 827 - dependencies: 828 - '@aws-crypto/crc32': 3.0.0 829 - '@aws-crypto/crc32c': 3.0.0 830 - '@aws-sdk/types': 3.515.0 831 - '@smithy/is-array-buffer': 2.1.1 832 - '@smithy/protocol-http': 3.1.1 833 - '@smithy/types': 2.9.1 834 - '@smithy/util-utf8': 2.1.1 835 - tslib: 2.6.2 836 - dev: false 837 - 838 - /@aws-sdk/middleware-host-header@3.515.0: 839 - resolution: {integrity: sha512-I1MwWPzdRKM1luvdDdjdGsDjNVPhj9zaIytEchjTY40NcKOg+p2evLD2y69ozzg8pyXK63r8DdvDGOo9QPuh0A==} 840 - engines: {node: '>=14.0.0'} 841 - dependencies: 842 - '@aws-sdk/types': 3.515.0 843 - '@smithy/protocol-http': 3.1.1 844 - '@smithy/types': 2.9.1 845 - tslib: 2.6.2 846 - dev: false 847 - 848 - /@aws-sdk/middleware-location-constraint@3.515.0: 849 - resolution: {integrity: sha512-ORFC5oijjTJsHhUXy9o52/vl5Irf6e83bE/8tBp+sVVx81+E8zTTWZbysoa41c0B5Ycd0H3wCWutvjdXT16ydQ==} 850 - engines: {node: '>=14.0.0'} 851 - dependencies: 852 - '@aws-sdk/types': 3.515.0 853 - '@smithy/types': 2.9.1 854 - tslib: 2.6.2 855 - dev: false 856 - 857 - /@aws-sdk/middleware-logger@3.515.0: 858 - resolution: {integrity: sha512-qXomJzg2m/5seQOxHi/yOXOKfSjwrrJSmEmfwJKJyQgdMbBcjz3Cz0H/1LyC6c5hHm6a/SZgSTzDAbAoUmyL+Q==} 859 - engines: {node: '>=14.0.0'} 860 - dependencies: 861 - '@aws-sdk/types': 3.515.0 862 - '@smithy/types': 2.9.1 863 - tslib: 2.6.2 864 - dev: false 865 - 866 - /@aws-sdk/middleware-recursion-detection@3.515.0: 867 - resolution: {integrity: sha512-dokHLbTV3IHRIBrw9mGoxcNTnQsjlm7TpkJhPdGT9T4Mq399EyQo51u6IsVMm07RXLl2Zw7u+u9p+qWBFzmFRA==} 868 - engines: {node: '>=14.0.0'} 869 - dependencies: 870 - '@aws-sdk/types': 3.515.0 871 - '@smithy/protocol-http': 3.1.1 872 - '@smithy/types': 2.9.1 873 - tslib: 2.6.2 874 - dev: false 875 - 876 - /@aws-sdk/middleware-sdk-s3@3.515.0: 877 - resolution: {integrity: sha512-vB8JwiTEAqm1UT9xfugnCgl0H0dtBLUQQK99JwQEWjHPZmQ3HQuVkykmJRY3X0hzKMEgqXodz0hZOvf3Hq1mvQ==} 878 - engines: {node: '>=14.0.0'} 879 - dependencies: 880 - '@aws-sdk/types': 3.515.0 881 - '@aws-sdk/util-arn-parser': 3.495.0 882 - '@smithy/node-config-provider': 2.2.1 883 - '@smithy/protocol-http': 3.1.1 884 - '@smithy/signature-v4': 2.1.1 885 - '@smithy/smithy-client': 2.3.1 886 - '@smithy/types': 2.9.1 887 - '@smithy/util-config-provider': 2.2.1 888 - tslib: 2.6.2 889 - dev: false 890 - 891 - /@aws-sdk/middleware-signing@3.515.0: 892 - resolution: {integrity: sha512-SdjCyQCL702I07KhCiBFcoh6+NYtnruHJQIzWwMpBteuYHnCHW1k9uZ6pqacsS+Y6qpAKfTVNpQx2zP2s6QoHA==} 893 - engines: {node: '>=14.0.0'} 894 - dependencies: 895 - '@aws-sdk/types': 3.515.0 896 - '@smithy/property-provider': 2.1.1 897 - '@smithy/protocol-http': 3.1.1 898 - '@smithy/signature-v4': 2.1.1 899 - '@smithy/types': 2.9.1 900 - '@smithy/util-middleware': 2.1.1 901 - tslib: 2.6.2 902 - dev: false 903 - 904 - /@aws-sdk/middleware-ssec@3.515.0: 905 - resolution: {integrity: sha512-0qLjKiorosVBzzaV/o7MEyS9xqLLu02qGbP564Z/FZY74JUQEpBNedgveMUbb6lqr85RnOuwZ0GZ0cBRfH2brQ==} 906 - engines: {node: '>=14.0.0'} 907 - dependencies: 908 - '@aws-sdk/types': 3.515.0 909 - '@smithy/types': 2.9.1 910 - tslib: 2.6.2 911 - dev: false 912 - 913 - /@aws-sdk/middleware-user-agent@3.515.0: 914 - resolution: {integrity: sha512-nOqZjGA/GkjuJ5fUshec9Fv6HFd7ovOTxMJbw3MfAhqXuVZ6dKF41lpVJ4imNsgyFt3shUg9WDY8zGFjlYMB3g==} 915 - engines: {node: '>=14.0.0'} 916 - dependencies: 917 - '@aws-sdk/types': 3.515.0 918 - '@aws-sdk/util-endpoints': 3.515.0 919 - '@smithy/protocol-http': 3.1.1 920 - '@smithy/types': 2.9.1 921 - tslib: 2.6.2 922 - dev: false 923 - 924 - /@aws-sdk/region-config-resolver@3.515.0: 925 - resolution: {integrity: sha512-RIRx9loxMgEAc/r1wPfnfShOuzn4RBi8pPPv6/jhhITEeMnJe6enAh2k5y9DdiVDDgCWZgVFSv0YkAIfzAFsnQ==} 926 - engines: {node: '>=14.0.0'} 927 - dependencies: 928 - '@aws-sdk/types': 3.515.0 929 - '@smithy/node-config-provider': 2.2.1 930 - '@smithy/types': 2.9.1 931 - '@smithy/util-config-provider': 2.2.1 932 - '@smithy/util-middleware': 2.1.1 933 - tslib: 2.6.2 934 - dev: false 935 - 936 - /@aws-sdk/signature-v4-multi-region@3.515.0: 937 - resolution: {integrity: sha512-5lrCn4DSE0zL41k0L6moqcdExZhWdAnV0/oMEagrISzQYoia+aNTEeyVD3xqJhRbEW4gCj3Uoyis6c8muf7b9g==} 938 - engines: {node: '>=14.0.0'} 939 - dependencies: 940 - '@aws-sdk/middleware-sdk-s3': 3.515.0 941 - '@aws-sdk/types': 3.515.0 942 - '@smithy/protocol-http': 3.1.1 943 - '@smithy/signature-v4': 2.1.1 944 - '@smithy/types': 2.9.1 945 - tslib: 2.6.2 946 - dev: false 947 - 948 - /@aws-sdk/token-providers@3.515.0(@aws-sdk/credential-provider-node@3.515.0): 949 - resolution: {integrity: sha512-MQuf04rIcTXqwDzmyHSpFPF1fKEzRl64oXtCRUF3ddxTdK6wxXkePfK6wNCuL+GEbEcJAoCtIGIRpzGPJvQjHA==} 950 - engines: {node: '>=14.0.0'} 951 - dependencies: 952 - '@aws-sdk/client-sso-oidc': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 953 - '@aws-sdk/types': 3.515.0 954 - '@smithy/property-provider': 2.1.1 955 - '@smithy/shared-ini-file-loader': 2.3.1 956 - '@smithy/types': 2.9.1 957 - tslib: 2.6.2 958 - transitivePeerDependencies: 959 - - '@aws-sdk/credential-provider-node' 960 - - aws-crt 961 - dev: false 962 - 963 - /@aws-sdk/types@3.515.0: 964 - resolution: {integrity: sha512-B3gUpiMlpT6ERaLvZZ61D0RyrQPsFYDkCncLPVkZOKkCOoFU46zi1o6T5JcYiz8vkx1q9RGloQ5exh79s5pU/w==} 965 - engines: {node: '>=14.0.0'} 966 - dependencies: 967 - '@smithy/types': 2.9.1 968 - tslib: 2.6.2 969 - dev: false 970 - 971 - /@aws-sdk/util-arn-parser@3.495.0: 972 - resolution: {integrity: sha512-hwdA3XAippSEUxs7jpznwD63YYFR+LtQvlEcebPTgWR9oQgG9TfS+39PUfbnEeje1ICuOrN3lrFqFbmP9uzbMg==} 973 - engines: {node: '>=14.0.0'} 974 - dependencies: 975 - tslib: 2.6.2 976 - dev: false 977 - 978 - /@aws-sdk/util-endpoints@3.515.0: 979 - resolution: {integrity: sha512-UJi+jdwcGFV/F7d3+e2aQn5yZOVpDiAgfgNhPnEtgV0WozJ5/ZUeZBgWvSc/K415N4A4D/9cbBc7+I+35qzcDQ==} 980 - engines: {node: '>=14.0.0'} 981 - dependencies: 982 - '@aws-sdk/types': 3.515.0 983 - '@smithy/types': 2.9.1 984 - '@smithy/util-endpoints': 1.1.1 985 - tslib: 2.6.2 986 - dev: false 987 - 988 - /@aws-sdk/util-locate-window@3.495.0: 989 - resolution: {integrity: sha512-MfaPXT0kLX2tQaR90saBT9fWQq2DHqSSJRzW+MZWsmF+y5LGCOhO22ac/2o6TKSQm7h0HRc2GaADqYYYor62yg==} 990 - engines: {node: '>=14.0.0'} 991 - dependencies: 992 - tslib: 2.6.2 993 - dev: false 994 - 995 - /@aws-sdk/util-user-agent-browser@3.515.0: 996 - resolution: {integrity: sha512-pTWQb0JCafTmLHLDv3Qqs/nAAJghcPdGQIBpsCStb0YEzg3At/dOi2AIQ683yYnXmeOxLXJDzmlsovfVObJScw==} 997 - dependencies: 998 - '@aws-sdk/types': 3.515.0 999 - '@smithy/types': 2.9.1 1000 - bowser: 2.11.0 1001 - tslib: 2.6.2 1002 - dev: false 1003 - 1004 - /@aws-sdk/util-user-agent-node@3.515.0: 1005 - resolution: {integrity: sha512-A/KJ+/HTohHyVXLH+t/bO0Z2mPrQgELbQO8tX+B2nElo8uklj70r5cT7F8ETsI9oOy+HDVpiL5/v45ZgpUOiPg==} 1006 - engines: {node: '>=14.0.0'} 1007 - peerDependencies: 1008 - aws-crt: '>=1.0.0' 1009 - peerDependenciesMeta: 1010 - aws-crt: 1011 - optional: true 1012 - dependencies: 1013 - '@aws-sdk/types': 3.515.0 1014 - '@smithy/node-config-provider': 2.2.1 1015 - '@smithy/types': 2.9.1 1016 - tslib: 2.6.2 1017 - dev: false 1018 - 1019 - /@aws-sdk/util-utf8-browser@3.259.0: 1020 - resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==} 1021 - dependencies: 1022 - tslib: 2.6.2 1023 - dev: false 1024 - 1025 - /@aws-sdk/xml-builder@3.496.0: 1026 - resolution: {integrity: sha512-GvEjh537IIeOw1ZkZuB37sV12u+ipS5Z1dwjEC/HAvhl5ac23ULtTr1/n+U1gLNN+BAKSWjKiQ2ksj8DiUzeyw==} 1027 - engines: {node: '>=14.0.0'} 1028 - dependencies: 1029 - '@smithy/types': 2.9.1 1030 - tslib: 2.6.2 1031 - dev: false 1032 - 1033 - /@cbor-extract/cbor-extract-darwin-arm64@2.2.0: 1034 - resolution: {integrity: sha512-P7swiOAdF7aSi0H+tHtHtr6zrpF3aAq/W9FXx5HektRvLTM2O89xCyXF3pk7pLc7QpaY7AoaE8UowVf9QBdh3w==} 1035 - cpu: [arm64] 1036 - os: [darwin] 1037 - requiresBuild: true 1038 - dev: false 1039 - optional: true 1040 - 1041 - /@cbor-extract/cbor-extract-darwin-x64@2.2.0: 1042 - resolution: {integrity: sha512-1liF6fgowph0JxBbYnAS7ZlqNYLf000Qnj4KjqPNW4GViKrEql2MgZnAsExhY9LSy8dnvA4C0qHEBgPrll0z0w==} 1043 - cpu: [x64] 1044 - os: [darwin] 1045 - requiresBuild: true 1046 - dev: false 1047 - optional: true 1048 - 1049 - /@cbor-extract/cbor-extract-linux-arm64@2.2.0: 1050 - resolution: {integrity: sha512-rQvhNmDuhjTVXSPFLolmQ47/ydGOFXtbR7+wgkSY0bdOxCFept1hvg59uiLPT2fVDuJFuEy16EImo5tE2x3RsQ==} 1051 - cpu: [arm64] 1052 - os: [linux] 1053 - requiresBuild: true 1054 - dev: false 1055 - optional: true 1056 - 1057 - /@cbor-extract/cbor-extract-linux-arm@2.2.0: 1058 - resolution: {integrity: sha512-QeBcBXk964zOytiedMPQNZr7sg0TNavZeuUCD6ON4vEOU/25+pLhNN6EDIKJ9VLTKaZ7K7EaAriyYQ1NQ05s/Q==} 1059 - cpu: [arm] 1060 - os: [linux] 1061 - requiresBuild: true 1062 - dev: false 1063 - optional: true 1064 - 1065 - /@cbor-extract/cbor-extract-linux-x64@2.2.0: 1066 - resolution: {integrity: sha512-cWLAWtT3kNLHSvP4RKDzSTX9o0wvQEEAj4SKvhWuOVZxiDAeQazr9A+PSiRILK1VYMLeDml89ohxCnUNQNQNCw==} 1067 - cpu: [x64] 1068 - os: [linux] 1069 - requiresBuild: true 1070 - dev: false 1071 - optional: true 1072 - 1073 - /@cbor-extract/cbor-extract-win32-x64@2.2.0: 1074 - resolution: {integrity: sha512-l2M+Z8DO2vbvADOBNLbbh9y5ST1RY5sqkWOg/58GkUPBYou/cuNZ68SGQ644f1CvZ8kcOxyZtw06+dxWHIoN/w==} 1075 - cpu: [x64] 1076 - os: [win32] 1077 - requiresBuild: true 1078 - dev: false 1079 - optional: true 1080 - 1081 - /@did-plc/lib@0.0.4: 1082 - resolution: {integrity: sha512-Omeawq3b8G/c/5CtkTtzovSOnWuvIuCI4GTJNrt1AmCskwEQV7zbX5d6km1mjJNbE0gHuQPTVqZxLVqetNbfwA==} 1083 - dependencies: 1084 - '@atproto/common': 0.1.1 1085 - '@atproto/crypto': 0.1.0 1086 - '@ipld/dag-cbor': 7.0.3 1087 - axios: 1.6.7 1088 - multiformats: 9.9.0 1089 - uint8arrays: 3.0.0 1090 - zod: 3.23.8 1091 - transitivePeerDependencies: 1092 - - debug 1093 - dev: false 1094 - 1095 - /@hapi/accept@6.0.3: 1096 - resolution: {integrity: sha512-p72f9k56EuF0n3MwlBNThyVE5PXX40g+aQh+C/xbKrfzahM2Oispv3AXmOIU51t3j77zay1qrX7IIziZXspMlw==} 1097 - dependencies: 1098 - '@hapi/boom': 10.0.1 1099 - '@hapi/hoek': 11.0.4 1100 - dev: false 1101 - 1102 - /@hapi/boom@10.0.1: 1103 - resolution: {integrity: sha512-ERcCZaEjdH3OgSJlyjVk8pHIFeus91CjKP3v+MpgBNp5IvGzP2l/bRiD78nqYcKPaZdbKkK5vDBVPd2ohHBlsA==} 1104 - dependencies: 1105 - '@hapi/hoek': 11.0.4 1106 - dev: false 1107 - 1108 - /@hapi/bourne@3.0.0: 1109 - resolution: {integrity: sha512-Waj1cwPXJDucOib4a3bAISsKJVb15MKi9IvmTI/7ssVEm6sywXGjVJDhl6/umt1pK1ZS7PacXU3A1PmFKHEZ2w==} 1110 - dev: false 1111 - 1112 - /@hapi/hoek@11.0.4: 1113 - resolution: {integrity: sha512-PnsP5d4q7289pS2T2EgGz147BFJ2Jpb4yrEdkpz2IhgEUzos1S7HTl7ezWh1yfYzYlj89KzLdCRkqsP6SIryeQ==} 1114 - dev: false 1115 - 1116 - /@ioredis/commands@1.2.0: 1117 - resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} 1118 - dev: false 1119 - 1120 - /@ipld/car@3.2.4: 1121 - resolution: {integrity: sha512-rezKd+jk8AsTGOoJKqzfjLJ3WVft7NZNH95f0pfPbicROvzTyvHCNy567HzSUd6gRXZ9im29z5ZEv9Hw49jSYw==} 1122 - dependencies: 1123 - '@ipld/dag-cbor': 7.0.3 1124 - multiformats: 9.9.0 1125 - varint: 6.0.0 1126 - dev: false 1127 - 1128 - /@ipld/dag-cbor@7.0.3: 1129 - resolution: {integrity: sha512-1VVh2huHsuohdXC1bGJNE8WR72slZ9XE2T3wbBBq31dm7ZBatmKLLxrB+XAqafxfRFjv08RZmj/W/ZqaM13AuA==} 1130 - dependencies: 1131 - cborg: 1.10.2 1132 - multiformats: 9.9.0 1133 - dev: false 1134 - 1135 - /@isaacs/cliui@8.0.2: 1136 - resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} 1137 - engines: {node: '>=12'} 1138 - dependencies: 1139 - string-width: 5.1.2 1140 - string-width-cjs: /string-width@4.2.3 1141 - strip-ansi: 7.1.0 1142 - strip-ansi-cjs: /strip-ansi@6.0.1 1143 - wrap-ansi: 8.1.0 1144 - wrap-ansi-cjs: /wrap-ansi@7.0.0 1145 - dev: false 1146 - 1147 - /@noble/curves@1.3.0: 1148 - resolution: {integrity: sha512-t01iSXPuN+Eqzb4eBX0S5oubSqXbK/xXa1Ne18Hj8f9pStxztHCE2gfboSp/dZRLSqfuLpRK2nDXDK+W9puocA==} 1149 - dependencies: 1150 - '@noble/hashes': 1.3.3 1151 - dev: false 1152 - 1153 - /@noble/hashes@1.3.3: 1154 - resolution: {integrity: sha512-V7/fPHgl+jsVPXqqeOzT8egNj2iBIVt+ECeMMG8TdcnTikP3oaBtUVqpT/gYCR68aEBJSF+XbYUxStjbFMqIIA==} 1155 - engines: {node: '>= 16'} 1156 - dev: false 1157 - 1158 - /@noble/secp256k1@1.7.1: 1159 - resolution: {integrity: sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==} 1160 - dev: false 1161 - 1162 - /@pkgjs/parseargs@0.11.0: 1163 - resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} 1164 - engines: {node: '>=14'} 1165 - requiresBuild: true 1166 - dev: false 1167 - optional: true 1168 - 1169 - /@smithy/abort-controller@2.1.1: 1170 - resolution: {integrity: sha512-1+qdrUqLhaALYL0iOcN43EP6yAXXQ2wWZ6taf4S2pNGowmOc5gx+iMQv+E42JizNJjB0+gEadOXeV1Bf7JWL1Q==} 1171 - engines: {node: '>=14.0.0'} 1172 - dependencies: 1173 - '@smithy/types': 2.9.1 1174 - tslib: 2.6.2 1175 - dev: false 1176 - 1177 - /@smithy/chunked-blob-reader-native@2.1.1: 1178 - resolution: {integrity: sha512-zNW+43dltfNMUrBEYLMWgI8lQr0uhtTcUyxkgC9EP4j17WREzgSFMPUFVrVV6Rc2+QtWERYjb4tzZnQGa7R9fQ==} 1179 - dependencies: 1180 - '@smithy/util-base64': 2.1.1 1181 - tslib: 2.6.2 1182 - dev: false 1183 - 1184 - /@smithy/chunked-blob-reader@2.1.1: 1185 - resolution: {integrity: sha512-NjNFCKxC4jVvn+lUr3Yo4/PmUJj3tbyqH6GNHueyTGS5Q27vlEJ1MkNhUDV8QGxJI7Bodnc2pD18lU2zRfhHlQ==} 1186 - dependencies: 1187 - tslib: 2.6.2 1188 - dev: false 1189 - 1190 - /@smithy/config-resolver@2.1.1: 1191 - resolution: {integrity: sha512-lxfLDpZm+AWAHPFZps5JfDoO9Ux1764fOgvRUBpHIO8HWHcSN1dkgsago1qLRVgm1BZ8RCm8cgv99QvtaOWIhw==} 1192 - engines: {node: '>=14.0.0'} 1193 - dependencies: 1194 - '@smithy/node-config-provider': 2.2.1 1195 - '@smithy/types': 2.9.1 1196 - '@smithy/util-config-provider': 2.2.1 1197 - '@smithy/util-middleware': 2.1.1 1198 - tslib: 2.6.2 1199 - dev: false 1200 - 1201 - /@smithy/core@1.3.2: 1202 - resolution: {integrity: sha512-tYDmTp0f2TZVE18jAOH1PnmkngLQ+dOGUlMd1u67s87ieueNeyqhja6z/Z4MxhybEiXKOWFOmGjfTZWFxljwJw==} 1203 - engines: {node: '>=14.0.0'} 1204 - dependencies: 1205 - '@smithy/middleware-endpoint': 2.4.1 1206 - '@smithy/middleware-retry': 2.1.1 1207 - '@smithy/middleware-serde': 2.1.1 1208 - '@smithy/protocol-http': 3.1.1 1209 - '@smithy/smithy-client': 2.3.1 1210 - '@smithy/types': 2.9.1 1211 - '@smithy/util-middleware': 2.1.1 1212 - tslib: 2.6.2 1213 - dev: false 1214 - 1215 - /@smithy/credential-provider-imds@2.2.1: 1216 - resolution: {integrity: sha512-7XHjZUxmZYnONheVQL7j5zvZXga+EWNgwEAP6OPZTi7l8J4JTeNh9aIOfE5fKHZ/ee2IeNOh54ZrSna+Vc6TFA==} 1217 - engines: {node: '>=14.0.0'} 1218 - dependencies: 1219 - '@smithy/node-config-provider': 2.2.1 1220 - '@smithy/property-provider': 2.1.1 1221 - '@smithy/types': 2.9.1 1222 - '@smithy/url-parser': 2.1.1 1223 - tslib: 2.6.2 1224 - dev: false 1225 - 1226 - /@smithy/eventstream-codec@2.1.1: 1227 - resolution: {integrity: sha512-E8KYBxBIuU4c+zrpR22VsVrOPoEDzk35bQR3E+xm4k6Pa6JqzkDOdMyf9Atac5GPNKHJBdVaQ4JtjdWX2rl/nw==} 1228 - dependencies: 1229 - '@aws-crypto/crc32': 3.0.0 1230 - '@smithy/types': 2.9.1 1231 - '@smithy/util-hex-encoding': 2.1.1 1232 - tslib: 2.6.2 1233 - dev: false 1234 - 1235 - /@smithy/eventstream-serde-browser@2.1.1: 1236 - resolution: {integrity: sha512-JvEdCmGlZUay5VtlT8/kdR6FlvqTDUiJecMjXsBb0+k1H/qc9ME5n2XKPo8q/MZwEIA1GmGgYMokKGjVvMiDow==} 1237 - engines: {node: '>=14.0.0'} 1238 - dependencies: 1239 - '@smithy/eventstream-serde-universal': 2.1.1 1240 - '@smithy/types': 2.9.1 1241 - tslib: 2.6.2 1242 - dev: false 1243 - 1244 - /@smithy/eventstream-serde-config-resolver@2.1.1: 1245 - resolution: {integrity: sha512-EqNqXYp3+dk//NmW3NAgQr9bEQ7fsu/CcxQmTiq07JlaIcne/CBWpMZETyXm9w5LXkhduBsdXdlMscfDUDn2fA==} 1246 - engines: {node: '>=14.0.0'} 1247 - dependencies: 1248 - '@smithy/types': 2.9.1 1249 - tslib: 2.6.2 1250 - dev: false 1251 - 1252 - /@smithy/eventstream-serde-node@2.1.1: 1253 - resolution: {integrity: sha512-LF882q/aFidFNDX7uROAGxq3H0B7rjyPkV6QDn6/KDQ+CG7AFkRccjxRf1xqajq/Pe4bMGGr+VKAaoF6lELIQw==} 1254 - engines: {node: '>=14.0.0'} 1255 - dependencies: 1256 - '@smithy/eventstream-serde-universal': 2.1.1 1257 - '@smithy/types': 2.9.1 1258 - tslib: 2.6.2 1259 - dev: false 1260 - 1261 - /@smithy/eventstream-serde-universal@2.1.1: 1262 - resolution: {integrity: sha512-LR0mMT+XIYTxk4k2fIxEA1BPtW3685QlqufUEUAX1AJcfFfxNDKEvuCRZbO8ntJb10DrIFVJR9vb0MhDCi0sAQ==} 1263 - engines: {node: '>=14.0.0'} 1264 - dependencies: 1265 - '@smithy/eventstream-codec': 2.1.1 1266 - '@smithy/types': 2.9.1 1267 - tslib: 2.6.2 1268 - dev: false 1269 - 1270 - /@smithy/fetch-http-handler@2.4.1: 1271 - resolution: {integrity: sha512-VYGLinPsFqH68lxfRhjQaSkjXM7JysUOJDTNjHBuN/ykyRb2f1gyavN9+VhhPTWCy32L4yZ2fdhpCs/nStEicg==} 1272 - dependencies: 1273 - '@smithy/protocol-http': 3.1.1 1274 - '@smithy/querystring-builder': 2.1.1 1275 - '@smithy/types': 2.9.1 1276 - '@smithy/util-base64': 2.1.1 1277 - tslib: 2.6.2 1278 - dev: false 1279 - 1280 - /@smithy/hash-blob-browser@2.1.1: 1281 - resolution: {integrity: sha512-jizu1+2PAUjiGIfRtlPEU8Yo6zn+d78ti/ZHDesdf1SUn2BuZW433JlPoCOLH3dBoEEvTgLvQ8tUGSoTTALA+A==} 1282 - dependencies: 1283 - '@smithy/chunked-blob-reader': 2.1.1 1284 - '@smithy/chunked-blob-reader-native': 2.1.1 1285 - '@smithy/types': 2.9.1 1286 - tslib: 2.6.2 1287 - dev: false 1288 - 1289 - /@smithy/hash-node@2.1.1: 1290 - resolution: {integrity: sha512-Qhoq0N8f2OtCnvUpCf+g1vSyhYQrZjhSwvJ9qvR8BUGOtTXiyv2x1OD2e6jVGmlpC4E4ax1USHoyGfV9JFsACg==} 1291 - engines: {node: '>=14.0.0'} 1292 - dependencies: 1293 - '@smithy/types': 2.9.1 1294 - '@smithy/util-buffer-from': 2.1.1 1295 - '@smithy/util-utf8': 2.1.1 1296 - tslib: 2.6.2 1297 - dev: false 1298 - 1299 - /@smithy/hash-stream-node@2.1.1: 1300 - resolution: {integrity: sha512-VgDaKcfCy0iHcmtAZgZ3Yw9g37Gkn2JsQiMtFQXUh8Wmo3GfNgDwLOtdhJ272pOT7DStzpe9cNr+eV5Au8KfQA==} 1301 - engines: {node: '>=14.0.0'} 1302 - dependencies: 1303 - '@smithy/types': 2.9.1 1304 - '@smithy/util-utf8': 2.1.1 1305 - tslib: 2.6.2 1306 - dev: false 1307 - 1308 - /@smithy/invalid-dependency@2.1.1: 1309 - resolution: {integrity: sha512-7WTgnKw+VPg8fxu2v9AlNOQ5yaz6RA54zOVB4f6vQuR0xFKd+RzlCpt0WidYTsye7F+FYDIaS/RnJW4pxjNInw==} 1310 - dependencies: 1311 - '@smithy/types': 2.9.1 1312 - tslib: 2.6.2 1313 - dev: false 1314 - 1315 - /@smithy/is-array-buffer@2.1.1: 1316 - resolution: {integrity: sha512-xozSQrcUinPpNPNPds4S7z/FakDTh1MZWtRP/2vQtYB/u3HYrX2UXuZs+VhaKBd6Vc7g2XPr2ZtwGBNDN6fNKQ==} 1317 - engines: {node: '>=14.0.0'} 1318 - dependencies: 1319 - tslib: 2.6.2 1320 - dev: false 1321 - 1322 - /@smithy/md5-js@2.1.1: 1323 - resolution: {integrity: sha512-L3MbIYBIdLlT+MWTYrdVSv/dow1+6iZ1Ad7xS0OHxTTs17d753ZcpOV4Ro7M7tRAVWML/sg2IAp/zzCb6aAttg==} 1324 - dependencies: 1325 - '@smithy/types': 2.9.1 1326 - '@smithy/util-utf8': 2.1.1 1327 - tslib: 2.6.2 1328 - dev: false 1329 - 1330 - /@smithy/middleware-content-length@2.1.1: 1331 - resolution: {integrity: sha512-rSr9ezUl9qMgiJR0UVtVOGEZElMdGFyl8FzWEF5iEKTlcWxGr2wTqGfDwtH3LAB7h+FPkxqv4ZU4cpuCN9Kf/g==} 1332 - engines: {node: '>=14.0.0'} 1333 - dependencies: 1334 - '@smithy/protocol-http': 3.1.1 1335 - '@smithy/types': 2.9.1 1336 - tslib: 2.6.2 1337 - dev: false 1338 - 1339 - /@smithy/middleware-endpoint@2.4.1: 1340 - resolution: {integrity: sha512-XPZTb1E2Oav60Ven3n2PFx+rX9EDsU/jSTA8VDamt7FXks67ekjPY/XrmmPDQaFJOTUHJNKjd8+kZxVO5Ael4Q==} 1341 - engines: {node: '>=14.0.0'} 1342 - dependencies: 1343 - '@smithy/middleware-serde': 2.1.1 1344 - '@smithy/node-config-provider': 2.2.1 1345 - '@smithy/shared-ini-file-loader': 2.3.1 1346 - '@smithy/types': 2.9.1 1347 - '@smithy/url-parser': 2.1.1 1348 - '@smithy/util-middleware': 2.1.1 1349 - tslib: 2.6.2 1350 - dev: false 1351 - 1352 - /@smithy/middleware-retry@2.1.1: 1353 - resolution: {integrity: sha512-eMIHOBTXro6JZ+WWzZWd/8fS8ht5nS5KDQjzhNMHNRcG5FkNTqcKpYhw7TETMYzbLfhO5FYghHy1vqDWM4FLDA==} 1354 - engines: {node: '>=14.0.0'} 1355 - dependencies: 1356 - '@smithy/node-config-provider': 2.2.1 1357 - '@smithy/protocol-http': 3.1.1 1358 - '@smithy/service-error-classification': 2.1.1 1359 - '@smithy/smithy-client': 2.3.1 1360 - '@smithy/types': 2.9.1 1361 - '@smithy/util-middleware': 2.1.1 1362 - '@smithy/util-retry': 2.1.1 1363 - tslib: 2.6.2 1364 - uuid: 8.3.2 1365 - dev: false 1366 - 1367 - /@smithy/middleware-serde@2.1.1: 1368 - resolution: {integrity: sha512-D8Gq0aQBeE1pxf3cjWVkRr2W54t+cdM2zx78tNrVhqrDykRA7asq8yVJij1u5NDtKzKqzBSPYh7iW0svUKg76g==} 1369 - engines: {node: '>=14.0.0'} 1370 - dependencies: 1371 - '@smithy/types': 2.9.1 1372 - tslib: 2.6.2 1373 - dev: false 1374 - 1375 - /@smithy/middleware-stack@2.1.1: 1376 - resolution: {integrity: sha512-KPJhRlhsl8CjgGXK/DoDcrFGfAqoqvuwlbxy+uOO4g2Azn1dhH+GVfC3RAp+6PoL5PWPb+vt6Z23FP+Mr6qeCw==} 1377 - engines: {node: '>=14.0.0'} 1378 - dependencies: 1379 - '@smithy/types': 2.9.1 1380 - tslib: 2.6.2 1381 - dev: false 1382 - 1383 - /@smithy/node-config-provider@2.2.1: 1384 - resolution: {integrity: sha512-epzK3x1xNxA9oJgHQ5nz+2j6DsJKdHfieb+YgJ7ATWxzNcB7Hc+Uya2TUck5MicOPhDV8HZImND7ZOecVr+OWg==} 1385 - engines: {node: '>=14.0.0'} 1386 - dependencies: 1387 - '@smithy/property-provider': 2.1.1 1388 - '@smithy/shared-ini-file-loader': 2.3.1 1389 - '@smithy/types': 2.9.1 1390 - tslib: 2.6.2 1391 - dev: false 1392 - 1393 - /@smithy/node-http-handler@2.3.1: 1394 - resolution: {integrity: sha512-gLA8qK2nL9J0Rk/WEZSvgin4AppvuCYRYg61dcUo/uKxvMZsMInL5I5ZdJTogOvdfVug3N2dgI5ffcUfS4S9PA==} 1395 - engines: {node: '>=14.0.0'} 1396 - dependencies: 1397 - '@smithy/abort-controller': 2.1.1 1398 - '@smithy/protocol-http': 3.1.1 1399 - '@smithy/querystring-builder': 2.1.1 1400 - '@smithy/types': 2.9.1 1401 - tslib: 2.6.2 1402 - dev: false 1403 - 1404 - /@smithy/property-provider@2.1.1: 1405 - resolution: {integrity: sha512-FX7JhhD/o5HwSwg6GLK9zxrMUrGnb3PzNBrcthqHKBc3dH0UfgEAU24xnJ8F0uow5mj17UeBEOI6o3CF2k7Mhw==} 1406 - engines: {node: '>=14.0.0'} 1407 - dependencies: 1408 - '@smithy/types': 2.9.1 1409 - tslib: 2.6.2 1410 - dev: false 1411 - 1412 - /@smithy/protocol-http@3.1.1: 1413 - resolution: {integrity: sha512-6ZRTSsaXuSL9++qEwH851hJjUA0OgXdQFCs+VDw4tGH256jQ3TjYY/i34N4vd24RV3nrjNsgd1yhb57uMoKbzQ==} 1414 - engines: {node: '>=14.0.0'} 1415 - dependencies: 1416 - '@smithy/types': 2.9.1 1417 - tslib: 2.6.2 1418 - dev: false 1419 - 1420 - /@smithy/querystring-builder@2.1.1: 1421 - resolution: {integrity: sha512-C/ko/CeEa8jdYE4gt6nHO5XDrlSJ3vdCG0ZAc6nD5ZIE7LBp0jCx4qoqp7eoutBu7VrGMXERSRoPqwi1WjCPbg==} 1422 - engines: {node: '>=14.0.0'} 1423 - dependencies: 1424 - '@smithy/types': 2.9.1 1425 - '@smithy/util-uri-escape': 2.1.1 1426 - tslib: 2.6.2 1427 - dev: false 1428 - 1429 - /@smithy/querystring-parser@2.1.1: 1430 - resolution: {integrity: sha512-H4+6jKGVhG1W4CIxfBaSsbm98lOO88tpDWmZLgkJpt8Zkk/+uG0FmmqMuCAc3HNM2ZDV+JbErxr0l5BcuIf/XQ==} 1431 - engines: {node: '>=14.0.0'} 1432 - dependencies: 1433 - '@smithy/types': 2.9.1 1434 - tslib: 2.6.2 1435 - dev: false 1436 - 1437 - /@smithy/service-error-classification@2.1.1: 1438 - resolution: {integrity: sha512-txEdZxPUgM1PwGvDvHzqhXisrc5LlRWYCf2yyHfvITWioAKat7srQvpjMAvgzf0t6t7j8yHrryXU9xt7RZqFpw==} 1439 - engines: {node: '>=14.0.0'} 1440 - dependencies: 1441 - '@smithy/types': 2.9.1 1442 - dev: false 1443 - 1444 - /@smithy/shared-ini-file-loader@2.3.1: 1445 - resolution: {integrity: sha512-2E2kh24igmIznHLB6H05Na4OgIEilRu0oQpYXo3LCNRrawHAcfDKq9004zJs+sAMt2X5AbY87CUCJ7IpqpSgdw==} 1446 - engines: {node: '>=14.0.0'} 1447 - dependencies: 1448 - '@smithy/types': 2.9.1 1449 - tslib: 2.6.2 1450 - dev: false 1451 - 1452 - /@smithy/signature-v4@2.1.1: 1453 - resolution: {integrity: sha512-Hb7xub0NHuvvQD3YwDSdanBmYukoEkhqBjqoxo+bSdC0ryV9cTfgmNjuAQhTPYB6yeU7hTR+sPRiFMlxqv6kmg==} 1454 - engines: {node: '>=14.0.0'} 1455 - dependencies: 1456 - '@smithy/eventstream-codec': 2.1.1 1457 - '@smithy/is-array-buffer': 2.1.1 1458 - '@smithy/types': 2.9.1 1459 - '@smithy/util-hex-encoding': 2.1.1 1460 - '@smithy/util-middleware': 2.1.1 1461 - '@smithy/util-uri-escape': 2.1.1 1462 - '@smithy/util-utf8': 2.1.1 1463 - tslib: 2.6.2 1464 - dev: false 1465 - 1466 - /@smithy/smithy-client@2.3.1: 1467 - resolution: {integrity: sha512-YsTdU8xVD64r2pLEwmltrNvZV6XIAC50LN6ivDopdt+YiF/jGH6PY9zUOu0CXD/d8GMB8gbhnpPsdrjAXHS9QA==} 1468 - engines: {node: '>=14.0.0'} 1469 - dependencies: 1470 - '@smithy/middleware-endpoint': 2.4.1 1471 - '@smithy/middleware-stack': 2.1.1 1472 - '@smithy/protocol-http': 3.1.1 1473 - '@smithy/types': 2.9.1 1474 - '@smithy/util-stream': 2.1.1 1475 - tslib: 2.6.2 1476 - dev: false 1477 - 1478 - /@smithy/types@2.9.1: 1479 - resolution: {integrity: sha512-vjXlKNXyprDYDuJ7UW5iobdmyDm6g8dDG+BFUncAg/3XJaN45Gy5RWWWUVgrzIK7S4R1KWgIX5LeJcfvSI24bw==} 1480 - engines: {node: '>=14.0.0'} 1481 - dependencies: 1482 - tslib: 2.6.2 1483 - dev: false 1484 - 1485 - /@smithy/url-parser@2.1.1: 1486 - resolution: {integrity: sha512-qC9Bv8f/vvFIEkHsiNrUKYNl8uKQnn4BdhXl7VzQRP774AwIjiSMMwkbT+L7Fk8W8rzYVifzJNYxv1HwvfBo3Q==} 1487 - dependencies: 1488 - '@smithy/querystring-parser': 2.1.1 1489 - '@smithy/types': 2.9.1 1490 - tslib: 2.6.2 1491 - dev: false 1492 - 1493 - /@smithy/util-base64@2.1.1: 1494 - resolution: {integrity: sha512-UfHVpY7qfF/MrgndI5PexSKVTxSZIdz9InghTFa49QOvuu9I52zLPLUHXvHpNuMb1iD2vmc6R+zbv/bdMipR/g==} 1495 - engines: {node: '>=14.0.0'} 1496 - dependencies: 1497 - '@smithy/util-buffer-from': 2.1.1 1498 - tslib: 2.6.2 1499 - dev: false 1500 - 1501 - /@smithy/util-body-length-browser@2.1.1: 1502 - resolution: {integrity: sha512-ekOGBLvs1VS2d1zM2ER4JEeBWAvIOUKeaFch29UjjJsxmZ/f0L3K3x0dEETgh3Q9bkZNHgT+rkdl/J/VUqSRag==} 1503 - dependencies: 1504 - tslib: 2.6.2 1505 - dev: false 1506 - 1507 - /@smithy/util-body-length-node@2.2.1: 1508 - resolution: {integrity: sha512-/ggJG+ta3IDtpNVq4ktmEUtOkH1LW64RHB5B0hcr5ZaWBmo96UX2cIOVbjCqqDickTXqBWZ4ZO0APuaPrD7Abg==} 1509 - engines: {node: '>=14.0.0'} 1510 - dependencies: 1511 - tslib: 2.6.2 1512 - dev: false 1513 - 1514 - /@smithy/util-buffer-from@2.1.1: 1515 - resolution: {integrity: sha512-clhNjbyfqIv9Md2Mg6FffGVrJxw7bgK7s3Iax36xnfVj6cg0fUG7I4RH0XgXJF8bxi+saY5HR21g2UPKSxVCXg==} 1516 - engines: {node: '>=14.0.0'} 1517 - dependencies: 1518 - '@smithy/is-array-buffer': 2.1.1 1519 - tslib: 2.6.2 1520 - dev: false 1521 - 1522 - /@smithy/util-config-provider@2.2.1: 1523 - resolution: {integrity: sha512-50VL/tx9oYYcjJn/qKqNy7sCtpD0+s8XEBamIFo4mFFTclKMNp+rsnymD796uybjiIquB7VCB/DeafduL0y2kw==} 1524 - engines: {node: '>=14.0.0'} 1525 - dependencies: 1526 - tslib: 2.6.2 1527 - dev: false 1528 - 1529 - /@smithy/util-defaults-mode-browser@2.1.1: 1530 - resolution: {integrity: sha512-lqLz/9aWRO6mosnXkArtRuQqqZBhNpgI65YDpww4rVQBuUT7qzKbDLG5AmnQTCiU4rOquaZO/Kt0J7q9Uic7MA==} 1531 - engines: {node: '>= 10.0.0'} 1532 - dependencies: 1533 - '@smithy/property-provider': 2.1.1 1534 - '@smithy/smithy-client': 2.3.1 1535 - '@smithy/types': 2.9.1 1536 - bowser: 2.11.0 1537 - tslib: 2.6.2 1538 - dev: false 1539 - 1540 - /@smithy/util-defaults-mode-node@2.2.0: 1541 - resolution: {integrity: sha512-iFJp/N4EtkanFpBUtSrrIbtOIBf69KNuve03ic1afhJ9/korDxdM0c6cCH4Ehj/smI9pDCfVv+bqT3xZjF2WaA==} 1542 - engines: {node: '>= 10.0.0'} 1543 - dependencies: 1544 - '@smithy/config-resolver': 2.1.1 1545 - '@smithy/credential-provider-imds': 2.2.1 1546 - '@smithy/node-config-provider': 2.2.1 1547 - '@smithy/property-provider': 2.1.1 1548 - '@smithy/smithy-client': 2.3.1 1549 - '@smithy/types': 2.9.1 1550 - tslib: 2.6.2 1551 - dev: false 1552 - 1553 - /@smithy/util-endpoints@1.1.1: 1554 - resolution: {integrity: sha512-sI4d9rjoaekSGEtq3xSb2nMjHMx8QXcz2cexnVyRWsy4yQ9z3kbDpX+7fN0jnbdOp0b3KSTZJZ2Yb92JWSanLw==} 1555 - engines: {node: '>= 14.0.0'} 1556 - dependencies: 1557 - '@smithy/node-config-provider': 2.2.1 1558 - '@smithy/types': 2.9.1 1559 - tslib: 2.6.2 1560 - dev: false 1561 - 1562 - /@smithy/util-hex-encoding@2.1.1: 1563 - resolution: {integrity: sha512-3UNdP2pkYUUBGEXzQI9ODTDK+Tcu1BlCyDBaRHwyxhA+8xLP8agEKQq4MGmpjqb4VQAjq9TwlCQX0kP6XDKYLg==} 1564 - engines: {node: '>=14.0.0'} 1565 - dependencies: 1566 - tslib: 2.6.2 1567 - dev: false 1568 - 1569 - /@smithy/util-middleware@2.1.1: 1570 - resolution: {integrity: sha512-mKNrk8oz5zqkNcbcgAAepeJbmfUW6ogrT2Z2gDbIUzVzNAHKJQTYmH9jcy0jbWb+m7ubrvXKb6uMjkSgAqqsFA==} 1571 - engines: {node: '>=14.0.0'} 1572 - dependencies: 1573 - '@smithy/types': 2.9.1 1574 - tslib: 2.6.2 1575 - dev: false 1576 - 1577 - /@smithy/util-retry@2.1.1: 1578 - resolution: {integrity: sha512-Mg+xxWPTeSPrthpC5WAamJ6PW4Kbo01Fm7lWM1jmGRvmrRdsd3192Gz2fBXAMURyXpaNxyZf6Hr/nQ4q70oVEA==} 1579 - engines: {node: '>= 14.0.0'} 1580 - dependencies: 1581 - '@smithy/service-error-classification': 2.1.1 1582 - '@smithy/types': 2.9.1 1583 - tslib: 2.6.2 1584 - dev: false 1585 - 1586 - /@smithy/util-stream@2.1.1: 1587 - resolution: {integrity: sha512-J7SMIpUYvU4DQN55KmBtvaMc7NM3CZ2iWICdcgaovtLzseVhAqFRYqloT3mh0esrFw+3VEK6nQFteFsTqZSECQ==} 1588 - engines: {node: '>=14.0.0'} 1589 - dependencies: 1590 - '@smithy/fetch-http-handler': 2.4.1 1591 - '@smithy/node-http-handler': 2.3.1 1592 - '@smithy/types': 2.9.1 1593 - '@smithy/util-base64': 2.1.1 1594 - '@smithy/util-buffer-from': 2.1.1 1595 - '@smithy/util-hex-encoding': 2.1.1 1596 - '@smithy/util-utf8': 2.1.1 1597 - tslib: 2.6.2 1598 - dev: false 1599 - 1600 - /@smithy/util-uri-escape@2.1.1: 1601 - resolution: {integrity: sha512-saVzI1h6iRBUVSqtnlOnc9ssU09ypo7n+shdQ8hBTZno/9rZ3AuRYvoHInV57VF7Qn7B+pFJG7qTzFiHxWlWBw==} 1602 - engines: {node: '>=14.0.0'} 1603 - dependencies: 1604 - tslib: 2.6.2 1605 - dev: false 1606 - 1607 - /@smithy/util-utf8@2.1.1: 1608 - resolution: {integrity: sha512-BqTpzYEcUMDwAKr7/mVRUtHDhs6ZoXDi9NypMvMfOr/+u1NW7JgqodPDECiiLboEm6bobcPcECxzjtQh865e9A==} 1609 - engines: {node: '>=14.0.0'} 1610 - dependencies: 1611 - '@smithy/util-buffer-from': 2.1.1 1612 - tslib: 2.6.2 1613 - dev: false 1614 - 1615 - /@smithy/util-waiter@2.1.1: 1616 - resolution: {integrity: sha512-kYy6BLJJNif+uqNENtJqWdXcpqo1LS+nj1AfXcDhOpqpSHJSAkVySLyZV9fkmuVO21lzGoxjvd1imGGJHph/IA==} 1617 - engines: {node: '>=14.0.0'} 1618 - dependencies: 1619 - '@smithy/abort-controller': 2.1.1 1620 - '@smithy/types': 2.9.1 1621 - tslib: 2.6.2 1622 - dev: false 1623 - 1624 - /@tokenizer/token@0.3.0: 1625 - resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==} 1626 - dev: false 1627 - 1628 - /@types/bn.js@5.1.5: 1629 - resolution: {integrity: sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==} 1630 - dependencies: 1631 - '@types/node': 20.11.19 1632 - dev: false 1633 - 1634 - /@types/elliptic@6.4.18: 1635 - resolution: {integrity: sha512-UseG6H5vjRiNpQvrhy4VF/JXdA3V/Fp5amvveaL+fs28BZ6xIKJBPnUPRlEaZpysD9MbpfaLi8lbl7PGUAkpWw==} 1636 - dependencies: 1637 - '@types/bn.js': 5.1.5 1638 - dev: false 1639 - 1640 - /@types/node@20.11.19: 1641 - resolution: {integrity: sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ==} 1642 - dependencies: 1643 - undici-types: 5.26.5 1644 - dev: false 1645 - 1646 - /abort-controller@3.0.0: 1647 - resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} 1648 - engines: {node: '>=6.5'} 1649 - dependencies: 1650 - event-target-shim: 5.0.1 1651 - dev: false 1652 - 1653 - /accepts@1.3.8: 1654 - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} 1655 - engines: {node: '>= 0.6'} 1656 - dependencies: 1657 - mime-types: 2.1.35 1658 - negotiator: 0.6.3 1659 - dev: false 1660 - 1661 - /ansi-regex@5.0.1: 1662 - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 1663 - engines: {node: '>=8'} 1664 - dev: false 1665 - 1666 - /ansi-regex@6.0.1: 1667 - resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} 1668 - engines: {node: '>=12'} 1669 - dev: false 1670 - 1671 - /ansi-styles@4.3.0: 1672 - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 1673 - engines: {node: '>=8'} 1674 - dependencies: 1675 - color-convert: 2.0.1 1676 - dev: false 1677 - 1678 - /ansi-styles@6.2.1: 1679 - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 1680 - engines: {node: '>=12'} 1681 - dev: false 1682 - 1683 - /array-flatten@1.1.1: 1684 - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} 1685 - dev: false 1686 - 1687 - /asn1.js@5.4.1: 1688 - resolution: {integrity: sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==} 1689 - dependencies: 1690 - bn.js: 4.12.0 1691 - inherits: 2.0.4 1692 - minimalistic-assert: 1.0.1 1693 - safer-buffer: 2.1.2 1694 - dev: false 1695 - 1696 - /asynckit@0.4.0: 1697 - resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} 1698 - dev: false 1699 - 1700 - /atomic-sleep@1.0.0: 1701 - resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} 1702 - engines: {node: '>=8.0.0'} 1703 - dev: false 1704 - 1705 - /axios@0.27.2: 1706 - resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==} 1707 - dependencies: 1708 - follow-redirects: 1.15.5 1709 - form-data: 4.0.0 1710 - transitivePeerDependencies: 1711 - - debug 1712 - dev: false 1713 - 1714 - /axios@1.6.7: 1715 - resolution: {integrity: sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==} 1716 - dependencies: 1717 - follow-redirects: 1.15.5 1718 - form-data: 4.0.0 1719 - proxy-from-env: 1.1.0 1720 - transitivePeerDependencies: 1721 - - debug 1722 - dev: false 1723 - 1724 - /b4a@1.6.6: 1725 - resolution: {integrity: sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==} 1726 - dev: false 1727 - 1728 - /balanced-match@1.0.2: 1729 - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1730 - dev: false 1731 - 1732 - /bare-events@2.2.0: 1733 - resolution: {integrity: sha512-Yyyqff4PIFfSuthCZqLlPISTWHmnQxoPuAvkmgzsJEmG3CesdIv6Xweayl0JkCZJSB2yYIdJyEz97tpxNhgjbg==} 1734 - requiresBuild: true 1735 - dev: false 1736 - optional: true 1737 - 1738 - /bare-fs@2.1.5: 1739 - resolution: {integrity: sha512-5t0nlecX+N2uJqdxe9d18A98cp2u9BETelbjKpiVgQqzzmVNFYWEAjQHqS+2Khgto1vcwhik9cXucaj5ve2WWA==} 1740 - requiresBuild: true 1741 - dependencies: 1742 - bare-events: 2.2.0 1743 - bare-os: 2.2.0 1744 - bare-path: 2.1.0 1745 - streamx: 2.16.1 1746 - dev: false 1747 - optional: true 1748 - 1749 - /bare-os@2.2.0: 1750 - resolution: {integrity: sha512-hD0rOPfYWOMpVirTACt4/nK8mC55La12K5fY1ij8HAdfQakD62M+H4o4tpfKzVGLgRDTuk3vjA4GqGXXCeFbag==} 1751 - requiresBuild: true 1752 - dev: false 1753 - optional: true 1754 - 1755 - /bare-path@2.1.0: 1756 - resolution: {integrity: sha512-DIIg7ts8bdRKwJRJrUMy/PICEaQZaPGZ26lsSx9MJSwIhSrcdHn7/C8W+XmnG/rKi6BaRcz+JO00CjZteybDtw==} 1757 - requiresBuild: true 1758 - dependencies: 1759 - bare-os: 2.2.0 1760 - dev: false 1761 - optional: true 1762 - 1763 - /base64-js@1.5.1: 1764 - resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 1765 - dev: false 1766 - 1767 - /better-sqlite3@10.1.0: 1768 - resolution: {integrity: sha512-hqpHJaCfKEZFaAWdMh6crdzRWyzQzfP6Ih8TYI0vFn01a6ZTDSbJIMXN+6AMBaBOh99DzUy8l3PsV9R3qnJDng==} 1769 - requiresBuild: true 1770 - dependencies: 1771 - bindings: 1.5.0 1772 - prebuild-install: 7.1.1 1773 - dev: false 1774 - 1775 - /big-integer@1.6.52: 1776 - resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} 1777 - engines: {node: '>=0.6'} 1778 - dev: false 1779 - 1780 - /bindings@1.5.0: 1781 - resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} 1782 - dependencies: 1783 - file-uri-to-path: 1.0.0 1784 - dev: false 1785 - 1786 - /bl@4.1.0: 1787 - resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} 1788 - dependencies: 1789 - buffer: 5.7.1 1790 - inherits: 2.0.4 1791 - readable-stream: 3.6.2 1792 - dev: false 1793 - 1794 - /bn.js@4.12.0: 1795 - resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} 1796 - dev: false 1797 - 1798 - /body-parser@1.20.1: 1799 - resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} 1800 - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} 1801 - dependencies: 1802 - bytes: 3.1.2 1803 - content-type: 1.0.5 1804 - debug: 2.6.9 1805 - depd: 2.0.0 1806 - destroy: 1.2.0 1807 - http-errors: 2.0.0 1808 - iconv-lite: 0.4.24 1809 - on-finished: 2.4.1 1810 - qs: 6.11.0 1811 - raw-body: 2.5.1 1812 - type-is: 1.6.18 1813 - unpipe: 1.0.0 1814 - transitivePeerDependencies: 1815 - - supports-color 1816 - dev: false 1817 - 1818 - /boolean@3.2.0: 1819 - resolution: {integrity: sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==} 1820 - dev: false 1821 - 1822 - /bowser@2.11.0: 1823 - resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} 1824 - dev: false 1825 - 1826 - /brace-expansion@2.0.1: 1827 - resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 1828 - dependencies: 1829 - balanced-match: 1.0.2 1830 - dev: false 1831 - 1832 - /brorand@1.1.0: 1833 - resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} 1834 - dev: false 1835 - 1836 - /buffer@5.6.0: 1837 - resolution: {integrity: sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==} 1838 - dependencies: 1839 - base64-js: 1.5.1 1840 - ieee754: 1.2.1 1841 - dev: false 1842 - 1843 - /buffer@5.7.1: 1844 - resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} 1845 - dependencies: 1846 - base64-js: 1.5.1 1847 - ieee754: 1.2.1 1848 - dev: false 1849 - 1850 - /buffer@6.0.3: 1851 - resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} 1852 - dependencies: 1853 - base64-js: 1.5.1 1854 - ieee754: 1.2.1 1855 - dev: false 1856 - 1857 - /bytes@3.0.0: 1858 - resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} 1859 - engines: {node: '>= 0.8'} 1860 - dev: false 1861 - 1862 - /bytes@3.1.2: 1863 - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} 1864 - engines: {node: '>= 0.8'} 1865 - dev: false 1866 - 1867 - /call-bind@1.0.7: 1868 - resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} 1869 - engines: {node: '>= 0.4'} 1870 - dependencies: 1871 - es-define-property: 1.0.0 1872 - es-errors: 1.3.0 1873 - function-bind: 1.1.2 1874 - get-intrinsic: 1.2.4 1875 - set-function-length: 1.2.1 1876 - dev: false 1877 - 1878 - /cbor-extract@2.2.0: 1879 - resolution: {integrity: sha512-Ig1zM66BjLfTXpNgKpvBePq271BPOvu8MR0Jl080yG7Jsl+wAZunfrwiwA+9ruzm/WEdIV5QF/bjDZTqyAIVHA==} 1880 - hasBin: true 1881 - requiresBuild: true 1882 - dependencies: 1883 - node-gyp-build-optional-packages: 5.1.1 1884 - optionalDependencies: 1885 - '@cbor-extract/cbor-extract-darwin-arm64': 2.2.0 1886 - '@cbor-extract/cbor-extract-darwin-x64': 2.2.0 1887 - '@cbor-extract/cbor-extract-linux-arm': 2.2.0 1888 - '@cbor-extract/cbor-extract-linux-arm64': 2.2.0 1889 - '@cbor-extract/cbor-extract-linux-x64': 2.2.0 1890 - '@cbor-extract/cbor-extract-win32-x64': 2.2.0 1891 - dev: false 1892 - optional: true 1893 - 1894 - /cbor-x@1.5.8: 1895 - resolution: {integrity: sha512-gc3bHBsvG6GClCY6c0/iip+ghlqizkVp+TtaL927lwvP4VP9xBdi1HmqPR5uj/Mj/0TOlngMkIYa25wKg+VNrQ==} 1896 - optionalDependencies: 1897 - cbor-extract: 2.2.0 1898 - dev: false 1899 - 1900 - /cborg@1.10.2: 1901 - resolution: {integrity: sha512-b3tFPA9pUr2zCUiCfRd2+wok2/LBSNUMKOuRRok+WlvvAgEt/PlbgPTsZUcwCOs53IJvLgTp0eotwtosE6njug==} 1902 - hasBin: true 1903 - dev: false 1904 - 1905 - /chownr@1.1.4: 1906 - resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} 1907 - dev: false 1908 - 1909 - /cluster-key-slot@1.1.2: 1910 - resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} 1911 - engines: {node: '>=0.10.0'} 1912 - dev: false 1913 - 1914 - /color-convert@2.0.1: 1915 - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 1916 - engines: {node: '>=7.0.0'} 1917 - dependencies: 1918 - color-name: 1.1.4 1919 - dev: false 1920 - 1921 - /color-name@1.1.4: 1922 - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 1923 - dev: false 1924 - 1925 - /color-string@1.9.1: 1926 - resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} 1927 - dependencies: 1928 - color-name: 1.1.4 1929 - simple-swizzle: 0.2.2 1930 - dev: false 1931 - 1932 - /color@4.2.3: 1933 - resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} 1934 - engines: {node: '>=12.5.0'} 1935 - dependencies: 1936 - color-convert: 2.0.1 1937 - color-string: 1.9.1 1938 - dev: false 1939 - 1940 - /combined-stream@1.0.8: 1941 - resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} 1942 - engines: {node: '>= 0.8'} 1943 - dependencies: 1944 - delayed-stream: 1.0.0 1945 - dev: false 1946 - 1947 - /compressible@2.0.18: 1948 - resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} 1949 - engines: {node: '>= 0.6'} 1950 - dependencies: 1951 - mime-db: 1.52.0 1952 - dev: false 1953 - 1954 - /compression@1.7.4: 1955 - resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} 1956 - engines: {node: '>= 0.8.0'} 1957 - dependencies: 1958 - accepts: 1.3.8 1959 - bytes: 3.0.0 1960 - compressible: 2.0.18 1961 - debug: 2.6.9 1962 - on-headers: 1.0.2 1963 - safe-buffer: 5.1.2 1964 - vary: 1.1.2 1965 - transitivePeerDependencies: 1966 - - supports-color 1967 - dev: false 1968 - 1969 - /content-disposition@0.5.4: 1970 - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} 1971 - engines: {node: '>= 0.6'} 1972 - dependencies: 1973 - safe-buffer: 5.2.1 1974 - dev: false 1975 - 1976 - /content-type@1.0.5: 1977 - resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} 1978 - engines: {node: '>= 0.6'} 1979 - dev: false 1980 - 1981 - /cookie-signature@1.0.6: 1982 - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} 1983 - dev: false 1984 - 1985 - /cookie@0.5.0: 1986 - resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} 1987 - engines: {node: '>= 0.6'} 1988 - dev: false 1989 - 1990 - /cookie@0.6.0: 1991 - resolution: {integrity: sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==} 1992 - engines: {node: '>= 0.6'} 1993 - dev: false 1994 - 1995 - /cors@2.8.5: 1996 - resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} 1997 - engines: {node: '>= 0.10'} 1998 - dependencies: 1999 - object-assign: 4.1.1 2000 - vary: 1.1.2 2001 - dev: false 2002 - 2003 - /cross-spawn@7.0.3: 2004 - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 2005 - engines: {node: '>= 8'} 2006 - dependencies: 2007 - path-key: 3.1.1 2008 - shebang-command: 2.0.0 2009 - which: 2.0.2 2010 - dev: false 2011 - 2012 - /debug@2.6.9: 2013 - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} 2014 - peerDependencies: 2015 - supports-color: '*' 2016 - peerDependenciesMeta: 2017 - supports-color: 2018 - optional: true 2019 - dependencies: 2020 - ms: 2.0.0 2021 - dev: false 2022 - 2023 - /debug@4.3.4: 2024 - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 2025 - engines: {node: '>=6.0'} 2026 - peerDependencies: 2027 - supports-color: '*' 2028 - peerDependenciesMeta: 2029 - supports-color: 2030 - optional: true 2031 - dependencies: 2032 - ms: 2.1.2 2033 - dev: false 2034 - 2035 - /decompress-response@6.0.0: 2036 - resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} 2037 - engines: {node: '>=10'} 2038 - dependencies: 2039 - mimic-response: 3.1.0 2040 - dev: false 2041 - 2042 - /deep-extend@0.6.0: 2043 - resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} 2044 - engines: {node: '>=4.0.0'} 2045 - dev: false 2046 - 2047 - /deepmerge@4.3.1: 2048 - resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 2049 - engines: {node: '>=0.10.0'} 2050 - dev: false 2051 - 2052 - /define-data-property@1.1.4: 2053 - resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} 2054 - engines: {node: '>= 0.4'} 2055 - dependencies: 2056 - es-define-property: 1.0.0 2057 - es-errors: 1.3.0 2058 - gopd: 1.0.1 2059 - dev: false 2060 - 2061 - /delay@5.0.0: 2062 - resolution: {integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==} 2063 - engines: {node: '>=10'} 2064 - dev: false 2065 - 2066 - /delayed-stream@1.0.0: 2067 - resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} 2068 - engines: {node: '>=0.4.0'} 2069 - dev: false 2070 - 2071 - /denque@2.1.0: 2072 - resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} 2073 - engines: {node: '>=0.10'} 2074 - dev: false 2075 - 2076 - /depd@2.0.0: 2077 - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} 2078 - engines: {node: '>= 0.8'} 2079 - dev: false 2080 - 2081 - /destroy@1.2.0: 2082 - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} 2083 - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} 2084 - dev: false 2085 - 2086 - /detect-libc@2.0.2: 2087 - resolution: {integrity: sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw==} 2088 - engines: {node: '>=8'} 2089 - dev: false 2090 - 2091 - /disposable-email@0.2.3: 2092 - resolution: {integrity: sha512-gkBQQ5Res431ZXqLlAafrXHizG7/1FWmi8U2RTtriD78Vc10HhBUvdJun3R4eSF0KRIQQJs+wHlxjkED/Hr1EQ==} 2093 - dev: false 2094 - 2095 - /dom-serializer@1.4.1: 2096 - resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} 2097 - dependencies: 2098 - domelementtype: 2.3.0 2099 - domhandler: 4.3.1 2100 - entities: 2.2.0 2101 - dev: false 2102 - 2103 - /domelementtype@2.3.0: 2104 - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} 2105 - dev: false 2106 - 2107 - /domhandler@4.3.1: 2108 - resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} 2109 - engines: {node: '>= 4'} 2110 - dependencies: 2111 - domelementtype: 2.3.0 2112 - dev: false 2113 - 2114 - /domutils@2.8.0: 2115 - resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} 2116 - dependencies: 2117 - dom-serializer: 1.4.1 2118 - domelementtype: 2.3.0 2119 - domhandler: 4.3.1 2120 - dev: false 2121 - 2122 - /eastasianwidth@0.2.0: 2123 - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 2124 - dev: false 2125 - 2126 - /ee-first@1.1.1: 2127 - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} 2128 - dev: false 2129 - 2130 - /elliptic@6.5.4: 2131 - resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} 2132 - dependencies: 2133 - bn.js: 4.12.0 2134 - brorand: 1.1.0 2135 - hash.js: 1.1.7 2136 - hmac-drbg: 1.0.1 2137 - inherits: 2.0.4 2138 - minimalistic-assert: 1.0.1 2139 - minimalistic-crypto-utils: 1.0.1 2140 - dev: false 2141 - 2142 - /emoji-regex@8.0.0: 2143 - resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 2144 - dev: false 2145 - 2146 - /emoji-regex@9.2.2: 2147 - resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 2148 - dev: false 2149 - 2150 - /encodeurl@1.0.2: 2151 - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} 2152 - engines: {node: '>= 0.8'} 2153 - dev: false 2154 - 2155 - /end-of-stream@1.4.4: 2156 - resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} 2157 - dependencies: 2158 - once: 1.4.0 2159 - dev: false 2160 - 2161 - /entities@2.2.0: 2162 - resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} 2163 - dev: false 2164 - 2165 - /es-define-property@1.0.0: 2166 - resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} 2167 - engines: {node: '>= 0.4'} 2168 - dependencies: 2169 - get-intrinsic: 1.2.4 2170 - dev: false 2171 - 2172 - /es-errors@1.3.0: 2173 - resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} 2174 - engines: {node: '>= 0.4'} 2175 - dev: false 2176 - 2177 - /escape-html@1.0.3: 2178 - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} 2179 - dev: false 2180 - 2181 - /etag@1.8.1: 2182 - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} 2183 - engines: {node: '>= 0.6'} 2184 - dev: false 2185 - 2186 - /event-target-shim@5.0.1: 2187 - resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} 2188 - engines: {node: '>=6'} 2189 - dev: false 2190 - 2191 - /eventemitter3@4.0.7: 2192 - resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} 2193 - dev: false 2194 - 2195 - /events@3.3.0: 2196 - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} 2197 - engines: {node: '>=0.8.x'} 2198 - dev: false 2199 - 2200 - /expand-template@2.0.3: 2201 - resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} 2202 - engines: {node: '>=6'} 2203 - dev: false 2204 - 2205 - /express-async-errors@3.1.1(express@4.18.2): 2206 - resolution: {integrity: sha512-h6aK1da4tpqWSbyCa3FxB/V6Ehd4EEB15zyQq9qe75OZBp0krinNKuH4rAY+S/U/2I36vdLAUFSjQJ+TFmODng==} 2207 - peerDependencies: 2208 - express: ^4.16.2 2209 - dependencies: 2210 - express: 4.18.2 2211 - dev: false 2212 - 2213 - /express@4.18.2: 2214 - resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} 2215 - engines: {node: '>= 0.10.0'} 2216 - dependencies: 2217 - accepts: 1.3.8 2218 - array-flatten: 1.1.1 2219 - body-parser: 1.20.1 2220 - content-disposition: 0.5.4 2221 - content-type: 1.0.5 2222 - cookie: 0.5.0 2223 - cookie-signature: 1.0.6 2224 - debug: 2.6.9 2225 - depd: 2.0.0 2226 - encodeurl: 1.0.2 2227 - escape-html: 1.0.3 2228 - etag: 1.8.1 2229 - finalhandler: 1.2.0 2230 - fresh: 0.5.2 2231 - http-errors: 2.0.0 2232 - merge-descriptors: 1.0.1 2233 - methods: 1.1.2 2234 - on-finished: 2.4.1 2235 - parseurl: 1.3.3 2236 - path-to-regexp: 0.1.7 2237 - proxy-addr: 2.0.7 2238 - qs: 6.11.0 2239 - range-parser: 1.2.1 2240 - safe-buffer: 5.2.1 2241 - send: 0.18.0 2242 - serve-static: 1.15.0 2243 - setprototypeof: 1.2.0 2244 - statuses: 2.0.1 2245 - type-is: 1.6.18 2246 - utils-merge: 1.0.1 2247 - vary: 1.1.2 2248 - transitivePeerDependencies: 2249 - - supports-color 2250 - dev: false 2251 - 2252 - /fast-fifo@1.3.2: 2253 - resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==} 2254 - dev: false 2255 - 2256 - /fast-printf@1.6.9: 2257 - resolution: {integrity: sha512-FChq8hbz65WMj4rstcQsFB0O7Cy++nmbNfLYnD9cYv2cRn8EG6k/MGn9kO/tjO66t09DLDugj3yL+V2o6Qftrg==} 2258 - engines: {node: '>=10.0'} 2259 - dependencies: 2260 - boolean: 3.2.0 2261 - dev: false 2262 - 2263 - /fast-redact@3.3.0: 2264 - resolution: {integrity: sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==} 2265 - engines: {node: '>=6'} 2266 - dev: false 2267 - 2268 - /fast-xml-parser@4.2.5: 2269 - resolution: {integrity: sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==} 2270 - hasBin: true 2271 - dependencies: 2272 - strnum: 1.0.5 2273 - dev: false 2274 - 2275 - /file-type@16.5.4: 2276 - resolution: {integrity: sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==} 2277 - engines: {node: '>=10'} 2278 - dependencies: 2279 - readable-web-to-node-stream: 3.0.2 2280 - strtok3: 6.3.0 2281 - token-types: 4.2.1 2282 - dev: false 2283 - 2284 - /file-uri-to-path@1.0.0: 2285 - resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} 2286 - dev: false 2287 - 2288 - /finalhandler@1.2.0: 2289 - resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} 2290 - engines: {node: '>= 0.8'} 2291 - dependencies: 2292 - debug: 2.6.9 2293 - encodeurl: 1.0.2 2294 - escape-html: 1.0.3 2295 - on-finished: 2.4.1 2296 - parseurl: 1.3.3 2297 - statuses: 2.0.1 2298 - unpipe: 1.0.0 2299 - transitivePeerDependencies: 2300 - - supports-color 2301 - dev: false 2302 - 2303 - /follow-redirects@1.15.5: 2304 - resolution: {integrity: sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==} 2305 - engines: {node: '>=4.0'} 2306 - peerDependencies: 2307 - debug: '*' 2308 - peerDependenciesMeta: 2309 - debug: 2310 - optional: true 2311 - dev: false 2312 - 2313 - /foreground-child@3.1.1: 2314 - resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} 2315 - engines: {node: '>=14'} 2316 - dependencies: 2317 - cross-spawn: 7.0.3 2318 - signal-exit: 4.1.0 2319 - dev: false 2320 - 2321 - /form-data@4.0.0: 2322 - resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} 2323 - engines: {node: '>= 6'} 2324 - dependencies: 2325 - asynckit: 0.4.0 2326 - combined-stream: 1.0.8 2327 - mime-types: 2.1.35 2328 - dev: false 2329 - 2330 - /forwarded@0.2.0: 2331 - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} 2332 - engines: {node: '>= 0.6'} 2333 - dev: false 2334 - 2335 - /fresh@0.5.2: 2336 - resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} 2337 - engines: {node: '>= 0.6'} 2338 - dev: false 2339 - 2340 - /fs-constants@1.0.0: 2341 - resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} 2342 - dev: false 2343 - 2344 - /function-bind@1.1.2: 2345 - resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 2346 - dev: false 2347 - 2348 - /get-caller-file@2.0.5: 2349 - resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 2350 - engines: {node: 6.* || 8.* || >= 10.*} 2351 - dev: false 2352 - 2353 - /get-intrinsic@1.2.4: 2354 - resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} 2355 - engines: {node: '>= 0.4'} 2356 - dependencies: 2357 - es-errors: 1.3.0 2358 - function-bind: 1.1.2 2359 - has-proto: 1.0.3 2360 - has-symbols: 1.0.3 2361 - hasown: 2.0.1 2362 - dev: false 2363 - 2364 - /github-from-package@0.0.0: 2365 - resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} 2366 - dev: false 2367 - 2368 - /glob@10.3.12: 2369 - resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==} 2370 - engines: {node: '>=16 || 14 >=14.17'} 2371 - hasBin: true 2372 - dependencies: 2373 - foreground-child: 3.1.1 2374 - jackspeak: 2.3.6 2375 - minimatch: 9.0.4 2376 - minipass: 7.0.4 2377 - path-scurry: 1.10.2 2378 - dev: false 2379 - 2380 - /gopd@1.0.1: 2381 - resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 2382 - dependencies: 2383 - get-intrinsic: 1.2.4 2384 - dev: false 2385 - 2386 - /graphemer@1.4.0: 2387 - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 2388 - dev: false 2389 - 2390 - /handlebars@4.7.8: 2391 - resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} 2392 - engines: {node: '>=0.4.7'} 2393 - hasBin: true 2394 - dependencies: 2395 - minimist: 1.2.8 2396 - neo-async: 2.6.2 2397 - source-map: 0.6.1 2398 - wordwrap: 1.0.0 2399 - optionalDependencies: 2400 - uglify-js: 3.17.4 2401 - dev: false 2402 - 2403 - /has-property-descriptors@1.0.2: 2404 - resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} 2405 - dependencies: 2406 - es-define-property: 1.0.0 2407 - dev: false 2408 - 2409 - /has-proto@1.0.3: 2410 - resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} 2411 - engines: {node: '>= 0.4'} 2412 - dev: false 2413 - 2414 - /has-symbols@1.0.3: 2415 - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 2416 - engines: {node: '>= 0.4'} 2417 - dev: false 2418 - 2419 - /hash.js@1.1.7: 2420 - resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} 2421 - dependencies: 2422 - inherits: 2.0.4 2423 - minimalistic-assert: 1.0.1 2424 - dev: false 2425 - 2426 - /hasown@2.0.1: 2427 - resolution: {integrity: sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==} 2428 - engines: {node: '>= 0.4'} 2429 - dependencies: 2430 - function-bind: 1.1.2 2431 - dev: false 2432 - 2433 - /he@1.2.0: 2434 - resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} 2435 - hasBin: true 2436 - dev: false 2437 - 2438 - /hmac-drbg@1.0.1: 2439 - resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} 2440 - dependencies: 2441 - hash.js: 1.1.7 2442 - minimalistic-assert: 1.0.1 2443 - minimalistic-crypto-utils: 1.0.1 2444 - dev: false 2445 - 2446 - /html-to-text@7.1.1: 2447 - resolution: {integrity: sha512-c9QWysrfnRZevVpS8MlE7PyOdSuIOjg8Bt8ZE10jMU/BEngA6j3llj4GRfAmtQzcd1FjKE0sWu5IHXRUH9YxIQ==} 2448 - engines: {node: '>=10.23.2'} 2449 - hasBin: true 2450 - dependencies: 2451 - deepmerge: 4.3.1 2452 - he: 1.2.0 2453 - htmlparser2: 6.1.0 2454 - minimist: 1.2.8 2455 - dev: false 2456 - 2457 - /htmlparser2@6.1.0: 2458 - resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} 2459 - dependencies: 2460 - domelementtype: 2.3.0 2461 - domhandler: 4.3.1 2462 - domutils: 2.8.0 2463 - entities: 2.2.0 2464 - dev: false 2465 - 2466 - /http-errors@2.0.0: 2467 - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} 2468 - engines: {node: '>= 0.8'} 2469 - dependencies: 2470 - depd: 2.0.0 2471 - inherits: 2.0.4 2472 - setprototypeof: 1.2.0 2473 - statuses: 2.0.1 2474 - toidentifier: 1.0.1 2475 - dev: false 2476 - 2477 - /http-terminator@3.2.0: 2478 - resolution: {integrity: sha512-JLjck1EzPaWjsmIf8bziM3p9fgR1Y3JoUKAkyYEbZmFrIvJM6I8vVJfBGWlEtV9IWOvzNnaTtjuwZeBY2kwB4g==} 2479 - engines: {node: '>=14'} 2480 - dependencies: 2481 - delay: 5.0.0 2482 - p-wait-for: 3.2.0 2483 - roarr: 7.21.0 2484 - type-fest: 2.19.0 2485 - dev: false 2486 - 2487 - /iconv-lite@0.4.24: 2488 - resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} 2489 - engines: {node: '>=0.10.0'} 2490 - dependencies: 2491 - safer-buffer: 2.1.2 2492 - dev: false 2493 - 2494 - /ieee754@1.2.1: 2495 - resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 2496 - dev: false 2497 - 2498 - /inherits@2.0.4: 2499 - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 2500 - dev: false 2501 - 2502 - /ini@1.3.8: 2503 - resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} 2504 - dev: false 2505 - 2506 - /ioredis@5.3.2: 2507 - resolution: {integrity: sha512-1DKMMzlIHM02eBBVOFQ1+AolGjs6+xEcM4PDL7NqOS6szq7H9jSaEkIUH6/a5Hl241LzW6JLSiAbNvTQjUupUA==} 2508 - engines: {node: '>=12.22.0'} 2509 - dependencies: 2510 - '@ioredis/commands': 1.2.0 2511 - cluster-key-slot: 1.1.2 2512 - debug: 4.3.4 2513 - denque: 2.1.0 2514 - lodash.defaults: 4.2.0 2515 - lodash.isarguments: 3.1.0 2516 - redis-errors: 1.2.0 2517 - redis-parser: 3.0.0 2518 - standard-as-callback: 2.1.0 2519 - transitivePeerDependencies: 2520 - - supports-color 2521 - dev: false 2522 - 2523 - /ipaddr.js@1.9.1: 2524 - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} 2525 - engines: {node: '>= 0.10'} 2526 - dev: false 2527 - 2528 - /ipaddr.js@2.2.0: 2529 - resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==} 2530 - engines: {node: '>= 10'} 2531 - dev: false 2532 - 2533 - /is-arrayish@0.3.2: 2534 - resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} 2535 - dev: false 2536 - 2537 - /is-fullwidth-code-point@3.0.0: 2538 - resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 2539 - engines: {node: '>=8'} 2540 - dev: false 2541 - 2542 - /isexe@2.0.0: 2543 - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 2544 - dev: false 2545 - 2546 - /iso-datestring-validator@2.2.2: 2547 - resolution: {integrity: sha512-yLEMkBbLZTlVQqOnQ4FiMujR6T4DEcCb1xizmvXS+OxuhwcbtynoosRzdMA69zZCShCNAbi+gJ71FxZBBXx1SA==} 2548 - dev: false 2549 - 2550 - /jackspeak@2.3.6: 2551 - resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} 2552 - engines: {node: '>=14'} 2553 - dependencies: 2554 - '@isaacs/cliui': 8.0.2 2555 - optionalDependencies: 2556 - '@pkgjs/parseargs': 0.11.0 2557 - dev: false 2558 - 2559 - /jose@5.2.2: 2560 - resolution: {integrity: sha512-/WByRr4jDcsKlvMd1dRJnPfS1GVO3WuKyaurJ/vvXcOaUQO8rnNObCQMlv/5uCceVQIq5Q4WLF44ohsdiTohdg==} 2561 - dev: false 2562 - 2563 - /key-encoder@2.0.3: 2564 - resolution: {integrity: sha512-fgBtpAGIr/Fy5/+ZLQZIPPhsZEcbSlYu/Wu96tNDFNSjSACw5lEIOFeaVdQ/iwrb8oxjlWi6wmWdH76hV6GZjg==} 2565 - dependencies: 2566 - '@types/elliptic': 6.4.18 2567 - asn1.js: 5.4.1 2568 - bn.js: 4.12.0 2569 - elliptic: 6.5.4 2570 - dev: false 2571 - 2572 - /keygrip@1.1.0: 2573 - resolution: {integrity: sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==} 2574 - engines: {node: '>= 0.6'} 2575 - requiresBuild: true 2576 - dependencies: 2577 - tsscmp: 1.0.6 2578 - dev: false 2579 - optional: true 2580 - 2581 - /kysely@0.22.0: 2582 - resolution: {integrity: sha512-ZE3qWtnqLOalodzfK5QUEcm7AEulhxsPNuKaGFsC3XiqO92vMLm+mAHk/NnbSIOtC4RmGm0nsv700i8KDp1gfQ==} 2583 - engines: {node: '>=14.0.0'} 2584 - dev: false 2585 - 2586 - /lodash.defaults@4.2.0: 2587 - resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} 2588 - dev: false 2589 - 2590 - /lodash.isarguments@3.1.0: 2591 - resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==} 2592 - dev: false 2593 - 2594 - /lru-cache@10.2.0: 2595 - resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} 2596 - engines: {node: 14 || >=16.14} 2597 - dev: false 2598 - 2599 - /lru-cache@6.0.0: 2600 - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 2601 - engines: {node: '>=10'} 2602 - dependencies: 2603 - yallist: 4.0.0 2604 - dev: false 2605 - 2606 - /media-typer@0.3.0: 2607 - resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} 2608 - engines: {node: '>= 0.6'} 2609 - dev: false 2610 - 2611 - /merge-descriptors@1.0.1: 2612 - resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} 2613 - dev: false 2614 - 2615 - /methods@1.1.2: 2616 - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} 2617 - engines: {node: '>= 0.6'} 2618 - dev: false 2619 - 2620 - /mime-db@1.52.0: 2621 - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 2622 - engines: {node: '>= 0.6'} 2623 - dev: false 2624 - 2625 - /mime-types@2.1.35: 2626 - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 2627 - engines: {node: '>= 0.6'} 2628 - dependencies: 2629 - mime-db: 1.52.0 2630 - dev: false 2631 - 2632 - /mime@1.6.0: 2633 - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} 2634 - engines: {node: '>=4'} 2635 - hasBin: true 2636 - dev: false 2637 - 2638 - /mimic-response@3.1.0: 2639 - resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} 2640 - engines: {node: '>=10'} 2641 - dev: false 2642 - 2643 - /minimalistic-assert@1.0.1: 2644 - resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} 2645 - dev: false 2646 - 2647 - /minimalistic-crypto-utils@1.0.1: 2648 - resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} 2649 - dev: false 2650 - 2651 - /minimatch@9.0.4: 2652 - resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} 2653 - engines: {node: '>=16 || 14 >=14.17'} 2654 - dependencies: 2655 - brace-expansion: 2.0.1 2656 - dev: false 2657 - 2658 - /minimist@1.2.8: 2659 - resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 2660 - dev: false 2661 - 2662 - /minipass@7.0.4: 2663 - resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} 2664 - engines: {node: '>=16 || 14 >=14.17'} 2665 - dev: false 2666 - 2667 - /mkdirp-classic@0.5.3: 2668 - resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} 2669 - dev: false 2670 - 2671 - /ms@2.0.0: 2672 - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} 2673 - dev: false 2674 - 2675 - /ms@2.1.2: 2676 - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 2677 - dev: false 2678 - 2679 - /ms@2.1.3: 2680 - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 2681 - dev: false 2682 - 2683 - /multiformats@9.9.0: 2684 - resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==} 2685 - dev: false 2686 - 2687 - /napi-build-utils@1.0.2: 2688 - resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} 2689 - dev: false 2690 - 2691 - /negotiator@0.6.3: 2692 - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} 2693 - engines: {node: '>= 0.6'} 2694 - dev: false 2695 - 2696 - /neo-async@2.6.2: 2697 - resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} 2698 - dev: false 2699 - 2700 - /node-abi@3.55.0: 2701 - resolution: {integrity: sha512-uPEjtyh2tFEvWYt4Jw7McOD5FPcHkcxm/tHZc5PWaDB3JYq0rGFUbgaAK+CT5pYpQddBfsZVWI08OwoRfdfbcQ==} 2702 - engines: {node: '>=10'} 2703 - dependencies: 2704 - semver: 7.6.0 2705 - dev: false 2706 - 2707 - /node-addon-api@6.1.0: 2708 - resolution: {integrity: sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==} 2709 - dev: false 2710 - 2711 - /node-gyp-build-optional-packages@5.1.1: 2712 - resolution: {integrity: sha512-+P72GAjVAbTxjjwUmwjVrqrdZROD4nf8KgpBoDxqXXTiYZZt/ud60dE5yvCSr9lRO8e8yv6kgJIC0K0PfZFVQw==} 2713 - hasBin: true 2714 - requiresBuild: true 2715 - dependencies: 2716 - detect-libc: 2.0.2 2717 - dev: false 2718 - optional: true 2719 - 2720 - /nodemailer-html-to-text@3.2.0: 2721 - resolution: {integrity: sha512-RJUC6640QV1PzTHHapOrc6IzrAJUZtk2BdVdINZ9VTLm+mcQNyBO9LYyhrnufkzqiD9l8hPLJ97rSyK4WanPNg==} 2722 - engines: {node: '>= 10.23.0'} 2723 - dependencies: 2724 - html-to-text: 7.1.1 2725 - dev: false 2726 - 2727 - /nodemailer@6.9.9: 2728 - resolution: {integrity: sha512-dexTll8zqQoVJEZPwQAKzxxtFn0qTnjdQTchoU6Re9BUUGBJiOy3YMn/0ShTW6J5M0dfQ1NeDeRTTl4oIWgQMA==} 2729 - engines: {node: '>=6.0.0'} 2730 - dev: false 2731 - 2732 - /object-assign@4.1.1: 2733 - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 2734 - engines: {node: '>=0.10.0'} 2735 - dev: false 2736 - 2737 - /object-inspect@1.13.1: 2738 - resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} 2739 - dev: false 2740 - 2741 - /oidc-token-hash@5.0.3: 2742 - resolution: {integrity: sha512-IF4PcGgzAr6XXSff26Sk/+P4KZFJVuHAJZj3wgO3vX2bMdNVp/QXTP3P7CEm9V1IdG8lDLY3HhiqpsE/nOwpPw==} 2743 - engines: {node: ^10.13.0 || >=12.0.0} 2744 - dev: false 2745 - 2746 - /on-exit-leak-free@2.1.2: 2747 - resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} 2748 - engines: {node: '>=14.0.0'} 2749 - dev: false 2750 - 2751 - /on-finished@2.4.1: 2752 - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} 2753 - engines: {node: '>= 0.8'} 2754 - dependencies: 2755 - ee-first: 1.1.1 2756 - dev: false 2757 - 2758 - /on-headers@1.0.2: 2759 - resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} 2760 - engines: {node: '>= 0.8'} 2761 - dev: false 2762 - 2763 - /once@1.4.0: 2764 - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 2765 - dependencies: 2766 - wrappy: 1.0.2 2767 - dev: false 2768 - 2769 - /one-webcrypto@1.0.3: 2770 - resolution: {integrity: sha512-fu9ywBVBPx0gS9K0etIROTiCkvI5S1TDjFsYFb3rC1ewFxeOqsbzq7aIMBHsYfrTHBcGXJaONXXjTl8B01cW1Q==} 2771 - dev: false 2772 - 2773 - /p-finally@1.0.0: 2774 - resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} 2775 - engines: {node: '>=4'} 2776 - dev: false 2777 - 2778 - /p-queue@6.6.2: 2779 - resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} 2780 - engines: {node: '>=8'} 2781 - dependencies: 2782 - eventemitter3: 4.0.7 2783 - p-timeout: 3.2.0 2784 - dev: false 2785 - 2786 - /p-timeout@3.2.0: 2787 - resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} 2788 - engines: {node: '>=8'} 2789 - dependencies: 2790 - p-finally: 1.0.0 2791 - dev: false 2792 - 2793 - /p-wait-for@3.2.0: 2794 - resolution: {integrity: sha512-wpgERjNkLrBiFmkMEjuZJEWKKDrNfHCKA1OhyN1wg1FrLkULbviEy6py1AyJUgZ72YWFbZ38FIpnqvVqAlDUwA==} 2795 - engines: {node: '>=8'} 2796 - dependencies: 2797 - p-timeout: 3.2.0 2798 - dev: false 2799 - 2800 - /parseurl@1.3.3: 2801 - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} 2802 - engines: {node: '>= 0.8'} 2803 - dev: false 2804 - 2805 - /path-key@3.1.1: 2806 - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 2807 - engines: {node: '>=8'} 2808 - dev: false 2809 - 2810 - /path-scurry@1.10.2: 2811 - resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} 2812 - engines: {node: '>=16 || 14 >=14.17'} 2813 - dependencies: 2814 - lru-cache: 10.2.0 2815 - minipass: 7.0.4 2816 - dev: false 2817 - 2818 - /path-to-regexp@0.1.7: 2819 - resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} 2820 - dev: false 2821 - 2822 - /peek-readable@4.1.0: 2823 - resolution: {integrity: sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==} 2824 - engines: {node: '>=8'} 2825 - dev: false 2826 - 2827 - /pino-abstract-transport@1.2.0: 2828 - resolution: {integrity: sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==} 2829 - dependencies: 2830 - readable-stream: 4.5.2 2831 - split2: 4.2.0 2832 - dev: false 2833 - 2834 - /pino-http@8.6.1: 2835 - resolution: {integrity: sha512-J0hiJgUExtBXP2BjrK4VB305tHXS31sCmWJ9XJo2wPkLHa1NFPuW4V9wjG27PAc2fmBCigiNhQKpvrx+kntBPA==} 2836 - dependencies: 2837 - get-caller-file: 2.0.5 2838 - pino: 8.21.0 2839 - pino-std-serializers: 6.2.2 2840 - process-warning: 3.0.0 2841 - dev: false 2842 - 2843 - /pino-std-serializers@6.2.2: 2844 - resolution: {integrity: sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==} 2845 - dev: false 2846 - 2847 - /pino@8.21.0: 2848 - resolution: {integrity: sha512-ip4qdzjkAyDDZklUaZkcRFb2iA118H9SgRh8yzTkSQK8HilsOJF7rSY8HoW5+I0M46AZgX/pxbprf2vvzQCE0Q==} 2849 - hasBin: true 2850 - dependencies: 2851 - atomic-sleep: 1.0.0 2852 - fast-redact: 3.3.0 2853 - on-exit-leak-free: 2.1.2 2854 - pino-abstract-transport: 1.2.0 2855 - pino-std-serializers: 6.2.2 2856 - process-warning: 3.0.0 2857 - quick-format-unescaped: 4.0.4 2858 - real-require: 0.2.0 2859 - safe-stable-stringify: 2.4.3 2860 - sonic-boom: 3.8.0 2861 - thread-stream: 2.7.0 2862 - dev: false 2863 - 2864 - /prebuild-install@7.1.1: 2865 - resolution: {integrity: sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==} 2866 - engines: {node: '>=10'} 2867 - hasBin: true 2868 - dependencies: 2869 - detect-libc: 2.0.2 2870 - expand-template: 2.0.3 2871 - github-from-package: 0.0.0 2872 - minimist: 1.2.8 2873 - mkdirp-classic: 0.5.3 2874 - napi-build-utils: 1.0.2 2875 - node-abi: 3.55.0 2876 - pump: 3.0.0 2877 - rc: 1.2.8 2878 - simple-get: 4.0.1 2879 - tar-fs: 2.1.1 2880 - tunnel-agent: 0.6.0 2881 - dev: false 2882 - 2883 - /process-warning@3.0.0: 2884 - resolution: {integrity: sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==} 2885 - dev: false 2886 - 2887 - /process@0.11.10: 2888 - resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} 2889 - engines: {node: '>= 0.6.0'} 2890 - dev: false 2891 - 2892 - /proxy-addr@2.0.7: 2893 - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} 2894 - engines: {node: '>= 0.10'} 2895 - dependencies: 2896 - forwarded: 0.2.0 2897 - ipaddr.js: 1.9.1 2898 - dev: false 2899 - 2900 - /proxy-from-env@1.1.0: 2901 - resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} 2902 - dev: false 2903 - 2904 - /psl@1.9.0: 2905 - resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} 2906 - dev: false 2907 - 2908 - /pump@3.0.0: 2909 - resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} 2910 - dependencies: 2911 - end-of-stream: 1.4.4 2912 - once: 1.4.0 2913 - dev: false 2914 - 2915 - /qs@6.11.0: 2916 - resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} 2917 - engines: {node: '>=0.6'} 2918 - dependencies: 2919 - side-channel: 1.0.5 2920 - dev: false 2921 - 2922 - /queue-tick@1.0.1: 2923 - resolution: {integrity: sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag==} 2924 - requiresBuild: true 2925 - dev: false 2926 - 2927 - /quick-format-unescaped@4.0.4: 2928 - resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} 2929 - dev: false 2930 - 2931 - /range-parser@1.2.1: 2932 - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} 2933 - engines: {node: '>= 0.6'} 2934 - dev: false 2935 - 2936 - /rate-limiter-flexible@2.4.2: 2937 - resolution: {integrity: sha512-rMATGGOdO1suFyf/mI5LYhts71g1sbdhmd6YvdiXO2gJnd42Tt6QS4JUKJKSWVVkMtBacm6l40FR7Trjo6Iruw==} 2938 - dev: false 2939 - 2940 - /raw-body@2.5.1: 2941 - resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} 2942 - engines: {node: '>= 0.8'} 2943 - dependencies: 2944 - bytes: 3.1.2 2945 - http-errors: 2.0.0 2946 - iconv-lite: 0.4.24 2947 - unpipe: 1.0.0 2948 - dev: false 2949 - 2950 - /rc@1.2.8: 2951 - resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} 2952 - hasBin: true 2953 - dependencies: 2954 - deep-extend: 0.6.0 2955 - ini: 1.3.8 2956 - minimist: 1.2.8 2957 - strip-json-comments: 2.0.1 2958 - dev: false 2959 - 2960 - /readable-stream@3.6.2: 2961 - resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} 2962 - engines: {node: '>= 6'} 2963 - dependencies: 2964 - inherits: 2.0.4 2965 - string_decoder: 1.3.0 2966 - util-deprecate: 1.0.2 2967 - dev: false 2968 - 2969 - /readable-stream@4.5.2: 2970 - resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} 2971 - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 2972 - dependencies: 2973 - abort-controller: 3.0.0 2974 - buffer: 6.0.3 2975 - events: 3.3.0 2976 - process: 0.11.10 2977 - string_decoder: 1.3.0 2978 - dev: false 2979 - 2980 - /readable-web-to-node-stream@3.0.2: 2981 - resolution: {integrity: sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==} 2982 - engines: {node: '>=8'} 2983 - dependencies: 2984 - readable-stream: 3.6.2 2985 - dev: false 2986 - 2987 - /real-require@0.2.0: 2988 - resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} 2989 - engines: {node: '>= 12.13.0'} 2990 - dev: false 2991 - 2992 - /redis-errors@1.2.0: 2993 - resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} 2994 - engines: {node: '>=4'} 2995 - dev: false 2996 - 2997 - /redis-parser@3.0.0: 2998 - resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==} 2999 - engines: {node: '>=4'} 3000 - dependencies: 3001 - redis-errors: 1.2.0 3002 - dev: false 3003 - 3004 - /roarr@7.21.0: 3005 - resolution: {integrity: sha512-d1rPLcHmQID3GsA3p9d5vKSZYlvrTWhjbmeg9DT5DcPoLpH85VzPmkLkGKhQv376+dfkApaHwNbpYEwDB77Ibg==} 3006 - engines: {node: '>=18.0'} 3007 - dependencies: 3008 - fast-printf: 1.6.9 3009 - safe-stable-stringify: 2.4.3 3010 - semver-compare: 1.0.0 3011 - dev: false 3012 - 3013 - /rxjs@7.8.1: 3014 - resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} 3015 - requiresBuild: true 3016 - dependencies: 3017 - tslib: 2.6.2 3018 - dev: false 3019 - optional: true 3020 - 3021 - /safe-buffer@5.1.2: 3022 - resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 3023 - dev: false 3024 - 3025 - /safe-buffer@5.2.1: 3026 - resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 3027 - dev: false 3028 - 3029 - /safe-stable-stringify@2.4.3: 3030 - resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} 3031 - engines: {node: '>=10'} 3032 - dev: false 3033 - 3034 - /safer-buffer@2.1.2: 3035 - resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 3036 - dev: false 3037 - 3038 - /semver-compare@1.0.0: 3039 - resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} 3040 - dev: false 3041 - 3042 - /semver@7.6.0: 3043 - resolution: {integrity: sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==} 3044 - engines: {node: '>=10'} 3045 - hasBin: true 3046 - dependencies: 3047 - lru-cache: 6.0.0 3048 - dev: false 3049 - 3050 - /send@0.18.0: 3051 - resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} 3052 - engines: {node: '>= 0.8.0'} 3053 - dependencies: 3054 - debug: 2.6.9 3055 - depd: 2.0.0 3056 - destroy: 1.2.0 3057 - encodeurl: 1.0.2 3058 - escape-html: 1.0.3 3059 - etag: 1.8.1 3060 - fresh: 0.5.2 3061 - http-errors: 2.0.0 3062 - mime: 1.6.0 3063 - ms: 2.1.3 3064 - on-finished: 2.4.1 3065 - range-parser: 1.2.1 3066 - statuses: 2.0.1 3067 - transitivePeerDependencies: 3068 - - supports-color 3069 - dev: false 3070 - 3071 - /serve-static@1.15.0: 3072 - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} 3073 - engines: {node: '>= 0.8.0'} 3074 - dependencies: 3075 - encodeurl: 1.0.2 3076 - escape-html: 1.0.3 3077 - parseurl: 1.3.3 3078 - send: 0.18.0 3079 - transitivePeerDependencies: 3080 - - supports-color 3081 - dev: false 3082 - 3083 - /set-function-length@1.2.1: 3084 - resolution: {integrity: sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==} 3085 - engines: {node: '>= 0.4'} 3086 - dependencies: 3087 - define-data-property: 1.1.4 3088 - es-errors: 1.3.0 3089 - function-bind: 1.1.2 3090 - get-intrinsic: 1.2.4 3091 - gopd: 1.0.1 3092 - has-property-descriptors: 1.0.2 3093 - dev: false 3094 - 3095 - /setprototypeof@1.2.0: 3096 - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} 3097 - dev: false 3098 - 3099 - /sharp@0.32.6: 3100 - resolution: {integrity: sha512-KyLTWwgcR9Oe4d9HwCwNM2l7+J0dUQwn/yf7S0EnTtb0eVS4RxO0eUSvxPtzT4F3SY+C4K6fqdv/DO27sJ/v/w==} 3101 - engines: {node: '>=14.15.0'} 3102 - requiresBuild: true 3103 - dependencies: 3104 - color: 4.2.3 3105 - detect-libc: 2.0.2 3106 - node-addon-api: 6.1.0 3107 - prebuild-install: 7.1.1 3108 - semver: 7.6.0 3109 - simple-get: 4.0.1 3110 - tar-fs: 3.0.5 3111 - tunnel-agent: 0.6.0 3112 - dev: false 3113 - 3114 - /shebang-command@2.0.0: 3115 - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 3116 - engines: {node: '>=8'} 3117 - dependencies: 3118 - shebang-regex: 3.0.0 3119 - dev: false 3120 - 3121 - /shebang-regex@3.0.0: 3122 - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 3123 - engines: {node: '>=8'} 3124 - dev: false 3125 - 3126 - /side-channel@1.0.5: 3127 - resolution: {integrity: sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==} 3128 - engines: {node: '>= 0.4'} 3129 - dependencies: 3130 - call-bind: 1.0.7 3131 - es-errors: 1.3.0 3132 - get-intrinsic: 1.2.4 3133 - object-inspect: 1.13.1 3134 - dev: false 3135 - 3136 - /signal-exit@4.1.0: 3137 - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 3138 - engines: {node: '>=14'} 3139 - dev: false 3140 - 3141 - /simple-concat@1.0.1: 3142 - resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} 3143 - dev: false 3144 - 3145 - /simple-get@4.0.1: 3146 - resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} 3147 - dependencies: 3148 - decompress-response: 6.0.0 3149 - once: 1.4.0 3150 - simple-concat: 1.0.1 3151 - dev: false 3152 - 3153 - /simple-swizzle@0.2.2: 3154 - resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} 3155 - dependencies: 3156 - is-arrayish: 0.3.2 3157 - dev: false 3158 - 3159 - /sonic-boom@3.8.0: 3160 - resolution: {integrity: sha512-ybz6OYOUjoQQCQ/i4LU8kaToD8ACtYP+Cj5qd2AO36bwbdewxWJ3ArmJ2cr6AvxlL2o0PqnCcPGUgkILbfkaCA==} 3161 - dependencies: 3162 - atomic-sleep: 1.0.0 3163 - dev: false 3164 - 3165 - /source-map@0.6.1: 3166 - resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 3167 - engines: {node: '>=0.10.0'} 3168 - dev: false 3169 - 3170 - /split2@4.2.0: 3171 - resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} 3172 - engines: {node: '>= 10.x'} 3173 - dev: false 3174 - 3175 - /standard-as-callback@2.1.0: 3176 - resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==} 3177 - dev: false 3178 - 3179 - /statuses@2.0.1: 3180 - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} 3181 - engines: {node: '>= 0.8'} 3182 - dev: false 3183 - 3184 - /stream-browserify@3.0.0: 3185 - resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} 3186 - dependencies: 3187 - inherits: 2.0.4 3188 - readable-stream: 3.6.2 3189 - dev: false 3190 - 3191 - /streamx@2.16.1: 3192 - resolution: {integrity: sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==} 3193 - dependencies: 3194 - fast-fifo: 1.3.2 3195 - queue-tick: 1.0.1 3196 - optionalDependencies: 3197 - bare-events: 2.2.0 3198 - dev: false 3199 - 3200 - /string-width@4.2.3: 3201 - resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 3202 - engines: {node: '>=8'} 3203 - dependencies: 3204 - emoji-regex: 8.0.0 3205 - is-fullwidth-code-point: 3.0.0 3206 - strip-ansi: 6.0.1 3207 - dev: false 3208 - 3209 - /string-width@5.1.2: 3210 - resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} 3211 - engines: {node: '>=12'} 3212 - dependencies: 3213 - eastasianwidth: 0.2.0 3214 - emoji-regex: 9.2.2 3215 - strip-ansi: 7.1.0 3216 - dev: false 3217 - 3218 - /string_decoder@1.3.0: 3219 - resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 3220 - dependencies: 3221 - safe-buffer: 5.2.1 3222 - dev: false 3223 - 3224 - /strip-ansi@6.0.1: 3225 - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 3226 - engines: {node: '>=8'} 3227 - dependencies: 3228 - ansi-regex: 5.0.1 3229 - dev: false 3230 - 3231 - /strip-ansi@7.1.0: 3232 - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} 3233 - engines: {node: '>=12'} 3234 - dependencies: 3235 - ansi-regex: 6.0.1 3236 - dev: false 3237 - 3238 - /strip-json-comments@2.0.1: 3239 - resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} 3240 - engines: {node: '>=0.10.0'} 3241 - dev: false 3242 - 3243 - /strnum@1.0.5: 3244 - resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} 3245 - dev: false 3246 - 3247 - /strtok3@6.3.0: 3248 - resolution: {integrity: sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==} 3249 - engines: {node: '>=10'} 3250 - dependencies: 3251 - '@tokenizer/token': 0.3.0 3252 - peek-readable: 4.1.0 3253 - dev: false 3254 - 3255 - /tar-fs@2.1.1: 3256 - resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} 3257 - dependencies: 3258 - chownr: 1.1.4 3259 - mkdirp-classic: 0.5.3 3260 - pump: 3.0.0 3261 - tar-stream: 2.2.0 3262 - dev: false 3263 - 3264 - /tar-fs@3.0.5: 3265 - resolution: {integrity: sha512-JOgGAmZyMgbqpLwct7ZV8VzkEB6pxXFBVErLtb+XCOqzc6w1xiWKI9GVd6bwk68EX7eJ4DWmfXVmq8K2ziZTGg==} 3266 - dependencies: 3267 - pump: 3.0.0 3268 - tar-stream: 3.1.7 3269 - optionalDependencies: 3270 - bare-fs: 2.1.5 3271 - bare-path: 2.1.0 3272 - dev: false 3273 - 3274 - /tar-stream@2.2.0: 3275 - resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} 3276 - engines: {node: '>=6'} 3277 - dependencies: 3278 - bl: 4.1.0 3279 - end-of-stream: 1.4.4 3280 - fs-constants: 1.0.0 3281 - inherits: 2.0.4 3282 - readable-stream: 3.6.2 3283 - dev: false 3284 - 3285 - /tar-stream@3.1.7: 3286 - resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==} 3287 - dependencies: 3288 - b4a: 1.6.6 3289 - fast-fifo: 1.3.2 3290 - streamx: 2.16.1 3291 - dev: false 3292 - 3293 - /thread-stream@2.7.0: 3294 - resolution: {integrity: sha512-qQiRWsU/wvNolI6tbbCKd9iKaTnCXsTwVxhhKM6nctPdujTyztjlbUkUTUymidWcMnZ5pWR0ej4a0tjsW021vw==} 3295 - dependencies: 3296 - real-require: 0.2.0 3297 - dev: false 3298 - 3299 - /tlds@1.250.0: 3300 - resolution: {integrity: sha512-rWsBfFCWKrjM/o2Q1TTUeYQv6tHSd/umUutDjVs6taTuEgRDIreVYIBgWRWW4ot7jp6n0UVUuxhTLWBtUmPu/w==} 3301 - hasBin: true 3302 - dev: false 3303 - 3304 - /toidentifier@1.0.1: 3305 - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} 3306 - engines: {node: '>=0.6'} 3307 - dev: false 3308 - 3309 - /token-types@4.2.1: 3310 - resolution: {integrity: sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==} 3311 - engines: {node: '>=10'} 3312 - dependencies: 3313 - '@tokenizer/token': 0.3.0 3314 - ieee754: 1.2.1 3315 - dev: false 3316 - 3317 - /tslib@1.14.1: 3318 - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 3319 - dev: false 3320 - 3321 - /tslib@2.6.2: 3322 - resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} 3323 - dev: false 3324 - 3325 - /tsscmp@1.0.6: 3326 - resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==} 3327 - engines: {node: '>=0.6.x'} 3328 - requiresBuild: true 3329 - dev: false 3330 - optional: true 3331 - 3332 - /tunnel-agent@0.6.0: 3333 - resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} 3334 - dependencies: 3335 - safe-buffer: 5.2.1 3336 - dev: false 3337 - 3338 - /type-fest@2.19.0: 3339 - resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} 3340 - engines: {node: '>=12.20'} 3341 - dev: false 3342 - 3343 - /type-is@1.6.18: 3344 - resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} 3345 - engines: {node: '>= 0.6'} 3346 - dependencies: 3347 - media-typer: 0.3.0 3348 - mime-types: 2.1.35 3349 - dev: false 3350 - 3351 - /typed-emitter@2.1.0: 3352 - resolution: {integrity: sha512-g/KzbYKbH5C2vPkaXGu8DJlHrGKHLsM25Zg9WuC9pMGfuvT+X25tZQWo5fK1BjBm8+UrVE9LDCvaY0CQk+fXDA==} 3353 - optionalDependencies: 3354 - rxjs: 7.8.1 3355 - dev: false 3356 - 3357 - /uglify-js@3.17.4: 3358 - resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} 3359 - engines: {node: '>=0.8.0'} 3360 - hasBin: true 3361 - requiresBuild: true 3362 - dev: false 3363 - optional: true 3364 - 3365 - /uint8arrays@3.0.0: 3366 - resolution: {integrity: sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==} 3367 - dependencies: 3368 - multiformats: 9.9.0 3369 - dev: false 3370 - 3371 - /undici-types@5.26.5: 3372 - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} 3373 - dev: false 3374 - 3375 - /undici@6.19.2: 3376 - resolution: {integrity: sha512-JfjKqIauur3Q6biAtHJ564e3bWa8VvT+7cSiOJHFbX4Erv6CLGDpg8z+Fmg/1OI/47RA+GI2QZaF48SSaLvyBA==} 3377 - engines: {node: '>=18.17'} 3378 - dev: false 3379 - 3380 - /unpipe@1.0.0: 3381 - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} 3382 - engines: {node: '>= 0.8'} 3383 - dev: false 3384 - 3385 - /util-deprecate@1.0.2: 3386 - resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 3387 - dev: false 3388 - 3389 - /utils-merge@1.0.1: 3390 - resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} 3391 - engines: {node: '>= 0.4.0'} 3392 - dev: false 3393 - 3394 - /uuid@8.3.2: 3395 - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} 3396 - hasBin: true 3397 - dev: false 3398 - 3399 - /varint@6.0.0: 3400 - resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==} 3401 - dev: false 3402 - 3403 - /vary@1.1.2: 3404 - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} 3405 - engines: {node: '>= 0.8'} 3406 - dev: false 3407 - 3408 - /which@2.0.2: 3409 - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 3410 - engines: {node: '>= 8'} 3411 - hasBin: true 3412 - dependencies: 3413 - isexe: 2.0.0 3414 - dev: false 3415 - 3416 - /wordwrap@1.0.0: 3417 - resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} 3418 - dev: false 3419 - 3420 - /wrap-ansi@7.0.0: 3421 - resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 3422 - engines: {node: '>=10'} 3423 - dependencies: 3424 - ansi-styles: 4.3.0 3425 - string-width: 4.2.3 3426 - strip-ansi: 6.0.1 3427 - dev: false 3428 - 3429 - /wrap-ansi@8.1.0: 3430 - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} 3431 - engines: {node: '>=12'} 3432 - dependencies: 3433 - ansi-styles: 6.2.1 3434 - string-width: 5.1.2 3435 - strip-ansi: 7.1.0 3436 - dev: false 3437 - 3438 - /wrappy@1.0.2: 3439 - resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 3440 - dev: false 3441 - 3442 - /ws@8.16.0: 3443 - resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} 3444 - engines: {node: '>=10.0.0'} 3445 - peerDependencies: 3446 - bufferutil: ^4.0.1 3447 - utf-8-validate: '>=5.0.2' 3448 - peerDependenciesMeta: 3449 - bufferutil: 3450 - optional: true 3451 - utf-8-validate: 3452 - optional: true 3453 - dev: false 3454 - 3455 - /yallist@4.0.0: 3456 - resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 3457 - dev: false 3458 - 3459 - /zod@3.23.8: 3460 - resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} 3461 - dev: false
···
+3181
service/yarn.lock
···
··· 1 + # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 + # yarn lockfile v1 3 + 4 + 5 + "@atproto/api@^0.6.12": 6 + version "0.6.12" 7 + resolved "https://registry.yarnpkg.com/@atproto/api/-/api-0.6.12.tgz#f39ad9d225aafc5fd90f07d0011d63435c657775" 8 + integrity sha512-9R8F78553GI47Iq4FDVwL05LorWTQZQ6FmFsDF/+yryiA+a/VVyvYG4USSptURBZCRgZA5VgTW1We/PwAcDfEA== 9 + dependencies: 10 + "@atproto/common-web" "^0.2.0" 11 + "@atproto/lexicon" "^0.2.0" 12 + "@atproto/syntax" "^0.1.0" 13 + "@atproto/xrpc" "^0.3.0" 14 + multiformats "^9.9.0" 15 + tlds "^1.234.0" 16 + typed-emitter "^2.1.0" 17 + 18 + "@atproto/aws@^0.1.0": 19 + version "0.1.0" 20 + resolved "https://registry.yarnpkg.com/@atproto/aws/-/aws-0.1.0.tgz#0a820a0c43f98522116c96233f99ba9ef0ba93bc" 21 + integrity sha512-x+zUd5bDwKKsPmCOzatEf4bWqPhb37swaK7ZHHKDXe3vP04fTIMLH9qTwGB9cYj3Z1RiZ4cox26+4FUohJ+lpQ== 22 + dependencies: 23 + "@atproto/crypto" "*" 24 + "@aws-sdk/client-cloudfront" "^3.261.0" 25 + "@aws-sdk/client-kms" "^3.196.0" 26 + "@aws-sdk/client-s3" "^3.224.0" 27 + "@aws-sdk/lib-storage" "^3.226.0" 28 + "@noble/curves" "^1.1.0" 29 + key-encoder "^2.0.3" 30 + multiformats "^9.6.4" 31 + uint8arrays "3.0.0" 32 + 33 + "@atproto/common-web@*", "@atproto/common-web@^0.2.0": 34 + version "0.2.0" 35 + resolved "https://registry.yarnpkg.com/@atproto/common-web/-/common-web-0.2.0.tgz#8420da28e89dac64ad2a11b6ff10a4023c67151f" 36 + integrity sha512-ugKrT8CWf6PDsZ29VOhOCs5K4z9BAFIV7SxPXA+MHC7pINqQ+wyjIq+DtUI8kmUSce1dTqc/lMN1akf/W5whVQ== 37 + dependencies: 38 + graphemer "^1.4.0" 39 + multiformats "^9.6.4" 40 + uint8arrays "3.0.0" 41 + zod "^3.21.4" 42 + 43 + "@atproto/common@*", "@atproto/common@^0.3.0": 44 + version "0.3.0" 45 + resolved "https://registry.yarnpkg.com/@atproto/common/-/common-0.3.0.tgz#6ddb0a9bedbf9058353a241b056ae83539da3539" 46 + integrity sha512-R5d50Da63wQdAYaHe+rne5nM/rSYIWBaDZtVKpluysG86U1rRIgrG4qEQ/tNDt6WzYcxKXkX4EOeVvGtav2twg== 47 + dependencies: 48 + "@atproto/common-web" "*" 49 + "@ipld/dag-cbor" "^7.0.3" 50 + cbor-x "^1.5.1" 51 + multiformats "^9.6.4" 52 + pino "^8.6.1" 53 + 54 + "@atproto/common@0.1.0": 55 + version "0.1.0" 56 + resolved "https://registry.yarnpkg.com/@atproto/common/-/common-0.1.0.tgz#4216a8fef5b985ab62ac21252a0f8ca0f4a0f210" 57 + integrity sha512-OB5tWE2R19jwiMIs2IjQieH5KTUuMb98XGCn9h3xuu6NanwjlmbCYMv08fMYwIp3UQ6jcq//84cDT3Bu6fJD+A== 58 + dependencies: 59 + "@ipld/dag-cbor" "^7.0.3" 60 + multiformats "^9.6.4" 61 + pino "^8.6.1" 62 + zod "^3.14.2" 63 + 64 + "@atproto/crypto@*", "@atproto/crypto@^0.2.2": 65 + version "0.2.2" 66 + resolved "https://registry.yarnpkg.com/@atproto/crypto/-/crypto-0.2.2.tgz#9832dda885512a36401d24f95990489f521593ef" 67 + integrity sha512-yepwM6pLPw/bT7Nl0nfDw251yVDpuhc0llOgD8YdCapUAH7pIn4dBcMgXiA9UzQaHA7OC9ByO5IdGPrMN/DmZw== 68 + dependencies: 69 + "@noble/curves" "^1.1.0" 70 + "@noble/hashes" "^1.3.1" 71 + uint8arrays "3.0.0" 72 + 73 + "@atproto/crypto@0.1.0": 74 + version "0.1.0" 75 + resolved "https://registry.yarnpkg.com/@atproto/crypto/-/crypto-0.1.0.tgz#bc73a479f9dbe06fa025301c182d7f7ab01bc568" 76 + integrity sha512-9xgFEPtsCiJEPt9o3HtJT30IdFTGw5cQRSJVIy5CFhqBA4vDLcdXiRDLCjkzHEVbtNCsHUW6CrlfOgbeLPcmcg== 77 + dependencies: 78 + "@noble/secp256k1" "^1.7.0" 79 + big-integer "^1.6.51" 80 + multiformats "^9.6.4" 81 + one-webcrypto "^1.0.3" 82 + uint8arrays "3.0.0" 83 + 84 + "@atproto/identifier@*": 85 + version "0.2.0" 86 + resolved "https://registry.yarnpkg.com/@atproto/identifier/-/identifier-0.2.0.tgz#d54b3e26f4fc5d9a405998c11dae16d77b97dabb" 87 + integrity sha512-5zzlozQEWPMDzyl0D0zSpuNbnc1gtBg/Ov5wbcfieZzbjxgJ/eJHXEBlmxNE1uN91QqpGX5FCEE36jX8tKl9Ag== 88 + dependencies: 89 + "@atproto/common-web" "*" 90 + 91 + "@atproto/identity@*", "@atproto/identity@^0.2.0": 92 + version "0.2.0" 93 + resolved "https://registry.yarnpkg.com/@atproto/identity/-/identity-0.2.0.tgz#0ba1e2c0ae7a67dd3bdf89afdeaa0d148974b86c" 94 + integrity sha512-JdnGGFPglK3nC6DN4SWZGSczA2FvO1Taj+WZfSuzVCCb3T5n44L3slPpeRjtpRvgYkdkIJ23xH5PhEER0P9dZA== 95 + dependencies: 96 + "@atproto/common-web" "*" 97 + "@atproto/crypto" "*" 98 + axios "^0.27.2" 99 + zod "^3.21.4" 100 + 101 + "@atproto/lexicon@*", "@atproto/lexicon@^0.2.0": 102 + version "0.2.0" 103 + resolved "https://registry.yarnpkg.com/@atproto/lexicon/-/lexicon-0.2.0.tgz#e18590f248fa2795a67d7440adba73ab5a48dd1e" 104 + integrity sha512-0OpLZ4o4pbRj2e19h2fO69781wPmL0S8WJaXey3y9FLjV19lj18IEbnlE/OQG8qZNDyGmgezs00L/o7qNCJorw== 105 + dependencies: 106 + "@atproto/common-web" "*" 107 + "@atproto/identifier" "*" 108 + "@atproto/nsid" "*" 109 + "@atproto/uri" "*" 110 + iso-datestring-validator "^2.2.2" 111 + multiformats "^9.6.4" 112 + zod "^3.21.4" 113 + 114 + "@atproto/nsid@*": 115 + version "0.1.0" 116 + resolved "https://registry.yarnpkg.com/@atproto/nsid/-/nsid-0.1.0.tgz#1e20d49fbd2cc46e1a047243de3f995157d24137" 117 + integrity sha512-Pp+tHrGtPVHUi3ainR5yPgHbuqxrZrT0vAMbsNonL+NpWRB82szZSWNThPAgUz4v73Fav6y0WcTIXHzRv2D2Yg== 118 + 119 + "@atproto/pds@0.3.0-beta.3": 120 + version "0.3.0-beta.3" 121 + resolved "https://registry.yarnpkg.com/@atproto/pds/-/pds-0.3.0-beta.3.tgz#edf3a4269be85ae7cf38a7b86b2fbd8c4a31322a" 122 + integrity sha512-4P8kV0/w8tzgfDLf6YSMgsimRuL5WhTkFnjTmU62PSxwVgQZOd1H/RKgA69YqZdj85d5nNsaFgJ8HQMkBXYyqQ== 123 + dependencies: 124 + "@atproto/api" "^0.6.12" 125 + "@atproto/aws" "^0.1.0" 126 + "@atproto/common" "^0.3.0" 127 + "@atproto/crypto" "^0.2.2" 128 + "@atproto/identity" "^0.2.0" 129 + "@atproto/lexicon" "^0.2.0" 130 + "@atproto/repo" "^0.3.0" 131 + "@atproto/syntax" "^0.1.0" 132 + "@atproto/xrpc" "^0.3.0" 133 + "@atproto/xrpc-server" "^0.3.0" 134 + "@did-plc/lib" "^0.0.1" 135 + better-sqlite3 "^7.6.2" 136 + bytes "^3.1.2" 137 + compression "^1.7.4" 138 + cors "^2.8.5" 139 + dotenv "^16.0.0" 140 + express "^4.17.2" 141 + express-async-errors "^3.1.1" 142 + file-type "^16.5.4" 143 + form-data "^4.0.0" 144 + handlebars "^4.7.7" 145 + http-errors "^2.0.0" 146 + http-terminator "^3.2.0" 147 + ioredis "^5.3.2" 148 + iso-datestring-validator "^2.2.2" 149 + jsonwebtoken "^8.5.1" 150 + kysely "^0.22.0" 151 + lru-cache "^10.0.1" 152 + multiformats "^9.9.0" 153 + nodemailer "^6.8.0" 154 + nodemailer-html-to-text "^3.2.0" 155 + p-queue "^6.6.2" 156 + pg "^8.10.0" 157 + pino "^8.15.0" 158 + pino-http "^8.2.1" 159 + sharp "^0.31.2" 160 + typed-emitter "^2.1.0" 161 + uint8arrays "3.0.0" 162 + zod "^3.21.4" 163 + 164 + "@atproto/repo@^0.3.0": 165 + version "0.3.0" 166 + resolved "https://registry.yarnpkg.com/@atproto/repo/-/repo-0.3.0.tgz#2ad3f4182911255c21f48c4968c0afe83015763a" 167 + integrity sha512-1lAhYXBtMoaxOYw7E4RyYirrD2NbvI7cZsThhetSgmgU9saZaHxNIHiPTv1lHj35N+SFfhiUO/jqJFyCxdgE3w== 168 + dependencies: 169 + "@atproto/common" "*" 170 + "@atproto/crypto" "*" 171 + "@atproto/identity" "*" 172 + "@atproto/lexicon" "*" 173 + "@atproto/syntax" "*" 174 + "@ipld/car" "^3.2.3" 175 + "@ipld/dag-cbor" "^7.0.0" 176 + multiformats "^9.6.4" 177 + uint8arrays "3.0.0" 178 + zod "^3.21.4" 179 + 180 + "@atproto/syntax@*", "@atproto/syntax@^0.1.0": 181 + version "0.1.0" 182 + resolved "https://registry.yarnpkg.com/@atproto/syntax/-/syntax-0.1.0.tgz#f13b9dad8d13342cc54295ecd702ea13c82c9bf0" 183 + integrity sha512-Ktui0qvIXt1o1Px1KKC0eqn69MfRHQ9ok5EwjcxIEPbJ8OY5XqkeyJneFDIWRJZiR6vqPHfjFYRUpTB+jNPfRQ== 184 + dependencies: 185 + "@atproto/common-web" "*" 186 + 187 + "@atproto/uri@*": 188 + version "0.1.0" 189 + resolved "https://registry.yarnpkg.com/@atproto/uri/-/uri-0.1.0.tgz#1cb4695d2f1766ec8d542af6a495a416f6f6c214" 190 + integrity sha512-ZaiOYHsakB98HrXfqiF6m7xgahSn9yXxKnPm0EaN0Breax6jtTl+lblWtduonAmyWVLJJAQJbvF+ud0i/3+wBw== 191 + dependencies: 192 + "@atproto/identifier" "*" 193 + "@atproto/nsid" "*" 194 + 195 + "@atproto/xrpc-server@^0.3.0": 196 + version "0.3.0" 197 + resolved "https://registry.yarnpkg.com/@atproto/xrpc-server/-/xrpc-server-0.3.0.tgz#c0f9ece515f7e03fc51a02bcee5695a77ffc255f" 198 + integrity sha512-dAoVmwtl0V5JusP/i5YGt0sjUomEqxLjeN4Q7bRSs9su0s/PUpSucImYI/XsP52zgaGVFYg7ufvq9ZghFteUKw== 199 + dependencies: 200 + "@atproto/common" "*" 201 + "@atproto/crypto" "*" 202 + "@atproto/lexicon" "*" 203 + cbor-x "^1.5.1" 204 + express "^4.17.2" 205 + http-errors "^2.0.0" 206 + mime-types "^2.1.35" 207 + uint8arrays "3.0.0" 208 + ws "^8.12.0" 209 + zod "^3.21.4" 210 + 211 + "@atproto/xrpc@^0.3.0": 212 + version "0.3.0" 213 + resolved "https://registry.yarnpkg.com/@atproto/xrpc/-/xrpc-0.3.0.tgz#32dd3a15fedad401b94fdf38313aebff1c0b9d0d" 214 + integrity sha512-PYE/4GT/sS4s/FxR5QO2YBaLU6GdhraYVfMOtfj+AN8YgZw1QoMHXkAv4v+BVH4T5HWU2XwZEBZvwfsr7YcewA== 215 + dependencies: 216 + "@atproto/lexicon" "*" 217 + zod "^3.21.4" 218 + 219 + "@aws-crypto/crc32@3.0.0": 220 + version "3.0.0" 221 + resolved "https://registry.yarnpkg.com/@aws-crypto/crc32/-/crc32-3.0.0.tgz#07300eca214409c33e3ff769cd5697b57fdd38fa" 222 + integrity sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA== 223 + dependencies: 224 + "@aws-crypto/util" "^3.0.0" 225 + "@aws-sdk/types" "^3.222.0" 226 + tslib "^1.11.1" 227 + 228 + "@aws-crypto/crc32c@3.0.0": 229 + version "3.0.0" 230 + resolved "https://registry.yarnpkg.com/@aws-crypto/crc32c/-/crc32c-3.0.0.tgz#016c92da559ef638a84a245eecb75c3e97cb664f" 231 + integrity sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w== 232 + dependencies: 233 + "@aws-crypto/util" "^3.0.0" 234 + "@aws-sdk/types" "^3.222.0" 235 + tslib "^1.11.1" 236 + 237 + "@aws-crypto/ie11-detection@^3.0.0": 238 + version "3.0.0" 239 + resolved "https://registry.yarnpkg.com/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz#640ae66b4ec3395cee6a8e94ebcd9f80c24cd688" 240 + integrity sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q== 241 + dependencies: 242 + tslib "^1.11.1" 243 + 244 + "@aws-crypto/sha1-browser@3.0.0": 245 + version "3.0.0" 246 + resolved "https://registry.yarnpkg.com/@aws-crypto/sha1-browser/-/sha1-browser-3.0.0.tgz#f9083c00782b24714f528b1a1fef2174002266a3" 247 + integrity sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw== 248 + dependencies: 249 + "@aws-crypto/ie11-detection" "^3.0.0" 250 + "@aws-crypto/supports-web-crypto" "^3.0.0" 251 + "@aws-crypto/util" "^3.0.0" 252 + "@aws-sdk/types" "^3.222.0" 253 + "@aws-sdk/util-locate-window" "^3.0.0" 254 + "@aws-sdk/util-utf8-browser" "^3.0.0" 255 + tslib "^1.11.1" 256 + 257 + "@aws-crypto/sha256-browser@3.0.0": 258 + version "3.0.0" 259 + resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz#05f160138ab893f1c6ba5be57cfd108f05827766" 260 + integrity sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ== 261 + dependencies: 262 + "@aws-crypto/ie11-detection" "^3.0.0" 263 + "@aws-crypto/sha256-js" "^3.0.0" 264 + "@aws-crypto/supports-web-crypto" "^3.0.0" 265 + "@aws-crypto/util" "^3.0.0" 266 + "@aws-sdk/types" "^3.222.0" 267 + "@aws-sdk/util-locate-window" "^3.0.0" 268 + "@aws-sdk/util-utf8-browser" "^3.0.0" 269 + tslib "^1.11.1" 270 + 271 + "@aws-crypto/sha256-js@3.0.0", "@aws-crypto/sha256-js@^3.0.0": 272 + version "3.0.0" 273 + resolved "https://registry.yarnpkg.com/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz#f06b84d550d25521e60d2a0e2a90139341e007c2" 274 + integrity sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ== 275 + dependencies: 276 + "@aws-crypto/util" "^3.0.0" 277 + "@aws-sdk/types" "^3.222.0" 278 + tslib "^1.11.1" 279 + 280 + "@aws-crypto/supports-web-crypto@^3.0.0": 281 + version "3.0.0" 282 + resolved "https://registry.yarnpkg.com/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz#5d1bf825afa8072af2717c3e455f35cda0103ec2" 283 + integrity sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg== 284 + dependencies: 285 + tslib "^1.11.1" 286 + 287 + "@aws-crypto/util@^3.0.0": 288 + version "3.0.0" 289 + resolved "https://registry.yarnpkg.com/@aws-crypto/util/-/util-3.0.0.tgz#1c7ca90c29293f0883468ad48117937f0fe5bfb0" 290 + integrity sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w== 291 + dependencies: 292 + "@aws-sdk/types" "^3.222.0" 293 + "@aws-sdk/util-utf8-browser" "^3.0.0" 294 + tslib "^1.11.1" 295 + 296 + "@aws-sdk/client-cloudfront@^3.261.0": 297 + version "3.410.0" 298 + resolved "https://registry.yarnpkg.com/@aws-sdk/client-cloudfront/-/client-cloudfront-3.410.0.tgz#56b536889d36e9fd58c10e81ce0b8ffd1ea93269" 299 + integrity sha512-pdsNNin6JTQxiXqFu74p6L4StnSTgwscilz25CNR0RmDBhtSd3buS7Bkfll+PzZE8oVH2820wIoACgdoTUQh+g== 300 + dependencies: 301 + "@aws-crypto/sha256-browser" "3.0.0" 302 + "@aws-crypto/sha256-js" "3.0.0" 303 + "@aws-sdk/client-sts" "3.410.0" 304 + "@aws-sdk/credential-provider-node" "3.410.0" 305 + "@aws-sdk/middleware-host-header" "3.410.0" 306 + "@aws-sdk/middleware-logger" "3.410.0" 307 + "@aws-sdk/middleware-recursion-detection" "3.410.0" 308 + "@aws-sdk/middleware-signing" "3.410.0" 309 + "@aws-sdk/middleware-user-agent" "3.410.0" 310 + "@aws-sdk/types" "3.410.0" 311 + "@aws-sdk/util-endpoints" "3.410.0" 312 + "@aws-sdk/util-user-agent-browser" "3.410.0" 313 + "@aws-sdk/util-user-agent-node" "3.410.0" 314 + "@aws-sdk/xml-builder" "3.310.0" 315 + "@smithy/config-resolver" "^2.0.7" 316 + "@smithy/fetch-http-handler" "^2.1.2" 317 + "@smithy/hash-node" "^2.0.6" 318 + "@smithy/invalid-dependency" "^2.0.6" 319 + "@smithy/middleware-content-length" "^2.0.8" 320 + "@smithy/middleware-endpoint" "^2.0.6" 321 + "@smithy/middleware-retry" "^2.0.9" 322 + "@smithy/middleware-serde" "^2.0.6" 323 + "@smithy/middleware-stack" "^2.0.0" 324 + "@smithy/node-config-provider" "^2.0.9" 325 + "@smithy/node-http-handler" "^2.1.2" 326 + "@smithy/protocol-http" "^3.0.2" 327 + "@smithy/smithy-client" "^2.1.3" 328 + "@smithy/types" "^2.3.0" 329 + "@smithy/url-parser" "^2.0.6" 330 + "@smithy/util-base64" "^2.0.0" 331 + "@smithy/util-body-length-browser" "^2.0.0" 332 + "@smithy/util-body-length-node" "^2.1.0" 333 + "@smithy/util-defaults-mode-browser" "^2.0.7" 334 + "@smithy/util-defaults-mode-node" "^2.0.9" 335 + "@smithy/util-retry" "^2.0.0" 336 + "@smithy/util-stream" "^2.0.9" 337 + "@smithy/util-utf8" "^2.0.0" 338 + "@smithy/util-waiter" "^2.0.6" 339 + fast-xml-parser "4.2.5" 340 + tslib "^2.5.0" 341 + 342 + "@aws-sdk/client-kms@^3.196.0": 343 + version "3.410.0" 344 + resolved "https://registry.yarnpkg.com/@aws-sdk/client-kms/-/client-kms-3.410.0.tgz#20f8afee9fc149c97d08a0ee8c49fea8eb33131a" 345 + integrity sha512-HiNJStZd9EFXPt70Z/3011RmLlE+FRvRVNDCoBRuLSgvxt51fLcUY0iDpteg46mvKZT+ABj09Cxxxf9Zk3gJrA== 346 + dependencies: 347 + "@aws-crypto/sha256-browser" "3.0.0" 348 + "@aws-crypto/sha256-js" "3.0.0" 349 + "@aws-sdk/client-sts" "3.410.0" 350 + "@aws-sdk/credential-provider-node" "3.410.0" 351 + "@aws-sdk/middleware-host-header" "3.410.0" 352 + "@aws-sdk/middleware-logger" "3.410.0" 353 + "@aws-sdk/middleware-recursion-detection" "3.410.0" 354 + "@aws-sdk/middleware-signing" "3.410.0" 355 + "@aws-sdk/middleware-user-agent" "3.410.0" 356 + "@aws-sdk/types" "3.410.0" 357 + "@aws-sdk/util-endpoints" "3.410.0" 358 + "@aws-sdk/util-user-agent-browser" "3.410.0" 359 + "@aws-sdk/util-user-agent-node" "3.410.0" 360 + "@smithy/config-resolver" "^2.0.7" 361 + "@smithy/fetch-http-handler" "^2.1.2" 362 + "@smithy/hash-node" "^2.0.6" 363 + "@smithy/invalid-dependency" "^2.0.6" 364 + "@smithy/middleware-content-length" "^2.0.8" 365 + "@smithy/middleware-endpoint" "^2.0.6" 366 + "@smithy/middleware-retry" "^2.0.9" 367 + "@smithy/middleware-serde" "^2.0.6" 368 + "@smithy/middleware-stack" "^2.0.0" 369 + "@smithy/node-config-provider" "^2.0.9" 370 + "@smithy/node-http-handler" "^2.1.2" 371 + "@smithy/protocol-http" "^3.0.2" 372 + "@smithy/smithy-client" "^2.1.3" 373 + "@smithy/types" "^2.3.0" 374 + "@smithy/url-parser" "^2.0.6" 375 + "@smithy/util-base64" "^2.0.0" 376 + "@smithy/util-body-length-browser" "^2.0.0" 377 + "@smithy/util-body-length-node" "^2.1.0" 378 + "@smithy/util-defaults-mode-browser" "^2.0.7" 379 + "@smithy/util-defaults-mode-node" "^2.0.9" 380 + "@smithy/util-retry" "^2.0.0" 381 + "@smithy/util-utf8" "^2.0.0" 382 + tslib "^2.5.0" 383 + 384 + "@aws-sdk/client-s3@^3.224.0": 385 + version "3.412.0" 386 + resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.412.0.tgz#f03c577456951e0e476b2d8ab079b01b2b6a8c93" 387 + integrity sha512-sNrlx9sSBmFUCqMgTznwk9Fee3PJat0nZ3RIDR5Crhsld/eexxrqb6TYKsxzFfBfXTL/oPh+/S5driRV2xsB8A== 388 + dependencies: 389 + "@aws-crypto/sha1-browser" "3.0.0" 390 + "@aws-crypto/sha256-browser" "3.0.0" 391 + "@aws-crypto/sha256-js" "3.0.0" 392 + "@aws-sdk/client-sts" "3.410.0" 393 + "@aws-sdk/credential-provider-node" "3.410.0" 394 + "@aws-sdk/middleware-bucket-endpoint" "3.410.0" 395 + "@aws-sdk/middleware-expect-continue" "3.410.0" 396 + "@aws-sdk/middleware-flexible-checksums" "3.410.0" 397 + "@aws-sdk/middleware-host-header" "3.410.0" 398 + "@aws-sdk/middleware-location-constraint" "3.410.0" 399 + "@aws-sdk/middleware-logger" "3.410.0" 400 + "@aws-sdk/middleware-recursion-detection" "3.410.0" 401 + "@aws-sdk/middleware-sdk-s3" "3.410.0" 402 + "@aws-sdk/middleware-signing" "3.410.0" 403 + "@aws-sdk/middleware-ssec" "3.410.0" 404 + "@aws-sdk/middleware-user-agent" "3.410.0" 405 + "@aws-sdk/signature-v4-multi-region" "3.412.0" 406 + "@aws-sdk/types" "3.410.0" 407 + "@aws-sdk/util-endpoints" "3.410.0" 408 + "@aws-sdk/util-user-agent-browser" "3.410.0" 409 + "@aws-sdk/util-user-agent-node" "3.410.0" 410 + "@aws-sdk/xml-builder" "3.310.0" 411 + "@smithy/config-resolver" "^2.0.7" 412 + "@smithy/eventstream-serde-browser" "^2.0.6" 413 + "@smithy/eventstream-serde-config-resolver" "^2.0.6" 414 + "@smithy/eventstream-serde-node" "^2.0.6" 415 + "@smithy/fetch-http-handler" "^2.1.2" 416 + "@smithy/hash-blob-browser" "^2.0.6" 417 + "@smithy/hash-node" "^2.0.6" 418 + "@smithy/hash-stream-node" "^2.0.6" 419 + "@smithy/invalid-dependency" "^2.0.6" 420 + "@smithy/md5-js" "^2.0.6" 421 + "@smithy/middleware-content-length" "^2.0.8" 422 + "@smithy/middleware-endpoint" "^2.0.6" 423 + "@smithy/middleware-retry" "^2.0.9" 424 + "@smithy/middleware-serde" "^2.0.6" 425 + "@smithy/middleware-stack" "^2.0.0" 426 + "@smithy/node-config-provider" "^2.0.9" 427 + "@smithy/node-http-handler" "^2.1.2" 428 + "@smithy/protocol-http" "^3.0.2" 429 + "@smithy/smithy-client" "^2.1.3" 430 + "@smithy/types" "^2.3.0" 431 + "@smithy/url-parser" "^2.0.6" 432 + "@smithy/util-base64" "^2.0.0" 433 + "@smithy/util-body-length-browser" "^2.0.0" 434 + "@smithy/util-body-length-node" "^2.1.0" 435 + "@smithy/util-defaults-mode-browser" "^2.0.7" 436 + "@smithy/util-defaults-mode-node" "^2.0.9" 437 + "@smithy/util-retry" "^2.0.0" 438 + "@smithy/util-stream" "^2.0.9" 439 + "@smithy/util-utf8" "^2.0.0" 440 + "@smithy/util-waiter" "^2.0.6" 441 + fast-xml-parser "4.2.5" 442 + tslib "^2.5.0" 443 + 444 + "@aws-sdk/client-sso@3.410.0": 445 + version "3.410.0" 446 + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.410.0.tgz#e9f08710688dc3e3a739c102571ee7e73bb1474b" 447 + integrity sha512-MC9GrgwtlOuSL2WS3DRM3dQ/5y+49KSMMJRH6JiEcU5vE0dX/OtEcX+VfEwpi73x5pSfIjm7xnzjzOFx+sQBIg== 448 + dependencies: 449 + "@aws-crypto/sha256-browser" "3.0.0" 450 + "@aws-crypto/sha256-js" "3.0.0" 451 + "@aws-sdk/middleware-host-header" "3.410.0" 452 + "@aws-sdk/middleware-logger" "3.410.0" 453 + "@aws-sdk/middleware-recursion-detection" "3.410.0" 454 + "@aws-sdk/middleware-user-agent" "3.410.0" 455 + "@aws-sdk/types" "3.410.0" 456 + "@aws-sdk/util-endpoints" "3.410.0" 457 + "@aws-sdk/util-user-agent-browser" "3.410.0" 458 + "@aws-sdk/util-user-agent-node" "3.410.0" 459 + "@smithy/config-resolver" "^2.0.7" 460 + "@smithy/fetch-http-handler" "^2.1.2" 461 + "@smithy/hash-node" "^2.0.6" 462 + "@smithy/invalid-dependency" "^2.0.6" 463 + "@smithy/middleware-content-length" "^2.0.8" 464 + "@smithy/middleware-endpoint" "^2.0.6" 465 + "@smithy/middleware-retry" "^2.0.9" 466 + "@smithy/middleware-serde" "^2.0.6" 467 + "@smithy/middleware-stack" "^2.0.0" 468 + "@smithy/node-config-provider" "^2.0.9" 469 + "@smithy/node-http-handler" "^2.1.2" 470 + "@smithy/protocol-http" "^3.0.2" 471 + "@smithy/smithy-client" "^2.1.3" 472 + "@smithy/types" "^2.3.0" 473 + "@smithy/url-parser" "^2.0.6" 474 + "@smithy/util-base64" "^2.0.0" 475 + "@smithy/util-body-length-browser" "^2.0.0" 476 + "@smithy/util-body-length-node" "^2.1.0" 477 + "@smithy/util-defaults-mode-browser" "^2.0.7" 478 + "@smithy/util-defaults-mode-node" "^2.0.9" 479 + "@smithy/util-retry" "^2.0.0" 480 + "@smithy/util-utf8" "^2.0.0" 481 + tslib "^2.5.0" 482 + 483 + "@aws-sdk/client-sts@3.410.0": 484 + version "3.410.0" 485 + resolved "https://registry.yarnpkg.com/@aws-sdk/client-sts/-/client-sts-3.410.0.tgz#2727e5f9ac3cfc898cdb2a21db57c54cf9244249" 486 + integrity sha512-e6VMrBJtnTxxUXwDmkADGIvyppmDMFf4+cGGA68tVCUm1cFNlCI6M/67bVSIPN/WVKAAfhEL5O2vVXCM7aatYg== 487 + dependencies: 488 + "@aws-crypto/sha256-browser" "3.0.0" 489 + "@aws-crypto/sha256-js" "3.0.0" 490 + "@aws-sdk/credential-provider-node" "3.410.0" 491 + "@aws-sdk/middleware-host-header" "3.410.0" 492 + "@aws-sdk/middleware-logger" "3.410.0" 493 + "@aws-sdk/middleware-recursion-detection" "3.410.0" 494 + "@aws-sdk/middleware-sdk-sts" "3.410.0" 495 + "@aws-sdk/middleware-signing" "3.410.0" 496 + "@aws-sdk/middleware-user-agent" "3.410.0" 497 + "@aws-sdk/types" "3.410.0" 498 + "@aws-sdk/util-endpoints" "3.410.0" 499 + "@aws-sdk/util-user-agent-browser" "3.410.0" 500 + "@aws-sdk/util-user-agent-node" "3.410.0" 501 + "@smithy/config-resolver" "^2.0.7" 502 + "@smithy/fetch-http-handler" "^2.1.2" 503 + "@smithy/hash-node" "^2.0.6" 504 + "@smithy/invalid-dependency" "^2.0.6" 505 + "@smithy/middleware-content-length" "^2.0.8" 506 + "@smithy/middleware-endpoint" "^2.0.6" 507 + "@smithy/middleware-retry" "^2.0.9" 508 + "@smithy/middleware-serde" "^2.0.6" 509 + "@smithy/middleware-stack" "^2.0.0" 510 + "@smithy/node-config-provider" "^2.0.9" 511 + "@smithy/node-http-handler" "^2.1.2" 512 + "@smithy/protocol-http" "^3.0.2" 513 + "@smithy/smithy-client" "^2.1.3" 514 + "@smithy/types" "^2.3.0" 515 + "@smithy/url-parser" "^2.0.6" 516 + "@smithy/util-base64" "^2.0.0" 517 + "@smithy/util-body-length-browser" "^2.0.0" 518 + "@smithy/util-body-length-node" "^2.1.0" 519 + "@smithy/util-defaults-mode-browser" "^2.0.7" 520 + "@smithy/util-defaults-mode-node" "^2.0.9" 521 + "@smithy/util-retry" "^2.0.0" 522 + "@smithy/util-utf8" "^2.0.0" 523 + fast-xml-parser "4.2.5" 524 + tslib "^2.5.0" 525 + 526 + "@aws-sdk/credential-provider-env@3.410.0": 527 + version "3.410.0" 528 + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.410.0.tgz#ab359804d02c6cf283c468c306ce12e1300048c9" 529 + integrity sha512-c7TB9LbN0PkFOsXI0lcRJnqPNOmc4VBvrHf8jP/BkTDg4YUoKQKOFd4d0SqzODmlZiAyoMQVZTR4ISZo95Zj4Q== 530 + dependencies: 531 + "@aws-sdk/types" "3.410.0" 532 + "@smithy/property-provider" "^2.0.0" 533 + "@smithy/types" "^2.3.0" 534 + tslib "^2.5.0" 535 + 536 + "@aws-sdk/credential-provider-ini@3.410.0": 537 + version "3.410.0" 538 + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.410.0.tgz#1f3f7605c1a6429b3040cb30757455c2ba2afe8e" 539 + integrity sha512-D8rcr5bRCFD0f42MPQ7K6TWZq5d3pfqrKINL1/bpfkK5BJbvq1BGYmR88UC6CLpTRtZ1LHY2HgYG0fp/2zjjww== 540 + dependencies: 541 + "@aws-sdk/credential-provider-env" "3.410.0" 542 + "@aws-sdk/credential-provider-process" "3.410.0" 543 + "@aws-sdk/credential-provider-sso" "3.410.0" 544 + "@aws-sdk/credential-provider-web-identity" "3.410.0" 545 + "@aws-sdk/types" "3.410.0" 546 + "@smithy/credential-provider-imds" "^2.0.0" 547 + "@smithy/property-provider" "^2.0.0" 548 + "@smithy/shared-ini-file-loader" "^2.0.6" 549 + "@smithy/types" "^2.3.0" 550 + tslib "^2.5.0" 551 + 552 + "@aws-sdk/credential-provider-node@3.410.0": 553 + version "3.410.0" 554 + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.410.0.tgz#3bb5cfec1ecb1446c82185899b9aa5e25cffb5f9" 555 + integrity sha512-0wmVm33T/j1FS7MZ/j+WsPlgSc0YnCXnpbWSov1Mn6R86SHI2b2JhdIPRRE4XbGfyW2QGNUl2CwoZVaqhXeF5g== 556 + dependencies: 557 + "@aws-sdk/credential-provider-env" "3.410.0" 558 + "@aws-sdk/credential-provider-ini" "3.410.0" 559 + "@aws-sdk/credential-provider-process" "3.410.0" 560 + "@aws-sdk/credential-provider-sso" "3.410.0" 561 + "@aws-sdk/credential-provider-web-identity" "3.410.0" 562 + "@aws-sdk/types" "3.410.0" 563 + "@smithy/credential-provider-imds" "^2.0.0" 564 + "@smithy/property-provider" "^2.0.0" 565 + "@smithy/shared-ini-file-loader" "^2.0.6" 566 + "@smithy/types" "^2.3.0" 567 + tslib "^2.5.0" 568 + 569 + "@aws-sdk/credential-provider-process@3.410.0": 570 + version "3.410.0" 571 + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.410.0.tgz#d3b4890bbd4f1cbafa53ddafb68f03f5cd710731" 572 + integrity sha512-BMju1hlDCDNkkSZpKF5SQ8G0WCLRj6/Jvw9QmudLHJuVwYJXEW1r2AsVMg98OZ3hB9G+MAvHruHZIbMiNmUMXQ== 573 + dependencies: 574 + "@aws-sdk/types" "3.410.0" 575 + "@smithy/property-provider" "^2.0.0" 576 + "@smithy/shared-ini-file-loader" "^2.0.6" 577 + "@smithy/types" "^2.3.0" 578 + tslib "^2.5.0" 579 + 580 + "@aws-sdk/credential-provider-sso@3.410.0": 581 + version "3.410.0" 582 + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.410.0.tgz#16078d75680c968417978f2efdba432e44ae42d7" 583 + integrity sha512-zEaoY/sY+KYTlQUkp9dvveAHf175b8RIt0DsQkDrRPtrg/RBHR00r5rFvz9+nrwsR8546RaBU7h/zzTaQGhmcA== 584 + dependencies: 585 + "@aws-sdk/client-sso" "3.410.0" 586 + "@aws-sdk/token-providers" "3.410.0" 587 + "@aws-sdk/types" "3.410.0" 588 + "@smithy/property-provider" "^2.0.0" 589 + "@smithy/shared-ini-file-loader" "^2.0.6" 590 + "@smithy/types" "^2.3.0" 591 + tslib "^2.5.0" 592 + 593 + "@aws-sdk/credential-provider-web-identity@3.410.0": 594 + version "3.410.0" 595 + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.410.0.tgz#6bb6db9c074c240c87bcf0798e105e28ceb51631" 596 + integrity sha512-cE0l8LmEHdWbDkdPNgrfdYSgp4/cIVXrjUKI1QCATA729CrHZ/OQjB/maOBOrMHO9YTiggko887NkslVvwVB7w== 597 + dependencies: 598 + "@aws-sdk/types" "3.410.0" 599 + "@smithy/property-provider" "^2.0.0" 600 + "@smithy/types" "^2.3.0" 601 + tslib "^2.5.0" 602 + 603 + "@aws-sdk/lib-storage@^3.226.0": 604 + version "3.412.0" 605 + resolved "https://registry.yarnpkg.com/@aws-sdk/lib-storage/-/lib-storage-3.412.0.tgz#96dafdb1193d1b9fec050cef78dfe8e4b3dcc1d2" 606 + integrity sha512-uAdVtNuip06rJOs28zVrYXLNeHfKraxvJRTzTA+DW1dXkzh70GTKqDKHWH9IJkW/xMTE6wGSM+fDs8jsMOn/yA== 607 + dependencies: 608 + "@smithy/abort-controller" "^2.0.1" 609 + "@smithy/middleware-endpoint" "^2.0.6" 610 + "@smithy/smithy-client" "^2.1.3" 611 + buffer "5.6.0" 612 + events "3.3.0" 613 + stream-browserify "3.0.0" 614 + tslib "^2.5.0" 615 + 616 + "@aws-sdk/middleware-bucket-endpoint@3.410.0": 617 + version "3.410.0" 618 + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.410.0.tgz#8ddb3edbaa6e3303bbf8d719d445e8bde4a6b6aa" 619 + integrity sha512-pUGrpFgCKf9fDHu01JJhhw+MUImheS0HFlZwNG37OMubkxUAbCdmYGewGxfTCUvWyZJtx9bVjrSu6gG7w+RARg== 620 + dependencies: 621 + "@aws-sdk/types" "3.410.0" 622 + "@aws-sdk/util-arn-parser" "3.310.0" 623 + "@smithy/node-config-provider" "^2.0.9" 624 + "@smithy/protocol-http" "^3.0.2" 625 + "@smithy/types" "^2.3.0" 626 + "@smithy/util-config-provider" "^2.0.0" 627 + tslib "^2.5.0" 628 + 629 + "@aws-sdk/middleware-expect-continue@3.410.0": 630 + version "3.410.0" 631 + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.410.0.tgz#b91216b598b67563fb65b38783c3e4717a59d376" 632 + integrity sha512-e5YqGCNmW99GZjEPPujJ02RlEZql19U40oORysBhVF7mKz8BBvF3s8l37tvu37oxebDEkh1u/2cm2+ggOXxLjQ== 633 + dependencies: 634 + "@aws-sdk/types" "3.410.0" 635 + "@smithy/protocol-http" "^3.0.2" 636 + "@smithy/types" "^2.3.0" 637 + tslib "^2.5.0" 638 + 639 + "@aws-sdk/middleware-flexible-checksums@3.410.0": 640 + version "3.410.0" 641 + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.410.0.tgz#c7014f004aa0eaa6cd2adc3646c23bf669b3c4d1" 642 + integrity sha512-IK7KlvEKtrQVBfmAp/MmGd0wbWLuN2GZwwfAmsU0qFb0f5vOVUbKDsu6tudtDKCBG9uXyTEsx3/QGvoK2zDy+g== 643 + dependencies: 644 + "@aws-crypto/crc32" "3.0.0" 645 + "@aws-crypto/crc32c" "3.0.0" 646 + "@aws-sdk/types" "3.410.0" 647 + "@smithy/is-array-buffer" "^2.0.0" 648 + "@smithy/protocol-http" "^3.0.2" 649 + "@smithy/types" "^2.3.0" 650 + "@smithy/util-utf8" "^2.0.0" 651 + tslib "^2.5.0" 652 + 653 + "@aws-sdk/middleware-host-header@3.410.0": 654 + version "3.410.0" 655 + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-host-header/-/middleware-host-header-3.410.0.tgz#174c946b66c96a92d35e37a306c51306ea61eb09" 656 + integrity sha512-ED/OVcyITln5rrxnajZP+V0PN1nug+gSDHJDqdDo/oLy7eiDr/ZWn3nlWW7WcMplQ1/Jnb+hK0UetBp/25XooA== 657 + dependencies: 658 + "@aws-sdk/types" "3.410.0" 659 + "@smithy/protocol-http" "^3.0.2" 660 + "@smithy/types" "^2.3.0" 661 + tslib "^2.5.0" 662 + 663 + "@aws-sdk/middleware-location-constraint@3.410.0": 664 + version "3.410.0" 665 + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.410.0.tgz#9727f3d91a1393202bde9b96b396552382a4f28c" 666 + integrity sha512-jAftSpOpw/5AdpOJ/cGiXCb+Vv22KXR5QZmxmllUDsnlm18672tpRaI2plmu/1d98CVvqhY61eSklFMrIf2c4w== 667 + dependencies: 668 + "@aws-sdk/types" "3.410.0" 669 + "@smithy/types" "^2.3.0" 670 + tslib "^2.5.0" 671 + 672 + "@aws-sdk/middleware-logger@3.410.0": 673 + version "3.410.0" 674 + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-logger/-/middleware-logger-3.410.0.tgz#4aa2e1b048f8e7d3e665dd814dbe8aaa4a234c20" 675 + integrity sha512-YtmKYCVtBfScq3/UFJk+aSZOktKJBNZL9DaSc2aPcy/goCVsYDOkGwtHk0jIkC1JRSNCkVTqL7ya60sSr8zaQQ== 676 + dependencies: 677 + "@aws-sdk/types" "3.410.0" 678 + "@smithy/types" "^2.3.0" 679 + tslib "^2.5.0" 680 + 681 + "@aws-sdk/middleware-recursion-detection@3.410.0": 682 + version "3.410.0" 683 + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.410.0.tgz#becc7dba617d8fc86df29381ac88d861a28b3987" 684 + integrity sha512-KWaes5FLzRqj28vaIEE4Bimpga2E596WdPF2HaH6zsVMJddoRDsc3ZX9ZhLOGrXzIO1RqBd0QxbLrM0S/B2aOQ== 685 + dependencies: 686 + "@aws-sdk/types" "3.410.0" 687 + "@smithy/protocol-http" "^3.0.2" 688 + "@smithy/types" "^2.3.0" 689 + tslib "^2.5.0" 690 + 691 + "@aws-sdk/middleware-sdk-s3@3.410.0": 692 + version "3.410.0" 693 + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.410.0.tgz#15ddf0fb46363366c5dfabaab73bc21fa8ad32a8" 694 + integrity sha512-K2sG2V1ZkezYMCIy3uMt0MwtflcfIwLptwm0iFLaYitiINZQ1tcslk9ggAjyTHg0rslDSI4/zjkhy8VHFOV7HA== 695 + dependencies: 696 + "@aws-sdk/types" "3.410.0" 697 + "@aws-sdk/util-arn-parser" "3.310.0" 698 + "@smithy/protocol-http" "^3.0.2" 699 + "@smithy/types" "^2.3.0" 700 + tslib "^2.5.0" 701 + 702 + "@aws-sdk/middleware-sdk-sts@3.410.0": 703 + version "3.410.0" 704 + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.410.0.tgz#8f2b28eab09ec7b068d45196ab284a14bf4425f8" 705 + integrity sha512-YfBpctDocRR4CcROoDueJA7D+aMLBV8nTFfmVNdLLLgyuLZ/AUR11VQSu1lf9gQZKl8IpKE/BLf2fRE/qV1ZuA== 706 + dependencies: 707 + "@aws-sdk/middleware-signing" "3.410.0" 708 + "@aws-sdk/types" "3.410.0" 709 + "@smithy/types" "^2.3.0" 710 + tslib "^2.5.0" 711 + 712 + "@aws-sdk/middleware-signing@3.410.0": 713 + version "3.410.0" 714 + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-signing/-/middleware-signing-3.410.0.tgz#987046066568633af49d691041486a258525fd9c" 715 + integrity sha512-KBAZ/eoAJUSJv5us2HsKwK2OszG2s9FEyKpEhgnHLcbbKzW873zHBH5GcOGEQu4AWArTy2ndzJu3FF+9/J9hJQ== 716 + dependencies: 717 + "@aws-sdk/types" "3.410.0" 718 + "@smithy/property-provider" "^2.0.0" 719 + "@smithy/protocol-http" "^3.0.2" 720 + "@smithy/signature-v4" "^2.0.0" 721 + "@smithy/types" "^2.3.0" 722 + "@smithy/util-middleware" "^2.0.0" 723 + tslib "^2.5.0" 724 + 725 + "@aws-sdk/middleware-ssec@3.410.0": 726 + version "3.410.0" 727 + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.410.0.tgz#d1f01aca5c309e94d1e53800f3bb76ca676472f2" 728 + integrity sha512-DNsjVTXoxIh+PuW9o45CFaMiconbuZRm19MC3NA1yNCaCj3ZxD5OdXAutq6UjQdrx8UG4EjUlCJEEvBKmboITw== 729 + dependencies: 730 + "@aws-sdk/types" "3.410.0" 731 + "@smithy/types" "^2.3.0" 732 + tslib "^2.5.0" 733 + 734 + "@aws-sdk/middleware-user-agent@3.410.0": 735 + version "3.410.0" 736 + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.410.0.tgz#2d505de9626b1c7709f6a8a1d415ce0c41eedcf4" 737 + integrity sha512-ZayDtLfvCZUohSxQc/49BfoU/y6bDHLfLdyyUJbJ54Sv8zQcrmdyKvCBFUZwE6tHQgAmv9/ZT18xECMl+xiONA== 738 + dependencies: 739 + "@aws-sdk/types" "3.410.0" 740 + "@aws-sdk/util-endpoints" "3.410.0" 741 + "@smithy/protocol-http" "^3.0.2" 742 + "@smithy/types" "^2.3.0" 743 + tslib "^2.5.0" 744 + 745 + "@aws-sdk/signature-v4-multi-region@3.412.0": 746 + version "3.412.0" 747 + resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.412.0.tgz#417cdddd9d345e0a18cb29b282af33dd8ce0c1f2" 748 + integrity sha512-ijxOeYpNDuk2T940S9HYcZ1C+wTP9vqp1Cw37zw9whVY2mKV3Vr7i+44D4FQ5HhWULgdwhjD7IctbNxPIPzUZQ== 749 + dependencies: 750 + "@aws-sdk/types" "3.410.0" 751 + "@smithy/protocol-http" "^3.0.2" 752 + "@smithy/signature-v4" "^2.0.0" 753 + "@smithy/types" "^2.3.0" 754 + tslib "^2.5.0" 755 + 756 + "@aws-sdk/token-providers@3.410.0": 757 + version "3.410.0" 758 + resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.410.0.tgz#ce809992be1775a521b5f3578639842a953f541a" 759 + integrity sha512-d5Nc0xydkH/X0LA1HDyhGY5sEv4LuADFk+QpDtT8ogLilcre+b1jpdY8Sih/gd1KoGS1H+d1tz2hSGwUHAbUbw== 760 + dependencies: 761 + "@aws-crypto/sha256-browser" "3.0.0" 762 + "@aws-crypto/sha256-js" "3.0.0" 763 + "@aws-sdk/middleware-host-header" "3.410.0" 764 + "@aws-sdk/middleware-logger" "3.410.0" 765 + "@aws-sdk/middleware-recursion-detection" "3.410.0" 766 + "@aws-sdk/middleware-user-agent" "3.410.0" 767 + "@aws-sdk/types" "3.410.0" 768 + "@aws-sdk/util-endpoints" "3.410.0" 769 + "@aws-sdk/util-user-agent-browser" "3.410.0" 770 + "@aws-sdk/util-user-agent-node" "3.410.0" 771 + "@smithy/config-resolver" "^2.0.7" 772 + "@smithy/fetch-http-handler" "^2.1.2" 773 + "@smithy/hash-node" "^2.0.6" 774 + "@smithy/invalid-dependency" "^2.0.6" 775 + "@smithy/middleware-content-length" "^2.0.8" 776 + "@smithy/middleware-endpoint" "^2.0.6" 777 + "@smithy/middleware-retry" "^2.0.9" 778 + "@smithy/middleware-serde" "^2.0.6" 779 + "@smithy/middleware-stack" "^2.0.0" 780 + "@smithy/node-config-provider" "^2.0.9" 781 + "@smithy/node-http-handler" "^2.1.2" 782 + "@smithy/property-provider" "^2.0.0" 783 + "@smithy/protocol-http" "^3.0.2" 784 + "@smithy/shared-ini-file-loader" "^2.0.6" 785 + "@smithy/smithy-client" "^2.1.3" 786 + "@smithy/types" "^2.3.0" 787 + "@smithy/url-parser" "^2.0.6" 788 + "@smithy/util-base64" "^2.0.0" 789 + "@smithy/util-body-length-browser" "^2.0.0" 790 + "@smithy/util-body-length-node" "^2.1.0" 791 + "@smithy/util-defaults-mode-browser" "^2.0.7" 792 + "@smithy/util-defaults-mode-node" "^2.0.9" 793 + "@smithy/util-retry" "^2.0.0" 794 + "@smithy/util-utf8" "^2.0.0" 795 + tslib "^2.5.0" 796 + 797 + "@aws-sdk/types@3.410.0", "@aws-sdk/types@^3.222.0": 798 + version "3.410.0" 799 + resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.410.0.tgz#8c293e3763acb64c68f5752359523c3a40e5eb88" 800 + integrity sha512-D7iaUCszv/v04NDaZUmCmekamy6VD/lKozm/3gS9+dkfU6cC2CsNoUfPV8BlV6dPdw0oWgF91am3I1stdvfVrQ== 801 + dependencies: 802 + "@smithy/types" "^2.3.0" 803 + tslib "^2.5.0" 804 + 805 + "@aws-sdk/util-arn-parser@3.310.0": 806 + version "3.310.0" 807 + resolved "https://registry.yarnpkg.com/@aws-sdk/util-arn-parser/-/util-arn-parser-3.310.0.tgz#861ff8810851be52a320ec9e4786f15b5fc74fba" 808 + integrity sha512-jL8509owp/xB9+Or0pvn3Fe+b94qfklc2yPowZZIFAkFcCSIdkIglz18cPDWnYAcy9JGewpMS1COXKIUhZkJsA== 809 + dependencies: 810 + tslib "^2.5.0" 811 + 812 + "@aws-sdk/util-endpoints@3.410.0": 813 + version "3.410.0" 814 + resolved "https://registry.yarnpkg.com/@aws-sdk/util-endpoints/-/util-endpoints-3.410.0.tgz#66bc668e95e376dfcf0ce0774012ca9982d1f899" 815 + integrity sha512-iNiqJyC7N3+8zFwnXUqcWSxrZecVZLToo1iTQQdeYL2af1IcOtRgb7n8jpAI/hmXhBSx2+3RI+Y7pxyFo1vu+w== 816 + dependencies: 817 + "@aws-sdk/types" "3.410.0" 818 + tslib "^2.5.0" 819 + 820 + "@aws-sdk/util-locate-window@^3.0.0": 821 + version "3.310.0" 822 + resolved "https://registry.yarnpkg.com/@aws-sdk/util-locate-window/-/util-locate-window-3.310.0.tgz#b071baf050301adee89051032bd4139bba32cc40" 823 + integrity sha512-qo2t/vBTnoXpjKxlsC2e1gBrRm80M3bId27r0BRB2VniSSe7bL1mmzM+/HFtujm0iAxtPM+aLEflLJlJeDPg0w== 824 + dependencies: 825 + tslib "^2.5.0" 826 + 827 + "@aws-sdk/util-user-agent-browser@3.410.0": 828 + version "3.410.0" 829 + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.410.0.tgz#c331b0fe3273b1a13e1c09612b3a7a9747415b24" 830 + integrity sha512-i1G/XGpXGMRT2zEiAhi1xucJsfCWk8nNYjk/LbC0sA+7B9Huri96YAzVib12wkHPsJQvZxZC6CpQDIHWm4lXMA== 831 + dependencies: 832 + "@aws-sdk/types" "3.410.0" 833 + "@smithy/types" "^2.3.0" 834 + bowser "^2.11.0" 835 + tslib "^2.5.0" 836 + 837 + "@aws-sdk/util-user-agent-node@3.410.0": 838 + version "3.410.0" 839 + resolved "https://registry.yarnpkg.com/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.410.0.tgz#c880383493663c90c2c13a9361eafbdd21148e84" 840 + integrity sha512-bK70t1jHRl8HrJXd4hEIwc5PBZ7U0w+81AKFnanIVKZwZedd6nLibUXDTK14z/Jp2GFcBqd4zkt2YLGkRt/U4A== 841 + dependencies: 842 + "@aws-sdk/types" "3.410.0" 843 + "@smithy/node-config-provider" "^2.0.9" 844 + "@smithy/types" "^2.3.0" 845 + tslib "^2.5.0" 846 + 847 + "@aws-sdk/util-utf8-browser@^3.0.0": 848 + version "3.259.0" 849 + resolved "https://registry.yarnpkg.com/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz#3275a6f5eb334f96ca76635b961d3c50259fd9ff" 850 + integrity sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw== 851 + dependencies: 852 + tslib "^2.3.1" 853 + 854 + "@aws-sdk/xml-builder@3.310.0": 855 + version "3.310.0" 856 + resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.310.0.tgz#f0236f2103b438d16117e0939a6305ad69b7ff76" 857 + integrity sha512-TqELu4mOuSIKQCqj63fGVs86Yh+vBx5nHRpWKNUNhB2nPTpfbziTs5c1X358be3peVWA4wPxW7Nt53KIg1tnNw== 858 + dependencies: 859 + tslib "^2.5.0" 860 + 861 + "@cbor-extract/cbor-extract-darwin-arm64@2.1.1": 862 + version "2.1.1" 863 + resolved "https://registry.yarnpkg.com/@cbor-extract/cbor-extract-darwin-arm64/-/cbor-extract-darwin-arm64-2.1.1.tgz#5721f6dd3feae0b96d23122853ce977e0671b7a6" 864 + integrity sha512-blVBy5MXz6m36Vx0DfLd7PChOQKEs8lK2bD1WJn/vVgG4FXZiZmZb2GECHFvVPA5T7OnODd9xZiL3nMCv6QUhA== 865 + 866 + "@cbor-extract/cbor-extract-darwin-x64@2.1.1": 867 + version "2.1.1" 868 + resolved "https://registry.yarnpkg.com/@cbor-extract/cbor-extract-darwin-x64/-/cbor-extract-darwin-x64-2.1.1.tgz#c25e7d0133950d87d101d7b3afafea8d50d83f5f" 869 + integrity sha512-h6KFOzqk8jXTvkOftyRIWGrd7sKQzQv2jVdTL9nKSf3D2drCvQB/LHUxAOpPXo3pv2clDtKs3xnHalpEh3rDsw== 870 + 871 + "@cbor-extract/cbor-extract-linux-arm64@2.1.1": 872 + version "2.1.1" 873 + resolved "https://registry.yarnpkg.com/@cbor-extract/cbor-extract-linux-arm64/-/cbor-extract-linux-arm64-2.1.1.tgz#48f78e7d8f0fcc84ed074b6bfa6d15dd83187c63" 874 + integrity sha512-SxAaRcYf8S0QHaMc7gvRSiTSr7nUYMqbUdErBEu+HYA4Q6UNydx1VwFE68hGcp1qvxcy9yT5U7gA+a5XikfwSQ== 875 + 876 + "@cbor-extract/cbor-extract-linux-arm@2.1.1": 877 + version "2.1.1" 878 + resolved "https://registry.yarnpkg.com/@cbor-extract/cbor-extract-linux-arm/-/cbor-extract-linux-arm-2.1.1.tgz#7507d346389cb682e44fab8fae9534edd52e2e41" 879 + integrity sha512-ds0uikdcIGUjPyraV4oJqyVE5gl/qYBpa/Wnh6l6xLE2lj/hwnjT2XcZCChdXwW/YFZ1LUHs6waoYN8PmK0nKQ== 880 + 881 + "@cbor-extract/cbor-extract-linux-x64@2.1.1": 882 + version "2.1.1" 883 + resolved "https://registry.yarnpkg.com/@cbor-extract/cbor-extract-linux-x64/-/cbor-extract-linux-x64-2.1.1.tgz#b7c1d2be61c58ec18d58afbad52411ded63cd4cd" 884 + integrity sha512-GVK+8fNIE9lJQHAlhOROYiI0Yd4bAZ4u++C2ZjlkS3YmO6hi+FUxe6Dqm+OKWTcMpL/l71N6CQAmaRcb4zyJuA== 885 + 886 + "@cbor-extract/cbor-extract-win32-x64@2.1.1": 887 + version "2.1.1" 888 + resolved "https://registry.yarnpkg.com/@cbor-extract/cbor-extract-win32-x64/-/cbor-extract-win32-x64-2.1.1.tgz#21b11a1a3f18c3e7d62fd5f87438b7ed2c64c1f7" 889 + integrity sha512-2Niq1C41dCRIDeD8LddiH+mxGlO7HJ612Ll3D/E73ZWBmycued+8ghTr/Ho3CMOWPUEr08XtyBMVXAjqF+TcKw== 890 + 891 + "@did-plc/lib@^0.0.1": 892 + version "0.0.1" 893 + resolved "https://registry.yarnpkg.com/@did-plc/lib/-/lib-0.0.1.tgz#5fd78c71901168ac05c5650af3a376c76461991c" 894 + integrity sha512-RkY5w9DbYMco3SjeepqIiMveqz35exjlVDipCs2gz9AXF4/cp9hvmrp9zUWEw2vny+FjV8vGEN7QpaXWaO6nhg== 895 + dependencies: 896 + "@atproto/common" "0.1.0" 897 + "@atproto/crypto" "0.1.0" 898 + "@ipld/dag-cbor" "^7.0.3" 899 + axios "^1.3.4" 900 + multiformats "^9.6.4" 901 + uint8arrays "3.0.0" 902 + zod "^3.14.2" 903 + 904 + "@fastify/deepmerge@^1.0.0": 905 + version "1.3.0" 906 + resolved "https://registry.yarnpkg.com/@fastify/deepmerge/-/deepmerge-1.3.0.tgz#8116858108f0c7d9fd460d05a7d637a13fe3239a" 907 + integrity sha512-J8TOSBq3SoZbDhM9+R/u77hP93gz/rajSA+K2kGyijPpORPWUXHUpTaleoj+92As0S9uPRP7Oi8IqMf0u+ro6A== 908 + 909 + "@ioredis/commands@^1.1.1": 910 + version "1.2.0" 911 + resolved "https://registry.yarnpkg.com/@ioredis/commands/-/commands-1.2.0.tgz#6d61b3097470af1fdbbe622795b8921d42018e11" 912 + integrity sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg== 913 + 914 + "@ipld/car@^3.2.3": 915 + version "3.2.4" 916 + resolved "https://registry.yarnpkg.com/@ipld/car/-/car-3.2.4.tgz#115951ba2255ec51d865773a074e422c169fb01c" 917 + integrity sha512-rezKd+jk8AsTGOoJKqzfjLJ3WVft7NZNH95f0pfPbicROvzTyvHCNy567HzSUd6gRXZ9im29z5ZEv9Hw49jSYw== 918 + dependencies: 919 + "@ipld/dag-cbor" "^7.0.0" 920 + multiformats "^9.5.4" 921 + varint "^6.0.0" 922 + 923 + "@ipld/dag-cbor@^7.0.0", "@ipld/dag-cbor@^7.0.3": 924 + version "7.0.3" 925 + resolved "https://registry.yarnpkg.com/@ipld/dag-cbor/-/dag-cbor-7.0.3.tgz#aa31b28afb11a807c3d627828a344e5521ac4a1e" 926 + integrity sha512-1VVh2huHsuohdXC1bGJNE8WR72slZ9XE2T3wbBBq31dm7ZBatmKLLxrB+XAqafxfRFjv08RZmj/W/ZqaM13AuA== 927 + dependencies: 928 + cborg "^1.6.0" 929 + multiformats "^9.5.4" 930 + 931 + "@noble/curves@^1.1.0": 932 + version "1.2.0" 933 + resolved "https://registry.yarnpkg.com/@noble/curves/-/curves-1.2.0.tgz#92d7e12e4e49b23105a2555c6984d41733d65c35" 934 + integrity sha512-oYclrNgRaM9SsBUBVbb8M6DTV7ZHRTKugureoYEncY5c65HOmRzvSiTE3y5CYaPYJA/GVkrhXEoF0M3Ya9PMnw== 935 + dependencies: 936 + "@noble/hashes" "1.3.2" 937 + 938 + "@noble/hashes@1.3.2", "@noble/hashes@^1.3.1": 939 + version "1.3.2" 940 + resolved "https://registry.yarnpkg.com/@noble/hashes/-/hashes-1.3.2.tgz#6f26dbc8fbc7205873ce3cee2f690eba0d421b39" 941 + integrity sha512-MVC8EAQp7MvEcm30KWENFjgR+Mkmf+D189XJTkFIlwohU5hcBbn1ZkKq7KVTi2Hme3PMGF390DaL52beVrIihQ== 942 + 943 + "@noble/secp256k1@^1.7.0": 944 + version "1.7.1" 945 + resolved "https://registry.yarnpkg.com/@noble/secp256k1/-/secp256k1-1.7.1.tgz#b251c70f824ce3ca7f8dc3df08d58f005cc0507c" 946 + integrity sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw== 947 + 948 + "@smithy/abort-controller@^2.0.1", "@smithy/abort-controller@^2.0.7": 949 + version "2.0.7" 950 + resolved "https://registry.yarnpkg.com/@smithy/abort-controller/-/abort-controller-2.0.7.tgz#e36f6da2f9c14b2abba4c11e42813d4de0755b12" 951 + integrity sha512-rITz65zk8QA3GQ1OeoJ3/Q4+8j/HqubWU8TBqk57BMYTOX+P+LNMoVHPqzLHhE6qKot5muhThNCYvOKNt7ojJA== 952 + dependencies: 953 + "@smithy/types" "^2.3.1" 954 + tslib "^2.5.0" 955 + 956 + "@smithy/chunked-blob-reader-native@^2.0.0": 957 + version "2.0.0" 958 + resolved "https://registry.yarnpkg.com/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-2.0.0.tgz#f6d0eeeb5481026b68b054f45540d924c194d558" 959 + integrity sha512-HM8V2Rp1y8+1343tkZUKZllFhEQPNmpNdgFAncbTsxkZ18/gqjk23XXv3qGyXWp412f3o43ZZ1UZHVcHrpRnCQ== 960 + dependencies: 961 + "@smithy/util-base64" "^2.0.0" 962 + tslib "^2.5.0" 963 + 964 + "@smithy/chunked-blob-reader@^2.0.0": 965 + version "2.0.0" 966 + resolved "https://registry.yarnpkg.com/@smithy/chunked-blob-reader/-/chunked-blob-reader-2.0.0.tgz#c44fe2c780eaf77f9e5381d982ac99a880cce51b" 967 + integrity sha512-k+J4GHJsMSAIQPChGBrjEmGS+WbPonCXesoqP9fynIqjn7rdOThdH8FAeCmokP9mxTYKQAKoHCLPzNlm6gh7Wg== 968 + dependencies: 969 + tslib "^2.5.0" 970 + 971 + "@smithy/config-resolver@^2.0.7", "@smithy/config-resolver@^2.0.8": 972 + version "2.0.8" 973 + resolved "https://registry.yarnpkg.com/@smithy/config-resolver/-/config-resolver-2.0.8.tgz#bab938d24bada463cea6935d8b98035af07f7a6d" 974 + integrity sha512-e7mwQteHjo9S1GK+TfzP3o7ujE2ZK30d6wkv5brKtabrZF7MBflj9CwUP2XYuOYebdWirHOtv8ZfkMrpcbJfYw== 975 + dependencies: 976 + "@smithy/node-config-provider" "^2.0.10" 977 + "@smithy/types" "^2.3.1" 978 + "@smithy/util-config-provider" "^2.0.0" 979 + "@smithy/util-middleware" "^2.0.0" 980 + tslib "^2.5.0" 981 + 982 + "@smithy/credential-provider-imds@^2.0.0", "@smithy/credential-provider-imds@^2.0.10": 983 + version "2.0.10" 984 + resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-2.0.10.tgz#19a95e0ab4fbd71bbf1e3a3e0bd03239c5ba5f63" 985 + integrity sha512-may2/gYlDip2rjlU1Z5fcCEWY0Fu3tSu/HykgZrLfb2/171P6OYuz7dGNKBOCS1W57vP4W5wmUhm0WGehrixig== 986 + dependencies: 987 + "@smithy/node-config-provider" "^2.0.10" 988 + "@smithy/property-provider" "^2.0.8" 989 + "@smithy/types" "^2.3.1" 990 + "@smithy/url-parser" "^2.0.7" 991 + tslib "^2.5.0" 992 + 993 + "@smithy/eventstream-codec@^2.0.7": 994 + version "2.0.7" 995 + resolved "https://registry.yarnpkg.com/@smithy/eventstream-codec/-/eventstream-codec-2.0.7.tgz#564ed3709d89c9cdad62e4f85d07ff926cb2d72b" 996 + integrity sha512-sW3AhXZhmmhh0f11EOotmNNa0rjrKwnMYNKfbp3B/qigdw6foKcmFGX+HF3XGN7w7fFeEFuXr97Ok24gRj92Xg== 997 + dependencies: 998 + "@aws-crypto/crc32" "3.0.0" 999 + "@smithy/types" "^2.3.1" 1000 + "@smithy/util-hex-encoding" "^2.0.0" 1001 + tslib "^2.5.0" 1002 + 1003 + "@smithy/eventstream-serde-browser@^2.0.6": 1004 + version "2.0.7" 1005 + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-2.0.7.tgz#dcd432000e5642d14196ceef4364abdd2435242b" 1006 + integrity sha512-5ZKW1tUe+LD1F6dSHs+nC0vRNmMMWDJWCsw44FkhivhOB4MliGfC1ZNeO45AHD749jfJT/zcGGr2ruQT9VbThA== 1007 + dependencies: 1008 + "@smithy/eventstream-serde-universal" "^2.0.7" 1009 + "@smithy/types" "^2.3.1" 1010 + tslib "^2.5.0" 1011 + 1012 + "@smithy/eventstream-serde-config-resolver@^2.0.6": 1013 + version "2.0.7" 1014 + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-2.0.7.tgz#df1965e5bee92c964f0024e86db523b6182dee7a" 1015 + integrity sha512-0n4LPHZt6/RAHVkwzms6U2xibmizkSYLS9HzlT86WF29X56v7OTCkMF+pUFNYZamN7iRq1Z8PM48mQsBoJPaSA== 1016 + dependencies: 1017 + "@smithy/types" "^2.3.1" 1018 + tslib "^2.5.0" 1019 + 1020 + "@smithy/eventstream-serde-node@^2.0.6": 1021 + version "2.0.7" 1022 + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-node/-/eventstream-serde-node-2.0.7.tgz#ed83aa983a5e52ddf1fd51daaa477c2c762cfcee" 1023 + integrity sha512-ZkBvDIBlJ9eJx/+CC2AY8LxAndGO+Z2FOPPprmNNDbK9/pZzVLHWGwlpsPYnA9Pc0gfOu7isIJM1yPXiK70O3A== 1024 + dependencies: 1025 + "@smithy/eventstream-serde-universal" "^2.0.7" 1026 + "@smithy/types" "^2.3.1" 1027 + tslib "^2.5.0" 1028 + 1029 + "@smithy/eventstream-serde-universal@^2.0.7": 1030 + version "2.0.7" 1031 + resolved "https://registry.yarnpkg.com/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-2.0.7.tgz#b9986e3c08d46090391705bd632ba844c6a3c59d" 1032 + integrity sha512-CNYEzEPDIGbfvYYN7iajPY6sVZdtGvJzSbvqgH+EvismooFj8ahydGp8IKYPnd5ge5uwTATppJ2t8149tYkS7g== 1033 + dependencies: 1034 + "@smithy/eventstream-codec" "^2.0.7" 1035 + "@smithy/types" "^2.3.1" 1036 + tslib "^2.5.0" 1037 + 1038 + "@smithy/fetch-http-handler@^2.1.2", "@smithy/fetch-http-handler@^2.1.3": 1039 + version "2.1.3" 1040 + resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-2.1.3.tgz#574a40085aef25edb60607dcdd6873549bd9e4c2" 1041 + integrity sha512-kUg+Ey4mJeR/3+Ponuhb1rsmsfZRwjCLvC+WcPgeI+ittretEzuWAPN+9anD0HJEoApVjHpndzxPtlncbCUJDQ== 1042 + dependencies: 1043 + "@smithy/protocol-http" "^3.0.3" 1044 + "@smithy/querystring-builder" "^2.0.7" 1045 + "@smithy/types" "^2.3.1" 1046 + "@smithy/util-base64" "^2.0.0" 1047 + tslib "^2.5.0" 1048 + 1049 + "@smithy/hash-blob-browser@^2.0.6": 1050 + version "2.0.7" 1051 + resolved "https://registry.yarnpkg.com/@smithy/hash-blob-browser/-/hash-blob-browser-2.0.7.tgz#707a46e83114de4e608a574a98a434411231d1fa" 1052 + integrity sha512-egXnfEZRGvovv7Bedkxy31/Pj2x+4FeskHBME32zNfp2/qiAQrDVNyU/7PBGkPIvuAAZYe0Loe8fZX7jhP0u9w== 1053 + dependencies: 1054 + "@smithy/chunked-blob-reader" "^2.0.0" 1055 + "@smithy/chunked-blob-reader-native" "^2.0.0" 1056 + "@smithy/types" "^2.3.1" 1057 + tslib "^2.5.0" 1058 + 1059 + "@smithy/hash-node@^2.0.6": 1060 + version "2.0.7" 1061 + resolved "https://registry.yarnpkg.com/@smithy/hash-node/-/hash-node-2.0.7.tgz#dee88244153e04d3277ec68a6996e29ace2f4cd5" 1062 + integrity sha512-aB5lvIDP1v+ZUUS8ek3XW5xnZ6jUQ86JXqG7a5jMP6AbjAc3439mIbs6+f1EQ5MtYmrQCEtRRyvv5QofvotH0w== 1063 + dependencies: 1064 + "@smithy/types" "^2.3.1" 1065 + "@smithy/util-buffer-from" "^2.0.0" 1066 + "@smithy/util-utf8" "^2.0.0" 1067 + tslib "^2.5.0" 1068 + 1069 + "@smithy/hash-stream-node@^2.0.6": 1070 + version "2.0.7" 1071 + resolved "https://registry.yarnpkg.com/@smithy/hash-stream-node/-/hash-stream-node-2.0.7.tgz#41a2f43905341ef404fc2a378632b5049646deeb" 1072 + integrity sha512-DgTypY0jzDAvYWPDDSngTAnutv/uYokpu82r2g9ZZt9LBw86evTrvo4jo60riU/pPr9naIzMxePiGVl56ldr5w== 1073 + dependencies: 1074 + "@smithy/types" "^2.3.1" 1075 + "@smithy/util-utf8" "^2.0.0" 1076 + tslib "^2.5.0" 1077 + 1078 + "@smithy/invalid-dependency@^2.0.6": 1079 + version "2.0.7" 1080 + resolved "https://registry.yarnpkg.com/@smithy/invalid-dependency/-/invalid-dependency-2.0.7.tgz#4ab6aee81a22e332195ae223bb92551ee684ac88" 1081 + integrity sha512-qVOZnHFPzQo4BS47/PANHX32Y69c0tJxKBkqTL795D/DKInqBwmBO/m1gS7v0ZQqmtCuoy2l87RflQfRY2xEIw== 1082 + dependencies: 1083 + "@smithy/types" "^2.3.1" 1084 + tslib "^2.5.0" 1085 + 1086 + "@smithy/is-array-buffer@^2.0.0": 1087 + version "2.0.0" 1088 + resolved "https://registry.yarnpkg.com/@smithy/is-array-buffer/-/is-array-buffer-2.0.0.tgz#8fa9b8040651e7ba0b2f6106e636a91354ff7d34" 1089 + integrity sha512-z3PjFjMyZNI98JFRJi/U0nGoLWMSJlDjAW4QUX2WNZLas5C0CmVV6LJ01JI0k90l7FvpmixjWxPFmENSClQ7ug== 1090 + dependencies: 1091 + tslib "^2.5.0" 1092 + 1093 + "@smithy/md5-js@^2.0.6": 1094 + version "2.0.7" 1095 + resolved "https://registry.yarnpkg.com/@smithy/md5-js/-/md5-js-2.0.7.tgz#4dea27b20b065857f953c74dbaa050003f48a374" 1096 + integrity sha512-2i2BpXF9pI5D1xekqUsgQ/ohv5+H//G9FlawJrkOJskV18PgJ8LiNbLiskMeYt07yAsSTZR7qtlcAaa/GQLWww== 1097 + dependencies: 1098 + "@smithy/types" "^2.3.1" 1099 + "@smithy/util-utf8" "^2.0.0" 1100 + tslib "^2.5.0" 1101 + 1102 + "@smithy/middleware-content-length@^2.0.8": 1103 + version "2.0.9" 1104 + resolved "https://registry.yarnpkg.com/@smithy/middleware-content-length/-/middleware-content-length-2.0.9.tgz#ae8767bac02062fad05f2b218f0e525f4c16a569" 1105 + integrity sha512-2XVFsGqswxrIBi0w4Njwzb1zsbte26U513K+WPFm9z6SB/3WR5/VBVjTaTcamrXznTAqBjTwTL0Ysisv1dW0Rw== 1106 + dependencies: 1107 + "@smithy/protocol-http" "^3.0.3" 1108 + "@smithy/types" "^2.3.1" 1109 + tslib "^2.5.0" 1110 + 1111 + "@smithy/middleware-endpoint@^2.0.6": 1112 + version "2.0.7" 1113 + resolved "https://registry.yarnpkg.com/@smithy/middleware-endpoint/-/middleware-endpoint-2.0.7.tgz#1a0ee7526eecdfd46f809755dcbdc372619a868b" 1114 + integrity sha512-4/L0wV7PzHEprJB0gazSTIwlW/2cCfwC9EHavUMhoCyl1tLer6CJwDbAMit1IMvwbHkwuKopueb8dFPHfpS2Pw== 1115 + dependencies: 1116 + "@smithy/middleware-serde" "^2.0.7" 1117 + "@smithy/types" "^2.3.1" 1118 + "@smithy/url-parser" "^2.0.7" 1119 + "@smithy/util-middleware" "^2.0.0" 1120 + tslib "^2.5.0" 1121 + 1122 + "@smithy/middleware-retry@^2.0.9": 1123 + version "2.0.10" 1124 + resolved "https://registry.yarnpkg.com/@smithy/middleware-retry/-/middleware-retry-2.0.10.tgz#64034eaef099bdd8ccd28545afa79b4a9d45b8aa" 1125 + integrity sha512-VwAQOR5Rh/y9BzUgb5DzUk7qYBiMZu3pEQa5EwwAf/F7lpMuNildGrAxtDmsXk90490FJwa6LyFknXP3kO5BnA== 1126 + dependencies: 1127 + "@smithy/node-config-provider" "^2.0.10" 1128 + "@smithy/protocol-http" "^3.0.3" 1129 + "@smithy/service-error-classification" "^2.0.0" 1130 + "@smithy/types" "^2.3.1" 1131 + "@smithy/util-middleware" "^2.0.0" 1132 + "@smithy/util-retry" "^2.0.0" 1133 + tslib "^2.5.0" 1134 + uuid "^8.3.2" 1135 + 1136 + "@smithy/middleware-serde@^2.0.6", "@smithy/middleware-serde@^2.0.7": 1137 + version "2.0.7" 1138 + resolved "https://registry.yarnpkg.com/@smithy/middleware-serde/-/middleware-serde-2.0.7.tgz#007a47ec93cf68b812b33591c49e53238f4d181e" 1139 + integrity sha512-tOldis4PUNafdGErLZ+33p9Pf3MmTlLa176X321Z6ZaCf1XNEow9m3T5vXrcHErVAvjPG0mp3l54J94HnPc+rQ== 1140 + dependencies: 1141 + "@smithy/types" "^2.3.1" 1142 + tslib "^2.5.0" 1143 + 1144 + "@smithy/middleware-stack@^2.0.0": 1145 + version "2.0.0" 1146 + resolved "https://registry.yarnpkg.com/@smithy/middleware-stack/-/middleware-stack-2.0.0.tgz#cd9f442c2788b1ef0ea6b32236d80c76b3c342e9" 1147 + integrity sha512-31XC1xNF65nlbc16yuh3wwTudmqs6qy4EseQUGF8A/p2m/5wdd/cnXJqpniy/XvXVwkHPz/GwV36HqzHtIKATQ== 1148 + dependencies: 1149 + tslib "^2.5.0" 1150 + 1151 + "@smithy/node-config-provider@^2.0.10", "@smithy/node-config-provider@^2.0.9": 1152 + version "2.0.10" 1153 + resolved "https://registry.yarnpkg.com/@smithy/node-config-provider/-/node-config-provider-2.0.10.tgz#08a46f05fd41069f455f620cd41b29d5758c7252" 1154 + integrity sha512-e5MiLH5Eu+BbYsmhZIkvUKCzite6JCBPL75PNjlRK2TWvSpfp19hNf2SiJIQbPalcFj5zlyBvtcEkF1sfYIdhg== 1155 + dependencies: 1156 + "@smithy/property-provider" "^2.0.8" 1157 + "@smithy/shared-ini-file-loader" "^2.0.9" 1158 + "@smithy/types" "^2.3.1" 1159 + tslib "^2.5.0" 1160 + 1161 + "@smithy/node-http-handler@^2.1.2", "@smithy/node-http-handler@^2.1.3": 1162 + version "2.1.3" 1163 + resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-2.1.3.tgz#6b5ecbd6c9e66bd7d9fb760a2fc302ad2da6266e" 1164 + integrity sha512-TGkgpx68SqvbspVHaG3iwqP2mKYOT4whiq7Kv2X9v+InngL4MkpH3LQ0Dk7kbloahZr+hAOyb6s8D7T8TXRrzA== 1165 + dependencies: 1166 + "@smithy/abort-controller" "^2.0.7" 1167 + "@smithy/protocol-http" "^3.0.3" 1168 + "@smithy/querystring-builder" "^2.0.7" 1169 + "@smithy/types" "^2.3.1" 1170 + tslib "^2.5.0" 1171 + 1172 + "@smithy/property-provider@^2.0.0", "@smithy/property-provider@^2.0.8": 1173 + version "2.0.8" 1174 + resolved "https://registry.yarnpkg.com/@smithy/property-provider/-/property-provider-2.0.8.tgz#071a03a03e6e042f521f59fdcf3d4bc95db4f08b" 1175 + integrity sha512-oaaP/i7bGG8XbxG9Kx4PZh83iJ2jo/vt8RmJdi9hmc8APBaW1HGDperVXDCyPQdVYXmiqrtxc/rPImyBma1G3A== 1176 + dependencies: 1177 + "@smithy/types" "^2.3.1" 1178 + tslib "^2.5.0" 1179 + 1180 + "@smithy/protocol-http@^3.0.2", "@smithy/protocol-http@^3.0.3": 1181 + version "3.0.3" 1182 + resolved "https://registry.yarnpkg.com/@smithy/protocol-http/-/protocol-http-3.0.3.tgz#4f79cd1354db860b98d1c4f5d6ab180cefe0132d" 1183 + integrity sha512-UGfmQNdijlFV+UzgdRyfe05S5vLDdcdkvNcxhGvQ+Er7TjUkZSxjukQB9VXtT8oTHztgOMX74DDlPBsVzZR5Pg== 1184 + dependencies: 1185 + "@smithy/types" "^2.3.1" 1186 + tslib "^2.5.0" 1187 + 1188 + "@smithy/querystring-builder@^2.0.7": 1189 + version "2.0.7" 1190 + resolved "https://registry.yarnpkg.com/@smithy/querystring-builder/-/querystring-builder-2.0.7.tgz#576d0a9fa5a2ae4305cbc38bb6facbcf4243acdc" 1191 + integrity sha512-RPHnqt4iH1Kwp1Zbf4gJI88hZiynEZjE5hEWJNBmKqCe1Q6v7HBLtaovTaiuYaMEmPyb2KxOi3lISAdT6uuPqw== 1192 + dependencies: 1193 + "@smithy/types" "^2.3.1" 1194 + "@smithy/util-uri-escape" "^2.0.0" 1195 + tslib "^2.5.0" 1196 + 1197 + "@smithy/querystring-parser@^2.0.7": 1198 + version "2.0.7" 1199 + resolved "https://registry.yarnpkg.com/@smithy/querystring-parser/-/querystring-parser-2.0.7.tgz#e61979a498f62f5cc18ab340e8f5d41f57de8f5e" 1200 + integrity sha512-Cwi/Hgs73nbLKfgH7dXAxzvDxyTrK+BLrlAd0KXU7xcBR94V132nvxoq39BMWckYAPmnMwxCwq8uusNH4Dnagw== 1201 + dependencies: 1202 + "@smithy/types" "^2.3.1" 1203 + tslib "^2.5.0" 1204 + 1205 + "@smithy/service-error-classification@^2.0.0": 1206 + version "2.0.0" 1207 + resolved "https://registry.yarnpkg.com/@smithy/service-error-classification/-/service-error-classification-2.0.0.tgz#bbce07c9c529d9333d40db881fd4a1795dd84892" 1208 + integrity sha512-2z5Nafy1O0cTf69wKyNjGW/sNVMiqDnb4jgwfMG8ye8KnFJ5qmJpDccwIbJNhXIfbsxTg9SEec2oe1cexhMJvw== 1209 + 1210 + "@smithy/shared-ini-file-loader@^2.0.6", "@smithy/shared-ini-file-loader@^2.0.9": 1211 + version "2.0.9" 1212 + resolved "https://registry.yarnpkg.com/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.0.9.tgz#9507d9f941a2aa8d34aca51d22158bf02ae41cf2" 1213 + integrity sha512-vBLgJI+Qpz1TZ0W2kUBOmG2Q+geVEhiXE99UX02+UFag2WzOQ6frvV6rpadwJu0uwF02GG620NbiKGboqZ19YA== 1214 + dependencies: 1215 + "@smithy/types" "^2.3.1" 1216 + tslib "^2.5.0" 1217 + 1218 + "@smithy/signature-v4@^2.0.0": 1219 + version "2.0.7" 1220 + resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-2.0.7.tgz#46ceeb3b9f0496b63a28c555935fcb56d0cdc3ae" 1221 + integrity sha512-qNCJpyhRWxT5RWmeSo/Zv+miQ60Y/D2JmPdFw7v2WpPVxVK7JDpqUbvq0QYE+dBGPX/uagAkE3NvJUcn0fTE3A== 1222 + dependencies: 1223 + "@smithy/eventstream-codec" "^2.0.7" 1224 + "@smithy/is-array-buffer" "^2.0.0" 1225 + "@smithy/types" "^2.3.1" 1226 + "@smithy/util-hex-encoding" "^2.0.0" 1227 + "@smithy/util-middleware" "^2.0.0" 1228 + "@smithy/util-uri-escape" "^2.0.0" 1229 + "@smithy/util-utf8" "^2.0.0" 1230 + tslib "^2.5.0" 1231 + 1232 + "@smithy/smithy-client@^2.1.3": 1233 + version "2.1.4" 1234 + resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-2.1.4.tgz#a0d08196ee31e6ed758e60c58a572658f968867e" 1235 + integrity sha512-KRQvYYjEGqvmwnKSAZ8EL0hZvPxGQMYbAKS/AMGq2fuRmwAlinSVJ/fkIs65bZp2oYjcskd1ZgKcP+2UDjNPTQ== 1236 + dependencies: 1237 + "@smithy/middleware-stack" "^2.0.0" 1238 + "@smithy/types" "^2.3.1" 1239 + "@smithy/util-stream" "^2.0.10" 1240 + tslib "^2.5.0" 1241 + 1242 + "@smithy/types@^2.3.0", "@smithy/types@^2.3.1": 1243 + version "2.3.1" 1244 + resolved "https://registry.yarnpkg.com/@smithy/types/-/types-2.3.1.tgz#25e8c353ee7a8611488a2cd41811c5a32a9dbcdc" 1245 + integrity sha512-cS48e4Yawb6pGakj7DBJUIPFIkqnUWyXTe2ndPRNagD73b6kEJqTc8bhTyfUve0A+sijK256UKE0J1juAfCeDA== 1246 + dependencies: 1247 + tslib "^2.5.0" 1248 + 1249 + "@smithy/url-parser@^2.0.6", "@smithy/url-parser@^2.0.7": 1250 + version "2.0.7" 1251 + resolved "https://registry.yarnpkg.com/@smithy/url-parser/-/url-parser-2.0.7.tgz#a744d2a441d608e274f51f6cb0eb6bad6d52bbf6" 1252 + integrity sha512-SwMl1Lq3yFR2hzhwWYKg04uJHpfcXWMBPycm4Z8GkLI6Dw7rJNDApEbMtujlYw6pVP2WKbrpaGHjQ9MdP92kMQ== 1253 + dependencies: 1254 + "@smithy/querystring-parser" "^2.0.7" 1255 + "@smithy/types" "^2.3.1" 1256 + tslib "^2.5.0" 1257 + 1258 + "@smithy/util-base64@^2.0.0": 1259 + version "2.0.0" 1260 + resolved "https://registry.yarnpkg.com/@smithy/util-base64/-/util-base64-2.0.0.tgz#1beeabfb155471d1d41c8d0603be1351f883c444" 1261 + integrity sha512-Zb1E4xx+m5Lud8bbeYi5FkcMJMnn+1WUnJF3qD7rAdXpaL7UjkFQLdmW5fHadoKbdHpwH9vSR8EyTJFHJs++tA== 1262 + dependencies: 1263 + "@smithy/util-buffer-from" "^2.0.0" 1264 + tslib "^2.5.0" 1265 + 1266 + "@smithy/util-body-length-browser@^2.0.0": 1267 + version "2.0.0" 1268 + resolved "https://registry.yarnpkg.com/@smithy/util-body-length-browser/-/util-body-length-browser-2.0.0.tgz#5447853003b4c73da3bc5f3c5e82c21d592d1650" 1269 + integrity sha512-JdDuS4ircJt+FDnaQj88TzZY3+njZ6O+D3uakS32f2VNnDo3vyEuNdBOh/oFd8Df1zSZOuH1HEChk2AOYDezZg== 1270 + dependencies: 1271 + tslib "^2.5.0" 1272 + 1273 + "@smithy/util-body-length-node@^2.1.0": 1274 + version "2.1.0" 1275 + resolved "https://registry.yarnpkg.com/@smithy/util-body-length-node/-/util-body-length-node-2.1.0.tgz#313a5f7c5017947baf5fa018bfc22628904bbcfa" 1276 + integrity sha512-/li0/kj/y3fQ3vyzn36NTLGmUwAICb7Jbe/CsWCktW363gh1MOcpEcSO3mJ344Gv2dqz8YJCLQpb6hju/0qOWw== 1277 + dependencies: 1278 + tslib "^2.5.0" 1279 + 1280 + "@smithy/util-buffer-from@^2.0.0": 1281 + version "2.0.0" 1282 + resolved "https://registry.yarnpkg.com/@smithy/util-buffer-from/-/util-buffer-from-2.0.0.tgz#7eb75d72288b6b3001bc5f75b48b711513091deb" 1283 + integrity sha512-/YNnLoHsR+4W4Vf2wL5lGv0ksg8Bmk3GEGxn2vEQt52AQaPSCuaO5PM5VM7lP1K9qHRKHwrPGktqVoAHKWHxzw== 1284 + dependencies: 1285 + "@smithy/is-array-buffer" "^2.0.0" 1286 + tslib "^2.5.0" 1287 + 1288 + "@smithy/util-config-provider@^2.0.0": 1289 + version "2.0.0" 1290 + resolved "https://registry.yarnpkg.com/@smithy/util-config-provider/-/util-config-provider-2.0.0.tgz#4dd6a793605559d94267312fd06d0f58784b4c38" 1291 + integrity sha512-xCQ6UapcIWKxXHEU4Mcs2s7LcFQRiU3XEluM2WcCjjBtQkUN71Tb+ydGmJFPxMUrW/GWMgQEEGipLym4XG0jZg== 1292 + dependencies: 1293 + tslib "^2.5.0" 1294 + 1295 + "@smithy/util-defaults-mode-browser@^2.0.7": 1296 + version "2.0.8" 1297 + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.0.8.tgz#3067bcb82976be628c737d1318df51ef37af82e4" 1298 + integrity sha512-8znx01mkmfKxhiSB2bOF5eMutuCLMd8m2Kh0ulRp8vgzhwRLDJoU6aHSEUoNptbuTAtiFf4u0gpkYC2XfbWwuA== 1299 + dependencies: 1300 + "@smithy/property-provider" "^2.0.8" 1301 + "@smithy/types" "^2.3.1" 1302 + bowser "^2.11.0" 1303 + tslib "^2.5.0" 1304 + 1305 + "@smithy/util-defaults-mode-node@^2.0.9": 1306 + version "2.0.10" 1307 + resolved "https://registry.yarnpkg.com/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.0.10.tgz#7497a64a052685e9ce00383e1214a84c001c7fe2" 1308 + integrity sha512-QUcUckL4ZqDFVwLnh7zStRUnXtTC6hcJZ4FmMqnxlPcL33Rko0sMQwrMDnMdzF3rS3wvqugAaq3zzop1HCluvw== 1309 + dependencies: 1310 + "@smithy/config-resolver" "^2.0.8" 1311 + "@smithy/credential-provider-imds" "^2.0.10" 1312 + "@smithy/node-config-provider" "^2.0.10" 1313 + "@smithy/property-provider" "^2.0.8" 1314 + "@smithy/types" "^2.3.1" 1315 + tslib "^2.5.0" 1316 + 1317 + "@smithy/util-hex-encoding@^2.0.0": 1318 + version "2.0.0" 1319 + resolved "https://registry.yarnpkg.com/@smithy/util-hex-encoding/-/util-hex-encoding-2.0.0.tgz#0aa3515acd2b005c6d55675e377080a7c513b59e" 1320 + integrity sha512-c5xY+NUnFqG6d7HFh1IFfrm3mGl29lC+vF+geHv4ToiuJCBmIfzx6IeHLg+OgRdPFKDXIw6pvi+p3CsscaMcMA== 1321 + dependencies: 1322 + tslib "^2.5.0" 1323 + 1324 + "@smithy/util-middleware@^2.0.0": 1325 + version "2.0.0" 1326 + resolved "https://registry.yarnpkg.com/@smithy/util-middleware/-/util-middleware-2.0.0.tgz#706681d4a1686544a2275f68266304233f372c99" 1327 + integrity sha512-eCWX4ECuDHn1wuyyDdGdUWnT4OGyIzV0LN1xRttBFMPI9Ff/4heSHVxneyiMtOB//zpXWCha1/SWHJOZstG7kA== 1328 + dependencies: 1329 + tslib "^2.5.0" 1330 + 1331 + "@smithy/util-retry@^2.0.0": 1332 + version "2.0.0" 1333 + resolved "https://registry.yarnpkg.com/@smithy/util-retry/-/util-retry-2.0.0.tgz#7ac5d5f12383a9d9b2a43f9ff25f3866c8727c24" 1334 + integrity sha512-/dvJ8afrElasuiiIttRJeoS2sy8YXpksQwiM/TcepqdRVp7u4ejd9C4IQURHNjlfPUT7Y6lCDSa2zQJbdHhVTg== 1335 + dependencies: 1336 + "@smithy/service-error-classification" "^2.0.0" 1337 + tslib "^2.5.0" 1338 + 1339 + "@smithy/util-stream@^2.0.10", "@smithy/util-stream@^2.0.9": 1340 + version "2.0.10" 1341 + resolved "https://registry.yarnpkg.com/@smithy/util-stream/-/util-stream-2.0.10.tgz#3671b107e38b06c2d1a2976424ee4e2272e1c506" 1342 + integrity sha512-2EgK5cBiv9OaDmhSXmsZY8ZByBl1dg/Tbc51iBJ5GkLGVYhaA6/1l6vHHV41m4Im3D0XfZV1tmeLlQgmRnYsTQ== 1343 + dependencies: 1344 + "@smithy/fetch-http-handler" "^2.1.3" 1345 + "@smithy/node-http-handler" "^2.1.3" 1346 + "@smithy/types" "^2.3.1" 1347 + "@smithy/util-base64" "^2.0.0" 1348 + "@smithy/util-buffer-from" "^2.0.0" 1349 + "@smithy/util-hex-encoding" "^2.0.0" 1350 + "@smithy/util-utf8" "^2.0.0" 1351 + tslib "^2.5.0" 1352 + 1353 + "@smithy/util-uri-escape@^2.0.0": 1354 + version "2.0.0" 1355 + resolved "https://registry.yarnpkg.com/@smithy/util-uri-escape/-/util-uri-escape-2.0.0.tgz#19955b1a0f517a87ae77ac729e0e411963dfda95" 1356 + integrity sha512-ebkxsqinSdEooQduuk9CbKcI+wheijxEb3utGXkCoYQkJnwTnLbH1JXGimJtUkQwNQbsbuYwG2+aFVyZf5TLaw== 1357 + dependencies: 1358 + tslib "^2.5.0" 1359 + 1360 + "@smithy/util-utf8@^2.0.0": 1361 + version "2.0.0" 1362 + resolved "https://registry.yarnpkg.com/@smithy/util-utf8/-/util-utf8-2.0.0.tgz#b4da87566ea7757435e153799df9da717262ad42" 1363 + integrity sha512-rctU1VkziY84n5OXe3bPNpKR001ZCME2JCaBBFgtiM2hfKbHFudc/BkMuPab8hRbLd0j3vbnBTTZ1igBf0wgiQ== 1364 + dependencies: 1365 + "@smithy/util-buffer-from" "^2.0.0" 1366 + tslib "^2.5.0" 1367 + 1368 + "@smithy/util-waiter@^2.0.6": 1369 + version "2.0.7" 1370 + resolved "https://registry.yarnpkg.com/@smithy/util-waiter/-/util-waiter-2.0.7.tgz#a0f777265d7177a4a58a968c0c10511484582f74" 1371 + integrity sha512-lIY4GOmrSwMiGHhm++1ea0MdKx5y4V39ue4eNg4yxmip1hiuCLxkfXGZVLh0JPxBxAzbQw+E/5TPfY4w/RBkNw== 1372 + dependencies: 1373 + "@smithy/abort-controller" "^2.0.7" 1374 + "@smithy/types" "^2.3.1" 1375 + tslib "^2.5.0" 1376 + 1377 + "@tokenizer/token@^0.3.0": 1378 + version "0.3.0" 1379 + resolved "https://registry.yarnpkg.com/@tokenizer/token/-/token-0.3.0.tgz#fe98a93fe789247e998c75e74e9c7c63217aa276" 1380 + integrity sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A== 1381 + 1382 + "@types/bn.js@*": 1383 + version "5.1.1" 1384 + resolved "https://registry.yarnpkg.com/@types/bn.js/-/bn.js-5.1.1.tgz#b51e1b55920a4ca26e9285ff79936bbdec910682" 1385 + integrity sha512-qNrYbZqMx0uJAfKnKclPh+dTwK33KfLHYqtyODwd5HnXOjnkhc4qgn3BrK6RWyGZm5+sIFE7Q7Vz6QQtJB7w7g== 1386 + dependencies: 1387 + "@types/node" "*" 1388 + 1389 + "@types/elliptic@^6.4.9": 1390 + version "6.4.14" 1391 + resolved "https://registry.yarnpkg.com/@types/elliptic/-/elliptic-6.4.14.tgz#7bbaad60567a588c1f08b10893453e6b9b4de48e" 1392 + integrity sha512-z4OBcDAU0GVwDTuwJzQCiL6188QvZMkvoERgcVjq0/mPM8jCfdwZ3x5zQEVoL9WCAru3aG5wl3Z5Ww5wBWn7ZQ== 1393 + dependencies: 1394 + "@types/bn.js" "*" 1395 + 1396 + "@types/node@*": 1397 + version "20.6.0" 1398 + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.6.0.tgz#9d7daa855d33d4efec8aea88cd66db1c2f0ebe16" 1399 + integrity sha512-najjVq5KN2vsH2U/xyh2opaSEz6cZMR2SetLIlxlj08nOcmPOemJmUK2o4kUzfLqfrWE0PIrNeE16XhYDd3nqg== 1400 + 1401 + abort-controller@^3.0.0: 1402 + version "3.0.0" 1403 + resolved "https://registry.yarnpkg.com/abort-controller/-/abort-controller-3.0.0.tgz#eaf54d53b62bae4138e809ca225c8439a6efb392" 1404 + integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== 1405 + dependencies: 1406 + event-target-shim "^5.0.0" 1407 + 1408 + accepts@~1.3.5, accepts@~1.3.8: 1409 + version "1.3.8" 1410 + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.8.tgz#0bf0be125b67014adcb0b0921e62db7bffe16b2e" 1411 + integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw== 1412 + dependencies: 1413 + mime-types "~2.1.34" 1414 + negotiator "0.6.3" 1415 + 1416 + ajv-formats@^2.1.1: 1417 + version "2.1.1" 1418 + resolved "https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-2.1.1.tgz#6e669400659eb74973bbf2e33327180a0996b520" 1419 + integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA== 1420 + dependencies: 1421 + ajv "^8.0.0" 1422 + 1423 + ajv@^8.0.0, ajv@^8.10.0: 1424 + version "8.12.0" 1425 + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.12.0.tgz#d1a0527323e22f53562c567c00991577dfbe19d1" 1426 + integrity sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA== 1427 + dependencies: 1428 + fast-deep-equal "^3.1.1" 1429 + json-schema-traverse "^1.0.0" 1430 + require-from-string "^2.0.2" 1431 + uri-js "^4.2.2" 1432 + 1433 + array-flatten@1.1.1: 1434 + version "1.1.1" 1435 + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" 1436 + integrity sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg== 1437 + 1438 + asn1.js@^5.0.1: 1439 + version "5.4.1" 1440 + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" 1441 + integrity sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA== 1442 + dependencies: 1443 + bn.js "^4.0.0" 1444 + inherits "^2.0.1" 1445 + minimalistic-assert "^1.0.0" 1446 + safer-buffer "^2.1.0" 1447 + 1448 + asynckit@^0.4.0: 1449 + version "0.4.0" 1450 + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 1451 + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== 1452 + 1453 + atomic-sleep@^1.0.0: 1454 + version "1.0.0" 1455 + resolved "https://registry.yarnpkg.com/atomic-sleep/-/atomic-sleep-1.0.0.tgz#eb85b77a601fc932cfe432c5acd364a9e2c9075b" 1456 + integrity sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ== 1457 + 1458 + axios@^0.27.2: 1459 + version "0.27.2" 1460 + resolved "https://registry.yarnpkg.com/axios/-/axios-0.27.2.tgz#207658cc8621606e586c85db4b41a750e756d972" 1461 + integrity sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ== 1462 + dependencies: 1463 + follow-redirects "^1.14.9" 1464 + form-data "^4.0.0" 1465 + 1466 + axios@^1.3.4: 1467 + version "1.5.0" 1468 + resolved "https://registry.yarnpkg.com/axios/-/axios-1.5.0.tgz#f02e4af823e2e46a9768cfc74691fdd0517ea267" 1469 + integrity sha512-D4DdjDo5CY50Qms0qGQTTw6Q44jl7zRwY7bthds06pUGfChBCTcQs+N743eFWGEd6pRTMd6A+I87aWyFV5wiZQ== 1470 + dependencies: 1471 + follow-redirects "^1.15.0" 1472 + form-data "^4.0.0" 1473 + proxy-from-env "^1.1.0" 1474 + 1475 + base64-js@^1.0.2, base64-js@^1.3.1: 1476 + version "1.5.1" 1477 + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" 1478 + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== 1479 + 1480 + better-sqlite3@^7.6.2: 1481 + version "7.6.2" 1482 + resolved "https://registry.yarnpkg.com/better-sqlite3/-/better-sqlite3-7.6.2.tgz#47cd8cad5b9573cace535f950ac321166bc31384" 1483 + integrity sha512-S5zIU1Hink2AH4xPsN0W43T1/AJ5jrPh7Oy07ocuW/AKYYY02GWzz9NH0nbSMn/gw6fDZ5jZ1QsHt1BXAwJ6Lg== 1484 + dependencies: 1485 + bindings "^1.5.0" 1486 + prebuild-install "^7.1.0" 1487 + 1488 + big-integer@^1.6.51: 1489 + version "1.6.51" 1490 + resolved "https://registry.yarnpkg.com/big-integer/-/big-integer-1.6.51.tgz#0df92a5d9880560d3ff2d5fd20245c889d130686" 1491 + integrity sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg== 1492 + 1493 + bindings@^1.5.0: 1494 + version "1.5.0" 1495 + resolved "https://registry.yarnpkg.com/bindings/-/bindings-1.5.0.tgz#10353c9e945334bc0511a6d90b38fbc7c9c504df" 1496 + integrity sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ== 1497 + dependencies: 1498 + file-uri-to-path "1.0.0" 1499 + 1500 + bl@^4.0.3: 1501 + version "4.1.0" 1502 + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" 1503 + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== 1504 + dependencies: 1505 + buffer "^5.5.0" 1506 + inherits "^2.0.4" 1507 + readable-stream "^3.4.0" 1508 + 1509 + bn.js@^4.0.0, bn.js@^4.11.8, bn.js@^4.11.9: 1510 + version "4.12.0" 1511 + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.12.0.tgz#775b3f278efbb9718eec7361f483fb36fbbfea88" 1512 + integrity sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA== 1513 + 1514 + body-parser@1.20.1: 1515 + version "1.20.1" 1516 + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.20.1.tgz#b1812a8912c195cd371a3ee5e66faa2338a5c668" 1517 + integrity sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw== 1518 + dependencies: 1519 + bytes "3.1.2" 1520 + content-type "~1.0.4" 1521 + debug "2.6.9" 1522 + depd "2.0.0" 1523 + destroy "1.2.0" 1524 + http-errors "2.0.0" 1525 + iconv-lite "0.4.24" 1526 + on-finished "2.4.1" 1527 + qs "6.11.0" 1528 + raw-body "2.5.1" 1529 + type-is "~1.6.18" 1530 + unpipe "1.0.0" 1531 + 1532 + boolean@^3.1.4: 1533 + version "3.2.0" 1534 + resolved "https://registry.yarnpkg.com/boolean/-/boolean-3.2.0.tgz#9e5294af4e98314494cbb17979fa54ca159f116b" 1535 + integrity sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw== 1536 + 1537 + bowser@^2.11.0: 1538 + version "2.11.0" 1539 + resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.11.0.tgz#5ca3c35757a7aa5771500c70a73a9f91ef420a8f" 1540 + integrity sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA== 1541 + 1542 + brorand@^1.1.0: 1543 + version "1.1.0" 1544 + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" 1545 + integrity sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w== 1546 + 1547 + buffer-equal-constant-time@1.0.1: 1548 + version "1.0.1" 1549 + resolved "https://registry.yarnpkg.com/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz#f8e71132f7ffe6e01a5c9697a4c6f3e48d5cc819" 1550 + integrity sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA== 1551 + 1552 + buffer-writer@2.0.0: 1553 + version "2.0.0" 1554 + resolved "https://registry.yarnpkg.com/buffer-writer/-/buffer-writer-2.0.0.tgz#ce7eb81a38f7829db09c873f2fbb792c0c98ec04" 1555 + integrity sha512-a7ZpuTZU1TRtnwyCNW3I5dc0wWNC3VR9S++Ewyk2HHZdrO3CQJqSpd+95Us590V6AL7JqUAH2IwZ/398PmNFgw== 1556 + 1557 + buffer@5.6.0: 1558 + version "5.6.0" 1559 + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786" 1560 + integrity sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw== 1561 + dependencies: 1562 + base64-js "^1.0.2" 1563 + ieee754 "^1.1.4" 1564 + 1565 + buffer@^5.5.0: 1566 + version "5.7.1" 1567 + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" 1568 + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== 1569 + dependencies: 1570 + base64-js "^1.3.1" 1571 + ieee754 "^1.1.13" 1572 + 1573 + buffer@^6.0.3: 1574 + version "6.0.3" 1575 + resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" 1576 + integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== 1577 + dependencies: 1578 + base64-js "^1.3.1" 1579 + ieee754 "^1.2.1" 1580 + 1581 + bytes@3.0.0: 1582 + version "3.0.0" 1583 + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" 1584 + integrity sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw== 1585 + 1586 + bytes@3.1.2, bytes@^3.1.2: 1587 + version "3.1.2" 1588 + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.2.tgz#8b0beeb98605adf1b128fa4386403c009e0221a5" 1589 + integrity sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg== 1590 + 1591 + call-bind@^1.0.0: 1592 + version "1.0.2" 1593 + resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" 1594 + integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== 1595 + dependencies: 1596 + function-bind "^1.1.1" 1597 + get-intrinsic "^1.0.2" 1598 + 1599 + cbor-extract@^2.1.1: 1600 + version "2.1.1" 1601 + resolved "https://registry.yarnpkg.com/cbor-extract/-/cbor-extract-2.1.1.tgz#f154b31529fdb6b7c70fb3ca448f44eda96a1b42" 1602 + integrity sha512-1UX977+L+zOJHsp0mWFG13GLwO6ucKgSmSW6JTl8B9GUvACvHeIVpFqhU92299Z6PfD09aTXDell5p+lp1rUFA== 1603 + dependencies: 1604 + node-gyp-build-optional-packages "5.0.3" 1605 + optionalDependencies: 1606 + "@cbor-extract/cbor-extract-darwin-arm64" "2.1.1" 1607 + "@cbor-extract/cbor-extract-darwin-x64" "2.1.1" 1608 + "@cbor-extract/cbor-extract-linux-arm" "2.1.1" 1609 + "@cbor-extract/cbor-extract-linux-arm64" "2.1.1" 1610 + "@cbor-extract/cbor-extract-linux-x64" "2.1.1" 1611 + "@cbor-extract/cbor-extract-win32-x64" "2.1.1" 1612 + 1613 + cbor-x@^1.5.1: 1614 + version "1.5.4" 1615 + resolved "https://registry.yarnpkg.com/cbor-x/-/cbor-x-1.5.4.tgz#8f0754fa8589cbd7339b613b2b5717d133508e98" 1616 + integrity sha512-PVKILDn+Rf6MRhhcyzGXi5eizn1i0i3F8Fe6UMMxXBnWkalq9+C5+VTmlIjAYM4iF2IYF2N+zToqAfYOp+3rfw== 1617 + optionalDependencies: 1618 + cbor-extract "^2.1.1" 1619 + 1620 + cborg@^1.6.0: 1621 + version "1.10.2" 1622 + resolved "https://registry.yarnpkg.com/cborg/-/cborg-1.10.2.tgz#83cd581b55b3574c816f82696307c7512db759a1" 1623 + integrity sha512-b3tFPA9pUr2zCUiCfRd2+wok2/LBSNUMKOuRRok+WlvvAgEt/PlbgPTsZUcwCOs53IJvLgTp0eotwtosE6njug== 1624 + 1625 + chownr@^1.1.1: 1626 + version "1.1.4" 1627 + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" 1628 + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== 1629 + 1630 + cluster-key-slot@^1.1.0: 1631 + version "1.1.2" 1632 + resolved "https://registry.yarnpkg.com/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz#88ddaa46906e303b5de30d3153b7d9fe0a0c19ac" 1633 + integrity sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA== 1634 + 1635 + color-convert@^2.0.1: 1636 + version "2.0.1" 1637 + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 1638 + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 1639 + dependencies: 1640 + color-name "~1.1.4" 1641 + 1642 + color-name@^1.0.0, color-name@~1.1.4: 1643 + version "1.1.4" 1644 + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 1645 + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 1646 + 1647 + color-string@^1.9.0: 1648 + version "1.9.1" 1649 + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.9.1.tgz#4467f9146f036f855b764dfb5bf8582bf342c7a4" 1650 + integrity sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg== 1651 + dependencies: 1652 + color-name "^1.0.0" 1653 + simple-swizzle "^0.2.2" 1654 + 1655 + color@^4.2.3: 1656 + version "4.2.3" 1657 + resolved "https://registry.yarnpkg.com/color/-/color-4.2.3.tgz#d781ecb5e57224ee43ea9627560107c0e0c6463a" 1658 + integrity sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A== 1659 + dependencies: 1660 + color-convert "^2.0.1" 1661 + color-string "^1.9.0" 1662 + 1663 + combined-stream@^1.0.8: 1664 + version "1.0.8" 1665 + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" 1666 + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== 1667 + dependencies: 1668 + delayed-stream "~1.0.0" 1669 + 1670 + compressible@~2.0.16: 1671 + version "2.0.18" 1672 + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" 1673 + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== 1674 + dependencies: 1675 + mime-db ">= 1.43.0 < 2" 1676 + 1677 + compression@^1.7.4: 1678 + version "1.7.4" 1679 + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" 1680 + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== 1681 + dependencies: 1682 + accepts "~1.3.5" 1683 + bytes "3.0.0" 1684 + compressible "~2.0.16" 1685 + debug "2.6.9" 1686 + on-headers "~1.0.2" 1687 + safe-buffer "5.1.2" 1688 + vary "~1.1.2" 1689 + 1690 + content-disposition@0.5.4: 1691 + version "0.5.4" 1692 + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.4.tgz#8b82b4efac82512a02bb0b1dcec9d2c5e8eb5bfe" 1693 + integrity sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ== 1694 + dependencies: 1695 + safe-buffer "5.2.1" 1696 + 1697 + content-type@~1.0.4: 1698 + version "1.0.5" 1699 + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.5.tgz#8b773162656d1d1086784c8f23a54ce6d73d7918" 1700 + integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA== 1701 + 1702 + cookie-signature@1.0.6: 1703 + version "1.0.6" 1704 + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" 1705 + integrity sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ== 1706 + 1707 + cookie@0.5.0: 1708 + version "0.5.0" 1709 + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.5.0.tgz#d1f5d71adec6558c58f389987c366aa47e994f8b" 1710 + integrity sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw== 1711 + 1712 + cors@^2.8.5: 1713 + version "2.8.5" 1714 + resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" 1715 + integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== 1716 + dependencies: 1717 + object-assign "^4" 1718 + vary "^1" 1719 + 1720 + debug@2.6.9: 1721 + version "2.6.9" 1722 + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" 1723 + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== 1724 + dependencies: 1725 + ms "2.0.0" 1726 + 1727 + debug@^4.3.4: 1728 + version "4.3.4" 1729 + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" 1730 + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== 1731 + dependencies: 1732 + ms "2.1.2" 1733 + 1734 + decompress-response@^6.0.0: 1735 + version "6.0.0" 1736 + resolved "https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz#ca387612ddb7e104bd16d85aab00d5ecf09c66fc" 1737 + integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ== 1738 + dependencies: 1739 + mimic-response "^3.1.0" 1740 + 1741 + deep-extend@^0.6.0: 1742 + version "0.6.0" 1743 + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" 1744 + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== 1745 + 1746 + deepmerge@^4.2.2: 1747 + version "4.3.1" 1748 + resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.3.1.tgz#44b5f2147cd3b00d4b56137685966f26fd25dd4a" 1749 + integrity sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A== 1750 + 1751 + define-data-property@^1.0.1: 1752 + version "1.1.0" 1753 + resolved "https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.0.tgz#0db13540704e1d8d479a0656cf781267531b9451" 1754 + integrity sha512-UzGwzcjyv3OtAvolTj1GoyNYzfFR+iqbGjcnBEENZVCpM4/Ng1yhGNvS3lR/xDS74Tb2wGG9WzNSNIOS9UVb2g== 1755 + dependencies: 1756 + get-intrinsic "^1.2.1" 1757 + gopd "^1.0.1" 1758 + has-property-descriptors "^1.0.0" 1759 + 1760 + define-properties@^1.1.3: 1761 + version "1.2.1" 1762 + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz#10781cc616eb951a80a034bafcaa7377f6af2b6c" 1763 + integrity sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg== 1764 + dependencies: 1765 + define-data-property "^1.0.1" 1766 + has-property-descriptors "^1.0.0" 1767 + object-keys "^1.1.1" 1768 + 1769 + delay@^5.0.0: 1770 + version "5.0.0" 1771 + resolved "https://registry.yarnpkg.com/delay/-/delay-5.0.0.tgz#137045ef1b96e5071060dd5be60bf9334436bd1d" 1772 + integrity sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw== 1773 + 1774 + delayed-stream@~1.0.0: 1775 + version "1.0.0" 1776 + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 1777 + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== 1778 + 1779 + denque@^2.1.0: 1780 + version "2.1.0" 1781 + resolved "https://registry.yarnpkg.com/denque/-/denque-2.1.0.tgz#e93e1a6569fb5e66f16a3c2a2964617d349d6ab1" 1782 + integrity sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw== 1783 + 1784 + depd@2.0.0: 1785 + version "2.0.0" 1786 + resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" 1787 + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== 1788 + 1789 + destroy@1.2.0: 1790 + version "1.2.0" 1791 + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.2.0.tgz#4803735509ad8be552934c67df614f94e66fa015" 1792 + integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg== 1793 + 1794 + detect-libc@^2.0.0, detect-libc@^2.0.1: 1795 + version "2.0.2" 1796 + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.0.2.tgz#8ccf2ba9315350e1241b88d0ac3b0e1fbd99605d" 1797 + integrity sha512-UX6sGumvvqSaXgdKGUsgZWqcUyIXZ/vZTrlRT/iobiKhGL0zL4d3osHj3uqllWJK+i+sixDS/3COVEOFbupFyw== 1798 + 1799 + dom-serializer@^1.0.1: 1800 + version "1.4.1" 1801 + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" 1802 + integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== 1803 + dependencies: 1804 + domelementtype "^2.0.1" 1805 + domhandler "^4.2.0" 1806 + entities "^2.0.0" 1807 + 1808 + domelementtype@^2.0.1, domelementtype@^2.2.0: 1809 + version "2.3.0" 1810 + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" 1811 + integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== 1812 + 1813 + domhandler@^4.0.0, domhandler@^4.2.0: 1814 + version "4.3.1" 1815 + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" 1816 + integrity sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ== 1817 + dependencies: 1818 + domelementtype "^2.2.0" 1819 + 1820 + domutils@^2.5.2: 1821 + version "2.8.0" 1822 + resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" 1823 + integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== 1824 + dependencies: 1825 + dom-serializer "^1.0.1" 1826 + domelementtype "^2.2.0" 1827 + domhandler "^4.2.0" 1828 + 1829 + dotenv@^16.0.0: 1830 + version "16.3.1" 1831 + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-16.3.1.tgz#369034de7d7e5b120972693352a3bf112172cc3e" 1832 + integrity sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ== 1833 + 1834 + ecdsa-sig-formatter@1.0.11: 1835 + version "1.0.11" 1836 + resolved "https://registry.yarnpkg.com/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz#ae0f0fa2d85045ef14a817daa3ce9acd0489e5bf" 1837 + integrity sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ== 1838 + dependencies: 1839 + safe-buffer "^5.0.1" 1840 + 1841 + ee-first@1.1.1: 1842 + version "1.1.1" 1843 + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" 1844 + integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== 1845 + 1846 + elliptic@^6.4.1: 1847 + version "6.5.4" 1848 + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" 1849 + integrity sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ== 1850 + dependencies: 1851 + bn.js "^4.11.9" 1852 + brorand "^1.1.0" 1853 + hash.js "^1.0.0" 1854 + hmac-drbg "^1.0.1" 1855 + inherits "^2.0.4" 1856 + minimalistic-assert "^1.0.1" 1857 + minimalistic-crypto-utils "^1.0.1" 1858 + 1859 + encodeurl@~1.0.2: 1860 + version "1.0.2" 1861 + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" 1862 + integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w== 1863 + 1864 + end-of-stream@^1.1.0, end-of-stream@^1.4.1: 1865 + version "1.4.4" 1866 + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" 1867 + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== 1868 + dependencies: 1869 + once "^1.4.0" 1870 + 1871 + entities@^2.0.0: 1872 + version "2.2.0" 1873 + resolved "https://registry.yarnpkg.com/entities/-/entities-2.2.0.tgz#098dc90ebb83d8dffa089d55256b351d34c4da55" 1874 + integrity sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A== 1875 + 1876 + escape-html@~1.0.3: 1877 + version "1.0.3" 1878 + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" 1879 + integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow== 1880 + 1881 + etag@~1.8.1: 1882 + version "1.8.1" 1883 + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" 1884 + integrity sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg== 1885 + 1886 + event-target-shim@^5.0.0: 1887 + version "5.0.1" 1888 + resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" 1889 + integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== 1890 + 1891 + eventemitter3@^4.0.4: 1892 + version "4.0.7" 1893 + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" 1894 + integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== 1895 + 1896 + events@3.3.0, events@^3.3.0: 1897 + version "3.3.0" 1898 + resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" 1899 + integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== 1900 + 1901 + expand-template@^2.0.3: 1902 + version "2.0.3" 1903 + resolved "https://registry.yarnpkg.com/expand-template/-/expand-template-2.0.3.tgz#6e14b3fcee0f3a6340ecb57d2e8918692052a47c" 1904 + integrity sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg== 1905 + 1906 + express-async-errors@^3.1.1: 1907 + version "3.1.1" 1908 + resolved "https://registry.yarnpkg.com/express-async-errors/-/express-async-errors-3.1.1.tgz#6053236d61d21ddef4892d6bd1d736889fc9da41" 1909 + integrity sha512-h6aK1da4tpqWSbyCa3FxB/V6Ehd4EEB15zyQq9qe75OZBp0krinNKuH4rAY+S/U/2I36vdLAUFSjQJ+TFmODng== 1910 + 1911 + express@^4.17.2: 1912 + version "4.18.2" 1913 + resolved "https://registry.yarnpkg.com/express/-/express-4.18.2.tgz#3fabe08296e930c796c19e3c516979386ba9fd59" 1914 + integrity sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ== 1915 + dependencies: 1916 + accepts "~1.3.8" 1917 + array-flatten "1.1.1" 1918 + body-parser "1.20.1" 1919 + content-disposition "0.5.4" 1920 + content-type "~1.0.4" 1921 + cookie "0.5.0" 1922 + cookie-signature "1.0.6" 1923 + debug "2.6.9" 1924 + depd "2.0.0" 1925 + encodeurl "~1.0.2" 1926 + escape-html "~1.0.3" 1927 + etag "~1.8.1" 1928 + finalhandler "1.2.0" 1929 + fresh "0.5.2" 1930 + http-errors "2.0.0" 1931 + merge-descriptors "1.0.1" 1932 + methods "~1.1.2" 1933 + on-finished "2.4.1" 1934 + parseurl "~1.3.3" 1935 + path-to-regexp "0.1.7" 1936 + proxy-addr "~2.0.7" 1937 + qs "6.11.0" 1938 + range-parser "~1.2.1" 1939 + safe-buffer "5.2.1" 1940 + send "0.18.0" 1941 + serve-static "1.15.0" 1942 + setprototypeof "1.2.0" 1943 + statuses "2.0.1" 1944 + type-is "~1.6.18" 1945 + utils-merge "1.0.1" 1946 + vary "~1.1.2" 1947 + 1948 + fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: 1949 + version "3.1.3" 1950 + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" 1951 + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 1952 + 1953 + fast-json-stringify@^5.8.0: 1954 + version "5.8.0" 1955 + resolved "https://registry.yarnpkg.com/fast-json-stringify/-/fast-json-stringify-5.8.0.tgz#b229ed01ac5f92f3b82001a916c31324652f46d7" 1956 + integrity sha512-VVwK8CFMSALIvt14U8AvrSzQAwN/0vaVRiFFUVlpnXSnDGrSkOAO5MtzyN8oQNjLd5AqTW5OZRgyjoNuAuR3jQ== 1957 + dependencies: 1958 + "@fastify/deepmerge" "^1.0.0" 1959 + ajv "^8.10.0" 1960 + ajv-formats "^2.1.1" 1961 + fast-deep-equal "^3.1.3" 1962 + fast-uri "^2.1.0" 1963 + rfdc "^1.2.0" 1964 + 1965 + fast-printf@^1.6.9: 1966 + version "1.6.9" 1967 + resolved "https://registry.yarnpkg.com/fast-printf/-/fast-printf-1.6.9.tgz#212f56570d2dc8ccdd057ee93d50dd414d07d676" 1968 + integrity sha512-FChq8hbz65WMj4rstcQsFB0O7Cy++nmbNfLYnD9cYv2cRn8EG6k/MGn9kO/tjO66t09DLDugj3yL+V2o6Qftrg== 1969 + dependencies: 1970 + boolean "^3.1.4" 1971 + 1972 + fast-redact@^3.1.1: 1973 + version "3.3.0" 1974 + resolved "https://registry.yarnpkg.com/fast-redact/-/fast-redact-3.3.0.tgz#7c83ce3a7be4898241a46560d51de10f653f7634" 1975 + integrity sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ== 1976 + 1977 + fast-uri@^2.1.0: 1978 + version "2.2.0" 1979 + resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-2.2.0.tgz#519a0f849bef714aad10e9753d69d8f758f7445a" 1980 + integrity sha512-cIusKBIt/R/oI6z/1nyfe2FvGKVTohVRfvkOhvx0nCEW+xf5NoCXjAHcWp93uOUBchzYcsvPlrapAdX1uW+YGg== 1981 + 1982 + fast-xml-parser@4.2.5: 1983 + version "4.2.5" 1984 + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-4.2.5.tgz#a6747a09296a6cb34f2ae634019bf1738f3b421f" 1985 + integrity sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g== 1986 + dependencies: 1987 + strnum "^1.0.5" 1988 + 1989 + file-type@^16.5.4: 1990 + version "16.5.4" 1991 + resolved "https://registry.yarnpkg.com/file-type/-/file-type-16.5.4.tgz#474fb4f704bee427681f98dd390058a172a6c2fd" 1992 + integrity sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw== 1993 + dependencies: 1994 + readable-web-to-node-stream "^3.0.0" 1995 + strtok3 "^6.2.4" 1996 + token-types "^4.1.1" 1997 + 1998 + file-uri-to-path@1.0.0: 1999 + version "1.0.0" 2000 + resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" 2001 + integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== 2002 + 2003 + finalhandler@1.2.0: 2004 + version "1.2.0" 2005 + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.2.0.tgz#7d23fe5731b207b4640e4fcd00aec1f9207a7b32" 2006 + integrity sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg== 2007 + dependencies: 2008 + debug "2.6.9" 2009 + encodeurl "~1.0.2" 2010 + escape-html "~1.0.3" 2011 + on-finished "2.4.1" 2012 + parseurl "~1.3.3" 2013 + statuses "2.0.1" 2014 + unpipe "~1.0.0" 2015 + 2016 + follow-redirects@^1.14.9, follow-redirects@^1.15.0: 2017 + version "1.15.2" 2018 + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.2.tgz#b460864144ba63f2681096f274c4e57026da2c13" 2019 + integrity sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA== 2020 + 2021 + form-data@^4.0.0: 2022 + version "4.0.0" 2023 + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.0.tgz#93919daeaf361ee529584b9b31664dc12c9fa452" 2024 + integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww== 2025 + dependencies: 2026 + asynckit "^0.4.0" 2027 + combined-stream "^1.0.8" 2028 + mime-types "^2.1.12" 2029 + 2030 + forwarded@0.2.0: 2031 + version "0.2.0" 2032 + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.2.0.tgz#2269936428aad4c15c7ebe9779a84bf0b2a81811" 2033 + integrity sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow== 2034 + 2035 + fresh@0.5.2: 2036 + version "0.5.2" 2037 + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" 2038 + integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q== 2039 + 2040 + fs-constants@^1.0.0: 2041 + version "1.0.0" 2042 + resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" 2043 + integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== 2044 + 2045 + function-bind@^1.1.1: 2046 + version "1.1.1" 2047 + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 2048 + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 2049 + 2050 + get-caller-file@^2.0.5: 2051 + version "2.0.5" 2052 + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" 2053 + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== 2054 + 2055 + get-intrinsic@^1.0.2, get-intrinsic@^1.1.1, get-intrinsic@^1.1.3, get-intrinsic@^1.2.1: 2056 + version "1.2.1" 2057 + resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82" 2058 + integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw== 2059 + dependencies: 2060 + function-bind "^1.1.1" 2061 + has "^1.0.3" 2062 + has-proto "^1.0.1" 2063 + has-symbols "^1.0.3" 2064 + 2065 + github-from-package@0.0.0: 2066 + version "0.0.0" 2067 + resolved "https://registry.yarnpkg.com/github-from-package/-/github-from-package-0.0.0.tgz#97fb5d96bfde8973313f20e8288ef9a167fa64ce" 2068 + integrity sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw== 2069 + 2070 + globalthis@^1.0.2: 2071 + version "1.0.3" 2072 + resolved "https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.3.tgz#5852882a52b80dc301b0660273e1ed082f0b6ccf" 2073 + integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA== 2074 + dependencies: 2075 + define-properties "^1.1.3" 2076 + 2077 + gopd@^1.0.1: 2078 + version "1.0.1" 2079 + resolved "https://registry.yarnpkg.com/gopd/-/gopd-1.0.1.tgz#29ff76de69dac7489b7c0918a5788e56477c332c" 2080 + integrity sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA== 2081 + dependencies: 2082 + get-intrinsic "^1.1.3" 2083 + 2084 + graphemer@^1.4.0: 2085 + version "1.4.0" 2086 + resolved "https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz#fb2f1d55e0e3a1849aeffc90c4fa0dd53a0e66c6" 2087 + integrity sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag== 2088 + 2089 + handlebars@^4.7.7: 2090 + version "4.7.8" 2091 + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.7.8.tgz#41c42c18b1be2365439188c77c6afae71c0cd9e9" 2092 + integrity sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ== 2093 + dependencies: 2094 + minimist "^1.2.5" 2095 + neo-async "^2.6.2" 2096 + source-map "^0.6.1" 2097 + wordwrap "^1.0.0" 2098 + optionalDependencies: 2099 + uglify-js "^3.1.4" 2100 + 2101 + has-property-descriptors@^1.0.0: 2102 + version "1.0.0" 2103 + resolved "https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz#610708600606d36961ed04c196193b6a607fa861" 2104 + integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ== 2105 + dependencies: 2106 + get-intrinsic "^1.1.1" 2107 + 2108 + has-proto@^1.0.1: 2109 + version "1.0.1" 2110 + resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" 2111 + integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== 2112 + 2113 + has-symbols@^1.0.3: 2114 + version "1.0.3" 2115 + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" 2116 + integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== 2117 + 2118 + has@^1.0.3: 2119 + version "1.0.3" 2120 + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 2121 + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 2122 + dependencies: 2123 + function-bind "^1.1.1" 2124 + 2125 + hash.js@^1.0.0, hash.js@^1.0.3: 2126 + version "1.1.7" 2127 + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" 2128 + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== 2129 + dependencies: 2130 + inherits "^2.0.3" 2131 + minimalistic-assert "^1.0.1" 2132 + 2133 + he@^1.2.0: 2134 + version "1.2.0" 2135 + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" 2136 + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== 2137 + 2138 + hmac-drbg@^1.0.1: 2139 + version "1.0.1" 2140 + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" 2141 + integrity sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg== 2142 + dependencies: 2143 + hash.js "^1.0.3" 2144 + minimalistic-assert "^1.0.0" 2145 + minimalistic-crypto-utils "^1.0.1" 2146 + 2147 + html-to-text@7.1.1: 2148 + version "7.1.1" 2149 + resolved "https://registry.yarnpkg.com/html-to-text/-/html-to-text-7.1.1.tgz#69de8d85b91646b4bc14fdf4f850e9e046efff15" 2150 + integrity sha512-c9QWysrfnRZevVpS8MlE7PyOdSuIOjg8Bt8ZE10jMU/BEngA6j3llj4GRfAmtQzcd1FjKE0sWu5IHXRUH9YxIQ== 2151 + dependencies: 2152 + deepmerge "^4.2.2" 2153 + he "^1.2.0" 2154 + htmlparser2 "^6.1.0" 2155 + minimist "^1.2.5" 2156 + 2157 + htmlparser2@^6.1.0: 2158 + version "6.1.0" 2159 + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" 2160 + integrity sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A== 2161 + dependencies: 2162 + domelementtype "^2.0.1" 2163 + domhandler "^4.0.0" 2164 + domutils "^2.5.2" 2165 + entities "^2.0.0" 2166 + 2167 + http-errors@2.0.0, http-errors@^2.0.0: 2168 + version "2.0.0" 2169 + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-2.0.0.tgz#b7774a1486ef73cf7667ac9ae0858c012c57b9d3" 2170 + integrity sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ== 2171 + dependencies: 2172 + depd "2.0.0" 2173 + inherits "2.0.4" 2174 + setprototypeof "1.2.0" 2175 + statuses "2.0.1" 2176 + toidentifier "1.0.1" 2177 + 2178 + http-terminator@^3.2.0: 2179 + version "3.2.0" 2180 + resolved "https://registry.yarnpkg.com/http-terminator/-/http-terminator-3.2.0.tgz#bc158d2694b733ca4fbf22a35065a81a609fb3e9" 2181 + integrity sha512-JLjck1EzPaWjsmIf8bziM3p9fgR1Y3JoUKAkyYEbZmFrIvJM6I8vVJfBGWlEtV9IWOvzNnaTtjuwZeBY2kwB4g== 2182 + dependencies: 2183 + delay "^5.0.0" 2184 + p-wait-for "^3.2.0" 2185 + roarr "^7.0.4" 2186 + type-fest "^2.3.3" 2187 + 2188 + iconv-lite@0.4.24: 2189 + version "0.4.24" 2190 + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" 2191 + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== 2192 + dependencies: 2193 + safer-buffer ">= 2.1.2 < 3" 2194 + 2195 + ieee754@^1.1.13, ieee754@^1.1.4, ieee754@^1.2.1: 2196 + version "1.2.1" 2197 + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" 2198 + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== 2199 + 2200 + inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@^2.0.4, inherits@~2.0.4: 2201 + version "2.0.4" 2202 + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 2203 + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 2204 + 2205 + ini@~1.3.0: 2206 + version "1.3.8" 2207 + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" 2208 + integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== 2209 + 2210 + ioredis@^5.3.2: 2211 + version "5.3.2" 2212 + resolved "https://registry.yarnpkg.com/ioredis/-/ioredis-5.3.2.tgz#9139f596f62fc9c72d873353ac5395bcf05709f7" 2213 + integrity sha512-1DKMMzlIHM02eBBVOFQ1+AolGjs6+xEcM4PDL7NqOS6szq7H9jSaEkIUH6/a5Hl241LzW6JLSiAbNvTQjUupUA== 2214 + dependencies: 2215 + "@ioredis/commands" "^1.1.1" 2216 + cluster-key-slot "^1.1.0" 2217 + debug "^4.3.4" 2218 + denque "^2.1.0" 2219 + lodash.defaults "^4.2.0" 2220 + lodash.isarguments "^3.1.0" 2221 + redis-errors "^1.2.0" 2222 + redis-parser "^3.0.0" 2223 + standard-as-callback "^2.1.0" 2224 + 2225 + ipaddr.js@1.9.1: 2226 + version "1.9.1" 2227 + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" 2228 + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== 2229 + 2230 + is-arrayish@^0.3.1: 2231 + version "0.3.2" 2232 + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" 2233 + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== 2234 + 2235 + iso-datestring-validator@^2.2.2: 2236 + version "2.2.2" 2237 + resolved "https://registry.yarnpkg.com/iso-datestring-validator/-/iso-datestring-validator-2.2.2.tgz#2daa80d2900b7a954f9f731d42f96ee0c19a6895" 2238 + integrity sha512-yLEMkBbLZTlVQqOnQ4FiMujR6T4DEcCb1xizmvXS+OxuhwcbtynoosRzdMA69zZCShCNAbi+gJ71FxZBBXx1SA== 2239 + 2240 + json-schema-traverse@^1.0.0: 2241 + version "1.0.0" 2242 + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" 2243 + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== 2244 + 2245 + jsonwebtoken@^8.5.1: 2246 + version "8.5.1" 2247 + resolved "https://registry.yarnpkg.com/jsonwebtoken/-/jsonwebtoken-8.5.1.tgz#00e71e0b8df54c2121a1f26137df2280673bcc0d" 2248 + integrity sha512-XjwVfRS6jTMsqYs0EsuJ4LGxXV14zQybNd4L2r0UvbVnSF9Af8x7p5MzbJ90Ioz/9TI41/hTCvznF/loiSzn8w== 2249 + dependencies: 2250 + jws "^3.2.2" 2251 + lodash.includes "^4.3.0" 2252 + lodash.isboolean "^3.0.3" 2253 + lodash.isinteger "^4.0.4" 2254 + lodash.isnumber "^3.0.3" 2255 + lodash.isplainobject "^4.0.6" 2256 + lodash.isstring "^4.0.1" 2257 + lodash.once "^4.0.0" 2258 + ms "^2.1.1" 2259 + semver "^5.6.0" 2260 + 2261 + jwa@^1.4.1: 2262 + version "1.4.1" 2263 + resolved "https://registry.yarnpkg.com/jwa/-/jwa-1.4.1.tgz#743c32985cb9e98655530d53641b66c8645b039a" 2264 + integrity sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA== 2265 + dependencies: 2266 + buffer-equal-constant-time "1.0.1" 2267 + ecdsa-sig-formatter "1.0.11" 2268 + safe-buffer "^5.0.1" 2269 + 2270 + jws@^3.2.2: 2271 + version "3.2.2" 2272 + resolved "https://registry.yarnpkg.com/jws/-/jws-3.2.2.tgz#001099f3639468c9414000e99995fa52fb478304" 2273 + integrity sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA== 2274 + dependencies: 2275 + jwa "^1.4.1" 2276 + safe-buffer "^5.0.1" 2277 + 2278 + key-encoder@^2.0.3: 2279 + version "2.0.3" 2280 + resolved "https://registry.yarnpkg.com/key-encoder/-/key-encoder-2.0.3.tgz#77073bb48ff1fe2173bb2088b83b91152c8fa4ba" 2281 + integrity sha512-fgBtpAGIr/Fy5/+ZLQZIPPhsZEcbSlYu/Wu96tNDFNSjSACw5lEIOFeaVdQ/iwrb8oxjlWi6wmWdH76hV6GZjg== 2282 + dependencies: 2283 + "@types/elliptic" "^6.4.9" 2284 + asn1.js "^5.0.1" 2285 + bn.js "^4.11.8" 2286 + elliptic "^6.4.1" 2287 + 2288 + kysely@^0.22.0: 2289 + version "0.22.0" 2290 + resolved "https://registry.yarnpkg.com/kysely/-/kysely-0.22.0.tgz#8aac53942da3cadc604d7d154a746d983fe8f7b9" 2291 + integrity sha512-ZE3qWtnqLOalodzfK5QUEcm7AEulhxsPNuKaGFsC3XiqO92vMLm+mAHk/NnbSIOtC4RmGm0nsv700i8KDp1gfQ== 2292 + 2293 + lodash.defaults@^4.2.0: 2294 + version "4.2.0" 2295 + resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" 2296 + integrity sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ== 2297 + 2298 + lodash.includes@^4.3.0: 2299 + version "4.3.0" 2300 + resolved "https://registry.yarnpkg.com/lodash.includes/-/lodash.includes-4.3.0.tgz#60bb98a87cb923c68ca1e51325483314849f553f" 2301 + integrity sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w== 2302 + 2303 + lodash.isarguments@^3.1.0: 2304 + version "3.1.0" 2305 + resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a" 2306 + integrity sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg== 2307 + 2308 + lodash.isboolean@^3.0.3: 2309 + version "3.0.3" 2310 + resolved "https://registry.yarnpkg.com/lodash.isboolean/-/lodash.isboolean-3.0.3.tgz#6c2e171db2a257cd96802fd43b01b20d5f5870f6" 2311 + integrity sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg== 2312 + 2313 + lodash.isinteger@^4.0.4: 2314 + version "4.0.4" 2315 + resolved "https://registry.yarnpkg.com/lodash.isinteger/-/lodash.isinteger-4.0.4.tgz#619c0af3d03f8b04c31f5882840b77b11cd68343" 2316 + integrity sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA== 2317 + 2318 + lodash.isnumber@^3.0.3: 2319 + version "3.0.3" 2320 + resolved "https://registry.yarnpkg.com/lodash.isnumber/-/lodash.isnumber-3.0.3.tgz#3ce76810c5928d03352301ac287317f11c0b1ffc" 2321 + integrity sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw== 2322 + 2323 + lodash.isplainobject@^4.0.6: 2324 + version "4.0.6" 2325 + resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" 2326 + integrity sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA== 2327 + 2328 + lodash.isstring@^4.0.1: 2329 + version "4.0.1" 2330 + resolved "https://registry.yarnpkg.com/lodash.isstring/-/lodash.isstring-4.0.1.tgz#d527dfb5456eca7cc9bb95d5daeaf88ba54a5451" 2331 + integrity sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw== 2332 + 2333 + lodash.once@^4.0.0: 2334 + version "4.1.1" 2335 + resolved "https://registry.yarnpkg.com/lodash.once/-/lodash.once-4.1.1.tgz#0dd3971213c7c56df880977d504c88fb471a97ac" 2336 + integrity sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg== 2337 + 2338 + lru-cache@^10.0.1: 2339 + version "10.0.1" 2340 + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.0.1.tgz#0a3be479df549cca0e5d693ac402ff19537a6b7a" 2341 + integrity sha512-IJ4uwUTi2qCccrioU6g9g/5rvvVl13bsdczUUcqbciD9iLr095yj8DQKdObriEvuNSx325N1rV1O0sJFszx75g== 2342 + 2343 + lru-cache@^6.0.0: 2344 + version "6.0.0" 2345 + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" 2346 + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== 2347 + dependencies: 2348 + yallist "^4.0.0" 2349 + 2350 + media-typer@0.3.0: 2351 + version "0.3.0" 2352 + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" 2353 + integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ== 2354 + 2355 + merge-descriptors@1.0.1: 2356 + version "1.0.1" 2357 + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" 2358 + integrity sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w== 2359 + 2360 + methods@~1.1.2: 2361 + version "1.1.2" 2362 + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" 2363 + integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== 2364 + 2365 + mime-db@1.52.0, "mime-db@>= 1.43.0 < 2": 2366 + version "1.52.0" 2367 + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" 2368 + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== 2369 + 2370 + mime-types@^2.1.12, mime-types@^2.1.35, mime-types@~2.1.24, mime-types@~2.1.34: 2371 + version "2.1.35" 2372 + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" 2373 + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== 2374 + dependencies: 2375 + mime-db "1.52.0" 2376 + 2377 + mime@1.6.0: 2378 + version "1.6.0" 2379 + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" 2380 + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== 2381 + 2382 + mimic-response@^3.1.0: 2383 + version "3.1.0" 2384 + resolved "https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz#2d1d59af9c1b129815accc2c46a022a5ce1fa3c9" 2385 + integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ== 2386 + 2387 + minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: 2388 + version "1.0.1" 2389 + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" 2390 + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== 2391 + 2392 + minimalistic-crypto-utils@^1.0.1: 2393 + version "1.0.1" 2394 + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" 2395 + integrity sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg== 2396 + 2397 + minimist@^1.2.0, minimist@^1.2.3, minimist@^1.2.5: 2398 + version "1.2.8" 2399 + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz#c1a464e7693302e082a075cee0c057741ac4772c" 2400 + integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA== 2401 + 2402 + mkdirp-classic@^0.5.2, mkdirp-classic@^0.5.3: 2403 + version "0.5.3" 2404 + resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" 2405 + integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== 2406 + 2407 + ms@2.0.0: 2408 + version "2.0.0" 2409 + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 2410 + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== 2411 + 2412 + ms@2.1.2: 2413 + version "2.1.2" 2414 + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 2415 + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 2416 + 2417 + ms@2.1.3, ms@^2.1.1: 2418 + version "2.1.3" 2419 + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" 2420 + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== 2421 + 2422 + multiformats@^9.4.2, multiformats@^9.5.4, multiformats@^9.6.4, multiformats@^9.9.0: 2423 + version "9.9.0" 2424 + resolved "https://registry.yarnpkg.com/multiformats/-/multiformats-9.9.0.tgz#c68354e7d21037a8f1f8833c8ccd68618e8f1d37" 2425 + integrity sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg== 2426 + 2427 + napi-build-utils@^1.0.1: 2428 + version "1.0.2" 2429 + resolved "https://registry.yarnpkg.com/napi-build-utils/-/napi-build-utils-1.0.2.tgz#b1fddc0b2c46e380a0b7a76f984dd47c41a13806" 2430 + integrity sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg== 2431 + 2432 + negotiator@0.6.3: 2433 + version "0.6.3" 2434 + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" 2435 + integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg== 2436 + 2437 + neo-async@^2.6.2: 2438 + version "2.6.2" 2439 + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" 2440 + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== 2441 + 2442 + node-abi@^3.3.0: 2443 + version "3.47.0" 2444 + resolved "https://registry.yarnpkg.com/node-abi/-/node-abi-3.47.0.tgz#6cbfa2916805ae25c2b7156ca640131632eb05e8" 2445 + integrity sha512-2s6B2CWZM//kPgwnuI0KrYwNjfdByE25zvAaEpq9IH4zcNsarH8Ihu/UuX6XMPEogDAxkuUFeZn60pXNHAqn3A== 2446 + dependencies: 2447 + semver "^7.3.5" 2448 + 2449 + node-addon-api@^5.0.0: 2450 + version "5.1.0" 2451 + resolved "https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-5.1.0.tgz#49da1ca055e109a23d537e9de43c09cca21eb762" 2452 + integrity sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA== 2453 + 2454 + node-gyp-build-optional-packages@5.0.3: 2455 + version "5.0.3" 2456 + resolved "https://registry.yarnpkg.com/node-gyp-build-optional-packages/-/node-gyp-build-optional-packages-5.0.3.tgz#92a89d400352c44ad3975010368072b41ad66c17" 2457 + integrity sha512-k75jcVzk5wnnc/FMxsf4udAoTEUv2jY3ycfdSd3yWu6Cnd1oee6/CfZJApyscA4FJOmdoixWwiwOyf16RzD5JA== 2458 + 2459 + nodemailer-html-to-text@^3.2.0: 2460 + version "3.2.0" 2461 + resolved "https://registry.yarnpkg.com/nodemailer-html-to-text/-/nodemailer-html-to-text-3.2.0.tgz#91b959491fef8f7d91796047abb728aa86d4a12b" 2462 + integrity sha512-RJUC6640QV1PzTHHapOrc6IzrAJUZtk2BdVdINZ9VTLm+mcQNyBO9LYyhrnufkzqiD9l8hPLJ97rSyK4WanPNg== 2463 + dependencies: 2464 + html-to-text "7.1.1" 2465 + 2466 + nodemailer@^6.8.0: 2467 + version "6.9.5" 2468 + resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-6.9.5.tgz#eaeae949c62ec84ef1e9128df89fc146a1017aca" 2469 + integrity sha512-/dmdWo62XjumuLc5+AYQZeiRj+PRR8y8qKtFCOyuOl1k/hckZd8durUUHs/ucKx6/8kN+wFxqKJlQ/LK/qR5FA== 2470 + 2471 + object-assign@^4: 2472 + version "4.1.1" 2473 + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 2474 + integrity sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg== 2475 + 2476 + object-inspect@^1.9.0: 2477 + version "1.12.3" 2478 + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" 2479 + integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== 2480 + 2481 + object-keys@^1.1.1: 2482 + version "1.1.1" 2483 + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" 2484 + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== 2485 + 2486 + on-exit-leak-free@^2.1.0: 2487 + version "2.1.0" 2488 + resolved "https://registry.yarnpkg.com/on-exit-leak-free/-/on-exit-leak-free-2.1.0.tgz#5c703c968f7e7f851885f6459bf8a8a57edc9cc4" 2489 + integrity sha512-VuCaZZAjReZ3vUwgOB8LxAosIurDiAW0s13rI1YwmaP++jvcxP77AWoQvenZebpCA2m8WC1/EosPYPMjnRAp/w== 2490 + 2491 + on-finished@2.4.1: 2492 + version "2.4.1" 2493 + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.4.1.tgz#58c8c44116e54845ad57f14ab10b03533184ac3f" 2494 + integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg== 2495 + dependencies: 2496 + ee-first "1.1.1" 2497 + 2498 + on-headers@~1.0.2: 2499 + version "1.0.2" 2500 + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" 2501 + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== 2502 + 2503 + once@^1.3.1, once@^1.4.0: 2504 + version "1.4.0" 2505 + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 2506 + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== 2507 + dependencies: 2508 + wrappy "1" 2509 + 2510 + one-webcrypto@^1.0.3: 2511 + version "1.0.3" 2512 + resolved "https://registry.yarnpkg.com/one-webcrypto/-/one-webcrypto-1.0.3.tgz#f951243cde29b79b6745ad14966fc598a609997c" 2513 + integrity sha512-fu9ywBVBPx0gS9K0etIROTiCkvI5S1TDjFsYFb3rC1ewFxeOqsbzq7aIMBHsYfrTHBcGXJaONXXjTl8B01cW1Q== 2514 + 2515 + p-finally@^1.0.0: 2516 + version "1.0.0" 2517 + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" 2518 + integrity sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow== 2519 + 2520 + p-queue@^6.6.2: 2521 + version "6.6.2" 2522 + resolved "https://registry.yarnpkg.com/p-queue/-/p-queue-6.6.2.tgz#2068a9dcf8e67dd0ec3e7a2bcb76810faa85e426" 2523 + integrity sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ== 2524 + dependencies: 2525 + eventemitter3 "^4.0.4" 2526 + p-timeout "^3.2.0" 2527 + 2528 + p-timeout@^3.0.0, p-timeout@^3.2.0: 2529 + version "3.2.0" 2530 + resolved "https://registry.yarnpkg.com/p-timeout/-/p-timeout-3.2.0.tgz#c7e17abc971d2a7962ef83626b35d635acf23dfe" 2531 + integrity sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg== 2532 + dependencies: 2533 + p-finally "^1.0.0" 2534 + 2535 + p-wait-for@^3.2.0: 2536 + version "3.2.0" 2537 + resolved "https://registry.yarnpkg.com/p-wait-for/-/p-wait-for-3.2.0.tgz#640429bcabf3b0dd9f492c31539c5718cb6a3f1f" 2538 + integrity sha512-wpgERjNkLrBiFmkMEjuZJEWKKDrNfHCKA1OhyN1wg1FrLkULbviEy6py1AyJUgZ72YWFbZ38FIpnqvVqAlDUwA== 2539 + dependencies: 2540 + p-timeout "^3.0.0" 2541 + 2542 + packet-reader@1.0.0: 2543 + version "1.0.0" 2544 + resolved "https://registry.yarnpkg.com/packet-reader/-/packet-reader-1.0.0.tgz#9238e5480dedabacfe1fe3f2771063f164157d74" 2545 + integrity sha512-HAKu/fG3HpHFO0AA8WE8q2g+gBJaZ9MG7fcKk+IJPLTGAD6Psw4443l+9DGRbOIh3/aXr7Phy0TjilYivJo5XQ== 2546 + 2547 + parseurl@~1.3.3: 2548 + version "1.3.3" 2549 + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" 2550 + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== 2551 + 2552 + path-to-regexp@0.1.7: 2553 + version "0.1.7" 2554 + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" 2555 + integrity sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ== 2556 + 2557 + peek-readable@^4.1.0: 2558 + version "4.1.0" 2559 + resolved "https://registry.yarnpkg.com/peek-readable/-/peek-readable-4.1.0.tgz#4ece1111bf5c2ad8867c314c81356847e8a62e72" 2560 + integrity sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg== 2561 + 2562 + pg-cloudflare@^1.1.1: 2563 + version "1.1.1" 2564 + resolved "https://registry.yarnpkg.com/pg-cloudflare/-/pg-cloudflare-1.1.1.tgz#e6d5833015b170e23ae819e8c5d7eaedb472ca98" 2565 + integrity sha512-xWPagP/4B6BgFO+EKz3JONXv3YDgvkbVrGw2mTo3D6tVDQRh1e7cqVGvyR3BE+eQgAvx1XhW/iEASj4/jCWl3Q== 2566 + 2567 + pg-connection-string@^2.6.2: 2568 + version "2.6.2" 2569 + resolved "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-2.6.2.tgz#713d82053de4e2bd166fab70cd4f26ad36aab475" 2570 + integrity sha512-ch6OwaeaPYcova4kKZ15sbJ2hKb/VP48ZD2gE7i1J+L4MspCtBMAx8nMgz7bksc7IojCIIWuEhHibSMFH8m8oA== 2571 + 2572 + pg-int8@1.0.1: 2573 + version "1.0.1" 2574 + resolved "https://registry.yarnpkg.com/pg-int8/-/pg-int8-1.0.1.tgz#943bd463bf5b71b4170115f80f8efc9a0c0eb78c" 2575 + integrity sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw== 2576 + 2577 + pg-pool@^3.6.1: 2578 + version "3.6.1" 2579 + resolved "https://registry.yarnpkg.com/pg-pool/-/pg-pool-3.6.1.tgz#5a902eda79a8d7e3c928b77abf776b3cb7d351f7" 2580 + integrity sha512-jizsIzhkIitxCGfPRzJn1ZdcosIt3pz9Sh3V01fm1vZnbnCMgmGl5wvGGdNN2EL9Rmb0EcFoCkixH4Pu+sP9Og== 2581 + 2582 + pg-protocol@^1.6.0: 2583 + version "1.6.0" 2584 + resolved "https://registry.yarnpkg.com/pg-protocol/-/pg-protocol-1.6.0.tgz#4c91613c0315349363af2084608db843502f8833" 2585 + integrity sha512-M+PDm637OY5WM307051+bsDia5Xej6d9IR4GwJse1qA1DIhiKlksvrneZOYQq42OM+spubpcNYEo2FcKQrDk+Q== 2586 + 2587 + pg-types@^2.1.0: 2588 + version "2.2.0" 2589 + resolved "https://registry.yarnpkg.com/pg-types/-/pg-types-2.2.0.tgz#2d0250d636454f7cfa3b6ae0382fdfa8063254a3" 2590 + integrity sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA== 2591 + dependencies: 2592 + pg-int8 "1.0.1" 2593 + postgres-array "~2.0.0" 2594 + postgres-bytea "~1.0.0" 2595 + postgres-date "~1.0.4" 2596 + postgres-interval "^1.1.0" 2597 + 2598 + pg@^8.10.0: 2599 + version "8.11.3" 2600 + resolved "https://registry.yarnpkg.com/pg/-/pg-8.11.3.tgz#d7db6e3fe268fcedd65b8e4599cda0b8b4bf76cb" 2601 + integrity sha512-+9iuvG8QfaaUrrph+kpF24cXkH1YOOUeArRNYIxq1viYHZagBxrTno7cecY1Fa44tJeZvaoG+Djpkc3JwehN5g== 2602 + dependencies: 2603 + buffer-writer "2.0.0" 2604 + packet-reader "1.0.0" 2605 + pg-connection-string "^2.6.2" 2606 + pg-pool "^3.6.1" 2607 + pg-protocol "^1.6.0" 2608 + pg-types "^2.1.0" 2609 + pgpass "1.x" 2610 + optionalDependencies: 2611 + pg-cloudflare "^1.1.1" 2612 + 2613 + pgpass@1.x: 2614 + version "1.0.5" 2615 + resolved "https://registry.yarnpkg.com/pgpass/-/pgpass-1.0.5.tgz#9b873e4a564bb10fa7a7dbd55312728d422a223d" 2616 + integrity sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug== 2617 + dependencies: 2618 + split2 "^4.1.0" 2619 + 2620 + pino-abstract-transport@v1.1.0: 2621 + version "1.1.0" 2622 + resolved "https://registry.yarnpkg.com/pino-abstract-transport/-/pino-abstract-transport-1.1.0.tgz#083d98f966262164504afb989bccd05f665937a8" 2623 + integrity sha512-lsleG3/2a/JIWUtf9Q5gUNErBqwIu1tUKTT3dUzaf5DySw9ra1wcqKjJjLX1VTY64Wk1eEOYsVGSaGfCK85ekA== 2624 + dependencies: 2625 + readable-stream "^4.0.0" 2626 + split2 "^4.0.0" 2627 + 2628 + pino-http@^8.2.1: 2629 + version "8.5.0" 2630 + resolved "https://registry.yarnpkg.com/pino-http/-/pino-http-8.5.0.tgz#fe0b925686e328d7f8a420352c1b20f3b9d1cd63" 2631 + integrity sha512-kLGKNLyfWfdmrG1Ug0YdYpCTGbNcuD/YGC3g+elRU/Cm44UTs+tj/dZTxDN3bYauekxFxdLZhJuZdKKl0cml9w== 2632 + dependencies: 2633 + get-caller-file "^2.0.5" 2634 + pino "^8.0.0" 2635 + pino-std-serializers "^6.0.0" 2636 + process-warning "^2.0.0" 2637 + 2638 + pino-std-serializers@^6.0.0: 2639 + version "6.2.2" 2640 + resolved "https://registry.yarnpkg.com/pino-std-serializers/-/pino-std-serializers-6.2.2.tgz#d9a9b5f2b9a402486a5fc4db0a737570a860aab3" 2641 + integrity sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA== 2642 + 2643 + pino@^8.0.0, pino@^8.15.0, pino@^8.6.1: 2644 + version "8.15.1" 2645 + resolved "https://registry.yarnpkg.com/pino/-/pino-8.15.1.tgz#04b815ff7aa4e46b1bbab88d8010aaa2b17eaba4" 2646 + integrity sha512-Cp4QzUQrvWCRJaQ8Lzv0mJzXVk4z2jlq8JNKMGaixC2Pz5L4l2p95TkuRvYbrEbe85NQsDKrAd4zalf7Ml6WiA== 2647 + dependencies: 2648 + atomic-sleep "^1.0.0" 2649 + fast-redact "^3.1.1" 2650 + on-exit-leak-free "^2.1.0" 2651 + pino-abstract-transport v1.1.0 2652 + pino-std-serializers "^6.0.0" 2653 + process-warning "^2.0.0" 2654 + quick-format-unescaped "^4.0.3" 2655 + real-require "^0.2.0" 2656 + safe-stable-stringify "^2.3.1" 2657 + sonic-boom "^3.1.0" 2658 + thread-stream "^2.0.0" 2659 + 2660 + postgres-array@~2.0.0: 2661 + version "2.0.0" 2662 + resolved "https://registry.yarnpkg.com/postgres-array/-/postgres-array-2.0.0.tgz#48f8fce054fbc69671999329b8834b772652d82e" 2663 + integrity sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA== 2664 + 2665 + postgres-bytea@~1.0.0: 2666 + version "1.0.0" 2667 + resolved "https://registry.yarnpkg.com/postgres-bytea/-/postgres-bytea-1.0.0.tgz#027b533c0aa890e26d172d47cf9ccecc521acd35" 2668 + integrity sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w== 2669 + 2670 + postgres-date@~1.0.4: 2671 + version "1.0.7" 2672 + resolved "https://registry.yarnpkg.com/postgres-date/-/postgres-date-1.0.7.tgz#51bc086006005e5061c591cee727f2531bf641a8" 2673 + integrity sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q== 2674 + 2675 + postgres-interval@^1.1.0: 2676 + version "1.2.0" 2677 + resolved "https://registry.yarnpkg.com/postgres-interval/-/postgres-interval-1.2.0.tgz#b460c82cb1587507788819a06aa0fffdb3544695" 2678 + integrity sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ== 2679 + dependencies: 2680 + xtend "^4.0.0" 2681 + 2682 + prebuild-install@^7.1.0, prebuild-install@^7.1.1: 2683 + version "7.1.1" 2684 + resolved "https://registry.yarnpkg.com/prebuild-install/-/prebuild-install-7.1.1.tgz#de97d5b34a70a0c81334fd24641f2a1702352e45" 2685 + integrity sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw== 2686 + dependencies: 2687 + detect-libc "^2.0.0" 2688 + expand-template "^2.0.3" 2689 + github-from-package "0.0.0" 2690 + minimist "^1.2.3" 2691 + mkdirp-classic "^0.5.3" 2692 + napi-build-utils "^1.0.1" 2693 + node-abi "^3.3.0" 2694 + pump "^3.0.0" 2695 + rc "^1.2.7" 2696 + simple-get "^4.0.0" 2697 + tar-fs "^2.0.0" 2698 + tunnel-agent "^0.6.0" 2699 + 2700 + process-warning@^2.0.0: 2701 + version "2.2.0" 2702 + resolved "https://registry.yarnpkg.com/process-warning/-/process-warning-2.2.0.tgz#008ec76b579820a8e5c35d81960525ca64feb626" 2703 + integrity sha512-/1WZ8+VQjR6avWOgHeEPd7SDQmFQ1B5mC1eRXsCm5TarlNmx/wCsa5GEaxGm05BORRtyG/Ex/3xq3TuRvq57qg== 2704 + 2705 + process@^0.11.10: 2706 + version "0.11.10" 2707 + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" 2708 + integrity sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A== 2709 + 2710 + proxy-addr@~2.0.7: 2711 + version "2.0.7" 2712 + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.7.tgz#f19fe69ceab311eeb94b42e70e8c2070f9ba1025" 2713 + integrity sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg== 2714 + dependencies: 2715 + forwarded "0.2.0" 2716 + ipaddr.js "1.9.1" 2717 + 2718 + proxy-from-env@^1.1.0: 2719 + version "1.1.0" 2720 + resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" 2721 + integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== 2722 + 2723 + pump@^3.0.0: 2724 + version "3.0.0" 2725 + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" 2726 + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== 2727 + dependencies: 2728 + end-of-stream "^1.1.0" 2729 + once "^1.3.1" 2730 + 2731 + punycode@^2.1.0: 2732 + version "2.3.0" 2733 + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" 2734 + integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== 2735 + 2736 + qs@6.11.0: 2737 + version "6.11.0" 2738 + resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.0.tgz#fd0d963446f7a65e1367e01abd85429453f0c37a" 2739 + integrity sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q== 2740 + dependencies: 2741 + side-channel "^1.0.4" 2742 + 2743 + quick-format-unescaped@^4.0.3: 2744 + version "4.0.4" 2745 + resolved "https://registry.yarnpkg.com/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz#93ef6dd8d3453cbc7970dd614fad4c5954d6b5a7" 2746 + integrity sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg== 2747 + 2748 + range-parser@~1.2.1: 2749 + version "1.2.1" 2750 + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" 2751 + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== 2752 + 2753 + raw-body@2.5.1: 2754 + version "2.5.1" 2755 + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.5.1.tgz#fe1b1628b181b700215e5fd42389f98b71392857" 2756 + integrity sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig== 2757 + dependencies: 2758 + bytes "3.1.2" 2759 + http-errors "2.0.0" 2760 + iconv-lite "0.4.24" 2761 + unpipe "1.0.0" 2762 + 2763 + rc@^1.2.7: 2764 + version "1.2.8" 2765 + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" 2766 + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== 2767 + dependencies: 2768 + deep-extend "^0.6.0" 2769 + ini "~1.3.0" 2770 + minimist "^1.2.0" 2771 + strip-json-comments "~2.0.1" 2772 + 2773 + readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.5.0, readable-stream@^3.6.0: 2774 + version "3.6.2" 2775 + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" 2776 + integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== 2777 + dependencies: 2778 + inherits "^2.0.3" 2779 + string_decoder "^1.1.1" 2780 + util-deprecate "^1.0.1" 2781 + 2782 + readable-stream@^4.0.0: 2783 + version "4.4.2" 2784 + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-4.4.2.tgz#e6aced27ad3b9d726d8308515b9a1b98dc1b9d13" 2785 + integrity sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA== 2786 + dependencies: 2787 + abort-controller "^3.0.0" 2788 + buffer "^6.0.3" 2789 + events "^3.3.0" 2790 + process "^0.11.10" 2791 + string_decoder "^1.3.0" 2792 + 2793 + readable-web-to-node-stream@^3.0.0: 2794 + version "3.0.2" 2795 + resolved "https://registry.yarnpkg.com/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.2.tgz#5d52bb5df7b54861fd48d015e93a2cb87b3ee0bb" 2796 + integrity sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw== 2797 + dependencies: 2798 + readable-stream "^3.6.0" 2799 + 2800 + real-require@^0.2.0: 2801 + version "0.2.0" 2802 + resolved "https://registry.yarnpkg.com/real-require/-/real-require-0.2.0.tgz#209632dea1810be2ae063a6ac084fee7e33fba78" 2803 + integrity sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg== 2804 + 2805 + redis-errors@^1.0.0, redis-errors@^1.2.0: 2806 + version "1.2.0" 2807 + resolved "https://registry.yarnpkg.com/redis-errors/-/redis-errors-1.2.0.tgz#eb62d2adb15e4eaf4610c04afe1529384250abad" 2808 + integrity sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w== 2809 + 2810 + redis-parser@^3.0.0: 2811 + version "3.0.0" 2812 + resolved "https://registry.yarnpkg.com/redis-parser/-/redis-parser-3.0.0.tgz#b66d828cdcafe6b4b8a428a7def4c6bcac31c8b4" 2813 + integrity sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A== 2814 + dependencies: 2815 + redis-errors "^1.0.0" 2816 + 2817 + require-from-string@^2.0.2: 2818 + version "2.0.2" 2819 + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" 2820 + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== 2821 + 2822 + rfdc@^1.2.0: 2823 + version "1.3.0" 2824 + resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b" 2825 + integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA== 2826 + 2827 + roarr@^7.0.4: 2828 + version "7.15.1" 2829 + resolved "https://registry.yarnpkg.com/roarr/-/roarr-7.15.1.tgz#e4d93105c37b5ea7dd1200d96a3500f757ddc39f" 2830 + integrity sha512-0ExL9rjOXeQPvQvQo8IcV8SR2GTXmDr1FQFlY2HiAV+gdVQjaVZNOx9d4FI2RqFFsd0sNsiw2TRS/8RU9g0ZfA== 2831 + dependencies: 2832 + boolean "^3.1.4" 2833 + fast-json-stringify "^5.8.0" 2834 + fast-printf "^1.6.9" 2835 + globalthis "^1.0.2" 2836 + safe-stable-stringify "^2.4.3" 2837 + semver-compare "^1.0.0" 2838 + 2839 + rxjs@^7.5.2: 2840 + version "7.8.1" 2841 + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.8.1.tgz#6f6f3d99ea8044291efd92e7c7fcf562c4057543" 2842 + integrity sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg== 2843 + dependencies: 2844 + tslib "^2.1.0" 2845 + 2846 + safe-buffer@5.1.2: 2847 + version "5.1.2" 2848 + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 2849 + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 2850 + 2851 + safe-buffer@5.2.1, safe-buffer@^5.0.1, safe-buffer@~5.2.0: 2852 + version "5.2.1" 2853 + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 2854 + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 2855 + 2856 + safe-stable-stringify@^2.3.1, safe-stable-stringify@^2.4.3: 2857 + version "2.4.3" 2858 + resolved "https://registry.yarnpkg.com/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz#138c84b6f6edb3db5f8ef3ef7115b8f55ccbf886" 2859 + integrity sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g== 2860 + 2861 + "safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.1.0: 2862 + version "2.1.2" 2863 + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 2864 + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 2865 + 2866 + semver-compare@^1.0.0: 2867 + version "1.0.0" 2868 + resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" 2869 + integrity sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow== 2870 + 2871 + semver@^5.6.0: 2872 + version "5.7.2" 2873 + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz#48d55db737c3287cd4835e17fa13feace1c41ef8" 2874 + integrity sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g== 2875 + 2876 + semver@^7.3.5, semver@^7.3.8: 2877 + version "7.5.4" 2878 + resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" 2879 + integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== 2880 + dependencies: 2881 + lru-cache "^6.0.0" 2882 + 2883 + send@0.18.0: 2884 + version "0.18.0" 2885 + resolved "https://registry.yarnpkg.com/send/-/send-0.18.0.tgz#670167cc654b05f5aa4a767f9113bb371bc706be" 2886 + integrity sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg== 2887 + dependencies: 2888 + debug "2.6.9" 2889 + depd "2.0.0" 2890 + destroy "1.2.0" 2891 + encodeurl "~1.0.2" 2892 + escape-html "~1.0.3" 2893 + etag "~1.8.1" 2894 + fresh "0.5.2" 2895 + http-errors "2.0.0" 2896 + mime "1.6.0" 2897 + ms "2.1.3" 2898 + on-finished "2.4.1" 2899 + range-parser "~1.2.1" 2900 + statuses "2.0.1" 2901 + 2902 + serve-static@1.15.0: 2903 + version "1.15.0" 2904 + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.15.0.tgz#faaef08cffe0a1a62f60cad0c4e513cff0ac9540" 2905 + integrity sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g== 2906 + dependencies: 2907 + encodeurl "~1.0.2" 2908 + escape-html "~1.0.3" 2909 + parseurl "~1.3.3" 2910 + send "0.18.0" 2911 + 2912 + setprototypeof@1.2.0: 2913 + version "1.2.0" 2914 + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424" 2915 + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw== 2916 + 2917 + sharp@^0.31.2: 2918 + version "0.31.3" 2919 + resolved "https://registry.yarnpkg.com/sharp/-/sharp-0.31.3.tgz#60227edc5c2be90e7378a210466c99aefcf32688" 2920 + integrity sha512-XcR4+FCLBFKw1bdB+GEhnUNXNXvnt0tDo4WsBsraKymuo/IAuPuCBVAL2wIkUw2r/dwFW5Q5+g66Kwl2dgDFVg== 2921 + dependencies: 2922 + color "^4.2.3" 2923 + detect-libc "^2.0.1" 2924 + node-addon-api "^5.0.0" 2925 + prebuild-install "^7.1.1" 2926 + semver "^7.3.8" 2927 + simple-get "^4.0.1" 2928 + tar-fs "^2.1.1" 2929 + tunnel-agent "^0.6.0" 2930 + 2931 + side-channel@^1.0.4: 2932 + version "1.0.4" 2933 + resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" 2934 + integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== 2935 + dependencies: 2936 + call-bind "^1.0.0" 2937 + get-intrinsic "^1.0.2" 2938 + object-inspect "^1.9.0" 2939 + 2940 + simple-concat@^1.0.0: 2941 + version "1.0.1" 2942 + resolved "https://registry.yarnpkg.com/simple-concat/-/simple-concat-1.0.1.tgz#f46976082ba35c2263f1c8ab5edfe26c41c9552f" 2943 + integrity sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q== 2944 + 2945 + simple-get@^4.0.0, simple-get@^4.0.1: 2946 + version "4.0.1" 2947 + resolved "https://registry.yarnpkg.com/simple-get/-/simple-get-4.0.1.tgz#4a39db549287c979d352112fa03fd99fd6bc3543" 2948 + integrity sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA== 2949 + dependencies: 2950 + decompress-response "^6.0.0" 2951 + once "^1.3.1" 2952 + simple-concat "^1.0.0" 2953 + 2954 + simple-swizzle@^0.2.2: 2955 + version "0.2.2" 2956 + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" 2957 + integrity sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg== 2958 + dependencies: 2959 + is-arrayish "^0.3.1" 2960 + 2961 + sonic-boom@^3.1.0: 2962 + version "3.3.0" 2963 + resolved "https://registry.yarnpkg.com/sonic-boom/-/sonic-boom-3.3.0.tgz#cffab6dafee3b2bcb88d08d589394198bee1838c" 2964 + integrity sha512-LYxp34KlZ1a2Jb8ZQgFCK3niIHzibdwtwNUWKg0qQRzsDoJ3Gfgkf8KdBTFU3SkejDEIlWwnSnpVdOZIhFMl/g== 2965 + dependencies: 2966 + atomic-sleep "^1.0.0" 2967 + 2968 + source-map@^0.6.1: 2969 + version "0.6.1" 2970 + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 2971 + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 2972 + 2973 + split2@^4.0.0, split2@^4.1.0: 2974 + version "4.2.0" 2975 + resolved "https://registry.yarnpkg.com/split2/-/split2-4.2.0.tgz#c9c5920904d148bab0b9f67145f245a86aadbfa4" 2976 + integrity sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg== 2977 + 2978 + standard-as-callback@^2.1.0: 2979 + version "2.1.0" 2980 + resolved "https://registry.yarnpkg.com/standard-as-callback/-/standard-as-callback-2.1.0.tgz#8953fc05359868a77b5b9739a665c5977bb7df45" 2981 + integrity sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A== 2982 + 2983 + statuses@2.0.1: 2984 + version "2.0.1" 2985 + resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.1.tgz#55cb000ccf1d48728bd23c685a063998cf1a1b63" 2986 + integrity sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ== 2987 + 2988 + stream-browserify@3.0.0: 2989 + version "3.0.0" 2990 + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-3.0.0.tgz#22b0a2850cdf6503e73085da1fc7b7d0c2122f2f" 2991 + integrity sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA== 2992 + dependencies: 2993 + inherits "~2.0.4" 2994 + readable-stream "^3.5.0" 2995 + 2996 + string_decoder@^1.1.1, string_decoder@^1.3.0: 2997 + version "1.3.0" 2998 + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" 2999 + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== 3000 + dependencies: 3001 + safe-buffer "~5.2.0" 3002 + 3003 + strip-json-comments@~2.0.1: 3004 + version "2.0.1" 3005 + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" 3006 + integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ== 3007 + 3008 + strnum@^1.0.5: 3009 + version "1.0.5" 3010 + resolved "https://registry.yarnpkg.com/strnum/-/strnum-1.0.5.tgz#5c4e829fe15ad4ff0d20c3db5ac97b73c9b072db" 3011 + integrity sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA== 3012 + 3013 + strtok3@^6.2.4: 3014 + version "6.3.0" 3015 + resolved "https://registry.yarnpkg.com/strtok3/-/strtok3-6.3.0.tgz#358b80ffe6d5d5620e19a073aa78ce947a90f9a0" 3016 + integrity sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw== 3017 + dependencies: 3018 + "@tokenizer/token" "^0.3.0" 3019 + peek-readable "^4.1.0" 3020 + 3021 + tar-fs@^2.0.0, tar-fs@^2.1.1: 3022 + version "2.1.1" 3023 + resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.1.tgz#489a15ab85f1f0befabb370b7de4f9eb5cbe8784" 3024 + integrity sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng== 3025 + dependencies: 3026 + chownr "^1.1.1" 3027 + mkdirp-classic "^0.5.2" 3028 + pump "^3.0.0" 3029 + tar-stream "^2.1.4" 3030 + 3031 + tar-stream@^2.1.4: 3032 + version "2.2.0" 3033 + resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.2.0.tgz#acad84c284136b060dc3faa64474aa9aebd77287" 3034 + integrity sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ== 3035 + dependencies: 3036 + bl "^4.0.3" 3037 + end-of-stream "^1.4.1" 3038 + fs-constants "^1.0.0" 3039 + inherits "^2.0.3" 3040 + readable-stream "^3.1.1" 3041 + 3042 + thread-stream@^2.0.0: 3043 + version "2.4.0" 3044 + resolved "https://registry.yarnpkg.com/thread-stream/-/thread-stream-2.4.0.tgz#5def29598d1d4171ba3bace7e023a71d87d99c07" 3045 + integrity sha512-xZYtOtmnA63zj04Q+F9bdEay5r47bvpo1CaNqsKi7TpoJHcotUez8Fkfo2RJWpW91lnnaApdpRbVwCWsy+ifcw== 3046 + dependencies: 3047 + real-require "^0.2.0" 3048 + 3049 + tlds@^1.234.0: 3050 + version "1.242.0" 3051 + resolved "https://registry.yarnpkg.com/tlds/-/tlds-1.242.0.tgz#da136a9c95b0efa1a4cd57dca8ef240c08ada4b7" 3052 + integrity sha512-aP3dXawgmbfU94mA32CJGHmJUE1E58HCB1KmlKRhBNtqBL27mSQcAEmcaMaQ1Za9kIVvOdbxJD3U5ycDy7nJ3w== 3053 + 3054 + toidentifier@1.0.1: 3055 + version "1.0.1" 3056 + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.1.tgz#3be34321a88a820ed1bd80dfaa33e479fbb8dd35" 3057 + integrity sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA== 3058 + 3059 + token-types@^4.1.1: 3060 + version "4.2.1" 3061 + resolved "https://registry.yarnpkg.com/token-types/-/token-types-4.2.1.tgz#0f897f03665846982806e138977dbe72d44df753" 3062 + integrity sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ== 3063 + dependencies: 3064 + "@tokenizer/token" "^0.3.0" 3065 + ieee754 "^1.2.1" 3066 + 3067 + tslib@^1.11.1: 3068 + version "1.14.1" 3069 + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" 3070 + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== 3071 + 3072 + tslib@^2.1.0, tslib@^2.3.1, tslib@^2.5.0: 3073 + version "2.6.2" 3074 + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" 3075 + integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== 3076 + 3077 + tunnel-agent@^0.6.0: 3078 + version "0.6.0" 3079 + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" 3080 + integrity sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w== 3081 + dependencies: 3082 + safe-buffer "^5.0.1" 3083 + 3084 + type-fest@^2.3.3: 3085 + version "2.19.0" 3086 + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b" 3087 + integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== 3088 + 3089 + type-is@~1.6.18: 3090 + version "1.6.18" 3091 + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" 3092 + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== 3093 + dependencies: 3094 + media-typer "0.3.0" 3095 + mime-types "~2.1.24" 3096 + 3097 + typed-emitter@^2.1.0: 3098 + version "2.1.0" 3099 + resolved "https://registry.yarnpkg.com/typed-emitter/-/typed-emitter-2.1.0.tgz#ca78e3d8ef1476f228f548d62e04e3d4d3fd77fb" 3100 + integrity sha512-g/KzbYKbH5C2vPkaXGu8DJlHrGKHLsM25Zg9WuC9pMGfuvT+X25tZQWo5fK1BjBm8+UrVE9LDCvaY0CQk+fXDA== 3101 + optionalDependencies: 3102 + rxjs "^7.5.2" 3103 + 3104 + uglify-js@^3.1.4: 3105 + version "3.17.4" 3106 + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c" 3107 + integrity sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g== 3108 + 3109 + uint8arrays@3.0.0: 3110 + version "3.0.0" 3111 + resolved "https://registry.yarnpkg.com/uint8arrays/-/uint8arrays-3.0.0.tgz#260869efb8422418b6f04e3fac73a3908175c63b" 3112 + integrity sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA== 3113 + dependencies: 3114 + multiformats "^9.4.2" 3115 + 3116 + unpipe@1.0.0, unpipe@~1.0.0: 3117 + version "1.0.0" 3118 + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" 3119 + integrity sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ== 3120 + 3121 + uri-js@^4.2.2: 3122 + version "4.4.1" 3123 + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" 3124 + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== 3125 + dependencies: 3126 + punycode "^2.1.0" 3127 + 3128 + util-deprecate@^1.0.1: 3129 + version "1.0.2" 3130 + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 3131 + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== 3132 + 3133 + utils-merge@1.0.1: 3134 + version "1.0.1" 3135 + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" 3136 + integrity sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA== 3137 + 3138 + uuid@^8.3.2: 3139 + version "8.3.2" 3140 + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" 3141 + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== 3142 + 3143 + varint@^6.0.0: 3144 + version "6.0.0" 3145 + resolved "https://registry.yarnpkg.com/varint/-/varint-6.0.0.tgz#9881eb0ce8feaea6512439d19ddf84bf551661d0" 3146 + integrity sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg== 3147 + 3148 + vary@^1, vary@~1.1.2: 3149 + version "1.1.2" 3150 + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" 3151 + integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg== 3152 + 3153 + wordwrap@^1.0.0: 3154 + version "1.0.0" 3155 + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" 3156 + integrity sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q== 3157 + 3158 + wrappy@1: 3159 + version "1.0.2" 3160 + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 3161 + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== 3162 + 3163 + ws@^8.12.0: 3164 + version "8.14.1" 3165 + resolved "https://registry.yarnpkg.com/ws/-/ws-8.14.1.tgz#4b9586b4f70f9e6534c7bb1d3dc0baa8b8cf01e0" 3166 + integrity sha512-4OOseMUq8AzRBI/7SLMUwO+FEDnguetSk7KMb1sHwvF2w2Wv5Hoj0nlifx8vtGsftE/jWHojPy8sMMzYLJ2G/A== 3167 + 3168 + xtend@^4.0.0: 3169 + version "4.0.2" 3170 + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" 3171 + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== 3172 + 3173 + yallist@^4.0.0: 3174 + version "4.0.0" 3175 + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" 3176 + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== 3177 + 3178 + zod@^3.14.2, zod@^3.21.4: 3179 + version "3.22.2" 3180 + resolved "https://registry.yarnpkg.com/zod/-/zod-3.22.2.tgz#3add8c682b7077c05ac6f979fea6998b573e157b" 3181 + integrity sha512-wvWkphh5WQsJbVk1tbx1l1Ly4yg+XecD+Mq280uBGt9wa5BKSWf4Mhp6GmrkPixhMxmabYY7RbzlwVP32pbGCg==