Mirror from bluesky-social/pds

Compare changes

Choose any two refs to compare.

+7 -3
.github/workflows/build-and-push-ghcr.yaml
··· 3 3 push: 4 4 branches: 5 5 - main 6 + - next 7 + tags: 8 + - v* 6 9 env: 7 10 REGISTRY: ghcr.io 8 11 USERNAME: ${{ github.actor }} ··· 35 38 36 39 - name: Extract Docker metadata 37 40 id: meta 38 - uses: docker/metadata-action@v4 41 + uses: docker/metadata-action@v5 39 42 with: 40 43 images: | 41 44 ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }} 42 45 tags: | 43 - type=sha,enable=true,priority=100,suffix=,format=long 46 + type=semver,pattern={{version}} 47 + type=semver,pattern={{major}}.{{minor}} 48 + type=sha,format=long 44 49 45 50 - name: Build and push Docker image 46 51 id: build-and-push ··· 51 56 platforms: linux/amd64,linux/arm64 52 57 file: ./Dockerfile 53 58 tags: | 54 - ghcr.io/bluesky-social/pds:latest 55 59 ${{ steps.meta.outputs.tags }} 56 60 labels: ${{ steps.meta.outputs.labels }} 57 61 cache-from: type=gha
+204
ACCOUNT_MIGRATION.md
··· 1 + # Account Migration 2 + 3 + ### โš ๏ธ Warning โš ๏ธ ๏ธ 4 + Account migration is a potentially destructive operation. Part of the operation involves signing away your old PDS's ability to make updates to your DID. If something goes wrong, you could be permanently locked out of your account, and Bluesky will not be able to help you recover it. 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 14 + - Migrating data from the old PDS to the new PDS 15 + - Updating identity to point to the new PDS 16 + - Finalizing the migration 17 + 18 + 19 + ### Creating an Account 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 + 37 + Finally, you'll need to migrate private state. Currently the only private state held on your PDS is your preferences. You can migrate this by calling `app.bsky.actor.getPreferences` on your old PDS, and submitting the results to `app.bsky.actor.putPreferences` on your new PDS. 38 + 39 + At any point during this process, you can check the status of your new account by calling `com.atproto.server.checkAccountStatus` which will inform you of your repo state, how many records are indexed, how many private state values are stored, how many blobs it is expecting (based on parsing records), and how many blobs have been uploaded. If you find you are missing blobs and are not sure which, you may use `com.atproto.repo.listMissingBlobs` on your new PDS to find them. 40 + 41 + ### Updating identity 42 + 43 + After your data has been migrated to your new PDS, you'll need to update your DID to point to the correct credentials - handle, pds endpoint, signing key, and (if using a did:plc) the new PDS's rotation key. 44 + 45 + You can fetch your new PDS's recommendations for these by calling `com.atproto.identity.getRecommendedDidCredentials`. If using a did:plc, we recommend taking this chance to generate a new rotation key and adding it to the list of recommended rotation keys that comes from your new PDS. 46 + 47 + If using a did:plc (as most accounts are), you can then request a signed PLC operation from your old PDS by passing the credentials through to `com.atproto.identity.signPlcOperation`. However, since this is a sensitive and possibly destructive operation, you'll need to fulfill an email challenge. To do so, simply call `com.atproto.identity.requestPlcOperationSignature` and send the provided token along with your request for a signed operation. 48 + 49 + The operation you receive has the capability to update your PLC identity. Of course, you may submit it yourself to `https://plc.directory`. However, we strongly encourage you to submit it through your new PDS at `com.atproto.identity.submitPlcOperation`. Your new PDS will check the operation to ensure that it does not get your account into a bad state. We also encourage you to check the operation yourself. 50 + 51 + If you are using a did:web or if your old PDS is not cooperating, you will need to take care of updating your DID yourself, either by updating the `.well-known` endpoint for your did:web or by signing a PLC operation with a rotation key that you possess. 52 + 53 + ### Finalizing the migration 54 + 55 + After your identity is updated, you're nearly ready to go! 56 + 57 + We recommend doing a final check of `com.atproto.server.checkAccountStatus` to ensure that everything looks in order. 58 + 59 + After doing so, call `com.atproto.server.activateAccount` on your new PDS. It will ensure that your DID is set up correctly, activate your account, and send out events on its firehose noting that you updated your identity and published a new commit. 60 + 61 + As a clean up step, you can deactivate or delete your account on your old PDS by calling `com.atproto.server.deleteAccount` or `com.atproto.server.deactivateAccount`. If doing the latter, you may provide an optional `deleteAfter` param that suggests to the server that it should hold onto your deactivated account until at least that date. 62 + 63 + ### After migration 64 + 65 + After migrating, you should be good to start using the app as normal! You'll need to log out and log back in through your new PDS so that the client is talking to the correct service. It's possible that some services (such as feed generators) will have a stale DID cache and may not be able to accurately verify your auth tokens immediately. However, we've found that most services handle this gracefully, and those that don't should sort themselves out pretty quickly. 66 + 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' 81 + const CURRENT_HANDLE = 'to-migrate.bsky.social' 82 + const CURRENT_PASSWORD = 'password' 83 + const NEW_HANDLE = 'migrated.example.com' 84 + const NEW_ACCOUNT_EMAIL = 'migrated@example.com' 85 + const NEW_ACCOUNT_PASSWORD = 'password' 86 + const NEW_PDS_INVITE_CODE = 'example-com-12345-abcde' 87 + 88 + const migrateAccount = async () => { 89 + const oldAgent = new AtpAgent({ service: OLD_PDS_URL }) 90 + const newAgent = new AtpAgent({ service: NEW_PDS_URL }) 91 + 92 + await oldAgent.login({ 93 + identifier: CURRENT_HANDLE, 94 + password: CURRENT_PASSWORD, 95 + }) 96 + 97 + const accountDid = oldAgent.session?.did 98 + if (!accountDid) { 99 + throw new Error('Could not get DID for old account') 100 + } 101 + 102 + // Create account 103 + // ------------------ 104 + 105 + const describeRes = await newAgent.api.com.atproto.server.describeServer() 106 + const newServerDid = describeRes.data.did 107 + 108 + const serviceJwtRes = await oldAgent.com.atproto.server.getServiceAuth({ 109 + aud: newServerDid, 110 + lxm: 'com.atproto.server.createAccount', 111 + }) 112 + const serviceJwt = serviceJwtRes.data.token 113 + 114 + await newAgent.api.com.atproto.server.createAccount( 115 + { 116 + handle: NEW_HANDLE, 117 + email: NEW_ACCOUNT_EMAIL, 118 + password: NEW_ACCOUNT_PASSWORD, 119 + did: accountDid, 120 + inviteCode: NEW_PDS_INVITE_CODE, 121 + }, 122 + { 123 + headers: { authorization: `Bearer ${serviceJwt}` }, 124 + encoding: 'application/json', 125 + }, 126 + ) 127 + await newAgent.login({ 128 + identifier: NEW_HANDLE, 129 + password: NEW_ACCOUNT_PASSWORD, 130 + }) 131 + 132 + // Migrate Data 133 + // ------------------ 134 + 135 + const repoRes = await oldAgent.com.atproto.sync.getRepo({ did: accountDid }) 136 + await newAgent.com.atproto.repo.importRepo(repoRes.data, { 137 + encoding: 'application/vnd.ipld.car', 138 + }) 139 + 140 + let blobCursor: string | undefined = undefined 141 + do { 142 + const listedBlobs = await oldAgent.com.atproto.sync.listBlobs({ 143 + did: accountDid, 144 + cursor: blobCursor, 145 + }) 146 + for (const cid of listedBlobs.data.cids) { 147 + const blobRes = await oldAgent.com.atproto.sync.getBlob({ 148 + did: accountDid, 149 + cid, 150 + }) 151 + await newAgent.com.atproto.repo.uploadBlob(blobRes.data, { 152 + encoding: blobRes.headers['content-type'], 153 + }) 154 + } 155 + blobCursor = listedBlobs.data.cursor 156 + } while (blobCursor) 157 + 158 + const prefs = await oldAgent.api.app.bsky.actor.getPreferences() 159 + await newAgent.api.app.bsky.actor.putPreferences(prefs.data) 160 + 161 + // Migrate Identity 162 + // ------------------ 163 + 164 + const recoveryKey = await Secp256k1Keypair.create({ exportable: true }) 165 + const privateKeyBytes = await recoveryKey.export() 166 + const privateKey = ui8.toString(privateKeyBytes, 'hex') 167 + 168 + await oldAgent.com.atproto.identity.requestPlcOperationSignature() 169 + 170 + const getDidCredentials = 171 + await newAgent.com.atproto.identity.getRecommendedDidCredentials() 172 + const rotationKeys = getDidCredentials.data.rotationKeys ?? [] 173 + if (!rotationKeys) { 174 + throw new Error('No rotation key provided') 175 + } 176 + const credentials = { 177 + ...getDidCredentials.data, 178 + rotationKeys: [recoveryKey.did(), ...rotationKeys], 179 + } 180 + 181 + // @NOTE, this token will need to come from the email from the previous step 182 + const TOKEN = '' 183 + 184 + const plcOp = await oldAgent.com.atproto.identity.signPlcOperation({ 185 + token: TOKEN, 186 + ...credentials, 187 + }) 188 + 189 + console.log( 190 + `โ— Your private recovery key is: ${privateKey}. Please store this in a secure location! โ—`, 191 + ) 192 + 193 + await newAgent.com.atproto.identity.submitPlcOperation({ 194 + operation: plcOp.data.operation, 195 + }) 196 + 197 + // Finalize Migration 198 + // ------------------ 199 + 200 + await newAgent.com.atproto.server.activateAccount() 201 + await oldAgent.com.atproto.server.deactivateAccount({}) 202 + } 203 + 204 + ```
+9 -4
Dockerfile
··· 1 - FROM node:18-alpine as build 1 + FROM node:20.11-alpine3.18 as build 2 + 3 + RUN corepack enable 2 4 3 5 # Move files into the image and install 4 6 WORKDIR /app 5 7 COPY ./service ./ 6 - RUN yarn install --production --frozen-lockfile > /dev/null 8 + RUN corepack prepare --activate 9 + RUN pnpm install --production --frozen-lockfile > /dev/null 7 10 8 11 # Uses assets from build stage to reduce build size 9 - FROM node:18-alpine 12 + FROM node:20.11-alpine3.18 10 13 11 14 RUN apk add --update dumb-init 12 15 ··· 19 22 EXPOSE 3000 20 23 ENV PDS_PORT=3000 21 24 ENV NODE_ENV=production 25 + # potential perf issues w/ io_uring on this version of node 26 + ENV UV_USE_IO_URING=0 22 27 23 28 CMD ["node", "--enable-source-maps", "index.js"] 24 29 25 30 LABEL org.opencontainers.image.source=https://github.com/bluesky-social/pds 26 - LABEL org.opencontainers.image.description="ATP Personal Data Server (PDS)" 31 + LABEL org.opencontainers.image.description="AT Protocol PDS" 27 32 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.
+83 -23
README.md
··· 1 1 # PDS 2 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. 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! 4 6 5 7 ## Table of Contents 6 8 ··· 13 15 * [What is AT Protocol?](#what-is-at-protocol) 14 16 * [Where is the code?](#where-is-the-code) 15 17 * [What is the current status of federation?](#what-is-the-current-status-of-federation) 16 - * [What should I know about running a PDS in the developer sandbox?](#what-should-i-know-about-running-a-pds-in-the-developer-sandbox) 17 18 - [Self-hosting PDS](#self-hosting-pds) 18 19 * [Preparation for self-hosting PDS](#preparation-for-self-hosting-pds) 19 20 * [Open your cloud firewall for HTTP and HTTPS](#open-your-cloud-firewall-for-http-and-https) ··· 24 25 * [Creating an account using pdsadmin](#creating-an-account-using-pdsadmin) 25 26 * [Creating an account using an invite code](#creating-an-account-using-an-invite-code) 26 27 * [Using the Bluesky app with your PDS](#using-the-bluesky-app-with-your-pds) 28 + * [Setting up SMTP](#setting-up-smtp) 27 29 * [Updating your PDS](#updating-your-pds) 28 30 29 31 <!-- tocstop --> ··· 44 46 45 47 ### Where is the code? 46 48 47 - * [TypeScript code](https://github.com/bluesky-social/atproto) 49 + * [TypeScript code](https://github.com/bluesky-social/atproto/tree/main/packages/pds) 48 50 * [Go code](https://github.com/bluesky-social/indigo) 49 51 50 52 ### What is the current status of federation? 51 53 52 - As of Feb, 2024, the AT Protocol data service (PDS) is now open to federation for self-hosters! 54 + As of Spring 2024, the AT Protocol network is open to federation! 53 55 54 56 โœ… Federated domain handles (e.g. `@nytimes.com`) 55 57 ··· 59 61 60 62 โœ… Federated app views (API service) 61 63 62 - โœ… Federated data for self-hosters (PDS hosting) 64 + โœ… Federated data (PDS hosting) 63 65 64 - ๐ŸŸฉ Federated moderation (labeling) (coming soon) 65 - 66 - ๐ŸŸฉ Federated data for large service providers (coming soon) 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. 66 + โœ… Federated moderation (labeling) 75 67 76 68 ## Self-hosting PDS 77 69 ··· 92 84 | | | 93 85 | ---------------- | ------------ | 94 86 | Operating System | Ubuntu 22.04 | 95 - | Memory (RAM) | 2+ GB | 96 - | CPU Cores | 2+ | 97 - | Storage | 40+ GB SSD | 87 + | Memory (RAM) | 1 GB | 88 + | CPU Cores | 1 | 89 + | Storage | 20 GB SSD | 98 90 | Architectures | amd64, arm64 | 99 - 91 + | Number of users | 1-20 | 92 + 100 93 **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/). 101 94 102 95 ### Open your cloud firewall for HTTP and HTTPS ··· 159 152 160 153 ### Verifying that your PDS is online and accessible 161 154 162 - You can check if your server is online and healthy by requesting the healthcheck endpoint. 155 + > [!TIP] 156 + > 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. 163 157 164 - You can visit `https://example.com/xrpc/_health` in your browser. You should see a JSON response with a version. 158 + You can check if your server is online and healthy by requesting the healthcheck endpoint. 165 159 166 - For example: 160 + You can visit `https://example.com/xrpc/_health` in your browser. You should see a JSON response with a version, like: 167 161 168 162 ``` 169 163 {"version":"0.2.2-beta.2"} 170 164 ``` 165 + 166 + 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: 167 + 168 + ```bash 169 + wsdump "wss://example.com/xrpc/com.atproto.sync.subscribeRepos?cursor=0" 170 + ``` 171 + 172 + 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. 171 173 172 174 ### Creating an account using pdsadmin 173 175 ··· 199 201 200 202 _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._ 201 203 204 + ### Setting up SMTP 205 + 206 + To be able to verify users' email addresses and send other emails, you need to set up an SMTP server. 207 + 208 + One way to do this is to use an email service. [Resend](https://resend.com/) and [SendGrid](https://sendgrid.com/) are two popular choices. 209 + 210 + Create an account and API key on an email service, ensure your server allows access on the required ports, and set these variables in `/pds/pds.env` (example with Resend): 211 + 212 + ``` 213 + PDS_EMAIL_SMTP_URL=smtps://resend:<your api key here>@smtp.resend.com:465/ 214 + PDS_EMAIL_FROM_ADDRESS=admin@your.domain 215 + ``` 216 + 217 + If you prefer to use a standard SMTP server (a local one or from your email provider), put your account's username and password in the URL: 218 + 219 + ``` 220 + PDS_EMAIL_SMTP_URL=smtps://username:password@smtp.example.com/ 221 + ``` 222 + 223 + Alternatively, if you're running a local sendmail-compatible mail service like Postfix or Exim on the same host, you can configure the PDS to use the sendmail transport by using such URL: 224 + 225 + ``` 226 + PDS_EMAIL_SMTP_URL=smtp:///?sendmail=true 227 + ``` 228 + 229 + _Note: Your PDS will need to be restarted with those variables. This varies depending on your setup. If you followed this installation guide, run `systemctl restart pds`. You might need to restart the server or recreate the container, depending on what you are using._ 230 + 231 + ### Logging 232 + 233 + By default, logs from the PDS are printed to `stdout` and end up in Docker's log. You can browse them by running: 234 + 235 + ``` 236 + [sudo] docker logs pds 237 + ``` 238 + 239 + Note: these logs are not persisted, so they will be lost after server reboot. 240 + 241 + Alternatively, you can configure the logs to be printed to a file by setting `LOG_DESTINATION`: 242 + 243 + ``` 244 + LOG_DESTINATION=/pds/pds.log 245 + ``` 246 + 247 + You can also change the minimum level of logs to be printed (default: `info`): 248 + 249 + ``` 250 + LOG_LEVEL=debug 251 + ``` 252 + 202 253 ### Updating your PDS 203 254 204 255 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. ··· 206 257 ```bash 207 258 sudo pdsadmin update 208 259 ``` 260 + 261 + ## License 262 + 263 + This project is dual-licensed under MIT and Apache 2.0 terms: 264 + 265 + - MIT license ([LICENSE-MIT.txt](https://github.com/bluesky-social/pds/blob/main/LICENSE-MIT.txt) or http://opensource.org/licenses/MIT) 266 + - 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) 267 + 268 + 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.
-168
SANDBOX.md
··· 1 - # Bluesky Developer Sandbox Guide 2 - 3 - Welcome to the atproto federation developer sandbox! 4 - 5 - This is a completely separate network from our production services that allows us to test out the federation architecture and wire protocol. 6 - 7 - The federation sandbox environment is an area set up for exploration and testing of the technical components of the AT Protocol distributed social network. It is intended for developers and self-hosters to test out data availability in a federated environment. 8 - 9 - To maintain a positive and productive developer experience, we've established this Code of Conduct that outlines our expectations and guidelines. This sandbox environment is initially meant to test the technical components of federation. 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: 42 - 43 - ## Post responsibly 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 - 51 - Weโ€™re striving to maintain a sandbox environment that fosters learning and technical growth. We will defederate with instances that recruit users without making it clear that this is a test environment. 52 - 53 - ## Do limit account creation 54 - 55 - We don't want any one server using a majority of the resources in the sandbox. To keep things balanced, to start, weโ€™re only federating with Personal Data Servers (PDS) with up to 1000 accounts. However, we may change this if needed. 56 - 57 - ## Donโ€™t expect persistence or uptime 58 - 59 - We will routinely be wiping the data on our infrastructure. This is intended to reset the network state and to test sync protocols. Accounts and content should not be mirrored or migrated between the sandbox and real-world environments. 60 - 61 - ## Don't advertise your service as being "Bluesky" 62 - 63 - This is a developer sandbox and is meant for technical users. Do not promote your service as being a way for non-technical users to use Bluesky. 64 - 65 - ## Do not mirror sandbox did:plcs to production 66 - 67 - 68 - ## Status and Wipes 69 - 70 - ### ๐Ÿ‰ย Beware of dragons! 71 - 72 - This hasnโ€™t been production tested yet. It seems to work pretty well, but who knows whatโ€™s lurking under the surface โ€” that's what this sandbox is for! Have patience with us as we prep for federation. 73 - 74 - On that note, please give us feedback either in [Issues](https://github.com/bluesky-social/atproto/issues) (actual bugs) or [Discussions](https://github.com/bluesky-social/atproto/discussions) (higher-level questions/discussions) on the [atproto repo](https://github.com/bluesky-social/atproto). 75 - 76 - ### Routine wipes 77 - 78 - As part of the sandbox, we will be doing routine wipes of all network data. 79 - 80 - We expect to perform wipes on a weekly or bi-weekly basis, though we reserve the right to do a wipe at any point. 81 - 82 - When we wipe data, we will be wiping it on all services (BGS, App View, PLC). We will also mark any existing DIDs as โ€œinvalidโ€ & will refuse to index those accounts in the next epoch of the network to discourage users from attempting to โ€œrolloverโ€ their accounts across wipes. 83 - 84 - # Getting started 85 - 86 - For complete instructions on getting your PDS set up, check out the [README](./README.md). 87 - 88 - To access your account, youโ€™ll log in with the client of your choice in the exact same way that you log into production Bluesky, for instance the [Bluesky web client](https://app.bsky-sandbox.dev/). When you do so, please provide the url of *your PDS* as the service that you wish to log in to. 89 - 90 - ## Auto-updates 91 - 92 - Weโ€™ve included Watchtower in the PDS distribution. Every day at midnight PST, this will check our GitHub container registry to see if there is a new version of the PDS container & update it on your service. 93 - 94 - This will allow us to rapidly iterate on protocol changes, as weโ€™ll be able to push them out to the network on a daily basis. 95 - 96 - When we do routine network wipes, we will be pushing out a database migration to participating PDS that wipes content and accounts. 97 - 98 - You are within your rights to disable Watchtower auto-updates, but we strongly encourage their use and will not be providing support if you decide not to run the most up-to-date PDS distribution. 99 - 100 - ## Odds & Ends & Warnings & Reminders 101 - 102 - ๐Ÿงช Experiment & have fun! 103 - 104 - ๐Ÿค–ย Run [feed generators](https://github.com/bluesky-social/feed-generator). They should work the exact same way as production - be sure to adjust your env to listen to Sandbox BGS! 105 - 106 - ๐ŸŒˆ Feel free to run your own AppView or BGS - although itโ€™s a bit more involved & weโ€™ll be providing limited support for this. 107 - 108 - โœ๏ธ Because the atproto network is a distributed system, your PDS can no longer definitively read-after-write. Updates are generally processed pretty quickly, however this discrepancy may show in certain circumstances, such as updating a profile or replying to a thread. We're working on utilities to make this easier to handle. 109 - 110 - โฑ๏ธ As a specific case of the above, because we use on-demand TLS with Caddy, your profile may not load at first - please be patient & it should load within 5-10s after account creation. Again, we'll be working to smooth over this. 111 - 112 - ๐Ÿ‘คย Your PDS will provide your handle by default. Custom domain handles should work exactly the same in sandbox as they do on production Bluesky. Although you will not be able to re-use your handle from production Bluesky as you can only have one DID set per handle. 113 - 114 - โš ๏ธ If you follow the self-hosted PDS setup instructions, youโ€™ll have private key material in your env file - be careful about sharing that! 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 [Matrix](https://matrix.to/#/%23bluesky-dev:matrix.org) or 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 - 126 - ## Network Services 127 - 128 - We are running three services: PLC, BGS, Bluesky "App View" 129 - 130 - ### PLC 131 - 132 - **Hostname:** `plc.bsky-sandbox.dev` 133 - 134 - **Code:** https://github.com/bluesky-social/did-method-plc 135 - 136 - PLC is the default DID provider for the network. DIDs are the root of your identity in the network. Sandbox PLC functions exactly the same as production PLC, but it is run as a separate service with a separate dataset. The DID resolution client in the self-hosted PDS package is set up to talk the correct PLC service. 137 - 138 - ### BGS 139 - 140 - **Hostname:** `bgs.bsky-sandbox.dev` 141 - 142 - **Code:** https://github.com/bluesky-social/indigo/tree/main/bgs 143 - 144 - BGS (Big Graph Service) is the firehose for the entire network. It collates data from PDSs & rebroadcasts them out on one giant websocket. 145 - 146 - BGS has to find out about your server somehow, so when we do any sort of write, we ping BGS with `com.atproto.sync.requestCrawl` to notify it of new data. This is done automatically in the self-hosted PDS package. 147 - 148 - If youโ€™re familiar with the Bluesky production firehose, you can subscribe to the BGS firehose in the exact same manner, the interface & data should be identical 149 - 150 - ### Bluesky App View 151 - 152 - **Hostname:** `api.bsky-sandbox.dev` 153 - 154 - **Code:** https://github.com/bluesky-social/atproto/tree/main/packages/bsky 155 - 156 - The Bluesky App View aggregates data from across the network to service the Bluesky microblogging application. It consumes the firehose from the BGS, processing it into serviceable views of the network such as feeds, post threads, and user profiles. It functions as a fairly traditional web service. 157 - 158 - When you request a Bluesky-related view from your PDS (`getProfile` for instance), your PDS will actually proxy the request up to App View. 159 - 160 - Feel free to experiment with running your own App View if you like! 161 - 162 - # The PDS 163 - 164 - The PDS (Personal Data Server) is where users host their social data such as posts, profiles, likes, and follows. The goal of the sandbox is to federate many PDS together, so we hope youโ€™ll run your own. 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.
assets/account-migration.png

This is a binary file and will not be displayed.

