From 49fc2445d8512b835a0a462872781b6a3b5b5172 Mon Sep 17 00:00:00 2001 From: abearxiong Date: Mon, 17 Mar 2025 22:18:09 +0800 Subject: [PATCH] temp --- .gitignore | 2 + package.json | 20 + pnpm-lock.yaml | 2103 +++++++++++++++++++++++++++++++++++++++++++ readme.md | 3 + src/index.cjs | 49 + src/minio/index.cjs | 57 ++ src/tencent.cjs | 40 + stars.jpg | Bin 0 -> 123853 bytes 8 files changed, 2274 insertions(+) create mode 100644 .gitignore create mode 100644 package.json create mode 100644 pnpm-lock.yaml create mode 100644 readme.md create mode 100644 src/index.cjs create mode 100644 src/minio/index.cjs create mode 100644 src/tencent.cjs create mode 100644 stars.jpg diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6ed48a9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.env +node_modules diff --git a/package.json b/package.json new file mode 100644 index 0000000..a49b729 --- /dev/null +++ b/package.json @@ -0,0 +1,20 @@ +{ + "name": "cos-test", + "version": "0.0.1", + "description": "", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "keywords": [], + "author": "abearxiong (https://www.xiongxiao.me)", + "license": "MIT", + "packageManager": "pnpm@10.6.2", + "type": "module", + "dependencies": { + "@aws-sdk/client-s3": "^3.758.0", + "dotenv": "^16.4.7", + "express": "^4.21.2", + "minio": "^8.0.5" + } +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml new file mode 100644 index 0000000..0e8c1e3 --- /dev/null +++ b/pnpm-lock.yaml @@ -0,0 +1,2103 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@aws-sdk/client-s3': + specifier: ^3.758.0 + version: 3.758.0 + dotenv: + specifier: ^16.4.7 + version: 16.4.7 + express: + specifier: ^4.21.2 + version: 4.21.2 + minio: + specifier: ^8.0.5 + version: 8.0.5 + +packages: + + '@aws-crypto/crc32@5.2.0': + resolution: {integrity: sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==} + engines: {node: '>=16.0.0'} + + '@aws-crypto/crc32c@5.2.0': + resolution: {integrity: sha512-+iWb8qaHLYKrNvGRbiYRHSdKRWhto5XlZUEBwDjYNf+ly5SVYG6zEoYIdxvf5R3zyeP16w4PLBn3rH1xc74Rag==} + + '@aws-crypto/sha1-browser@5.2.0': + resolution: {integrity: sha512-OH6lveCFfcDjX4dbAvCFSYUjJZjDr/3XJ3xHtjn3Oj5b9RjojQo8npoLeA/bNwkOkrSQ0wgrHzXk4tDRxGKJeg==} + + '@aws-crypto/sha256-browser@5.2.0': + resolution: {integrity: sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==} + + '@aws-crypto/sha256-js@5.2.0': + resolution: {integrity: sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==} + engines: {node: '>=16.0.0'} + + '@aws-crypto/supports-web-crypto@5.2.0': + resolution: {integrity: sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==} + + '@aws-crypto/util@5.2.0': + resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} + + '@aws-sdk/client-s3@3.758.0': + resolution: {integrity: sha512-f8SlhU9/93OC/WEI6xVJf/x/GoQFj9a/xXK6QCtr5fvCjfSLgMVFmKTiIl/tgtDRzxUDc8YS6EGtbHjJ3Y/atg==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/client-sso@3.758.0': + resolution: {integrity: sha512-BoGO6IIWrLyLxQG6txJw6RT2urmbtlwfggapNCrNPyYjlXpzTSJhBYjndg7TpDATFd0SXL0zm8y/tXsUXNkdYQ==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/core@3.758.0': + resolution: {integrity: sha512-0RswbdR9jt/XKemaLNuxi2gGr4xGlHyGxkTdhSQzCyUe9A9OPCoLl3rIESRguQEech+oJnbHk/wuiwHqTuP9sg==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/credential-provider-env@3.758.0': + resolution: {integrity: sha512-N27eFoRrO6MeUNumtNHDW9WOiwfd59LPXPqDrIa3kWL/s+fOKFHb9xIcF++bAwtcZnAxKkgpDCUP+INNZskE+w==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/credential-provider-http@3.758.0': + resolution: {integrity: sha512-Xt9/U8qUCiw1hihztWkNeIR+arg6P+yda10OuCHX6kFVx3auTlU7+hCqs3UxqniGU4dguHuftf3mRpi5/GJ33Q==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/credential-provider-ini@3.758.0': + resolution: {integrity: sha512-cymSKMcP5d+OsgetoIZ5QCe1wnp2Q/tq+uIxVdh9MbfdBBEnl9Ecq6dH6VlYS89sp4QKuxHxkWXVnbXU3Q19Aw==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/credential-provider-node@3.758.0': + resolution: {integrity: sha512-+DaMv63wiq7pJrhIQzZYMn4hSarKiizDoJRvyR7WGhnn0oQ/getX9Z0VNCV3i7lIFoLNTb7WMmQ9k7+z/uD5EQ==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/credential-provider-process@3.758.0': + resolution: {integrity: sha512-AzcY74QTPqcbXWVgjpPZ3HOmxQZYPROIBz2YINF0OQk0MhezDWV/O7Xec+K1+MPGQO3qS6EDrUUlnPLjsqieHA==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/credential-provider-sso@3.758.0': + resolution: {integrity: sha512-x0FYJqcOLUCv8GLLFDYMXRAQKGjoM+L0BG4BiHYZRDf24yQWFCAZsCQAYKo6XZYh2qznbsW6f//qpyJ5b0QVKQ==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/credential-provider-web-identity@3.758.0': + resolution: {integrity: sha512-XGguXhBqiCXMXRxcfCAVPlMbm3VyJTou79r/3mxWddHWF0XbhaQiBIbUz6vobVTD25YQRbWSmSch7VA8kI5Lrw==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/middleware-bucket-endpoint@3.734.0': + resolution: {integrity: sha512-etC7G18aF7KdZguW27GE/wpbrNmYLVT755EsFc8kXpZj8D6AFKxc7OuveinJmiy0bYXAMspJUWsF6CrGpOw6CQ==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/middleware-expect-continue@3.734.0': + resolution: {integrity: sha512-P38/v1l6HjuB2aFUewt7ueAW5IvKkFcv5dalPtbMGRhLeyivBOHwbCyuRKgVs7z7ClTpu9EaViEGki2jEQqEsQ==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/middleware-flexible-checksums@3.758.0': + resolution: {integrity: sha512-o8Rk71S08YTKLoSobucjnbj97OCGaXgpEDNKXpXaavUM5xLNoHCLSUPRCiEN86Ivqxg1n17Y2nSRhfbsveOXXA==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/middleware-host-header@3.734.0': + resolution: {integrity: sha512-LW7RRgSOHHBzWZnigNsDIzu3AiwtjeI2X66v+Wn1P1u+eXssy1+up4ZY/h+t2sU4LU36UvEf+jrZti9c6vRnFw==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/middleware-location-constraint@3.734.0': + resolution: {integrity: sha512-EJEIXwCQhto/cBfHdm3ZOeLxd2NlJD+X2F+ZTOxzokuhBtY0IONfC/91hOo5tWQweerojwshSMHRCKzRv1tlwg==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/middleware-logger@3.734.0': + resolution: {integrity: sha512-mUMFITpJUW3LcKvFok176eI5zXAUomVtahb9IQBwLzkqFYOrMJvWAvoV4yuxrJ8TlQBG8gyEnkb9SnhZvjg67w==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/middleware-recursion-detection@3.734.0': + resolution: {integrity: sha512-CUat2d9ITsFc2XsmeiRQO96iWpxSKYFjxvj27Hc7vo87YUHRnfMfnc8jw1EpxEwMcvBD7LsRa6vDNky6AjcrFA==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/middleware-sdk-s3@3.758.0': + resolution: {integrity: sha512-6mJ2zyyHPYSV6bAcaFpsdoXZJeQlR1QgBnZZ6juY/+dcYiuyWCdyLUbGzSZSE7GTfx6i+9+QWFeoIMlWKgU63A==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/middleware-ssec@3.734.0': + resolution: {integrity: sha512-d4yd1RrPW/sspEXizq2NSOUivnheac6LPeLSLnaeTbBG9g1KqIqvCzP1TfXEqv2CrWfHEsWtJpX7oyjySSPvDQ==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/middleware-user-agent@3.758.0': + resolution: {integrity: sha512-iNyehQXtQlj69JCgfaOssgZD4HeYGOwxcaKeG6F+40cwBjTAi0+Ph1yfDwqk2qiBPIRWJ/9l2LodZbxiBqgrwg==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/nested-clients@3.758.0': + resolution: {integrity: sha512-YZ5s7PSvyF3Mt2h1EQulCG93uybprNGbBkPmVuy/HMMfbFTt4iL3SbKjxqvOZelm86epFfj7pvK7FliI2WOEcg==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/region-config-resolver@3.734.0': + resolution: {integrity: sha512-Lvj1kPRC5IuJBr9DyJ9T9/plkh+EfKLy+12s/mykOy1JaKHDpvj+XGy2YO6YgYVOb8JFtaqloid+5COtje4JTQ==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/signature-v4-multi-region@3.758.0': + resolution: {integrity: sha512-0RPCo8fYJcrenJ6bRtiUbFOSgQ1CX/GpvwtLU2Fam1tS9h2klKK8d74caeV6A1mIUvBU7bhyQ0wMGlwMtn3EYw==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/token-providers@3.758.0': + resolution: {integrity: sha512-ckptN1tNrIfQUaGWm/ayW1ddG+imbKN7HHhjFdS4VfItsP0QQOB0+Ov+tpgb4MoNR4JaUghMIVStjIeHN2ks1w==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/types@3.734.0': + resolution: {integrity: sha512-o11tSPTT70nAkGV1fN9wm/hAIiLPyWX6SuGf+9JyTp7S/rC2cFWhR26MvA69nplcjNaXVzB0f+QFrLXXjOqCrg==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/util-arn-parser@3.723.0': + resolution: {integrity: sha512-ZhEfvUwNliOQROcAk34WJWVYTlTa4694kSVhDSjW6lE1bMataPnIN8A0ycukEzBXmd8ZSoBcQLn6lKGl7XIJ5w==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/util-endpoints@3.743.0': + resolution: {integrity: sha512-sN1l559zrixeh5x+pttrnd0A3+r34r0tmPkJ/eaaMaAzXqsmKU/xYre9K3FNnsSS1J1k4PEfk/nHDTVUgFYjnw==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/util-locate-window@3.723.0': + resolution: {integrity: sha512-Yf2CS10BqK688DRsrKI/EO6B8ff5J86NXe4C+VCysK7UOgN0l1zOTeTukZ3H8Q9tYYX3oaF1961o8vRkFm7Nmw==} + engines: {node: '>=18.0.0'} + + '@aws-sdk/util-user-agent-browser@3.734.0': + resolution: {integrity: sha512-xQTCus6Q9LwUuALW+S76OL0jcWtMOVu14q+GoLnWPUM7QeUw963oQcLhF7oq0CtaLLKyl4GOUfcwc773Zmwwng==} + + '@aws-sdk/util-user-agent-node@3.758.0': + resolution: {integrity: sha512-A5EZw85V6WhoKMV2hbuFRvb9NPlxEErb4HPO6/SPXYY4QrjprIzScHxikqcWv1w4J3apB1wto9LPU3IMsYtfrw==} + engines: {node: '>=18.0.0'} + peerDependencies: + aws-crt: '>=1.0.0' + peerDependenciesMeta: + aws-crt: + optional: true + + '@aws-sdk/xml-builder@3.734.0': + resolution: {integrity: sha512-Zrjxi5qwGEcUsJ0ru7fRtW74WcTS0rbLcehoFB+rN1GRi2hbLcFaYs4PwVA5diLeAJH0gszv3x4Hr/S87MfbKQ==} + engines: {node: '>=18.0.0'} + + '@smithy/abort-controller@4.0.1': + resolution: {integrity: sha512-fiUIYgIgRjMWznk6iLJz35K2YxSLHzLBA/RC6lBrKfQ8fHbPfvk7Pk9UvpKoHgJjI18MnbPuEju53zcVy6KF1g==} + engines: {node: '>=18.0.0'} + + '@smithy/chunked-blob-reader-native@4.0.0': + resolution: {integrity: sha512-R9wM2yPmfEMsUmlMlIgSzOyICs0x9uu7UTHoccMyt7BWw8shcGM8HqB355+BZCPBcySvbTYMs62EgEQkNxz2ig==} + engines: {node: '>=18.0.0'} + + '@smithy/chunked-blob-reader@5.0.0': + resolution: {integrity: sha512-+sKqDBQqb036hh4NPaUiEkYFkTUGYzRsn3EuFhyfQfMy6oGHEUJDurLP9Ufb5dasr/XiAmPNMr6wa9afjQB+Gw==} + engines: {node: '>=18.0.0'} + + '@smithy/config-resolver@4.0.1': + resolution: {integrity: sha512-Igfg8lKu3dRVkTSEm98QpZUvKEOa71jDX4vKRcvJVyRc3UgN3j7vFMf0s7xLQhYmKa8kyJGQgUJDOV5V3neVlQ==} + engines: {node: '>=18.0.0'} + + '@smithy/core@3.1.5': + resolution: {integrity: sha512-HLclGWPkCsekQgsyzxLhCQLa8THWXtB5PxyYN+2O6nkyLt550KQKTlbV2D1/j5dNIQapAZM1+qFnpBFxZQkgCA==} + engines: {node: '>=18.0.0'} + + '@smithy/credential-provider-imds@4.0.1': + resolution: {integrity: sha512-l/qdInaDq1Zpznpmev/+52QomsJNZ3JkTl5yrTl02V6NBgJOQ4LY0SFw/8zsMwj3tLe8vqiIuwF6nxaEwgf6mg==} + engines: {node: '>=18.0.0'} + + '@smithy/eventstream-codec@4.0.1': + resolution: {integrity: sha512-Q2bCAAR6zXNVtJgifsU16ZjKGqdw/DyecKNgIgi7dlqw04fqDu0mnq+JmGphqheypVc64CYq3azSuCpAdFk2+A==} + engines: {node: '>=18.0.0'} + + '@smithy/eventstream-serde-browser@4.0.1': + resolution: {integrity: sha512-HbIybmz5rhNg+zxKiyVAnvdM3vkzjE6ccrJ620iPL8IXcJEntd3hnBl+ktMwIy12Te/kyrSbUb8UCdnUT4QEdA==} + engines: {node: '>=18.0.0'} + + '@smithy/eventstream-serde-config-resolver@4.0.1': + resolution: {integrity: sha512-lSipaiq3rmHguHa3QFF4YcCM3VJOrY9oq2sow3qlhFY+nBSTF/nrO82MUQRPrxHQXA58J5G1UnU2WuJfi465BA==} + engines: {node: '>=18.0.0'} + + '@smithy/eventstream-serde-node@4.0.1': + resolution: {integrity: sha512-o4CoOI6oYGYJ4zXo34U8X9szDe3oGjmHgsMGiZM0j4vtNoT+h80TLnkUcrLZR3+E6HIxqW+G+9WHAVfl0GXK0Q==} + engines: {node: '>=18.0.0'} + + '@smithy/eventstream-serde-universal@4.0.1': + resolution: {integrity: sha512-Z94uZp0tGJuxds3iEAZBqGU2QiaBHP4YytLUjwZWx+oUeohCsLyUm33yp4MMBmhkuPqSbQCXq5hDet6JGUgHWA==} + engines: {node: '>=18.0.0'} + + '@smithy/fetch-http-handler@5.0.1': + resolution: {integrity: sha512-3aS+fP28urrMW2KTjb6z9iFow6jO8n3MFfineGbndvzGZit3taZhKWtTorf+Gp5RpFDDafeHlhfsGlDCXvUnJA==} + engines: {node: '>=18.0.0'} + + '@smithy/hash-blob-browser@4.0.1': + resolution: {integrity: sha512-rkFIrQOKZGS6i1D3gKJ8skJ0RlXqDvb1IyAphksaFOMzkn3v3I1eJ8m7OkLj0jf1McP63rcCEoLlkAn/HjcTRw==} + engines: {node: '>=18.0.0'} + + '@smithy/hash-node@4.0.1': + resolution: {integrity: sha512-TJ6oZS+3r2Xu4emVse1YPB3Dq3d8RkZDKcPr71Nj/lJsdAP1c7oFzYqEn1IBc915TsgLl2xIJNuxCz+gLbLE0w==} + engines: {node: '>=18.0.0'} + + '@smithy/hash-stream-node@4.0.1': + resolution: {integrity: sha512-U1rAE1fxmReCIr6D2o/4ROqAQX+GffZpyMt3d7njtGDr2pUNmAKRWa49gsNVhCh2vVAuf3wXzWwNr2YN8PAXIw==} + engines: {node: '>=18.0.0'} + + '@smithy/invalid-dependency@4.0.1': + resolution: {integrity: sha512-gdudFPf4QRQ5pzj7HEnu6FhKRi61BfH/Gk5Yf6O0KiSbr1LlVhgjThcvjdu658VE6Nve8vaIWB8/fodmS1rBPQ==} + engines: {node: '>=18.0.0'} + + '@smithy/is-array-buffer@2.2.0': + resolution: {integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==} + engines: {node: '>=14.0.0'} + + '@smithy/is-array-buffer@4.0.0': + resolution: {integrity: sha512-saYhF8ZZNoJDTvJBEWgeBccCg+yvp1CX+ed12yORU3NilJScfc6gfch2oVb4QgxZrGUx3/ZJlb+c/dJbyupxlw==} + engines: {node: '>=18.0.0'} + + '@smithy/md5-js@4.0.1': + resolution: {integrity: sha512-HLZ647L27APi6zXkZlzSFZIjpo8po45YiyjMGJZM3gyDY8n7dPGdmxIIljLm4gPt/7rRvutLTTkYJpZVfG5r+A==} + engines: {node: '>=18.0.0'} + + '@smithy/middleware-content-length@4.0.1': + resolution: {integrity: sha512-OGXo7w5EkB5pPiac7KNzVtfCW2vKBTZNuCctn++TTSOMpe6RZO/n6WEC1AxJINn3+vWLKW49uad3lo/u0WJ9oQ==} + engines: {node: '>=18.0.0'} + + '@smithy/middleware-endpoint@4.0.6': + resolution: {integrity: sha512-ftpmkTHIFqgaFugcjzLZv3kzPEFsBFSnq1JsIkr2mwFzCraZVhQk2gqN51OOeRxqhbPTkRFj39Qd2V91E/mQxg==} + engines: {node: '>=18.0.0'} + + '@smithy/middleware-retry@4.0.7': + resolution: {integrity: sha512-58j9XbUPLkqAcV1kHzVX/kAR16GT+j7DUZJqwzsxh1jtz7G82caZiGyyFgUvogVfNTg3TeAOIJepGc8TXF4AVQ==} + engines: {node: '>=18.0.0'} + + '@smithy/middleware-serde@4.0.2': + resolution: {integrity: sha512-Sdr5lOagCn5tt+zKsaW+U2/iwr6bI9p08wOkCp6/eL6iMbgdtc2R5Ety66rf87PeohR0ExI84Txz9GYv5ou3iQ==} + engines: {node: '>=18.0.0'} + + '@smithy/middleware-stack@4.0.1': + resolution: {integrity: sha512-dHwDmrtR/ln8UTHpaIavRSzeIk5+YZTBtLnKwDW3G2t6nAupCiQUvNzNoHBpik63fwUaJPtlnMzXbQrNFWssIA==} + engines: {node: '>=18.0.0'} + + '@smithy/node-config-provider@4.0.1': + resolution: {integrity: sha512-8mRTjvCtVET8+rxvmzRNRR0hH2JjV0DFOmwXPrISmTIJEfnCBugpYYGAsCj8t41qd+RB5gbheSQ/6aKZCQvFLQ==} + engines: {node: '>=18.0.0'} + + '@smithy/node-http-handler@4.0.3': + resolution: {integrity: sha512-dYCLeINNbYdvmMLtW0VdhW1biXt+PPCGazzT5ZjKw46mOtdgToQEwjqZSS9/EN8+tNs/RO0cEWG044+YZs97aA==} + engines: {node: '>=18.0.0'} + + '@smithy/property-provider@4.0.1': + resolution: {integrity: sha512-o+VRiwC2cgmk/WFV0jaETGOtX16VNPp2bSQEzu0whbReqE1BMqsP2ami2Vi3cbGVdKu1kq9gQkDAGKbt0WOHAQ==} + engines: {node: '>=18.0.0'} + + '@smithy/protocol-http@5.0.1': + resolution: {integrity: sha512-TE4cpj49jJNB/oHyh/cRVEgNZaoPaxd4vteJNB0yGidOCVR0jCw/hjPVsT8Q8FRmj8Bd3bFZt8Dh7xGCT+xMBQ==} + engines: {node: '>=18.0.0'} + + '@smithy/querystring-builder@4.0.1': + resolution: {integrity: sha512-wU87iWZoCbcqrwszsOewEIuq+SU2mSoBE2CcsLwE0I19m0B2gOJr1MVjxWcDQYOzHbR1xCk7AcOBbGFUYOKvdg==} + engines: {node: '>=18.0.0'} + + '@smithy/querystring-parser@4.0.1': + resolution: {integrity: sha512-Ma2XC7VS9aV77+clSFylVUnPZRindhB7BbmYiNOdr+CHt/kZNJoPP0cd3QxCnCFyPXC4eybmyE98phEHkqZ5Jw==} + engines: {node: '>=18.0.0'} + + '@smithy/service-error-classification@4.0.1': + resolution: {integrity: sha512-3JNjBfOWpj/mYfjXJHB4Txc/7E4LVq32bwzE7m28GN79+M1f76XHflUaSUkhOriprPDzev9cX/M+dEB80DNDKA==} + engines: {node: '>=18.0.0'} + + '@smithy/shared-ini-file-loader@4.0.1': + resolution: {integrity: sha512-hC8F6qTBbuHRI/uqDgqqi6J0R4GtEZcgrZPhFQnMhfJs3MnUTGSnR1NSJCJs5VWlMydu0kJz15M640fJlRsIOw==} + engines: {node: '>=18.0.0'} + + '@smithy/signature-v4@5.0.1': + resolution: {integrity: sha512-nCe6fQ+ppm1bQuw5iKoeJ0MJfz2os7Ic3GBjOkLOPtavbD1ONoyE3ygjBfz2ythFWm4YnRm6OxW+8p/m9uCoIA==} + engines: {node: '>=18.0.0'} + + '@smithy/smithy-client@4.1.6': + resolution: {integrity: sha512-UYDolNg6h2O0L+cJjtgSyKKvEKCOa/8FHYJnBobyeoeWDmNpXjwOAtw16ezyeu1ETuuLEOZbrynK0ZY1Lx9Jbw==} + engines: {node: '>=18.0.0'} + + '@smithy/types@4.1.0': + resolution: {integrity: sha512-enhjdwp4D7CXmwLtD6zbcDMbo6/T6WtuuKCY49Xxc6OMOmUWlBEBDREsxxgV2LIdeQPW756+f97GzcgAwp3iLw==} + engines: {node: '>=18.0.0'} + + '@smithy/url-parser@4.0.1': + resolution: {integrity: sha512-gPXcIEUtw7VlK8f/QcruNXm7q+T5hhvGu9tl63LsJPZ27exB6dtNwvh2HIi0v7JcXJ5emBxB+CJxwaLEdJfA+g==} + engines: {node: '>=18.0.0'} + + '@smithy/util-base64@4.0.0': + resolution: {integrity: sha512-CvHfCmO2mchox9kjrtzoHkWHxjHZzaFojLc8quxXY7WAAMAg43nuxwv95tATVgQFNDwd4M9S1qFzj40Ul41Kmg==} + engines: {node: '>=18.0.0'} + + '@smithy/util-body-length-browser@4.0.0': + resolution: {integrity: sha512-sNi3DL0/k64/LO3A256M+m3CDdG6V7WKWHdAiBBMUN8S3hK3aMPhwnPik2A/a2ONN+9doY9UxaLfgqsIRg69QA==} + engines: {node: '>=18.0.0'} + + '@smithy/util-body-length-node@4.0.0': + resolution: {integrity: sha512-q0iDP3VsZzqJyje8xJWEJCNIu3lktUGVoSy1KB0UWym2CL1siV3artm+u1DFYTLejpsrdGyCSWBdGNjJzfDPjg==} + engines: {node: '>=18.0.0'} + + '@smithy/util-buffer-from@2.2.0': + resolution: {integrity: sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==} + engines: {node: '>=14.0.0'} + + '@smithy/util-buffer-from@4.0.0': + resolution: {integrity: sha512-9TOQ7781sZvddgO8nxueKi3+yGvkY35kotA0Y6BWRajAv8jjmigQ1sBwz0UX47pQMYXJPahSKEKYFgt+rXdcug==} + engines: {node: '>=18.0.0'} + + '@smithy/util-config-provider@4.0.0': + resolution: {integrity: sha512-L1RBVzLyfE8OXH+1hsJ8p+acNUSirQnWQ6/EgpchV88G6zGBTDPdXiiExei6Z1wR2RxYvxY/XLw6AMNCCt8H3w==} + engines: {node: '>=18.0.0'} + + '@smithy/util-defaults-mode-browser@4.0.7': + resolution: {integrity: sha512-CZgDDrYHLv0RUElOsmZtAnp1pIjwDVCSuZWOPhIOBvG36RDfX1Q9+6lS61xBf+qqvHoqRjHxgINeQz47cYFC2Q==} + engines: {node: '>=18.0.0'} + + '@smithy/util-defaults-mode-node@4.0.7': + resolution: {integrity: sha512-79fQW3hnfCdrfIi1soPbK3zmooRFnLpSx3Vxi6nUlqaaQeC5dm8plt4OTNDNqEEEDkvKghZSaoti684dQFVrGQ==} + engines: {node: '>=18.0.0'} + + '@smithy/util-endpoints@3.0.1': + resolution: {integrity: sha512-zVdUENQpdtn9jbpD9SCFK4+aSiavRb9BxEtw9ZGUR1TYo6bBHbIoi7VkrFQ0/RwZlzx0wRBaRmPclj8iAoJCLA==} + engines: {node: '>=18.0.0'} + + '@smithy/util-hex-encoding@4.0.0': + resolution: {integrity: sha512-Yk5mLhHtfIgW2W2WQZWSg5kuMZCVbvhFmC7rV4IO2QqnZdbEFPmQnCcGMAX2z/8Qj3B9hYYNjZOhWym+RwhePw==} + engines: {node: '>=18.0.0'} + + '@smithy/util-middleware@4.0.1': + resolution: {integrity: sha512-HiLAvlcqhbzhuiOa0Lyct5IIlyIz0PQO5dnMlmQ/ubYM46dPInB+3yQGkfxsk6Q24Y0n3/JmcA1v5iEhmOF5mA==} + engines: {node: '>=18.0.0'} + + '@smithy/util-retry@4.0.1': + resolution: {integrity: sha512-WmRHqNVwn3kI3rKk1LsKcVgPBG6iLTBGC1iYOV3GQegwJ3E8yjzHytPt26VNzOWr1qu0xE03nK0Ug8S7T7oufw==} + engines: {node: '>=18.0.0'} + + '@smithy/util-stream@4.1.2': + resolution: {integrity: sha512-44PKEqQ303d3rlQuiDpcCcu//hV8sn+u2JBo84dWCE0rvgeiVl0IlLMagbU++o0jCWhYCsHaAt9wZuZqNe05Hw==} + engines: {node: '>=18.0.0'} + + '@smithy/util-uri-escape@4.0.0': + resolution: {integrity: sha512-77yfbCbQMtgtTylO9itEAdpPXSog3ZxMe09AEhm0dU0NLTalV70ghDZFR+Nfi1C60jnJoh/Re4090/DuZh2Omg==} + engines: {node: '>=18.0.0'} + + '@smithy/util-utf8@2.3.0': + resolution: {integrity: sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==} + engines: {node: '>=14.0.0'} + + '@smithy/util-utf8@4.0.0': + resolution: {integrity: sha512-b+zebfKCfRdgNJDknHCob3O7FpeYQN6ZG6YLExMcasDHsCXlsXCEuiPZeLnJLpwa5dvPetGlnGCiMHuLwGvFow==} + engines: {node: '>=18.0.0'} + + '@smithy/util-waiter@4.0.2': + resolution: {integrity: sha512-piUTHyp2Axx3p/kc2CIJkYSv0BAaheBQmbACZgQSSfWUumWNW+R1lL+H9PDBxKJkvOeEX+hKYEFiwO8xagL8AQ==} + engines: {node: '>=18.0.0'} + + '@zxing/text-encoding@0.9.0': + resolution: {integrity: sha512-U/4aVJ2mxI0aDNI8Uq0wEhMgY+u4CNtEb0om3+y3+niDAsoTCOB33UF0sxpzqzdqXLqmvc+vZyAt4O8pPdfkwA==} + + accepts@1.3.8: + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} + engines: {node: '>= 0.6'} + + array-flatten@1.1.1: + resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} + + async@3.2.6: + resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==} + + available-typed-arrays@1.0.7: + resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} + engines: {node: '>= 0.4'} + + block-stream2@2.1.0: + resolution: {integrity: sha512-suhjmLI57Ewpmq00qaygS8UgEq2ly2PCItenIyhMqVjo4t4pGzqMvfgJuX8iWTeSDdfSSqS6j38fL4ToNL7Pfg==} + + body-parser@1.20.3: + resolution: {integrity: sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + bowser@2.11.0: + resolution: {integrity: sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==} + + browser-or-node@2.1.1: + resolution: {integrity: sha512-8CVjaLJGuSKMVTxJ2DpBl5XnlNDiT4cQFeuCJJrvJmts9YrTZDizTX7PjC2s6W4x+MBGZeEY6dGMrF04/6Hgqg==} + + buffer-crc32@1.0.0: + resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==} + engines: {node: '>=8.0.0'} + + bytes@3.1.2: + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} + engines: {node: '>= 0.8'} + + call-bind-apply-helpers@1.0.2: + resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==} + engines: {node: '>= 0.4'} + + call-bind@1.0.8: + resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==} + engines: {node: '>= 0.4'} + + call-bound@1.0.4: + resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==} + engines: {node: '>= 0.4'} + + content-disposition@0.5.4: + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} + engines: {node: '>= 0.6'} + + content-type@1.0.5: + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} + engines: {node: '>= 0.6'} + + cookie-signature@1.0.6: + resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} + + cookie@0.7.1: + resolution: {integrity: sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==} + engines: {node: '>= 0.6'} + + debug@2.6.9: + resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + decode-uri-component@0.2.2: + resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} + engines: {node: '>=0.10'} + + define-data-property@1.1.4: + resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==} + engines: {node: '>= 0.4'} + + depd@2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + + destroy@1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + + dotenv@16.4.7: + resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==} + engines: {node: '>=12'} + + dunder-proto@1.0.1: + resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==} + engines: {node: '>= 0.4'} + + ee-first@1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + + encodeurl@1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + + encodeurl@2.0.0: + resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==} + engines: {node: '>= 0.8'} + + es-define-property@1.0.1: + resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==} + engines: {node: '>= 0.4'} + + es-errors@1.3.0: + resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==} + engines: {node: '>= 0.4'} + + es-object-atoms@1.1.1: + resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==} + engines: {node: '>= 0.4'} + + escape-html@1.0.3: + resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} + + etag@1.8.1: + resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} + engines: {node: '>= 0.6'} + + eventemitter3@5.0.1: + resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + + express@4.21.2: + resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==} + engines: {node: '>= 0.10.0'} + + fast-xml-parser@4.4.1: + resolution: {integrity: sha512-xkjOecfnKGkSsOwtZ5Pz7Us/T6mrbPQrq0nh+aCO5V9nk5NLWmasAHumTKjiPJPWANe+kAZ84Jc8ooJkzZ88Sw==} + hasBin: true + + filter-obj@1.1.0: + resolution: {integrity: sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==} + engines: {node: '>=0.10.0'} + + finalhandler@1.3.1: + resolution: {integrity: sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==} + engines: {node: '>= 0.8'} + + for-each@0.3.5: + resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==} + engines: {node: '>= 0.4'} + + forwarded@0.2.0: + resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} + engines: {node: '>= 0.6'} + + fresh@0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + get-intrinsic@1.3.0: + resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==} + engines: {node: '>= 0.4'} + + get-proto@1.0.1: + resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==} + engines: {node: '>= 0.4'} + + gopd@1.2.0: + resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==} + engines: {node: '>= 0.4'} + + has-property-descriptors@1.0.2: + resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==} + + has-symbols@1.1.0: + resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==} + engines: {node: '>= 0.4'} + + has-tostringtag@1.0.2: + resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==} + engines: {node: '>= 0.4'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + http-errors@2.0.0: + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} + engines: {node: '>= 0.8'} + + iconv-lite@0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + ipaddr.js@1.9.1: + resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} + engines: {node: '>= 0.10'} + + ipaddr.js@2.2.0: + resolution: {integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==} + engines: {node: '>= 10'} + + is-arguments@1.2.0: + resolution: {integrity: sha512-7bVbi0huj/wrIAOzb8U1aszg9kdi3KN/CyU19CTI7tAoZYEZoL9yCDXpbXN+uPsuWnP02cyug1gleqq+TU+YCA==} + engines: {node: '>= 0.4'} + + is-callable@1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + + is-generator-function@1.1.0: + resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==} + engines: {node: '>= 0.4'} + + is-regex@1.2.1: + resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==} + engines: {node: '>= 0.4'} + + is-typed-array@1.1.15: + resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==} + engines: {node: '>= 0.4'} + + lodash@4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + + math-intrinsics@1.1.0: + resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==} + engines: {node: '>= 0.4'} + + media-typer@0.3.0: + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==} + engines: {node: '>= 0.6'} + + merge-descriptors@1.0.3: + resolution: {integrity: sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==} + + methods@1.1.2: + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} + engines: {node: '>= 0.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + mime@1.6.0: + resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} + engines: {node: '>=4'} + hasBin: true + + minio@8.0.5: + resolution: {integrity: sha512-/vAze1uyrK2R/DSkVutE4cjVoAowvIQ18RAwn7HrqnLecLlMazFnY0oNBqfuoAWvu7mZIGX75AzpuV05TJeoHg==} + engines: {node: ^16 || ^18 || >=20} + + ms@2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + negotiator@0.6.3: + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} + engines: {node: '>= 0.6'} + + object-inspect@1.13.4: + resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==} + engines: {node: '>= 0.4'} + + on-finished@2.4.1: + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} + engines: {node: '>= 0.8'} + + parseurl@1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} + + path-to-regexp@0.1.12: + resolution: {integrity: sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==} + + possible-typed-array-names@1.1.0: + resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==} + engines: {node: '>= 0.4'} + + proxy-addr@2.0.7: + resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} + engines: {node: '>= 0.10'} + + qs@6.13.0: + resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==} + engines: {node: '>=0.6'} + + query-string@7.1.3: + resolution: {integrity: sha512-hh2WYhq4fi8+b+/2Kg9CEge4fDPvHS534aOOvOZeQ3+Vf2mCFsaFBYj0i+iXcAq6I9Vzp5fjMFBlONvayDC1qg==} + engines: {node: '>=6'} + + range-parser@1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} + + raw-body@2.5.2: + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==} + engines: {node: '>= 0.8'} + + readable-stream@3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} + + safe-buffer@5.2.1: + resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} + + safe-regex-test@1.1.0: + resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} + engines: {node: '>= 0.4'} + + safer-buffer@2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} + + sax@1.4.1: + resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==} + + send@0.19.0: + resolution: {integrity: sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==} + engines: {node: '>= 0.8.0'} + + serve-static@1.16.2: + resolution: {integrity: sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==} + engines: {node: '>= 0.8.0'} + + set-function-length@1.2.2: + resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} + engines: {node: '>= 0.4'} + + setprototypeof@1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} + + side-channel-list@1.0.0: + resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==} + engines: {node: '>= 0.4'} + + side-channel-map@1.0.1: + resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==} + engines: {node: '>= 0.4'} + + side-channel-weakmap@1.0.2: + resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==} + engines: {node: '>= 0.4'} + + side-channel@1.1.0: + resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==} + engines: {node: '>= 0.4'} + + split-on-first@1.1.0: + resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} + engines: {node: '>=6'} + + statuses@2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} + + stream-chain@2.2.5: + resolution: {integrity: sha512-1TJmBx6aSWqZ4tx7aTpBDXK0/e2hhcNSTV8+CbFJtDjbb+I1mZ8lHit0Grw9GRT+6JbIrrDd8esncgBi8aBXGA==} + + stream-json@1.9.1: + resolution: {integrity: sha512-uWkjJ+2Nt/LO9Z/JyKZbMusL8Dkh97uUBTv3AJQ74y07lVahLY4eEFsPsE97pxYBwr8nnjMAIch5eqI0gPShyw==} + + strict-uri-encode@2.0.0: + resolution: {integrity: sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==} + engines: {node: '>=4'} + + string_decoder@1.3.0: + resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==} + + strnum@1.1.2: + resolution: {integrity: sha512-vrN+B7DBIoTTZjnPNewwhx6cBA/H+IS7rfW68n7XxC1y7uoiGQBxaKzqucGUgavX15dJgiGztLJ8vxuEzwqBdA==} + + through2@4.0.2: + resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==} + + toidentifier@1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} + + tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} + + type-is@1.6.18: + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} + engines: {node: '>= 0.6'} + + unpipe@1.0.0: + resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} + engines: {node: '>= 0.8'} + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + util@0.12.5: + resolution: {integrity: sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==} + + utils-merge@1.0.1: + resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==} + engines: {node: '>= 0.4.0'} + + uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + hasBin: true + + vary@1.1.2: + resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} + engines: {node: '>= 0.8'} + + web-encoding@1.1.5: + resolution: {integrity: sha512-HYLeVCdJ0+lBYV2FvNZmv3HJ2Nt0QYXqZojk3d9FJOLkwnuhzM9tmamh8d7HPM8QqjKH8DeHkFTx+CFlWpZZDA==} + + which-typed-array@1.1.19: + resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==} + engines: {node: '>= 0.4'} + + xml2js@0.6.2: + resolution: {integrity: sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==} + engines: {node: '>=4.0.0'} + + xmlbuilder@11.0.1: + resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} + engines: {node: '>=4.0'} + +snapshots: + + '@aws-crypto/crc32@5.2.0': + dependencies: + '@aws-crypto/util': 5.2.0 + '@aws-sdk/types': 3.734.0 + tslib: 2.8.1 + + '@aws-crypto/crc32c@5.2.0': + dependencies: + '@aws-crypto/util': 5.2.0 + '@aws-sdk/types': 3.734.0 + tslib: 2.8.1 + + '@aws-crypto/sha1-browser@5.2.0': + dependencies: + '@aws-crypto/supports-web-crypto': 5.2.0 + '@aws-crypto/util': 5.2.0 + '@aws-sdk/types': 3.734.0 + '@aws-sdk/util-locate-window': 3.723.0 + '@smithy/util-utf8': 2.3.0 + tslib: 2.8.1 + + '@aws-crypto/sha256-browser@5.2.0': + dependencies: + '@aws-crypto/sha256-js': 5.2.0 + '@aws-crypto/supports-web-crypto': 5.2.0 + '@aws-crypto/util': 5.2.0 + '@aws-sdk/types': 3.734.0 + '@aws-sdk/util-locate-window': 3.723.0 + '@smithy/util-utf8': 2.3.0 + tslib: 2.8.1 + + '@aws-crypto/sha256-js@5.2.0': + dependencies: + '@aws-crypto/util': 5.2.0 + '@aws-sdk/types': 3.734.0 + tslib: 2.8.1 + + '@aws-crypto/supports-web-crypto@5.2.0': + dependencies: + tslib: 2.8.1 + + '@aws-crypto/util@5.2.0': + dependencies: + '@aws-sdk/types': 3.734.0 + '@smithy/util-utf8': 2.3.0 + tslib: 2.8.1 + + '@aws-sdk/client-s3@3.758.0': + dependencies: + '@aws-crypto/sha1-browser': 5.2.0 + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/core': 3.758.0 + '@aws-sdk/credential-provider-node': 3.758.0 + '@aws-sdk/middleware-bucket-endpoint': 3.734.0 + '@aws-sdk/middleware-expect-continue': 3.734.0 + '@aws-sdk/middleware-flexible-checksums': 3.758.0 + '@aws-sdk/middleware-host-header': 3.734.0 + '@aws-sdk/middleware-location-constraint': 3.734.0 + '@aws-sdk/middleware-logger': 3.734.0 + '@aws-sdk/middleware-recursion-detection': 3.734.0 + '@aws-sdk/middleware-sdk-s3': 3.758.0 + '@aws-sdk/middleware-ssec': 3.734.0 + '@aws-sdk/middleware-user-agent': 3.758.0 + '@aws-sdk/region-config-resolver': 3.734.0 + '@aws-sdk/signature-v4-multi-region': 3.758.0 + '@aws-sdk/types': 3.734.0 + '@aws-sdk/util-endpoints': 3.743.0 + '@aws-sdk/util-user-agent-browser': 3.734.0 + '@aws-sdk/util-user-agent-node': 3.758.0 + '@aws-sdk/xml-builder': 3.734.0 + '@smithy/config-resolver': 4.0.1 + '@smithy/core': 3.1.5 + '@smithy/eventstream-serde-browser': 4.0.1 + '@smithy/eventstream-serde-config-resolver': 4.0.1 + '@smithy/eventstream-serde-node': 4.0.1 + '@smithy/fetch-http-handler': 5.0.1 + '@smithy/hash-blob-browser': 4.0.1 + '@smithy/hash-node': 4.0.1 + '@smithy/hash-stream-node': 4.0.1 + '@smithy/invalid-dependency': 4.0.1 + '@smithy/md5-js': 4.0.1 + '@smithy/middleware-content-length': 4.0.1 + '@smithy/middleware-endpoint': 4.0.6 + '@smithy/middleware-retry': 4.0.7 + '@smithy/middleware-serde': 4.0.2 + '@smithy/middleware-stack': 4.0.1 + '@smithy/node-config-provider': 4.0.1 + '@smithy/node-http-handler': 4.0.3 + '@smithy/protocol-http': 5.0.1 + '@smithy/smithy-client': 4.1.6 + '@smithy/types': 4.1.0 + '@smithy/url-parser': 4.0.1 + '@smithy/util-base64': 4.0.0 + '@smithy/util-body-length-browser': 4.0.0 + '@smithy/util-body-length-node': 4.0.0 + '@smithy/util-defaults-mode-browser': 4.0.7 + '@smithy/util-defaults-mode-node': 4.0.7 + '@smithy/util-endpoints': 3.0.1 + '@smithy/util-middleware': 4.0.1 + '@smithy/util-retry': 4.0.1 + '@smithy/util-stream': 4.1.2 + '@smithy/util-utf8': 4.0.0 + '@smithy/util-waiter': 4.0.2 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/client-sso@3.758.0': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/core': 3.758.0 + '@aws-sdk/middleware-host-header': 3.734.0 + '@aws-sdk/middleware-logger': 3.734.0 + '@aws-sdk/middleware-recursion-detection': 3.734.0 + '@aws-sdk/middleware-user-agent': 3.758.0 + '@aws-sdk/region-config-resolver': 3.734.0 + '@aws-sdk/types': 3.734.0 + '@aws-sdk/util-endpoints': 3.743.0 + '@aws-sdk/util-user-agent-browser': 3.734.0 + '@aws-sdk/util-user-agent-node': 3.758.0 + '@smithy/config-resolver': 4.0.1 + '@smithy/core': 3.1.5 + '@smithy/fetch-http-handler': 5.0.1 + '@smithy/hash-node': 4.0.1 + '@smithy/invalid-dependency': 4.0.1 + '@smithy/middleware-content-length': 4.0.1 + '@smithy/middleware-endpoint': 4.0.6 + '@smithy/middleware-retry': 4.0.7 + '@smithy/middleware-serde': 4.0.2 + '@smithy/middleware-stack': 4.0.1 + '@smithy/node-config-provider': 4.0.1 + '@smithy/node-http-handler': 4.0.3 + '@smithy/protocol-http': 5.0.1 + '@smithy/smithy-client': 4.1.6 + '@smithy/types': 4.1.0 + '@smithy/url-parser': 4.0.1 + '@smithy/util-base64': 4.0.0 + '@smithy/util-body-length-browser': 4.0.0 + '@smithy/util-body-length-node': 4.0.0 + '@smithy/util-defaults-mode-browser': 4.0.7 + '@smithy/util-defaults-mode-node': 4.0.7 + '@smithy/util-endpoints': 3.0.1 + '@smithy/util-middleware': 4.0.1 + '@smithy/util-retry': 4.0.1 + '@smithy/util-utf8': 4.0.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/core@3.758.0': + dependencies: + '@aws-sdk/types': 3.734.0 + '@smithy/core': 3.1.5 + '@smithy/node-config-provider': 4.0.1 + '@smithy/property-provider': 4.0.1 + '@smithy/protocol-http': 5.0.1 + '@smithy/signature-v4': 5.0.1 + '@smithy/smithy-client': 4.1.6 + '@smithy/types': 4.1.0 + '@smithy/util-middleware': 4.0.1 + fast-xml-parser: 4.4.1 + tslib: 2.8.1 + + '@aws-sdk/credential-provider-env@3.758.0': + dependencies: + '@aws-sdk/core': 3.758.0 + '@aws-sdk/types': 3.734.0 + '@smithy/property-provider': 4.0.1 + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@aws-sdk/credential-provider-http@3.758.0': + dependencies: + '@aws-sdk/core': 3.758.0 + '@aws-sdk/types': 3.734.0 + '@smithy/fetch-http-handler': 5.0.1 + '@smithy/node-http-handler': 4.0.3 + '@smithy/property-provider': 4.0.1 + '@smithy/protocol-http': 5.0.1 + '@smithy/smithy-client': 4.1.6 + '@smithy/types': 4.1.0 + '@smithy/util-stream': 4.1.2 + tslib: 2.8.1 + + '@aws-sdk/credential-provider-ini@3.758.0': + dependencies: + '@aws-sdk/core': 3.758.0 + '@aws-sdk/credential-provider-env': 3.758.0 + '@aws-sdk/credential-provider-http': 3.758.0 + '@aws-sdk/credential-provider-process': 3.758.0 + '@aws-sdk/credential-provider-sso': 3.758.0 + '@aws-sdk/credential-provider-web-identity': 3.758.0 + '@aws-sdk/nested-clients': 3.758.0 + '@aws-sdk/types': 3.734.0 + '@smithy/credential-provider-imds': 4.0.1 + '@smithy/property-provider': 4.0.1 + '@smithy/shared-ini-file-loader': 4.0.1 + '@smithy/types': 4.1.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/credential-provider-node@3.758.0': + dependencies: + '@aws-sdk/credential-provider-env': 3.758.0 + '@aws-sdk/credential-provider-http': 3.758.0 + '@aws-sdk/credential-provider-ini': 3.758.0 + '@aws-sdk/credential-provider-process': 3.758.0 + '@aws-sdk/credential-provider-sso': 3.758.0 + '@aws-sdk/credential-provider-web-identity': 3.758.0 + '@aws-sdk/types': 3.734.0 + '@smithy/credential-provider-imds': 4.0.1 + '@smithy/property-provider': 4.0.1 + '@smithy/shared-ini-file-loader': 4.0.1 + '@smithy/types': 4.1.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/credential-provider-process@3.758.0': + dependencies: + '@aws-sdk/core': 3.758.0 + '@aws-sdk/types': 3.734.0 + '@smithy/property-provider': 4.0.1 + '@smithy/shared-ini-file-loader': 4.0.1 + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@aws-sdk/credential-provider-sso@3.758.0': + dependencies: + '@aws-sdk/client-sso': 3.758.0 + '@aws-sdk/core': 3.758.0 + '@aws-sdk/token-providers': 3.758.0 + '@aws-sdk/types': 3.734.0 + '@smithy/property-provider': 4.0.1 + '@smithy/shared-ini-file-loader': 4.0.1 + '@smithy/types': 4.1.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/credential-provider-web-identity@3.758.0': + dependencies: + '@aws-sdk/core': 3.758.0 + '@aws-sdk/nested-clients': 3.758.0 + '@aws-sdk/types': 3.734.0 + '@smithy/property-provider': 4.0.1 + '@smithy/types': 4.1.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/middleware-bucket-endpoint@3.734.0': + dependencies: + '@aws-sdk/types': 3.734.0 + '@aws-sdk/util-arn-parser': 3.723.0 + '@smithy/node-config-provider': 4.0.1 + '@smithy/protocol-http': 5.0.1 + '@smithy/types': 4.1.0 + '@smithy/util-config-provider': 4.0.0 + tslib: 2.8.1 + + '@aws-sdk/middleware-expect-continue@3.734.0': + dependencies: + '@aws-sdk/types': 3.734.0 + '@smithy/protocol-http': 5.0.1 + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@aws-sdk/middleware-flexible-checksums@3.758.0': + dependencies: + '@aws-crypto/crc32': 5.2.0 + '@aws-crypto/crc32c': 5.2.0 + '@aws-crypto/util': 5.2.0 + '@aws-sdk/core': 3.758.0 + '@aws-sdk/types': 3.734.0 + '@smithy/is-array-buffer': 4.0.0 + '@smithy/node-config-provider': 4.0.1 + '@smithy/protocol-http': 5.0.1 + '@smithy/types': 4.1.0 + '@smithy/util-middleware': 4.0.1 + '@smithy/util-stream': 4.1.2 + '@smithy/util-utf8': 4.0.0 + tslib: 2.8.1 + + '@aws-sdk/middleware-host-header@3.734.0': + dependencies: + '@aws-sdk/types': 3.734.0 + '@smithy/protocol-http': 5.0.1 + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@aws-sdk/middleware-location-constraint@3.734.0': + dependencies: + '@aws-sdk/types': 3.734.0 + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@aws-sdk/middleware-logger@3.734.0': + dependencies: + '@aws-sdk/types': 3.734.0 + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@aws-sdk/middleware-recursion-detection@3.734.0': + dependencies: + '@aws-sdk/types': 3.734.0 + '@smithy/protocol-http': 5.0.1 + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@aws-sdk/middleware-sdk-s3@3.758.0': + dependencies: + '@aws-sdk/core': 3.758.0 + '@aws-sdk/types': 3.734.0 + '@aws-sdk/util-arn-parser': 3.723.0 + '@smithy/core': 3.1.5 + '@smithy/node-config-provider': 4.0.1 + '@smithy/protocol-http': 5.0.1 + '@smithy/signature-v4': 5.0.1 + '@smithy/smithy-client': 4.1.6 + '@smithy/types': 4.1.0 + '@smithy/util-config-provider': 4.0.0 + '@smithy/util-middleware': 4.0.1 + '@smithy/util-stream': 4.1.2 + '@smithy/util-utf8': 4.0.0 + tslib: 2.8.1 + + '@aws-sdk/middleware-ssec@3.734.0': + dependencies: + '@aws-sdk/types': 3.734.0 + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@aws-sdk/middleware-user-agent@3.758.0': + dependencies: + '@aws-sdk/core': 3.758.0 + '@aws-sdk/types': 3.734.0 + '@aws-sdk/util-endpoints': 3.743.0 + '@smithy/core': 3.1.5 + '@smithy/protocol-http': 5.0.1 + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@aws-sdk/nested-clients@3.758.0': + dependencies: + '@aws-crypto/sha256-browser': 5.2.0 + '@aws-crypto/sha256-js': 5.2.0 + '@aws-sdk/core': 3.758.0 + '@aws-sdk/middleware-host-header': 3.734.0 + '@aws-sdk/middleware-logger': 3.734.0 + '@aws-sdk/middleware-recursion-detection': 3.734.0 + '@aws-sdk/middleware-user-agent': 3.758.0 + '@aws-sdk/region-config-resolver': 3.734.0 + '@aws-sdk/types': 3.734.0 + '@aws-sdk/util-endpoints': 3.743.0 + '@aws-sdk/util-user-agent-browser': 3.734.0 + '@aws-sdk/util-user-agent-node': 3.758.0 + '@smithy/config-resolver': 4.0.1 + '@smithy/core': 3.1.5 + '@smithy/fetch-http-handler': 5.0.1 + '@smithy/hash-node': 4.0.1 + '@smithy/invalid-dependency': 4.0.1 + '@smithy/middleware-content-length': 4.0.1 + '@smithy/middleware-endpoint': 4.0.6 + '@smithy/middleware-retry': 4.0.7 + '@smithy/middleware-serde': 4.0.2 + '@smithy/middleware-stack': 4.0.1 + '@smithy/node-config-provider': 4.0.1 + '@smithy/node-http-handler': 4.0.3 + '@smithy/protocol-http': 5.0.1 + '@smithy/smithy-client': 4.1.6 + '@smithy/types': 4.1.0 + '@smithy/url-parser': 4.0.1 + '@smithy/util-base64': 4.0.0 + '@smithy/util-body-length-browser': 4.0.0 + '@smithy/util-body-length-node': 4.0.0 + '@smithy/util-defaults-mode-browser': 4.0.7 + '@smithy/util-defaults-mode-node': 4.0.7 + '@smithy/util-endpoints': 3.0.1 + '@smithy/util-middleware': 4.0.1 + '@smithy/util-retry': 4.0.1 + '@smithy/util-utf8': 4.0.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/region-config-resolver@3.734.0': + dependencies: + '@aws-sdk/types': 3.734.0 + '@smithy/node-config-provider': 4.0.1 + '@smithy/types': 4.1.0 + '@smithy/util-config-provider': 4.0.0 + '@smithy/util-middleware': 4.0.1 + tslib: 2.8.1 + + '@aws-sdk/signature-v4-multi-region@3.758.0': + dependencies: + '@aws-sdk/middleware-sdk-s3': 3.758.0 + '@aws-sdk/types': 3.734.0 + '@smithy/protocol-http': 5.0.1 + '@smithy/signature-v4': 5.0.1 + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@aws-sdk/token-providers@3.758.0': + dependencies: + '@aws-sdk/nested-clients': 3.758.0 + '@aws-sdk/types': 3.734.0 + '@smithy/property-provider': 4.0.1 + '@smithy/shared-ini-file-loader': 4.0.1 + '@smithy/types': 4.1.0 + tslib: 2.8.1 + transitivePeerDependencies: + - aws-crt + + '@aws-sdk/types@3.734.0': + dependencies: + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@aws-sdk/util-arn-parser@3.723.0': + dependencies: + tslib: 2.8.1 + + '@aws-sdk/util-endpoints@3.743.0': + dependencies: + '@aws-sdk/types': 3.734.0 + '@smithy/types': 4.1.0 + '@smithy/util-endpoints': 3.0.1 + tslib: 2.8.1 + + '@aws-sdk/util-locate-window@3.723.0': + dependencies: + tslib: 2.8.1 + + '@aws-sdk/util-user-agent-browser@3.734.0': + dependencies: + '@aws-sdk/types': 3.734.0 + '@smithy/types': 4.1.0 + bowser: 2.11.0 + tslib: 2.8.1 + + '@aws-sdk/util-user-agent-node@3.758.0': + dependencies: + '@aws-sdk/middleware-user-agent': 3.758.0 + '@aws-sdk/types': 3.734.0 + '@smithy/node-config-provider': 4.0.1 + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@aws-sdk/xml-builder@3.734.0': + dependencies: + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@smithy/abort-controller@4.0.1': + dependencies: + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@smithy/chunked-blob-reader-native@4.0.0': + dependencies: + '@smithy/util-base64': 4.0.0 + tslib: 2.8.1 + + '@smithy/chunked-blob-reader@5.0.0': + dependencies: + tslib: 2.8.1 + + '@smithy/config-resolver@4.0.1': + dependencies: + '@smithy/node-config-provider': 4.0.1 + '@smithy/types': 4.1.0 + '@smithy/util-config-provider': 4.0.0 + '@smithy/util-middleware': 4.0.1 + tslib: 2.8.1 + + '@smithy/core@3.1.5': + dependencies: + '@smithy/middleware-serde': 4.0.2 + '@smithy/protocol-http': 5.0.1 + '@smithy/types': 4.1.0 + '@smithy/util-body-length-browser': 4.0.0 + '@smithy/util-middleware': 4.0.1 + '@smithy/util-stream': 4.1.2 + '@smithy/util-utf8': 4.0.0 + tslib: 2.8.1 + + '@smithy/credential-provider-imds@4.0.1': + dependencies: + '@smithy/node-config-provider': 4.0.1 + '@smithy/property-provider': 4.0.1 + '@smithy/types': 4.1.0 + '@smithy/url-parser': 4.0.1 + tslib: 2.8.1 + + '@smithy/eventstream-codec@4.0.1': + dependencies: + '@aws-crypto/crc32': 5.2.0 + '@smithy/types': 4.1.0 + '@smithy/util-hex-encoding': 4.0.0 + tslib: 2.8.1 + + '@smithy/eventstream-serde-browser@4.0.1': + dependencies: + '@smithy/eventstream-serde-universal': 4.0.1 + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@smithy/eventstream-serde-config-resolver@4.0.1': + dependencies: + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@smithy/eventstream-serde-node@4.0.1': + dependencies: + '@smithy/eventstream-serde-universal': 4.0.1 + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@smithy/eventstream-serde-universal@4.0.1': + dependencies: + '@smithy/eventstream-codec': 4.0.1 + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@smithy/fetch-http-handler@5.0.1': + dependencies: + '@smithy/protocol-http': 5.0.1 + '@smithy/querystring-builder': 4.0.1 + '@smithy/types': 4.1.0 + '@smithy/util-base64': 4.0.0 + tslib: 2.8.1 + + '@smithy/hash-blob-browser@4.0.1': + dependencies: + '@smithy/chunked-blob-reader': 5.0.0 + '@smithy/chunked-blob-reader-native': 4.0.0 + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@smithy/hash-node@4.0.1': + dependencies: + '@smithy/types': 4.1.0 + '@smithy/util-buffer-from': 4.0.0 + '@smithy/util-utf8': 4.0.0 + tslib: 2.8.1 + + '@smithy/hash-stream-node@4.0.1': + dependencies: + '@smithy/types': 4.1.0 + '@smithy/util-utf8': 4.0.0 + tslib: 2.8.1 + + '@smithy/invalid-dependency@4.0.1': + dependencies: + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@smithy/is-array-buffer@2.2.0': + dependencies: + tslib: 2.8.1 + + '@smithy/is-array-buffer@4.0.0': + dependencies: + tslib: 2.8.1 + + '@smithy/md5-js@4.0.1': + dependencies: + '@smithy/types': 4.1.0 + '@smithy/util-utf8': 4.0.0 + tslib: 2.8.1 + + '@smithy/middleware-content-length@4.0.1': + dependencies: + '@smithy/protocol-http': 5.0.1 + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@smithy/middleware-endpoint@4.0.6': + dependencies: + '@smithy/core': 3.1.5 + '@smithy/middleware-serde': 4.0.2 + '@smithy/node-config-provider': 4.0.1 + '@smithy/shared-ini-file-loader': 4.0.1 + '@smithy/types': 4.1.0 + '@smithy/url-parser': 4.0.1 + '@smithy/util-middleware': 4.0.1 + tslib: 2.8.1 + + '@smithy/middleware-retry@4.0.7': + dependencies: + '@smithy/node-config-provider': 4.0.1 + '@smithy/protocol-http': 5.0.1 + '@smithy/service-error-classification': 4.0.1 + '@smithy/smithy-client': 4.1.6 + '@smithy/types': 4.1.0 + '@smithy/util-middleware': 4.0.1 + '@smithy/util-retry': 4.0.1 + tslib: 2.8.1 + uuid: 9.0.1 + + '@smithy/middleware-serde@4.0.2': + dependencies: + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@smithy/middleware-stack@4.0.1': + dependencies: + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@smithy/node-config-provider@4.0.1': + dependencies: + '@smithy/property-provider': 4.0.1 + '@smithy/shared-ini-file-loader': 4.0.1 + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@smithy/node-http-handler@4.0.3': + dependencies: + '@smithy/abort-controller': 4.0.1 + '@smithy/protocol-http': 5.0.1 + '@smithy/querystring-builder': 4.0.1 + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@smithy/property-provider@4.0.1': + dependencies: + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@smithy/protocol-http@5.0.1': + dependencies: + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@smithy/querystring-builder@4.0.1': + dependencies: + '@smithy/types': 4.1.0 + '@smithy/util-uri-escape': 4.0.0 + tslib: 2.8.1 + + '@smithy/querystring-parser@4.0.1': + dependencies: + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@smithy/service-error-classification@4.0.1': + dependencies: + '@smithy/types': 4.1.0 + + '@smithy/shared-ini-file-loader@4.0.1': + dependencies: + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@smithy/signature-v4@5.0.1': + dependencies: + '@smithy/is-array-buffer': 4.0.0 + '@smithy/protocol-http': 5.0.1 + '@smithy/types': 4.1.0 + '@smithy/util-hex-encoding': 4.0.0 + '@smithy/util-middleware': 4.0.1 + '@smithy/util-uri-escape': 4.0.0 + '@smithy/util-utf8': 4.0.0 + tslib: 2.8.1 + + '@smithy/smithy-client@4.1.6': + dependencies: + '@smithy/core': 3.1.5 + '@smithy/middleware-endpoint': 4.0.6 + '@smithy/middleware-stack': 4.0.1 + '@smithy/protocol-http': 5.0.1 + '@smithy/types': 4.1.0 + '@smithy/util-stream': 4.1.2 + tslib: 2.8.1 + + '@smithy/types@4.1.0': + dependencies: + tslib: 2.8.1 + + '@smithy/url-parser@4.0.1': + dependencies: + '@smithy/querystring-parser': 4.0.1 + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@smithy/util-base64@4.0.0': + dependencies: + '@smithy/util-buffer-from': 4.0.0 + '@smithy/util-utf8': 4.0.0 + tslib: 2.8.1 + + '@smithy/util-body-length-browser@4.0.0': + dependencies: + tslib: 2.8.1 + + '@smithy/util-body-length-node@4.0.0': + dependencies: + tslib: 2.8.1 + + '@smithy/util-buffer-from@2.2.0': + dependencies: + '@smithy/is-array-buffer': 2.2.0 + tslib: 2.8.1 + + '@smithy/util-buffer-from@4.0.0': + dependencies: + '@smithy/is-array-buffer': 4.0.0 + tslib: 2.8.1 + + '@smithy/util-config-provider@4.0.0': + dependencies: + tslib: 2.8.1 + + '@smithy/util-defaults-mode-browser@4.0.7': + dependencies: + '@smithy/property-provider': 4.0.1 + '@smithy/smithy-client': 4.1.6 + '@smithy/types': 4.1.0 + bowser: 2.11.0 + tslib: 2.8.1 + + '@smithy/util-defaults-mode-node@4.0.7': + dependencies: + '@smithy/config-resolver': 4.0.1 + '@smithy/credential-provider-imds': 4.0.1 + '@smithy/node-config-provider': 4.0.1 + '@smithy/property-provider': 4.0.1 + '@smithy/smithy-client': 4.1.6 + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@smithy/util-endpoints@3.0.1': + dependencies: + '@smithy/node-config-provider': 4.0.1 + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@smithy/util-hex-encoding@4.0.0': + dependencies: + tslib: 2.8.1 + + '@smithy/util-middleware@4.0.1': + dependencies: + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@smithy/util-retry@4.0.1': + dependencies: + '@smithy/service-error-classification': 4.0.1 + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@smithy/util-stream@4.1.2': + dependencies: + '@smithy/fetch-http-handler': 5.0.1 + '@smithy/node-http-handler': 4.0.3 + '@smithy/types': 4.1.0 + '@smithy/util-base64': 4.0.0 + '@smithy/util-buffer-from': 4.0.0 + '@smithy/util-hex-encoding': 4.0.0 + '@smithy/util-utf8': 4.0.0 + tslib: 2.8.1 + + '@smithy/util-uri-escape@4.0.0': + dependencies: + tslib: 2.8.1 + + '@smithy/util-utf8@2.3.0': + dependencies: + '@smithy/util-buffer-from': 2.2.0 + tslib: 2.8.1 + + '@smithy/util-utf8@4.0.0': + dependencies: + '@smithy/util-buffer-from': 4.0.0 + tslib: 2.8.1 + + '@smithy/util-waiter@4.0.2': + dependencies: + '@smithy/abort-controller': 4.0.1 + '@smithy/types': 4.1.0 + tslib: 2.8.1 + + '@zxing/text-encoding@0.9.0': + optional: true + + accepts@1.3.8: + dependencies: + mime-types: 2.1.35 + negotiator: 0.6.3 + + array-flatten@1.1.1: {} + + async@3.2.6: {} + + available-typed-arrays@1.0.7: + dependencies: + possible-typed-array-names: 1.1.0 + + block-stream2@2.1.0: + dependencies: + readable-stream: 3.6.2 + + body-parser@1.20.3: + dependencies: + bytes: 3.1.2 + content-type: 1.0.5 + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + on-finished: 2.4.1 + qs: 6.13.0 + raw-body: 2.5.2 + type-is: 1.6.18 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + bowser@2.11.0: {} + + browser-or-node@2.1.1: {} + + buffer-crc32@1.0.0: {} + + bytes@3.1.2: {} + + call-bind-apply-helpers@1.0.2: + dependencies: + es-errors: 1.3.0 + function-bind: 1.1.2 + + call-bind@1.0.8: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + get-intrinsic: 1.3.0 + set-function-length: 1.2.2 + + call-bound@1.0.4: + dependencies: + call-bind-apply-helpers: 1.0.2 + get-intrinsic: 1.3.0 + + content-disposition@0.5.4: + dependencies: + safe-buffer: 5.2.1 + + content-type@1.0.5: {} + + cookie-signature@1.0.6: {} + + cookie@0.7.1: {} + + debug@2.6.9: + dependencies: + ms: 2.0.0 + + decode-uri-component@0.2.2: {} + + define-data-property@1.1.4: + dependencies: + es-define-property: 1.0.1 + es-errors: 1.3.0 + gopd: 1.2.0 + + depd@2.0.0: {} + + destroy@1.2.0: {} + + dotenv@16.4.7: {} + + dunder-proto@1.0.1: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-errors: 1.3.0 + gopd: 1.2.0 + + ee-first@1.1.1: {} + + encodeurl@1.0.2: {} + + encodeurl@2.0.0: {} + + es-define-property@1.0.1: {} + + es-errors@1.3.0: {} + + es-object-atoms@1.1.1: + dependencies: + es-errors: 1.3.0 + + escape-html@1.0.3: {} + + etag@1.8.1: {} + + eventemitter3@5.0.1: {} + + express@4.21.2: + dependencies: + accepts: 1.3.8 + array-flatten: 1.1.1 + body-parser: 1.20.3 + content-disposition: 0.5.4 + content-type: 1.0.5 + cookie: 0.7.1 + cookie-signature: 1.0.6 + debug: 2.6.9 + depd: 2.0.0 + encodeurl: 2.0.0 + escape-html: 1.0.3 + etag: 1.8.1 + finalhandler: 1.3.1 + fresh: 0.5.2 + http-errors: 2.0.0 + merge-descriptors: 1.0.3 + methods: 1.1.2 + on-finished: 2.4.1 + parseurl: 1.3.3 + path-to-regexp: 0.1.12 + proxy-addr: 2.0.7 + qs: 6.13.0 + range-parser: 1.2.1 + safe-buffer: 5.2.1 + send: 0.19.0 + serve-static: 1.16.2 + setprototypeof: 1.2.0 + statuses: 2.0.1 + type-is: 1.6.18 + utils-merge: 1.0.1 + vary: 1.1.2 + transitivePeerDependencies: + - supports-color + + fast-xml-parser@4.4.1: + dependencies: + strnum: 1.1.2 + + filter-obj@1.1.0: {} + + finalhandler@1.3.1: + dependencies: + debug: 2.6.9 + encodeurl: 2.0.0 + escape-html: 1.0.3 + on-finished: 2.4.1 + parseurl: 1.3.3 + statuses: 2.0.1 + unpipe: 1.0.0 + transitivePeerDependencies: + - supports-color + + for-each@0.3.5: + dependencies: + is-callable: 1.2.7 + + forwarded@0.2.0: {} + + fresh@0.5.2: {} + + function-bind@1.1.2: {} + + get-intrinsic@1.3.0: + dependencies: + call-bind-apply-helpers: 1.0.2 + es-define-property: 1.0.1 + es-errors: 1.3.0 + es-object-atoms: 1.1.1 + function-bind: 1.1.2 + get-proto: 1.0.1 + gopd: 1.2.0 + has-symbols: 1.1.0 + hasown: 2.0.2 + math-intrinsics: 1.1.0 + + get-proto@1.0.1: + dependencies: + dunder-proto: 1.0.1 + es-object-atoms: 1.1.1 + + gopd@1.2.0: {} + + has-property-descriptors@1.0.2: + dependencies: + es-define-property: 1.0.1 + + has-symbols@1.1.0: {} + + has-tostringtag@1.0.2: + dependencies: + has-symbols: 1.1.0 + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + http-errors@2.0.0: + dependencies: + depd: 2.0.0 + inherits: 2.0.4 + setprototypeof: 1.2.0 + statuses: 2.0.1 + toidentifier: 1.0.1 + + iconv-lite@0.4.24: + dependencies: + safer-buffer: 2.1.2 + + inherits@2.0.4: {} + + ipaddr.js@1.9.1: {} + + ipaddr.js@2.2.0: {} + + is-arguments@1.2.0: + dependencies: + call-bound: 1.0.4 + has-tostringtag: 1.0.2 + + is-callable@1.2.7: {} + + is-generator-function@1.1.0: + dependencies: + call-bound: 1.0.4 + get-proto: 1.0.1 + has-tostringtag: 1.0.2 + safe-regex-test: 1.1.0 + + is-regex@1.2.1: + dependencies: + call-bound: 1.0.4 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + hasown: 2.0.2 + + is-typed-array@1.1.15: + dependencies: + which-typed-array: 1.1.19 + + lodash@4.17.21: {} + + math-intrinsics@1.1.0: {} + + media-typer@0.3.0: {} + + merge-descriptors@1.0.3: {} + + methods@1.1.2: {} + + mime-db@1.52.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + mime@1.6.0: {} + + minio@8.0.5: + dependencies: + async: 3.2.6 + block-stream2: 2.1.0 + browser-or-node: 2.1.1 + buffer-crc32: 1.0.0 + eventemitter3: 5.0.1 + fast-xml-parser: 4.4.1 + ipaddr.js: 2.2.0 + lodash: 4.17.21 + mime-types: 2.1.35 + query-string: 7.1.3 + stream-json: 1.9.1 + through2: 4.0.2 + web-encoding: 1.1.5 + xml2js: 0.6.2 + + ms@2.0.0: {} + + ms@2.1.3: {} + + negotiator@0.6.3: {} + + object-inspect@1.13.4: {} + + on-finished@2.4.1: + dependencies: + ee-first: 1.1.1 + + parseurl@1.3.3: {} + + path-to-regexp@0.1.12: {} + + possible-typed-array-names@1.1.0: {} + + proxy-addr@2.0.7: + dependencies: + forwarded: 0.2.0 + ipaddr.js: 1.9.1 + + qs@6.13.0: + dependencies: + side-channel: 1.1.0 + + query-string@7.1.3: + dependencies: + decode-uri-component: 0.2.2 + filter-obj: 1.1.0 + split-on-first: 1.1.0 + strict-uri-encode: 2.0.0 + + range-parser@1.2.1: {} + + raw-body@2.5.2: + dependencies: + bytes: 3.1.2 + http-errors: 2.0.0 + iconv-lite: 0.4.24 + unpipe: 1.0.0 + + readable-stream@3.6.2: + dependencies: + inherits: 2.0.4 + string_decoder: 1.3.0 + util-deprecate: 1.0.2 + + safe-buffer@5.2.1: {} + + safe-regex-test@1.1.0: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + is-regex: 1.2.1 + + safer-buffer@2.1.2: {} + + sax@1.4.1: {} + + send@0.19.0: + dependencies: + debug: 2.6.9 + depd: 2.0.0 + destroy: 1.2.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + etag: 1.8.1 + fresh: 0.5.2 + http-errors: 2.0.0 + mime: 1.6.0 + ms: 2.1.3 + on-finished: 2.4.1 + range-parser: 1.2.1 + statuses: 2.0.1 + transitivePeerDependencies: + - supports-color + + serve-static@1.16.2: + dependencies: + encodeurl: 2.0.0 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.19.0 + transitivePeerDependencies: + - supports-color + + set-function-length@1.2.2: + dependencies: + define-data-property: 1.1.4 + es-errors: 1.3.0 + function-bind: 1.1.2 + get-intrinsic: 1.3.0 + gopd: 1.2.0 + has-property-descriptors: 1.0.2 + + setprototypeof@1.2.0: {} + + side-channel-list@1.0.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + + side-channel-map@1.0.1: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + + side-channel-weakmap@1.0.2: + dependencies: + call-bound: 1.0.4 + es-errors: 1.3.0 + get-intrinsic: 1.3.0 + object-inspect: 1.13.4 + side-channel-map: 1.0.1 + + side-channel@1.1.0: + dependencies: + es-errors: 1.3.0 + object-inspect: 1.13.4 + side-channel-list: 1.0.0 + side-channel-map: 1.0.1 + side-channel-weakmap: 1.0.2 + + split-on-first@1.1.0: {} + + statuses@2.0.1: {} + + stream-chain@2.2.5: {} + + stream-json@1.9.1: + dependencies: + stream-chain: 2.2.5 + + strict-uri-encode@2.0.0: {} + + string_decoder@1.3.0: + dependencies: + safe-buffer: 5.2.1 + + strnum@1.1.2: {} + + through2@4.0.2: + dependencies: + readable-stream: 3.6.2 + + toidentifier@1.0.1: {} + + tslib@2.8.1: {} + + type-is@1.6.18: + dependencies: + media-typer: 0.3.0 + mime-types: 2.1.35 + + unpipe@1.0.0: {} + + util-deprecate@1.0.2: {} + + util@0.12.5: + dependencies: + inherits: 2.0.4 + is-arguments: 1.2.0 + is-generator-function: 1.1.0 + is-typed-array: 1.1.15 + which-typed-array: 1.1.19 + + utils-merge@1.0.1: {} + + uuid@9.0.1: {} + + vary@1.1.2: {} + + web-encoding@1.1.5: + dependencies: + util: 0.12.5 + optionalDependencies: + '@zxing/text-encoding': 0.9.0 + + which-typed-array@1.1.19: + dependencies: + available-typed-arrays: 1.0.7 + call-bind: 1.0.8 + call-bound: 1.0.4 + for-each: 0.3.5 + get-proto: 1.0.1 + gopd: 1.2.0 + has-tostringtag: 1.0.2 + + xml2js@0.6.2: + dependencies: + sax: 1.4.1 + xmlbuilder: 11.0.1 + + xmlbuilder@11.0.1: {} diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..37198da --- /dev/null +++ b/readme.md @@ -0,0 +1,3 @@ +# 测试cos的sdk + +关于minio和aws s3和腾讯云cos的sdk测试 \ No newline at end of file diff --git a/src/index.cjs b/src/index.cjs new file mode 100644 index 0000000..d71c194 --- /dev/null +++ b/src/index.cjs @@ -0,0 +1,49 @@ +const { S3Client, ListObjectsV2Command, HeadObjectCommand } = require('@aws-sdk/client-s3'); +const dotenv = require('dotenv'); +dotenv.config(); + +const s3Client = new S3Client({ + endpoint: 'https://minio.xiongxiao.me', // MinIO 端点 + forcePathStyle: true, // 对于 MinIO 必须设置为 true + credentials: { + accessKeyId: process.env.ACCESS_KEY_ID, + secretAccessKey: process.env.SECRET_ACCESS_KEY, + }, + region: 'us-east-1', // 任意区域 +}); + +const bucket = 'resources'; +// 获取bucket下的所有文件 +const getBucketFiles = async () => { + const command = new ListObjectsV2Command({ + Bucket: bucket, + }); + const response = await s3Client.send(command); + return response.Contents; +}; +const getBucketStats = async () => { + const command = new ListObjectsV2Command({ + Bucket: bucket, + }); + const response = await s3Client.send(command); + return response.Contents; +}; + +const getFileStats = async (key) => { + const command = new HeadObjectCommand({ + Bucket: bucket, + Key: key, + }); + const response = await s3Client.send(command); + return response; +}; + +const main = async () => { + // const list = await getBucketFiles(); + // console.log(list); + + // Get stats for a specific file + const fileStats = await getFileStats('docs/assets/flow-01.png'); + console.log(fileStats); +}; +main(); diff --git a/src/minio/index.cjs b/src/minio/index.cjs new file mode 100644 index 0000000..cbd3546 --- /dev/null +++ b/src/minio/index.cjs @@ -0,0 +1,57 @@ +const Minio = require('minio'); +const dotenv = require('dotenv'); +dotenv.config(); + +// Create a new MinIO client +const minioClient = new Minio.Client({ + endPoint: 'kevisual-1252152609.cos.ap-shanghai.myqcloud.com', // Replace with your MinIO server endpoint + // port: 9000, // Replace with your MinIO server port + useSSL: true, // Set to false if not using SSL + accessKey: process.env.ACCESS_KEY_ID, // Replace with your access key + secretKey: process.env.SECRET_ACCESS_KEY, // Replace with your secret key + region: 'ap-shanghai', +}); + +// Function to get a file from MinIO +async function getFile(bucketName, objectName, downloadPath) { + // const res = await minioClient.fGetObject(bucketName, objectName, downloadPath); + const res = await minioClient.getObject(bucketName, objectName, downloadPath); + console.log(res); + return res; +} + +// Example usage +// getFile('my-bucket', 'my-object.txt', '/path/to/download/my-object.txt'); + +getFile('kevisual', 'stars.jpg', './stars.jpg'); + +async function getMinioList(bucketName, prefix, recursive) { + return await new Promise((resolve, reject) => { + let res = []; + let hasError = false; + minioClient + // .listObjectsV2(bucketName, prefix, recursive) + .listObjectsV2(bucketName, 'kevisual/') + .on('data', (data) => { + res.push(data); + }) + .on('error', (err) => { + console.error('minio error', prefix, err); + hasError = true; + }) + .on('end', () => { + if (hasError) { + reject(); + return; + } else { + resolve(res); + } + }); + }); +}; +async function main() { + const res = await getMinioList('kevisual', 'kevisual', false); + console.log(res); +} +// main(); + diff --git a/src/tencent.cjs b/src/tencent.cjs new file mode 100644 index 0000000..cca273b --- /dev/null +++ b/src/tencent.cjs @@ -0,0 +1,40 @@ +const { S3Client, PutObjectCommand, GetObjectCommand, ListObjectsCommand, HeadObjectCommand } = require("@aws-sdk/client-s3"); +const dotenv = require('dotenv'); +dotenv.config(); +// 腾讯云 COS 配置 +const cosConfig = { + endpoint: "https://kevisual-1252152609.cos.ap-shanghai.myqcloud.com", // 替换为你的 COS 端点 + forcePathStyle: true, // 对于 COS 必须设置为 true + credentials: { + accessKeyId: process.env.ACCESS_KEY_ID, + secretAccessKey: process.env.SECRET_ACCESS_KEY, + }, + region: "ap-shanghai", // 替换为你的 COS 区域 +}; +const bucket = 'kevisual'; +const s3Client = new S3Client(cosConfig); +const getBucketFiles = async () => { + const command = new ListObjectsCommand({ + Bucket: bucket, + }); + const response = await s3Client.send(command); + console.log(response); + return response.Contents; +}; +const getFileStats = async (key) => { + const command = new HeadObjectCommand({ + Bucket: bucket, + Key: key, + }); + const response = await s3Client.send(command); + return response; +}; +const main = async () => { + const list = await getBucketFiles(); + console.log(list); + + // Get stats for a specific file + const fileStats = await getFileStats('stars.jpg'); + console.log(fileStats); +}; +main(); diff --git a/stars.jpg b/stars.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6f87de26e399761a1839011202406cabbbe6a419 GIT binary patch literal 123853 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

yY4txZ12~drte){YnKRmv=dwGJKja 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 k{ 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