+1 -1
compose.yaml
··· 16 16 target: /etc/caddy 17 17 pds: 18 18 container_name: pds 19 - image: ghcr.io/bluesky-social/pds:latest 19 + image: ghcr.io/bluesky-social/pds:0.4 20 20 network_mode: host 21 21 restart: unless-stopped 22 22 volumes:
+58 -28
installer.sh
··· 18 18 # The Docker compose file. 19 19 COMPOSE_URL="https://raw.githubusercontent.com/bluesky-social/pds/main/compose.yaml" 20 20 21 + # The pdsadmin script. 22 + PDSADMIN_URL="https://raw.githubusercontent.com/bluesky-social/pds/main/pdsadmin.sh" 23 + 21 24 # System dependencies. 22 25 REQUIRED_SYSTEM_PACKAGES=" 23 26 ca-certificates 24 27 curl 25 28 gnupg 29 + jq 26 30 lsb-release 27 31 openssl 32 + sqlite3 28 33 xxd 29 34 " 30 35 # Docker packages. 31 36 REQUIRED_DOCKER_PACKAGES=" 37 + containerd.io 32 38 docker-ce 33 39 docker-ce-cli 34 40 docker-compose-plugin 35 - containerd.io 36 41 " 37 42 38 43 PUBLIC_IP="" ··· 45 50 PDS_DATADIR="${1:-/pds}" 46 51 PDS_HOSTNAME="${2:-}" 47 52 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" 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" 52 59 53 60 function usage { 54 61 local error="${1}" ··· 86 93 elif [[ "${DISTRIB_CODENAME}" == "jammy" ]]; then 87 94 SUPPORTED_OS="true" 88 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" 89 99 fi 90 100 elif [[ "${DISTRIB_ID}" == "debian" ]]; then 91 101 if [[ "${DISTRIB_CODENAME}" == "bullseye" ]]; then ··· 102 112 exit 1 103 113 fi 104 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 + 105 121 # Check if PDS is already installed. 106 122 if [[ -e "${PDS_DATADIR}/pds.sqlite" ]]; then 107 123 echo ··· 124 140 echo "For assistance, check https://github.com/bluesky-social/pds" 125 141 exit 1 126 142 fi 127 - 128 143 129 144 # 130 145 # Attempt to determine server's public IP. ··· 166 181 167 182 From your DNS provider's control panel, create the required 168 183 DNS record with the value of your server's public IP address. 169 - 184 + 170 185 + Any DNS name that can be resolved on the public internet will work. 171 186 + Replace example.com below with any valid domain name you control. 172 187 + A TTL of 600 seconds (10 minutes) is recommended. 173 - 188 + 174 189 Example DNS record: 175 - 190 + 176 191 NAME TYPE VALUE 177 192 ---- ---- ----- 178 193 example.com A ${PUBLIC_IP:-Server public IP} ··· 213 228 usage "No admin email specified" 214 229 fi 215 230 216 - 217 231 # 218 232 # Install system packages. 219 233 # ··· 227 241 sleep 2 228 242 done 229 243 fi 230 - 244 + 231 245 apt-get update 232 246 apt-get install --yes ${REQUIRED_SYSTEM_PACKAGES} 233 247 ··· 295 309 { 296 310 email ${PDS_ADMIN_EMAIL} 297 311 on_demand_tls { 298 - ask http://localhost:3000 312 + ask http://localhost:3000/tls-check 299 313 } 300 314 } 301 315 ··· 316 330 PDS_HOSTNAME=${PDS_HOSTNAME} 317 331 PDS_JWT_SECRET=$(eval "${GENERATE_SECURE_SECRET_CMD}") 318 332 PDS_ADMIN_PASSWORD=${PDS_ADMIN_PASSWORD} 319 - PDS_REPO_SIGNING_KEY_K256_PRIVATE_KEY_HEX=$(eval "${GENERATE_K256_PRIVATE_KEY_CMD}") 320 333 PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX=$(eval "${GENERATE_K256_PRIVATE_KEY_CMD}") 321 - PDS_DB_SQLITE_LOCATION=${PDS_DATADIR}/pds.sqlite 334 + PDS_DATA_DIRECTORY=${PDS_DATADIR} 322 335 PDS_BLOBSTORE_DISK_LOCATION=${PDS_DATADIR}/blocks 336 + PDS_BLOB_UPLOAD_LIMIT=52428800 323 337 PDS_DID_PLC_URL=${PDS_DID_PLC_URL} 324 - PDS_BSKY_APP_VIEW_ENDPOINT=${PDS_BSKY_APP_VIEW_ENDPOINT} 338 + PDS_BSKY_APP_VIEW_URL=${PDS_BSKY_APP_VIEW_URL} 325 339 PDS_BSKY_APP_VIEW_DID=${PDS_BSKY_APP_VIEW_DID} 340 + PDS_REPORT_SERVICE_URL=${PDS_REPORT_SERVICE_URL} 341 + PDS_REPORT_SERVICE_DID=${PDS_REPORT_SERVICE_DID} 326 342 PDS_CRAWLERS=${PDS_CRAWLERS} 343 + LOG_ENABLED=true 327 344 PDS_CONFIG 328 345 329 346 # ··· 378 395 fi 379 396 fi 380 397 398 + # 399 + # Download and install pdadmin. 400 + # 401 + echo "* Downloading pdsadmin" 402 + curl \ 403 + --silent \ 404 + --show-error \ 405 + --fail \ 406 + --output "/usr/local/bin/pdsadmin" \ 407 + "${PDSADMIN_URL}" 408 + chmod +x /usr/local/bin/pdsadmin 409 + 381 410 cat <<INSTALLER_MESSAGE 382 411 ======================================================================== 383 - PDS installation successful! 412 + PDS installation successful! 384 413 ------------------------------------------------------------------------ 385 414 386 415 Check service status : sudo systemctl status pds 387 416 Watch service logs : sudo docker logs -f pds 388 417 Backup service data : ${PDS_DATADIR} 418 + PDS Admin command : pdsadmin 389 419 390 420 Required Firewall Ports 391 421 ------------------------------------------------------------------------ ··· 396 426 397 427 Required DNS entries 398 428 ------------------------------------------------------------------------ 399 - Name Type Value 429 + Name Type Value 400 430 ------- --------- --------------- 401 - ${PDS_HOSTNAME} A ${PUBLIC_IP} 402 - *.${PDS_HOSTNAME} A ${PUBLIC_IP} 431 + ${PDS_HOSTNAME} A ${PUBLIC_IP} 432 + *.${PDS_HOSTNAME} A ${PUBLIC_IP} 403 433 404 434 Detected public IP of this server: ${PUBLIC_IP} 405 435 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 436 + To see pdsadmin commands, run "pdsadmin help" 415 437 416 438 ======================================================================== 417 439 INSTALLER_MESSAGE 440 + 441 + CREATE_ACCOUNT_PROMPT="" 442 + read -p "Create a PDS user account? (y/N): " CREATE_ACCOUNT_PROMPT 443 + 444 + if [[ "${CREATE_ACCOUNT_PROMPT}" =~ ^[Yy] ]]; then 445 + pdsadmin account create 446 + fi 447 + 418 448 } 419 449 420 450 # 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 from an account specified by DID. 29 + e.g. pdsadmin account untakedown did:plc:xyz123abc456 30 + reset-password <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
+46 -13
service/index.js
··· 1 1 "use strict"; 2 2 const { 3 3 PDS, 4 - Database, 5 4 envToCfg, 6 5 envToSecrets, 7 6 readEnv, ··· 15 14 const cfg = envToCfg(env); 16 15 const secrets = envToSecrets(env); 17 16 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 17 await pds.start(); 30 - httpLogger.info("pds is running"); 18 + httpLogger.info("pds has started"); 19 + pds.app.get("/tls-check", (req, res) => { 20 + checkHandleRoute(pds, req, res); 21 + }); 31 22 // Graceful shutdown (see also https://aws.amazon.com/blogs/containers/graceful-shutdowns-with-ecs/) 32 23 process.on("SIGTERM", async () => { 33 24 httpLogger.info("pds is stopping"); ··· 35 26 httpLogger.info("pds is stopped"); 36 27 }); 37 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 + } 38 71 39 72 main();
+2 -1
service/package.json
··· 3 3 "private": true, 4 4 "version": "0.0.0", 5 5 "description": "Service entrypoint for atproto personal data server", 6 + "packageManager": "pnpm@8.15.9", 6 7 "main": "index.js", 7 8 "license": "MIT", 8 9 "dependencies": { 9 - "@atproto/pds": "0.3.0-beta.3" 10 + "@atproto/pds": "0.4.166" 10 11 } 11 12 }
+3610
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.166 10 + version: 0.4.166 11 + 12 + packages: 13 + 14 + /@atproto-labs/fetch-node@0.1.9: 15 + resolution: {integrity: sha512-8sHDDXZEzQptLu8ddUU/8U+THS6dumgPynVX0/1PjUYd4S/FWyPcz6yMIiVChTfzKnZvYRRz47+qvOKhydrHQw==} 16 + engines: {node: '>=18.7.0'} 17 + dependencies: 18 + '@atproto-labs/fetch': 0.2.3 19 + '@atproto-labs/pipe': 0.1.1 20 + ipaddr.js: 2.2.0 21 + undici: 6.20.1 22 + dev: false 23 + 24 + /@atproto-labs/fetch@0.2.3: 25 + resolution: {integrity: sha512-NZtbJOCbxKUFRFKMpamT38PUQMY0hX0p7TG5AEYOPhZKZEP7dHZ1K2s1aB8MdVH0qxmqX7nQleNrrvLf09Zfdw==} 26 + dependencies: 27 + '@atproto-labs/pipe': 0.1.1 28 + dev: false 29 + 30 + /@atproto-labs/pipe@0.1.1: 31 + resolution: {integrity: sha512-hdNw2oUs2B6BN1lp+32pF7cp8EMKuIN5Qok2Vvv/aOpG/3tNSJ9YkvfI0k6Zd188LeDDYRUpYpxcoFIcGH/FNg==} 32 + dev: false 33 + 34 + /@atproto-labs/simple-store-memory@0.1.3: 35 + resolution: {integrity: sha512-jkitT9+AtU+0b28DoN92iURLaCt/q/q4yX8q6V+9LSwYlUTqKoj/5NFKvF7x6EBuG+gpUdlcycbH7e60gjOhRQ==} 36 + dependencies: 37 + '@atproto-labs/simple-store': 0.2.0 38 + lru-cache: 10.2.0 39 + dev: false 40 + 41 + /@atproto-labs/simple-store@0.2.0: 42 + resolution: {integrity: sha512-0bRbAlI8Ayh03wRwncAMEAyUKtZ+AuTS1jgPrfym1WVOAOiottI/ZmgccqLl6w5MbxVcClNQF7WYGKvGwGoIhA==} 43 + dev: false 44 + 45 + /@atproto-labs/xrpc-utils@0.0.18: 46 + resolution: {integrity: sha512-Cwrlx2JcLe0jxCK8b3GCT3HRGaH3yPhyyt+3n4JykJapCaGBKqa6FHGs9hK2Fx6lOyPF7TnV5qUPUsJ1qGEUVA==} 47 + dependencies: 48 + '@atproto/xrpc': 0.7.1 49 + '@atproto/xrpc-server': 0.9.1 50 + transitivePeerDependencies: 51 + - bufferutil 52 + - supports-color 53 + - utf-8-validate 54 + dev: false 55 + 56 + /@atproto/api@0.16.2: 57 + resolution: {integrity: sha512-sSTg31J8ws8DNaoiizp+/uJideRxRaJsq+Nyl8rnSxGw0w3oCvoeRU19iRWh2t0jZEmiRJAGkveGu23NKmPYEQ==} 58 + dependencies: 59 + '@atproto/common-web': 0.4.2 60 + '@atproto/lexicon': 0.4.12 61 + '@atproto/syntax': 0.4.0 62 + '@atproto/xrpc': 0.7.1 63 + await-lock: 2.2.2 64 + multiformats: 9.9.0 65 + tlds: 1.250.0 66 + zod: 3.23.8 67 + dev: false 68 + 69 + /@atproto/aws@0.2.25: 70 + resolution: {integrity: sha512-LT4uuda2mjXz2WT4xo7g2aWmWKl+JWusGzscqQpOlD/RFGFXKDmUcVWLVPKY+9Pys2F7X6tyDlm2aUx+/dYdYA==} 71 + engines: {node: '>=18.7.0'} 72 + dependencies: 73 + '@atproto/common': 0.4.11 74 + '@atproto/crypto': 0.4.4 75 + '@atproto/repo': 0.8.5 76 + '@aws-sdk/client-cloudfront': 3.515.0 77 + '@aws-sdk/client-kms': 3.515.0 78 + '@aws-sdk/client-s3': 3.515.0 79 + '@aws-sdk/lib-storage': 3.515.0(@aws-sdk/client-s3@3.515.0) 80 + '@noble/curves': 1.8.1 81 + key-encoder: 2.0.3 82 + multiformats: 9.9.0 83 + uint8arrays: 3.0.0 84 + transitivePeerDependencies: 85 + - aws-crt 86 + dev: false 87 + 88 + /@atproto/common-web@0.4.2: 89 + resolution: {integrity: sha512-vrXwGNoFGogodjQvJDxAeP3QbGtawgZute2ed1XdRO0wMixLk3qewtikZm06H259QDJVu6voKC5mubml+WgQUw==} 90 + dependencies: 91 + graphemer: 1.4.0 92 + multiformats: 9.9.0 93 + uint8arrays: 3.0.0 94 + zod: 3.23.8 95 + dev: false 96 + 97 + /@atproto/common@0.1.1: 98 + resolution: {integrity: sha512-GYwot5wF/z8iYGSPjrLHuratLc0CVgovmwfJss7+BUOB6y2/Vw8+1Vw0n9DDI0gb5vmx3UI8z0uJgC8aa8yuJg==} 99 + dependencies: 100 + '@ipld/dag-cbor': 7.0.3 101 + multiformats: 9.9.0 102 + pino: 8.21.0 103 + zod: 3.23.8 104 + dev: false 105 + 106 + /@atproto/common@0.4.11: 107 + resolution: {integrity: sha512-Knv0viYXNMfCdIE7jLUiWJKnnMfEwg+vz2epJQi8WOjqtqCFb3W/3Jn72ZiuovIfpdm13MaOiny6w2NErUQC6g==} 108 + engines: {node: '>=18.7.0'} 109 + dependencies: 110 + '@atproto/common-web': 0.4.2 111 + '@ipld/dag-cbor': 7.0.3 112 + cbor-x: 1.5.8 113 + iso-datestring-validator: 2.2.2 114 + multiformats: 9.9.0 115 + pino: 8.21.0 116 + dev: false 117 + 118 + /@atproto/crypto@0.1.0: 119 + resolution: {integrity: sha512-9xgFEPtsCiJEPt9o3HtJT30IdFTGw5cQRSJVIy5CFhqBA4vDLcdXiRDLCjkzHEVbtNCsHUW6CrlfOgbeLPcmcg==} 120 + dependencies: 121 + '@noble/secp256k1': 1.7.1 122 + big-integer: 1.6.52 123 + multiformats: 9.9.0 124 + one-webcrypto: 1.0.3 125 + uint8arrays: 3.0.0 126 + dev: false 127 + 128 + /@atproto/crypto@0.4.4: 129 + resolution: {integrity: sha512-Yq9+crJ7WQl7sxStVpHgie5Z51R05etaK9DLWYG/7bR5T4bhdcIgF6IfklLShtZwLYdVVj+K15s0BqW9a8PSDA==} 130 + engines: {node: '>=18.7.0'} 131 + dependencies: 132 + '@noble/curves': 1.8.1 133 + '@noble/hashes': 1.7.1 134 + uint8arrays: 3.0.0 135 + dev: false 136 + 137 + /@atproto/did@0.1.5: 138 + resolution: {integrity: sha512-8+1D08QdGE5TF0bB0vV8HLVrVZJeLNITpRTUVEoABNMRaUS7CoYSVb0+JNQDeJIVmqMjOL8dOjvCUDkp3gEaGQ==} 139 + dependencies: 140 + zod: 3.23.8 141 + dev: false 142 + 143 + /@atproto/identity@0.4.8: 144 + resolution: {integrity: sha512-Z0sLnJ87SeNdAifT+rqpgE1Rc3layMMW25gfWNo4u40RGuRODbdfAZlTwBSU2r+Vk45hU+iE+xeQspfednCEnA==} 145 + engines: {node: '>=18.7.0'} 146 + dependencies: 147 + '@atproto/common-web': 0.4.2 148 + '@atproto/crypto': 0.4.4 149 + dev: false 150 + 151 + /@atproto/jwk-jose@0.1.9: 152 + resolution: {integrity: sha512-HT9GcUe6htDxI5OSYXWdeS6QZ9lpuDDvJk508ppi8a48E/1f8eumoM0QhgbFRF9IKAnnFrtnZDOAvljQzFKwwQ==} 153 + dependencies: 154 + '@atproto/jwk': 0.4.0 155 + jose: 5.2.2 156 + dev: false 157 + 158 + /@atproto/jwk@0.4.0: 159 + resolution: {integrity: sha512-tvp4iZrzqEzKCeTOKz50/o6WdsZzOuWmWjF6On5QAp04fLwLpsFu2Hixgx/lA1KBO0O4sns7YSGcAqSSX6Rdog==} 160 + dependencies: 161 + multiformats: 9.9.0 162 + zod: 3.23.8 163 + dev: false 164 + 165 + /@atproto/lexicon@0.4.12: 166 + resolution: {integrity: sha512-fcEvEQ1GpQYF5igZ4IZjPWEoWVpsEF22L9RexxLS3ptfySXLflEyH384e7HITzO/73McDeaJx3lqHIuqn9ulnw==} 167 + dependencies: 168 + '@atproto/common-web': 0.4.2 169 + '@atproto/syntax': 0.4.0 170 + iso-datestring-validator: 2.2.2 171 + multiformats: 9.9.0 172 + zod: 3.23.8 173 + dev: false 174 + 175 + /@atproto/oauth-provider-api@0.2.0: 176 + resolution: {integrity: sha512-u18VRCDuz5BloUQKbvTISjQk7CgpDI1hf3leoJ7ADOAo8oW71QZD0tsWDX81R2uB66mKZHptjGSSVxxqpZFipQ==} 177 + dependencies: 178 + '@atproto/jwk': 0.4.0 179 + '@atproto/oauth-types': 0.4.0 180 + dev: false 181 + 182 + /@atproto/oauth-provider-frontend@0.1.11: 183 + resolution: {integrity: sha512-MvPUI+vh8a8UWmpAV8VS2qrdJ/B6l75qDQX1z6vF1YkPR1d9SLEdOYx/O26g5ZyuN+Mk00OBdOSfjvON/UOxQA==} 184 + engines: {node: '>=18.7.0'} 185 + optionalDependencies: 186 + '@atproto/oauth-provider-api': 0.2.0 187 + dev: false 188 + 189 + /@atproto/oauth-provider-ui@0.2.0: 190 + resolution: {integrity: sha512-v4rzz3C8i2NBqxycWWDTeosHtv6B9+EW4ZCq9Il6thmHdtT2CmB07R5Ia7zQ1n7lylxI6mC9JqA9CLis0uLz+Q==} 191 + engines: {node: '>=18.7.0'} 192 + optionalDependencies: 193 + '@atproto/oauth-provider-api': 0.2.0 194 + dev: false 195 + 196 + /@atproto/oauth-provider@0.10.0: 197 + resolution: {integrity: sha512-WbDaMC/9Zd4oslA4pPvf7ozum0YAQRxNspYpEauXtJ/bjVxqViKgV158jnPhDbYfo62NkxSuSaUkTV116U/VBg==} 198 + engines: {node: '>=18.7.0'} 199 + dependencies: 200 + '@atproto-labs/fetch': 0.2.3 201 + '@atproto-labs/fetch-node': 0.1.9 202 + '@atproto-labs/pipe': 0.1.1 203 + '@atproto-labs/simple-store': 0.2.0 204 + '@atproto-labs/simple-store-memory': 0.1.3 205 + '@atproto/common': 0.4.11 206 + '@atproto/did': 0.1.5 207 + '@atproto/jwk': 0.4.0 208 + '@atproto/jwk-jose': 0.1.9 209 + '@atproto/oauth-provider-api': 0.2.0 210 + '@atproto/oauth-provider-frontend': 0.1.11 211 + '@atproto/oauth-provider-ui': 0.2.0 212 + '@atproto/oauth-scopes': 0.0.1 213 + '@atproto/oauth-types': 0.4.0 214 + '@atproto/syntax': 0.4.0 215 + '@hapi/accept': 6.0.3 216 + '@hapi/address': 5.1.1 217 + '@hapi/bourne': 3.0.0 218 + '@hapi/content': 6.0.0 219 + cookie: 0.7.2 220 + disposable-email-domains-js: 1.5.0 221 + forwarded: 0.2.0 222 + http-errors: 2.0.0 223 + ioredis: 5.3.2 224 + jose: 5.2.2 225 + zod: 3.23.8 226 + transitivePeerDependencies: 227 + - supports-color 228 + dev: false 229 + 230 + /@atproto/oauth-scopes@0.0.1: 231 + resolution: {integrity: sha512-9IGgwM0KrWUwRTg02o4GKZaoKJLOkFwtkq2i39pYQxqJm18jvEvadxW/sR1A5f9f2vbTZtECgIziU5hdd01U5Q==} 232 + dev: false 233 + 234 + /@atproto/oauth-types@0.4.0: 235 + resolution: {integrity: sha512-FrRH9JsPw9H4JxfPDrbrI+pB102tbHTygajfHay7xwz78HPOjSbWPRgWW2hYS4w8vDYdB3PYbBj1jPoKetW7LA==} 236 + dependencies: 237 + '@atproto/jwk': 0.4.0 238 + zod: 3.23.8 239 + dev: false 240 + 241 + /@atproto/pds@0.4.166: 242 + resolution: {integrity: sha512-LwLiLQNOZsZ4LgD4qmtWf3W5FJEaTA3Bi3Y1x79TXrBfcvcmIoNYBUE0WOLmDFfLyp44caODqS6HCLvqc11T7g==} 243 + engines: {node: '>=18.7.0'} 244 + dependencies: 245 + '@atproto-labs/fetch-node': 0.1.9 246 + '@atproto-labs/xrpc-utils': 0.0.18 247 + '@atproto/api': 0.16.2 248 + '@atproto/aws': 0.2.25 249 + '@atproto/common': 0.4.11 250 + '@atproto/crypto': 0.4.4 251 + '@atproto/identity': 0.4.8 252 + '@atproto/lexicon': 0.4.12 253 + '@atproto/oauth-provider': 0.10.0 254 + '@atproto/oauth-scopes': 0.0.1 255 + '@atproto/repo': 0.8.5 256 + '@atproto/syntax': 0.4.0 257 + '@atproto/xrpc': 0.7.1 258 + '@atproto/xrpc-server': 0.9.1 259 + '@did-plc/lib': 0.0.4 260 + '@hapi/address': 5.1.1 261 + better-sqlite3: 10.1.0 262 + bytes: 3.1.2 263 + compression: 1.7.4 264 + cors: 2.8.5 265 + disposable-email-domains-js: 1.5.0 266 + express: 4.18.2 267 + express-async-errors: 3.1.1(express@4.18.2) 268 + file-type: 16.5.4 269 + glob: 10.3.12 270 + handlebars: 4.7.8 271 + http-terminator: 3.2.0 272 + ioredis: 5.3.2 273 + jose: 5.2.2 274 + key-encoder: 2.0.3 275 + kysely: 0.22.0 276 + multiformats: 9.9.0 277 + nodemailer: 6.9.9 278 + nodemailer-html-to-text: 3.2.0 279 + p-queue: 6.6.2 280 + pino: 8.21.0 281 + pino-http: 8.6.1 282 + sharp: 0.33.5 283 + typed-emitter: 2.1.0 284 + uint8arrays: 3.0.0 285 + undici: 6.20.1 286 + zod: 3.23.8 287 + transitivePeerDependencies: 288 + - aws-crt 289 + - bufferutil 290 + - debug 291 + - supports-color 292 + - utf-8-validate 293 + dev: false 294 + 295 + /@atproto/repo@0.8.5: 296 + resolution: {integrity: sha512-QZ4UWBWDyPMXgPhktmaRYRyCXIw7lIEAyGtaFy7UmCPpJ5TtFKw3GhGrEiNz/fY3/6lrkdDj44/Tzkud/eP/VQ==} 297 + engines: {node: '>=18.7.0'} 298 + dependencies: 299 + '@atproto/common': 0.4.11 300 + '@atproto/common-web': 0.4.2 301 + '@atproto/crypto': 0.4.4 302 + '@atproto/lexicon': 0.4.12 303 + '@ipld/dag-cbor': 7.0.3 304 + multiformats: 9.9.0 305 + uint8arrays: 3.0.0 306 + varint: 6.0.0 307 + zod: 3.23.8 308 + dev: false 309 + 310 + /@atproto/syntax@0.4.0: 311 + resolution: {integrity: sha512-b9y5ceHS8YKOfP3mdKmwAx5yVj9294UN7FG2XzP6V5aKUdFazEYRnR9m5n5ZQFKa3GNvz7de9guZCJ/sUTcOAA==} 312 + dev: false 313 + 314 + /@atproto/xrpc-server@0.9.1: 315 + resolution: {integrity: sha512-AJfxsKrZgKL/5362Rc0oUEjlgpDCmY/soeyLHHjid8J6clbErAdJVCuFwW4T40aHGFY1J13a29ucwbSfOROx6w==} 316 + engines: {node: '>=18.7.0'} 317 + dependencies: 318 + '@atproto/common': 0.4.11 319 + '@atproto/crypto': 0.4.4 320 + '@atproto/lexicon': 0.4.12 321 + '@atproto/xrpc': 0.7.1 322 + cbor-x: 1.5.8 323 + express: 4.18.2 324 + http-errors: 2.0.0 325 + mime-types: 2.1.35 326 + rate-limiter-flexible: 2.4.2 327 + uint8arrays: 3.0.0 328 + ws: 8.16.0 329 + zod: 3.23.8 330 + transitivePeerDependencies: 331 + - bufferutil 332 + - supports-color 333 + - utf-8-validate 334 + dev: false 335 + 336 + /@atproto/xrpc@0.7.1: 337 + resolution: {integrity: sha512-ANHEzlskYlMEdH18m+Itp3a8d0pEJao2qoDybDoMupTnoeNkya4VKIaOgAi6ERQnqatBBZyn9asW+7rJmSt/8g==} 338 + dependencies: 339 + '@atproto/lexicon': 0.4.12 340 + zod: 3.23.8 341 + dev: false 342 + 343 + /@aws-crypto/crc32@3.0.0: 344 + resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==} 345 + dependencies: 346 + '@aws-crypto/util': 3.0.0 347 + '@aws-sdk/types': 3.515.0 348 + tslib: 1.14.1 349 + dev: false 350 + 351 + /@aws-crypto/crc32c@3.0.0: 352 + resolution: {integrity: sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==} 353 + dependencies: 354 + '@aws-crypto/util': 3.0.0 355 + '@aws-sdk/types': 3.515.0 356 + tslib: 1.14.1 357 + dev: false 358 + 359 + /@aws-crypto/ie11-detection@3.0.0: 360 + resolution: {integrity: sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==} 361 + dependencies: 362 + tslib: 1.14.1 363 + dev: false 364 + 365 + /@aws-crypto/sha1-browser@3.0.0: 366 + resolution: {integrity: sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw==} 367 + dependencies: 368 + '@aws-crypto/ie11-detection': 3.0.0 369 + '@aws-crypto/supports-web-crypto': 3.0.0 370 + '@aws-crypto/util': 3.0.0 371 + '@aws-sdk/types': 3.515.0 372 + '@aws-sdk/util-locate-window': 3.495.0 373 + '@aws-sdk/util-utf8-browser': 3.259.0 374 + tslib: 1.14.1 375 + dev: false 376 + 377 + /@aws-crypto/sha256-browser@3.0.0: 378 + resolution: {integrity: sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==} 379 + dependencies: 380 + '@aws-crypto/ie11-detection': 3.0.0 381 + '@aws-crypto/sha256-js': 3.0.0 382 + '@aws-crypto/supports-web-crypto': 3.0.0 383 + '@aws-crypto/util': 3.0.0 384 + '@aws-sdk/types': 3.515.0 385 + '@aws-sdk/util-locate-window': 3.495.0 386 + '@aws-sdk/util-utf8-browser': 3.259.0 387 + tslib: 1.14.1 388 + dev: false 389 + 390 + /@aws-crypto/sha256-js@3.0.0: 391 + resolution: {integrity: sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==} 392 + dependencies: 393 + '@aws-crypto/util': 3.0.0 394 + '@aws-sdk/types': 3.515.0 395 + tslib: 1.14.1 396 + dev: false 397 + 398 + /@aws-crypto/supports-web-crypto@3.0.0: 399 + resolution: {integrity: sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==} 400 + dependencies: 401 + tslib: 1.14.1 402 + dev: false 403 + 404 + /@aws-crypto/util@3.0.0: 405 + resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} 406 + dependencies: 407 + '@aws-sdk/types': 3.515.0 408 + '@aws-sdk/util-utf8-browser': 3.259.0 409 + tslib: 1.14.1 410 + dev: false 411 + 412 + /@aws-sdk/client-cloudfront@3.515.0: 413 + resolution: {integrity: sha512-aDiTeB2QEX6M9I3yqchCce4z78wRuDOh3oZq2eiBueJqk3R3RGm8zDdsiJ+U9N6NVSmcm7Xs55Ws8NUJZGwizw==} 414 + engines: {node: '>=14.0.0'} 415 + dependencies: 416 + '@aws-crypto/sha256-browser': 3.0.0 417 + '@aws-crypto/sha256-js': 3.0.0 418 + '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 419 + '@aws-sdk/core': 3.513.0 420 + '@aws-sdk/credential-provider-node': 3.515.0 421 + '@aws-sdk/middleware-host-header': 3.515.0 422 + '@aws-sdk/middleware-logger': 3.515.0 423 + '@aws-sdk/middleware-recursion-detection': 3.515.0 424 + '@aws-sdk/middleware-user-agent': 3.515.0 425 + '@aws-sdk/region-config-resolver': 3.515.0 426 + '@aws-sdk/types': 3.515.0 427 + '@aws-sdk/util-endpoints': 3.515.0 428 + '@aws-sdk/util-user-agent-browser': 3.515.0 429 + '@aws-sdk/util-user-agent-node': 3.515.0 430 + '@aws-sdk/xml-builder': 3.496.0 431 + '@smithy/config-resolver': 2.1.1 432 + '@smithy/core': 1.3.2 433 + '@smithy/fetch-http-handler': 2.4.1 434 + '@smithy/hash-node': 2.1.1 435 + '@smithy/invalid-dependency': 2.1.1 436 + '@smithy/middleware-content-length': 2.1.1 437 + '@smithy/middleware-endpoint': 2.4.1 438 + '@smithy/middleware-retry': 2.1.1 439 + '@smithy/middleware-serde': 2.1.1 440 + '@smithy/middleware-stack': 2.1.1 441 + '@smithy/node-config-provider': 2.2.1 442 + '@smithy/node-http-handler': 2.3.1 443 + '@smithy/protocol-http': 3.1.1 444 + '@smithy/smithy-client': 2.3.1 445 + '@smithy/types': 2.9.1 446 + '@smithy/url-parser': 2.1.1 447 + '@smithy/util-base64': 2.1.1 448 + '@smithy/util-body-length-browser': 2.1.1 449 + '@smithy/util-body-length-node': 2.2.1 450 + '@smithy/util-defaults-mode-browser': 2.1.1 451 + '@smithy/util-defaults-mode-node': 2.2.0 452 + '@smithy/util-endpoints': 1.1.1 453 + '@smithy/util-middleware': 2.1.1 454 + '@smithy/util-retry': 2.1.1 455 + '@smithy/util-stream': 2.1.1 456 + '@smithy/util-utf8': 2.1.1 457 + '@smithy/util-waiter': 2.1.1 458 + fast-xml-parser: 4.2.5 459 + tslib: 2.6.2 460 + transitivePeerDependencies: 461 + - aws-crt 462 + dev: false 463 + 464 + /@aws-sdk/client-kms@3.515.0: 465 + resolution: {integrity: sha512-dQUd2tCEZvKOmLnz/QwE1PAWVeuh1MWyxUyd7ovCmuz929P6WiGaeEiXhuvPak4ghc3g7TOqTrHtAWJMDAi3nw==} 466 + engines: {node: '>=14.0.0'} 467 + dependencies: 468 + '@aws-crypto/sha256-browser': 3.0.0 469 + '@aws-crypto/sha256-js': 3.0.0 470 + '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 471 + '@aws-sdk/core': 3.513.0 472 + '@aws-sdk/credential-provider-node': 3.515.0 473 + '@aws-sdk/middleware-host-header': 3.515.0 474 + '@aws-sdk/middleware-logger': 3.515.0 475 + '@aws-sdk/middleware-recursion-detection': 3.515.0 476 + '@aws-sdk/middleware-user-agent': 3.515.0 477 + '@aws-sdk/region-config-resolver': 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 + '@smithy/config-resolver': 2.1.1 483 + '@smithy/core': 1.3.2 484 + '@smithy/fetch-http-handler': 2.4.1 485 + '@smithy/hash-node': 2.1.1 486 + '@smithy/invalid-dependency': 2.1.1 487 + '@smithy/middleware-content-length': 2.1.1 488 + '@smithy/middleware-endpoint': 2.4.1 489 + '@smithy/middleware-retry': 2.1.1 490 + '@smithy/middleware-serde': 2.1.1 491 + '@smithy/middleware-stack': 2.1.1 492 + '@smithy/node-config-provider': 2.2.1 493 + '@smithy/node-http-handler': 2.3.1 494 + '@smithy/protocol-http': 3.1.1 495 + '@smithy/smithy-client': 2.3.1 496 + '@smithy/types': 2.9.1 497 + '@smithy/url-parser': 2.1.1 498 + '@smithy/util-base64': 2.1.1 499 + '@smithy/util-body-length-browser': 2.1.1 500 + '@smithy/util-body-length-node': 2.2.1 501 + '@smithy/util-defaults-mode-browser': 2.1.1 502 + '@smithy/util-defaults-mode-node': 2.2.0 503 + '@smithy/util-endpoints': 1.1.1 504 + '@smithy/util-middleware': 2.1.1 505 + '@smithy/util-retry': 2.1.1 506 + '@smithy/util-utf8': 2.1.1 507 + tslib: 2.6.2 508 + transitivePeerDependencies: 509 + - aws-crt 510 + dev: false 511 + 512 + /@aws-sdk/client-s3@3.515.0: 513 + resolution: {integrity: sha512-K527n83hrMUdosxOYTzL63wtlJtmN5SUJZnGY1sUR6UyOrnOr9lS6t3AB6BgHqLFRFZJqSqmhflv2cOD7P1UPg==} 514 + engines: {node: '>=14.0.0'} 515 + dependencies: 516 + '@aws-crypto/sha1-browser': 3.0.0 517 + '@aws-crypto/sha256-browser': 3.0.0 518 + '@aws-crypto/sha256-js': 3.0.0 519 + '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 520 + '@aws-sdk/core': 3.513.0 521 + '@aws-sdk/credential-provider-node': 3.515.0 522 + '@aws-sdk/middleware-bucket-endpoint': 3.515.0 523 + '@aws-sdk/middleware-expect-continue': 3.515.0 524 + '@aws-sdk/middleware-flexible-checksums': 3.515.0 525 + '@aws-sdk/middleware-host-header': 3.515.0 526 + '@aws-sdk/middleware-location-constraint': 3.515.0 527 + '@aws-sdk/middleware-logger': 3.515.0 528 + '@aws-sdk/middleware-recursion-detection': 3.515.0 529 + '@aws-sdk/middleware-sdk-s3': 3.515.0 530 + '@aws-sdk/middleware-signing': 3.515.0 531 + '@aws-sdk/middleware-ssec': 3.515.0 532 + '@aws-sdk/middleware-user-agent': 3.515.0 533 + '@aws-sdk/region-config-resolver': 3.515.0 534 + '@aws-sdk/signature-v4-multi-region': 3.515.0 535 + '@aws-sdk/types': 3.515.0 536 + '@aws-sdk/util-endpoints': 3.515.0 537 + '@aws-sdk/util-user-agent-browser': 3.515.0 538 + '@aws-sdk/util-user-agent-node': 3.515.0 539 + '@aws-sdk/xml-builder': 3.496.0 540 + '@smithy/config-resolver': 2.1.1 541 + '@smithy/core': 1.3.2 542 + '@smithy/eventstream-serde-browser': 2.1.1 543 + '@smithy/eventstream-serde-config-resolver': 2.1.1 544 + '@smithy/eventstream-serde-node': 2.1.1 545 + '@smithy/fetch-http-handler': 2.4.1 546 + '@smithy/hash-blob-browser': 2.1.1 547 + '@smithy/hash-node': 2.1.1 548 + '@smithy/hash-stream-node': 2.1.1 549 + '@smithy/invalid-dependency': 2.1.1 550 + '@smithy/md5-js': 2.1.1 551 + '@smithy/middleware-content-length': 2.1.1 552 + '@smithy/middleware-endpoint': 2.4.1 553 + '@smithy/middleware-retry': 2.1.1 554 + '@smithy/middleware-serde': 2.1.1 555 + '@smithy/middleware-stack': 2.1.1 556 + '@smithy/node-config-provider': 2.2.1 557 + '@smithy/node-http-handler': 2.3.1 558 + '@smithy/protocol-http': 3.1.1 559 + '@smithy/smithy-client': 2.3.1 560 + '@smithy/types': 2.9.1 561 + '@smithy/url-parser': 2.1.1 562 + '@smithy/util-base64': 2.1.1 563 + '@smithy/util-body-length-browser': 2.1.1 564 + '@smithy/util-body-length-node': 2.2.1 565 + '@smithy/util-defaults-mode-browser': 2.1.1 566 + '@smithy/util-defaults-mode-node': 2.2.0 567 + '@smithy/util-endpoints': 1.1.1 568 + '@smithy/util-retry': 2.1.1 569 + '@smithy/util-stream': 2.1.1 570 + '@smithy/util-utf8': 2.1.1 571 + '@smithy/util-waiter': 2.1.1 572 + fast-xml-parser: 4.2.5 573 + tslib: 2.6.2 574 + transitivePeerDependencies: 575 + - aws-crt 576 + dev: false 577 + 578 + /@aws-sdk/client-sso-oidc@3.515.0(@aws-sdk/credential-provider-node@3.515.0): 579 + resolution: {integrity: sha512-zACa8LNlPUdlNUBqQRf5a3MfouLNtcBfm84v2c8M976DwJrMGONPe1QjyLLsD38uESQiXiVQRruj/b000iMXNw==} 580 + engines: {node: '>=14.0.0'} 581 + peerDependencies: 582 + '@aws-sdk/credential-provider-node': ^3.515.0 583 + dependencies: 584 + '@aws-crypto/sha256-browser': 3.0.0 585 + '@aws-crypto/sha256-js': 3.0.0 586 + '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 587 + '@aws-sdk/core': 3.513.0 588 + '@aws-sdk/credential-provider-node': 3.515.0 589 + '@aws-sdk/middleware-host-header': 3.515.0 590 + '@aws-sdk/middleware-logger': 3.515.0 591 + '@aws-sdk/middleware-recursion-detection': 3.515.0 592 + '@aws-sdk/middleware-user-agent': 3.515.0 593 + '@aws-sdk/region-config-resolver': 3.515.0 594 + '@aws-sdk/types': 3.515.0 595 + '@aws-sdk/util-endpoints': 3.515.0 596 + '@aws-sdk/util-user-agent-browser': 3.515.0 597 + '@aws-sdk/util-user-agent-node': 3.515.0 598 + '@smithy/config-resolver': 2.1.1 599 + '@smithy/core': 1.3.2 600 + '@smithy/fetch-http-handler': 2.4.1 601 + '@smithy/hash-node': 2.1.1 602 + '@smithy/invalid-dependency': 2.1.1 603 + '@smithy/middleware-content-length': 2.1.1 604 + '@smithy/middleware-endpoint': 2.4.1 605 + '@smithy/middleware-retry': 2.1.1 606 + '@smithy/middleware-serde': 2.1.1 607 + '@smithy/middleware-stack': 2.1.1 608 + '@smithy/node-config-provider': 2.2.1 609 + '@smithy/node-http-handler': 2.3.1 610 + '@smithy/protocol-http': 3.1.1 611 + '@smithy/smithy-client': 2.3.1 612 + '@smithy/types': 2.9.1 613 + '@smithy/url-parser': 2.1.1 614 + '@smithy/util-base64': 2.1.1 615 + '@smithy/util-body-length-browser': 2.1.1 616 + '@smithy/util-body-length-node': 2.2.1 617 + '@smithy/util-defaults-mode-browser': 2.1.1 618 + '@smithy/util-defaults-mode-node': 2.2.0 619 + '@smithy/util-endpoints': 1.1.1 620 + '@smithy/util-middleware': 2.1.1 621 + '@smithy/util-retry': 2.1.1 622 + '@smithy/util-utf8': 2.1.1 623 + tslib: 2.6.2 624 + transitivePeerDependencies: 625 + - aws-crt 626 + dev: false 627 + 628 + /@aws-sdk/client-sso@3.515.0: 629 + resolution: {integrity: sha512-4oGBLW476zmkdN98lAns3bObRNO+DLOfg4MDUSR6l6GYBV/zGAtoy2O/FhwYKgA2L5h2ZtElGopLlk/1Q0ePLw==} 630 + engines: {node: '>=14.0.0'} 631 + dependencies: 632 + '@aws-crypto/sha256-browser': 3.0.0 633 + '@aws-crypto/sha256-js': 3.0.0 634 + '@aws-sdk/core': 3.513.0 635 + '@aws-sdk/middleware-host-header': 3.515.0 636 + '@aws-sdk/middleware-logger': 3.515.0 637 + '@aws-sdk/middleware-recursion-detection': 3.515.0 638 + '@aws-sdk/middleware-user-agent': 3.515.0 639 + '@aws-sdk/region-config-resolver': 3.515.0 640 + '@aws-sdk/types': 3.515.0 641 + '@aws-sdk/util-endpoints': 3.515.0 642 + '@aws-sdk/util-user-agent-browser': 3.515.0 643 + '@aws-sdk/util-user-agent-node': 3.515.0 644 + '@smithy/config-resolver': 2.1.1 645 + '@smithy/core': 1.3.2 646 + '@smithy/fetch-http-handler': 2.4.1 647 + '@smithy/hash-node': 2.1.1 648 + '@smithy/invalid-dependency': 2.1.1 649 + '@smithy/middleware-content-length': 2.1.1 650 + '@smithy/middleware-endpoint': 2.4.1 651 + '@smithy/middleware-retry': 2.1.1 652 + '@smithy/middleware-serde': 2.1.1 653 + '@smithy/middleware-stack': 2.1.1 654 + '@smithy/node-config-provider': 2.2.1 655 + '@smithy/node-http-handler': 2.3.1 656 + '@smithy/protocol-http': 3.1.1 657 + '@smithy/smithy-client': 2.3.1 658 + '@smithy/types': 2.9.1 659 + '@smithy/url-parser': 2.1.1 660 + '@smithy/util-base64': 2.1.1 661 + '@smithy/util-body-length-browser': 2.1.1 662 + '@smithy/util-body-length-node': 2.2.1 663 + '@smithy/util-defaults-mode-browser': 2.1.1 664 + '@smithy/util-defaults-mode-node': 2.2.0 665 + '@smithy/util-endpoints': 1.1.1 666 + '@smithy/util-middleware': 2.1.1 667 + '@smithy/util-retry': 2.1.1 668 + '@smithy/util-utf8': 2.1.1 669 + tslib: 2.6.2 670 + transitivePeerDependencies: 671 + - aws-crt 672 + dev: false 673 + 674 + /@aws-sdk/client-sts@3.515.0(@aws-sdk/credential-provider-node@3.515.0): 675 + resolution: {integrity: sha512-ScYuvaIDgip3atOJIA1FU2n0gJkEdveu1KrrCPathoUCV5zpK8qQmO/n+Fj/7hKFxeKdFbB+4W4CsJWYH94nlg==} 676 + engines: {node: '>=14.0.0'} 677 + peerDependencies: 678 + '@aws-sdk/credential-provider-node': ^3.515.0 679 + dependencies: 680 + '@aws-crypto/sha256-browser': 3.0.0 681 + '@aws-crypto/sha256-js': 3.0.0 682 + '@aws-sdk/core': 3.513.0 683 + '@aws-sdk/credential-provider-node': 3.515.0 684 + '@aws-sdk/middleware-host-header': 3.515.0 685 + '@aws-sdk/middleware-logger': 3.515.0 686 + '@aws-sdk/middleware-recursion-detection': 3.515.0 687 + '@aws-sdk/middleware-user-agent': 3.515.0 688 + '@aws-sdk/region-config-resolver': 3.515.0 689 + '@aws-sdk/types': 3.515.0 690 + '@aws-sdk/util-endpoints': 3.515.0 691 + '@aws-sdk/util-user-agent-browser': 3.515.0 692 + '@aws-sdk/util-user-agent-node': 3.515.0 693 + '@smithy/config-resolver': 2.1.1 694 + '@smithy/core': 1.3.2 695 + '@smithy/fetch-http-handler': 2.4.1 696 + '@smithy/hash-node': 2.1.1 697 + '@smithy/invalid-dependency': 2.1.1 698 + '@smithy/middleware-content-length': 2.1.1 699 + '@smithy/middleware-endpoint': 2.4.1 700 + '@smithy/middleware-retry': 2.1.1 701 + '@smithy/middleware-serde': 2.1.1 702 + '@smithy/middleware-stack': 2.1.1 703 + '@smithy/node-config-provider': 2.2.1 704 + '@smithy/node-http-handler': 2.3.1 705 + '@smithy/protocol-http': 3.1.1 706 + '@smithy/smithy-client': 2.3.1 707 + '@smithy/types': 2.9.1 708 + '@smithy/url-parser': 2.1.1 709 + '@smithy/util-base64': 2.1.1 710 + '@smithy/util-body-length-browser': 2.1.1 711 + '@smithy/util-body-length-node': 2.2.1 712 + '@smithy/util-defaults-mode-browser': 2.1.1 713 + '@smithy/util-defaults-mode-node': 2.2.0 714 + '@smithy/util-endpoints': 1.1.1 715 + '@smithy/util-middleware': 2.1.1 716 + '@smithy/util-retry': 2.1.1 717 + '@smithy/util-utf8': 2.1.1 718 + fast-xml-parser: 4.2.5 719 + tslib: 2.6.2 720 + transitivePeerDependencies: 721 + - aws-crt 722 + dev: false 723 + 724 + /@aws-sdk/core@3.513.0: 725 + resolution: {integrity: sha512-L+9DL4apWuqNKVOMJ8siAuWoRM9rZf9w1iPv8S2o83WO2jVK7E/m+rNW1dFo9HsA5V1ccDl2H2qLXx24HiHmOw==} 726 + engines: {node: '>=14.0.0'} 727 + dependencies: 728 + '@smithy/core': 1.3.2 729 + '@smithy/protocol-http': 3.1.1 730 + '@smithy/signature-v4': 2.1.1 731 + '@smithy/smithy-client': 2.3.1 732 + '@smithy/types': 2.9.1 733 + tslib: 2.6.2 734 + dev: false 735 + 736 + /@aws-sdk/credential-provider-env@3.515.0: 737 + resolution: {integrity: sha512-45vxdyqhTAaUMERYVWOziG3K8L2TV9G4ryQS/KZ84o7NAybE9GMdoZRVmGHAO7mJJ1wQiYCM/E+i5b3NW9JfNA==} 738 + engines: {node: '>=14.0.0'} 739 + dependencies: 740 + '@aws-sdk/types': 3.515.0 741 + '@smithy/property-provider': 2.1.1 742 + '@smithy/types': 2.9.1 743 + tslib: 2.6.2 744 + dev: false 745 + 746 + /@aws-sdk/credential-provider-http@3.515.0: 747 + resolution: {integrity: sha512-Ba6FXK77vU4WyheiamNjEuTFmir0eAXuJGPO27lBaA8g+V/seXGHScsbOG14aQGDOr2P02OPwKGZrWWA7BFpfQ==} 748 + engines: {node: '>=14.0.0'} 749 + dependencies: 750 + '@aws-sdk/types': 3.515.0 751 + '@smithy/fetch-http-handler': 2.4.1 752 + '@smithy/node-http-handler': 2.3.1 753 + '@smithy/property-provider': 2.1.1 754 + '@smithy/protocol-http': 3.1.1 755 + '@smithy/smithy-client': 2.3.1 756 + '@smithy/types': 2.9.1 757 + '@smithy/util-stream': 2.1.1 758 + tslib: 2.6.2 759 + dev: false 760 + 761 + /@aws-sdk/credential-provider-ini@3.515.0(@aws-sdk/credential-provider-node@3.515.0): 762 + resolution: {integrity: sha512-ouDlNZdv2TKeVEA/YZk2+XklTXyAAGdbWnl4IgN9ItaodWI+lZjdIoNC8BAooVH+atIV/cZgoGTGQL7j2TxJ9A==} 763 + engines: {node: '>=14.0.0'} 764 + dependencies: 765 + '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 766 + '@aws-sdk/credential-provider-env': 3.515.0 767 + '@aws-sdk/credential-provider-process': 3.515.0 768 + '@aws-sdk/credential-provider-sso': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 769 + '@aws-sdk/credential-provider-web-identity': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 770 + '@aws-sdk/types': 3.515.0 771 + '@smithy/credential-provider-imds': 2.2.1 772 + '@smithy/property-provider': 2.1.1 773 + '@smithy/shared-ini-file-loader': 2.3.1 774 + '@smithy/types': 2.9.1 775 + tslib: 2.6.2 776 + transitivePeerDependencies: 777 + - '@aws-sdk/credential-provider-node' 778 + - aws-crt 779 + dev: false 780 + 781 + /@aws-sdk/credential-provider-node@3.515.0: 782 + resolution: {integrity: sha512-Y4kHSpbxksiCZZNcvsiKUd8Fb2XlyUuONEwqWFNL82ZH6TCCjBGS31wJQCSxBHqYcOL3tiORUEJkoO7uS30uQA==} 783 + engines: {node: '>=14.0.0'} 784 + dependencies: 785 + '@aws-sdk/credential-provider-env': 3.515.0 786 + '@aws-sdk/credential-provider-http': 3.515.0 787 + '@aws-sdk/credential-provider-ini': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 788 + '@aws-sdk/credential-provider-process': 3.515.0 789 + '@aws-sdk/credential-provider-sso': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 790 + '@aws-sdk/credential-provider-web-identity': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 791 + '@aws-sdk/types': 3.515.0 792 + '@smithy/credential-provider-imds': 2.2.1 793 + '@smithy/property-provider': 2.1.1 794 + '@smithy/shared-ini-file-loader': 2.3.1 795 + '@smithy/types': 2.9.1 796 + tslib: 2.6.2 797 + transitivePeerDependencies: 798 + - aws-crt 799 + dev: false 800 + 801 + /@aws-sdk/credential-provider-process@3.515.0: 802 + resolution: {integrity: sha512-pSjiOA2FM63LHRKNDvEpBRp80FVGT0Mw/gzgbqFXP+sewk0WVonYbEcMDTJptH3VsLPGzqH/DQ1YL/aEIBuXFQ==} 803 + engines: {node: '>=14.0.0'} 804 + dependencies: 805 + '@aws-sdk/types': 3.515.0 806 + '@smithy/property-provider': 2.1.1 807 + '@smithy/shared-ini-file-loader': 2.3.1 808 + '@smithy/types': 2.9.1 809 + tslib: 2.6.2 810 + dev: false 811 + 812 + /@aws-sdk/credential-provider-sso@3.515.0(@aws-sdk/credential-provider-node@3.515.0): 813 + resolution: {integrity: sha512-j7vUkiSmuhpBvZYoPTRTI4ePnQbiZMFl6TNhg9b9DprC1zHkucsZnhRhqjOVlrw/H6J4jmcPGcHHTZ5WQNI5xQ==} 814 + engines: {node: '>=14.0.0'} 815 + dependencies: 816 + '@aws-sdk/client-sso': 3.515.0 817 + '@aws-sdk/token-providers': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 818 + '@aws-sdk/types': 3.515.0 819 + '@smithy/property-provider': 2.1.1 820 + '@smithy/shared-ini-file-loader': 2.3.1 821 + '@smithy/types': 2.9.1 822 + tslib: 2.6.2 823 + transitivePeerDependencies: 824 + - '@aws-sdk/credential-provider-node' 825 + - aws-crt 826 + dev: false 827 + 828 + /@aws-sdk/credential-provider-web-identity@3.515.0(@aws-sdk/credential-provider-node@3.515.0): 829 + resolution: {integrity: sha512-66+2g4z3fWwdoGReY8aUHvm6JrKZMTRxjuizljVmMyOBttKPeBYXvUTop/g3ZGUx1f8j+C5qsGK52viYBvtjuQ==} 830 + engines: {node: '>=14.0.0'} 831 + dependencies: 832 + '@aws-sdk/client-sts': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 833 + '@aws-sdk/types': 3.515.0 834 + '@smithy/property-provider': 2.1.1 835 + '@smithy/types': 2.9.1 836 + tslib: 2.6.2 837 + transitivePeerDependencies: 838 + - '@aws-sdk/credential-provider-node' 839 + - aws-crt 840 + dev: false 841 + 842 + /@aws-sdk/lib-storage@3.515.0(@aws-sdk/client-s3@3.515.0): 843 + resolution: {integrity: sha512-/7z/3KnMs1ODNS9c8Skj/DFTsy6/v7n17clh1IGOcTYhhioCMA3MIzIZecWFeLjPYcUSkNQHIIjKFQt1nhZkwA==} 844 + engines: {node: '>=14.0.0'} 845 + peerDependencies: 846 + '@aws-sdk/client-s3': ^3.0.0 847 + dependencies: 848 + '@aws-sdk/client-s3': 3.515.0 849 + '@smithy/abort-controller': 2.1.1 850 + '@smithy/middleware-endpoint': 2.4.1 851 + '@smithy/smithy-client': 2.3.1 852 + buffer: 5.6.0 853 + events: 3.3.0 854 + stream-browserify: 3.0.0 855 + tslib: 2.6.2 856 + dev: false 857 + 858 + /@aws-sdk/middleware-bucket-endpoint@3.515.0: 859 + resolution: {integrity: sha512-Vm423j3udFrhKPaKiXtie+6aF05efjX8lhAu5VOruIvbam7olvdWNdkH7sGWlz1ko3CVa7PwOYjGHiOOhxpEOA==} 860 + engines: {node: '>=14.0.0'} 861 + dependencies: 862 + '@aws-sdk/types': 3.515.0 863 + '@aws-sdk/util-arn-parser': 3.495.0 864 + '@smithy/node-config-provider': 2.2.1 865 + '@smithy/protocol-http': 3.1.1 866 + '@smithy/types': 2.9.1 867 + '@smithy/util-config-provider': 2.2.1 868 + tslib: 2.6.2 869 + dev: false 870 + 871 + /@aws-sdk/middleware-expect-continue@3.515.0: 872 + resolution: {integrity: sha512-TWCXulivab4reOMx/vxa/IwnPX78fLwI9NUoAxjsqB6W9qjmSnPD43BSVeGvbbl/YNmgk7XfMbZb6IgxW7RyzA==} 873 + engines: {node: '>=14.0.0'} 874 + dependencies: 875 + '@aws-sdk/types': 3.515.0 876 + '@smithy/protocol-http': 3.1.1 877 + '@smithy/types': 2.9.1 878 + tslib: 2.6.2 879 + dev: false 880 + 881 + /@aws-sdk/middleware-flexible-checksums@3.515.0: 882 + resolution: {integrity: sha512-ydGjnqNeYlJaAkmQeQnS4pZRAAvzefdm8c234Qh0Fg55xRwHTNLp7uYsdfkTjrdAlj6YIO3Zr6vK6VJ6MGCwug==} 883 + engines: {node: '>=14.0.0'} 884 + dependencies: 885 + '@aws-crypto/crc32': 3.0.0 886 + '@aws-crypto/crc32c': 3.0.0 887 + '@aws-sdk/types': 3.515.0 888 + '@smithy/is-array-buffer': 2.1.1 889 + '@smithy/protocol-http': 3.1.1 890 + '@smithy/types': 2.9.1 891 + '@smithy/util-utf8': 2.1.1 892 + tslib: 2.6.2 893 + dev: false 894 + 895 + /@aws-sdk/middleware-host-header@3.515.0: 896 + resolution: {integrity: sha512-I1MwWPzdRKM1luvdDdjdGsDjNVPhj9zaIytEchjTY40NcKOg+p2evLD2y69ozzg8pyXK63r8DdvDGOo9QPuh0A==} 897 + engines: {node: '>=14.0.0'} 898 + dependencies: 899 + '@aws-sdk/types': 3.515.0 900 + '@smithy/protocol-http': 3.1.1 901 + '@smithy/types': 2.9.1 902 + tslib: 2.6.2 903 + dev: false 904 + 905 + /@aws-sdk/middleware-location-constraint@3.515.0: 906 + resolution: {integrity: sha512-ORFC5oijjTJsHhUXy9o52/vl5Irf6e83bE/8tBp+sVVx81+E8zTTWZbysoa41c0B5Ycd0H3wCWutvjdXT16ydQ==} 907 + engines: {node: '>=14.0.0'} 908 + dependencies: 909 + '@aws-sdk/types': 3.515.0 910 + '@smithy/types': 2.9.1 911 + tslib: 2.6.2 912 + dev: false 913 + 914 + /@aws-sdk/middleware-logger@3.515.0: 915 + resolution: {integrity: sha512-qXomJzg2m/5seQOxHi/yOXOKfSjwrrJSmEmfwJKJyQgdMbBcjz3Cz0H/1LyC6c5hHm6a/SZgSTzDAbAoUmyL+Q==} 916 + engines: {node: '>=14.0.0'} 917 + dependencies: 918 + '@aws-sdk/types': 3.515.0 919 + '@smithy/types': 2.9.1 920 + tslib: 2.6.2 921 + dev: false 922 + 923 + /@aws-sdk/middleware-recursion-detection@3.515.0: 924 + resolution: {integrity: sha512-dokHLbTV3IHRIBrw9mGoxcNTnQsjlm7TpkJhPdGT9T4Mq399EyQo51u6IsVMm07RXLl2Zw7u+u9p+qWBFzmFRA==} 925 + engines: {node: '>=14.0.0'} 926 + dependencies: 927 + '@aws-sdk/types': 3.515.0 928 + '@smithy/protocol-http': 3.1.1 929 + '@smithy/types': 2.9.1 930 + tslib: 2.6.2 931 + dev: false 932 + 933 + /@aws-sdk/middleware-sdk-s3@3.515.0: 934 + resolution: {integrity: sha512-vB8JwiTEAqm1UT9xfugnCgl0H0dtBLUQQK99JwQEWjHPZmQ3HQuVkykmJRY3X0hzKMEgqXodz0hZOvf3Hq1mvQ==} 935 + engines: {node: '>=14.0.0'} 936 + dependencies: 937 + '@aws-sdk/types': 3.515.0 938 + '@aws-sdk/util-arn-parser': 3.495.0 939 + '@smithy/node-config-provider': 2.2.1 940 + '@smithy/protocol-http': 3.1.1 941 + '@smithy/signature-v4': 2.1.1 942 + '@smithy/smithy-client': 2.3.1 943 + '@smithy/types': 2.9.1 944 + '@smithy/util-config-provider': 2.2.1 945 + tslib: 2.6.2 946 + dev: false 947 + 948 + /@aws-sdk/middleware-signing@3.515.0: 949 + resolution: {integrity: sha512-SdjCyQCL702I07KhCiBFcoh6+NYtnruHJQIzWwMpBteuYHnCHW1k9uZ6pqacsS+Y6qpAKfTVNpQx2zP2s6QoHA==} 950 + engines: {node: '>=14.0.0'} 951 + dependencies: 952 + '@aws-sdk/types': 3.515.0 953 + '@smithy/property-provider': 2.1.1 954 + '@smithy/protocol-http': 3.1.1 955 + '@smithy/signature-v4': 2.1.1 956 + '@smithy/types': 2.9.1 957 + '@smithy/util-middleware': 2.1.1 958 + tslib: 2.6.2 959 + dev: false 960 + 961 + /@aws-sdk/middleware-ssec@3.515.0: 962 + resolution: {integrity: sha512-0qLjKiorosVBzzaV/o7MEyS9xqLLu02qGbP564Z/FZY74JUQEpBNedgveMUbb6lqr85RnOuwZ0GZ0cBRfH2brQ==} 963 + engines: {node: '>=14.0.0'} 964 + dependencies: 965 + '@aws-sdk/types': 3.515.0 966 + '@smithy/types': 2.9.1 967 + tslib: 2.6.2 968 + dev: false 969 + 970 + /@aws-sdk/middleware-user-agent@3.515.0: 971 + resolution: {integrity: sha512-nOqZjGA/GkjuJ5fUshec9Fv6HFd7ovOTxMJbw3MfAhqXuVZ6dKF41lpVJ4imNsgyFt3shUg9WDY8zGFjlYMB3g==} 972 + engines: {node: '>=14.0.0'} 973 + dependencies: 974 + '@aws-sdk/types': 3.515.0 975 + '@aws-sdk/util-endpoints': 3.515.0 976 + '@smithy/protocol-http': 3.1.1 977 + '@smithy/types': 2.9.1 978 + tslib: 2.6.2 979 + dev: false 980 + 981 + /@aws-sdk/region-config-resolver@3.515.0: 982 + resolution: {integrity: sha512-RIRx9loxMgEAc/r1wPfnfShOuzn4RBi8pPPv6/jhhITEeMnJe6enAh2k5y9DdiVDDgCWZgVFSv0YkAIfzAFsnQ==} 983 + engines: {node: '>=14.0.0'} 984 + dependencies: 985 + '@aws-sdk/types': 3.515.0 986 + '@smithy/node-config-provider': 2.2.1 987 + '@smithy/types': 2.9.1 988 + '@smithy/util-config-provider': 2.2.1 989 + '@smithy/util-middleware': 2.1.1 990 + tslib: 2.6.2 991 + dev: false 992 + 993 + /@aws-sdk/signature-v4-multi-region@3.515.0: 994 + resolution: {integrity: sha512-5lrCn4DSE0zL41k0L6moqcdExZhWdAnV0/oMEagrISzQYoia+aNTEeyVD3xqJhRbEW4gCj3Uoyis6c8muf7b9g==} 995 + engines: {node: '>=14.0.0'} 996 + dependencies: 997 + '@aws-sdk/middleware-sdk-s3': 3.515.0 998 + '@aws-sdk/types': 3.515.0 999 + '@smithy/protocol-http': 3.1.1 1000 + '@smithy/signature-v4': 2.1.1 1001 + '@smithy/types': 2.9.1 1002 + tslib: 2.6.2 1003 + dev: false 1004 + 1005 + /@aws-sdk/token-providers@3.515.0(@aws-sdk/credential-provider-node@3.515.0): 1006 + resolution: {integrity: sha512-MQuf04rIcTXqwDzmyHSpFPF1fKEzRl64oXtCRUF3ddxTdK6wxXkePfK6wNCuL+GEbEcJAoCtIGIRpzGPJvQjHA==} 1007 + engines: {node: '>=14.0.0'} 1008 + dependencies: 1009 + '@aws-sdk/client-sso-oidc': 3.515.0(@aws-sdk/credential-provider-node@3.515.0) 1010 + '@aws-sdk/types': 3.515.0 1011 + '@smithy/property-provider': 2.1.1 1012 + '@smithy/shared-ini-file-loader': 2.3.1 1013 + '@smithy/types': 2.9.1 1014 + tslib: 2.6.2 1015 + transitivePeerDependencies: 1016 + - '@aws-sdk/credential-provider-node' 1017 + - aws-crt 1018 + dev: false 1019 + 1020 + /@aws-sdk/types@3.515.0: 1021 + resolution: {integrity: sha512-B3gUpiMlpT6ERaLvZZ61D0RyrQPsFYDkCncLPVkZOKkCOoFU46zi1o6T5JcYiz8vkx1q9RGloQ5exh79s5pU/w==} 1022 + engines: {node: '>=14.0.0'} 1023 + dependencies: 1024 + '@smithy/types': 2.9.1 1025 + tslib: 2.6.2 1026 + dev: false 1027 + 1028 + /@aws-sdk/util-arn-parser@3.495.0: 1029 + resolution: {integrity: sha512-hwdA3XAippSEUxs7jpznwD63YYFR+LtQvlEcebPTgWR9oQgG9TfS+39PUfbnEeje1ICuOrN3lrFqFbmP9uzbMg==} 1030 + engines: {node: '>=14.0.0'} 1031 + dependencies: 1032 + tslib: 2.6.2 1033 + dev: false 1034 + 1035 + /@aws-sdk/util-endpoints@3.515.0: 1036 + resolution: {integrity: sha512-UJi+jdwcGFV/F7d3+e2aQn5yZOVpDiAgfgNhPnEtgV0WozJ5/ZUeZBgWvSc/K415N4A4D/9cbBc7+I+35qzcDQ==} 1037 + engines: {node: '>=14.0.0'} 1038 + dependencies: 1039 + '@aws-sdk/types': 3.515.0 1040 + '@smithy/types': 2.9.1 1041 + '@smithy/util-endpoints': 1.1.1 1042 + tslib: 2.6.2 1043 + dev: false 1044 + 1045 + /@aws-sdk/util-locate-window@3.495.0: 1046 + resolution: {integrity: sha512-MfaPXT0kLX2tQaR90saBT9fWQq2DHqSSJRzW+MZWsmF+y5LGCOhO22ac/2o6TKSQm7h0HRc2GaADqYYYor62yg==} 1047 + engines: {node: '>=14.0.0'} 1048 + dependencies: 1049 + tslib: 2.6.2 1050 + dev: false 1051 + 1052 + /@aws-sdk/util-user-agent-browser@3.515.0: 1053 + resolution: {integrity: sha512-pTWQb0JCafTmLHLDv3Qqs/nAAJghcPdGQIBpsCStb0YEzg3At/dOi2AIQ683yYnXmeOxLXJDzmlsovfVObJScw==} 1054 + dependencies: 1055 + '@aws-sdk/types': 3.515.0 1056 + '@smithy/types': 2.9.1 1057 + bowser: 2.11.0 1058 + tslib: 2.6.2 1059 + dev: false 1060 + 1061 + /@aws-sdk/util-user-agent-node@3.515.0: 1062 + resolution: {integrity: sha512-A/KJ+/HTohHyVXLH+t/bO0Z2mPrQgELbQO8tX+B2nElo8uklj70r5cT7F8ETsI9oOy+HDVpiL5/v45ZgpUOiPg==} 1063 + engines: {node: '>=14.0.0'} 1064 + peerDependencies: 1065 + aws-crt: '>=1.0.0' 1066 + peerDependenciesMeta: 1067 + aws-crt: 1068 + optional: true 1069 + dependencies: 1070 + '@aws-sdk/types': 3.515.0 1071 + '@smithy/node-config-provider': 2.2.1 1072 + '@smithy/types': 2.9.1 1073 + tslib: 2.6.2 1074 + dev: false 1075 + 1076 + /@aws-sdk/util-utf8-browser@3.259.0: 1077 + resolution: {integrity: sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==} 1078 + dependencies: 1079 + tslib: 2.6.2 1080 + dev: false 1081 + 1082 + /@aws-sdk/xml-builder@3.496.0: 1083 + resolution: {integrity: sha512-GvEjh537IIeOw1ZkZuB37sV12u+ipS5Z1dwjEC/HAvhl5ac23ULtTr1/n+U1gLNN+BAKSWjKiQ2ksj8DiUzeyw==} 1084 + engines: {node: '>=14.0.0'} 1085 + dependencies: 1086 + '@smithy/types': 2.9.1 1087 + tslib: 2.6.2 1088 + dev: false 1089 + 1090 + /@cbor-extract/cbor-extract-darwin-arm64@2.2.0: 1091 + resolution: {integrity: sha512-P7swiOAdF7aSi0H+tHtHtr6zrpF3aAq/W9FXx5HektRvLTM2O89xCyXF3pk7pLc7QpaY7AoaE8UowVf9QBdh3w==} 1092 + cpu: [arm64] 1093 + os: [darwin] 1094 + requiresBuild: true 1095 + dev: false 1096 + optional: true 1097 + 1098 + /@cbor-extract/cbor-extract-darwin-x64@2.2.0: 1099 + resolution: {integrity: sha512-1liF6fgowph0JxBbYnAS7ZlqNYLf000Qnj4KjqPNW4GViKrEql2MgZnAsExhY9LSy8dnvA4C0qHEBgPrll0z0w==} 1100 + cpu: [x64] 1101 + os: [darwin] 1102 + requiresBuild: true 1103 + dev: false 1104 + optional: true 1105 + 1106 + /@cbor-extract/cbor-extract-linux-arm64@2.2.0: 1107 + resolution: {integrity: sha512-rQvhNmDuhjTVXSPFLolmQ47/ydGOFXtbR7+wgkSY0bdOxCFept1hvg59uiLPT2fVDuJFuEy16EImo5tE2x3RsQ==} 1108 + cpu: [arm64] 1109 + os: [linux] 1110 + requiresBuild: true 1111 + dev: false 1112 + optional: true 1113 + 1114 + /@cbor-extract/cbor-extract-linux-arm@2.2.0: 1115 + resolution: {integrity: sha512-QeBcBXk964zOytiedMPQNZr7sg0TNavZeuUCD6ON4vEOU/25+pLhNN6EDIKJ9VLTKaZ7K7EaAriyYQ1NQ05s/Q==} 1116 + cpu: [arm] 1117 + os: [linux] 1118 + requiresBuild: true 1119 + dev: false 1120 + optional: true 1121 + 1122 + /@cbor-extract/cbor-extract-linux-x64@2.2.0: 1123 + resolution: {integrity: sha512-cWLAWtT3kNLHSvP4RKDzSTX9o0wvQEEAj4SKvhWuOVZxiDAeQazr9A+PSiRILK1VYMLeDml89ohxCnUNQNQNCw==} 1124 + cpu: [x64] 1125 + os: [linux] 1126 + requiresBuild: true 1127 + dev: false 1128 + optional: true 1129 + 1130 + /@cbor-extract/cbor-extract-win32-x64@2.2.0: 1131 + resolution: {integrity: sha512-l2M+Z8DO2vbvADOBNLbbh9y5ST1RY5sqkWOg/58GkUPBYou/cuNZ68SGQ644f1CvZ8kcOxyZtw06+dxWHIoN/w==} 1132 + cpu: [x64] 1133 + os: [win32] 1134 + requiresBuild: true 1135 + dev: false 1136 + optional: true 1137 + 1138 + /@did-plc/lib@0.0.4: 1139 + resolution: {integrity: sha512-Omeawq3b8G/c/5CtkTtzovSOnWuvIuCI4GTJNrt1AmCskwEQV7zbX5d6km1mjJNbE0gHuQPTVqZxLVqetNbfwA==} 1140 + dependencies: 1141 + '@atproto/common': 0.1.1 1142 + '@atproto/crypto': 0.1.0 1143 + '@ipld/dag-cbor': 7.0.3 1144 + axios: 1.6.7 1145 + multiformats: 9.9.0 1146 + uint8arrays: 3.0.0 1147 + zod: 3.23.8 1148 + transitivePeerDependencies: 1149 + - debug 1150 + dev: false 1151 + 1152 + /@emnapi/runtime@1.3.1: 1153 + resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} 1154 + requiresBuild: true 1155 + dependencies: 1156 + tslib: 2.6.2 1157 + dev: false 1158 + optional: true 1159 + 1160 + /@hapi/accept@6.0.3: 1161 + resolution: {integrity: sha512-p72f9k56EuF0n3MwlBNThyVE5PXX40g+aQh+C/xbKrfzahM2Oispv3AXmOIU51t3j77zay1qrX7IIziZXspMlw==} 1162 + dependencies: 1163 + '@hapi/boom': 10.0.1 1164 + '@hapi/hoek': 11.0.4 1165 + dev: false 1166 + 1167 + /@hapi/address@5.1.1: 1168 + resolution: {integrity: sha512-A+po2d/dVoY7cYajycYI43ZbYMXukuopIsqCjh5QzsBCipDtdofHntljDlpccMjIfTy6UOkg+5KPriwYch2bXA==} 1169 + engines: {node: '>=14.0.0'} 1170 + dependencies: 1171 + '@hapi/hoek': 11.0.4 1172 + dev: false 1173 + 1174 + /@hapi/boom@10.0.1: 1175 + resolution: {integrity: sha512-ERcCZaEjdH3OgSJlyjVk8pHIFeus91CjKP3v+MpgBNp5IvGzP2l/bRiD78nqYcKPaZdbKkK5vDBVPd2ohHBlsA==} 1176 + dependencies: 1177 + '@hapi/hoek': 11.0.4 1178 + dev: false 1179 + 1180 + /@hapi/bourne@3.0.0: 1181 + resolution: {integrity: sha512-Waj1cwPXJDucOib4a3bAISsKJVb15MKi9IvmTI/7ssVEm6sywXGjVJDhl6/umt1pK1ZS7PacXU3A1PmFKHEZ2w==} 1182 + dev: false 1183 + 1184 + /@hapi/content@6.0.0: 1185 + resolution: {integrity: sha512-CEhs7j+H0iQffKfe5Htdak5LBOz/Qc8TRh51cF+BFv0qnuph3Em4pjGVzJMkI2gfTDdlJKWJISGWS1rK34POGA==} 1186 + dependencies: 1187 + '@hapi/boom': 10.0.1 1188 + dev: false 1189 + 1190 + /@hapi/hoek@11.0.4: 1191 + resolution: {integrity: sha512-PnsP5d4q7289pS2T2EgGz147BFJ2Jpb4yrEdkpz2IhgEUzos1S7HTl7ezWh1yfYzYlj89KzLdCRkqsP6SIryeQ==} 1192 + dev: false 1193 + 1194 + /@img/sharp-darwin-arm64@0.33.5: 1195 + resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} 1196 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1197 + cpu: [arm64] 1198 + os: [darwin] 1199 + requiresBuild: true 1200 + optionalDependencies: 1201 + '@img/sharp-libvips-darwin-arm64': 1.0.4 1202 + dev: false 1203 + optional: true 1204 + 1205 + /@img/sharp-darwin-x64@0.33.5: 1206 + resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} 1207 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1208 + cpu: [x64] 1209 + os: [darwin] 1210 + requiresBuild: true 1211 + optionalDependencies: 1212 + '@img/sharp-libvips-darwin-x64': 1.0.4 1213 + dev: false 1214 + optional: true 1215 + 1216 + /@img/sharp-libvips-darwin-arm64@1.0.4: 1217 + resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} 1218 + cpu: [arm64] 1219 + os: [darwin] 1220 + requiresBuild: true 1221 + dev: false 1222 + optional: true 1223 + 1224 + /@img/sharp-libvips-darwin-x64@1.0.4: 1225 + resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} 1226 + cpu: [x64] 1227 + os: [darwin] 1228 + requiresBuild: true 1229 + dev: false 1230 + optional: true 1231 + 1232 + /@img/sharp-libvips-linux-arm64@1.0.4: 1233 + resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} 1234 + cpu: [arm64] 1235 + os: [linux] 1236 + requiresBuild: true 1237 + dev: false 1238 + optional: true 1239 + 1240 + /@img/sharp-libvips-linux-arm@1.0.5: 1241 + resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} 1242 + cpu: [arm] 1243 + os: [linux] 1244 + requiresBuild: true 1245 + dev: false 1246 + optional: true 1247 + 1248 + /@img/sharp-libvips-linux-s390x@1.0.4: 1249 + resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} 1250 + cpu: [s390x] 1251 + os: [linux] 1252 + requiresBuild: true 1253 + dev: false 1254 + optional: true 1255 + 1256 + /@img/sharp-libvips-linux-x64@1.0.4: 1257 + resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} 1258 + cpu: [x64] 1259 + os: [linux] 1260 + requiresBuild: true 1261 + dev: false 1262 + optional: true 1263 + 1264 + /@img/sharp-libvips-linuxmusl-arm64@1.0.4: 1265 + resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} 1266 + cpu: [arm64] 1267 + os: [linux] 1268 + requiresBuild: true 1269 + dev: false 1270 + optional: true 1271 + 1272 + /@img/sharp-libvips-linuxmusl-x64@1.0.4: 1273 + resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} 1274 + cpu: [x64] 1275 + os: [linux] 1276 + requiresBuild: true 1277 + dev: false 1278 + optional: true 1279 + 1280 + /@img/sharp-linux-arm64@0.33.5: 1281 + resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} 1282 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1283 + cpu: [arm64] 1284 + os: [linux] 1285 + requiresBuild: true 1286 + optionalDependencies: 1287 + '@img/sharp-libvips-linux-arm64': 1.0.4 1288 + dev: false 1289 + optional: true 1290 + 1291 + /@img/sharp-linux-arm@0.33.5: 1292 + resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} 1293 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1294 + cpu: [arm] 1295 + os: [linux] 1296 + requiresBuild: true 1297 + optionalDependencies: 1298 + '@img/sharp-libvips-linux-arm': 1.0.5 1299 + dev: false 1300 + optional: true 1301 + 1302 + /@img/sharp-linux-s390x@0.33.5: 1303 + resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} 1304 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1305 + cpu: [s390x] 1306 + os: [linux] 1307 + requiresBuild: true 1308 + optionalDependencies: 1309 + '@img/sharp-libvips-linux-s390x': 1.0.4 1310 + dev: false 1311 + optional: true 1312 + 1313 + /@img/sharp-linux-x64@0.33.5: 1314 + resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} 1315 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1316 + cpu: [x64] 1317 + os: [linux] 1318 + requiresBuild: true 1319 + optionalDependencies: 1320 + '@img/sharp-libvips-linux-x64': 1.0.4 1321 + dev: false 1322 + optional: true 1323 + 1324 + /@img/sharp-linuxmusl-arm64@0.33.5: 1325 + resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} 1326 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1327 + cpu: [arm64] 1328 + os: [linux] 1329 + requiresBuild: true 1330 + optionalDependencies: 1331 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 1332 + dev: false 1333 + optional: true 1334 + 1335 + /@img/sharp-linuxmusl-x64@0.33.5: 1336 + resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} 1337 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1338 + cpu: [x64] 1339 + os: [linux] 1340 + requiresBuild: true 1341 + optionalDependencies: 1342 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 1343 + dev: false 1344 + optional: true 1345 + 1346 + /@img/sharp-wasm32@0.33.5: 1347 + resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} 1348 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1349 + cpu: [wasm32] 1350 + requiresBuild: true 1351 + dependencies: 1352 + '@emnapi/runtime': 1.3.1 1353 + dev: false 1354 + optional: true 1355 + 1356 + /@img/sharp-win32-ia32@0.33.5: 1357 + resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} 1358 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1359 + cpu: [ia32] 1360 + os: [win32] 1361 + requiresBuild: true 1362 + dev: false 1363 + optional: true 1364 + 1365 + /@img/sharp-win32-x64@0.33.5: 1366 + resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} 1367 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 1368 + cpu: [x64] 1369 + os: [win32] 1370 + requiresBuild: true 1371 + dev: false 1372 + optional: true 1373 + 1374 + /@ioredis/commands@1.2.0: 1375 + resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} 1376 + dev: false 1377 + 1378 + /@ipld/dag-cbor@7.0.3: 1379 + resolution: {integrity: sha512-1VVh2huHsuohdXC1bGJNE8WR72slZ9XE2T3wbBBq31dm7ZBatmKLLxrB+XAqafxfRFjv08RZmj/W/ZqaM13AuA==} 1380 + dependencies: 1381 + cborg: 1.10.2 1382 + multiformats: 9.9.0 1383 + dev: false 1384 + 1385 + /@isaacs/cliui@8.0.2: 1386 + resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} 1387 + engines: {node: '>=12'} 1388 + dependencies: 1389 + string-width: 5.1.2 1390 + string-width-cjs: /string-width@4.2.3 1391 + strip-ansi: 7.1.0 1392 + strip-ansi-cjs: /strip-ansi@6.0.1 1393 + wrap-ansi: 8.1.0 1394 + wrap-ansi-cjs: /wrap-ansi@7.0.0 1395 + dev: false 1396 + 1397 + /@noble/curves@1.8.1: 1398 + resolution: {integrity: sha512-warwspo+UYUPep0Q+vtdVB4Ugn8GGQj8iyB3gnRWsztmUHTI3S1nhdiWNsPUGL0vud7JlRRk1XEu7Lq1KGTnMQ==} 1399 + engines: {node: ^14.21.3 || >=16} 1400 + dependencies: 1401 + '@noble/hashes': 1.7.1 1402 + dev: false 1403 + 1404 + /@noble/hashes@1.7.1: 1405 + resolution: {integrity: sha512-B8XBPsn4vT/KJAGqDzbwztd+6Yte3P4V7iafm24bxgDe/mlRuK6xmWPuCNrKt2vDafZ8MfJLlchDG/vYafQEjQ==} 1406 + engines: {node: ^14.21.3 || >=16} 1407 + dev: false 1408 + 1409 + /@noble/secp256k1@1.7.1: 1410 + resolution: {integrity: sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==} 1411 + dev: false 1412 + 1413 + /@pkgjs/parseargs@0.11.0: 1414 + resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} 1415 + engines: {node: '>=14'} 1416 + requiresBuild: true 1417 + dev: false 1418 + optional: true 1419 + 1420 + /@smithy/abort-controller@2.1.1: 1421 + resolution: {integrity: sha512-1+qdrUqLhaALYL0iOcN43EP6yAXXQ2wWZ6taf4S2pNGowmOc5gx+iMQv+E42JizNJjB0+gEadOXeV1Bf7JWL1Q==} 1422 + engines: {node: '>=14.0.0'} 1423 + dependencies: 1424 + '@smithy/types': 2.9.1 1425 + tslib: 2.6.2 1426 + dev: false 1427 + 1428 + /@smithy/chunked-blob-reader-native@2.1.1: 1429 + resolution: {integrity: sha512-zNW+43dltfNMUrBEYLMWgI8lQr0uhtTcUyxkgC9EP4j17WREzgSFMPUFVrVV6Rc2+QtWERYjb4tzZnQGa7R9fQ==} 1430 + dependencies: 1431 + '@smithy/util-base64': 2.1.1 1432 + tslib: 2.6.2 1433 + dev: false 1434 + 1435 + /@smithy/chunked-blob-reader@2.1.1: 1436 + resolution: {integrity: sha512-NjNFCKxC4jVvn+lUr3Yo4/PmUJj3tbyqH6GNHueyTGS5Q27vlEJ1MkNhUDV8QGxJI7Bodnc2pD18lU2zRfhHlQ==} 1437 + dependencies: 1438 + tslib: 2.6.2 1439 + dev: false 1440 + 1441 + /@smithy/config-resolver@2.1.1: 1442 + resolution: {integrity: sha512-lxfLDpZm+AWAHPFZps5JfDoO9Ux1764fOgvRUBpHIO8HWHcSN1dkgsago1qLRVgm1BZ8RCm8cgv99QvtaOWIhw==} 1443 + engines: {node: '>=14.0.0'} 1444 + dependencies: 1445 + '@smithy/node-config-provider': 2.2.1 1446 + '@smithy/types': 2.9.1 1447 + '@smithy/util-config-provider': 2.2.1 1448 + '@smithy/util-middleware': 2.1.1 1449 + tslib: 2.6.2 1450 + dev: false 1451 + 1452 + /@smithy/core@1.3.2: 1453 + resolution: {integrity: sha512-tYDmTp0f2TZVE18jAOH1PnmkngLQ+dOGUlMd1u67s87ieueNeyqhja6z/Z4MxhybEiXKOWFOmGjfTZWFxljwJw==} 1454 + engines: {node: '>=14.0.0'} 1455 + dependencies: 1456 + '@smithy/middleware-endpoint': 2.4.1 1457 + '@smithy/middleware-retry': 2.1.1 1458 + '@smithy/middleware-serde': 2.1.1 1459 + '@smithy/protocol-http': 3.1.1 1460 + '@smithy/smithy-client': 2.3.1 1461 + '@smithy/types': 2.9.1 1462 + '@smithy/util-middleware': 2.1.1 1463 + tslib: 2.6.2 1464 + dev: false 1465 + 1466 + /@smithy/credential-provider-imds@2.2.1: 1467 + resolution: {integrity: sha512-7XHjZUxmZYnONheVQL7j5zvZXga+EWNgwEAP6OPZTi7l8J4JTeNh9aIOfE5fKHZ/ee2IeNOh54ZrSna+Vc6TFA==} 1468 + engines: {node: '>=14.0.0'} 1469 + dependencies: 1470 + '@smithy/node-config-provider': 2.2.1 1471 + '@smithy/property-provider': 2.1.1 1472 + '@smithy/types': 2.9.1 1473 + '@smithy/url-parser': 2.1.1 1474 + tslib: 2.6.2 1475 + dev: false 1476 + 1477 + /@smithy/eventstream-codec@2.1.1: 1478 + resolution: {integrity: sha512-E8KYBxBIuU4c+zrpR22VsVrOPoEDzk35bQR3E+xm4k6Pa6JqzkDOdMyf9Atac5GPNKHJBdVaQ4JtjdWX2rl/nw==} 1479 + dependencies: 1480 + '@aws-crypto/crc32': 3.0.0 1481 + '@smithy/types': 2.9.1 1482 + '@smithy/util-hex-encoding': 2.1.1 1483 + tslib: 2.6.2 1484 + dev: false 1485 + 1486 + /@smithy/eventstream-serde-browser@2.1.1: 1487 + resolution: {integrity: sha512-JvEdCmGlZUay5VtlT8/kdR6FlvqTDUiJecMjXsBb0+k1H/qc9ME5n2XKPo8q/MZwEIA1GmGgYMokKGjVvMiDow==} 1488 + engines: {node: '>=14.0.0'} 1489 + dependencies: 1490 + '@smithy/eventstream-serde-universal': 2.1.1 1491 + '@smithy/types': 2.9.1 1492 + tslib: 2.6.2 1493 + dev: false 1494 + 1495 + /@smithy/eventstream-serde-config-resolver@2.1.1: 1496 + resolution: {integrity: sha512-EqNqXYp3+dk//NmW3NAgQr9bEQ7fsu/CcxQmTiq07JlaIcne/CBWpMZETyXm9w5LXkhduBsdXdlMscfDUDn2fA==} 1497 + engines: {node: '>=14.0.0'} 1498 + dependencies: 1499 + '@smithy/types': 2.9.1 1500 + tslib: 2.6.2 1501 + dev: false 1502 + 1503 + /@smithy/eventstream-serde-node@2.1.1: 1504 + resolution: {integrity: sha512-LF882q/aFidFNDX7uROAGxq3H0B7rjyPkV6QDn6/KDQ+CG7AFkRccjxRf1xqajq/Pe4bMGGr+VKAaoF6lELIQw==} 1505 + engines: {node: '>=14.0.0'} 1506 + dependencies: 1507 + '@smithy/eventstream-serde-universal': 2.1.1 1508 + '@smithy/types': 2.9.1 1509 + tslib: 2.6.2 1510 + dev: false 1511 + 1512 + /@smithy/eventstream-serde-universal@2.1.1: 1513 + resolution: {integrity: sha512-LR0mMT+XIYTxk4k2fIxEA1BPtW3685QlqufUEUAX1AJcfFfxNDKEvuCRZbO8ntJb10DrIFVJR9vb0MhDCi0sAQ==} 1514 + engines: {node: '>=14.0.0'} 1515 + dependencies: 1516 + '@smithy/eventstream-codec': 2.1.1 1517 + '@smithy/types': 2.9.1 1518 + tslib: 2.6.2 1519 + dev: false 1520 + 1521 + /@smithy/fetch-http-handler@2.4.1: 1522 + resolution: {integrity: sha512-VYGLinPsFqH68lxfRhjQaSkjXM7JysUOJDTNjHBuN/ykyRb2f1gyavN9+VhhPTWCy32L4yZ2fdhpCs/nStEicg==} 1523 + dependencies: 1524 + '@smithy/protocol-http': 3.1.1 1525 + '@smithy/querystring-builder': 2.1.1 1526 + '@smithy/types': 2.9.1 1527 + '@smithy/util-base64': 2.1.1 1528 + tslib: 2.6.2 1529 + dev: false 1530 + 1531 + /@smithy/hash-blob-browser@2.1.1: 1532 + resolution: {integrity: sha512-jizu1+2PAUjiGIfRtlPEU8Yo6zn+d78ti/ZHDesdf1SUn2BuZW433JlPoCOLH3dBoEEvTgLvQ8tUGSoTTALA+A==} 1533 + dependencies: 1534 + '@smithy/chunked-blob-reader': 2.1.1 1535 + '@smithy/chunked-blob-reader-native': 2.1.1 1536 + '@smithy/types': 2.9.1 1537 + tslib: 2.6.2 1538 + dev: false 1539 + 1540 + /@smithy/hash-node@2.1.1: 1541 + resolution: {integrity: sha512-Qhoq0N8f2OtCnvUpCf+g1vSyhYQrZjhSwvJ9qvR8BUGOtTXiyv2x1OD2e6jVGmlpC4E4ax1USHoyGfV9JFsACg==} 1542 + engines: {node: '>=14.0.0'} 1543 + dependencies: 1544 + '@smithy/types': 2.9.1 1545 + '@smithy/util-buffer-from': 2.1.1 1546 + '@smithy/util-utf8': 2.1.1 1547 + tslib: 2.6.2 1548 + dev: false 1549 + 1550 + /@smithy/hash-stream-node@2.1.1: 1551 + resolution: {integrity: sha512-VgDaKcfCy0iHcmtAZgZ3Yw9g37Gkn2JsQiMtFQXUh8Wmo3GfNgDwLOtdhJ272pOT7DStzpe9cNr+eV5Au8KfQA==} 1552 + engines: {node: '>=14.0.0'} 1553 + dependencies: 1554 + '@smithy/types': 2.9.1 1555 + '@smithy/util-utf8': 2.1.1 1556 + tslib: 2.6.2 1557 + dev: false 1558 + 1559 + /@smithy/invalid-dependency@2.1.1: 1560 + resolution: {integrity: sha512-7WTgnKw+VPg8fxu2v9AlNOQ5yaz6RA54zOVB4f6vQuR0xFKd+RzlCpt0WidYTsye7F+FYDIaS/RnJW4pxjNInw==} 1561 + dependencies: 1562 + '@smithy/types': 2.9.1 1563 + tslib: 2.6.2 1564 + dev: false 1565 + 1566 + /@smithy/is-array-buffer@2.1.1: 1567 + resolution: {integrity: sha512-xozSQrcUinPpNPNPds4S7z/FakDTh1MZWtRP/2vQtYB/u3HYrX2UXuZs+VhaKBd6Vc7g2XPr2ZtwGBNDN6fNKQ==} 1568 + engines: {node: '>=14.0.0'} 1569 + dependencies: 1570 + tslib: 2.6.2 1571 + dev: false 1572 + 1573 + /@smithy/md5-js@2.1.1: 1574 + resolution: {integrity: sha512-L3MbIYBIdLlT+MWTYrdVSv/dow1+6iZ1Ad7xS0OHxTTs17d753ZcpOV4Ro7M7tRAVWML/sg2IAp/zzCb6aAttg==} 1575 + dependencies: 1576 + '@smithy/types': 2.9.1 1577 + '@smithy/util-utf8': 2.1.1 1578 + tslib: 2.6.2 1579 + dev: false 1580 + 1581 + /@smithy/middleware-content-length@2.1.1: 1582 + resolution: {integrity: sha512-rSr9ezUl9qMgiJR0UVtVOGEZElMdGFyl8FzWEF5iEKTlcWxGr2wTqGfDwtH3LAB7h+FPkxqv4ZU4cpuCN9Kf/g==} 1583 + engines: {node: '>=14.0.0'} 1584 + dependencies: 1585 + '@smithy/protocol-http': 3.1.1 1586 + '@smithy/types': 2.9.1 1587 + tslib: 2.6.2 1588 + dev: false 1589 + 1590 + /@smithy/middleware-endpoint@2.4.1: 1591 + resolution: {integrity: sha512-XPZTb1E2Oav60Ven3n2PFx+rX9EDsU/jSTA8VDamt7FXks67ekjPY/XrmmPDQaFJOTUHJNKjd8+kZxVO5Ael4Q==} 1592 + engines: {node: '>=14.0.0'} 1593 + dependencies: 1594 + '@smithy/middleware-serde': 2.1.1 1595 + '@smithy/node-config-provider': 2.2.1 1596 + '@smithy/shared-ini-file-loader': 2.3.1 1597 + '@smithy/types': 2.9.1 1598 + '@smithy/url-parser': 2.1.1 1599 + '@smithy/util-middleware': 2.1.1 1600 + tslib: 2.6.2 1601 + dev: false 1602 + 1603 + /@smithy/middleware-retry@2.1.1: 1604 + resolution: {integrity: sha512-eMIHOBTXro6JZ+WWzZWd/8fS8ht5nS5KDQjzhNMHNRcG5FkNTqcKpYhw7TETMYzbLfhO5FYghHy1vqDWM4FLDA==} 1605 + engines: {node: '>=14.0.0'} 1606 + dependencies: 1607 + '@smithy/node-config-provider': 2.2.1 1608 + '@smithy/protocol-http': 3.1.1 1609 + '@smithy/service-error-classification': 2.1.1 1610 + '@smithy/smithy-client': 2.3.1 1611 + '@smithy/types': 2.9.1 1612 + '@smithy/util-middleware': 2.1.1 1613 + '@smithy/util-retry': 2.1.1 1614 + tslib: 2.6.2 1615 + uuid: 8.3.2 1616 + dev: false 1617 + 1618 + /@smithy/middleware-serde@2.1.1: 1619 + resolution: {integrity: sha512-D8Gq0aQBeE1pxf3cjWVkRr2W54t+cdM2zx78tNrVhqrDykRA7asq8yVJij1u5NDtKzKqzBSPYh7iW0svUKg76g==} 1620 + engines: {node: '>=14.0.0'} 1621 + dependencies: 1622 + '@smithy/types': 2.9.1 1623 + tslib: 2.6.2 1624 + dev: false 1625 + 1626 + /@smithy/middleware-stack@2.1.1: 1627 + resolution: {integrity: sha512-KPJhRlhsl8CjgGXK/DoDcrFGfAqoqvuwlbxy+uOO4g2Azn1dhH+GVfC3RAp+6PoL5PWPb+vt6Z23FP+Mr6qeCw==} 1628 + engines: {node: '>=14.0.0'} 1629 + dependencies: 1630 + '@smithy/types': 2.9.1 1631 + tslib: 2.6.2 1632 + dev: false 1633 + 1634 + /@smithy/node-config-provider@2.2.1: 1635 + resolution: {integrity: sha512-epzK3x1xNxA9oJgHQ5nz+2j6DsJKdHfieb+YgJ7ATWxzNcB7Hc+Uya2TUck5MicOPhDV8HZImND7ZOecVr+OWg==} 1636 + engines: {node: '>=14.0.0'} 1637 + dependencies: 1638 + '@smithy/property-provider': 2.1.1 1639 + '@smithy/shared-ini-file-loader': 2.3.1 1640 + '@smithy/types': 2.9.1 1641 + tslib: 2.6.2 1642 + dev: false 1643 + 1644 + /@smithy/node-http-handler@2.3.1: 1645 + resolution: {integrity: sha512-gLA8qK2nL9J0Rk/WEZSvgin4AppvuCYRYg61dcUo/uKxvMZsMInL5I5ZdJTogOvdfVug3N2dgI5ffcUfS4S9PA==} 1646 + engines: {node: '>=14.0.0'} 1647 + dependencies: 1648 + '@smithy/abort-controller': 2.1.1 1649 + '@smithy/protocol-http': 3.1.1 1650 + '@smithy/querystring-builder': 2.1.1 1651 + '@smithy/types': 2.9.1 1652 + tslib: 2.6.2 1653 + dev: false 1654 + 1655 + /@smithy/property-provider@2.1.1: 1656 + resolution: {integrity: sha512-FX7JhhD/o5HwSwg6GLK9zxrMUrGnb3PzNBrcthqHKBc3dH0UfgEAU24xnJ8F0uow5mj17UeBEOI6o3CF2k7Mhw==} 1657 + engines: {node: '>=14.0.0'} 1658 + dependencies: 1659 + '@smithy/types': 2.9.1 1660 + tslib: 2.6.2 1661 + dev: false 1662 + 1663 + /@smithy/protocol-http@3.1.1: 1664 + resolution: {integrity: sha512-6ZRTSsaXuSL9++qEwH851hJjUA0OgXdQFCs+VDw4tGH256jQ3TjYY/i34N4vd24RV3nrjNsgd1yhb57uMoKbzQ==} 1665 + engines: {node: '>=14.0.0'} 1666 + dependencies: 1667 + '@smithy/types': 2.9.1 1668 + tslib: 2.6.2 1669 + dev: false 1670 + 1671 + /@smithy/querystring-builder@2.1.1: 1672 + resolution: {integrity: sha512-C/ko/CeEa8jdYE4gt6nHO5XDrlSJ3vdCG0ZAc6nD5ZIE7LBp0jCx4qoqp7eoutBu7VrGMXERSRoPqwi1WjCPbg==} 1673 + engines: {node: '>=14.0.0'} 1674 + dependencies: 1675 + '@smithy/types': 2.9.1 1676 + '@smithy/util-uri-escape': 2.1.1 1677 + tslib: 2.6.2 1678 + dev: false 1679 + 1680 + /@smithy/querystring-parser@2.1.1: 1681 + resolution: {integrity: sha512-H4+6jKGVhG1W4CIxfBaSsbm98lOO88tpDWmZLgkJpt8Zkk/+uG0FmmqMuCAc3HNM2ZDV+JbErxr0l5BcuIf/XQ==} 1682 + engines: {node: '>=14.0.0'} 1683 + dependencies: 1684 + '@smithy/types': 2.9.1 1685 + tslib: 2.6.2 1686 + dev: false 1687 + 1688 + /@smithy/service-error-classification@2.1.1: 1689 + resolution: {integrity: sha512-txEdZxPUgM1PwGvDvHzqhXisrc5LlRWYCf2yyHfvITWioAKat7srQvpjMAvgzf0t6t7j8yHrryXU9xt7RZqFpw==} 1690 + engines: {node: '>=14.0.0'} 1691 + dependencies: 1692 + '@smithy/types': 2.9.1 1693 + dev: false 1694 + 1695 + /@smithy/shared-ini-file-loader@2.3.1: 1696 + resolution: {integrity: sha512-2E2kh24igmIznHLB6H05Na4OgIEilRu0oQpYXo3LCNRrawHAcfDKq9004zJs+sAMt2X5AbY87CUCJ7IpqpSgdw==} 1697 + engines: {node: '>=14.0.0'} 1698 + dependencies: 1699 + '@smithy/types': 2.9.1 1700 + tslib: 2.6.2 1701 + dev: false 1702 + 1703 + /@smithy/signature-v4@2.1.1: 1704 + resolution: {integrity: sha512-Hb7xub0NHuvvQD3YwDSdanBmYukoEkhqBjqoxo+bSdC0ryV9cTfgmNjuAQhTPYB6yeU7hTR+sPRiFMlxqv6kmg==} 1705 + engines: {node: '>=14.0.0'} 1706 + dependencies: 1707 + '@smithy/eventstream-codec': 2.1.1 1708 + '@smithy/is-array-buffer': 2.1.1 1709 + '@smithy/types': 2.9.1 1710 + '@smithy/util-hex-encoding': 2.1.1 1711 + '@smithy/util-middleware': 2.1.1 1712 + '@smithy/util-uri-escape': 2.1.1 1713 + '@smithy/util-utf8': 2.1.1 1714 + tslib: 2.6.2 1715 + dev: false 1716 + 1717 + /@smithy/smithy-client@2.3.1: 1718 + resolution: {integrity: sha512-YsTdU8xVD64r2pLEwmltrNvZV6XIAC50LN6ivDopdt+YiF/jGH6PY9zUOu0CXD/d8GMB8gbhnpPsdrjAXHS9QA==} 1719 + engines: {node: '>=14.0.0'} 1720 + dependencies: 1721 + '@smithy/middleware-endpoint': 2.4.1 1722 + '@smithy/middleware-stack': 2.1.1 1723 + '@smithy/protocol-http': 3.1.1 1724 + '@smithy/types': 2.9.1 1725 + '@smithy/util-stream': 2.1.1 1726 + tslib: 2.6.2 1727 + dev: false 1728 + 1729 + /@smithy/types@2.9.1: 1730 + resolution: {integrity: sha512-vjXlKNXyprDYDuJ7UW5iobdmyDm6g8dDG+BFUncAg/3XJaN45Gy5RWWWUVgrzIK7S4R1KWgIX5LeJcfvSI24bw==} 1731 + engines: {node: '>=14.0.0'} 1732 + dependencies: 1733 + tslib: 2.6.2 1734 + dev: false 1735 + 1736 + /@smithy/url-parser@2.1.1: 1737 + resolution: {integrity: sha512-qC9Bv8f/vvFIEkHsiNrUKYNl8uKQnn4BdhXl7VzQRP774AwIjiSMMwkbT+L7Fk8W8rzYVifzJNYxv1HwvfBo3Q==} 1738 + dependencies: 1739 + '@smithy/querystring-parser': 2.1.1 1740 + '@smithy/types': 2.9.1 1741 + tslib: 2.6.2 1742 + dev: false 1743 + 1744 + /@smithy/util-base64@2.1.1: 1745 + resolution: {integrity: sha512-UfHVpY7qfF/MrgndI5PexSKVTxSZIdz9InghTFa49QOvuu9I52zLPLUHXvHpNuMb1iD2vmc6R+zbv/bdMipR/g==} 1746 + engines: {node: '>=14.0.0'} 1747 + dependencies: 1748 + '@smithy/util-buffer-from': 2.1.1 1749 + tslib: 2.6.2 1750 + dev: false 1751 + 1752 + /@smithy/util-body-length-browser@2.1.1: 1753 + resolution: {integrity: sha512-ekOGBLvs1VS2d1zM2ER4JEeBWAvIOUKeaFch29UjjJsxmZ/f0L3K3x0dEETgh3Q9bkZNHgT+rkdl/J/VUqSRag==} 1754 + dependencies: 1755 + tslib: 2.6.2 1756 + dev: false 1757 + 1758 + /@smithy/util-body-length-node@2.2.1: 1759 + resolution: {integrity: sha512-/ggJG+ta3IDtpNVq4ktmEUtOkH1LW64RHB5B0hcr5ZaWBmo96UX2cIOVbjCqqDickTXqBWZ4ZO0APuaPrD7Abg==} 1760 + engines: {node: '>=14.0.0'} 1761 + dependencies: 1762 + tslib: 2.6.2 1763 + dev: false 1764 + 1765 + /@smithy/util-buffer-from@2.1.1: 1766 + resolution: {integrity: sha512-clhNjbyfqIv9Md2Mg6FffGVrJxw7bgK7s3Iax36xnfVj6cg0fUG7I4RH0XgXJF8bxi+saY5HR21g2UPKSxVCXg==} 1767 + engines: {node: '>=14.0.0'} 1768 + dependencies: 1769 + '@smithy/is-array-buffer': 2.1.1 1770 + tslib: 2.6.2 1771 + dev: false 1772 + 1773 + /@smithy/util-config-provider@2.2.1: 1774 + resolution: {integrity: sha512-50VL/tx9oYYcjJn/qKqNy7sCtpD0+s8XEBamIFo4mFFTclKMNp+rsnymD796uybjiIquB7VCB/DeafduL0y2kw==} 1775 + engines: {node: '>=14.0.0'} 1776 + dependencies: 1777 + tslib: 2.6.2 1778 + dev: false 1779 + 1780 + /@smithy/util-defaults-mode-browser@2.1.1: 1781 + resolution: {integrity: sha512-lqLz/9aWRO6mosnXkArtRuQqqZBhNpgI65YDpww4rVQBuUT7qzKbDLG5AmnQTCiU4rOquaZO/Kt0J7q9Uic7MA==} 1782 + engines: {node: '>= 10.0.0'} 1783 + dependencies: 1784 + '@smithy/property-provider': 2.1.1 1785 + '@smithy/smithy-client': 2.3.1 1786 + '@smithy/types': 2.9.1 1787 + bowser: 2.11.0 1788 + tslib: 2.6.2 1789 + dev: false 1790 + 1791 + /@smithy/util-defaults-mode-node@2.2.0: 1792 + resolution: {integrity: sha512-iFJp/N4EtkanFpBUtSrrIbtOIBf69KNuve03ic1afhJ9/korDxdM0c6cCH4Ehj/smI9pDCfVv+bqT3xZjF2WaA==} 1793 + engines: {node: '>= 10.0.0'} 1794 + dependencies: 1795 + '@smithy/config-resolver': 2.1.1 1796 + '@smithy/credential-provider-imds': 2.2.1 1797 + '@smithy/node-config-provider': 2.2.1 1798 + '@smithy/property-provider': 2.1.1 1799 + '@smithy/smithy-client': 2.3.1 1800 + '@smithy/types': 2.9.1 1801 + tslib: 2.6.2 1802 + dev: false 1803 + 1804 + /@smithy/util-endpoints@1.1.1: 1805 + resolution: {integrity: sha512-sI4d9rjoaekSGEtq3xSb2nMjHMx8QXcz2cexnVyRWsy4yQ9z3kbDpX+7fN0jnbdOp0b3KSTZJZ2Yb92JWSanLw==} 1806 + engines: {node: '>= 14.0.0'} 1807 + dependencies: 1808 + '@smithy/node-config-provider': 2.2.1 1809 + '@smithy/types': 2.9.1 1810 + tslib: 2.6.2 1811 + dev: false 1812 + 1813 + /@smithy/util-hex-encoding@2.1.1: 1814 + resolution: {integrity: sha512-3UNdP2pkYUUBGEXzQI9ODTDK+Tcu1BlCyDBaRHwyxhA+8xLP8agEKQq4MGmpjqb4VQAjq9TwlCQX0kP6XDKYLg==} 1815 + engines: {node: '>=14.0.0'} 1816 + dependencies: 1817 + tslib: 2.6.2 1818 + dev: false 1819 + 1820 + /@smithy/util-middleware@2.1.1: 1821 + resolution: {integrity: sha512-mKNrk8oz5zqkNcbcgAAepeJbmfUW6ogrT2Z2gDbIUzVzNAHKJQTYmH9jcy0jbWb+m7ubrvXKb6uMjkSgAqqsFA==} 1822 + engines: {node: '>=14.0.0'} 1823 + dependencies: 1824 + '@smithy/types': 2.9.1 1825 + tslib: 2.6.2 1826 + dev: false 1827 + 1828 + /@smithy/util-retry@2.1.1: 1829 + resolution: {integrity: sha512-Mg+xxWPTeSPrthpC5WAamJ6PW4Kbo01Fm7lWM1jmGRvmrRdsd3192Gz2fBXAMURyXpaNxyZf6Hr/nQ4q70oVEA==} 1830 + engines: {node: '>= 14.0.0'} 1831 + dependencies: 1832 + '@smithy/service-error-classification': 2.1.1 1833 + '@smithy/types': 2.9.1 1834 + tslib: 2.6.2 1835 + dev: false 1836 + 1837 + /@smithy/util-stream@2.1.1: 1838 + resolution: {integrity: sha512-J7SMIpUYvU4DQN55KmBtvaMc7NM3CZ2iWICdcgaovtLzseVhAqFRYqloT3mh0esrFw+3VEK6nQFteFsTqZSECQ==} 1839 + engines: {node: '>=14.0.0'} 1840 + dependencies: 1841 + '@smithy/fetch-http-handler': 2.4.1 1842 + '@smithy/node-http-handler': 2.3.1 1843 + '@smithy/types': 2.9.1 1844 + '@smithy/util-base64': 2.1.1 1845 + '@smithy/util-buffer-from': 2.1.1 1846 + '@smithy/util-hex-encoding': 2.1.1 1847 + '@smithy/util-utf8': 2.1.1 1848 + tslib: 2.6.2 1849 + dev: false 1850 + 1851 + /@smithy/util-uri-escape@2.1.1: 1852 + resolution: {integrity: sha512-saVzI1h6iRBUVSqtnlOnc9ssU09ypo7n+shdQ8hBTZno/9rZ3AuRYvoHInV57VF7Qn7B+pFJG7qTzFiHxWlWBw==} 1853 + engines: {node: '>=14.0.0'} 1854 + dependencies: 1855 + tslib: 2.6.2 1856 + dev: false 1857 + 1858 + /@smithy/util-utf8@2.1.1: 1859 + resolution: {integrity: sha512-BqTpzYEcUMDwAKr7/mVRUtHDhs6ZoXDi9NypMvMfOr/+u1NW7JgqodPDECiiLboEm6bobcPcECxzjtQh865e9A==} 1860 + engines: {node: '>=14.0.0'} 1861 + dependencies: 1862 + '@smithy/util-buffer-from': 2.1.1 1863 + tslib: 2.6.2 1864 + dev: false 1865 + 1866 + /@smithy/util-waiter@2.1.1: 1867 + resolution: {integrity: sha512-kYy6BLJJNif+uqNENtJqWdXcpqo1LS+nj1AfXcDhOpqpSHJSAkVySLyZV9fkmuVO21lzGoxjvd1imGGJHph/IA==} 1868 + engines: {node: '>=14.0.0'} 1869 + dependencies: 1870 + '@smithy/abort-controller': 2.1.1 1871 + '@smithy/types': 2.9.1 1872 + tslib: 2.6.2 1873 + dev: false 1874 + 1875 + /@tokenizer/token@0.3.0: 1876 + resolution: {integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==} 1877 + dev: false 1878 + 1879 + /@types/bn.js@5.1.5: 1880 + resolution: {integrity: sha512-V46N0zwKRF5Q00AZ6hWtN0T8gGmDUaUzLWQvHFo5yThtVwK/VCenFY3wXVbOvNfajEpsTfQM4IN9k/d6gUVX3A==} 1881 + dependencies: 1882 + '@types/node': 20.11.19 1883 + dev: false 1884 + 1885 + /@types/elliptic@6.4.18: 1886 + resolution: {integrity: sha512-UseG6H5vjRiNpQvrhy4VF/JXdA3V/Fp5amvveaL+fs28BZ6xIKJBPnUPRlEaZpysD9MbpfaLi8lbl7PGUAkpWw==} 1887 + dependencies: 1888 + '@types/bn.js': 5.1.5 1889 + dev: false 1890 + 1891 + /@types/node@20.11.19: 1892 + resolution: {integrity: sha512-7xMnVEcZFu0DikYjWOlRq7NTPETrm7teqUT2WkQjrTIkEgUyyGdWsj/Zg8bEJt5TNklzbPD1X3fqfsHw3SpapQ==} 1893 + dependencies: 1894 + undici-types: 5.26.5 1895 + dev: false 1896 + 1897 + /abort-controller@3.0.0: 1898 + resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} 1899 + engines: {node: '>=6.5'} 1900 + dependencies: 1901 + event-target-shim: 5.0.1 1902 + dev: false 1903 + 1904 + /accepts@1.3.8: 1905 + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} 1906 + engines: {node: '>= 0.6'} 1907 + dependencies: 1908 + mime-types: 2.1.35 1909 + negotiator: 0.6.3 1910 + dev: false 1911 + 1912 + /ansi-regex@5.0.1: 1913 + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 1914 + engines: {node: '>=8'} 1915 + dev: false 1916 + 1917 + /ansi-regex@6.0.1: 1918 + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} 1919 + engines: {node: '>=12'} 1920 + dev: false 1921 + 1922 + /ansi-styles@4.3.0: 1923 + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 1924 + engines: {node: '>=8'} 1925 + dependencies: 1926 + color-convert: 2.0.1 1927 + dev: false 1928 + 1929 + /ansi-styles@6.2.1: 1930 + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} 1931 + engines: {node: '>=12'} 1932 + dev: false 1933 + 1934 + /array-flatten@1.1.1: 1935 + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} 1936 + dev: false 1937 + 1938 + /asn1.js@5.4.1: 1939 + resolution: {integrity: sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==} 1940 + dependencies: 1941 + bn.js: 4.12.0 1942 + inherits: 2.0.4 1943 + minimalistic-assert: 1.0.1 1944 + safer-buffer: 2.1.2 1945 + dev: false 1946 + 1947 + /asynckit@0.4.0: 1948 + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} 1949 + dev: false 1950 + 1951 + /atomic-sleep@1.0.0: 1952 + resolution: {integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==} 1953 + engines: {node: '>=8.0.0'} 1954 + dev: false 1955 + 1956 + /await-lock@2.2.2: 1957 + resolution: {integrity: sha512-aDczADvlvTGajTDjcjpJMqRkOF6Qdz3YbPZm/PyW6tKPkx2hlYBzxMhEywM/tU72HrVZjgl5VCdRuMlA7pZ8Gw==} 1958 + dev: false 1959 + 1960 + /axios@1.6.7: 1961 + resolution: {integrity: sha512-/hDJGff6/c7u0hDkvkGxR/oy6CbCs8ziCsC7SqmhjfozqiJGc8Z11wrv9z9lYfY4K8l+H9TpjcMDX0xOZmx+RA==} 1962 + dependencies: 1963 + follow-redirects: 1.15.5 1964 + form-data: 4.0.0 1965 + proxy-from-env: 1.1.0 1966 + transitivePeerDependencies: 1967 + - debug 1968 + dev: false 1969 + 1970 + /balanced-match@1.0.2: 1971 + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 1972 + dev: false 1973 + 1974 + /base64-js@1.5.1: 1975 + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} 1976 + dev: false 1977 + 1978 + /better-sqlite3@10.1.0: 1979 + resolution: {integrity: sha512-hqpHJaCfKEZFaAWdMh6crdzRWyzQzfP6Ih8TYI0vFn01a6ZTDSbJIMXN+6AMBaBOh99DzUy8l3PsV9R3qnJDng==} 1980 + requiresBuild: true 1981 + dependencies: 1982 + bindings: 1.5.0 1983 + prebuild-install: 7.1.1 1984 + dev: false 1985 + 1986 + /big-integer@1.6.52: 1987 + resolution: {integrity: sha512-QxD8cf2eVqJOOz63z6JIN9BzvVs/dlySa5HGSBH5xtR8dPteIRQnBxxKqkNTiT6jbDTF6jAfrd4oMcND9RGbQg==} 1988 + engines: {node: '>=0.6'} 1989 + dev: false 1990 + 1991 + /bindings@1.5.0: 1992 + resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} 1993 + dependencies: 1994 + file-uri-to-path: 1.0.0 1995 + dev: false 1996 + 1997 + /bl@4.1.0: 1998 + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} 1999 + dependencies: 2000 + buffer: 5.7.1 2001 + inherits: 2.0.4 2002 + readable-stream: 3.6.2 2003 + dev: false 2004 + 2005 + /bn.js@4.12.0: 2006 + resolution: {integrity: sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==} 2007 + dev: false 2008 + 2009 + /body-parser@1.20.1: 2010 + resolution: {integrity: sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==} 2011 + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} 2012 + dependencies: 2013 + bytes: 3.1.2 2014 + content-type: 1.0.5 2015 + debug: 2.6.9 2016 + depd: 2.0.0 2017 + destroy: 1.2.0 2018 + http-errors: 2.0.0 2019 + iconv-lite: 0.4.24 2020 + on-finished: 2.4.1 2021 + qs: 6.11.0 2022 + raw-body: 2.5.1 2023 + type-is: 1.6.18 2024 + unpipe: 1.0.0 2025 + transitivePeerDependencies: 2026 + - supports-color 2027 + dev: false 2028 + 2029 + /boolean@3.2.0: 2030 + resolution: {integrity: sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==} 2031 + deprecated: Package no longer supported. Contact Support at https://www.npmjs.com/support for more info. 2032 + dev: false 2033 + 2034 + /bowser@2.11.0: 2035 + resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} 2036 + dev: false 2037 + 2038 + /brace-expansion@2.0.1: 2039 + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} 2040 + dependencies: 2041 + balanced-match: 1.0.2 2042 + dev: false 2043 + 2044 + /brorand@1.1.0: 2045 + resolution: {integrity: sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==} 2046 + dev: false 2047 + 2048 + /buffer@5.6.0: 2049 + resolution: {integrity: sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==} 2050 + dependencies: 2051 + base64-js: 1.5.1 2052 + ieee754: 1.2.1 2053 + dev: false 2054 + 2055 + /buffer@5.7.1: 2056 + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} 2057 + dependencies: 2058 + base64-js: 1.5.1 2059 + ieee754: 1.2.1 2060 + dev: false 2061 + 2062 + /buffer@6.0.3: 2063 + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} 2064 + dependencies: 2065 + base64-js: 1.5.1 2066 + ieee754: 1.2.1 2067 + dev: false 2068 + 2069 + /bytes@3.0.0: 2070 + resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} 2071 + engines: {node: '>= 0.8'} 2072 + dev: false 2073 + 2074 + /bytes@3.1.2: 2075 + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} 2076 + engines: {node: '>= 0.8'} 2077 + dev: false 2078 + 2079 + /call-bind@1.0.7: 2080 + resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==} 2081 + engines: {node: '>= 0.4'} 2082 + dependencies: 2083 + es-define-property: 1.0.0 2084 + es-errors: 1.3.0 2085 + function-bind: 1.1.2 2086 + get-intrinsic: 1.2.4 2087 + set-function-length: 1.2.1 2088 + dev: false 2089 + 2090 + /cbor-extract@2.2.0: 2091 + resolution: {integrity: sha512-Ig1zM66BjLfTXpNgKpvBePq271BPOvu8MR0Jl080yG7Jsl+wAZunfrwiwA+9ruzm/WEdIV5QF/bjDZTqyAIVHA==} 2092 + hasBin: true 2093 + requiresBuild: true 2094 + dependencies: 2095 + node-gyp-build-optional-packages: 5.1.1 2096 + optionalDependencies: 2097 + '@cbor-extract/cbor-extract-darwin-arm64': 2.2.0 2098 + '@cbor-extract/cbor-extract-darwin-x64': 2.2.0 2099 + '@cbor-extract/cbor-extract-linux-arm': 2.2.0 2100 + '@cbor-extract/cbor-extract-linux-arm64': 2.2.0 2101 + '@cbor-extract/cbor-extract-linux-x64': 2.2.0 2102 + '@cbor-extract/cbor-extract-win32-x64': 2.2.0 2103 + dev: false 2104 + optional: true 2105 + 2106 + /cbor-x@1.5.8: 2107 + resolution: {integrity: sha512-gc3bHBsvG6GClCY6c0/iip+ghlqizkVp+TtaL927lwvP4VP9xBdi1HmqPR5uj/Mj/0TOlngMkIYa25wKg+VNrQ==} 2108 + optionalDependencies: 2109 + cbor-extract: 2.2.0 2110 + dev: false 2111 + 2112 + /cborg@1.10.2: 2113 + resolution: {integrity: sha512-b3tFPA9pUr2zCUiCfRd2+wok2/LBSNUMKOuRRok+WlvvAgEt/PlbgPTsZUcwCOs53IJvLgTp0eotwtosE6njug==} 2114 + hasBin: true 2115 + dev: false 2116 + 2117 + /chownr@1.1.4: 2118 + resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==} 2119 + dev: false 2120 + 2121 + /cluster-key-slot@1.1.2: 2122 + resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} 2123 + engines: {node: '>=0.10.0'} 2124 + dev: false 2125 + 2126 + /color-convert@2.0.1: 2127 + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 2128 + engines: {node: '>=7.0.0'} 2129 + dependencies: 2130 + color-name: 1.1.4 2131 + dev: false 2132 + 2133 + /color-name@1.1.4: 2134 + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 2135 + dev: false 2136 + 2137 + /color-string@1.9.1: 2138 + resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==} 2139 + dependencies: 2140 + color-name: 1.1.4 2141 + simple-swizzle: 0.2.2 2142 + dev: false 2143 + 2144 + /color@4.2.3: 2145 + resolution: {integrity: sha512-1rXeuUUiGGrykh+CeBdu5Ie7OJwinCgQY0bc7GCRxy5xVHy+moaqkpL/jqQq0MtQOeYcrqEz4abc5f0KtU7W4A==} 2146 + engines: {node: '>=12.5.0'} 2147 + dependencies: 2148 + color-convert: 2.0.1 2149 + color-string: 1.9.1 2150 + dev: false 2151 + 2152 + /combined-stream@1.0.8: 2153 + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} 2154 + engines: {node: '>= 0.8'} 2155 + dependencies: 2156 + delayed-stream: 1.0.0 2157 + dev: false 2158 + 2159 + /compressible@2.0.18: 2160 + resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} 2161 + engines: {node: '>= 0.6'} 2162 + dependencies: 2163 + mime-db: 1.52.0 2164 + dev: false 2165 + 2166 + /compression@1.7.4: 2167 + resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} 2168 + engines: {node: '>= 0.8.0'} 2169 + dependencies: 2170 + accepts: 1.3.8 2171 + bytes: 3.0.0 2172 + compressible: 2.0.18 2173 + debug: 2.6.9 2174 + on-headers: 1.0.2 2175 + safe-buffer: 5.1.2 2176 + vary: 1.1.2 2177 + transitivePeerDependencies: 2178 + - supports-color 2179 + dev: false 2180 + 2181 + /content-disposition@0.5.4: 2182 + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} 2183 + engines: {node: '>= 0.6'} 2184 + dependencies: 2185 + safe-buffer: 5.2.1 2186 + dev: false 2187 + 2188 + /content-type@1.0.5: 2189 + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} 2190 + engines: {node: '>= 0.6'} 2191 + dev: false 2192 + 2193 + /cookie-signature@1.0.6: 2194 + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} 2195 + dev: false 2196 + 2197 + /cookie@0.5.0: 2198 + resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} 2199 + engines: {node: '>= 0.6'} 2200 + dev: false 2201 + 2202 + /cookie@0.7.2: 2203 + resolution: {integrity: sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==} 2204 + engines: {node: '>= 0.6'} 2205 + dev: false 2206 + 2207 + /cors@2.8.5: 2208 + resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==} 2209 + engines: {node: '>= 0.10'} 2210 + dependencies: 2211 + object-assign: 4.1.1 2212 + vary: 1.1.2 2213 + dev: false 2214 + 2215 + /cross-spawn@7.0.3: 2216 + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 2217 + engines: {node: '>= 8'} 2218 + dependencies: 2219 + path-key: 3.1.1 2220 + shebang-command: 2.0.0 2221 + which: 2.0.2 2222 + dev: false 2223 + 2224 + /debug@2.6.9: 2225 + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} 2226 + peerDependencies: 2227 + supports-color: '*' 2228 + peerDependenciesMeta: 2229 + supports-color: 2230 + optional: true 2231 + dependencies: 2232 + ms: 2.0.0 2233 + dev: false 2234 + 2235 + /debug@4.3.4: 2236 + resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 2237 + engines: {node: '>=6.0'} 2238 + peerDependencies: 2239 + supports-color: '*' 2240 + peerDependenciesMeta: 2241 + supports-color: 2242 + optional: true 2243 + dependencies: 2244 + ms: 2.1.2 2245 + dev: false 2246 + 2247 + /decompress-response@6.0.0: 2248 + resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==} 2249 + engines: {node: '>=10'} 2250 + dependencies: 2251 + mimic-response: 3.1.0 2252 + dev: false 2253 + 2254 + /deep-extend@0.6.0: 2255 + resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==} 2256 + engines: {node: '>=4.0.0'} 2257 + dev: false 2258 + 2259 + /deepmerge@4.3.1: 2260 + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} 2261 + engines: {node: '>=0.10.0'} 2262 + dev: false 2263 + 2264 + /define-data-property@1.1.4: 2265 + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} 2266 + engines: {node: '>= 0.4'} 2267 + dependencies: 2268 + es-define-property: 1.0.0 2269 + es-errors: 1.3.0 2270 + gopd: 1.0.1 2271 + dev: false 2272 + 2273 + /delay@5.0.0: 2274 + resolution: {integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==} 2275 + engines: {node: '>=10'} 2276 + dev: false 2277 + 2278 + /delayed-stream@1.0.0: 2279 + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} 2280 + engines: {node: '>=0.4.0'} 2281 + dev: false 2282 + 2283 + /denque@2.1.0: 2284 + resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} 2285 + engines: {node: '>=0.10'} 2286 + dev: false 2287 + 2288 + /depd@2.0.0: 2289 + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} 2290 + engines: {node: '>= 0.8'} 2291 + dev: false 2292 + 2293 + /destroy@1.2.0: 2294 + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} 2295 + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} 2296 + dev: false 2297 + 2298 + /detect-libc@2.0.3: 2299 + resolution: {integrity: sha512-bwy0MGW55bG41VqxxypOsdSdGqLwXPI/focwgTYCFMbdUiBAxLg9CFzG08sz2aqzknwiX7Hkl0bQENjg8iLByw==} 2300 + engines: {node: '>=8'} 2301 + dev: false 2302 + 2303 + /disposable-email-domains-js@1.5.0: 2304 + resolution: {integrity: sha512-L1cn+cZhKmxUwixH8n+n0HG+WbCz+LF4coyT6yMh930tpkD90ZWFx3A9dHIdFMVM745saaeNGYScIEstm3Y3yg==} 2305 + dev: false 2306 + 2307 + /dom-serializer@1.4.1: 2308 + resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} 2309 + dependencies: 2310 + domelementtype: 2.3.0 2311 + domhandler: 4.3.1 2312 + entities: 2.2.0 2313 + dev: false 2314 + 2315 + /domelementtype@2.3.0: 2316 + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} 2317 + dev: false 2318 + 2319 + /domhandler@4.3.1: 2320 + resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} 2321 + engines: {node: '>= 4'} 2322 + dependencies: 2323 + domelementtype: 2.3.0 2324 + dev: false 2325 + 2326 + /domutils@2.8.0: 2327 + resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} 2328 + dependencies: 2329 + dom-serializer: 1.4.1 2330 + domelementtype: 2.3.0 2331 + domhandler: 4.3.1 2332 + dev: false 2333 + 2334 + /eastasianwidth@0.2.0: 2335 + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} 2336 + dev: false 2337 + 2338 + /ee-first@1.1.1: 2339 + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} 2340 + dev: false 2341 + 2342 + /elliptic@6.5.4: 2343 + resolution: {integrity: sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==} 2344 + dependencies: 2345 + bn.js: 4.12.0 2346 + brorand: 1.1.0 2347 + hash.js: 1.1.7 2348 + hmac-drbg: 1.0.1 2349 + inherits: 2.0.4 2350 + minimalistic-assert: 1.0.1 2351 + minimalistic-crypto-utils: 1.0.1 2352 + dev: false 2353 + 2354 + /emoji-regex@8.0.0: 2355 + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 2356 + dev: false 2357 + 2358 + /emoji-regex@9.2.2: 2359 + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} 2360 + dev: false 2361 + 2362 + /encodeurl@1.0.2: 2363 + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} 2364 + engines: {node: '>= 0.8'} 2365 + dev: false 2366 + 2367 + /end-of-stream@1.4.4: 2368 + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} 2369 + dependencies: 2370 + once: 1.4.0 2371 + dev: false 2372 + 2373 + /entities@2.2.0: 2374 + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} 2375 + dev: false 2376 + 2377 + /es-define-property@1.0.0: 2378 + resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==} 2379 + engines: {node: '>= 0.4'} 2380 + dependencies: 2381 + get-intrinsic: 1.2.4 2382 + dev: false 2383 + 2384 + /es-errors@1.3.0: 2385 + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} 2386 + engines: {node: '>= 0.4'} 2387 + dev: false 2388 + 2389 + /escape-html@1.0.3: 2390 + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} 2391 + dev: false 2392 + 2393 + /etag@1.8.1: 2394 + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} 2395 + engines: {node: '>= 0.6'} 2396 + dev: false 2397 + 2398 + /event-target-shim@5.0.1: 2399 + resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} 2400 + engines: {node: '>=6'} 2401 + dev: false 2402 + 2403 + /eventemitter3@4.0.7: 2404 + resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} 2405 + dev: false 2406 + 2407 + /events@3.3.0: 2408 + resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} 2409 + engines: {node: '>=0.8.x'} 2410 + dev: false 2411 + 2412 + /expand-template@2.0.3: 2413 + resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==} 2414 + engines: {node: '>=6'} 2415 + dev: false 2416 + 2417 + /express-async-errors@3.1.1(express@4.18.2): 2418 + resolution: {integrity: sha512-h6aK1da4tpqWSbyCa3FxB/V6Ehd4EEB15zyQq9qe75OZBp0krinNKuH4rAY+S/U/2I36vdLAUFSjQJ+TFmODng==} 2419 + peerDependencies: 2420 + express: ^4.16.2 2421 + dependencies: 2422 + express: 4.18.2 2423 + dev: false 2424 + 2425 + /express@4.18.2: 2426 + resolution: {integrity: sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==} 2427 + engines: {node: '>= 0.10.0'} 2428 + dependencies: 2429 + accepts: 1.3.8 2430 + array-flatten: 1.1.1 2431 + body-parser: 1.20.1 2432 + content-disposition: 0.5.4 2433 + content-type: 1.0.5 2434 + cookie: 0.5.0 2435 + cookie-signature: 1.0.6 2436 + debug: 2.6.9 2437 + depd: 2.0.0 2438 + encodeurl: 1.0.2 2439 + escape-html: 1.0.3 2440 + etag: 1.8.1 2441 + finalhandler: 1.2.0 2442 + fresh: 0.5.2 2443 + http-errors: 2.0.0 2444 + merge-descriptors: 1.0.1 2445 + methods: 1.1.2 2446 + on-finished: 2.4.1 2447 + parseurl: 1.3.3 2448 + path-to-regexp: 0.1.7 2449 + proxy-addr: 2.0.7 2450 + qs: 6.11.0 2451 + range-parser: 1.2.1 2452 + safe-buffer: 5.2.1 2453 + send: 0.18.0 2454 + serve-static: 1.15.0 2455 + setprototypeof: 1.2.0 2456 + statuses: 2.0.1 2457 + type-is: 1.6.18 2458 + utils-merge: 1.0.1 2459 + vary: 1.1.2 2460 + transitivePeerDependencies: 2461 + - supports-color 2462 + dev: false 2463 + 2464 + /fast-printf@1.6.9: 2465 + resolution: {integrity: sha512-FChq8hbz65WMj4rstcQsFB0O7Cy++nmbNfLYnD9cYv2cRn8EG6k/MGn9kO/tjO66t09DLDugj3yL+V2o6Qftrg==} 2466 + engines: {node: '>=10.0'} 2467 + dependencies: 2468 + boolean: 3.2.0 2469 + dev: false 2470 + 2471 + /fast-redact@3.3.0: 2472 + resolution: {integrity: sha512-6T5V1QK1u4oF+ATxs1lWUmlEk6P2T9HqJG3e2DnHOdVgZy2rFJBoEnrIedcTXlkAHU/zKC+7KETJ+KGGKwxgMQ==} 2473 + engines: {node: '>=6'} 2474 + dev: false 2475 + 2476 + /fast-xml-parser@4.2.5: 2477 + resolution: {integrity: sha512-B9/wizE4WngqQftFPmdaMYlXoJlJOYxGQOanC77fq9k8+Z0v5dDSVh+3glErdIROP//s/jgb7ZuxKfB8nVyo0g==} 2478 + hasBin: true 2479 + dependencies: 2480 + strnum: 1.0.5 2481 + dev: false 2482 + 2483 + /file-type@16.5.4: 2484 + resolution: {integrity: sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==} 2485 + engines: {node: '>=10'} 2486 + dependencies: 2487 + readable-web-to-node-stream: 3.0.2 2488 + strtok3: 6.3.0 2489 + token-types: 4.2.1 2490 + dev: false 2491 + 2492 + /file-uri-to-path@1.0.0: 2493 + resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} 2494 + dev: false 2495 + 2496 + /finalhandler@1.2.0: 2497 + resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} 2498 + engines: {node: '>= 0.8'} 2499 + dependencies: 2500 + debug: 2.6.9 2501 + encodeurl: 1.0.2 2502 + escape-html: 1.0.3 2503 + on-finished: 2.4.1 2504 + parseurl: 1.3.3 2505 + statuses: 2.0.1 2506 + unpipe: 1.0.0 2507 + transitivePeerDependencies: 2508 + - supports-color 2509 + dev: false 2510 + 2511 + /follow-redirects@1.15.5: 2512 + resolution: {integrity: sha512-vSFWUON1B+yAw1VN4xMfxgn5fTUiaOzAJCKBwIIgT/+7CuGy9+r+5gITvP62j3RmaD5Ph65UaERdOSRGUzZtgw==} 2513 + engines: {node: '>=4.0'} 2514 + peerDependencies: 2515 + debug: '*' 2516 + peerDependenciesMeta: 2517 + debug: 2518 + optional: true 2519 + dev: false 2520 + 2521 + /foreground-child@3.1.1: 2522 + resolution: {integrity: sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==} 2523 + engines: {node: '>=14'} 2524 + dependencies: 2525 + cross-spawn: 7.0.3 2526 + signal-exit: 4.1.0 2527 + dev: false 2528 + 2529 + /form-data@4.0.0: 2530 + resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==} 2531 + engines: {node: '>= 6'} 2532 + dependencies: 2533 + asynckit: 0.4.0 2534 + combined-stream: 1.0.8 2535 + mime-types: 2.1.35 2536 + dev: false 2537 + 2538 + /forwarded@0.2.0: 2539 + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} 2540 + engines: {node: '>= 0.6'} 2541 + dev: false 2542 + 2543 + /fresh@0.5.2: 2544 + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} 2545 + engines: {node: '>= 0.6'} 2546 + dev: false 2547 + 2548 + /fs-constants@1.0.0: 2549 + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} 2550 + dev: false 2551 + 2552 + /function-bind@1.1.2: 2553 + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 2554 + dev: false 2555 + 2556 + /get-caller-file@2.0.5: 2557 + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 2558 + engines: {node: 6.* || 8.* || >= 10.*} 2559 + dev: false 2560 + 2561 + /get-intrinsic@1.2.4: 2562 + resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==} 2563 + engines: {node: '>= 0.4'} 2564 + dependencies: 2565 + es-errors: 1.3.0 2566 + function-bind: 1.1.2 2567 + has-proto: 1.0.3 2568 + has-symbols: 1.0.3 2569 + hasown: 2.0.1 2570 + dev: false 2571 + 2572 + /github-from-package@0.0.0: 2573 + resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==} 2574 + dev: false 2575 + 2576 + /glob@10.3.12: 2577 + resolution: {integrity: sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==} 2578 + engines: {node: '>=16 || 14 >=14.17'} 2579 + hasBin: true 2580 + dependencies: 2581 + foreground-child: 3.1.1 2582 + jackspeak: 2.3.6 2583 + minimatch: 9.0.4 2584 + minipass: 7.0.4 2585 + path-scurry: 1.10.2 2586 + dev: false 2587 + 2588 + /gopd@1.0.1: 2589 + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 2590 + dependencies: 2591 + get-intrinsic: 1.2.4 2592 + dev: false 2593 + 2594 + /graphemer@1.4.0: 2595 + resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} 2596 + dev: false 2597 + 2598 + /handlebars@4.7.8: 2599 + resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==} 2600 + engines: {node: '>=0.4.7'} 2601 + hasBin: true 2602 + dependencies: 2603 + minimist: 1.2.8 2604 + neo-async: 2.6.2 2605 + source-map: 0.6.1 2606 + wordwrap: 1.0.0 2607 + optionalDependencies: 2608 + uglify-js: 3.17.4 2609 + dev: false 2610 + 2611 + /has-property-descriptors@1.0.2: 2612 + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} 2613 + dependencies: 2614 + es-define-property: 1.0.0 2615 + dev: false 2616 + 2617 + /has-proto@1.0.3: 2618 + resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==} 2619 + engines: {node: '>= 0.4'} 2620 + dev: false 2621 + 2622 + /has-symbols@1.0.3: 2623 + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 2624 + engines: {node: '>= 0.4'} 2625 + dev: false 2626 + 2627 + /hash.js@1.1.7: 2628 + resolution: {integrity: sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==} 2629 + dependencies: 2630 + inherits: 2.0.4 2631 + minimalistic-assert: 1.0.1 2632 + dev: false 2633 + 2634 + /hasown@2.0.1: 2635 + resolution: {integrity: sha512-1/th4MHjnwncwXsIW6QMzlvYL9kG5e/CpVvLRZe4XPa8TOUNbCELqmvhDmnkNsAjwaG4+I8gJJL0JBvTTLO9qA==} 2636 + engines: {node: '>= 0.4'} 2637 + dependencies: 2638 + function-bind: 1.1.2 2639 + dev: false 2640 + 2641 + /he@1.2.0: 2642 + resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} 2643 + hasBin: true 2644 + dev: false 2645 + 2646 + /hmac-drbg@1.0.1: 2647 + resolution: {integrity: sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==} 2648 + dependencies: 2649 + hash.js: 1.1.7 2650 + minimalistic-assert: 1.0.1 2651 + minimalistic-crypto-utils: 1.0.1 2652 + dev: false 2653 + 2654 + /html-to-text@7.1.1: 2655 + resolution: {integrity: sha512-c9QWysrfnRZevVpS8MlE7PyOdSuIOjg8Bt8ZE10jMU/BEngA6j3llj4GRfAmtQzcd1FjKE0sWu5IHXRUH9YxIQ==} 2656 + engines: {node: '>=10.23.2'} 2657 + hasBin: true 2658 + dependencies: 2659 + deepmerge: 4.3.1 2660 + he: 1.2.0 2661 + htmlparser2: 6.1.0 2662 + minimist: 1.2.8 2663 + dev: false 2664 + 2665 + /htmlparser2@6.1.0: 2666 + resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} 2667 + dependencies: 2668 + domelementtype: 2.3.0 2669 + domhandler: 4.3.1 2670 + domutils: 2.8.0 2671 + entities: 2.2.0 2672 + dev: false 2673 + 2674 + /http-errors@2.0.0: 2675 + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} 2676 + engines: {node: '>= 0.8'} 2677 + dependencies: 2678 + depd: 2.0.0 2679 + inherits: 2.0.4 2680 + setprototypeof: 1.2.0 2681 + statuses: 2.0.1 2682 + toidentifier: 1.0.1 2683 + dev: false 2684 + 2685 + /http-terminator@3.2.0: 2686 + resolution: {integrity: sha512-JLjck1EzPaWjsmIf8bziM3p9fgR1Y3JoUKAkyYEbZmFrIvJM6I8vVJfBGWlEtV9IWOvzNnaTtjuwZeBY2kwB4g==} 2687 + engines: {node: '>=14'} 2688 + dependencies: 2689 + delay: 5.0.0 2690 + p-wait-for: 3.2.0 2691 + roarr: 7.21.0 2692 + type-fest: 2.19.0 2693 + dev: false 2694 + 2695 + /iconv-lite@0.4.24: 2696 + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} 2697 + engines: {node: '>=0.10.0'} 2698 + dependencies: 2699 + safer-buffer: 2.1.2 2700 + dev: false 2701 + 2702 + /ieee754@1.2.1: 2703 + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} 2704 + dev: false 2705 + 2706 + /inherits@2.0.4: 2707 + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 2708 + dev: false 2709 + 2710 + /ini@1.3.8: 2711 + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} 2712 + dev: false 2713 + 2714 + /ioredis@5.3.2: 2715 + resolution: {integrity: sha512-1DKMMzlIHM02eBBVOFQ1+AolGjs6+xEcM4PDL7NqOS6szq7H9jSaEkIUH6/a5Hl241LzW6JLSiAbNvTQjUupUA==} 2716 + engines: {node: '>=12.22.0'} 2717 + dependencies: 2718 + '@ioredis/commands': 1.2.0 2719 + cluster-key-slot: 1.1.2 2720 + debug: 4.3.4 2721 + denque: 2.1.0 2722 + lodash.defaults: 4.2.0 2723 + lodash.isarguments: 3.1.0 2724 + redis-errors: 1.2.0 2725 + redis-parser: 3.0.0 2726 + standard-as-callback: 2.1.0 2727 + transitivePeerDependencies: 2728 + - supports-color 2729 + dev: false 2730 + 2731 + /ipaddr.js@1.9.1: 2732 + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} 2733 + engines: {node: '>= 0.10'} 2734 + dev: false 2735 + 2736 + /ipaddr.js@2.2.0: 2737 + resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==} 2738 + engines: {node: '>= 10'} 2739 + dev: false 2740 + 2741 + /is-arrayish@0.3.2: 2742 + resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==} 2743 + dev: false 2744 + 2745 + /is-fullwidth-code-point@3.0.0: 2746 + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 2747 + engines: {node: '>=8'} 2748 + dev: false 2749 + 2750 + /isexe@2.0.0: 2751 + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 2752 + dev: false 2753 + 2754 + /iso-datestring-validator@2.2.2: 2755 + resolution: {integrity: sha512-yLEMkBbLZTlVQqOnQ4FiMujR6T4DEcCb1xizmvXS+OxuhwcbtynoosRzdMA69zZCShCNAbi+gJ71FxZBBXx1SA==} 2756 + dev: false 2757 + 2758 + /jackspeak@2.3.6: 2759 + resolution: {integrity: sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==} 2760 + engines: {node: '>=14'} 2761 + dependencies: 2762 + '@isaacs/cliui': 8.0.2 2763 + optionalDependencies: 2764 + '@pkgjs/parseargs': 0.11.0 2765 + dev: false 2766 + 2767 + /jose@5.2.2: 2768 + resolution: {integrity: sha512-/WByRr4jDcsKlvMd1dRJnPfS1GVO3WuKyaurJ/vvXcOaUQO8rnNObCQMlv/5uCceVQIq5Q4WLF44ohsdiTohdg==} 2769 + dev: false 2770 + 2771 + /key-encoder@2.0.3: 2772 + resolution: {integrity: sha512-fgBtpAGIr/Fy5/+ZLQZIPPhsZEcbSlYu/Wu96tNDFNSjSACw5lEIOFeaVdQ/iwrb8oxjlWi6wmWdH76hV6GZjg==} 2773 + dependencies: 2774 + '@types/elliptic': 6.4.18 2775 + asn1.js: 5.4.1 2776 + bn.js: 4.12.0 2777 + elliptic: 6.5.4 2778 + dev: false 2779 + 2780 + /kysely@0.22.0: 2781 + resolution: {integrity: sha512-ZE3qWtnqLOalodzfK5QUEcm7AEulhxsPNuKaGFsC3XiqO92vMLm+mAHk/NnbSIOtC4RmGm0nsv700i8KDp1gfQ==} 2782 + engines: {node: '>=14.0.0'} 2783 + dev: false 2784 + 2785 + /lodash.defaults@4.2.0: 2786 + resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} 2787 + dev: false 2788 + 2789 + /lodash.isarguments@3.1.0: 2790 + resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==} 2791 + dev: false 2792 + 2793 + /lru-cache@10.2.0: 2794 + resolution: {integrity: sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==} 2795 + engines: {node: 14 || >=16.14} 2796 + dev: false 2797 + 2798 + /media-typer@0.3.0: 2799 + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} 2800 + engines: {node: '>= 0.6'} 2801 + dev: false 2802 + 2803 + /merge-descriptors@1.0.1: 2804 + resolution: {integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==} 2805 + dev: false 2806 + 2807 + /methods@1.1.2: 2808 + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} 2809 + engines: {node: '>= 0.6'} 2810 + dev: false 2811 + 2812 + /mime-db@1.52.0: 2813 + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} 2814 + engines: {node: '>= 0.6'} 2815 + dev: false 2816 + 2817 + /mime-types@2.1.35: 2818 + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} 2819 + engines: {node: '>= 0.6'} 2820 + dependencies: 2821 + mime-db: 1.52.0 2822 + dev: false 2823 + 2824 + /mime@1.6.0: 2825 + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} 2826 + engines: {node: '>=4'} 2827 + hasBin: true 2828 + dev: false 2829 + 2830 + /mimic-response@3.1.0: 2831 + resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==} 2832 + engines: {node: '>=10'} 2833 + dev: false 2834 + 2835 + /minimalistic-assert@1.0.1: 2836 + resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} 2837 + dev: false 2838 + 2839 + /minimalistic-crypto-utils@1.0.1: 2840 + resolution: {integrity: sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==} 2841 + dev: false 2842 + 2843 + /minimatch@9.0.4: 2844 + resolution: {integrity: sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw==} 2845 + engines: {node: '>=16 || 14 >=14.17'} 2846 + dependencies: 2847 + brace-expansion: 2.0.1 2848 + dev: false 2849 + 2850 + /minimist@1.2.8: 2851 + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 2852 + dev: false 2853 + 2854 + /minipass@7.0.4: 2855 + resolution: {integrity: sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==} 2856 + engines: {node: '>=16 || 14 >=14.17'} 2857 + dev: false 2858 + 2859 + /mkdirp-classic@0.5.3: 2860 + resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} 2861 + dev: false 2862 + 2863 + /ms@2.0.0: 2864 + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} 2865 + dev: false 2866 + 2867 + /ms@2.1.2: 2868 + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 2869 + dev: false 2870 + 2871 + /ms@2.1.3: 2872 + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 2873 + dev: false 2874 + 2875 + /multiformats@9.9.0: 2876 + resolution: {integrity: sha512-HoMUjhH9T8DDBNT+6xzkrd9ga/XiBI4xLr58LJACwK6G3HTOPeMz4nB4KJs33L2BelrIJa7P0VuNaVF3hMYfjg==} 2877 + dev: false 2878 + 2879 + /napi-build-utils@1.0.2: 2880 + resolution: {integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==} 2881 + dev: false 2882 + 2883 + /negotiator@0.6.3: 2884 + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} 2885 + engines: {node: '>= 0.6'} 2886 + dev: false 2887 + 2888 + /neo-async@2.6.2: 2889 + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} 2890 + dev: false 2891 + 2892 + /node-abi@3.55.0: 2893 + resolution: {integrity: sha512-uPEjtyh2tFEvWYt4Jw7McOD5FPcHkcxm/tHZc5PWaDB3JYq0rGFUbgaAK+CT5pYpQddBfsZVWI08OwoRfdfbcQ==} 2894 + engines: {node: '>=10'} 2895 + dependencies: 2896 + semver: 7.6.3 2897 + dev: false 2898 + 2899 + /node-gyp-build-optional-packages@5.1.1: 2900 + resolution: {integrity: sha512-+P72GAjVAbTxjjwUmwjVrqrdZROD4nf8KgpBoDxqXXTiYZZt/ud60dE5yvCSr9lRO8e8yv6kgJIC0K0PfZFVQw==} 2901 + hasBin: true 2902 + requiresBuild: true 2903 + dependencies: 2904 + detect-libc: 2.0.3 2905 + dev: false 2906 + optional: true 2907 + 2908 + /nodemailer-html-to-text@3.2.0: 2909 + resolution: {integrity: sha512-RJUC6640QV1PzTHHapOrc6IzrAJUZtk2BdVdINZ9VTLm+mcQNyBO9LYyhrnufkzqiD9l8hPLJ97rSyK4WanPNg==} 2910 + engines: {node: '>= 10.23.0'} 2911 + dependencies: 2912 + html-to-text: 7.1.1 2913 + dev: false 2914 + 2915 + /nodemailer@6.9.9: 2916 + resolution: {integrity: sha512-dexTll8zqQoVJEZPwQAKzxxtFn0qTnjdQTchoU6Re9BUUGBJiOy3YMn/0ShTW6J5M0dfQ1NeDeRTTl4oIWgQMA==} 2917 + engines: {node: '>=6.0.0'} 2918 + dev: false 2919 + 2920 + /object-assign@4.1.1: 2921 + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 2922 + engines: {node: '>=0.10.0'} 2923 + dev: false 2924 + 2925 + /object-inspect@1.13.1: 2926 + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} 2927 + dev: false 2928 + 2929 + /on-exit-leak-free@2.1.2: 2930 + resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} 2931 + engines: {node: '>=14.0.0'} 2932 + dev: false 2933 + 2934 + /on-finished@2.4.1: 2935 + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} 2936 + engines: {node: '>= 0.8'} 2937 + dependencies: 2938 + ee-first: 1.1.1 2939 + dev: false 2940 + 2941 + /on-headers@1.0.2: 2942 + resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} 2943 + engines: {node: '>= 0.8'} 2944 + dev: false 2945 + 2946 + /once@1.4.0: 2947 + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 2948 + dependencies: 2949 + wrappy: 1.0.2 2950 + dev: false 2951 + 2952 + /one-webcrypto@1.0.3: 2953 + resolution: {integrity: sha512-fu9ywBVBPx0gS9K0etIROTiCkvI5S1TDjFsYFb3rC1ewFxeOqsbzq7aIMBHsYfrTHBcGXJaONXXjTl8B01cW1Q==} 2954 + dev: false 2955 + 2956 + /p-finally@1.0.0: 2957 + resolution: {integrity: sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==} 2958 + engines: {node: '>=4'} 2959 + dev: false 2960 + 2961 + /p-queue@6.6.2: 2962 + resolution: {integrity: sha512-RwFpb72c/BhQLEXIZ5K2e+AhgNVmIejGlTgiB9MzZ0e93GRvqZ7uSi0dvRF7/XIXDeNkra2fNHBxTyPDGySpjQ==} 2963 + engines: {node: '>=8'} 2964 + dependencies: 2965 + eventemitter3: 4.0.7 2966 + p-timeout: 3.2.0 2967 + dev: false 2968 + 2969 + /p-timeout@3.2.0: 2970 + resolution: {integrity: sha512-rhIwUycgwwKcP9yTOOFK/AKsAopjjCakVqLHePO3CC6Mir1Z99xT+R63jZxAT5lFZLa2inS5h+ZS2GvR99/FBg==} 2971 + engines: {node: '>=8'} 2972 + dependencies: 2973 + p-finally: 1.0.0 2974 + dev: false 2975 + 2976 + /p-wait-for@3.2.0: 2977 + resolution: {integrity: sha512-wpgERjNkLrBiFmkMEjuZJEWKKDrNfHCKA1OhyN1wg1FrLkULbviEy6py1AyJUgZ72YWFbZ38FIpnqvVqAlDUwA==} 2978 + engines: {node: '>=8'} 2979 + dependencies: 2980 + p-timeout: 3.2.0 2981 + dev: false 2982 + 2983 + /parseurl@1.3.3: 2984 + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} 2985 + engines: {node: '>= 0.8'} 2986 + dev: false 2987 + 2988 + /path-key@3.1.1: 2989 + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 2990 + engines: {node: '>=8'} 2991 + dev: false 2992 + 2993 + /path-scurry@1.10.2: 2994 + resolution: {integrity: sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==} 2995 + engines: {node: '>=16 || 14 >=14.17'} 2996 + dependencies: 2997 + lru-cache: 10.2.0 2998 + minipass: 7.0.4 2999 + dev: false 3000 + 3001 + /path-to-regexp@0.1.7: 3002 + resolution: {integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==} 3003 + dev: false 3004 + 3005 + /peek-readable@4.1.0: 3006 + resolution: {integrity: sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==} 3007 + engines: {node: '>=8'} 3008 + dev: false 3009 + 3010 + /pino-abstract-transport@1.2.0: 3011 + resolution: {integrity: sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==} 3012 + dependencies: 3013 + readable-stream: 4.5.2 3014 + split2: 4.2.0 3015 + dev: false 3016 + 3017 + /pino-http@8.6.1: 3018 + resolution: {integrity: sha512-J0hiJgUExtBXP2BjrK4VB305tHXS31sCmWJ9XJo2wPkLHa1NFPuW4V9wjG27PAc2fmBCigiNhQKpvrx+kntBPA==} 3019 + dependencies: 3020 + get-caller-file: 2.0.5 3021 + pino: 8.21.0 3022 + pino-std-serializers: 6.2.2 3023 + process-warning: 3.0.0 3024 + dev: false 3025 + 3026 + /pino-std-serializers@6.2.2: 3027 + resolution: {integrity: sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==} 3028 + dev: false 3029 + 3030 + /pino@8.21.0: 3031 + resolution: {integrity: sha512-ip4qdzjkAyDDZklUaZkcRFb2iA118H9SgRh8yzTkSQK8HilsOJF7rSY8HoW5+I0M46AZgX/pxbprf2vvzQCE0Q==} 3032 + hasBin: true 3033 + dependencies: 3034 + atomic-sleep: 1.0.0 3035 + fast-redact: 3.3.0 3036 + on-exit-leak-free: 2.1.2 3037 + pino-abstract-transport: 1.2.0 3038 + pino-std-serializers: 6.2.2 3039 + process-warning: 3.0.0 3040 + quick-format-unescaped: 4.0.4 3041 + real-require: 0.2.0 3042 + safe-stable-stringify: 2.4.3 3043 + sonic-boom: 3.8.0 3044 + thread-stream: 2.7.0 3045 + dev: false 3046 + 3047 + /prebuild-install@7.1.1: 3048 + resolution: {integrity: sha512-jAXscXWMcCK8GgCoHOfIr0ODh5ai8mj63L2nWrjuAgXE6tDyYGnx4/8o/rCgU+B4JSyZBKbeZqzhtwtC3ovxjw==} 3049 + engines: {node: '>=10'} 3050 + hasBin: true 3051 + dependencies: 3052 + detect-libc: 2.0.3 3053 + expand-template: 2.0.3 3054 + github-from-package: 0.0.0 3055 + minimist: 1.2.8 3056 + mkdirp-classic: 0.5.3 3057 + napi-build-utils: 1.0.2 3058 + node-abi: 3.55.0 3059 + pump: 3.0.0 3060 + rc: 1.2.8 3061 + simple-get: 4.0.1 3062 + tar-fs: 2.1.1 3063 + tunnel-agent: 0.6.0 3064 + dev: false 3065 + 3066 + /process-warning@3.0.0: 3067 + resolution: {integrity: sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==} 3068 + dev: false 3069 + 3070 + /process@0.11.10: 3071 + resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==} 3072 + engines: {node: '>= 0.6.0'} 3073 + dev: false 3074 + 3075 + /proxy-addr@2.0.7: 3076 + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} 3077 + engines: {node: '>= 0.10'} 3078 + dependencies: 3079 + forwarded: 0.2.0 3080 + ipaddr.js: 1.9.1 3081 + dev: false 3082 + 3083 + /proxy-from-env@1.1.0: 3084 + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} 3085 + dev: false 3086 + 3087 + /pump@3.0.0: 3088 + resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} 3089 + dependencies: 3090 + end-of-stream: 1.4.4 3091 + once: 1.4.0 3092 + dev: false 3093 + 3094 + /qs@6.11.0: 3095 + resolution: {integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==} 3096 + engines: {node: '>=0.6'} 3097 + dependencies: 3098 + side-channel: 1.0.5 3099 + dev: false 3100 + 3101 + /quick-format-unescaped@4.0.4: 3102 + resolution: {integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==} 3103 + dev: false 3104 + 3105 + /range-parser@1.2.1: 3106 + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} 3107 + engines: {node: '>= 0.6'} 3108 + dev: false 3109 + 3110 + /rate-limiter-flexible@2.4.2: 3111 + resolution: {integrity: sha512-rMATGGOdO1suFyf/mI5LYhts71g1sbdhmd6YvdiXO2gJnd42Tt6QS4JUKJKSWVVkMtBacm6l40FR7Trjo6Iruw==} 3112 + dev: false 3113 + 3114 + /raw-body@2.5.1: 3115 + resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} 3116 + engines: {node: '>= 0.8'} 3117 + dependencies: 3118 + bytes: 3.1.2 3119 + http-errors: 2.0.0 3120 + iconv-lite: 0.4.24 3121 + unpipe: 1.0.0 3122 + dev: false 3123 + 3124 + /rc@1.2.8: 3125 + resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==} 3126 + hasBin: true 3127 + dependencies: 3128 + deep-extend: 0.6.0 3129 + ini: 1.3.8 3130 + minimist: 1.2.8 3131 + strip-json-comments: 2.0.1 3132 + dev: false 3133 + 3134 + /readable-stream@3.6.2: 3135 + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} 3136 + engines: {node: '>= 6'} 3137 + dependencies: 3138 + inherits: 2.0.4 3139 + string_decoder: 1.3.0 3140 + util-deprecate: 1.0.2 3141 + dev: false 3142 + 3143 + /readable-stream@4.5.2: 3144 + resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==} 3145 + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} 3146 + dependencies: 3147 + abort-controller: 3.0.0 3148 + buffer: 6.0.3 3149 + events: 3.3.0 3150 + process: 0.11.10 3151 + string_decoder: 1.3.0 3152 + dev: false 3153 + 3154 + /readable-web-to-node-stream@3.0.2: 3155 + resolution: {integrity: sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==} 3156 + engines: {node: '>=8'} 3157 + dependencies: 3158 + readable-stream: 3.6.2 3159 + dev: false 3160 + 3161 + /real-require@0.2.0: 3162 + resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} 3163 + engines: {node: '>= 12.13.0'} 3164 + dev: false 3165 + 3166 + /redis-errors@1.2.0: 3167 + resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} 3168 + engines: {node: '>=4'} 3169 + dev: false 3170 + 3171 + /redis-parser@3.0.0: 3172 + resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==} 3173 + engines: {node: '>=4'} 3174 + dependencies: 3175 + redis-errors: 1.2.0 3176 + dev: false 3177 + 3178 + /roarr@7.21.0: 3179 + resolution: {integrity: sha512-d1rPLcHmQID3GsA3p9d5vKSZYlvrTWhjbmeg9DT5DcPoLpH85VzPmkLkGKhQv376+dfkApaHwNbpYEwDB77Ibg==} 3180 + engines: {node: '>=18.0'} 3181 + dependencies: 3182 + fast-printf: 1.6.9 3183 + safe-stable-stringify: 2.4.3 3184 + semver-compare: 1.0.0 3185 + dev: false 3186 + 3187 + /rxjs@7.8.1: 3188 + resolution: {integrity: sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==} 3189 + requiresBuild: true 3190 + dependencies: 3191 + tslib: 2.6.2 3192 + dev: false 3193 + optional: true 3194 + 3195 + /safe-buffer@5.1.2: 3196 + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 3197 + dev: false 3198 + 3199 + /safe-buffer@5.2.1: 3200 + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} 3201 + dev: false 3202 + 3203 + /safe-stable-stringify@2.4.3: 3204 + resolution: {integrity: sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==} 3205 + engines: {node: '>=10'} 3206 + dev: false 3207 + 3208 + /safer-buffer@2.1.2: 3209 + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 3210 + dev: false 3211 + 3212 + /semver-compare@1.0.0: 3213 + resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} 3214 + dev: false 3215 + 3216 + /semver@7.6.3: 3217 + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} 3218 + engines: {node: '>=10'} 3219 + hasBin: true 3220 + dev: false 3221 + 3222 + /send@0.18.0: 3223 + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} 3224 + engines: {node: '>= 0.8.0'} 3225 + dependencies: 3226 + debug: 2.6.9 3227 + depd: 2.0.0 3228 + destroy: 1.2.0 3229 + encodeurl: 1.0.2 3230 + escape-html: 1.0.3 3231 + etag: 1.8.1 3232 + fresh: 0.5.2 3233 + http-errors: 2.0.0 3234 + mime: 1.6.0 3235 + ms: 2.1.3 3236 + on-finished: 2.4.1 3237 + range-parser: 1.2.1 3238 + statuses: 2.0.1 3239 + transitivePeerDependencies: 3240 + - supports-color 3241 + dev: false 3242 + 3243 + /serve-static@1.15.0: 3244 + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} 3245 + engines: {node: '>= 0.8.0'} 3246 + dependencies: 3247 + encodeurl: 1.0.2 3248 + escape-html: 1.0.3 3249 + parseurl: 1.3.3 3250 + send: 0.18.0 3251 + transitivePeerDependencies: 3252 + - supports-color 3253 + dev: false 3254 + 3255 + /set-function-length@1.2.1: 3256 + resolution: {integrity: sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==} 3257 + engines: {node: '>= 0.4'} 3258 + dependencies: 3259 + define-data-property: 1.1.4 3260 + es-errors: 1.3.0 3261 + function-bind: 1.1.2 3262 + get-intrinsic: 1.2.4 3263 + gopd: 1.0.1 3264 + has-property-descriptors: 1.0.2 3265 + dev: false 3266 + 3267 + /setprototypeof@1.2.0: 3268 + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} 3269 + dev: false 3270 + 3271 + /sharp@0.33.5: 3272 + resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} 3273 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} 3274 + requiresBuild: true 3275 + dependencies: 3276 + color: 4.2.3 3277 + detect-libc: 2.0.3 3278 + semver: 7.6.3 3279 + optionalDependencies: 3280 + '@img/sharp-darwin-arm64': 0.33.5 3281 + '@img/sharp-darwin-x64': 0.33.5 3282 + '@img/sharp-libvips-darwin-arm64': 1.0.4 3283 + '@img/sharp-libvips-darwin-x64': 1.0.4 3284 + '@img/sharp-libvips-linux-arm': 1.0.5 3285 + '@img/sharp-libvips-linux-arm64': 1.0.4 3286 + '@img/sharp-libvips-linux-s390x': 1.0.4 3287 + '@img/sharp-libvips-linux-x64': 1.0.4 3288 + '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 3289 + '@img/sharp-libvips-linuxmusl-x64': 1.0.4 3290 + '@img/sharp-linux-arm': 0.33.5 3291 + '@img/sharp-linux-arm64': 0.33.5 3292 + '@img/sharp-linux-s390x': 0.33.5 3293 + '@img/sharp-linux-x64': 0.33.5 3294 + '@img/sharp-linuxmusl-arm64': 0.33.5 3295 + '@img/sharp-linuxmusl-x64': 0.33.5 3296 + '@img/sharp-wasm32': 0.33.5 3297 + '@img/sharp-win32-ia32': 0.33.5 3298 + '@img/sharp-win32-x64': 0.33.5 3299 + dev: false 3300 + 3301 + /shebang-command@2.0.0: 3302 + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 3303 + engines: {node: '>=8'} 3304 + dependencies: 3305 + shebang-regex: 3.0.0 3306 + dev: false 3307 + 3308 + /shebang-regex@3.0.0: 3309 + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 3310 + engines: {node: '>=8'} 3311 + dev: false 3312 + 3313 + /side-channel@1.0.5: 3314 + resolution: {integrity: sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==} 3315 + engines: {node: '>= 0.4'} 3316 + dependencies: 3317 + call-bind: 1.0.7 3318 + es-errors: 1.3.0 3319 + get-intrinsic: 1.2.4 3320 + object-inspect: 1.13.1 3321 + dev: false 3322 + 3323 + /signal-exit@4.1.0: 3324 + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} 3325 + engines: {node: '>=14'} 3326 + dev: false 3327 + 3328 + /simple-concat@1.0.1: 3329 + resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==} 3330 + dev: false 3331 + 3332 + /simple-get@4.0.1: 3333 + resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==} 3334 + dependencies: 3335 + decompress-response: 6.0.0 3336 + once: 1.4.0 3337 + simple-concat: 1.0.1 3338 + dev: false 3339 + 3340 + /simple-swizzle@0.2.2: 3341 + resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==} 3342 + dependencies: 3343 + is-arrayish: 0.3.2 3344 + dev: false 3345 + 3346 + /sonic-boom@3.8.0: 3347 + resolution: {integrity: sha512-ybz6OYOUjoQQCQ/i4LU8kaToD8ACtYP+Cj5qd2AO36bwbdewxWJ3ArmJ2cr6AvxlL2o0PqnCcPGUgkILbfkaCA==} 3348 + dependencies: 3349 + atomic-sleep: 1.0.0 3350 + dev: false 3351 + 3352 + /source-map@0.6.1: 3353 + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} 3354 + engines: {node: '>=0.10.0'} 3355 + dev: false 3356 + 3357 + /split2@4.2.0: 3358 + resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==} 3359 + engines: {node: '>= 10.x'} 3360 + dev: false 3361 + 3362 + /standard-as-callback@2.1.0: 3363 + resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==} 3364 + dev: false 3365 + 3366 + /statuses@2.0.1: 3367 + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} 3368 + engines: {node: '>= 0.8'} 3369 + dev: false 3370 + 3371 + /stream-browserify@3.0.0: 3372 + resolution: {integrity: sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==} 3373 + dependencies: 3374 + inherits: 2.0.4 3375 + readable-stream: 3.6.2 3376 + dev: false 3377 + 3378 + /string-width@4.2.3: 3379 + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 3380 + engines: {node: '>=8'} 3381 + dependencies: 3382 + emoji-regex: 8.0.0 3383 + is-fullwidth-code-point: 3.0.0 3384 + strip-ansi: 6.0.1 3385 + dev: false 3386 + 3387 + /string-width@5.1.2: 3388 + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} 3389 + engines: {node: '>=12'} 3390 + dependencies: 3391 + eastasianwidth: 0.2.0 3392 + emoji-regex: 9.2.2 3393 + strip-ansi: 7.1.0 3394 + dev: false 3395 + 3396 + /string_decoder@1.3.0: 3397 + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} 3398 + dependencies: 3399 + safe-buffer: 5.2.1 3400 + dev: false 3401 + 3402 + /strip-ansi@6.0.1: 3403 + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 3404 + engines: {node: '>=8'} 3405 + dependencies: 3406 + ansi-regex: 5.0.1 3407 + dev: false 3408 + 3409 + /strip-ansi@7.1.0: 3410 + resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} 3411 + engines: {node: '>=12'} 3412 + dependencies: 3413 + ansi-regex: 6.0.1 3414 + dev: false 3415 + 3416 + /strip-json-comments@2.0.1: 3417 + resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==} 3418 + engines: {node: '>=0.10.0'} 3419 + dev: false 3420 + 3421 + /strnum@1.0.5: 3422 + resolution: {integrity: sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==} 3423 + dev: false 3424 + 3425 + /strtok3@6.3.0: 3426 + resolution: {integrity: sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==} 3427 + engines: {node: '>=10'} 3428 + dependencies: 3429 + '@tokenizer/token': 0.3.0 3430 + peek-readable: 4.1.0 3431 + dev: false 3432 + 3433 + /tar-fs@2.1.1: 3434 + resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==} 3435 + dependencies: 3436 + chownr: 1.1.4 3437 + mkdirp-classic: 0.5.3 3438 + pump: 3.0.0 3439 + tar-stream: 2.2.0 3440 + dev: false 3441 + 3442 + /tar-stream@2.2.0: 3443 + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} 3444 + engines: {node: '>=6'} 3445 + dependencies: 3446 + bl: 4.1.0 3447 + end-of-stream: 1.4.4 3448 + fs-constants: 1.0.0 3449 + inherits: 2.0.4 3450 + readable-stream: 3.6.2 3451 + dev: false 3452 + 3453 + /thread-stream@2.7.0: 3454 + resolution: {integrity: sha512-qQiRWsU/wvNolI6tbbCKd9iKaTnCXsTwVxhhKM6nctPdujTyztjlbUkUTUymidWcMnZ5pWR0ej4a0tjsW021vw==} 3455 + dependencies: 3456 + real-require: 0.2.0 3457 + dev: false 3458 + 3459 + /tlds@1.250.0: 3460 + resolution: {integrity: sha512-rWsBfFCWKrjM/o2Q1TTUeYQv6tHSd/umUutDjVs6taTuEgRDIreVYIBgWRWW4ot7jp6n0UVUuxhTLWBtUmPu/w==} 3461 + hasBin: true 3462 + dev: false 3463 + 3464 + /toidentifier@1.0.1: 3465 + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} 3466 + engines: {node: '>=0.6'} 3467 + dev: false 3468 + 3469 + /token-types@4.2.1: 3470 + resolution: {integrity: sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==} 3471 + engines: {node: '>=10'} 3472 + dependencies: 3473 + '@tokenizer/token': 0.3.0 3474 + ieee754: 1.2.1 3475 + dev: false 3476 + 3477 + /tslib@1.14.1: 3478 + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} 3479 + dev: false 3480 + 3481 + /tslib@2.6.2: 3482 + resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==} 3483 + dev: false 3484 + 3485 + /tunnel-agent@0.6.0: 3486 + resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==} 3487 + dependencies: 3488 + safe-buffer: 5.2.1 3489 + dev: false 3490 + 3491 + /type-fest@2.19.0: 3492 + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} 3493 + engines: {node: '>=12.20'} 3494 + dev: false 3495 + 3496 + /type-is@1.6.18: 3497 + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} 3498 + engines: {node: '>= 0.6'} 3499 + dependencies: 3500 + media-typer: 0.3.0 3501 + mime-types: 2.1.35 3502 + dev: false 3503 + 3504 + /typed-emitter@2.1.0: 3505 + resolution: {integrity: sha512-g/KzbYKbH5C2vPkaXGu8DJlHrGKHLsM25Zg9WuC9pMGfuvT+X25tZQWo5fK1BjBm8+UrVE9LDCvaY0CQk+fXDA==} 3506 + optionalDependencies: 3507 + rxjs: 7.8.1 3508 + dev: false 3509 + 3510 + /uglify-js@3.17.4: 3511 + resolution: {integrity: sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==} 3512 + engines: {node: '>=0.8.0'} 3513 + hasBin: true 3514 + requiresBuild: true 3515 + dev: false 3516 + optional: true 3517 + 3518 + /uint8arrays@3.0.0: 3519 + resolution: {integrity: sha512-HRCx0q6O9Bfbp+HHSfQQKD7wU70+lydKVt4EghkdOvlK/NlrF90z+eXV34mUd48rNvVJXwkrMSPpCATkct8fJA==} 3520 + dependencies: 3521 + multiformats: 9.9.0 3522 + dev: false 3523 + 3524 + /undici-types@5.26.5: 3525 + resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} 3526 + dev: false 3527 + 3528 + /undici@6.20.1: 3529 + resolution: {integrity: sha512-AjQF1QsmqfJys+LXfGTNum+qw4S88CojRInG/6t31W/1fk6G59s92bnAvGz5Cmur+kQv2SURXEvvudLmbrE8QA==} 3530 + engines: {node: '>=18.17'} 3531 + dev: false 3532 + 3533 + /unpipe@1.0.0: 3534 + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} 3535 + engines: {node: '>= 0.8'} 3536 + dev: false 3537 + 3538 + /util-deprecate@1.0.2: 3539 + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} 3540 + dev: false 3541 + 3542 + /utils-merge@1.0.1: 3543 + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} 3544 + engines: {node: '>= 0.4.0'} 3545 + dev: false 3546 + 3547 + /uuid@8.3.2: 3548 + resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} 3549 + hasBin: true 3550 + dev: false 3551 + 3552 + /varint@6.0.0: 3553 + resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==} 3554 + dev: false 3555 + 3556 + /vary@1.1.2: 3557 + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} 3558 + engines: {node: '>= 0.8'} 3559 + dev: false 3560 + 3561 + /which@2.0.2: 3562 + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 3563 + engines: {node: '>= 8'} 3564 + hasBin: true 3565 + dependencies: 3566 + isexe: 2.0.0 3567 + dev: false 3568 + 3569 + /wordwrap@1.0.0: 3570 + resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} 3571 + dev: false 3572 + 3573 + /wrap-ansi@7.0.0: 3574 + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 3575 + engines: {node: '>=10'} 3576 + dependencies: 3577 + ansi-styles: 4.3.0 3578 + string-width: 4.2.3 3579 + strip-ansi: 6.0.1 3580 + dev: false 3581 + 3582 + /wrap-ansi@8.1.0: 3583 + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} 3584 + engines: {node: '>=12'} 3585 + dependencies: 3586 + ansi-styles: 6.2.1 3587 + string-width: 5.1.2 3588 + strip-ansi: 7.1.0 3589 + dev: false 3590 + 3591 + /wrappy@1.0.2: 3592 + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 3593 + dev: false 3594 + 3595 + /ws@8.16.0: 3596 + resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==} 3597 + engines: {node: '>=10.0.0'} 3598 + peerDependencies: 3599 + bufferutil: ^4.0.1 3600 + utf-8-validate: '>=5.0.2' 3601 + peerDependenciesMeta: 3602 + bufferutil: 3603 + optional: true 3604 + utf-8-validate: 3605 + optional: true 3606 + dev: false 3607 + 3608 + /zod@3.23.8: 3609 + resolution: {integrity: sha512-XBx9AXhXktjUqnepgTiE5flcKIYWi/rme0Eaj+5Y0lftuGBq+jyRu/md4WnuxqgP1ubdpNCsYEYPxrzVHD8d6g==} 3610 + 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==