From a005bbb9d42269fe91d2d7ce5cedc87f4ec204b9 Mon Sep 17 00:00:00 2001
From: huongthaoh <121412317+huongthaoh@users.noreply.github.com>
Date: Sat, 3 Feb 2024 21:44:32 -0600
Subject: [PATCH 01/13] implement s3 and url upload
---
components/DesktopSidebar/UserIcon.tsx | 14 +-
components/Register/LastRegisterPage.tsx | 126 +-
lib/s3config.ts | 12 +
package-lock.json | 1985 ++++++++++++++--------
package.json | 6 +-
pages/api/auth/[...nextauth].ts | 8 +-
pages/api/users/upload-profile.ts | 1 +
pages/api/users/upload-s3.ts | 86 +
utils/next-auth.d.ts | 4 +-
9 files changed, 1463 insertions(+), 779 deletions(-)
create mode 100644 lib/s3config.ts
create mode 100644 pages/api/users/upload-s3.ts
diff --git a/components/DesktopSidebar/UserIcon.tsx b/components/DesktopSidebar/UserIcon.tsx
index 734bfd97..9ca7fc63 100644
--- a/components/DesktopSidebar/UserIcon.tsx
+++ b/components/DesktopSidebar/UserIcon.tsx
@@ -19,13 +19,25 @@ export const UserIcon = () => {
{/* TODO: add user profile image */}
{/* Bigger image size for desktop and smaller for mobile */}
-
+ {/* */}
+ {/* */}
+ {session?.user && session.user.profileImageUrl && (
+
+ )}
+
{session?.user && session.user.name}
+ {session?.user && session.user.profileImageUrl}
+
);
};
diff --git a/components/Register/LastRegisterPage.tsx b/components/Register/LastRegisterPage.tsx
index 0fcd3303..9b7f6be3 100644
--- a/components/Register/LastRegisterPage.tsx
+++ b/components/Register/LastRegisterPage.tsx
@@ -14,47 +14,31 @@ import {
UploadPictureContainer,
} from '@/styles/register.styles';
-/* TODO: MOVE ALL OF THIS TO BACKEND API */
-import S3 from 'aws-sdk/clients/s3';
import axios from 'axios';
-const s3 = new S3({
- region: 'us-east-2',
- accessKeyId: process.env.NEXT_PUBLIC_ACCESS_KEY,
- secretAccessKey: process.env.NEXT_PUBLIC_SECRET_KEY,
- signatureVersion: 'v4',
-});
-
-// upload file to S3 Bucket
-const uploadS3 = async (file: File, email: string) => {
+const uploadS3 = async (file: File, email: String) => {
+ const formData = new FormData();
+ formData.append('file', file);
+
+ // formData.append('email', email);
try {
- // put file in S3 bucket
- const fileParams = {
- Bucket: process.env.NEXT_PUBLIC_BUCKET_NAME,
- Key: file.name,
- Expires: 600,
- ContentType: file.type,
- };
-
- const putURL = await s3.getSignedUrlPromise('putObject', fileParams);
-
- await axios.put(putURL, file, {
- headers: {
- 'Content-type': String(file.type),
- },
- });
-
- // get file's presigned URL from S3 bucket
- const getURL = await s3.getSignedUrlPromise('getObject', {
- Bucket: process.env.NEXT_PUBLIC_BUCKET_NAME,
- Key: file.name,
+ const res = await fetch('/api/users/upload-s3', {
+ method: 'POST',
+ body: formData,
});
- const imageData = await Promise.resolve(fetch(getURL));
-
- console.log(imageData.url, typeof imageData.url);
+ if (!res.ok) throw new Error(`Error: ${res.status}`);
+ const imageUrl = await res.json();
+ console.log(imageUrl, typeof imageUrl);
+ uploadDB(imageUrl);
+ return { message: 'User updated with picture', error: null };
+ } catch (err) {
+ return { message: 'An error occurred', error: err };
+ }
+};
- // send PATCH request to /api/users/upload-profile to update user's profile picture
+const uploadDB = async imageData => {
+ try {
const res = await axios.patch(
'/api/users/upload-profile',
{
@@ -74,7 +58,6 @@ const uploadS3 = async (file: File, email: string) => {
} else {
alert('Profile picture uploaded successfully!');
}
-
// Return the status of the user update
return { message: 'User updated with picture', error: null };
} catch (e) {
@@ -82,6 +65,63 @@ const uploadS3 = async (file: File, email: string) => {
}
};
+// upload file to S3 Bucket
+// const uploadS3 = async (file: File, email: string) => {
+// try {
+// // put file in S3 bucket
+// const fileParams = {
+// Bucket: process.env.NEXT_PUBLIC_BUCKET_NAME,
+// Key: file.name,
+// Expires: 600,
+// ContentType: file.type,
+// };
+
+// const putURL = await s3.getSignedUrlPromise('putObject', fileParams);
+
+// await axios.put(putURL, file, {
+// headers: {
+// 'Content-type': String(file.type),
+// },
+// });
+
+// // get file's presigned URL from S3 bucket
+// const getURL = await s3.getSignedUrlPromise('getObject', {
+// Bucket: process.env.NEXT_PUBLIC_BUCKET_NAME,
+// Key: file.name,
+// });
+
+// const imageData = await Promise.resolve(fetch(getURL));
+
+// console.log(imageData.url, typeof imageData.url);
+
+// // send PATCH request to /api/users/upload-profile to update user's profile picture
+// const res = await axios.patch(
+// '/api/users/upload-profile',
+// {
+// profileImgUrl: imageData.url,
+// },
+// {
+// headers: {
+// 'Content-Type': 'application/json',
+// },
+// }
+// );
+
+// if (res.status !== 200) {
+// alert(
+// 'Error uploading profile picture. Please try again or contact us if the problem persists.'
+// );
+// } else {
+// alert('Profile picture uploaded successfully!');
+// }
+
+// // Return the status of the user update
+// return { message: 'User updated with picture', error: null };
+// } catch (e) {
+// return { message: 'An error occurred', error: e };
+// }
+// };
+
const LastRegisterPage = ({ formData }: { formData: RegisterFormData }) => {
// state for uploaded picture file
const [pictureFile, setPictureFile] = useState();
@@ -102,8 +142,16 @@ const LastRegisterPage = ({ formData }: { formData: RegisterFormData }) => {
if (!e.target.files || e.target.files[0] == undefined) {
return;
}
- setPictureFile(e.target.files[0]);
- setPictureURL(URL.createObjectURL(e.target.files[0]));
+ //check if file uploaded is the right type
+ const validImageTypes = ['image/jpeg', 'image/png', 'image/jpg'];
+ const file = e.target.files[0];
+ if (validImageTypes.includes(file.type)) {
+ setPictureFile(file);
+ setPictureURL(URL.createObjectURL(file));
+ } else {
+ alert('Please upload a valid image file (JPEG, PNG, JPG)');
+ //TODO: test with non-jpeg file
+ }
};
// uploads picture file to S3 bucket
@@ -113,6 +161,8 @@ const LastRegisterPage = ({ formData }: { formData: RegisterFormData }) => {
if (res.error) console.log('Success!');
else console.log('error:', res.error);
+ } else {
+ alert('Please upload a picture'); //TODO: maybe make this look better
}
};
diff --git a/lib/s3config.ts b/lib/s3config.ts
new file mode 100644
index 00000000..2253b211
--- /dev/null
+++ b/lib/s3config.ts
@@ -0,0 +1,12 @@
+import { S3Client } from '@aws-sdk/client-s3';
+
+export const buildS3 = () => {
+ return new S3Client({
+ region: process.env.AWS_REGION as string,
+ credentials: {
+ accessKeyId: process.env.AWS_ACCESS_KEY_ID as string,
+ secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY as string,
+ // sessionToken: process.env.aws_session_token as string,
+ },
+ });
+};
diff --git a/package-lock.json b/package-lock.json
index ddb481f3..54c0526a 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -10,10 +10,12 @@
"hasInstallScript": true,
"dependencies": {
"@artsy/fresnel": "^6.1.0",
+ "@aws-sdk/client-s3": "^3.499.0",
+ "@aws-sdk/s3-request-presigner": "^3.501.0",
"@fontsource/inter": "^4.5.15",
"@next-auth/mongodb-adapter": "^1.1.1",
"antd": "^5.11.1",
- "aws-sdk": "^2.1359.0",
+ "aws-sdk": "^2.1543.0",
"axios": "^1.3.5",
"bcrypt": "^5.1.0",
"bookem-shared": "github:ChangePlusPlusVandy/bookem-shared",
@@ -21,6 +23,7 @@
"formidable": "^2.1.1",
"mongodb": "^4.11.0",
"mongoose": "^6.7.2",
+ "multer": "^1.4.5-lts.1",
"next": "^13.5.6",
"next-auth": "^4.16.4",
"react": "^18.2.0",
@@ -37,6 +40,7 @@
"@testing-library/react": "^13.4.0",
"@types/bcrypt": "^5.0.0",
"@types/formidable": "^2.0.5",
+ "@types/multer": "^1.4.11",
"@types/node": "18.11.8",
"@types/react": "18.0.24",
"@types/react-dom": "18.0.8",
@@ -70,9 +74,9 @@
}
},
"node_modules/@ant-design/cssinjs": {
- "version": "1.18.2",
- "resolved": "https://registry.npmjs.org/@ant-design/cssinjs/-/cssinjs-1.18.2.tgz",
- "integrity": "sha512-514V9rjLaFYb3v4s55/8bg2E6fb81b99s3crDZf4nSwtiDLLXs8axnIph+q2TVkY2hbJPZOn/cVsVcnLkzFy7w==",
+ "version": "1.18.4",
+ "resolved": "https://registry.npmjs.org/@ant-design/cssinjs/-/cssinjs-1.18.4.tgz",
+ "integrity": "sha512-IrUAOj5TYuMG556C9gdbFuOrigyhzhU5ZYpWb3gYTxAwymVqRbvLzFCZg6OsjLBR6GhzcxYF3AhxKmjB+rA2xA==",
"dependencies": {
"@babel/runtime": "^7.11.1",
"@emotion/hash": "^0.8.0",
@@ -107,9 +111,9 @@
}
},
"node_modules/@ant-design/icons-svg": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.3.1.tgz",
- "integrity": "sha512-4QBZg8ccyC6LPIRii7A0bZUk3+lEDCLnhB+FVsflGdcWPPmV+j3fire4AwwoqHV/BibgvBmR9ZIo4s867smv+g=="
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.3.2.tgz",
+ "integrity": "sha512-s9WV19cXTC/Tux/XpDru/rCfPZQhGaho36B+9RrN1v5YsaKmE6dJ+fq6LQnXVBVYjzkqykEEK+1XG+SYiottTQ=="
},
"node_modules/@ant-design/react-slick": {
"version": "1.0.2",
@@ -142,7 +146,6 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-3.0.0.tgz",
"integrity": "sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==",
- "optional": true,
"dependencies": {
"@aws-crypto/util": "^3.0.0",
"@aws-sdk/types": "^3.222.0",
@@ -152,14 +155,27 @@
"node_modules/@aws-crypto/crc32/node_modules/tslib": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
- "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
- "optional": true
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
+ },
+ "node_modules/@aws-crypto/crc32c": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-3.0.0.tgz",
+ "integrity": "sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==",
+ "dependencies": {
+ "@aws-crypto/util": "^3.0.0",
+ "@aws-sdk/types": "^3.222.0",
+ "tslib": "^1.11.1"
+ }
+ },
+ "node_modules/@aws-crypto/crc32c/node_modules/tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"node_modules/@aws-crypto/ie11-detection": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@aws-crypto/ie11-detection/-/ie11-detection-3.0.0.tgz",
"integrity": "sha512-341lBBkiY1DfDNKai/wXM3aujNBkXR7tq1URPQDL9wi3AUbI80NR74uF1TXHMm7po1AcnFk8iu2S2IeU/+/A+Q==",
- "optional": true,
"dependencies": {
"tslib": "^1.11.1"
}
@@ -167,14 +183,31 @@
"node_modules/@aws-crypto/ie11-detection/node_modules/tslib": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
- "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
- "optional": true
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
+ },
+ "node_modules/@aws-crypto/sha1-browser": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-3.0.0.tgz",
+ "integrity": "sha512-NJth5c997GLHs6nOYTzFKTbYdMNA6/1XlKVgnZoaZcQ7z7UJlOgj2JdbHE8tiYLS3fzXNCguct77SPGat2raSw==",
+ "dependencies": {
+ "@aws-crypto/ie11-detection": "^3.0.0",
+ "@aws-crypto/supports-web-crypto": "^3.0.0",
+ "@aws-crypto/util": "^3.0.0",
+ "@aws-sdk/types": "^3.222.0",
+ "@aws-sdk/util-locate-window": "^3.0.0",
+ "@aws-sdk/util-utf8-browser": "^3.0.0",
+ "tslib": "^1.11.1"
+ }
+ },
+ "node_modules/@aws-crypto/sha1-browser/node_modules/tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"node_modules/@aws-crypto/sha256-browser": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-3.0.0.tgz",
"integrity": "sha512-8VLmW2B+gjFbU5uMeqtQM6Nj0/F1bro80xQXCW6CQBWgosFWXTx77aeOF5CAIAmbOK64SdMBJdNr6J41yP5mvQ==",
- "optional": true,
"dependencies": {
"@aws-crypto/ie11-detection": "^3.0.0",
"@aws-crypto/sha256-js": "^3.0.0",
@@ -189,14 +222,12 @@
"node_modules/@aws-crypto/sha256-browser/node_modules/tslib": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
- "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
- "optional": true
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"node_modules/@aws-crypto/sha256-js": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-3.0.0.tgz",
"integrity": "sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==",
- "optional": true,
"dependencies": {
"@aws-crypto/util": "^3.0.0",
"@aws-sdk/types": "^3.222.0",
@@ -206,14 +237,12 @@
"node_modules/@aws-crypto/sha256-js/node_modules/tslib": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
- "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
- "optional": true
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"node_modules/@aws-crypto/supports-web-crypto": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-3.0.0.tgz",
"integrity": "sha512-06hBdMwUAb2WFTuGG73LSC0wfPu93xWwo5vL2et9eymgmu3Id5vFAHBbajVWiGhPO37qcsdCap/FqXvJGJWPIg==",
- "optional": true,
"dependencies": {
"tslib": "^1.11.1"
}
@@ -221,14 +250,12 @@
"node_modules/@aws-crypto/supports-web-crypto/node_modules/tslib": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
- "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
- "optional": true
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"node_modules/@aws-crypto/util": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-3.0.0.tgz",
"integrity": "sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==",
- "optional": true,
"dependencies": {
"@aws-sdk/types": "^3.222.0",
"@aws-sdk/util-utf8-browser": "^3.0.0",
@@ -238,54 +265,121 @@
"node_modules/@aws-crypto/util/node_modules/tslib": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
- "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
- "optional": true
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"node_modules/@aws-sdk/client-cognito-identity": {
- "version": "3.490.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.490.0.tgz",
- "integrity": "sha512-P2C8yBOUK0iIIYMb6AUkiE5qoWu032tMVxIZWya9dBYu8uqlnzO0duC5P3UGn6lETZX/59PQ926vRc/6YMyMLg==",
+ "version": "3.499.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.499.0.tgz",
+ "integrity": "sha512-cBXPSVFtIcEQsA8W/7kqwOE9Q92kFHEbhFo4QpX/ARCGP+C8dIpUb+zKKzdi/jLS5jwYmEzMkPIeRmoo8Zpmsg==",
"optional": true,
"dependencies": {
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
- "@aws-sdk/client-sts": "3.490.0",
- "@aws-sdk/core": "3.490.0",
- "@aws-sdk/credential-provider-node": "3.490.0",
- "@aws-sdk/middleware-host-header": "3.489.0",
- "@aws-sdk/middleware-logger": "3.489.0",
- "@aws-sdk/middleware-recursion-detection": "3.489.0",
- "@aws-sdk/middleware-signing": "3.489.0",
- "@aws-sdk/middleware-user-agent": "3.489.0",
- "@aws-sdk/region-config-resolver": "3.489.0",
- "@aws-sdk/types": "3.489.0",
- "@aws-sdk/util-endpoints": "3.489.0",
- "@aws-sdk/util-user-agent-browser": "3.489.0",
- "@aws-sdk/util-user-agent-node": "3.489.0",
- "@smithy/config-resolver": "^2.0.23",
- "@smithy/core": "^1.2.2",
- "@smithy/fetch-http-handler": "^2.3.2",
- "@smithy/hash-node": "^2.0.18",
- "@smithy/invalid-dependency": "^2.0.16",
- "@smithy/middleware-content-length": "^2.0.18",
- "@smithy/middleware-endpoint": "^2.3.0",
- "@smithy/middleware-retry": "^2.0.26",
- "@smithy/middleware-serde": "^2.0.16",
- "@smithy/middleware-stack": "^2.0.10",
- "@smithy/node-config-provider": "^2.1.9",
- "@smithy/node-http-handler": "^2.2.2",
- "@smithy/protocol-http": "^3.0.12",
- "@smithy/smithy-client": "^2.2.1",
- "@smithy/types": "^2.8.0",
- "@smithy/url-parser": "^2.0.16",
- "@smithy/util-base64": "^2.0.1",
- "@smithy/util-body-length-browser": "^2.0.1",
- "@smithy/util-body-length-node": "^2.1.0",
- "@smithy/util-defaults-mode-browser": "^2.0.24",
- "@smithy/util-defaults-mode-node": "^2.0.32",
- "@smithy/util-endpoints": "^1.0.8",
- "@smithy/util-retry": "^2.0.9",
- "@smithy/util-utf8": "^2.0.2",
+ "@aws-sdk/client-sts": "3.499.0",
+ "@aws-sdk/core": "3.496.0",
+ "@aws-sdk/credential-provider-node": "3.499.0",
+ "@aws-sdk/middleware-host-header": "3.496.0",
+ "@aws-sdk/middleware-logger": "3.496.0",
+ "@aws-sdk/middleware-recursion-detection": "3.496.0",
+ "@aws-sdk/middleware-signing": "3.496.0",
+ "@aws-sdk/middleware-user-agent": "3.496.0",
+ "@aws-sdk/region-config-resolver": "3.496.0",
+ "@aws-sdk/types": "3.496.0",
+ "@aws-sdk/util-endpoints": "3.496.0",
+ "@aws-sdk/util-user-agent-browser": "3.496.0",
+ "@aws-sdk/util-user-agent-node": "3.496.0",
+ "@smithy/config-resolver": "^2.1.1",
+ "@smithy/core": "^1.3.1",
+ "@smithy/fetch-http-handler": "^2.4.1",
+ "@smithy/hash-node": "^2.1.1",
+ "@smithy/invalid-dependency": "^2.1.1",
+ "@smithy/middleware-content-length": "^2.1.1",
+ "@smithy/middleware-endpoint": "^2.4.1",
+ "@smithy/middleware-retry": "^2.1.1",
+ "@smithy/middleware-serde": "^2.1.1",
+ "@smithy/middleware-stack": "^2.1.1",
+ "@smithy/node-config-provider": "^2.2.1",
+ "@smithy/node-http-handler": "^2.3.1",
+ "@smithy/protocol-http": "^3.1.1",
+ "@smithy/smithy-client": "^2.3.1",
+ "@smithy/types": "^2.9.1",
+ "@smithy/url-parser": "^2.1.1",
+ "@smithy/util-base64": "^2.1.1",
+ "@smithy/util-body-length-browser": "^2.1.1",
+ "@smithy/util-body-length-node": "^2.2.1",
+ "@smithy/util-defaults-mode-browser": "^2.1.1",
+ "@smithy/util-defaults-mode-node": "^2.1.1",
+ "@smithy/util-endpoints": "^1.1.1",
+ "@smithy/util-retry": "^2.1.1",
+ "@smithy/util-utf8": "^2.1.1",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-s3": {
+ "version": "3.499.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.499.0.tgz",
+ "integrity": "sha512-4ssQqde/iY5fTJbWuFPzPuECtihdCAA9tfluv6fXYCJS3wMLf9x21qp6b7fIbUf6vjOJ2edmYd+DXk+0CMnTFg==",
+ "dependencies": {
+ "@aws-crypto/sha1-browser": "3.0.0",
+ "@aws-crypto/sha256-browser": "3.0.0",
+ "@aws-crypto/sha256-js": "3.0.0",
+ "@aws-sdk/client-sts": "3.499.0",
+ "@aws-sdk/core": "3.496.0",
+ "@aws-sdk/credential-provider-node": "3.499.0",
+ "@aws-sdk/middleware-bucket-endpoint": "3.496.0",
+ "@aws-sdk/middleware-expect-continue": "3.496.0",
+ "@aws-sdk/middleware-flexible-checksums": "3.496.0",
+ "@aws-sdk/middleware-host-header": "3.496.0",
+ "@aws-sdk/middleware-location-constraint": "3.496.0",
+ "@aws-sdk/middleware-logger": "3.496.0",
+ "@aws-sdk/middleware-recursion-detection": "3.496.0",
+ "@aws-sdk/middleware-sdk-s3": "3.499.0",
+ "@aws-sdk/middleware-signing": "3.496.0",
+ "@aws-sdk/middleware-ssec": "3.498.0",
+ "@aws-sdk/middleware-user-agent": "3.496.0",
+ "@aws-sdk/region-config-resolver": "3.496.0",
+ "@aws-sdk/signature-v4-multi-region": "3.499.0",
+ "@aws-sdk/types": "3.496.0",
+ "@aws-sdk/util-endpoints": "3.496.0",
+ "@aws-sdk/util-user-agent-browser": "3.496.0",
+ "@aws-sdk/util-user-agent-node": "3.496.0",
+ "@aws-sdk/xml-builder": "3.496.0",
+ "@smithy/config-resolver": "^2.1.1",
+ "@smithy/core": "^1.3.1",
+ "@smithy/eventstream-serde-browser": "^2.1.1",
+ "@smithy/eventstream-serde-config-resolver": "^2.1.1",
+ "@smithy/eventstream-serde-node": "^2.1.1",
+ "@smithy/fetch-http-handler": "^2.4.1",
+ "@smithy/hash-blob-browser": "^2.1.1",
+ "@smithy/hash-node": "^2.1.1",
+ "@smithy/hash-stream-node": "^2.1.1",
+ "@smithy/invalid-dependency": "^2.1.1",
+ "@smithy/md5-js": "^2.1.1",
+ "@smithy/middleware-content-length": "^2.1.1",
+ "@smithy/middleware-endpoint": "^2.4.1",
+ "@smithy/middleware-retry": "^2.1.1",
+ "@smithy/middleware-serde": "^2.1.1",
+ "@smithy/middleware-stack": "^2.1.1",
+ "@smithy/node-config-provider": "^2.2.1",
+ "@smithy/node-http-handler": "^2.3.1",
+ "@smithy/protocol-http": "^3.1.1",
+ "@smithy/smithy-client": "^2.3.1",
+ "@smithy/types": "^2.9.1",
+ "@smithy/url-parser": "^2.1.1",
+ "@smithy/util-base64": "^2.1.1",
+ "@smithy/util-body-length-browser": "^2.1.1",
+ "@smithy/util-body-length-node": "^2.2.1",
+ "@smithy/util-defaults-mode-browser": "^2.1.1",
+ "@smithy/util-defaults-mode-node": "^2.1.1",
+ "@smithy/util-endpoints": "^1.1.1",
+ "@smithy/util-retry": "^2.1.1",
+ "@smithy/util-stream": "^2.1.1",
+ "@smithy/util-utf8": "^2.1.1",
+ "@smithy/util-waiter": "^2.1.1",
+ "fast-xml-parser": "4.2.5",
"tslib": "^2.5.0"
},
"engines": {
@@ -293,47 +387,46 @@
}
},
"node_modules/@aws-sdk/client-sso": {
- "version": "3.490.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.490.0.tgz",
- "integrity": "sha512-yfxoHmCL1w/IKmFRfzCxdVCQrGlSQf4eei9iVEm5oi3iE8REFyPj3o/BmKQEHG3h2ITK5UbdYDb5TY4xoYHsyA==",
- "optional": true,
+ "version": "3.496.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.496.0.tgz",
+ "integrity": "sha512-fuaMuxKg7CMUsP9l3kxYWCOxFsBjdA0xj5nlikaDm1661/gB4KkAiGqRY8LsQkpNXvXU8Nj+f7oCFADFyGYzyw==",
"dependencies": {
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
- "@aws-sdk/core": "3.490.0",
- "@aws-sdk/middleware-host-header": "3.489.0",
- "@aws-sdk/middleware-logger": "3.489.0",
- "@aws-sdk/middleware-recursion-detection": "3.489.0",
- "@aws-sdk/middleware-user-agent": "3.489.0",
- "@aws-sdk/region-config-resolver": "3.489.0",
- "@aws-sdk/types": "3.489.0",
- "@aws-sdk/util-endpoints": "3.489.0",
- "@aws-sdk/util-user-agent-browser": "3.489.0",
- "@aws-sdk/util-user-agent-node": "3.489.0",
- "@smithy/config-resolver": "^2.0.23",
- "@smithy/core": "^1.2.2",
- "@smithy/fetch-http-handler": "^2.3.2",
- "@smithy/hash-node": "^2.0.18",
- "@smithy/invalid-dependency": "^2.0.16",
- "@smithy/middleware-content-length": "^2.0.18",
- "@smithy/middleware-endpoint": "^2.3.0",
- "@smithy/middleware-retry": "^2.0.26",
- "@smithy/middleware-serde": "^2.0.16",
- "@smithy/middleware-stack": "^2.0.10",
- "@smithy/node-config-provider": "^2.1.9",
- "@smithy/node-http-handler": "^2.2.2",
- "@smithy/protocol-http": "^3.0.12",
- "@smithy/smithy-client": "^2.2.1",
- "@smithy/types": "^2.8.0",
- "@smithy/url-parser": "^2.0.16",
- "@smithy/util-base64": "^2.0.1",
- "@smithy/util-body-length-browser": "^2.0.1",
- "@smithy/util-body-length-node": "^2.1.0",
- "@smithy/util-defaults-mode-browser": "^2.0.24",
- "@smithy/util-defaults-mode-node": "^2.0.32",
- "@smithy/util-endpoints": "^1.0.8",
- "@smithy/util-retry": "^2.0.9",
- "@smithy/util-utf8": "^2.0.2",
+ "@aws-sdk/core": "3.496.0",
+ "@aws-sdk/middleware-host-header": "3.496.0",
+ "@aws-sdk/middleware-logger": "3.496.0",
+ "@aws-sdk/middleware-recursion-detection": "3.496.0",
+ "@aws-sdk/middleware-user-agent": "3.496.0",
+ "@aws-sdk/region-config-resolver": "3.496.0",
+ "@aws-sdk/types": "3.496.0",
+ "@aws-sdk/util-endpoints": "3.496.0",
+ "@aws-sdk/util-user-agent-browser": "3.496.0",
+ "@aws-sdk/util-user-agent-node": "3.496.0",
+ "@smithy/config-resolver": "^2.1.1",
+ "@smithy/core": "^1.3.1",
+ "@smithy/fetch-http-handler": "^2.4.1",
+ "@smithy/hash-node": "^2.1.1",
+ "@smithy/invalid-dependency": "^2.1.1",
+ "@smithy/middleware-content-length": "^2.1.1",
+ "@smithy/middleware-endpoint": "^2.4.1",
+ "@smithy/middleware-retry": "^2.1.1",
+ "@smithy/middleware-serde": "^2.1.1",
+ "@smithy/middleware-stack": "^2.1.1",
+ "@smithy/node-config-provider": "^2.2.1",
+ "@smithy/node-http-handler": "^2.3.1",
+ "@smithy/protocol-http": "^3.1.1",
+ "@smithy/smithy-client": "^2.3.1",
+ "@smithy/types": "^2.9.1",
+ "@smithy/url-parser": "^2.1.1",
+ "@smithy/util-base64": "^2.1.1",
+ "@smithy/util-body-length-browser": "^2.1.1",
+ "@smithy/util-body-length-node": "^2.2.1",
+ "@smithy/util-defaults-mode-browser": "^2.1.1",
+ "@smithy/util-defaults-mode-node": "^2.1.1",
+ "@smithy/util-endpoints": "^1.1.1",
+ "@smithy/util-retry": "^2.1.1",
+ "@smithy/util-utf8": "^2.1.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -341,49 +434,48 @@
}
},
"node_modules/@aws-sdk/client-sts": {
- "version": "3.490.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.490.0.tgz",
- "integrity": "sha512-n2vQ5Qu2qi2I0XMI+IH99ElpIRHOJTa1+sqNC4juMYxKQBMvw+EnsqUtaL3QvTHoyxNB/R7mpkeBB6SzPQ1TtA==",
- "optional": true,
+ "version": "3.499.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.499.0.tgz",
+ "integrity": "sha512-Eyj9STw2DXMtXL5V/v0HYHO6+JjGPi257M5IYyxwqlvRchq6jbOsedobfxclB/gBUyBRtZdnyAIS8uCKjb4kpA==",
"dependencies": {
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
- "@aws-sdk/core": "3.490.0",
- "@aws-sdk/credential-provider-node": "3.490.0",
- "@aws-sdk/middleware-host-header": "3.489.0",
- "@aws-sdk/middleware-logger": "3.489.0",
- "@aws-sdk/middleware-recursion-detection": "3.489.0",
- "@aws-sdk/middleware-user-agent": "3.489.0",
- "@aws-sdk/region-config-resolver": "3.489.0",
- "@aws-sdk/types": "3.489.0",
- "@aws-sdk/util-endpoints": "3.489.0",
- "@aws-sdk/util-user-agent-browser": "3.489.0",
- "@aws-sdk/util-user-agent-node": "3.489.0",
- "@smithy/config-resolver": "^2.0.23",
- "@smithy/core": "^1.2.2",
- "@smithy/fetch-http-handler": "^2.3.2",
- "@smithy/hash-node": "^2.0.18",
- "@smithy/invalid-dependency": "^2.0.16",
- "@smithy/middleware-content-length": "^2.0.18",
- "@smithy/middleware-endpoint": "^2.3.0",
- "@smithy/middleware-retry": "^2.0.26",
- "@smithy/middleware-serde": "^2.0.16",
- "@smithy/middleware-stack": "^2.0.10",
- "@smithy/node-config-provider": "^2.1.9",
- "@smithy/node-http-handler": "^2.2.2",
- "@smithy/protocol-http": "^3.0.12",
- "@smithy/smithy-client": "^2.2.1",
- "@smithy/types": "^2.8.0",
- "@smithy/url-parser": "^2.0.16",
- "@smithy/util-base64": "^2.0.1",
- "@smithy/util-body-length-browser": "^2.0.1",
- "@smithy/util-body-length-node": "^2.1.0",
- "@smithy/util-defaults-mode-browser": "^2.0.24",
- "@smithy/util-defaults-mode-node": "^2.0.32",
- "@smithy/util-endpoints": "^1.0.8",
- "@smithy/util-middleware": "^2.0.9",
- "@smithy/util-retry": "^2.0.9",
- "@smithy/util-utf8": "^2.0.2",
+ "@aws-sdk/core": "3.496.0",
+ "@aws-sdk/credential-provider-node": "3.499.0",
+ "@aws-sdk/middleware-host-header": "3.496.0",
+ "@aws-sdk/middleware-logger": "3.496.0",
+ "@aws-sdk/middleware-recursion-detection": "3.496.0",
+ "@aws-sdk/middleware-user-agent": "3.496.0",
+ "@aws-sdk/region-config-resolver": "3.496.0",
+ "@aws-sdk/types": "3.496.0",
+ "@aws-sdk/util-endpoints": "3.496.0",
+ "@aws-sdk/util-user-agent-browser": "3.496.0",
+ "@aws-sdk/util-user-agent-node": "3.496.0",
+ "@smithy/config-resolver": "^2.1.1",
+ "@smithy/core": "^1.3.1",
+ "@smithy/fetch-http-handler": "^2.4.1",
+ "@smithy/hash-node": "^2.1.1",
+ "@smithy/invalid-dependency": "^2.1.1",
+ "@smithy/middleware-content-length": "^2.1.1",
+ "@smithy/middleware-endpoint": "^2.4.1",
+ "@smithy/middleware-retry": "^2.1.1",
+ "@smithy/middleware-serde": "^2.1.1",
+ "@smithy/middleware-stack": "^2.1.1",
+ "@smithy/node-config-provider": "^2.2.1",
+ "@smithy/node-http-handler": "^2.3.1",
+ "@smithy/protocol-http": "^3.1.1",
+ "@smithy/smithy-client": "^2.3.1",
+ "@smithy/types": "^2.9.1",
+ "@smithy/url-parser": "^2.1.1",
+ "@smithy/util-base64": "^2.1.1",
+ "@smithy/util-body-length-browser": "^2.1.1",
+ "@smithy/util-body-length-node": "^2.2.1",
+ "@smithy/util-defaults-mode-browser": "^2.1.1",
+ "@smithy/util-defaults-mode-node": "^2.1.1",
+ "@smithy/util-endpoints": "^1.1.1",
+ "@smithy/util-middleware": "^2.1.1",
+ "@smithy/util-retry": "^2.1.1",
+ "@smithy/util-utf8": "^2.1.1",
"fast-xml-parser": "4.2.5",
"tslib": "^2.5.0"
},
@@ -392,16 +484,15 @@
}
},
"node_modules/@aws-sdk/core": {
- "version": "3.490.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.490.0.tgz",
- "integrity": "sha512-TSBWkXtxMU7q1Zo6w3v5wIOr/sj7P5Jw3OyO7lJrFGsPsDC2xwpxkVqTesDxkzgMRypO52xjYEmveagn1xxBHg==",
- "optional": true,
- "dependencies": {
- "@smithy/core": "^1.2.2",
- "@smithy/protocol-http": "^3.0.12",
- "@smithy/signature-v4": "^2.0.0",
- "@smithy/smithy-client": "^2.2.1",
- "@smithy/types": "^2.8.0",
+ "version": "3.496.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.496.0.tgz",
+ "integrity": "sha512-yT+ug7Cw/3eJi7x2es0+46x12+cIJm5Xv+GPWsrTFD1TKgqO/VPEgfDtHFagDNbFmjNQA65Ygc/kEdIX9ICX/A==",
+ "dependencies": {
+ "@smithy/core": "^1.3.1",
+ "@smithy/protocol-http": "^3.1.1",
+ "@smithy/signature-v4": "^2.1.1",
+ "@smithy/smithy-client": "^2.3.1",
+ "@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -409,15 +500,15 @@
}
},
"node_modules/@aws-sdk/credential-provider-cognito-identity": {
- "version": "3.490.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.490.0.tgz",
- "integrity": "sha512-tm07p+jladfKJYFhFqQjT8PC3mM0zagVud/NnYx6w/MB7pHPrixhCRoG1hK+ckAjnUAUVP2uuGXhTVkTfrkTXg==",
+ "version": "3.499.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.499.0.tgz",
+ "integrity": "sha512-cJs7c9m2kXjVaPSkVgYza7N4265dBz/UKDzFUW53aywMqmv7R5c0TYNNbiLPZneVHNlmdVG3beUj4vh+MhtaSw==",
"optional": true,
"dependencies": {
- "@aws-sdk/client-cognito-identity": "3.490.0",
- "@aws-sdk/types": "3.489.0",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/types": "^2.8.0",
+ "@aws-sdk/client-cognito-identity": "3.499.0",
+ "@aws-sdk/types": "3.496.0",
+ "@smithy/property-provider": "^2.1.1",
+ "@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -425,14 +516,13 @@
}
},
"node_modules/@aws-sdk/credential-provider-env": {
- "version": "3.489.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.489.0.tgz",
- "integrity": "sha512-5PqYsx9G5SB2tqPT9/z/u0EkF6D4wP6HTMWQs+DfMdmwXihrqQAgeYaTtV3KbXqb88p6sfacwxhUvE6+Rm494w==",
- "optional": true,
+ "version": "3.496.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.496.0.tgz",
+ "integrity": "sha512-lukQMJ8SWWP5RqkRNOHi/H+WMhRvSWa3Fc5Jf/VP6xHiPLfF1XafcvthtV91e0VwPCiseI+HqChrcGq8pvnxHw==",
"dependencies": {
- "@aws-sdk/types": "3.489.0",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/types": "^2.8.0",
+ "@aws-sdk/types": "3.496.0",
+ "@smithy/property-provider": "^2.1.1",
+ "@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -440,19 +530,19 @@
}
},
"node_modules/@aws-sdk/credential-provider-http": {
- "version": "3.489.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.489.0.tgz",
- "integrity": "sha512-Q9M/yQs2e67Jvrvgvr1J3dZkEypSUlUhsNwCCNLDFGaDZjft6BgqzNMXKKtH+IvuAuZAjqZ2Wm4mriFWbhXUeA==",
+ "version": "3.496.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.496.0.tgz",
+ "integrity": "sha512-iphFlFX0qDFsE24XmFlcKmsR4uyNaqQrK+Y18mwSZMs1yWtL4Sck0rcTXU/cU2W3/xisjh7xFXK5L5aowjMZOg==",
"optional": true,
"dependencies": {
- "@aws-sdk/types": "3.489.0",
- "@smithy/fetch-http-handler": "^2.3.2",
- "@smithy/node-http-handler": "^2.2.2",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/protocol-http": "^3.0.12",
- "@smithy/smithy-client": "^2.2.1",
- "@smithy/types": "^2.8.0",
- "@smithy/util-stream": "^2.0.24",
+ "@aws-sdk/types": "3.496.0",
+ "@smithy/fetch-http-handler": "^2.4.1",
+ "@smithy/node-http-handler": "^2.3.1",
+ "@smithy/property-provider": "^2.1.1",
+ "@smithy/protocol-http": "^3.1.1",
+ "@smithy/smithy-client": "^2.3.1",
+ "@smithy/types": "^2.9.1",
+ "@smithy/util-stream": "^2.1.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -460,20 +550,19 @@
}
},
"node_modules/@aws-sdk/credential-provider-ini": {
- "version": "3.490.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.490.0.tgz",
- "integrity": "sha512-7m63zyCpVqj9FsoDxWMWWRvL6c7zZzOcXYkHZmHujVVlmAXH0RT/vkXFkYgt+Ku+ov+v5NQrzwO5TmVoRt6O8g==",
- "optional": true,
- "dependencies": {
- "@aws-sdk/credential-provider-env": "3.489.0",
- "@aws-sdk/credential-provider-process": "3.489.0",
- "@aws-sdk/credential-provider-sso": "3.490.0",
- "@aws-sdk/credential-provider-web-identity": "3.489.0",
- "@aws-sdk/types": "3.489.0",
- "@smithy/credential-provider-imds": "^2.0.0",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/shared-ini-file-loader": "^2.0.6",
- "@smithy/types": "^2.8.0",
+ "version": "3.496.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.496.0.tgz",
+ "integrity": "sha512-2nD1jp1sIwcQaWK1y/9ruQOkW16RUxZpzgjbW/gnK3iiUXwx+/FNQWxshud+GTSx3Q4x6eIhqsbjtP4VVPPuUA==",
+ "dependencies": {
+ "@aws-sdk/credential-provider-env": "3.496.0",
+ "@aws-sdk/credential-provider-process": "3.496.0",
+ "@aws-sdk/credential-provider-sso": "3.496.0",
+ "@aws-sdk/credential-provider-web-identity": "3.496.0",
+ "@aws-sdk/types": "3.496.0",
+ "@smithy/credential-provider-imds": "^2.2.1",
+ "@smithy/property-provider": "^2.1.1",
+ "@smithy/shared-ini-file-loader": "^2.3.1",
+ "@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -481,21 +570,20 @@
}
},
"node_modules/@aws-sdk/credential-provider-node": {
- "version": "3.490.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.490.0.tgz",
- "integrity": "sha512-Gh33u2O5Xbout8G3z/Z5H/CZzdG1ophxf/XS3iMFxA1cazQ7swY1UMmGvB7Lm7upvax5anXouItD1Ph3gzKc4w==",
- "optional": true,
- "dependencies": {
- "@aws-sdk/credential-provider-env": "3.489.0",
- "@aws-sdk/credential-provider-ini": "3.490.0",
- "@aws-sdk/credential-provider-process": "3.489.0",
- "@aws-sdk/credential-provider-sso": "3.490.0",
- "@aws-sdk/credential-provider-web-identity": "3.489.0",
- "@aws-sdk/types": "3.489.0",
- "@smithy/credential-provider-imds": "^2.0.0",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/shared-ini-file-loader": "^2.0.6",
- "@smithy/types": "^2.8.0",
+ "version": "3.499.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.499.0.tgz",
+ "integrity": "sha512-EsiSevVmcVSMIq7D9siSH/XVc5I0vMntg1rx6KQdng1Fq8X/RBL5t9wSWEwOl7KFo5HlEsWrLWIpo1WHuzIL/w==",
+ "dependencies": {
+ "@aws-sdk/credential-provider-env": "3.496.0",
+ "@aws-sdk/credential-provider-ini": "3.496.0",
+ "@aws-sdk/credential-provider-process": "3.496.0",
+ "@aws-sdk/credential-provider-sso": "3.496.0",
+ "@aws-sdk/credential-provider-web-identity": "3.496.0",
+ "@aws-sdk/types": "3.496.0",
+ "@smithy/credential-provider-imds": "^2.2.1",
+ "@smithy/property-provider": "^2.1.1",
+ "@smithy/shared-ini-file-loader": "^2.3.1",
+ "@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -503,15 +591,14 @@
}
},
"node_modules/@aws-sdk/credential-provider-process": {
- "version": "3.489.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.489.0.tgz",
- "integrity": "sha512-3vKQYJZ5cZYjy0870CPmbmKRBgATw2xCygxhn4m4UDCjOXVXcGUtYD51DMWsvBo3S0W8kH+FIJV4yuEDMFqLFQ==",
- "optional": true,
- "dependencies": {
- "@aws-sdk/types": "3.489.0",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/shared-ini-file-loader": "^2.0.6",
- "@smithy/types": "^2.8.0",
+ "version": "3.496.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.496.0.tgz",
+ "integrity": "sha512-/YZscCTGOKVmGr916Th4XF8Sz6JDtZ/n2loHG9exok9iy/qIbACsTRNLP9zexPxhPoue/oZqecY5xbVljfY34A==",
+ "dependencies": {
+ "@aws-sdk/types": "3.496.0",
+ "@smithy/property-provider": "^2.1.1",
+ "@smithy/shared-ini-file-loader": "^2.3.1",
+ "@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -519,17 +606,16 @@
}
},
"node_modules/@aws-sdk/credential-provider-sso": {
- "version": "3.490.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.490.0.tgz",
- "integrity": "sha512-3UUBUoPbFvT58IhS4Vb23omYj/QPNkjgxu9p9ruQ3KSjLkanI4w8t/l/jljA65q83P7CoLnM5UKG9L7RA8/V1Q==",
- "optional": true,
- "dependencies": {
- "@aws-sdk/client-sso": "3.490.0",
- "@aws-sdk/token-providers": "3.489.0",
- "@aws-sdk/types": "3.489.0",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/shared-ini-file-loader": "^2.0.6",
- "@smithy/types": "^2.8.0",
+ "version": "3.496.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.496.0.tgz",
+ "integrity": "sha512-eP7GxpT2QYubSDG7uk1GJW4eNymZCq65IxDyEFCXOP/kfqkxriCY+iVEFG6/Mo3LxvgrgHXU4jxrCAXMAWN43g==",
+ "dependencies": {
+ "@aws-sdk/client-sso": "3.496.0",
+ "@aws-sdk/token-providers": "3.496.0",
+ "@aws-sdk/types": "3.496.0",
+ "@smithy/property-provider": "^2.1.1",
+ "@smithy/shared-ini-file-loader": "^2.3.1",
+ "@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -537,14 +623,13 @@
}
},
"node_modules/@aws-sdk/credential-provider-web-identity": {
- "version": "3.489.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.489.0.tgz",
- "integrity": "sha512-mjIuE2Wg1H/ds0nXQ/7vfusEDudmdd8YzKZI1y5O4n60iZZtyB2RNIECtvLMx1EQAKclidY7/06qQkArrGau5Q==",
- "optional": true,
+ "version": "3.496.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.496.0.tgz",
+ "integrity": "sha512-IbP+qLlvJSpNPj+zW6TtFuLRTK5Tf0hW+2pom4vFyi5YSH4pn8UOC136UdewX8vhXGS9BJQ5zBDMasIyl5VeGQ==",
"dependencies": {
- "@aws-sdk/types": "3.489.0",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/types": "^2.8.0",
+ "@aws-sdk/types": "3.496.0",
+ "@smithy/property-provider": "^2.1.1",
+ "@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -552,26 +637,75 @@
}
},
"node_modules/@aws-sdk/credential-providers": {
- "version": "3.490.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.490.0.tgz",
- "integrity": "sha512-b66SfI3A2H5qVKYkuaYtnNmHApcj2Vju6wRWDr+nZX2iVqBcpCFIs6jMBY0QWmwn+xhlVvAX9tI4AoqGumzKWg==",
+ "version": "3.499.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.499.0.tgz",
+ "integrity": "sha512-rB/hyaMdsUNb23o84BybZdBIVyDFZzJuYU1Q97642Jvdbo2HayUrSTI/djb++nZDyX9+OxIlxYaJfN+KrwMzuQ==",
"optional": true,
"dependencies": {
- "@aws-sdk/client-cognito-identity": "3.490.0",
- "@aws-sdk/client-sso": "3.490.0",
- "@aws-sdk/client-sts": "3.490.0",
- "@aws-sdk/credential-provider-cognito-identity": "3.490.0",
- "@aws-sdk/credential-provider-env": "3.489.0",
- "@aws-sdk/credential-provider-http": "3.489.0",
- "@aws-sdk/credential-provider-ini": "3.490.0",
- "@aws-sdk/credential-provider-node": "3.490.0",
- "@aws-sdk/credential-provider-process": "3.489.0",
- "@aws-sdk/credential-provider-sso": "3.490.0",
- "@aws-sdk/credential-provider-web-identity": "3.489.0",
- "@aws-sdk/types": "3.489.0",
- "@smithy/credential-provider-imds": "^2.0.0",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/types": "^2.8.0",
+ "@aws-sdk/client-cognito-identity": "3.499.0",
+ "@aws-sdk/client-sso": "3.496.0",
+ "@aws-sdk/client-sts": "3.499.0",
+ "@aws-sdk/credential-provider-cognito-identity": "3.499.0",
+ "@aws-sdk/credential-provider-env": "3.496.0",
+ "@aws-sdk/credential-provider-http": "3.496.0",
+ "@aws-sdk/credential-provider-ini": "3.496.0",
+ "@aws-sdk/credential-provider-node": "3.499.0",
+ "@aws-sdk/credential-provider-process": "3.496.0",
+ "@aws-sdk/credential-provider-sso": "3.496.0",
+ "@aws-sdk/credential-provider-web-identity": "3.496.0",
+ "@aws-sdk/types": "3.496.0",
+ "@smithy/credential-provider-imds": "^2.2.1",
+ "@smithy/property-provider": "^2.1.1",
+ "@smithy/types": "^2.9.1",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/middleware-bucket-endpoint": {
+ "version": "3.496.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.496.0.tgz",
+ "integrity": "sha512-B+ilBMSs3+LJuo2bl2KB8GFdu+8PPVtYEWtwhNkmnaU8iMisgMBp5uuM8sUDvJX7I4iSF0WbgnhguX4cJqfAew==",
+ "dependencies": {
+ "@aws-sdk/types": "3.496.0",
+ "@aws-sdk/util-arn-parser": "3.495.0",
+ "@smithy/node-config-provider": "^2.2.1",
+ "@smithy/protocol-http": "^3.1.1",
+ "@smithy/types": "^2.9.1",
+ "@smithy/util-config-provider": "^2.2.1",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/middleware-expect-continue": {
+ "version": "3.496.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.496.0.tgz",
+ "integrity": "sha512-+exo5DVc+BeDus2iI6Fz1thefHGDXxUhHZ+4VHQ6HkStMy3Y22HugyEGHSQZmtRL86Hjr7dFbEWFsC47a2ItGA==",
+ "dependencies": {
+ "@aws-sdk/types": "3.496.0",
+ "@smithy/protocol-http": "^3.1.1",
+ "@smithy/types": "^2.9.1",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/middleware-flexible-checksums": {
+ "version": "3.496.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.496.0.tgz",
+ "integrity": "sha512-yQIWfjEMvgsAJ7ku224vXDjXPD+f9zfKZFialJva8VUlEr7hQp4CQ0rxV3YThSaixKEDDs5k6kOjWAd2BPGr2A==",
+ "dependencies": {
+ "@aws-crypto/crc32": "3.0.0",
+ "@aws-crypto/crc32c": "3.0.0",
+ "@aws-sdk/types": "3.496.0",
+ "@smithy/is-array-buffer": "^2.1.1",
+ "@smithy/protocol-http": "^3.1.1",
+ "@smithy/types": "^2.9.1",
+ "@smithy/util-utf8": "^2.1.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -579,14 +713,26 @@
}
},
"node_modules/@aws-sdk/middleware-host-header": {
- "version": "3.489.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.489.0.tgz",
- "integrity": "sha512-Cl7HJ1jhOfllwf0CRx1eB4ypRGMqdGKWpc0eSTXty7wWSvCdMZUhwfjQqu2bIOIlgYxg/gFu6TVmVZ6g4O8PlA==",
- "optional": true,
+ "version": "3.496.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.496.0.tgz",
+ "integrity": "sha512-jUdPpSJeqCYXf6hSjfwsfHway7peIV8Vz51w/BN91bF4vB/bYwAC5o9/iJiK/EoByp5asxA8fg9wFOyGjzdbLg==",
"dependencies": {
- "@aws-sdk/types": "3.489.0",
- "@smithy/protocol-http": "^3.0.12",
- "@smithy/types": "^2.8.0",
+ "@aws-sdk/types": "3.496.0",
+ "@smithy/protocol-http": "^3.1.1",
+ "@smithy/types": "^2.9.1",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/middleware-location-constraint": {
+ "version": "3.496.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.496.0.tgz",
+ "integrity": "sha512-i4ocJ2Zs86OtPREbB18InFukhqg2qtBxb5gywv79IHDPVmpOYE4m/3v3yGUrkjfF2GTlUL0k5FskNNqw41yfng==",
+ "dependencies": {
+ "@aws-sdk/types": "3.496.0",
+ "@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -594,13 +740,12 @@
}
},
"node_modules/@aws-sdk/middleware-logger": {
- "version": "3.489.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.489.0.tgz",
- "integrity": "sha512-+EVDnWese61MdImcBNAgz/AhTcIZJaska/xsU3GWU9CP905x4a4qZdB7fExFMDu1Jlz5pJqNteFYYHCFMJhHfg==",
- "optional": true,
+ "version": "3.496.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.496.0.tgz",
+ "integrity": "sha512-EwMVSY6iBMeGbVnvwdaFl/ClMS/YWtxCAo+bcEtgk8ltRuo7qgbJem8Km/fvWC1vdWvIbe4ArdJ8iGzq62ffAw==",
"dependencies": {
- "@aws-sdk/types": "3.489.0",
- "@smithy/types": "^2.8.0",
+ "@aws-sdk/types": "3.496.0",
+ "@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -608,14 +753,32 @@
}
},
"node_modules/@aws-sdk/middleware-recursion-detection": {
- "version": "3.489.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.489.0.tgz",
- "integrity": "sha512-m4rU+fTzziQcu9DKjRNZ4nQlXENEd2ZnJblJV4ONdWqqEjbmOgOj3P6aCCQlJdIbzuNvX1FBOZ5tY59ZpERo7Q==",
- "optional": true,
+ "version": "3.496.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.496.0.tgz",
+ "integrity": "sha512-+IuOcFsfqg2WAnaEzH6KhVbicqCxtOq9w3DH2jwTpddRlCx2Kqf6wCzg8luhHRGyjBZdsbIS+OXwyMevoppawA==",
"dependencies": {
- "@aws-sdk/types": "3.489.0",
- "@smithy/protocol-http": "^3.0.12",
- "@smithy/types": "^2.8.0",
+ "@aws-sdk/types": "3.496.0",
+ "@smithy/protocol-http": "^3.1.1",
+ "@smithy/types": "^2.9.1",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/middleware-sdk-s3": {
+ "version": "3.499.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.499.0.tgz",
+ "integrity": "sha512-thTb47U1hYHk5ei+yO0D0aehbgQXeAcgvyyxOID9/HDuRfWuTvKdclWh/goIeDfvSS87VBukEAjnCa5JYBwzug==",
+ "dependencies": {
+ "@aws-sdk/types": "3.496.0",
+ "@aws-sdk/util-arn-parser": "3.495.0",
+ "@smithy/node-config-provider": "^2.2.1",
+ "@smithy/protocol-http": "^3.1.1",
+ "@smithy/signature-v4": "^2.1.1",
+ "@smithy/smithy-client": "^2.3.1",
+ "@smithy/types": "^2.9.1",
+ "@smithy/util-config-provider": "^2.2.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -623,17 +786,29 @@
}
},
"node_modules/@aws-sdk/middleware-signing": {
- "version": "3.489.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.489.0.tgz",
- "integrity": "sha512-rlHcWYZn6Ym3v/u0DvKNDiD7ogIzEsHlerm0lowTiQbszkFobOiUClRTALwvsUZdAAztl706qO1OKbnGnD6Ubw==",
- "optional": true,
+ "version": "3.496.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.496.0.tgz",
+ "integrity": "sha512-Oq73Brs4IConvWnRlh8jM1V7LHoTw9SVQklu/QW2FPlNrB3B8fuTdWHHYIWv7ybw1bykXoCY99v865Mmq/Or/g==",
+ "dependencies": {
+ "@aws-sdk/types": "3.496.0",
+ "@smithy/property-provider": "^2.1.1",
+ "@smithy/protocol-http": "^3.1.1",
+ "@smithy/signature-v4": "^2.1.1",
+ "@smithy/types": "^2.9.1",
+ "@smithy/util-middleware": "^2.1.1",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/middleware-ssec": {
+ "version": "3.498.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.498.0.tgz",
+ "integrity": "sha512-sWujXgzeTqMZzj/pRYEnnEbSzhBosqw9DXHOY1Mg2igI9NEfGlB7lPARp6aKmCaYlP3Bcj2X86vKCqF53mbyig==",
"dependencies": {
- "@aws-sdk/types": "3.489.0",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/protocol-http": "^3.0.12",
- "@smithy/signature-v4": "^2.0.0",
- "@smithy/types": "^2.8.0",
- "@smithy/util-middleware": "^2.0.9",
+ "@aws-sdk/types": "3.496.0",
+ "@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -641,15 +816,14 @@
}
},
"node_modules/@aws-sdk/middleware-user-agent": {
- "version": "3.489.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.489.0.tgz",
- "integrity": "sha512-M54Cv2fAN3GGgdfUjLtZ4wFUIrfM/ivbXv4DgpcNsacEQ2g4H+weQgKp41X7XZW8MWAzl+k1zJaryK69RYNQkQ==",
- "optional": true,
- "dependencies": {
- "@aws-sdk/types": "3.489.0",
- "@aws-sdk/util-endpoints": "3.489.0",
- "@smithy/protocol-http": "^3.0.12",
- "@smithy/types": "^2.8.0",
+ "version": "3.496.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.496.0.tgz",
+ "integrity": "sha512-+iMtRxFk0GmFWNUF4ilxylOQd9PZdR4ZC9jkcPIh1PZlvKtpCyFywKlk5RRZKklSoJ/CttcqwhMvOXTNbWm/0w==",
+ "dependencies": {
+ "@aws-sdk/types": "3.496.0",
+ "@aws-sdk/util-endpoints": "3.496.0",
+ "@smithy/protocol-http": "^3.1.1",
+ "@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -657,16 +831,49 @@
}
},
"node_modules/@aws-sdk/region-config-resolver": {
- "version": "3.489.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.489.0.tgz",
- "integrity": "sha512-UvrnB78XTz9ddby7mr0vuUHn2MO3VTjzaIu+GQhyedMGQU0QlIQrYOlzbbu4LC5rL1O8FxFLUxRe/AAjgwyuGw==",
- "optional": true,
+ "version": "3.496.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.496.0.tgz",
+ "integrity": "sha512-URrNVOPHPgEDm6QFu6lDC2cUFs+Jx23mA3jEwCvoKlXiEY/ZoWjH8wlX3OMUlLrF1qoUTuD03jjrJzF6zoCgug==",
+ "dependencies": {
+ "@aws-sdk/types": "3.496.0",
+ "@smithy/node-config-provider": "^2.2.1",
+ "@smithy/types": "^2.9.1",
+ "@smithy/util-config-provider": "^2.2.1",
+ "@smithy/util-middleware": "^2.1.1",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/s3-request-presigner": {
+ "version": "3.501.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.501.0.tgz",
+ "integrity": "sha512-n5PF9viJEVVG2C+QIM749oCTWRXe8GzDaooJJPffN8Di1Lsqmm00V4R00AJStkt0SQaJ4tr/YPVC2zHgKfK+qg==",
"dependencies": {
- "@aws-sdk/types": "3.489.0",
- "@smithy/node-config-provider": "^2.1.9",
- "@smithy/types": "^2.8.0",
- "@smithy/util-config-provider": "^2.1.0",
- "@smithy/util-middleware": "^2.0.9",
+ "@aws-sdk/signature-v4-multi-region": "3.499.0",
+ "@aws-sdk/types": "3.496.0",
+ "@aws-sdk/util-format-url": "3.496.0",
+ "@smithy/middleware-endpoint": "^2.4.1",
+ "@smithy/protocol-http": "^3.1.1",
+ "@smithy/smithy-client": "^2.3.1",
+ "@smithy/types": "^2.9.1",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/signature-v4-multi-region": {
+ "version": "3.499.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.499.0.tgz",
+ "integrity": "sha512-8HSFnZErRm7lAfk+Epxrf4QNdQEamg1CnbLybtKQQEjmvxLuXYvj16KlpYEZIwEENOMEvnCqMc7syTPkmjVhJA==",
+ "dependencies": {
+ "@aws-sdk/middleware-sdk-s3": "3.499.0",
+ "@aws-sdk/types": "3.496.0",
+ "@smithy/protocol-http": "^3.1.1",
+ "@smithy/signature-v4": "^2.1.1",
+ "@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -674,47 +881,46 @@
}
},
"node_modules/@aws-sdk/token-providers": {
- "version": "3.489.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.489.0.tgz",
- "integrity": "sha512-hSgjB8CMQoA8EIQ0ripDjDtbBcWDSa+7vSBYPIzksyknaGERR/GUfGXLV2dpm5t17FgFG6irT5f3ZlBzarL8Dw==",
- "optional": true,
+ "version": "3.496.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.496.0.tgz",
+ "integrity": "sha512-fyi8RcObEa1jNETJdc2H6q9VHrrdKCj/b6+fbLvymb7mUVRd0aWUn+24SNUImnSOnrwYnwaMfyyEC388X4MbFQ==",
"dependencies": {
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
- "@aws-sdk/middleware-host-header": "3.489.0",
- "@aws-sdk/middleware-logger": "3.489.0",
- "@aws-sdk/middleware-recursion-detection": "3.489.0",
- "@aws-sdk/middleware-user-agent": "3.489.0",
- "@aws-sdk/region-config-resolver": "3.489.0",
- "@aws-sdk/types": "3.489.0",
- "@aws-sdk/util-endpoints": "3.489.0",
- "@aws-sdk/util-user-agent-browser": "3.489.0",
- "@aws-sdk/util-user-agent-node": "3.489.0",
- "@smithy/config-resolver": "^2.0.23",
- "@smithy/fetch-http-handler": "^2.3.2",
- "@smithy/hash-node": "^2.0.18",
- "@smithy/invalid-dependency": "^2.0.16",
- "@smithy/middleware-content-length": "^2.0.18",
- "@smithy/middleware-endpoint": "^2.3.0",
- "@smithy/middleware-retry": "^2.0.26",
- "@smithy/middleware-serde": "^2.0.16",
- "@smithy/middleware-stack": "^2.0.10",
- "@smithy/node-config-provider": "^2.1.9",
- "@smithy/node-http-handler": "^2.2.2",
- "@smithy/property-provider": "^2.0.0",
- "@smithy/protocol-http": "^3.0.12",
- "@smithy/shared-ini-file-loader": "^2.0.6",
- "@smithy/smithy-client": "^2.2.1",
- "@smithy/types": "^2.8.0",
- "@smithy/url-parser": "^2.0.16",
- "@smithy/util-base64": "^2.0.1",
- "@smithy/util-body-length-browser": "^2.0.1",
- "@smithy/util-body-length-node": "^2.1.0",
- "@smithy/util-defaults-mode-browser": "^2.0.24",
- "@smithy/util-defaults-mode-node": "^2.0.32",
- "@smithy/util-endpoints": "^1.0.8",
- "@smithy/util-retry": "^2.0.9",
- "@smithy/util-utf8": "^2.0.2",
+ "@aws-sdk/middleware-host-header": "3.496.0",
+ "@aws-sdk/middleware-logger": "3.496.0",
+ "@aws-sdk/middleware-recursion-detection": "3.496.0",
+ "@aws-sdk/middleware-user-agent": "3.496.0",
+ "@aws-sdk/region-config-resolver": "3.496.0",
+ "@aws-sdk/types": "3.496.0",
+ "@aws-sdk/util-endpoints": "3.496.0",
+ "@aws-sdk/util-user-agent-browser": "3.496.0",
+ "@aws-sdk/util-user-agent-node": "3.496.0",
+ "@smithy/config-resolver": "^2.1.1",
+ "@smithy/fetch-http-handler": "^2.4.1",
+ "@smithy/hash-node": "^2.1.1",
+ "@smithy/invalid-dependency": "^2.1.1",
+ "@smithy/middleware-content-length": "^2.1.1",
+ "@smithy/middleware-endpoint": "^2.4.1",
+ "@smithy/middleware-retry": "^2.1.1",
+ "@smithy/middleware-serde": "^2.1.1",
+ "@smithy/middleware-stack": "^2.1.1",
+ "@smithy/node-config-provider": "^2.2.1",
+ "@smithy/node-http-handler": "^2.3.1",
+ "@smithy/property-provider": "^2.1.1",
+ "@smithy/protocol-http": "^3.1.1",
+ "@smithy/shared-ini-file-loader": "^2.3.1",
+ "@smithy/smithy-client": "^2.3.1",
+ "@smithy/types": "^2.9.1",
+ "@smithy/url-parser": "^2.1.1",
+ "@smithy/util-base64": "^2.1.1",
+ "@smithy/util-body-length-browser": "^2.1.1",
+ "@smithy/util-body-length-node": "^2.2.1",
+ "@smithy/util-defaults-mode-browser": "^2.1.1",
+ "@smithy/util-defaults-mode-node": "^2.1.1",
+ "@smithy/util-endpoints": "^1.1.1",
+ "@smithy/util-retry": "^2.1.1",
+ "@smithy/util-utf8": "^2.1.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -722,12 +928,22 @@
}
},
"node_modules/@aws-sdk/types": {
- "version": "3.489.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.489.0.tgz",
- "integrity": "sha512-kcDtLfKog/p0tC4gAeqJqWxAiEzfe2LRPnKamvSG2Mjbthx4R/alE2dxyIq/wW+nvRv0fqR3OD5kD1+eVfdr/w==",
- "optional": true,
+ "version": "3.496.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.496.0.tgz",
+ "integrity": "sha512-umkGadK4QuNQaMoDICMm7NKRI/mYSXiyPjcn3d53BhsuArYU/52CebGQKdt4At7SwwsiVJZw9RNBHyN5Mm0HVw==",
+ "dependencies": {
+ "@smithy/types": "^2.9.1",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/util-arn-parser": {
+ "version": "3.495.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.495.0.tgz",
+ "integrity": "sha512-hwdA3XAippSEUxs7jpznwD63YYFR+LtQvlEcebPTgWR9oQgG9TfS+39PUfbnEeje1ICuOrN3lrFqFbmP9uzbMg==",
"dependencies": {
- "@smithy/types": "^2.8.0",
"tslib": "^2.5.0"
},
"engines": {
@@ -735,14 +951,27 @@
}
},
"node_modules/@aws-sdk/util-endpoints": {
- "version": "3.489.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.489.0.tgz",
- "integrity": "sha512-uGyG1u84ATX03mf7bT4xD9XD/vlYJGD5+RxMN/UpzeTfzXfh+jvCQWbOQ44z8ttFJWYQQqrLxkfpF/JgvALzLA==",
- "optional": true,
+ "version": "3.496.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.496.0.tgz",
+ "integrity": "sha512-1QzOiWHi383ZwqSi/R2KgKCd7M+6DxkxI5acqLPm8mvDRDP2jRjrnVaC0g9/tlttWousGEemDUWStwrD2mVYSw==",
"dependencies": {
- "@aws-sdk/types": "3.489.0",
- "@smithy/types": "^2.8.0",
- "@smithy/util-endpoints": "^1.0.8",
+ "@aws-sdk/types": "3.496.0",
+ "@smithy/types": "^2.9.1",
+ "@smithy/util-endpoints": "^1.1.1",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/util-format-url": {
+ "version": "3.496.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.496.0.tgz",
+ "integrity": "sha512-GYRqLEUVoIkD8+ULliODFWWRHGyjlanLCnj8faahZXUke6Ey32MG40RgPTu/2eFkUyS6U7sVdt7oLY8MIHShPQ==",
+ "dependencies": {
+ "@aws-sdk/types": "3.496.0",
+ "@smithy/querystring-builder": "^2.1.1",
+ "@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -750,10 +979,9 @@
}
},
"node_modules/@aws-sdk/util-locate-window": {
- "version": "3.465.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.465.0.tgz",
- "integrity": "sha512-f+QNcWGswredzC1ExNAB/QzODlxwaTdXkNT5cvke2RLX8SFU5pYk6h4uCtWC0vWPELzOfMfloBrJefBzlarhsw==",
- "optional": true,
+ "version": "3.495.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.495.0.tgz",
+ "integrity": "sha512-MfaPXT0kLX2tQaR90saBT9fWQq2DHqSSJRzW+MZWsmF+y5LGCOhO22ac/2o6TKSQm7h0HRc2GaADqYYYor62yg==",
"dependencies": {
"tslib": "^2.5.0"
},
@@ -762,26 +990,24 @@
}
},
"node_modules/@aws-sdk/util-user-agent-browser": {
- "version": "3.489.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.489.0.tgz",
- "integrity": "sha512-85B9KMsuMpAZauzWQ16r52ZBAHYnznW6BVitnBglsibN7oJKn10Hggt4QGuRhvQFCxQ8YhvBl7r+vQGFO4hxIw==",
- "optional": true,
+ "version": "3.496.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.496.0.tgz",
+ "integrity": "sha512-4j2spN+h0I0qfSMsGvJXTfQBu1e18rPdekKvzsGJxhaAE1tNgUfUT4nbvc5uVn0sNjZmirskmJ3kfbzVOrqIFg==",
"dependencies": {
- "@aws-sdk/types": "3.489.0",
- "@smithy/types": "^2.8.0",
+ "@aws-sdk/types": "3.496.0",
+ "@smithy/types": "^2.9.1",
"bowser": "^2.11.0",
"tslib": "^2.5.0"
}
},
"node_modules/@aws-sdk/util-user-agent-node": {
- "version": "3.489.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.489.0.tgz",
- "integrity": "sha512-CYdkBHig8sFNc0dv11Ni9WXvZQHeI5+z77OrDHKkbidFx/V4BDTuwZw4K1vWg62pzFOEfzunJFiULRcDZWJR3w==",
- "optional": true,
+ "version": "3.496.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.496.0.tgz",
+ "integrity": "sha512-h0Ax0jlDc7UIo3KoSI4C4tVLBFoiAdx3+DhTVfgLS7x93d41dMlziPoBX2RgdcFn37qnzw6AQKTVTMwDbRCGpg==",
"dependencies": {
- "@aws-sdk/types": "3.489.0",
- "@smithy/node-config-provider": "^2.1.9",
- "@smithy/types": "^2.8.0",
+ "@aws-sdk/types": "3.496.0",
+ "@smithy/node-config-provider": "^2.2.1",
+ "@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -800,11 +1026,22 @@
"version": "3.259.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/util-utf8-browser/-/util-utf8-browser-3.259.0.tgz",
"integrity": "sha512-UvFa/vR+e19XookZF8RzFZBrw2EUkQWxiBW0yYQAhvk3C+QVGl0H3ouca8LDBlBfQKXwmW3huo/59H8rwb1wJw==",
- "optional": true,
"dependencies": {
"tslib": "^2.3.1"
}
},
+ "node_modules/@aws-sdk/xml-builder": {
+ "version": "3.496.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.496.0.tgz",
+ "integrity": "sha512-GvEjh537IIeOw1ZkZuB37sV12u+ipS5Z1dwjEC/HAvhl5ac23ULtTr1/n+U1gLNN+BAKSWjKiQ2ksj8DiUzeyw==",
+ "dependencies": {
+ "@smithy/types": "^2.9.1",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
"node_modules/@babel/code-frame": {
"version": "7.23.5",
"resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz",
@@ -1517,9 +1754,9 @@
}
},
"node_modules/@rc-component/tour": {
- "version": "1.12.2",
- "resolved": "https://registry.npmjs.org/@rc-component/tour/-/tour-1.12.2.tgz",
- "integrity": "sha512-2he76Iwf0cVchI70dHCowR5DCWpPRY9+foNoO1h+TD2cZbsGSoEk+m3jEaFPh4ChXYhdzsxp+0siz8/br91JhA==",
+ "version": "1.12.3",
+ "resolved": "https://registry.npmjs.org/@rc-component/tour/-/tour-1.12.3.tgz",
+ "integrity": "sha512-U4mf1FiUxGCwrX4ed8op77Y8VKur+8Y/61ylxtqGbcSoh1EBC7bWd/DkLu0ClTUrKZInqEi1FL7YgFtnT90vHA==",
"dependencies": {
"@babel/runtime": "^7.18.0",
"@rc-component/portal": "^1.0.0-9",
@@ -1556,9 +1793,9 @@
}
},
"node_modules/@rushstack/eslint-patch": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.7.0.tgz",
- "integrity": "sha512-Jh4t/593gxs0lJZ/z3NnasKlplXT2f+4y/LZYuaKZW5KAaiVFL/fThhs+17EbUd53jUVJ0QudYCBGbN/psvaqg==",
+ "version": "1.7.1",
+ "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.7.1.tgz",
+ "integrity": "sha512-irBNt5094vHloql4QzY8RdeI8Tns2kGsaiJ/m6jENWx9xCz/m/F4gKQ1dAailFmpL0Id9tgWLqZbTUO4SINM/Q==",
"dev": true
},
"node_modules/@sideway/address": {
@@ -1583,28 +1820,43 @@
"dev": true
},
"node_modules/@smithy/abort-controller": {
- "version": "2.0.16",
- "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-2.0.16.tgz",
- "integrity": "sha512-4foO7738k8kM9flMHu3VLabqu7nPgvIj8TB909S0CnKx0YZz/dcDH3pZ/4JHdatfxlZdKF1JWOYCw9+v3HVVsw==",
- "optional": true,
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-2.1.1.tgz",
+ "integrity": "sha512-1+qdrUqLhaALYL0iOcN43EP6yAXXQ2wWZ6taf4S2pNGowmOc5gx+iMQv+E42JizNJjB0+gEadOXeV1Bf7JWL1Q==",
"dependencies": {
- "@smithy/types": "^2.8.0",
+ "@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
},
"engines": {
"node": ">=14.0.0"
}
},
+ "node_modules/@smithy/chunked-blob-reader": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-2.1.1.tgz",
+ "integrity": "sha512-NjNFCKxC4jVvn+lUr3Yo4/PmUJj3tbyqH6GNHueyTGS5Q27vlEJ1MkNhUDV8QGxJI7Bodnc2pD18lU2zRfhHlQ==",
+ "dependencies": {
+ "tslib": "^2.5.0"
+ }
+ },
+ "node_modules/@smithy/chunked-blob-reader-native": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-2.1.1.tgz",
+ "integrity": "sha512-zNW+43dltfNMUrBEYLMWgI8lQr0uhtTcUyxkgC9EP4j17WREzgSFMPUFVrVV6Rc2+QtWERYjb4tzZnQGa7R9fQ==",
+ "dependencies": {
+ "@smithy/util-base64": "^2.1.1",
+ "tslib": "^2.5.0"
+ }
+ },
"node_modules/@smithy/config-resolver": {
- "version": "2.0.23",
- "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.0.23.tgz",
- "integrity": "sha512-XakUqgtP2YY8Mi+Nlif5BiqJgWdvfxJafSpOSQeCOMizu+PUhE4fBQSy6xFcR+eInrwVadaABNxoJyGUMn15ew==",
- "optional": true,
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.1.1.tgz",
+ "integrity": "sha512-lxfLDpZm+AWAHPFZps5JfDoO9Ux1764fOgvRUBpHIO8HWHcSN1dkgsago1qLRVgm1BZ8RCm8cgv99QvtaOWIhw==",
"dependencies": {
- "@smithy/node-config-provider": "^2.1.9",
- "@smithy/types": "^2.8.0",
- "@smithy/util-config-provider": "^2.1.0",
- "@smithy/util-middleware": "^2.0.9",
+ "@smithy/node-config-provider": "^2.2.1",
+ "@smithy/types": "^2.9.1",
+ "@smithy/util-config-provider": "^2.2.1",
+ "@smithy/util-middleware": "^2.1.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -1612,18 +1864,17 @@
}
},
"node_modules/@smithy/core": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/@smithy/core/-/core-1.2.2.tgz",
- "integrity": "sha512-uLjrskLT+mWb0emTR5QaiAIxVEU7ndpptDaVDrTwwhD+RjvHhjIiGQ3YL5jKk1a5VSDQUA2RGkXvJ6XKRcz6Dg==",
- "optional": true,
- "dependencies": {
- "@smithy/middleware-endpoint": "^2.3.0",
- "@smithy/middleware-retry": "^2.0.26",
- "@smithy/middleware-serde": "^2.0.16",
- "@smithy/protocol-http": "^3.0.12",
- "@smithy/smithy-client": "^2.2.1",
- "@smithy/types": "^2.8.0",
- "@smithy/util-middleware": "^2.0.9",
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/@smithy/core/-/core-1.3.1.tgz",
+ "integrity": "sha512-tf+NIu9FkOh312b6M9G4D68is4Xr7qptzaZGZUREELF8ysE1yLKphqt7nsomjKZVwW7WE5pDDex9idowNGRQ/Q==",
+ "dependencies": {
+ "@smithy/middleware-endpoint": "^2.4.1",
+ "@smithy/middleware-retry": "^2.1.1",
+ "@smithy/middleware-serde": "^2.1.1",
+ "@smithy/protocol-http": "^3.1.1",
+ "@smithy/smithy-client": "^2.3.1",
+ "@smithy/types": "^2.9.1",
+ "@smithy/util-middleware": "^2.1.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -1631,15 +1882,14 @@
}
},
"node_modules/@smithy/credential-provider-imds": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-2.1.5.tgz",
- "integrity": "sha512-VfvE6Wg1MUWwpTZFBnUD7zxvPhLY8jlHCzu6bCjlIYoWgXCDzZAML76IlZUEf45nib3rjehnFgg0s1rgsuN/bg==",
- "optional": true,
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-2.2.1.tgz",
+ "integrity": "sha512-7XHjZUxmZYnONheVQL7j5zvZXga+EWNgwEAP6OPZTi7l8J4JTeNh9aIOfE5fKHZ/ee2IeNOh54ZrSna+Vc6TFA==",
"dependencies": {
- "@smithy/node-config-provider": "^2.1.9",
- "@smithy/property-provider": "^2.0.17",
- "@smithy/types": "^2.8.0",
- "@smithy/url-parser": "^2.0.16",
+ "@smithy/node-config-provider": "^2.2.1",
+ "@smithy/property-provider": "^2.1.1",
+ "@smithy/types": "^2.9.1",
+ "@smithy/url-parser": "^2.1.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -1647,39 +1897,111 @@
}
},
"node_modules/@smithy/eventstream-codec": {
- "version": "2.0.16",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.0.16.tgz",
- "integrity": "sha512-umYh5pdCE9GHgiMAH49zu9wXWZKNHHdKPm/lK22WYISTjqu29SepmpWNmPiBLy/yUu4HFEGJHIFrDWhbDlApaw==",
- "optional": true,
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.1.1.tgz",
+ "integrity": "sha512-E8KYBxBIuU4c+zrpR22VsVrOPoEDzk35bQR3E+xm4k6Pa6JqzkDOdMyf9Atac5GPNKHJBdVaQ4JtjdWX2rl/nw==",
"dependencies": {
"@aws-crypto/crc32": "3.0.0",
- "@smithy/types": "^2.8.0",
- "@smithy/util-hex-encoding": "^2.0.0",
+ "@smithy/types": "^2.9.1",
+ "@smithy/util-hex-encoding": "^2.1.1",
"tslib": "^2.5.0"
}
},
+ "node_modules/@smithy/eventstream-serde-browser": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-2.1.1.tgz",
+ "integrity": "sha512-JvEdCmGlZUay5VtlT8/kdR6FlvqTDUiJecMjXsBb0+k1H/qc9ME5n2XKPo8q/MZwEIA1GmGgYMokKGjVvMiDow==",
+ "dependencies": {
+ "@smithy/eventstream-serde-universal": "^2.1.1",
+ "@smithy/types": "^2.9.1",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@smithy/eventstream-serde-config-resolver": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-2.1.1.tgz",
+ "integrity": "sha512-EqNqXYp3+dk//NmW3NAgQr9bEQ7fsu/CcxQmTiq07JlaIcne/CBWpMZETyXm9w5LXkhduBsdXdlMscfDUDn2fA==",
+ "dependencies": {
+ "@smithy/types": "^2.9.1",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@smithy/eventstream-serde-node": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-2.1.1.tgz",
+ "integrity": "sha512-LF882q/aFidFNDX7uROAGxq3H0B7rjyPkV6QDn6/KDQ+CG7AFkRccjxRf1xqajq/Pe4bMGGr+VKAaoF6lELIQw==",
+ "dependencies": {
+ "@smithy/eventstream-serde-universal": "^2.1.1",
+ "@smithy/types": "^2.9.1",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@smithy/eventstream-serde-universal": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-2.1.1.tgz",
+ "integrity": "sha512-LR0mMT+XIYTxk4k2fIxEA1BPtW3685QlqufUEUAX1AJcfFfxNDKEvuCRZbO8ntJb10DrIFVJR9vb0MhDCi0sAQ==",
+ "dependencies": {
+ "@smithy/eventstream-codec": "^2.1.1",
+ "@smithy/types": "^2.9.1",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
"node_modules/@smithy/fetch-http-handler": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.3.2.tgz",
- "integrity": "sha512-O9R/OlnAOTsnysuSDjt0v2q6DcSvCz5cCFC/CFAWWcLyBwJDeFyGTCTszgpQTb19+Fi8uRwZE5/3ziAQBFeDMQ==",
- "optional": true,
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.4.1.tgz",
+ "integrity": "sha512-VYGLinPsFqH68lxfRhjQaSkjXM7JysUOJDTNjHBuN/ykyRb2f1gyavN9+VhhPTWCy32L4yZ2fdhpCs/nStEicg==",
+ "dependencies": {
+ "@smithy/protocol-http": "^3.1.1",
+ "@smithy/querystring-builder": "^2.1.1",
+ "@smithy/types": "^2.9.1",
+ "@smithy/util-base64": "^2.1.1",
+ "tslib": "^2.5.0"
+ }
+ },
+ "node_modules/@smithy/hash-blob-browser": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-2.1.1.tgz",
+ "integrity": "sha512-jizu1+2PAUjiGIfRtlPEU8Yo6zn+d78ti/ZHDesdf1SUn2BuZW433JlPoCOLH3dBoEEvTgLvQ8tUGSoTTALA+A==",
"dependencies": {
- "@smithy/protocol-http": "^3.0.12",
- "@smithy/querystring-builder": "^2.0.16",
- "@smithy/types": "^2.8.0",
- "@smithy/util-base64": "^2.0.1",
+ "@smithy/chunked-blob-reader": "^2.1.1",
+ "@smithy/chunked-blob-reader-native": "^2.1.1",
+ "@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
}
},
"node_modules/@smithy/hash-node": {
- "version": "2.0.18",
- "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-2.0.18.tgz",
- "integrity": "sha512-gN2JFvAgnZCyDN9rJgcejfpK0uPPJrSortVVVVWsru9whS7eQey6+gj2eM5ln2i6rHNntIXzal1Fm9XOPuoaKA==",
- "optional": true,
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-2.1.1.tgz",
+ "integrity": "sha512-Qhoq0N8f2OtCnvUpCf+g1vSyhYQrZjhSwvJ9qvR8BUGOtTXiyv2x1OD2e6jVGmlpC4E4ax1USHoyGfV9JFsACg==",
"dependencies": {
- "@smithy/types": "^2.8.0",
- "@smithy/util-buffer-from": "^2.0.0",
- "@smithy/util-utf8": "^2.0.2",
+ "@smithy/types": "^2.9.1",
+ "@smithy/util-buffer-from": "^2.1.1",
+ "@smithy/util-utf8": "^2.1.1",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@smithy/hash-stream-node": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-2.1.1.tgz",
+ "integrity": "sha512-VgDaKcfCy0iHcmtAZgZ3Yw9g37Gkn2JsQiMtFQXUh8Wmo3GfNgDwLOtdhJ272pOT7DStzpe9cNr+eV5Au8KfQA==",
+ "dependencies": {
+ "@smithy/types": "^2.9.1",
+ "@smithy/util-utf8": "^2.1.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -1687,20 +2009,18 @@
}
},
"node_modules/@smithy/invalid-dependency": {
- "version": "2.0.16",
- "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-2.0.16.tgz",
- "integrity": "sha512-apEHakT/kmpNo1VFHP4W/cjfeP9U0x5qvfsLJubgp7UM/gq4qYp0GbqdE7QhsjUaYvEnrftRqs7+YrtWreV0wA==",
- "optional": true,
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-2.1.1.tgz",
+ "integrity": "sha512-7WTgnKw+VPg8fxu2v9AlNOQ5yaz6RA54zOVB4f6vQuR0xFKd+RzlCpt0WidYTsye7F+FYDIaS/RnJW4pxjNInw==",
"dependencies": {
- "@smithy/types": "^2.8.0",
+ "@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
}
},
"node_modules/@smithy/is-array-buffer": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.0.0.tgz",
- "integrity": "sha512-z3PjFjMyZNI98JFRJi/U0nGoLWMSJlDjAW4QUX2WNZLas5C0CmVV6LJ01JI0k90l7FvpmixjWxPFmENSClQ7ug==",
- "optional": true,
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.1.1.tgz",
+ "integrity": "sha512-xozSQrcUinPpNPNPds4S7z/FakDTh1MZWtRP/2vQtYB/u3HYrX2UXuZs+VhaKBd6Vc7g2XPr2ZtwGBNDN6fNKQ==",
"dependencies": {
"tslib": "^2.5.0"
},
@@ -1708,14 +2028,23 @@
"node": ">=14.0.0"
}
},
+ "node_modules/@smithy/md5-js": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-2.1.1.tgz",
+ "integrity": "sha512-L3MbIYBIdLlT+MWTYrdVSv/dow1+6iZ1Ad7xS0OHxTTs17d753ZcpOV4Ro7M7tRAVWML/sg2IAp/zzCb6aAttg==",
+ "dependencies": {
+ "@smithy/types": "^2.9.1",
+ "@smithy/util-utf8": "^2.1.1",
+ "tslib": "^2.5.0"
+ }
+ },
"node_modules/@smithy/middleware-content-length": {
- "version": "2.0.18",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-2.0.18.tgz",
- "integrity": "sha512-ZJ9uKPTfxYheTKSKYB+GCvcj+izw9WGzRLhjn8n254q0jWLojUzn7Vw0l4R/Gq7Wdpf/qmk/ptD+6CCXHNVCaw==",
- "optional": true,
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-2.1.1.tgz",
+ "integrity": "sha512-rSr9ezUl9qMgiJR0UVtVOGEZElMdGFyl8FzWEF5iEKTlcWxGr2wTqGfDwtH3LAB7h+FPkxqv4ZU4cpuCN9Kf/g==",
"dependencies": {
- "@smithy/protocol-http": "^3.0.12",
- "@smithy/types": "^2.8.0",
+ "@smithy/protocol-http": "^3.1.1",
+ "@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -1723,17 +2052,16 @@
}
},
"node_modules/@smithy/middleware-endpoint": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.3.0.tgz",
- "integrity": "sha512-VsOAG2YQ8ykjSmKO+CIXdJBIWFo6AAvG6Iw95BakBTqk66/4BI7XyqLevoNSq/lZ6NgZv24sLmrcIN+fLDWBCg==",
- "optional": true,
- "dependencies": {
- "@smithy/middleware-serde": "^2.0.16",
- "@smithy/node-config-provider": "^2.1.9",
- "@smithy/shared-ini-file-loader": "^2.2.8",
- "@smithy/types": "^2.8.0",
- "@smithy/url-parser": "^2.0.16",
- "@smithy/util-middleware": "^2.0.9",
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.4.1.tgz",
+ "integrity": "sha512-XPZTb1E2Oav60Ven3n2PFx+rX9EDsU/jSTA8VDamt7FXks67ekjPY/XrmmPDQaFJOTUHJNKjd8+kZxVO5Ael4Q==",
+ "dependencies": {
+ "@smithy/middleware-serde": "^2.1.1",
+ "@smithy/node-config-provider": "^2.2.1",
+ "@smithy/shared-ini-file-loader": "^2.3.1",
+ "@smithy/types": "^2.9.1",
+ "@smithy/url-parser": "^2.1.1",
+ "@smithy/util-middleware": "^2.1.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -1741,18 +2069,17 @@
}
},
"node_modules/@smithy/middleware-retry": {
- "version": "2.0.26",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.0.26.tgz",
- "integrity": "sha512-Qzpxo0U5jfNiq9iD38U3e2bheXwvTEX4eue9xruIvEgh+UKq6dKuGqcB66oBDV7TD/mfoJi9Q/VmaiqwWbEp7A==",
- "optional": true,
- "dependencies": {
- "@smithy/node-config-provider": "^2.1.9",
- "@smithy/protocol-http": "^3.0.12",
- "@smithy/service-error-classification": "^2.0.9",
- "@smithy/smithy-client": "^2.2.1",
- "@smithy/types": "^2.8.0",
- "@smithy/util-middleware": "^2.0.9",
- "@smithy/util-retry": "^2.0.9",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.1.1.tgz",
+ "integrity": "sha512-eMIHOBTXro6JZ+WWzZWd/8fS8ht5nS5KDQjzhNMHNRcG5FkNTqcKpYhw7TETMYzbLfhO5FYghHy1vqDWM4FLDA==",
+ "dependencies": {
+ "@smithy/node-config-provider": "^2.2.1",
+ "@smithy/protocol-http": "^3.1.1",
+ "@smithy/service-error-classification": "^2.1.1",
+ "@smithy/smithy-client": "^2.3.1",
+ "@smithy/types": "^2.9.1",
+ "@smithy/util-middleware": "^2.1.1",
+ "@smithy/util-retry": "^2.1.1",
"tslib": "^2.5.0",
"uuid": "^8.3.2"
},
@@ -1764,18 +2091,16 @@
"version": "8.3.2",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
"integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
- "optional": true,
"bin": {
"uuid": "dist/bin/uuid"
}
},
"node_modules/@smithy/middleware-serde": {
- "version": "2.0.16",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.0.16.tgz",
- "integrity": "sha512-5EAd4t30pcc4M8TSSGq7q/x5IKrxfXR5+SrU4bgxNy7RPHQo2PSWBUco9C+D9Tfqp/JZvprRpK42dnupZafk2g==",
- "optional": true,
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.1.1.tgz",
+ "integrity": "sha512-D8Gq0aQBeE1pxf3cjWVkRr2W54t+cdM2zx78tNrVhqrDykRA7asq8yVJij1u5NDtKzKqzBSPYh7iW0svUKg76g==",
"dependencies": {
- "@smithy/types": "^2.8.0",
+ "@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -1783,12 +2108,11 @@
}
},
"node_modules/@smithy/middleware-stack": {
- "version": "2.0.10",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-2.0.10.tgz",
- "integrity": "sha512-I2rbxctNq9FAPPEcuA1ntZxkTKOPQFy7YBPOaD/MLg1zCvzv21CoNxR0py6J8ZVC35l4qE4nhxB0f7TF5/+Ldw==",
- "optional": true,
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-2.1.1.tgz",
+ "integrity": "sha512-KPJhRlhsl8CjgGXK/DoDcrFGfAqoqvuwlbxy+uOO4g2Azn1dhH+GVfC3RAp+6PoL5PWPb+vt6Z23FP+Mr6qeCw==",
"dependencies": {
- "@smithy/types": "^2.8.0",
+ "@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -1796,14 +2120,13 @@
}
},
"node_modules/@smithy/node-config-provider": {
- "version": "2.1.9",
- "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.1.9.tgz",
- "integrity": "sha512-tUyW/9xrRy+s7RXkmQhgYkAPMpTIF8izK4orhHjNFEKR3QZiOCbWB546Y8iB/Fpbm3O9+q0Af9rpywLKJOwtaQ==",
- "optional": true,
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.2.1.tgz",
+ "integrity": "sha512-epzK3x1xNxA9oJgHQ5nz+2j6DsJKdHfieb+YgJ7ATWxzNcB7Hc+Uya2TUck5MicOPhDV8HZImND7ZOecVr+OWg==",
"dependencies": {
- "@smithy/property-provider": "^2.0.17",
- "@smithy/shared-ini-file-loader": "^2.2.8",
- "@smithy/types": "^2.8.0",
+ "@smithy/property-provider": "^2.1.1",
+ "@smithy/shared-ini-file-loader": "^2.3.1",
+ "@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -1811,15 +2134,14 @@
}
},
"node_modules/@smithy/node-http-handler": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-2.2.2.tgz",
- "integrity": "sha512-XO58TO/Eul/IBQKFKaaBtXJi0ItEQQCT+NI4IiKHCY/4KtqaUT6y/wC1EvDqlA9cP7Dyjdj7FdPs4DyynH3u7g==",
- "optional": true,
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-2.3.1.tgz",
+ "integrity": "sha512-gLA8qK2nL9J0Rk/WEZSvgin4AppvuCYRYg61dcUo/uKxvMZsMInL5I5ZdJTogOvdfVug3N2dgI5ffcUfS4S9PA==",
"dependencies": {
- "@smithy/abort-controller": "^2.0.16",
- "@smithy/protocol-http": "^3.0.12",
- "@smithy/querystring-builder": "^2.0.16",
- "@smithy/types": "^2.8.0",
+ "@smithy/abort-controller": "^2.1.1",
+ "@smithy/protocol-http": "^3.1.1",
+ "@smithy/querystring-builder": "^2.1.1",
+ "@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -1827,12 +2149,11 @@
}
},
"node_modules/@smithy/property-provider": {
- "version": "2.0.17",
- "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.0.17.tgz",
- "integrity": "sha512-+VkeZbVu7qtQ2DjI48Qwaf9fPOr3gZIwxQpuLJgRRSkWsdSvmaTCxI3gzRFKePB63Ts9r4yjn4HkxSCSkdWmcQ==",
- "optional": true,
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.1.1.tgz",
+ "integrity": "sha512-FX7JhhD/o5HwSwg6GLK9zxrMUrGnb3PzNBrcthqHKBc3dH0UfgEAU24xnJ8F0uow5mj17UeBEOI6o3CF2k7Mhw==",
"dependencies": {
- "@smithy/types": "^2.8.0",
+ "@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -1840,12 +2161,11 @@
}
},
"node_modules/@smithy/protocol-http": {
- "version": "3.0.12",
- "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-3.0.12.tgz",
- "integrity": "sha512-Xz4iaqLiaBfbQpB9Hgi3VcZYbP7xRDXYhd8XWChh4v94uw7qwmvlxdU5yxzfm6ACJM66phHrTbS5TVvj5uQ72w==",
- "optional": true,
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-3.1.1.tgz",
+ "integrity": "sha512-6ZRTSsaXuSL9++qEwH851hJjUA0OgXdQFCs+VDw4tGH256jQ3TjYY/i34N4vd24RV3nrjNsgd1yhb57uMoKbzQ==",
"dependencies": {
- "@smithy/types": "^2.8.0",
+ "@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -1853,13 +2173,12 @@
}
},
"node_modules/@smithy/querystring-builder": {
- "version": "2.0.16",
- "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.0.16.tgz",
- "integrity": "sha512-Q/GsJT0C0mijXMRs7YhZLLCP5FcuC4797lYjKQkME5CZohnLC4bEhylAd2QcD3gbMKNjCw8+T2I27WKiV/wToA==",
- "optional": true,
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.1.1.tgz",
+ "integrity": "sha512-C/ko/CeEa8jdYE4gt6nHO5XDrlSJ3vdCG0ZAc6nD5ZIE7LBp0jCx4qoqp7eoutBu7VrGMXERSRoPqwi1WjCPbg==",
"dependencies": {
- "@smithy/types": "^2.8.0",
- "@smithy/util-uri-escape": "^2.0.0",
+ "@smithy/types": "^2.9.1",
+ "@smithy/util-uri-escape": "^2.1.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -1867,12 +2186,11 @@
}
},
"node_modules/@smithy/querystring-parser": {
- "version": "2.0.16",
- "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-2.0.16.tgz",
- "integrity": "sha512-c4ueAuL6BDYKWpkubjrQthZKoC3L5kql5O++ovekNxiexRXTlLIVlCR4q3KziOktLIw66EU9SQljPXd/oN6Okg==",
- "optional": true,
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-2.1.1.tgz",
+ "integrity": "sha512-H4+6jKGVhG1W4CIxfBaSsbm98lOO88tpDWmZLgkJpt8Zkk/+uG0FmmqMuCAc3HNM2ZDV+JbErxr0l5BcuIf/XQ==",
"dependencies": {
- "@smithy/types": "^2.8.0",
+ "@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -1880,24 +2198,22 @@
}
},
"node_modules/@smithy/service-error-classification": {
- "version": "2.0.9",
- "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-2.0.9.tgz",
- "integrity": "sha512-0K+8GvtwI7VkGmmInPydM2XZyBfIqLIbfR7mDQ+oPiz8mIinuHbV6sxOLdvX1Jv/myk7XTK9orgt3tuEpBu/zg==",
- "optional": true,
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-2.1.1.tgz",
+ "integrity": "sha512-txEdZxPUgM1PwGvDvHzqhXisrc5LlRWYCf2yyHfvITWioAKat7srQvpjMAvgzf0t6t7j8yHrryXU9xt7RZqFpw==",
"dependencies": {
- "@smithy/types": "^2.8.0"
+ "@smithy/types": "^2.9.1"
},
"engines": {
"node": ">=14.0.0"
}
},
"node_modules/@smithy/shared-ini-file-loader": {
- "version": "2.2.8",
- "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.2.8.tgz",
- "integrity": "sha512-E62byatbwSWrtq9RJ7xN40tqrRKDGrEL4EluyNpaIDvfvet06a/QC58oHw2FgVaEgkj0tXZPjZaKrhPfpoU0qw==",
- "optional": true,
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.3.1.tgz",
+ "integrity": "sha512-2E2kh24igmIznHLB6H05Na4OgIEilRu0oQpYXo3LCNRrawHAcfDKq9004zJs+sAMt2X5AbY87CUCJ7IpqpSgdw==",
"dependencies": {
- "@smithy/types": "^2.8.0",
+ "@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -1905,18 +2221,17 @@
}
},
"node_modules/@smithy/signature-v4": {
- "version": "2.0.19",
- "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.0.19.tgz",
- "integrity": "sha512-nwc3JihdM+kcJjtORv/n7qRHN2Kfh7S2RJI2qr8pz9UcY5TD8rSCRGQ0g81HgyS3jZ5X9U/L4p014P3FonBPhg==",
- "optional": true,
- "dependencies": {
- "@smithy/eventstream-codec": "^2.0.16",
- "@smithy/is-array-buffer": "^2.0.0",
- "@smithy/types": "^2.8.0",
- "@smithy/util-hex-encoding": "^2.0.0",
- "@smithy/util-middleware": "^2.0.9",
- "@smithy/util-uri-escape": "^2.0.0",
- "@smithy/util-utf8": "^2.0.2",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.1.1.tgz",
+ "integrity": "sha512-Hb7xub0NHuvvQD3YwDSdanBmYukoEkhqBjqoxo+bSdC0ryV9cTfgmNjuAQhTPYB6yeU7hTR+sPRiFMlxqv6kmg==",
+ "dependencies": {
+ "@smithy/eventstream-codec": "^2.1.1",
+ "@smithy/is-array-buffer": "^2.1.1",
+ "@smithy/types": "^2.9.1",
+ "@smithy/util-hex-encoding": "^2.1.1",
+ "@smithy/util-middleware": "^2.1.1",
+ "@smithy/util-uri-escape": "^2.1.1",
+ "@smithy/util-utf8": "^2.1.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -1924,16 +2239,15 @@
}
},
"node_modules/@smithy/smithy-client": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.2.1.tgz",
- "integrity": "sha512-SpD7FLK92XV2fon2hMotaNDa2w5VAy5/uVjP9WFmjGSgWM8pTPVkHcDl1yFs5Z8LYbij0FSz+DbCBK6i+uXXUA==",
- "optional": true,
- "dependencies": {
- "@smithy/middleware-endpoint": "^2.3.0",
- "@smithy/middleware-stack": "^2.0.10",
- "@smithy/protocol-http": "^3.0.12",
- "@smithy/types": "^2.8.0",
- "@smithy/util-stream": "^2.0.24",
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.3.1.tgz",
+ "integrity": "sha512-YsTdU8xVD64r2pLEwmltrNvZV6XIAC50LN6ivDopdt+YiF/jGH6PY9zUOu0CXD/d8GMB8gbhnpPsdrjAXHS9QA==",
+ "dependencies": {
+ "@smithy/middleware-endpoint": "^2.4.1",
+ "@smithy/middleware-stack": "^2.1.1",
+ "@smithy/protocol-http": "^3.1.1",
+ "@smithy/types": "^2.9.1",
+ "@smithy/util-stream": "^2.1.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -1941,10 +2255,9 @@
}
},
"node_modules/@smithy/types": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.8.0.tgz",
- "integrity": "sha512-h9sz24cFgt/W1Re22OlhQKmUZkNh244ApgRsUDYinqF8R+QgcsBIX344u2j61TPshsTz3CvL6HYU1DnQdsSrHA==",
- "optional": true,
+ "version": "2.9.1",
+ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.9.1.tgz",
+ "integrity": "sha512-vjXlKNXyprDYDuJ7UW5iobdmyDm6g8dDG+BFUncAg/3XJaN45Gy5RWWWUVgrzIK7S4R1KWgIX5LeJcfvSI24bw==",
"dependencies": {
"tslib": "^2.5.0"
},
@@ -1953,23 +2266,21 @@
}
},
"node_modules/@smithy/url-parser": {
- "version": "2.0.16",
- "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-2.0.16.tgz",
- "integrity": "sha512-Wfz5WqAoRT91TjRy1JeLR0fXtkIXHGsMbgzKFTx7E68SrZ55TB8xoG+vm11Ru4gheFTMXjAjwAxv1jQdC+pAQA==",
- "optional": true,
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-2.1.1.tgz",
+ "integrity": "sha512-qC9Bv8f/vvFIEkHsiNrUKYNl8uKQnn4BdhXl7VzQRP774AwIjiSMMwkbT+L7Fk8W8rzYVifzJNYxv1HwvfBo3Q==",
"dependencies": {
- "@smithy/querystring-parser": "^2.0.16",
- "@smithy/types": "^2.8.0",
+ "@smithy/querystring-parser": "^2.1.1",
+ "@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
}
},
"node_modules/@smithy/util-base64": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-2.0.1.tgz",
- "integrity": "sha512-DlI6XFYDMsIVN+GH9JtcRp3j02JEVuWIn/QOZisVzpIAprdsxGveFed0bjbMRCqmIFe8uetn5rxzNrBtIGrPIQ==",
- "optional": true,
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-2.1.1.tgz",
+ "integrity": "sha512-UfHVpY7qfF/MrgndI5PexSKVTxSZIdz9InghTFa49QOvuu9I52zLPLUHXvHpNuMb1iD2vmc6R+zbv/bdMipR/g==",
"dependencies": {
- "@smithy/util-buffer-from": "^2.0.0",
+ "@smithy/util-buffer-from": "^2.1.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -1977,19 +2288,17 @@
}
},
"node_modules/@smithy/util-body-length-browser": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-2.0.1.tgz",
- "integrity": "sha512-NXYp3ttgUlwkaug4bjBzJ5+yIbUbUx8VsSLuHZROQpoik+gRkIBeEG9MPVYfvPNpuXb/puqodeeUXcKFe7BLOQ==",
- "optional": true,
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-2.1.1.tgz",
+ "integrity": "sha512-ekOGBLvs1VS2d1zM2ER4JEeBWAvIOUKeaFch29UjjJsxmZ/f0L3K3x0dEETgh3Q9bkZNHgT+rkdl/J/VUqSRag==",
"dependencies": {
"tslib": "^2.5.0"
}
},
"node_modules/@smithy/util-body-length-node": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-2.1.0.tgz",
- "integrity": "sha512-/li0/kj/y3fQ3vyzn36NTLGmUwAICb7Jbe/CsWCktW363gh1MOcpEcSO3mJ344Gv2dqz8YJCLQpb6hju/0qOWw==",
- "optional": true,
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-2.2.1.tgz",
+ "integrity": "sha512-/ggJG+ta3IDtpNVq4ktmEUtOkH1LW64RHB5B0hcr5ZaWBmo96UX2cIOVbjCqqDickTXqBWZ4ZO0APuaPrD7Abg==",
"dependencies": {
"tslib": "^2.5.0"
},
@@ -1998,12 +2307,11 @@
}
},
"node_modules/@smithy/util-buffer-from": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.0.0.tgz",
- "integrity": "sha512-/YNnLoHsR+4W4Vf2wL5lGv0ksg8Bmk3GEGxn2vEQt52AQaPSCuaO5PM5VM7lP1K9qHRKHwrPGktqVoAHKWHxzw==",
- "optional": true,
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.1.1.tgz",
+ "integrity": "sha512-clhNjbyfqIv9Md2Mg6FffGVrJxw7bgK7s3Iax36xnfVj6cg0fUG7I4RH0XgXJF8bxi+saY5HR21g2UPKSxVCXg==",
"dependencies": {
- "@smithy/is-array-buffer": "^2.0.0",
+ "@smithy/is-array-buffer": "^2.1.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -2011,10 +2319,9 @@
}
},
"node_modules/@smithy/util-config-provider": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-2.1.0.tgz",
- "integrity": "sha512-S6V0JvvhQgFSGLcJeT1CBsaTR03MM8qTuxMH9WPCCddlSo2W0V5jIHimHtIQALMLEDPGQ0ROSRr/dU0O+mxiQg==",
- "optional": true,
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-2.2.1.tgz",
+ "integrity": "sha512-50VL/tx9oYYcjJn/qKqNy7sCtpD0+s8XEBamIFo4mFFTclKMNp+rsnymD796uybjiIquB7VCB/DeafduL0y2kw==",
"dependencies": {
"tslib": "^2.5.0"
},
@@ -2023,14 +2330,13 @@
}
},
"node_modules/@smithy/util-defaults-mode-browser": {
- "version": "2.0.24",
- "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.0.24.tgz",
- "integrity": "sha512-TsP5mBuLgO2C21+laNG2nHYZEyUdkbGURv2tHvSuQQxLz952MegX95uwdxOY2jR2H4GoKuVRfdJq7w4eIjGYeg==",
- "optional": true,
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.1.1.tgz",
+ "integrity": "sha512-lqLz/9aWRO6mosnXkArtRuQqqZBhNpgI65YDpww4rVQBuUT7qzKbDLG5AmnQTCiU4rOquaZO/Kt0J7q9Uic7MA==",
"dependencies": {
- "@smithy/property-provider": "^2.0.17",
- "@smithy/smithy-client": "^2.2.1",
- "@smithy/types": "^2.8.0",
+ "@smithy/property-provider": "^2.1.1",
+ "@smithy/smithy-client": "^2.3.1",
+ "@smithy/types": "^2.9.1",
"bowser": "^2.11.0",
"tslib": "^2.5.0"
},
@@ -2039,17 +2345,16 @@
}
},
"node_modules/@smithy/util-defaults-mode-node": {
- "version": "2.0.32",
- "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.0.32.tgz",
- "integrity": "sha512-d0S33dXA2cq1NyorVMroMrEtqKMr3MlyLITcfTBf9pXiigYiPMOtbSI7czHIfDbuVuM89Cg0urAgpt73QV9mPQ==",
- "optional": true,
- "dependencies": {
- "@smithy/config-resolver": "^2.0.23",
- "@smithy/credential-provider-imds": "^2.1.5",
- "@smithy/node-config-provider": "^2.1.9",
- "@smithy/property-provider": "^2.0.17",
- "@smithy/smithy-client": "^2.2.1",
- "@smithy/types": "^2.8.0",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.1.1.tgz",
+ "integrity": "sha512-tYVrc+w+jSBfBd267KDnvSGOh4NMz+wVH7v4CClDbkdPfnjvImBZsOURncT5jsFwR9KCuDyPoSZq4Pa6+eCUrA==",
+ "dependencies": {
+ "@smithy/config-resolver": "^2.1.1",
+ "@smithy/credential-provider-imds": "^2.2.1",
+ "@smithy/node-config-provider": "^2.2.1",
+ "@smithy/property-provider": "^2.1.1",
+ "@smithy/smithy-client": "^2.3.1",
+ "@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -2057,13 +2362,12 @@
}
},
"node_modules/@smithy/util-endpoints": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-1.0.8.tgz",
- "integrity": "sha512-l8zVuyZZ61IzZBYp5NWvsAhbaAjYkt0xg9R4xUASkg5SEeTT2meHOJwJHctKMFUXe4QZbn9fR2MaBYjP2119+w==",
- "optional": true,
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-1.1.1.tgz",
+ "integrity": "sha512-sI4d9rjoaekSGEtq3xSb2nMjHMx8QXcz2cexnVyRWsy4yQ9z3kbDpX+7fN0jnbdOp0b3KSTZJZ2Yb92JWSanLw==",
"dependencies": {
- "@smithy/node-config-provider": "^2.1.9",
- "@smithy/types": "^2.8.0",
+ "@smithy/node-config-provider": "^2.2.1",
+ "@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -2071,10 +2375,9 @@
}
},
"node_modules/@smithy/util-hex-encoding": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.0.0.tgz",
- "integrity": "sha512-c5xY+NUnFqG6d7HFh1IFfrm3mGl29lC+vF+geHv4ToiuJCBmIfzx6IeHLg+OgRdPFKDXIw6pvi+p3CsscaMcMA==",
- "optional": true,
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.1.1.tgz",
+ "integrity": "sha512-3UNdP2pkYUUBGEXzQI9ODTDK+Tcu1BlCyDBaRHwyxhA+8xLP8agEKQq4MGmpjqb4VQAjq9TwlCQX0kP6XDKYLg==",
"dependencies": {
"tslib": "^2.5.0"
},
@@ -2083,12 +2386,11 @@
}
},
"node_modules/@smithy/util-middleware": {
- "version": "2.0.9",
- "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.0.9.tgz",
- "integrity": "sha512-PnCnBJ07noMX1lMDTEefmxSlusWJUiLfrme++MfK5TD0xz8NYmakgoXy5zkF/16zKGmiwOeKAztWT/Vjk1KRIQ==",
- "optional": true,
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.1.1.tgz",
+ "integrity": "sha512-mKNrk8oz5zqkNcbcgAAepeJbmfUW6ogrT2Z2gDbIUzVzNAHKJQTYmH9jcy0jbWb+m7ubrvXKb6uMjkSgAqqsFA==",
"dependencies": {
- "@smithy/types": "^2.8.0",
+ "@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -2096,13 +2398,12 @@
}
},
"node_modules/@smithy/util-retry": {
- "version": "2.0.9",
- "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-2.0.9.tgz",
- "integrity": "sha512-46BFWe9RqB6g7f4mxm3W3HlqknqQQmWHKlhoqSFZuGNuiDU5KqmpebMbvC3tjTlUkqn4xa2Z7s3Hwb0HNs5scw==",
- "optional": true,
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-2.1.1.tgz",
+ "integrity": "sha512-Mg+xxWPTeSPrthpC5WAamJ6PW4Kbo01Fm7lWM1jmGRvmrRdsd3192Gz2fBXAMURyXpaNxyZf6Hr/nQ4q70oVEA==",
"dependencies": {
- "@smithy/service-error-classification": "^2.0.9",
- "@smithy/types": "^2.8.0",
+ "@smithy/service-error-classification": "^2.1.1",
+ "@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -2110,18 +2411,17 @@
}
},
"node_modules/@smithy/util-stream": {
- "version": "2.0.24",
- "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-2.0.24.tgz",
- "integrity": "sha512-hRpbcRrOxDriMVmbya+Mv77VZVupxRAsfxVDKS54XuiURhdiwCUXJP0X1iJhHinuUf6n8pBF0MkG9C8VooMnWw==",
- "optional": true,
- "dependencies": {
- "@smithy/fetch-http-handler": "^2.3.2",
- "@smithy/node-http-handler": "^2.2.2",
- "@smithy/types": "^2.8.0",
- "@smithy/util-base64": "^2.0.1",
- "@smithy/util-buffer-from": "^2.0.0",
- "@smithy/util-hex-encoding": "^2.0.0",
- "@smithy/util-utf8": "^2.0.2",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-2.1.1.tgz",
+ "integrity": "sha512-J7SMIpUYvU4DQN55KmBtvaMc7NM3CZ2iWICdcgaovtLzseVhAqFRYqloT3mh0esrFw+3VEK6nQFteFsTqZSECQ==",
+ "dependencies": {
+ "@smithy/fetch-http-handler": "^2.4.1",
+ "@smithy/node-http-handler": "^2.3.1",
+ "@smithy/types": "^2.9.1",
+ "@smithy/util-base64": "^2.1.1",
+ "@smithy/util-buffer-from": "^2.1.1",
+ "@smithy/util-hex-encoding": "^2.1.1",
+ "@smithy/util-utf8": "^2.1.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -2129,10 +2429,9 @@
}
},
"node_modules/@smithy/util-uri-escape": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.0.0.tgz",
- "integrity": "sha512-ebkxsqinSdEooQduuk9CbKcI+wheijxEb3utGXkCoYQkJnwTnLbH1JXGimJtUkQwNQbsbuYwG2+aFVyZf5TLaw==",
- "optional": true,
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.1.1.tgz",
+ "integrity": "sha512-saVzI1h6iRBUVSqtnlOnc9ssU09ypo7n+shdQ8hBTZno/9rZ3AuRYvoHInV57VF7Qn7B+pFJG7qTzFiHxWlWBw==",
"dependencies": {
"tslib": "^2.5.0"
},
@@ -2141,12 +2440,24 @@
}
},
"node_modules/@smithy/util-utf8": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.0.2.tgz",
- "integrity": "sha512-qOiVORSPm6Ce4/Yu6hbSgNHABLP2VMv8QOC3tTDNHHlWY19pPyc++fBTbZPtx6egPXi4HQxKDnMxVxpbtX2GoA==",
- "optional": true,
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.1.1.tgz",
+ "integrity": "sha512-BqTpzYEcUMDwAKr7/mVRUtHDhs6ZoXDi9NypMvMfOr/+u1NW7JgqodPDECiiLboEm6bobcPcECxzjtQh865e9A==",
"dependencies": {
- "@smithy/util-buffer-from": "^2.0.0",
+ "@smithy/util-buffer-from": "^2.1.1",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@smithy/util-waiter": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-2.1.1.tgz",
+ "integrity": "sha512-kYy6BLJJNif+uqNENtJqWdXcpqo1LS+nj1AfXcDhOpqpSHJSAkVySLyZV9fkmuVO21lzGoxjvd1imGGJHph/IA==",
+ "dependencies": {
+ "@smithy/abort-controller": "^2.1.1",
+ "@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
},
"engines": {
@@ -2230,6 +2541,49 @@
"@types/node": "*"
}
},
+ "node_modules/@types/body-parser": {
+ "version": "1.19.5",
+ "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.5.tgz",
+ "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==",
+ "dev": true,
+ "dependencies": {
+ "@types/connect": "*",
+ "@types/node": "*"
+ }
+ },
+ "node_modules/@types/connect": {
+ "version": "3.4.38",
+ "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz",
+ "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==",
+ "dev": true,
+ "dependencies": {
+ "@types/node": "*"
+ }
+ },
+ "node_modules/@types/express": {
+ "version": "4.17.21",
+ "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz",
+ "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==",
+ "dev": true,
+ "dependencies": {
+ "@types/body-parser": "*",
+ "@types/express-serve-static-core": "^4.17.33",
+ "@types/qs": "*",
+ "@types/serve-static": "*"
+ }
+ },
+ "node_modules/@types/express-serve-static-core": {
+ "version": "4.17.42",
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.42.tgz",
+ "integrity": "sha512-ckM3jm2bf/MfB3+spLPWYPUH573plBFwpOhqQ2WottxYV85j1HQFlxmnTq57X1yHY9awZPig06hL/cLMgNWHIQ==",
+ "dev": true,
+ "dependencies": {
+ "@types/node": "*",
+ "@types/qs": "*",
+ "@types/range-parser": "*",
+ "@types/send": "*"
+ }
+ },
"node_modules/@types/formidable": {
"version": "2.0.6",
"resolved": "https://registry.npmjs.org/@types/formidable/-/formidable-2.0.6.tgz",
@@ -2249,12 +2603,33 @@
"hoist-non-react-statics": "^3.3.0"
}
},
+ "node_modules/@types/http-errors": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.4.tgz",
+ "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==",
+ "dev": true
+ },
"node_modules/@types/json5": {
"version": "0.0.29",
"resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz",
"integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==",
"dev": true
},
+ "node_modules/@types/mime": {
+ "version": "1.3.5",
+ "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.5.tgz",
+ "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==",
+ "dev": true
+ },
+ "node_modules/@types/multer": {
+ "version": "1.4.11",
+ "resolved": "https://registry.npmjs.org/@types/multer/-/multer-1.4.11.tgz",
+ "integrity": "sha512-svK240gr6LVWvv3YGyhLlA+6LRRWA4mnGIU7RcNmgjBYFl6665wcXrRfxGp5tEPVHUNm5FMcmq7too9bxCwX/w==",
+ "dev": true,
+ "dependencies": {
+ "@types/express": "*"
+ }
+ },
"node_modules/@types/node": {
"version": "18.11.8",
"resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.8.tgz",
@@ -2266,6 +2641,18 @@
"integrity": "sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==",
"dev": true
},
+ "node_modules/@types/qs": {
+ "version": "6.9.11",
+ "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.11.tgz",
+ "integrity": "sha512-oGk0gmhnEJK4Yyk+oI7EfXsLayXatCWPHary1MtcmbAifkobT9cM9yutG/hZKIseOU0MqbIwQ/u2nn/Gb+ltuQ==",
+ "dev": true
+ },
+ "node_modules/@types/range-parser": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz",
+ "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==",
+ "dev": true
+ },
"node_modules/@types/react": {
"version": "18.0.24",
"resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.24.tgz",
@@ -2292,6 +2679,27 @@
"integrity": "sha512-WZLiwShhwLRmeV6zH+GkbOFT6Z6VklCItrDioxUnv+u4Ll+8vKeFySoFyK/0ctcRpOmwAicELfmys1sDc/Rw+A==",
"dev": true
},
+ "node_modules/@types/send": {
+ "version": "0.17.4",
+ "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.4.tgz",
+ "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==",
+ "dev": true,
+ "dependencies": {
+ "@types/mime": "^1",
+ "@types/node": "*"
+ }
+ },
+ "node_modules/@types/serve-static": {
+ "version": "1.15.5",
+ "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.5.tgz",
+ "integrity": "sha512-PDRk21MnK70hja/YF8AHfC7yIsiQHn1rcXx7ijCFBX/k+XQJhQT/gw3xekXKJvx+5SXaMMS8oqQy09Mzvz2TuQ==",
+ "dev": true,
+ "dependencies": {
+ "@types/http-errors": "*",
+ "@types/mime": "*",
+ "@types/node": "*"
+ }
+ },
"node_modules/@types/sinonjs__fake-timers": {
"version": "8.1.1",
"resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz",
@@ -2345,15 +2753,15 @@
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "6.19.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.19.0.tgz",
- "integrity": "sha512-1DyBLG5SH7PYCd00QlroiW60YJ4rWMuUGa/JBV0iZuqi4l4IK3twKPq5ZkEebmGqRjXWVgsUzfd3+nZveewgow==",
+ "version": "6.19.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.19.1.tgz",
+ "integrity": "sha512-WEfX22ziAh6pRE9jnbkkLGp/4RhTpffr2ZK5bJ18M8mIfA8A+k97U9ZyaXCEJRlmMHh7R9MJZWXp/r73DzINVQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "6.19.0",
- "@typescript-eslint/types": "6.19.0",
- "@typescript-eslint/typescript-estree": "6.19.0",
- "@typescript-eslint/visitor-keys": "6.19.0",
+ "@typescript-eslint/scope-manager": "6.19.1",
+ "@typescript-eslint/types": "6.19.1",
+ "@typescript-eslint/typescript-estree": "6.19.1",
+ "@typescript-eslint/visitor-keys": "6.19.1",
"debug": "^4.3.4"
},
"engines": {
@@ -2373,13 +2781,13 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "6.19.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.19.0.tgz",
- "integrity": "sha512-dO1XMhV2ehBI6QN8Ufi7I10wmUovmLU0Oru3n5LVlM2JuzB4M+dVphCPLkVpKvGij2j/pHBWuJ9piuXx+BhzxQ==",
+ "version": "6.19.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.19.1.tgz",
+ "integrity": "sha512-4CdXYjKf6/6aKNMSly/BP4iCSOpvMmqtDzRtqFyyAae3z5kkqEjKndR5vDHL8rSuMIIWP8u4Mw4VxLyxZW6D5w==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "6.19.0",
- "@typescript-eslint/visitor-keys": "6.19.0"
+ "@typescript-eslint/types": "6.19.1",
+ "@typescript-eslint/visitor-keys": "6.19.1"
},
"engines": {
"node": "^16.0.0 || >=18.0.0"
@@ -2390,9 +2798,9 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "6.19.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.19.0.tgz",
- "integrity": "sha512-lFviGV/vYhOy3m8BJ/nAKoAyNhInTdXpftonhWle66XHAtT1ouBlkjL496b5H5hb8dWXHwtypTqgtb/DEa+j5A==",
+ "version": "6.19.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.19.1.tgz",
+ "integrity": "sha512-6+bk6FEtBhvfYvpHsDgAL3uo4BfvnTnoge5LrrCj2eJN8g3IJdLTD4B/jK3Q6vo4Ql/Hoip9I8aB6fF+6RfDqg==",
"dev": true,
"engines": {
"node": "^16.0.0 || >=18.0.0"
@@ -2403,13 +2811,13 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "6.19.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.19.0.tgz",
- "integrity": "sha512-o/zefXIbbLBZ8YJ51NlkSAt2BamrK6XOmuxSR3hynMIzzyMY33KuJ9vuMdFSXW+H0tVvdF9qBPTHA91HDb4BIQ==",
+ "version": "6.19.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.19.1.tgz",
+ "integrity": "sha512-aFdAxuhzBFRWhy+H20nYu19+Km+gFfwNO4TEqyszkMcgBDYQjmPJ61erHxuT2ESJXhlhrO7I5EFIlZ+qGR8oVA==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "6.19.0",
- "@typescript-eslint/visitor-keys": "6.19.0",
+ "@typescript-eslint/types": "6.19.1",
+ "@typescript-eslint/visitor-keys": "6.19.1",
"debug": "^4.3.4",
"globby": "^11.1.0",
"is-glob": "^4.0.3",
@@ -2455,12 +2863,12 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "6.19.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.19.0.tgz",
- "integrity": "sha512-hZaUCORLgubBvtGpp1JEFEazcuEdfxta9j4iUwdSAr7mEsYYAp3EAUyCZk3VEEqGj6W+AV4uWyrDGtrlawAsgQ==",
+ "version": "6.19.1",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.19.1.tgz",
+ "integrity": "sha512-gkdtIO+xSO/SmI0W68DBg4u1KElmIUo3vXzgHyGPs6cxgB0sa3TlptRAAE0hUY1hM6FcDKEv7aIwiTGm76cXfQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "6.19.0",
+ "@typescript-eslint/types": "6.19.1",
"eslint-visitor-keys": "^3.4.1"
},
"engines": {
@@ -2597,9 +3005,9 @@
}
},
"node_modules/antd": {
- "version": "5.13.1",
- "resolved": "https://registry.npmjs.org/antd/-/antd-5.13.1.tgz",
- "integrity": "sha512-/qAPsr6UyJPSFZQD9G7kW98GelH2Bajli+1q7CRW4IinYQ0R0UVJckFX11emByhiU4Jd4WNH/hOO+fZtp0eVDA==",
+ "version": "5.13.2",
+ "resolved": "https://registry.npmjs.org/antd/-/antd-5.13.2.tgz",
+ "integrity": "sha512-P+N8gc0NOPy2WqJj/57Ey3dZUmb7nEUwAM+CIJaR5SOEjZnhEtMGRJSt+3lnhJ3MNRR39aR6NYkRVp2mYfphiA==",
"dependencies": {
"@ant-design/colors": "^7.0.2",
"@ant-design/cssinjs": "^1.18.2",
@@ -2608,7 +3016,7 @@
"@ctrl/tinycolor": "^3.6.1",
"@rc-component/color-picker": "~1.5.1",
"@rc-component/mutate-observer": "^1.1.0",
- "@rc-component/tour": "~1.12.1",
+ "@rc-component/tour": "~1.12.2",
"@rc-component/trigger": "^1.18.2",
"classnames": "^2.5.1",
"copy-to-clipboard": "^3.3.3",
@@ -2658,6 +3066,11 @@
"react-dom": ">=16.9.0"
}
},
+ "node_modules/append-field": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz",
+ "integrity": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw=="
+ },
"node_modules/aproba": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz",
@@ -2935,9 +3348,9 @@
}
},
"node_modules/aws-sdk": {
- "version": "2.1537.0",
- "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1537.0.tgz",
- "integrity": "sha512-ILC4pSOA07XdkqbOVGJ4W2s1cBlmG5xQnVEgo4g5g0vhrjpuJm3jTSkBSGAOqpGuZ0TA/5uFCfsGnYnpoT2z0A==",
+ "version": "2.1543.0",
+ "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1543.0.tgz",
+ "integrity": "sha512-sC8VwfdlauX7AYYm6Ed4SkONjt7cLr63AdkSL0MS+lwoy1fJwVRb2Kwylv+an1uAdQavRltWnEg2LVo2jzRQuA==",
"dependencies": {
"buffer": "4.9.2",
"events": "1.1.1",
@@ -2948,7 +3361,7 @@
"url": "0.10.3",
"util": "^0.12.4",
"uuid": "8.0.0",
- "xml2js": "0.5.0"
+ "xml2js": "0.6.2"
},
"engines": {
"node": ">= 10.0.0"
@@ -2979,9 +3392,9 @@
}
},
"node_modules/axios": {
- "version": "1.6.5",
- "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.5.tgz",
- "integrity": "sha512-Ii012v05KEVuUoFWmMW/UQv9aRIc3ZwkWDcM+h5Il8izZCtRVpDUfwpoFf7eOtajT3QiGR4yDUx7lPqHJULgbg==",
+ "version": "1.6.6",
+ "resolved": "https://registry.npmjs.org/axios/-/axios-1.6.6.tgz",
+ "integrity": "sha512-XZLZDFfXKM9U/Y/B4nNynfCRUqNyVZ4sBC/n9GDRCkq9vd2mIvKjKKsbIh1WPmHmNbg6ND7cTBY3Y2+u1G3/2Q==",
"dependencies": {
"follow-redirects": "^1.15.4",
"form-data": "^4.0.0",
@@ -3090,7 +3503,7 @@
},
"node_modules/bookem-shared": {
"version": "1.0.0",
- "resolved": "git+ssh://git@github.com/ChangePlusPlusVandy/bookem-shared.git#56522efc56cf01892626ed5b10e3f119abb52c0e",
+ "resolved": "git+ssh://git@github.com/ChangePlusPlusVandy/bookem-shared.git#abfbf5790480d72d1aaf6450a64032ebfb8b6126",
"license": "ISC",
"dependencies": {
"mongoose": "^6.8.3"
@@ -3099,8 +3512,7 @@
"node_modules/bowser": {
"version": "2.11.0",
"resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz",
- "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==",
- "optional": true
+ "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA=="
},
"node_modules/brace-expansion": {
"version": "1.1.11",
@@ -3176,6 +3588,11 @@
"node": "*"
}
},
+ "node_modules/buffer-from": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
+ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
+ },
"node_modules/busboy": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/busboy/-/busboy-1.6.0.tgz",
@@ -3227,9 +3644,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001577",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001577.tgz",
- "integrity": "sha512-rs2ZygrG1PNXMfmncM0B5H1hndY5ZCC9b5TkFaVNfZ+AUlyqcMyVIQtc3fsezi0NUCk5XZfDf9WS6WxMxnfdrg==",
+ "version": "1.0.30001579",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001579.tgz",
+ "integrity": "sha512-u5AUVkixruKHJjw/pj9wISlcMpgFWzSrczLZbrqBSxukQixmg0SJ5sZTpvaFvxU0HoQKd4yoyAogyrAz9pzJnA==",
"funding": [
{
"type": "opencollective",
@@ -3451,6 +3868,47 @@
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
"integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
},
+ "node_modules/concat-stream": {
+ "version": "1.6.2",
+ "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz",
+ "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==",
+ "engines": [
+ "node >= 0.8"
+ ],
+ "dependencies": {
+ "buffer-from": "^1.0.0",
+ "inherits": "^2.0.3",
+ "readable-stream": "^2.2.2",
+ "typedarray": "^0.0.6"
+ }
+ },
+ "node_modules/concat-stream/node_modules/readable-stream": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
+ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
+ "dependencies": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "node_modules/concat-stream/node_modules/safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+ },
+ "node_modules/concat-stream/node_modules/string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "dependencies": {
+ "safe-buffer": "~5.1.0"
+ }
+ },
"node_modules/console-control-strings": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
@@ -3475,8 +3933,7 @@
"node_modules/core-util-is": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
- "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==",
- "dev": true
+ "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ=="
},
"node_modules/cross-spawn": {
"version": "7.0.3",
@@ -3574,9 +4031,9 @@
}
},
"node_modules/cypress/node_modules/@types/node": {
- "version": "16.18.71",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.71.tgz",
- "integrity": "sha512-ARO+458bNJQeNEFuPyT6W+q9ULotmsQzhV3XABsFSxEvRMUYENcBsNAHWYPlahU+UHa5gCVwyKT1Z3f1Wwr26Q==",
+ "version": "16.18.75",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.75.tgz",
+ "integrity": "sha512-+FSfZd5mpMDTcIK7bp2GueIcAespzR4FROOXnEst248c85vwthIEwtXYOLgVc/sI4ihE1K/7yO1lEiSgvwAOxA==",
"dev": true
},
"node_modules/cypress/node_modules/buffer": {
@@ -3829,9 +4286,9 @@
"dev": true
},
"node_modules/dotenv": {
- "version": "16.3.1",
- "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.3.1.tgz",
- "integrity": "sha512-IPzF4w4/Rd94bA9imS68tZBaYyBWSCE47V1RGuMrB94iyTOIEwRmVL2x/4An+6mETpLrKJ5hQkB8W4kFAadeIQ==",
+ "version": "16.4.1",
+ "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.1.tgz",
+ "integrity": "sha512-CjA3y+Dr3FyFDOAMnxZEGtnW9KBR2M0JvvUtXNW+dYJL5ROWxP9DUHCwgFqpMk0OXCc0ljhaNTr2w/kutYIcHQ==",
"engines": {
"node": ">=12"
},
@@ -4686,7 +5143,6 @@
"url": "https://github.com/sponsors/NaturalIntelligence"
}
],
- "optional": true,
"dependencies": {
"strnum": "^1.0.5"
},
@@ -5281,12 +5737,6 @@
"react-is": "^16.7.0"
}
},
- "node_modules/hoist-non-react-statics/node_modules/react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
- "dev": true
- },
"node_modules/http-signature": {
"version": "1.3.6",
"resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.3.6.tgz",
@@ -5863,9 +6313,9 @@
}
},
"node_modules/joi": {
- "version": "17.11.1",
- "resolved": "https://registry.npmjs.org/joi/-/joi-17.11.1.tgz",
- "integrity": "sha512-671acnrx+w96PCcQOzvm0VYQVwNL2PVgZmDRaFuSsx8sIUmGzYElPw5lU8F3Cr0jOuPs1oM56p7W2a1cdDOwcw==",
+ "version": "17.12.0",
+ "resolved": "https://registry.npmjs.org/joi/-/joi-17.12.0.tgz",
+ "integrity": "sha512-HSLsmSmXz+PV9PYoi3p7cgIbj06WnEBNT28n+bbBNcPZXZFqCzzvGqpTBPujx/Z0nh1+KNQPDrNgdmQ8dq0qYw==",
"dev": true,
"dependencies": {
"@hapi/hoek": "^9.3.0",
@@ -5954,6 +6404,18 @@
"string-convert": "^0.2.0"
}
},
+ "node_modules/json5": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz",
+ "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==",
+ "dev": true,
+ "dependencies": {
+ "minimist": "^1.2.0"
+ },
+ "bin": {
+ "json5": "lib/cli.js"
+ }
+ },
"node_modules/jsonfile": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
@@ -6659,6 +7121,14 @@
"integrity": "sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==",
"dev": true
},
+ "node_modules/media-typer": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
+ "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==",
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
"node_modules/memory-pager": {
"version": "1.5.0",
"resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz",
@@ -6825,9 +7295,9 @@
}
},
"node_modules/mongoose": {
- "version": "6.12.5",
- "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.12.5.tgz",
- "integrity": "sha512-lG+FlJ1ItmwtQ4JPT1KqOsHp5HiD/LvjssRp7zmruZ5UDBSGWeht1rYPMzb1t70SNhMJDuimL5qvIi+AQiJFlQ==",
+ "version": "6.12.6",
+ "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.12.6.tgz",
+ "integrity": "sha512-VFxDnWj8esgswwplmpQYMT+lYcvuIhl76WDLz/vgp41/FOhBPM/n3GjyztK8R3r2ljsM6kudvKgqLhfcZEih1Q==",
"dependencies": {
"bson": "^4.7.2",
"kareem": "2.5.1",
@@ -6874,6 +7344,34 @@
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
+ "node_modules/multer": {
+ "version": "1.4.5-lts.1",
+ "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.5-lts.1.tgz",
+ "integrity": "sha512-ywPWvcDMeH+z9gQq5qYHCCy+ethsk4goepZ45GLD63fOu0YcNecQxi64nDs3qluZB+murG3/D4dJ7+dGctcCQQ==",
+ "dependencies": {
+ "append-field": "^1.0.0",
+ "busboy": "^1.0.0",
+ "concat-stream": "^1.5.2",
+ "mkdirp": "^0.5.4",
+ "object-assign": "^4.1.1",
+ "type-is": "^1.6.4",
+ "xtend": "^4.0.0"
+ },
+ "engines": {
+ "node": ">= 6.0.0"
+ }
+ },
+ "node_modules/multer/node_modules/mkdirp": {
+ "version": "0.5.6",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
+ "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
+ "dependencies": {
+ "minimist": "^1.2.6"
+ },
+ "bin": {
+ "mkdirp": "bin/cmd.js"
+ }
+ },
"node_modules/nanoid": {
"version": "3.3.7",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
@@ -7602,6 +8100,11 @@
"node": ">= 0.6.0"
}
},
+ "node_modules/process-nextick-args": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
+ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
+ },
"node_modules/prop-types": {
"version": "15.8.1",
"resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
@@ -7613,12 +8116,6 @@
"react-is": "^16.13.1"
}
},
- "node_modules/prop-types/node_modules/react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
- "dev": true
- },
"node_modules/proxy-from-env": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
@@ -7735,14 +8232,14 @@
}
},
"node_modules/rc-cascader": {
- "version": "3.21.0",
- "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-3.21.0.tgz",
- "integrity": "sha512-7aADjbfqiR4HrTHG9S019p2jeKM/AxISPA5+sBJR7Mlhm/i+lR7VjBju3KQulJNJLKNEnQYg4TFhcPf2SLua9g==",
+ "version": "3.21.2",
+ "resolved": "https://registry.npmjs.org/rc-cascader/-/rc-cascader-3.21.2.tgz",
+ "integrity": "sha512-J7GozpgsLaOtzfIHFJFuh4oFY0ePb1w10twqK6is3pAkqHkca/PsokbDr822KIRZ8/CK8CqevxohuPDVZ1RO/A==",
"dependencies": {
"@babel/runtime": "^7.12.5",
"array-tree-filter": "^2.1.0",
"classnames": "^2.3.1",
- "rc-select": "~14.11.0-0",
+ "rc-select": "~14.11.0",
"rc-tree": "~5.8.1",
"rc-util": "^5.37.0"
},
@@ -8286,6 +8783,11 @@
"react-dom": ">=16.9.0"
}
},
+ "node_modules/rc-util/node_modules/react-is": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
+ },
"node_modules/rc-virtual-list": {
"version": "3.11.3",
"resolved": "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.11.3.tgz",
@@ -8357,14 +8859,15 @@
}
},
"node_modules/react-is": {
- "version": "18.2.0",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
- "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
+ "dev": true
},
"node_modules/react-tooltip": {
- "version": "5.25.2",
- "resolved": "https://registry.npmjs.org/react-tooltip/-/react-tooltip-5.25.2.tgz",
- "integrity": "sha512-MwZ3S9xcHpojZaKqjr5mTs0yp/YBPpKFcayY7MaaIIBr2QskkeeyelpY2YdGLxIMyEj4sxl0rGoK6dQIKvNLlw==",
+ "version": "5.26.0",
+ "resolved": "https://registry.npmjs.org/react-tooltip/-/react-tooltip-5.26.0.tgz",
+ "integrity": "sha512-UBbwy3fo1KYDwRCOWwM6AEfQsk9shgVfNkXFqgwS33QHplzg7xao/7mX/6wd+lE6KSZzhUNTkB5TNk9SMaBV/A==",
"dependencies": {
"@floating-ui/dom": "^1.0.0",
"classnames": "^2.3.0"
@@ -8520,9 +9023,9 @@
}
},
"node_modules/rfdc": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz",
- "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==",
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.1.tgz",
+ "integrity": "sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==",
"dev": true
},
"node_modules/rimraf": {
@@ -9173,8 +9676,7 @@
"node_modules/strnum": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz",
- "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==",
- "optional": true
+ "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA=="
},
"node_modules/styled-components": {
"version": "6.1.8",
@@ -9454,18 +9956,6 @@
"strip-bom": "^3.0.0"
}
},
- "node_modules/tsconfig-paths/node_modules/json5": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz",
- "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==",
- "dev": true,
- "dependencies": {
- "minimist": "^1.2.0"
- },
- "bin": {
- "json5": "lib/cli.js"
- }
- },
"node_modules/tslib": {
"version": "2.6.2",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
@@ -9512,6 +10002,18 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/type-is": {
+ "version": "1.6.18",
+ "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz",
+ "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==",
+ "dependencies": {
+ "media-typer": "0.3.0",
+ "mime-types": "~2.1.24"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
"node_modules/typed-array-buffer": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz",
@@ -9577,6 +10079,11 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/typedarray": {
+ "version": "0.0.6",
+ "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz",
+ "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA=="
+ },
"node_modules/typescript": {
"version": "4.8.4",
"resolved": "https://registry.npmjs.org/typescript/-/typescript-4.8.4.tgz",
@@ -9881,9 +10388,9 @@
"integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
},
"node_modules/xml2js": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz",
- "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==",
+ "version": "0.6.2",
+ "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.6.2.tgz",
+ "integrity": "sha512-T4rieHaC1EXcES0Kxxj4JWgaUQHDk+qwHcYOCFHfiwKz7tOVPLq7Hjq9dM1WCMhylqMEfP7hMcOIChvotiZegA==",
"dependencies": {
"sax": ">=0.6.0",
"xmlbuilder": "~11.0.0"
@@ -9900,6 +10407,14 @@
"node": ">=4.0"
}
},
+ "node_modules/xtend": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
+ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
+ "engines": {
+ "node": ">=0.4"
+ }
+ },
"node_modules/yallist": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
diff --git a/package.json b/package.json
index 1ff0cab4..a311959a 100644
--- a/package.json
+++ b/package.json
@@ -30,10 +30,12 @@
},
"dependencies": {
"@artsy/fresnel": "^6.1.0",
+ "@aws-sdk/client-s3": "^3.499.0",
+ "@aws-sdk/s3-request-presigner": "^3.501.0",
"@fontsource/inter": "^4.5.15",
"@next-auth/mongodb-adapter": "^1.1.1",
"antd": "^5.11.1",
- "aws-sdk": "^2.1359.0",
+ "aws-sdk": "^2.1543.0",
"axios": "^1.3.5",
"bcrypt": "^5.1.0",
"bookem-shared": "github:ChangePlusPlusVandy/bookem-shared",
@@ -41,6 +43,7 @@
"formidable": "^2.1.1",
"mongodb": "^4.11.0",
"mongoose": "^6.7.2",
+ "multer": "^1.4.5-lts.1",
"next": "^13.5.6",
"next-auth": "^4.16.4",
"react": "^18.2.0",
@@ -57,6 +60,7 @@
"@testing-library/react": "^13.4.0",
"@types/bcrypt": "^5.0.0",
"@types/formidable": "^2.0.5",
+ "@types/multer": "^1.4.11",
"@types/node": "18.11.8",
"@types/react": "18.0.24",
"@types/react-dom": "18.0.8",
diff --git a/pages/api/auth/[...nextauth].ts b/pages/api/auth/[...nextauth].ts
index 4a1031cf..ddba495f 100644
--- a/pages/api/auth/[...nextauth].ts
+++ b/pages/api/auth/[...nextauth].ts
@@ -80,8 +80,12 @@ export const authOptions = {
* @param token Contains user id
* @returns session with user.id inside
*/
- async session({ session, token }: { session: any; token: any }) {
- if (session?.user) session.user._id = token.uid;
+ async session({ session, token, user }: { session: any; token: any, user: any }) {
+ console.log(session, user);
+ if (session?.user) {
+ session.user._id = token.uid;
+ }
+
return session;
},
diff --git a/pages/api/users/upload-profile.ts b/pages/api/users/upload-profile.ts
index 14a6e100..b9c96710 100644
--- a/pages/api/users/upload-profile.ts
+++ b/pages/api/users/upload-profile.ts
@@ -4,6 +4,7 @@ import { getServerSession } from 'next-auth';
import { authOptions } from '@/pages/api/auth/[...nextauth]';
import Users from 'bookem-shared/src/models/Users';
+
export default async function handler(
req: NextApiRequest,
res: NextApiResponse
diff --git a/pages/api/users/upload-s3.ts b/pages/api/users/upload-s3.ts
new file mode 100644
index 00000000..0e1ddc80
--- /dev/null
+++ b/pages/api/users/upload-s3.ts
@@ -0,0 +1,86 @@
+import { NextApiRequest, NextApiResponse } from 'next';
+import { buildS3 } from '@/lib/s3config'; // Import AWS SDK for S3
+import { getServerSession } from 'next-auth';
+import { authOptions } from '@/pages/api/auth/[...nextauth]';
+import Users from 'bookem-shared/src/models/Users';
+import { PutObjectCommand, GetObjectCommand } from '@aws-sdk/client-s3';
+import { getSignedUrl } from '@aws-sdk/s3-request-presigner';
+import multer from 'multer';
+
+interface ExtendedRequest extends NextApiRequest {
+ file: any;
+}
+const storage = multer.memoryStorage();
+const upload = multer({ storage: storage });
+export const config = {
+ api: {
+ bodyParser: false,
+ },
+};
+
+const runMiddleware = (
+ req: ExtendedRequest,
+ res: NextApiResponse,
+ fn: (...args: any[]) => void
+): Promise => {
+ return new Promise((resolve, reject) => {
+ fn(req, res, (result: any) => {
+ if (result instanceof Error) {
+ return reject(result);
+ }
+
+ return resolve(result);
+ });
+ });
+};
+
+export default async function handler(
+ req: ExtendedRequest,
+ res: NextApiResponse
+) {
+ switch (req.method) {
+ /**
+ * @route POST /api/users/upload-s3
+ * @desc Upload profile picture to S3 bucket
+ */
+ case 'POST':
+ const s3 = buildS3();
+ try {
+ await runMiddleware(req, res, upload.single('file'));
+ const file = req.file;
+ // const { email } = req.body;
+ const fileName = Date.now().toString();
+ if (!file) {
+ console.log('did not receive file');
+ }
+ const uploadCommand = new PutObjectCommand({
+ Bucket: process.env.AWS_S3_BUCKET,
+ Key: fileName,
+ Body: file.buffer,
+ ContentType: 'image/jpeg',
+ ACL: 'public-read',
+
+ });
+ const uploadResult = await s3.send(uploadCommand);
+ if (uploadResult.$metadata.httpStatusCode === 200) {
+ console.log('File uploaded to bucket: ', uploadCommand.input.Bucket);
+ const command = new GetObjectCommand({
+ Bucket: process.env.AWS_S3_BUCKET,
+ Key: fileName,
+ });
+ const url = await getSignedUrl(s3, command, { expiresIn: 15 * 60 });
+ console.log(url);
+ res.status(200).json({ url });
+ } else {
+ console.error(
+ 'Error uploading file to S3. HTTP Status Code:',
+ uploadResult.$metadata.httpStatusCode
+ );
+ res.status(500).json({ error: 'Internal Server Error' });
+ }
+ } catch (err) {
+ console.error('Error uploading file to S3:', err);
+ res.status(500).json({ err });
+ }
+ }
+}
diff --git a/utils/next-auth.d.ts b/utils/next-auth.d.ts
index 6403c711..af5756be 100644
--- a/utils/next-auth.d.ts
+++ b/utils/next-auth.d.ts
@@ -10,11 +10,11 @@ declare module 'next-auth' {
interface Session {
user: {
/** The user's mongodb id. */
- _id: mongoose.Types.ObjectId;
+ _id: mongoose.SeTypes.ObjectId;
/** The user's email. */
email: string;
/** The user's image */
- image: string;
+ profileImageUrl: string;
/** The user's name. */
name: string;
};
From 4764772cb78f61c74411cac0864f150b86929751 Mon Sep 17 00:00:00 2001
From: huongthaoh <121412317+huongthaoh@users.noreply.github.com>
Date: Sat, 3 Feb 2024 22:00:38 -0600
Subject: [PATCH 02/13] prepare to push
---
pages/api/users/upload-s3.ts | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pages/api/users/upload-s3.ts b/pages/api/users/upload-s3.ts
index 0e1ddc80..d5b3aec8 100644
--- a/pages/api/users/upload-s3.ts
+++ b/pages/api/users/upload-s3.ts
@@ -59,7 +59,6 @@ export default async function handler(
Body: file.buffer,
ContentType: 'image/jpeg',
ACL: 'public-read',
-
});
const uploadResult = await s3.send(uploadCommand);
if (uploadResult.$metadata.httpStatusCode === 200) {
@@ -80,6 +79,7 @@ export default async function handler(
}
} catch (err) {
console.error('Error uploading file to S3:', err);
+ // throw error
res.status(500).json({ err });
}
}
From 97fd5a60fde60e411593094f84080f758513763b Mon Sep 17 00:00:00 2001
From: Du Duong
Date: Sat, 3 Feb 2024 23:07:36 -0600
Subject: [PATCH 03/13] image uploaded to session
---
components/DesktopSidebar/UserIcon.tsx | 9 +++----
next.config.js | 4 +++
pages/api/auth/[...nextauth].ts | 36 ++++++++++++++++----------
utils/next-auth.d.ts | 2 +-
4 files changed, 32 insertions(+), 19 deletions(-)
diff --git a/components/DesktopSidebar/UserIcon.tsx b/components/DesktopSidebar/UserIcon.tsx
index 9ca7fc63..ee595971 100644
--- a/components/DesktopSidebar/UserIcon.tsx
+++ b/components/DesktopSidebar/UserIcon.tsx
@@ -12,7 +12,7 @@ import { useSession } from 'next-auth/react';
export const UserIcon = () => {
const { data: session } = useSession();
-
+
return (
@@ -20,10 +20,10 @@ export const UserIcon = () => {
{/* Bigger image size for desktop and smaller for mobile */}
{/* */}
- {/* */}
- {session?.user && session.user.profileImageUrl && (
+ {/* */}
+ {session?.user && session.user.profileImgUrl && (
{
{session?.user && session.user.name}
- {session?.user && session.user.profileImageUrl}
);
diff --git a/next.config.js b/next.config.js
index 812fece8..9473e1e6 100644
--- a/next.config.js
+++ b/next.config.js
@@ -9,6 +9,10 @@ const nextConfig = {
// Reference a variable that was defined in the .env file and make it available at Build Time
MONGODB_URI: process.env.MONGODB_URI,
},
+ images: {
+ // include any domains used for images in the project
+ domains: ['bookem-user-profile.s3.us-east-2.amazonaws.com'],
+ },
trailingSlash: true,
};
diff --git a/pages/api/auth/[...nextauth].ts b/pages/api/auth/[...nextauth].ts
index ddba495f..936782ef 100644
--- a/pages/api/auth/[...nextauth].ts
+++ b/pages/api/auth/[...nextauth].ts
@@ -74,31 +74,41 @@ export const authOptions = {
// Callbacks doc: https://next-auth.js.org/configuration/callbacks
callbacks: {
+ /**
+ * Put user id inside JWT token
+ * @param token JWT token
+ * @param user Logged in user
+ * @returns JWT token with user's id encrypted inside
+ */
+ async jwt({ token, user }: { token: JWT; user?: QueriedUserData | any; }) {
+ if (user) {
+ /**
+ * any session augmentation should be done by:
+ * 1) adding it first to the token
+ * 2) then adding it to the session - see below
+ */
+ token.uid = user._id
+ token.profileImgUrl = user.profileImgUrl;
+ };
+ return token;
+ },
+
/**
* Update session's user.id with token.uid
* @param session
* @param token Contains user id
* @returns session with user.id inside
*/
- async session({ session, token, user }: { session: any; token: any, user: any }) {
- console.log(session, user);
+ async session({ session, token }: { session: any; token: any; }) {
if (session?.user) {
session.user._id = token.uid;
+ // adding more data to session (be conservative)
+ session.user.profileImgUrl = token.profileImgUrl;
}
-
return session;
},
- /**
- * Put user id inside JWT token
- * @param token JWT token
- * @param user Logged in user
- * @returns JWT token with user's id encrypted inside
- */
- async jwt({ token, user }: { token: JWT; user?: QueriedUserData | any }) {
- if (user) token.uid = user._id;
- return token;
- },
+
},
};
diff --git a/utils/next-auth.d.ts b/utils/next-auth.d.ts
index af5756be..feebdc2f 100644
--- a/utils/next-auth.d.ts
+++ b/utils/next-auth.d.ts
@@ -14,7 +14,7 @@ declare module 'next-auth' {
/** The user's email. */
email: string;
/** The user's image */
- profileImageUrl: string;
+ profileImgUrl: string;
/** The user's name. */
name: string;
};
From c0659f4983eeb0a03164f14a57ae008591af4d79 Mon Sep 17 00:00:00 2001
From: huongthaoh <121412317+huongthaoh@users.noreply.github.com>
Date: Sun, 4 Feb 2024 16:08:00 -0600
Subject: [PATCH 04/13] display user profile on dashboard
---
components/DesktopSidebar/UserIcon.tsx | 9 ++--
components/Register/LastRegisterPage.tsx | 68 +++---------------------
pages/api/auth/[...nextauth].ts | 12 ++---
pages/api/users/upload-profile.ts | 5 +-
pages/api/users/upload-s3.ts | 26 ++++++---
5 files changed, 36 insertions(+), 84 deletions(-)
diff --git a/components/DesktopSidebar/UserIcon.tsx b/components/DesktopSidebar/UserIcon.tsx
index ee595971..70ae84d8 100644
--- a/components/DesktopSidebar/UserIcon.tsx
+++ b/components/DesktopSidebar/UserIcon.tsx
@@ -9,34 +9,31 @@ import {
} from '@/styles/components/Sidebar/userIcon.styles';
import { Media } from '@/lib/media';
import { useSession } from 'next-auth/react';
+require('dotenv').config(); // Load environment variables from .env file
export const UserIcon = () => {
const { data: session } = useSession();
-
+
return (
{/* TODO: add user profile image */}
{/* Bigger image size for desktop and smaller for mobile */}
- {/* */}
- {/* */}
{session?.user && session.user.profileImgUrl && (
)}
-
{session?.user && session.user.name}
-
);
};
diff --git a/components/Register/LastRegisterPage.tsx b/components/Register/LastRegisterPage.tsx
index 9b7f6be3..a82cc9f2 100644
--- a/components/Register/LastRegisterPage.tsx
+++ b/components/Register/LastRegisterPage.tsx
@@ -19,7 +19,7 @@ import axios from 'axios';
const uploadS3 = async (file: File, email: String) => {
const formData = new FormData();
formData.append('file', file);
-
+
// formData.append('email', email);
try {
const res = await fetch('/api/users/upload-s3', {
@@ -30,19 +30,22 @@ const uploadS3 = async (file: File, email: String) => {
if (!res.ok) throw new Error(`Error: ${res.status}`);
const imageUrl = await res.json();
console.log(imageUrl, typeof imageUrl);
- uploadDB(imageUrl);
+ uploadDB(imageUrl.fileName);
return { message: 'User updated with picture', error: null };
} catch (err) {
return { message: 'An error occurred', error: err };
}
};
-const uploadDB = async imageData => {
+// const uploadDB = async imageData => {
+const uploadDB = async (fileName: String) => {
try {
+ console.log(fileName);
const res = await axios.patch(
'/api/users/upload-profile',
{
- profileImgUrl: imageData.url,
+ // profileImgUrl: imageData.url,
+ profileImgUrl: fileName,
},
{
headers: {
@@ -65,63 +68,6 @@ const uploadDB = async imageData => {
}
};
-// upload file to S3 Bucket
-// const uploadS3 = async (file: File, email: string) => {
-// try {
-// // put file in S3 bucket
-// const fileParams = {
-// Bucket: process.env.NEXT_PUBLIC_BUCKET_NAME,
-// Key: file.name,
-// Expires: 600,
-// ContentType: file.type,
-// };
-
-// const putURL = await s3.getSignedUrlPromise('putObject', fileParams);
-
-// await axios.put(putURL, file, {
-// headers: {
-// 'Content-type': String(file.type),
-// },
-// });
-
-// // get file's presigned URL from S3 bucket
-// const getURL = await s3.getSignedUrlPromise('getObject', {
-// Bucket: process.env.NEXT_PUBLIC_BUCKET_NAME,
-// Key: file.name,
-// });
-
-// const imageData = await Promise.resolve(fetch(getURL));
-
-// console.log(imageData.url, typeof imageData.url);
-
-// // send PATCH request to /api/users/upload-profile to update user's profile picture
-// const res = await axios.patch(
-// '/api/users/upload-profile',
-// {
-// profileImgUrl: imageData.url,
-// },
-// {
-// headers: {
-// 'Content-Type': 'application/json',
-// },
-// }
-// );
-
-// if (res.status !== 200) {
-// alert(
-// 'Error uploading profile picture. Please try again or contact us if the problem persists.'
-// );
-// } else {
-// alert('Profile picture uploaded successfully!');
-// }
-
-// // Return the status of the user update
-// return { message: 'User updated with picture', error: null };
-// } catch (e) {
-// return { message: 'An error occurred', error: e };
-// }
-// };
-
const LastRegisterPage = ({ formData }: { formData: RegisterFormData }) => {
// state for uploaded picture file
const [pictureFile, setPictureFile] = useState();
diff --git a/pages/api/auth/[...nextauth].ts b/pages/api/auth/[...nextauth].ts
index 936782ef..8eceeb74 100644
--- a/pages/api/auth/[...nextauth].ts
+++ b/pages/api/auth/[...nextauth].ts
@@ -80,26 +80,26 @@ export const authOptions = {
* @param user Logged in user
* @returns JWT token with user's id encrypted inside
*/
- async jwt({ token, user }: { token: JWT; user?: QueriedUserData | any; }) {
+ async jwt({ token, user }: { token: JWT; user?: QueriedUserData | any }) {
if (user) {
/**
* any session augmentation should be done by:
* 1) adding it first to the token
* 2) then adding it to the session - see below
*/
- token.uid = user._id
+ token.uid = user._id;
token.profileImgUrl = user.profileImgUrl;
- };
+ }
return token;
},
-
+
/**
* Update session's user.id with token.uid
* @param session
* @param token Contains user id
* @returns session with user.id inside
*/
- async session({ session, token }: { session: any; token: any; }) {
+ async session({ session, token }: { session: any; token: any }) {
if (session?.user) {
session.user._id = token.uid;
// adding more data to session (be conservative)
@@ -107,8 +107,6 @@ export const authOptions = {
}
return session;
},
-
-
},
};
diff --git a/pages/api/users/upload-profile.ts b/pages/api/users/upload-profile.ts
index b9c96710..8fcab19d 100644
--- a/pages/api/users/upload-profile.ts
+++ b/pages/api/users/upload-profile.ts
@@ -4,7 +4,6 @@ import { getServerSession } from 'next-auth';
import { authOptions } from '@/pages/api/auth/[...nextauth]';
import Users from 'bookem-shared/src/models/Users';
-
export default async function handler(
req: NextApiRequest,
res: NextApiResponse
@@ -26,6 +25,8 @@ export default async function handler(
// get profile img url from req.body
const { profileImgUrl } = req.body;
+ const modifiedProfileImgUrl =
+ process.env.AWS_S3_BUCKET_URL + profileImgUrl;
// get user id from session
const userId = session.user._id;
@@ -33,7 +34,7 @@ export default async function handler(
// update user's profile picture
const updatedUser = await Users.findByIdAndUpdate(
userId,
- { profileImgUrl: profileImgUrl },
+ { profileImgUrl: modifiedProfileImgUrl },
{ new: true }
);
diff --git a/pages/api/users/upload-s3.ts b/pages/api/users/upload-s3.ts
index d5b3aec8..524dbc7b 100644
--- a/pages/api/users/upload-s3.ts
+++ b/pages/api/users/upload-s3.ts
@@ -53,6 +53,8 @@ export default async function handler(
if (!file) {
console.log('did not receive file');
}
+
+ //upload file to s3
const uploadCommand = new PutObjectCommand({
Bucket: process.env.AWS_S3_BUCKET,
Key: fileName,
@@ -61,15 +63,23 @@ export default async function handler(
ACL: 'public-read',
});
const uploadResult = await s3.send(uploadCommand);
+
+ //if upload is successful, upload url to DB
if (uploadResult.$metadata.httpStatusCode === 200) {
- console.log('File uploaded to bucket: ', uploadCommand.input.Bucket);
- const command = new GetObjectCommand({
- Bucket: process.env.AWS_S3_BUCKET,
- Key: fileName,
- });
- const url = await getSignedUrl(s3, command, { expiresIn: 15 * 60 });
- console.log(url);
- res.status(200).json({ url });
+ // console.log('File uploaded to bucket: ', uploadCommand.input.Bucket);
+
+ // //TODO: return name of file instead of URL, so can retrieve it from s3 when login?
+ // const command = new GetObjectCommand({
+ // Bucket: process.env.AWS_S3_BUCKET,
+ // Key: fileName,
+ // });
+ // const url = await getSignedUrl(s3, command, {
+ // expiresIn: 24 * 3600,
+ // });
+ // console.log(url);
+ // res.status(200).json({ url });
+ console.log(fileName);
+ res.status(200).json({ fileName });
} else {
console.error(
'Error uploading file to S3. HTTP Status Code:',
From 741d4dd5651be8b3179ba14aba734cd622231d36 Mon Sep 17 00:00:00 2001
From: huongthaoh <121412317+huongthaoh@users.noreply.github.com>
Date: Sun, 4 Feb 2024 16:10:40 -0600
Subject: [PATCH 05/13] ready to push
---
package-lock.json | 689 ++++++++++++++++++++++++++++++----------------
1 file changed, 457 insertions(+), 232 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 6cd386b3..bc075e94 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -111,9 +111,9 @@
}
},
"node_modules/@ant-design/icons-svg": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.4.0.tgz",
- "integrity": "sha512-71rcNssTaRL1ytvPLebKuc/8Bjqxs5V1YkTbqlSCvNa0Se+HmYJwWHhRTpsSHBh+sWFtc7xpGCTRW2Ta04XyHw=="
+ "version": "4.4.2",
+ "resolved": "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.4.2.tgz",
+ "integrity": "sha512-vHbT+zJEVzllwP+CM+ul7reTEfBR0vgxFe7+lREAsAA7YGsYpboiq2sQNeQeRvh09GfQgs/GyFEvZpJ9cLXpXA=="
},
"node_modules/@ant-design/react-slick": {
"version": "1.0.2",
@@ -318,11 +318,78 @@
"node": ">=14.0.0"
}
},
+ "node_modules/@aws-sdk/client-s3": {
+ "version": "3.504.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.504.0.tgz",
+ "integrity": "sha512-J8xPsnk7EDwalFSaDxPFNT2+x99nG2uQTpsLXAV3bWbT1nD/JZ+fase9GqxM11v6WngzqRvTQg26ljMn5hQSKA==",
+ "dependencies": {
+ "@aws-crypto/sha1-browser": "3.0.0",
+ "@aws-crypto/sha256-browser": "3.0.0",
+ "@aws-crypto/sha256-js": "3.0.0",
+ "@aws-sdk/client-sts": "3.504.0",
+ "@aws-sdk/core": "3.496.0",
+ "@aws-sdk/credential-provider-node": "3.504.0",
+ "@aws-sdk/middleware-bucket-endpoint": "3.502.0",
+ "@aws-sdk/middleware-expect-continue": "3.502.0",
+ "@aws-sdk/middleware-flexible-checksums": "3.502.0",
+ "@aws-sdk/middleware-host-header": "3.502.0",
+ "@aws-sdk/middleware-location-constraint": "3.502.0",
+ "@aws-sdk/middleware-logger": "3.502.0",
+ "@aws-sdk/middleware-recursion-detection": "3.502.0",
+ "@aws-sdk/middleware-sdk-s3": "3.502.0",
+ "@aws-sdk/middleware-signing": "3.502.0",
+ "@aws-sdk/middleware-ssec": "3.502.0",
+ "@aws-sdk/middleware-user-agent": "3.502.0",
+ "@aws-sdk/region-config-resolver": "3.502.0",
+ "@aws-sdk/signature-v4-multi-region": "3.502.0",
+ "@aws-sdk/types": "3.502.0",
+ "@aws-sdk/util-endpoints": "3.502.0",
+ "@aws-sdk/util-user-agent-browser": "3.502.0",
+ "@aws-sdk/util-user-agent-node": "3.502.0",
+ "@aws-sdk/xml-builder": "3.496.0",
+ "@smithy/config-resolver": "^2.1.1",
+ "@smithy/core": "^1.3.1",
+ "@smithy/eventstream-serde-browser": "^2.1.1",
+ "@smithy/eventstream-serde-config-resolver": "^2.1.1",
+ "@smithy/eventstream-serde-node": "^2.1.1",
+ "@smithy/fetch-http-handler": "^2.4.1",
+ "@smithy/hash-blob-browser": "^2.1.1",
+ "@smithy/hash-node": "^2.1.1",
+ "@smithy/hash-stream-node": "^2.1.1",
+ "@smithy/invalid-dependency": "^2.1.1",
+ "@smithy/md5-js": "^2.1.1",
+ "@smithy/middleware-content-length": "^2.1.1",
+ "@smithy/middleware-endpoint": "^2.4.1",
+ "@smithy/middleware-retry": "^2.1.1",
+ "@smithy/middleware-serde": "^2.1.1",
+ "@smithy/middleware-stack": "^2.1.1",
+ "@smithy/node-config-provider": "^2.2.1",
+ "@smithy/node-http-handler": "^2.3.1",
+ "@smithy/protocol-http": "^3.1.1",
+ "@smithy/smithy-client": "^2.3.1",
+ "@smithy/types": "^2.9.1",
+ "@smithy/url-parser": "^2.1.1",
+ "@smithy/util-base64": "^2.1.1",
+ "@smithy/util-body-length-browser": "^2.1.1",
+ "@smithy/util-body-length-node": "^2.2.1",
+ "@smithy/util-defaults-mode-browser": "^2.1.1",
+ "@smithy/util-defaults-mode-node": "^2.1.1",
+ "@smithy/util-endpoints": "^1.1.1",
+ "@smithy/util-retry": "^2.1.1",
+ "@smithy/util-stream": "^2.1.1",
+ "@smithy/util-utf8": "^2.1.1",
+ "@smithy/util-waiter": "^2.1.1",
+ "fast-xml-parser": "4.2.5",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
"node_modules/@aws-sdk/client-sso": {
"version": "3.502.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.502.0.tgz",
"integrity": "sha512-OZAYal1+PQgUUtWiHhRayDtX0OD+XpXHKAhjYgEIPbyhQaCMp3/Bq1xDX151piWXvXqXLJHFKb8DUEqzwGO9QA==",
- "optional": true,
"dependencies": {
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
@@ -370,7 +437,6 @@
"version": "3.504.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.504.0.tgz",
"integrity": "sha512-ODA33/nm2srhV08EW0KZAP577UgV0qjyr7Xp2yEo8MXWL4ZqQZprk1c+QKBhjr4Djesrm0VPmSD/np0mtYP68A==",
- "optional": true,
"dependencies": {
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
@@ -423,7 +489,6 @@
"version": "3.504.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.504.0.tgz",
"integrity": "sha512-IESs8FkL7B/uY+ml4wgoRkrr6xYo4PizcNw6JX17eveq1gRBCPKeGMjE6HTDOcIYZZ8rqz/UeuH3JD4UhrMOnA==",
- "optional": true,
"dependencies": {
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
@@ -476,7 +541,6 @@
"version": "3.496.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.496.0.tgz",
"integrity": "sha512-yT+ug7Cw/3eJi7x2es0+46x12+cIJm5Xv+GPWsrTFD1TKgqO/VPEgfDtHFagDNbFmjNQA65Ygc/kEdIX9ICX/A==",
- "optional": true,
"dependencies": {
"@smithy/core": "^1.3.1",
"@smithy/protocol-http": "^3.1.1",
@@ -509,7 +573,6 @@
"version": "3.502.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.502.0.tgz",
"integrity": "sha512-KIB8Ae1Z7domMU/jU4KiIgK4tmYgvuXlhR54ehwlVHxnEoFPoPuGHFZU7oFn79jhhSLUFQ1lRYMxP0cEwb7XeQ==",
- "optional": true,
"dependencies": {
"@aws-sdk/types": "3.502.0",
"@smithy/property-provider": "^2.1.1",
@@ -524,7 +587,6 @@
"version": "3.503.1",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.503.1.tgz",
"integrity": "sha512-rTdlFFGoPPFMF2YjtlfRuSgKI+XsF49u7d98255hySwhsbwd3Xp+utTTPquxP+CwDxMHbDlI7NxDzFiFdsoZug==",
- "optional": true,
"dependencies": {
"@aws-sdk/types": "3.502.0",
"@smithy/fetch-http-handler": "^2.4.1",
@@ -544,7 +606,6 @@
"version": "3.504.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.504.0.tgz",
"integrity": "sha512-ODICLXfr8xTUd3wweprH32Ge41yuBa+u3j0JUcLdTUO1N9ldczSMdo8zOPlP0z4doqD3xbnqMkjNQWgN/Q+5oQ==",
- "optional": true,
"dependencies": {
"@aws-sdk/client-sts": "3.504.0",
"@aws-sdk/credential-provider-env": "3.502.0",
@@ -566,7 +627,6 @@
"version": "3.504.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.504.0.tgz",
"integrity": "sha512-6+V5hIh+tILmUjf2ZQWQINR3atxQVgH/bFrGdSR/sHSp/tEgw3m0xWL3IRslWU1e4/GtXrfg1iYnMknXy68Ikw==",
- "optional": true,
"dependencies": {
"@aws-sdk/credential-provider-env": "3.502.0",
"@aws-sdk/credential-provider-http": "3.503.1",
@@ -589,7 +649,6 @@
"version": "3.502.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.502.0.tgz",
"integrity": "sha512-fJJowOjQ4infYQX0E1J3xFVlmuwEYJAFk0Mo1qwafWmEthsBJs+6BR2RiWDELHKrSK35u4Pf3fu3RkYuCtmQFw==",
- "optional": true,
"dependencies": {
"@aws-sdk/types": "3.502.0",
"@smithy/property-provider": "^2.1.1",
@@ -605,7 +664,6 @@
"version": "3.504.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.504.0.tgz",
"integrity": "sha512-4MgH2or2SjPzaxM08DCW+BjaX4DSsEGJlicHKmz6fh+w9JmLh750oXcTnbvgUeVz075jcs6qTKjvUcsdGM/t8Q==",
- "optional": true,
"dependencies": {
"@aws-sdk/client-sso": "3.502.0",
"@aws-sdk/token-providers": "3.504.0",
@@ -623,7 +681,6 @@
"version": "3.504.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.504.0.tgz",
"integrity": "sha512-L1ljCvGpIEFdJk087ijf2ohg7HBclOeB1UgBxUBBzf4iPRZTQzd2chGaKj0hm2VVaXz7nglswJeURH5PFcS5oA==",
- "optional": true,
"dependencies": {
"@aws-sdk/client-sts": "3.504.0",
"@aws-sdk/types": "3.502.0",
@@ -636,9 +693,9 @@
}
},
"node_modules/@aws-sdk/credential-providers": {
- "version": "3.504.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.504.0.tgz",
- "integrity": "sha512-E55Iu70VWyJBsqe1kh+Bo8z47MpDJssUb7FMFotpEgFtixxBDRjUvPhScFWRTC7aFm3UWcQmhyJM1XEBo1MC4g==",
+ "version": "3.504.1",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.504.1.tgz",
+ "integrity": "sha512-D/ef7ZVxJVXC1qe6ZMS0dOWM92LNHJRHn9Biz5eRqRvRhNL+Rq68ZULlc0TQTVY71Fcc5TJ8OwFhaboPUiqWXA==",
"optional": true,
"dependencies": {
"@aws-sdk/client-cognito-identity": "3.504.0",
@@ -662,11 +719,59 @@
"node": ">=14.0.0"
}
},
+ "node_modules/@aws-sdk/middleware-bucket-endpoint": {
+ "version": "3.502.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.502.0.tgz",
+ "integrity": "sha512-mUSP2DUcjhO5zM2b21CvZ9AqwI8DaAeZA6NYHOxWGTV9BUxHcdGWXEjDkcVj9CQ0gvNwTtw6B5L/q52rVAnZbw==",
+ "dependencies": {
+ "@aws-sdk/types": "3.502.0",
+ "@aws-sdk/util-arn-parser": "3.495.0",
+ "@smithy/node-config-provider": "^2.2.1",
+ "@smithy/protocol-http": "^3.1.1",
+ "@smithy/types": "^2.9.1",
+ "@smithy/util-config-provider": "^2.2.1",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/middleware-expect-continue": {
+ "version": "3.502.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.502.0.tgz",
+ "integrity": "sha512-DxfAuBVuPSt8as9xP57o8ks6ySVSjwO2NNNAdpLwk4KhEAPYEpHlf2yWYorYLrS+dDmwfYgOhRNoguuBdCu6ow==",
+ "dependencies": {
+ "@aws-sdk/types": "3.502.0",
+ "@smithy/protocol-http": "^3.1.1",
+ "@smithy/types": "^2.9.1",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/middleware-flexible-checksums": {
+ "version": "3.502.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.502.0.tgz",
+ "integrity": "sha512-kCt2zQDFumz/LnJJJOSd2GW4dr8oT8YMJKgxC/pph3aRXoSHXRwhrMbFnQ8swEE9vjywxtcED8sym0b0tNhhoA==",
+ "dependencies": {
+ "@aws-crypto/crc32": "3.0.0",
+ "@aws-crypto/crc32c": "3.0.0",
+ "@aws-sdk/types": "3.502.0",
+ "@smithy/is-array-buffer": "^2.1.1",
+ "@smithy/protocol-http": "^3.1.1",
+ "@smithy/types": "^2.9.1",
+ "@smithy/util-utf8": "^2.1.1",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
"node_modules/@aws-sdk/middleware-host-header": {
"version": "3.502.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.502.0.tgz",
"integrity": "sha512-EjnG0GTYXT/wJBmm5/mTjDcAkzU8L7wQjOzd3FTXuTCNNyvAvwrszbOj5FlarEw5XJBbQiZtBs+I5u9+zy560w==",
- "optional": true,
"dependencies": {
"@aws-sdk/types": "3.502.0",
"@smithy/protocol-http": "^3.1.1",
@@ -677,11 +782,23 @@
"node": ">=14.0.0"
}
},
+ "node_modules/@aws-sdk/middleware-location-constraint": {
+ "version": "3.502.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.502.0.tgz",
+ "integrity": "sha512-fLRwPuTZvEWQkPjys03m3D6tYN4kf7zU6+c8mJxwvEg+yfBuv2RBsbd+Vn2bTisUjXvIg1kyBzONlpHoIyFneg==",
+ "dependencies": {
+ "@aws-sdk/types": "3.502.0",
+ "@smithy/types": "^2.9.1",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
"node_modules/@aws-sdk/middleware-logger": {
"version": "3.502.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.502.0.tgz",
"integrity": "sha512-FDyv6K4nCoHxbjLGS2H8ex8I0KDIiu4FJgVRPs140ZJy6gE5Pwxzv6YTzZGLMrnqcIs9gh065Lf6DjwMelZqaw==",
- "optional": true,
"dependencies": {
"@aws-sdk/types": "3.502.0",
"@smithy/types": "^2.9.1",
@@ -695,7 +812,6 @@
"version": "3.502.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.502.0.tgz",
"integrity": "sha512-hvbyGJbxeuezxOu8VfFmcV4ql1hKXLxHTe5FNYfEBat2KaZXVhc1Hg+4TvB06/53p+E8J99Afmumkqbxs2esUA==",
- "optional": true,
"dependencies": {
"@aws-sdk/types": "3.502.0",
"@smithy/protocol-http": "^3.1.1",
@@ -706,11 +822,29 @@
"node": ">=14.0.0"
}
},
+ "node_modules/@aws-sdk/middleware-sdk-s3": {
+ "version": "3.502.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.502.0.tgz",
+ "integrity": "sha512-GbGugrfyL5bNA/zw8iQll92yXBONfWSC8Ns00DtkOU1saPXp4/7WHtyyZGYdvPa73T1IsuZy9egpoYRBmRcd5Q==",
+ "dependencies": {
+ "@aws-sdk/types": "3.502.0",
+ "@aws-sdk/util-arn-parser": "3.495.0",
+ "@smithy/node-config-provider": "^2.2.1",
+ "@smithy/protocol-http": "^3.1.1",
+ "@smithy/signature-v4": "^2.1.1",
+ "@smithy/smithy-client": "^2.3.1",
+ "@smithy/types": "^2.9.1",
+ "@smithy/util-config-provider": "^2.2.1",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
"node_modules/@aws-sdk/middleware-signing": {
"version": "3.502.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.502.0.tgz",
"integrity": "sha512-4hF08vSzJ7L6sB+393gOFj3s2N6nLusYS0XrMW6wYNFU10IDdbf8Z3TZ7gysDJJHEGQPmTAesPEDBsasGWcMxg==",
- "optional": true,
"dependencies": {
"@aws-sdk/types": "3.502.0",
"@smithy/property-provider": "^2.1.1",
@@ -724,11 +858,23 @@
"node": ">=14.0.0"
}
},
+ "node_modules/@aws-sdk/middleware-ssec": {
+ "version": "3.502.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.502.0.tgz",
+ "integrity": "sha512-1nidVTIba6/aVjjzD/WNqWdzSyTrXOHO3Ddz2MGD8S1yGSrYz4iYaq4Bm/uosfdr8B1L0Ws0pjdRXrNfzSw/DQ==",
+ "dependencies": {
+ "@aws-sdk/types": "3.502.0",
+ "@smithy/types": "^2.9.1",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
"node_modules/@aws-sdk/middleware-user-agent": {
"version": "3.502.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.502.0.tgz",
"integrity": "sha512-TxbBZbRiXPH0AUxegqiNd9aM9zNSbfjtBs5MEfcBsweeT/B2O7K1EjP9+CkB8Xmk/5FLKhAKLr19b1TNoE27rw==",
- "optional": true,
"dependencies": {
"@aws-sdk/types": "3.502.0",
"@aws-sdk/util-endpoints": "3.502.0",
@@ -744,7 +890,6 @@
"version": "3.502.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.502.0.tgz",
"integrity": "sha512-mxmsX2AGgnSM+Sah7mcQCIneOsJQNiLX0COwEttuf8eO+6cLMAZvVudH3BnWTfea4/A9nuri9DLCqBvEmPrilg==",
- "optional": true,
"dependencies": {
"@aws-sdk/types": "3.502.0",
"@smithy/node-config-provider": "^2.2.1",
@@ -757,11 +902,44 @@
"node": ">=14.0.0"
}
},
+ "node_modules/@aws-sdk/s3-request-presigner": {
+ "version": "3.504.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.504.0.tgz",
+ "integrity": "sha512-5FxVdRufiFLSUDJ/Qul5JFPHjhFFzo+C6u53bzbi7gaSshA6lLLhJ9KbVk2LmKE1mTR+nh2+JebI6y+3njtkzw==",
+ "dependencies": {
+ "@aws-sdk/signature-v4-multi-region": "3.502.0",
+ "@aws-sdk/types": "3.502.0",
+ "@aws-sdk/util-format-url": "3.502.0",
+ "@smithy/middleware-endpoint": "^2.4.1",
+ "@smithy/protocol-http": "^3.1.1",
+ "@smithy/smithy-client": "^2.3.1",
+ "@smithy/types": "^2.9.1",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/signature-v4-multi-region": {
+ "version": "3.502.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.502.0.tgz",
+ "integrity": "sha512-NpOXtUXH0ZAgnyI3Y3s2fPrgwbsWoNMwdoXdFZvH0eDzzX80tim7Yuy6dzVA5zrxSzOYs1xjcOhM+4CmM0QZiw==",
+ "dependencies": {
+ "@aws-sdk/middleware-sdk-s3": "3.502.0",
+ "@aws-sdk/types": "3.502.0",
+ "@smithy/protocol-http": "^3.1.1",
+ "@smithy/signature-v4": "^2.1.1",
+ "@smithy/types": "^2.9.1",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
"node_modules/@aws-sdk/token-providers": {
"version": "3.504.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.504.0.tgz",
"integrity": "sha512-YIJWWsZi2ClUiILS1uh5L6VjmCUSTI6KKMuL9DkGjYqJ0aI6M8bd8fT9Wm7QmXCyjcArTgr/Atkhia4T7oKvzQ==",
- "optional": true,
"dependencies": {
"@aws-sdk/client-sso-oidc": "3.504.0",
"@aws-sdk/types": "3.502.0",
@@ -778,7 +956,6 @@
"version": "3.502.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.502.0.tgz",
"integrity": "sha512-M0DSPYe/gXhwD2QHgoukaZv5oDxhW3FfvYIrJptyqUq3OnPJBcDbihHjrE0PBtfh/9kgMZT60/fQ2NVFANfa2g==",
- "optional": true,
"dependencies": {
"@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
@@ -787,11 +964,21 @@
"node": ">=14.0.0"
}
},
+ "node_modules/@aws-sdk/util-arn-parser": {
+ "version": "3.495.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.495.0.tgz",
+ "integrity": "sha512-hwdA3XAippSEUxs7jpznwD63YYFR+LtQvlEcebPTgWR9oQgG9TfS+39PUfbnEeje1ICuOrN3lrFqFbmP9uzbMg==",
+ "dependencies": {
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
"node_modules/@aws-sdk/util-endpoints": {
"version": "3.502.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.502.0.tgz",
"integrity": "sha512-6LKFlJPp2J24r1Kpfoz5ESQn+1v5fEjDB3mtUKRdpwarhm3syu7HbKlHCF3KbcCOyahobvLvhoedT78rJFEeeg==",
- "optional": true,
"dependencies": {
"@aws-sdk/types": "3.502.0",
"@smithy/types": "^2.9.1",
@@ -802,11 +989,24 @@
"node": ">=14.0.0"
}
},
+ "node_modules/@aws-sdk/util-format-url": {
+ "version": "3.502.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.502.0.tgz",
+ "integrity": "sha512-4+0zBD0ZIJqtTzSE6VRruRwUx3lG+is8Egv+LN99X5y7i6OdrS9ePYHbCJ9FxkzTThgbkUq6k2W7psEDYvn4VA==",
+ "dependencies": {
+ "@aws-sdk/types": "3.502.0",
+ "@smithy/querystring-builder": "^2.1.1",
+ "@smithy/types": "^2.9.1",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
"node_modules/@aws-sdk/util-locate-window": {
"version": "3.495.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.495.0.tgz",
"integrity": "sha512-MfaPXT0kLX2tQaR90saBT9fWQq2DHqSSJRzW+MZWsmF+y5LGCOhO22ac/2o6TKSQm7h0HRc2GaADqYYYor62yg==",
- "optional": true,
"dependencies": {
"tslib": "^2.5.0"
},
@@ -818,7 +1018,6 @@
"version": "3.502.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.502.0.tgz",
"integrity": "sha512-v8gKyCs2obXoIkLETAeEQ3AM+QmhHhst9xbM1cJtKUGsRlVIak/XyyD+kVE6kmMm1cjfudHpHKABWk9apQcIZQ==",
- "optional": true,
"dependencies": {
"@aws-sdk/types": "3.502.0",
"@smithy/types": "^2.9.1",
@@ -830,7 +1029,6 @@
"version": "3.502.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.502.0.tgz",
"integrity": "sha512-9RjxpkGZKbTdl96tIJvAo+vZoz4P/cQh36SBUt9xfRfW0BtsaLyvSrvlR5wyUYhvRcC12Axqh/8JtnAPq//+Vw==",
- "optional": true,
"dependencies": {
"@aws-sdk/types": "3.502.0",
"@smithy/node-config-provider": "^2.2.1",
@@ -1119,15 +1317,6 @@
"node": ">= 0.12"
}
},
- "node_modules/@cypress/request/node_modules/uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
- "dev": true,
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
"node_modules/@cypress/xvfb": {
"version": "1.2.4",
"resolved": "https://registry.npmjs.org/@cypress/xvfb/-/xvfb-1.2.4.tgz",
@@ -1650,7 +1839,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-2.1.1.tgz",
"integrity": "sha512-1+qdrUqLhaALYL0iOcN43EP6yAXXQ2wWZ6taf4S2pNGowmOc5gx+iMQv+E42JizNJjB0+gEadOXeV1Bf7JWL1Q==",
- "optional": true,
"dependencies": {
"@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
@@ -1680,7 +1868,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-2.1.1.tgz",
"integrity": "sha512-lxfLDpZm+AWAHPFZps5JfDoO9Ux1764fOgvRUBpHIO8HWHcSN1dkgsago1qLRVgm1BZ8RCm8cgv99QvtaOWIhw==",
- "optional": true,
"dependencies": {
"@smithy/node-config-provider": "^2.2.1",
"@smithy/types": "^2.9.1",
@@ -1696,7 +1883,6 @@
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/@smithy/core/-/core-1.3.1.tgz",
"integrity": "sha512-tf+NIu9FkOh312b6M9G4D68is4Xr7qptzaZGZUREELF8ysE1yLKphqt7nsomjKZVwW7WE5pDDex9idowNGRQ/Q==",
- "optional": true,
"dependencies": {
"@smithy/middleware-endpoint": "^2.4.1",
"@smithy/middleware-retry": "^2.1.1",
@@ -1715,7 +1901,6 @@
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-2.2.1.tgz",
"integrity": "sha512-7XHjZUxmZYnONheVQL7j5zvZXga+EWNgwEAP6OPZTi7l8J4JTeNh9aIOfE5fKHZ/ee2IeNOh54ZrSna+Vc6TFA==",
- "optional": true,
"dependencies": {
"@smithy/node-config-provider": "^2.2.1",
"@smithy/property-provider": "^2.1.1",
@@ -1731,7 +1916,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-2.1.1.tgz",
"integrity": "sha512-E8KYBxBIuU4c+zrpR22VsVrOPoEDzk35bQR3E+xm4k6Pa6JqzkDOdMyf9Atac5GPNKHJBdVaQ4JtjdWX2rl/nw==",
- "optional": true,
"dependencies": {
"@aws-crypto/crc32": "3.0.0",
"@smithy/types": "^2.9.1",
@@ -1794,7 +1978,6 @@
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-2.4.1.tgz",
"integrity": "sha512-VYGLinPsFqH68lxfRhjQaSkjXM7JysUOJDTNjHBuN/ykyRb2f1gyavN9+VhhPTWCy32L4yZ2fdhpCs/nStEicg==",
- "optional": true,
"dependencies": {
"@smithy/protocol-http": "^3.1.1",
"@smithy/querystring-builder": "^2.1.1",
@@ -1803,11 +1986,21 @@
"tslib": "^2.5.0"
}
},
+ "node_modules/@smithy/hash-blob-browser": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-2.1.1.tgz",
+ "integrity": "sha512-jizu1+2PAUjiGIfRtlPEU8Yo6zn+d78ti/ZHDesdf1SUn2BuZW433JlPoCOLH3dBoEEvTgLvQ8tUGSoTTALA+A==",
+ "dependencies": {
+ "@smithy/chunked-blob-reader": "^2.1.1",
+ "@smithy/chunked-blob-reader-native": "^2.1.1",
+ "@smithy/types": "^2.9.1",
+ "tslib": "^2.5.0"
+ }
+ },
"node_modules/@smithy/hash-node": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-2.1.1.tgz",
"integrity": "sha512-Qhoq0N8f2OtCnvUpCf+g1vSyhYQrZjhSwvJ9qvR8BUGOtTXiyv2x1OD2e6jVGmlpC4E4ax1USHoyGfV9JFsACg==",
- "optional": true,
"dependencies": {
"@smithy/types": "^2.9.1",
"@smithy/util-buffer-from": "^2.1.1",
@@ -1818,11 +2011,23 @@
"node": ">=14.0.0"
}
},
+ "node_modules/@smithy/hash-stream-node": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-2.1.1.tgz",
+ "integrity": "sha512-VgDaKcfCy0iHcmtAZgZ3Yw9g37Gkn2JsQiMtFQXUh8Wmo3GfNgDwLOtdhJ272pOT7DStzpe9cNr+eV5Au8KfQA==",
+ "dependencies": {
+ "@smithy/types": "^2.9.1",
+ "@smithy/util-utf8": "^2.1.1",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
"node_modules/@smithy/invalid-dependency": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-2.1.1.tgz",
"integrity": "sha512-7WTgnKw+VPg8fxu2v9AlNOQ5yaz6RA54zOVB4f6vQuR0xFKd+RzlCpt0WidYTsye7F+FYDIaS/RnJW4pxjNInw==",
- "optional": true,
"dependencies": {
"@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
@@ -1832,7 +2037,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.1.1.tgz",
"integrity": "sha512-xozSQrcUinPpNPNPds4S7z/FakDTh1MZWtRP/2vQtYB/u3HYrX2UXuZs+VhaKBd6Vc7g2XPr2ZtwGBNDN6fNKQ==",
- "optional": true,
"dependencies": {
"tslib": "^2.5.0"
},
@@ -1854,7 +2058,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-2.1.1.tgz",
"integrity": "sha512-rSr9ezUl9qMgiJR0UVtVOGEZElMdGFyl8FzWEF5iEKTlcWxGr2wTqGfDwtH3LAB7h+FPkxqv4ZU4cpuCN9Kf/g==",
- "optional": true,
"dependencies": {
"@smithy/protocol-http": "^3.1.1",
"@smithy/types": "^2.9.1",
@@ -1868,7 +2071,6 @@
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-2.4.1.tgz",
"integrity": "sha512-XPZTb1E2Oav60Ven3n2PFx+rX9EDsU/jSTA8VDamt7FXks67ekjPY/XrmmPDQaFJOTUHJNKjd8+kZxVO5Ael4Q==",
- "optional": true,
"dependencies": {
"@smithy/middleware-serde": "^2.1.1",
"@smithy/node-config-provider": "^2.2.1",
@@ -1886,7 +2088,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-2.1.1.tgz",
"integrity": "sha512-eMIHOBTXro6JZ+WWzZWd/8fS8ht5nS5KDQjzhNMHNRcG5FkNTqcKpYhw7TETMYzbLfhO5FYghHy1vqDWM4FLDA==",
- "optional": true,
"dependencies": {
"@smithy/node-config-provider": "^2.2.1",
"@smithy/protocol-http": "^3.1.1",
@@ -1902,19 +2103,10 @@
"node": ">=14.0.0"
}
},
- "node_modules/@smithy/middleware-retry/node_modules/uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
"node_modules/@smithy/middleware-serde": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-2.1.1.tgz",
"integrity": "sha512-D8Gq0aQBeE1pxf3cjWVkRr2W54t+cdM2zx78tNrVhqrDykRA7asq8yVJij1u5NDtKzKqzBSPYh7iW0svUKg76g==",
- "optional": true,
"dependencies": {
"@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
@@ -1927,7 +2119,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-2.1.1.tgz",
"integrity": "sha512-KPJhRlhsl8CjgGXK/DoDcrFGfAqoqvuwlbxy+uOO4g2Azn1dhH+GVfC3RAp+6PoL5PWPb+vt6Z23FP+Mr6qeCw==",
- "optional": true,
"dependencies": {
"@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
@@ -1940,7 +2131,6 @@
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-2.2.1.tgz",
"integrity": "sha512-epzK3x1xNxA9oJgHQ5nz+2j6DsJKdHfieb+YgJ7ATWxzNcB7Hc+Uya2TUck5MicOPhDV8HZImND7ZOecVr+OWg==",
- "optional": true,
"dependencies": {
"@smithy/property-provider": "^2.1.1",
"@smithy/shared-ini-file-loader": "^2.3.1",
@@ -1955,7 +2145,6 @@
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-2.3.1.tgz",
"integrity": "sha512-gLA8qK2nL9J0Rk/WEZSvgin4AppvuCYRYg61dcUo/uKxvMZsMInL5I5ZdJTogOvdfVug3N2dgI5ffcUfS4S9PA==",
- "optional": true,
"dependencies": {
"@smithy/abort-controller": "^2.1.1",
"@smithy/protocol-http": "^3.1.1",
@@ -1971,7 +2160,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-2.1.1.tgz",
"integrity": "sha512-FX7JhhD/o5HwSwg6GLK9zxrMUrGnb3PzNBrcthqHKBc3dH0UfgEAU24xnJ8F0uow5mj17UeBEOI6o3CF2k7Mhw==",
- "optional": true,
"dependencies": {
"@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
@@ -1984,7 +2172,6 @@
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-3.1.1.tgz",
"integrity": "sha512-6ZRTSsaXuSL9++qEwH851hJjUA0OgXdQFCs+VDw4tGH256jQ3TjYY/i34N4vd24RV3nrjNsgd1yhb57uMoKbzQ==",
- "optional": true,
"dependencies": {
"@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
@@ -1997,7 +2184,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-2.1.1.tgz",
"integrity": "sha512-C/ko/CeEa8jdYE4gt6nHO5XDrlSJ3vdCG0ZAc6nD5ZIE7LBp0jCx4qoqp7eoutBu7VrGMXERSRoPqwi1WjCPbg==",
- "optional": true,
"dependencies": {
"@smithy/types": "^2.9.1",
"@smithy/util-uri-escape": "^2.1.1",
@@ -2011,7 +2197,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-2.1.1.tgz",
"integrity": "sha512-H4+6jKGVhG1W4CIxfBaSsbm98lOO88tpDWmZLgkJpt8Zkk/+uG0FmmqMuCAc3HNM2ZDV+JbErxr0l5BcuIf/XQ==",
- "optional": true,
"dependencies": {
"@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
@@ -2024,7 +2209,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-2.1.1.tgz",
"integrity": "sha512-txEdZxPUgM1PwGvDvHzqhXisrc5LlRWYCf2yyHfvITWioAKat7srQvpjMAvgzf0t6t7j8yHrryXU9xt7RZqFpw==",
- "optional": true,
"dependencies": {
"@smithy/types": "^2.9.1"
},
@@ -2036,7 +2220,6 @@
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-2.3.1.tgz",
"integrity": "sha512-2E2kh24igmIznHLB6H05Na4OgIEilRu0oQpYXo3LCNRrawHAcfDKq9004zJs+sAMt2X5AbY87CUCJ7IpqpSgdw==",
- "optional": true,
"dependencies": {
"@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
@@ -2049,7 +2232,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-2.1.1.tgz",
"integrity": "sha512-Hb7xub0NHuvvQD3YwDSdanBmYukoEkhqBjqoxo+bSdC0ryV9cTfgmNjuAQhTPYB6yeU7hTR+sPRiFMlxqv6kmg==",
- "optional": true,
"dependencies": {
"@smithy/eventstream-codec": "^2.1.1",
"@smithy/is-array-buffer": "^2.1.1",
@@ -2068,7 +2250,6 @@
"version": "2.3.1",
"resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-2.3.1.tgz",
"integrity": "sha512-YsTdU8xVD64r2pLEwmltrNvZV6XIAC50LN6ivDopdt+YiF/jGH6PY9zUOu0CXD/d8GMB8gbhnpPsdrjAXHS9QA==",
- "optional": true,
"dependencies": {
"@smithy/middleware-endpoint": "^2.4.1",
"@smithy/middleware-stack": "^2.1.1",
@@ -2085,7 +2266,6 @@
"version": "2.9.1",
"resolved": "https://registry.npmjs.org/@smithy/types/-/types-2.9.1.tgz",
"integrity": "sha512-vjXlKNXyprDYDuJ7UW5iobdmyDm6g8dDG+BFUncAg/3XJaN45Gy5RWWWUVgrzIK7S4R1KWgIX5LeJcfvSI24bw==",
- "optional": true,
"dependencies": {
"tslib": "^2.5.0"
},
@@ -2097,7 +2277,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-2.1.1.tgz",
"integrity": "sha512-qC9Bv8f/vvFIEkHsiNrUKYNl8uKQnn4BdhXl7VzQRP774AwIjiSMMwkbT+L7Fk8W8rzYVifzJNYxv1HwvfBo3Q==",
- "optional": true,
"dependencies": {
"@smithy/querystring-parser": "^2.1.1",
"@smithy/types": "^2.9.1",
@@ -2108,7 +2287,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/@smithy/util-base64/-/util-base64-2.1.1.tgz",
"integrity": "sha512-UfHVpY7qfF/MrgndI5PexSKVTxSZIdz9InghTFa49QOvuu9I52zLPLUHXvHpNuMb1iD2vmc6R+zbv/bdMipR/g==",
- "optional": true,
"dependencies": {
"@smithy/util-buffer-from": "^2.1.1",
"tslib": "^2.5.0"
@@ -2121,7 +2299,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-2.1.1.tgz",
"integrity": "sha512-ekOGBLvs1VS2d1zM2ER4JEeBWAvIOUKeaFch29UjjJsxmZ/f0L3K3x0dEETgh3Q9bkZNHgT+rkdl/J/VUqSRag==",
- "optional": true,
"dependencies": {
"tslib": "^2.5.0"
}
@@ -2130,7 +2307,6 @@
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-2.2.1.tgz",
"integrity": "sha512-/ggJG+ta3IDtpNVq4ktmEUtOkH1LW64RHB5B0hcr5ZaWBmo96UX2cIOVbjCqqDickTXqBWZ4ZO0APuaPrD7Abg==",
- "optional": true,
"dependencies": {
"tslib": "^2.5.0"
},
@@ -2142,7 +2318,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.1.1.tgz",
"integrity": "sha512-clhNjbyfqIv9Md2Mg6FffGVrJxw7bgK7s3Iax36xnfVj6cg0fUG7I4RH0XgXJF8bxi+saY5HR21g2UPKSxVCXg==",
- "optional": true,
"dependencies": {
"@smithy/is-array-buffer": "^2.1.1",
"tslib": "^2.5.0"
@@ -2155,7 +2330,6 @@
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-2.2.1.tgz",
"integrity": "sha512-50VL/tx9oYYcjJn/qKqNy7sCtpD0+s8XEBamIFo4mFFTclKMNp+rsnymD796uybjiIquB7VCB/DeafduL0y2kw==",
- "optional": true,
"dependencies": {
"tslib": "^2.5.0"
},
@@ -2167,7 +2341,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-2.1.1.tgz",
"integrity": "sha512-lqLz/9aWRO6mosnXkArtRuQqqZBhNpgI65YDpww4rVQBuUT7qzKbDLG5AmnQTCiU4rOquaZO/Kt0J7q9Uic7MA==",
- "optional": true,
"dependencies": {
"@smithy/property-provider": "^2.1.1",
"@smithy/smithy-client": "^2.3.1",
@@ -2183,7 +2356,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.1.1.tgz",
"integrity": "sha512-tYVrc+w+jSBfBd267KDnvSGOh4NMz+wVH7v4CClDbkdPfnjvImBZsOURncT5jsFwR9KCuDyPoSZq4Pa6+eCUrA==",
- "optional": true,
"dependencies": {
"@smithy/config-resolver": "^2.1.1",
"@smithy/credential-provider-imds": "^2.2.1",
@@ -2201,7 +2373,6 @@
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-1.1.1.tgz",
"integrity": "sha512-sI4d9rjoaekSGEtq3xSb2nMjHMx8QXcz2cexnVyRWsy4yQ9z3kbDpX+7fN0jnbdOp0b3KSTZJZ2Yb92JWSanLw==",
- "optional": true,
"dependencies": {
"@smithy/node-config-provider": "^2.2.1",
"@smithy/types": "^2.9.1",
@@ -2215,7 +2386,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/@smithy/util-hex-encoding/-/util-hex-encoding-2.1.1.tgz",
"integrity": "sha512-3UNdP2pkYUUBGEXzQI9ODTDK+Tcu1BlCyDBaRHwyxhA+8xLP8agEKQq4MGmpjqb4VQAjq9TwlCQX0kP6XDKYLg==",
- "optional": true,
"dependencies": {
"tslib": "^2.5.0"
},
@@ -2227,7 +2397,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-2.1.1.tgz",
"integrity": "sha512-mKNrk8oz5zqkNcbcgAAepeJbmfUW6ogrT2Z2gDbIUzVzNAHKJQTYmH9jcy0jbWb+m7ubrvXKb6uMjkSgAqqsFA==",
- "optional": true,
"dependencies": {
"@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
@@ -2240,7 +2409,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-2.1.1.tgz",
"integrity": "sha512-Mg+xxWPTeSPrthpC5WAamJ6PW4Kbo01Fm7lWM1jmGRvmrRdsd3192Gz2fBXAMURyXpaNxyZf6Hr/nQ4q70oVEA==",
- "optional": true,
"dependencies": {
"@smithy/service-error-classification": "^2.1.1",
"@smithy/types": "^2.9.1",
@@ -2254,7 +2422,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-2.1.1.tgz",
"integrity": "sha512-J7SMIpUYvU4DQN55KmBtvaMc7NM3CZ2iWICdcgaovtLzseVhAqFRYqloT3mh0esrFw+3VEK6nQFteFsTqZSECQ==",
- "optional": true,
"dependencies": {
"@smithy/fetch-http-handler": "^2.4.1",
"@smithy/node-http-handler": "^2.3.1",
@@ -2273,7 +2440,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/@smithy/util-uri-escape/-/util-uri-escape-2.1.1.tgz",
"integrity": "sha512-saVzI1h6iRBUVSqtnlOnc9ssU09ypo7n+shdQ8hBTZno/9rZ3AuRYvoHInV57VF7Qn7B+pFJG7qTzFiHxWlWBw==",
- "optional": true,
"dependencies": {
"tslib": "^2.5.0"
},
@@ -2285,7 +2451,6 @@
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.1.1.tgz",
"integrity": "sha512-BqTpzYEcUMDwAKr7/mVRUtHDhs6ZoXDi9NypMvMfOr/+u1NW7JgqodPDECiiLboEm6bobcPcECxzjtQh865e9A==",
- "optional": true,
"dependencies": {
"@smithy/util-buffer-from": "^2.1.1",
"tslib": "^2.5.0"
@@ -2294,6 +2459,19 @@
"node": ">=14.0.0"
}
},
+ "node_modules/@smithy/util-waiter": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-2.1.1.tgz",
+ "integrity": "sha512-kYy6BLJJNif+uqNENtJqWdXcpqo1LS+nj1AfXcDhOpqpSHJSAkVySLyZV9fkmuVO21lzGoxjvd1imGGJHph/IA==",
+ "dependencies": {
+ "@smithy/abort-controller": "^2.1.1",
+ "@smithy/types": "^2.9.1",
+ "tslib": "^2.5.0"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
"node_modules/@swc/helpers": {
"version": "0.5.2",
"resolved": "https://registry.npmjs.org/@swc/helpers/-/helpers-0.5.2.tgz",
@@ -2403,9 +2581,9 @@
}
},
"node_modules/@types/express-serve-static-core": {
- "version": "4.17.42",
- "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.42.tgz",
- "integrity": "sha512-ckM3jm2bf/MfB3+spLPWYPUH573plBFwpOhqQ2WottxYV85j1HQFlxmnTq57X1yHY9awZPig06hL/cLMgNWHIQ==",
+ "version": "4.17.43",
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.43.tgz",
+ "integrity": "sha512-oaYtiBirUOPQGSWNGPWnzyAFJ0BP3cwvN4oWZQY+zUBwpVIGsKUkpBpSztp74drYcjavs7SKFZ4DX1V2QeN8rg==",
"dev": true,
"dependencies": {
"@types/node": "*",
@@ -2835,13 +3013,13 @@
}
},
"node_modules/antd": {
- "version": "5.13.3",
- "resolved": "https://registry.npmjs.org/antd/-/antd-5.13.3.tgz",
- "integrity": "sha512-phQJa4ezs6e2AnWRxbKVan9fvmURwntAfI+wDRRSP7spPY6t3afjvWfAcVp0Ekb1EPzvF/jUr64j3RMQQYWHVw==",
+ "version": "5.14.0",
+ "resolved": "https://registry.npmjs.org/antd/-/antd-5.14.0.tgz",
+ "integrity": "sha512-LdRJnYd8dTykR2xr483zNE0mBKmWHMLqmjkfcX4otQRD0kaZjOwSmN74vMC70jnMM8oqhWILFjWy3dEy/E1W6w==",
"dependencies": {
"@ant-design/colors": "^7.0.2",
"@ant-design/cssinjs": "^1.18.4",
- "@ant-design/icons": "^5.2.6",
+ "@ant-design/icons": "^5.3.0",
"@ant-design/react-slick": "~1.0.2",
"@ctrl/tinycolor": "^3.6.1",
"@rc-component/color-picker": "~1.5.1",
@@ -2861,26 +3039,26 @@
"rc-field-form": "~1.41.0",
"rc-image": "~7.5.1",
"rc-input": "~1.4.3",
- "rc-input-number": "~8.6.1",
+ "rc-input-number": "~9.0.0",
"rc-mentions": "~2.10.1",
"rc-menu": "~9.12.4",
"rc-motion": "^2.9.0",
"rc-notification": "~5.3.0",
"rc-pagination": "~4.0.4",
- "rc-picker": "~3.14.6",
+ "rc-picker": "~4.0.0-alpha.43",
"rc-progress": "~3.5.1",
"rc-rate": "~2.12.0",
"rc-resize-observer": "^1.4.0",
- "rc-segmented": "~2.2.2",
+ "rc-segmented": "~2.3.0",
"rc-select": "~14.11.0",
"rc-slider": "~10.5.0",
"rc-steps": "~6.0.1",
"rc-switch": "~4.1.0",
- "rc-table": "~7.37.0",
+ "rc-table": "~7.39.0",
"rc-tabs": "~14.0.0",
"rc-textarea": "~1.6.3",
"rc-tooltip": "~6.1.3",
- "rc-tree": "~5.8.2",
+ "rc-tree": "~5.8.5",
"rc-tree-select": "~5.17.0",
"rc-upload": "~4.5.2",
"rc-util": "^5.38.1",
@@ -2938,6 +3116,19 @@
"node": ">=10"
}
},
+ "node_modules/are-we-there-yet/node_modules/readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/arg": {
"version": "5.0.2",
"resolved": "https://registry.npmjs.org/arg/-/arg-5.0.2.tgz",
@@ -2960,13 +3151,16 @@
}
},
"node_modules/array-buffer-byte-length": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz",
- "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.1.tgz",
+ "integrity": "sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==",
"dev": true,
"dependencies": {
- "call-bind": "^1.0.2",
- "is-array-buffer": "^3.0.1"
+ "call-bind": "^1.0.5",
+ "is-array-buffer": "^3.0.4"
+ },
+ "engines": {
+ "node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
@@ -3167,9 +3361,9 @@
}
},
"node_modules/available-typed-arrays": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",
- "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==",
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.6.tgz",
+ "integrity": "sha512-j1QzY8iPNPG4o4xmO3ptzpRxTciqD3MgEHtifP/YnJpIo58Xu+ne4BejlbkuaLfXn/nz6HFiw29bLpj2PNMdGg==",
"engines": {
"node": ">= 0.4"
},
@@ -3178,9 +3372,9 @@
}
},
"node_modules/aws-sdk": {
- "version": "2.1548.0",
- "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1548.0.tgz",
- "integrity": "sha512-kmo3FvO7xKuB7WfLKm6ABuecZeUTFtfwrbrGjWMiCC/yNwP1S3oSm/j/Yy7LO8sQfukWSOXpnPfMk5yhhqq3UQ==",
+ "version": "2.1550.0",
+ "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1550.0.tgz",
+ "integrity": "sha512-abkbOeaL7iV085UqO8Y7/Ep7VYONK32chhKejhMbPYSqTp2YgNeqOSQfSaVZWeWCwqJxujEyoXFGTNgTt46D0g==",
"dependencies": {
"buffer": "4.9.2",
"events": "1.1.1",
@@ -3197,6 +3391,14 @@
"node": ">= 10.0.0"
}
},
+ "node_modules/aws-sdk/node_modules/uuid": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.0.0.tgz",
+ "integrity": "sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==",
+ "bin": {
+ "uuid": "dist/bin/uuid"
+ }
+ },
"node_modules/aws-sign2": {
"version": "0.7.0",
"resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
@@ -3319,6 +3521,19 @@
"ieee754": "^1.1.13"
}
},
+ "node_modules/bl/node_modules/readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/blob-util": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/blob-util/-/blob-util-2.0.2.tgz",
@@ -3333,7 +3548,7 @@
},
"node_modules/bookem-shared": {
"version": "1.0.0",
- "resolved": "git+ssh://git@github.com/ChangePlusPlusVandy/bookem-shared.git#abfbf5790480d72d1aaf6450a64032ebfb8b6126",
+ "resolved": "git+ssh://git@github.com/ChangePlusPlusVandy/bookem-shared.git#b66c43e79a8a3cd36db416eb3e44e73b474d9104",
"license": "ISC",
"dependencies": {
"mongoose": "^6.8.3"
@@ -3474,9 +3689,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001581",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001581.tgz",
- "integrity": "sha512-whlTkwhqV2tUmP3oYhtNfaWGYHDdS3JYFQBKXxcUR9qqPWsRhFHhoISO2Xnl/g0xyKzht9mI1LZpiNWfMzHixQ==",
+ "version": "1.0.30001583",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001583.tgz",
+ "integrity": "sha512-acWTYaha8xfhA/Du/z4sNZjHUWjkiuoAi2LM+T/aL+kemKQgPT1xBb/YKjlQ0Qo8gvbHsGNplrEJ+9G3gL7i4Q==",
"funding": [
{
"type": "opencollective",
@@ -3712,33 +3927,6 @@
"typedarray": "^0.0.6"
}
},
- "node_modules/concat-stream/node_modules/readable-stream": {
- "version": "2.3.8",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
- "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
- "dependencies": {
- "core-util-is": "~1.0.0",
- "inherits": "~2.0.3",
- "isarray": "~1.0.0",
- "process-nextick-args": "~2.0.0",
- "safe-buffer": "~5.1.1",
- "string_decoder": "~1.1.1",
- "util-deprecate": "~1.0.1"
- }
- },
- "node_modules/concat-stream/node_modules/safe-buffer": {
- "version": "5.1.2",
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
- },
- "node_modules/concat-stream/node_modules/string_decoder": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
- "dependencies": {
- "safe-buffer": "~5.1.0"
- }
- },
"node_modules/console-control-strings": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
@@ -3761,9 +3949,9 @@
}
},
"node_modules/core-util-is": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
- "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ=="
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
+ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="
},
"node_modules/cross-spawn": {
"version": "7.0.3",
@@ -3861,9 +4049,9 @@
}
},
"node_modules/cypress/node_modules/@types/node": {
- "version": "16.18.78",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.78.tgz",
- "integrity": "sha512-2poPMDdsGfvhcLmgJZ85QrIfN6z3PijYRMiV0FWIEUiQW/t/lzH7BEm4vN+HMhjZXbtIKssMcAxTcgu4Rm83YA==",
+ "version": "16.18.79",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.79.tgz",
+ "integrity": "sha512-Qd7jdLR5zmnIyMhfDrfPqN5tUCvreVpP3Qrf2oSM+F7SNzlb/MwHISGUkdFHtevfkPJ3iAGyeQI/jsbh9EStgQ==",
"dev": true
},
"node_modules/cypress/node_modules/buffer": {
@@ -4241,6 +4429,14 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/es-errors": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.0.0.tgz",
+ "integrity": "sha512-yHV74THqMJUyFKkHyN7hyENcEZM3Dj2a2IrdClY+IT4BFQHkIVwlh8s6uZfjsFydMdNHv0F5mWgAA3ajFbsvVQ==",
+ "engines": {
+ "node": ">= 0.4"
+ }
+ },
"node_modules/es-get-iterator": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz",
@@ -5267,15 +5463,19 @@
}
},
"node_modules/get-intrinsic": {
- "version": "1.2.2",
- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz",
- "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==",
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.3.tgz",
+ "integrity": "sha512-JIcZczvcMVE7AUOP+X72bh8HqHBRxFdz5PDHYtNG/lE3yk9b3KZBJlwFcTyPYjg3L4RLLmZJzvjxhaZVapxFrQ==",
"dependencies": {
+ "es-errors": "^1.0.0",
"function-bind": "^1.1.2",
"has-proto": "^1.0.1",
"has-symbols": "^1.0.3",
"hasown": "^2.0.0"
},
+ "engines": {
+ "node": ">= 0.4"
+ },
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
@@ -5521,11 +5721,11 @@
}
},
"node_modules/has-tostringtag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
- "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz",
+ "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==",
"dependencies": {
- "has-symbols": "^1.0.2"
+ "has-symbols": "^1.0.3"
},
"engines": {
"node": ">= 0.4"
@@ -5723,14 +5923,16 @@
}
},
"node_modules/is-array-buffer": {
- "version": "3.0.2",
- "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz",
- "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==",
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.4.tgz",
+ "integrity": "sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==",
"dev": true,
"dependencies": {
"call-bind": "^1.0.2",
- "get-intrinsic": "^1.2.0",
- "is-typed-array": "^1.1.10"
+ "get-intrinsic": "^1.2.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
@@ -6039,11 +6241,11 @@
}
},
"node_modules/is-typed-array": {
- "version": "1.1.12",
- "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz",
- "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==",
+ "version": "1.1.13",
+ "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.13.tgz",
+ "integrity": "sha512-uZ25/bUAlUY5fR4OKT4rZQEBrzQWYV9ZJYGGsUmEJ6thodVJ1HX64ePQ6Z0qPWP+m+Uq6e9UugrE38jeYsDSMw==",
"dependencies": {
- "which-typed-array": "^1.1.11"
+ "which-typed-array": "^1.1.14"
},
"engines": {
"node": ">= 0.4"
@@ -7083,14 +7285,14 @@
}
},
"node_modules/mkdirp": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
- "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
+ "version": "0.5.6",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
+ "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
+ "dependencies": {
+ "minimist": "^1.2.6"
+ },
"bin": {
"mkdirp": "bin/cmd.js"
- },
- "engines": {
- "node": ">=10"
}
},
"node_modules/mkdirp-classic": {
@@ -7191,17 +7393,6 @@
"node": ">= 6.0.0"
}
},
- "node_modules/multer/node_modules/mkdirp": {
- "version": "0.5.6",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
- "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
- "dependencies": {
- "minimist": "^1.2.6"
- },
- "bin": {
- "mkdirp": "bin/cmd.js"
- }
- },
"node_modules/nanoid": {
"version": "3.3.7",
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
@@ -7302,14 +7493,6 @@
}
}
},
- "node_modules/next-auth/node_modules/uuid": {
- "version": "8.3.2",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
- "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
- "bin": {
- "uuid": "dist/bin/uuid"
- }
- },
"node_modules/node-abi": {
"version": "3.54.0",
"resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.54.0.tgz",
@@ -8203,9 +8386,9 @@
}
},
"node_modules/rc-input-number": {
- "version": "8.6.1",
- "resolved": "https://registry.npmjs.org/rc-input-number/-/rc-input-number-8.6.1.tgz",
- "integrity": "sha512-gaAMUKtUKLktJ3Yx93tjgYY1M0HunnoqzPEqkb9//Ydup4DcG0TFL9yHBA3pgVdNIt5f0UWyHCgFBj//JxeD6A==",
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/rc-input-number/-/rc-input-number-9.0.0.tgz",
+ "integrity": "sha512-RfcDBDdWFFetouWFXBA+WPEC8LzBXyngr9b+yTLVIygfFu7HiLRGn/s/v9wwno94X7KFvnb28FNynMGj9XJlDQ==",
"dependencies": {
"@babel/runtime": "^7.10.1",
"@rc-component/mini-decimal": "^1.0.1",
@@ -8315,14 +8498,16 @@
}
},
"node_modules/rc-picker": {
- "version": "3.14.6",
- "resolved": "https://registry.npmjs.org/rc-picker/-/rc-picker-3.14.6.tgz",
- "integrity": "sha512-AdKKW0AqMwZsKvIpwUWDUnpuGKZVrbxVTZTNjcO+pViGkjC1EBcjMgxVe8tomOEaIHJL5Gd13vS8Rr3zzxWmag==",
+ "version": "4.0.0-alpha.43",
+ "resolved": "https://registry.npmjs.org/rc-picker/-/rc-picker-4.0.0-alpha.43.tgz",
+ "integrity": "sha512-Rw9zYPZ+PsqfwfK0XoN9+l8elZOa63OwILaz+KzXh36itdSOwJNw27Sm4VMUqp2ssmhsWDrPF19Joq4DNszq7g==",
"dependencies": {
"@babel/runtime": "^7.10.1",
"@rc-component/trigger": "^1.5.0",
"classnames": "^2.2.1",
- "rc-util": "^5.30.0"
+ "rc-overflow": "^1.3.2",
+ "rc-resize-observer": "^1.4.0",
+ "rc-util": "^5.38.1"
},
"engines": {
"node": ">=8.x"
@@ -8397,9 +8582,9 @@
}
},
"node_modules/rc-segmented": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/rc-segmented/-/rc-segmented-2.2.2.tgz",
- "integrity": "sha512-Mq52M96QdHMsNdE/042ibT5vkcGcD5jxKp7HgPC2SRofpia99P5fkfHy1pEaajLMF/kj0+2Lkq1UZRvqzo9mSA==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/rc-segmented/-/rc-segmented-2.3.0.tgz",
+ "integrity": "sha512-I3FtM5Smua/ESXutFfb8gJ8ZPcvFR+qUgeeGFQHBOvRiRKyAk4aBE5nfqrxXx+h8/vn60DQjOt6i4RNtrbOobg==",
"dependencies": {
"@babel/runtime": "^7.11.1",
"classnames": "^2.2.1",
@@ -8481,9 +8666,9 @@
}
},
"node_modules/rc-table": {
- "version": "7.37.0",
- "resolved": "https://registry.npmjs.org/rc-table/-/rc-table-7.37.0.tgz",
- "integrity": "sha512-hEB17ktLRVfVmdo+U8MjGr+PuIgdQ8Cxj/N5lwMvP/Az7TOrQxwTMLVEDoj207tyPYLTWifHIF9EJREWwyk67g==",
+ "version": "7.39.0",
+ "resolved": "https://registry.npmjs.org/rc-table/-/rc-table-7.39.0.tgz",
+ "integrity": "sha512-7fHLMNsm/2DlGwyIMkdH2xIeRzb5I69bLsFaEVtX+gqmGhByy0wtOAgHkiOew3PtXozSJyh+iXifjLgQzWdczw==",
"dependencies": {
"@babel/runtime": "^7.10.1",
"@rc-component/context": "^1.4.0",
@@ -8619,9 +8804,9 @@
"integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w=="
},
"node_modules/rc-virtual-list": {
- "version": "3.11.3",
- "resolved": "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.11.3.tgz",
- "integrity": "sha512-tu5UtrMk/AXonHwHxUogdXAWynaXsrx1i6dsgg+lOo/KJSF8oBAcprh1z5J3xgnPJD5hXxTL58F8s8onokdt0Q==",
+ "version": "3.11.4",
+ "resolved": "https://registry.npmjs.org/rc-virtual-list/-/rc-virtual-list-3.11.4.tgz",
+ "integrity": "sha512-NbBi0fvyIu26gP69nQBiWgUMTPX3mr4FcuBQiVqagU0BnuX8WQkiivnMs105JROeuUIFczLrlgUhLQwTWV1XDA==",
"dependencies": {
"@babel/runtime": "^7.20.0",
"classnames": "^2.2.6",
@@ -8632,8 +8817,8 @@
"node": ">=8.x"
},
"peerDependencies": {
- "react": "*",
- "react-dom": "*"
+ "react": ">=16.9.0",
+ "react-dom": ">=16.9.0"
}
},
"node_modules/rc/node_modules/ini": {
@@ -8673,12 +8858,11 @@
}
},
"node_modules/react-hook-form": {
- "version": "7.49.3",
- "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.49.3.tgz",
- "integrity": "sha512-foD6r3juidAT1cOZzpmD/gOKt7fRsDhXXZ0y28+Al1CHgX+AY1qIN9VSIIItXRq1dN68QrRwl1ORFlwjBaAqeQ==",
+ "version": "7.50.0",
+ "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.50.0.tgz",
+ "integrity": "sha512-AOhuzM3RdP09ZCnq+Z0yvKGHK25yiOX5phwxjV9L7U6HMla10ezkBnvQ+Pk4GTuDfsC5P2zza3k8mawFwFLVuQ==",
"engines": {
- "node": ">=18",
- "pnpm": "8"
+ "node": ">=12.22.0"
},
"funding": {
"type": "opencollective",
@@ -8708,18 +8892,24 @@
}
},
"node_modules/readable-stream": {
- "version": "3.6.2",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
- "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
+ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
"dependencies": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
- },
- "engines": {
- "node": ">= 6"
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
}
},
+ "node_modules/readable-stream/node_modules/safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+ },
"node_modules/reflect.getprototypeof": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz",
@@ -9358,13 +9548,18 @@
}
},
"node_modules/string_decoder": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
- "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
"dependencies": {
- "safe-buffer": "~5.2.0"
+ "safe-buffer": "~5.1.0"
}
},
+ "node_modules/string_decoder/node_modules/safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
+ },
"node_modules/string-argv": {
"version": "0.3.2",
"resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.2.tgz",
@@ -9669,6 +9864,30 @@
"node": ">=6"
}
},
+ "node_modules/tar-stream/node_modules/readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/tar/node_modules/mkdirp": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz",
+ "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==",
+ "bin": {
+ "mkdirp": "bin/cmd.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/text-table": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
@@ -10019,9 +10238,9 @@
"integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
},
"node_modules/uuid": {
- "version": "8.0.0",
- "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.0.0.tgz",
- "integrity": "sha512-jOXGuXZAWdsTH7eZLtyXMqUb9EcWMGZNbL9YcGBJl4MH4nrxHmZJhEHvyLFrkxo+28uLb/NYRcStH48fnD0Vzw==",
+ "version": "8.3.2",
+ "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz",
+ "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==",
"bin": {
"uuid": "dist/bin/uuid"
}
@@ -10040,6 +10259,12 @@
"extsprintf": "^1.2.0"
}
},
+ "node_modules/verror/node_modules/core-util-is": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+ "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==",
+ "dev": true
+ },
"node_modules/wait-on": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/wait-on/-/wait-on-7.2.0.tgz",
@@ -10170,15 +10395,15 @@
}
},
"node_modules/which-typed-array": {
- "version": "1.1.13",
- "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.13.tgz",
- "integrity": "sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==",
+ "version": "1.1.14",
+ "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.14.tgz",
+ "integrity": "sha512-VnXFiIW8yNn9kIHN88xvZ4yOWchftKDsRJ8fEPacX/wl1lOvBrhsJ/OeJCXq7B0AaijRuqgzSKalJoPk+D8MPg==",
"dependencies": {
- "available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.4",
+ "available-typed-arrays": "^1.0.6",
+ "call-bind": "^1.0.5",
"for-each": "^0.3.3",
"gopd": "^1.0.1",
- "has-tostringtag": "^1.0.0"
+ "has-tostringtag": "^1.0.1"
},
"engines": {
"node": ">= 0.4"
From fd8ff6c1fcc40981cbafce04756d0fb3b3246f17 Mon Sep 17 00:00:00 2001
From: Harry Huang
Date: Thu, 8 Feb 2024 17:57:29 -0600
Subject: [PATCH 06/13] Remove unnecessary Media fields
---
components/Register/RegisterPage5.tsx | 8 -
package-lock.json | 455 ++++++++++++++------------
pages/register.tsx | 6 +-
3 files changed, 249 insertions(+), 220 deletions(-)
diff --git a/components/Register/RegisterPage5.tsx b/components/Register/RegisterPage5.tsx
index aebd3093..f6192347 100644
--- a/components/Register/RegisterPage5.tsx
+++ b/components/Register/RegisterPage5.tsx
@@ -183,11 +183,6 @@ const RegisterPage5 = ({
- {/* Desktop */}
-
- {/** Moved to different location */}
-
-
Why do you want to become a Book'em volunteer?
@@ -257,9 +252,6 @@ const RegisterPage5 = ({
- {/* Mobile */}
- {/** Moved to different location */}
-
{/* Desktop */}
diff --git a/package-lock.json b/package-lock.json
index bc075e94..32e5931d 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -268,16 +268,16 @@
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"node_modules/@aws-sdk/client-cognito-identity": {
- "version": "3.504.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.504.0.tgz",
- "integrity": "sha512-WsQY6CRDC9Y1rKjpsk187EHKES6nLmM9sD6iHAKZFLhi/DiYsy8SIafPFPEvluubYlheeLzgUB8Oxpj6Z69hlA==",
+ "version": "3.509.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.509.0.tgz",
+ "integrity": "sha512-4gOFHM/u3DQB73ri15j+4As/mONj9Zmjze6SCQI9JwsW7WlOonDCsUQCKumEEnRGE8UQlqZAshIpAWWCrutLQw==",
"optional": true,
"dependencies": {
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
- "@aws-sdk/client-sts": "3.504.0",
+ "@aws-sdk/client-sts": "3.507.0",
"@aws-sdk/core": "3.496.0",
- "@aws-sdk/credential-provider-node": "3.504.0",
+ "@aws-sdk/credential-provider-node": "3.509.0",
"@aws-sdk/middleware-host-header": "3.502.0",
"@aws-sdk/middleware-logger": "3.502.0",
"@aws-sdk/middleware-recursion-detection": "3.502.0",
@@ -319,16 +319,16 @@
}
},
"node_modules/@aws-sdk/client-s3": {
- "version": "3.504.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.504.0.tgz",
- "integrity": "sha512-J8xPsnk7EDwalFSaDxPFNT2+x99nG2uQTpsLXAV3bWbT1nD/JZ+fase9GqxM11v6WngzqRvTQg26ljMn5hQSKA==",
+ "version": "3.509.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.509.0.tgz",
+ "integrity": "sha512-yeZJ1892Lj8S2zE0HerVt/ZJWaxemoEV3tzn5XDjExK6666cUajSwfmX036T51pEBwjqsTPz0ZJB1rlV7VFTIA==",
"dependencies": {
"@aws-crypto/sha1-browser": "3.0.0",
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
- "@aws-sdk/client-sts": "3.504.0",
+ "@aws-sdk/client-sts": "3.507.0",
"@aws-sdk/core": "3.496.0",
- "@aws-sdk/credential-provider-node": "3.504.0",
+ "@aws-sdk/credential-provider-node": "3.509.0",
"@aws-sdk/middleware-bucket-endpoint": "3.502.0",
"@aws-sdk/middleware-expect-continue": "3.502.0",
"@aws-sdk/middleware-flexible-checksums": "3.502.0",
@@ -387,9 +387,9 @@
}
},
"node_modules/@aws-sdk/client-sso": {
- "version": "3.502.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.502.0.tgz",
- "integrity": "sha512-OZAYal1+PQgUUtWiHhRayDtX0OD+XpXHKAhjYgEIPbyhQaCMp3/Bq1xDX151piWXvXqXLJHFKb8DUEqzwGO9QA==",
+ "version": "3.507.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.507.0.tgz",
+ "integrity": "sha512-pFeaKwqv4tXD6QVxWC2V4N62DUoP3bPSm/mCe2SPhaNjNsmwwA53viUHz/nwxIbs8w4vV44UQsygb0AgKm+HoQ==",
"dependencies": {
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
@@ -434,13 +434,13 @@
}
},
"node_modules/@aws-sdk/client-sso-oidc": {
- "version": "3.504.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.504.0.tgz",
- "integrity": "sha512-ODA33/nm2srhV08EW0KZAP577UgV0qjyr7Xp2yEo8MXWL4ZqQZprk1c+QKBhjr4Djesrm0VPmSD/np0mtYP68A==",
+ "version": "3.507.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.507.0.tgz",
+ "integrity": "sha512-ms5CH2ImhqqCIbo5irxayByuPOlVAmSiqDVfjZKwgIziqng2bVgNZMeKcT6t0bmrcgScEAVnZwY7j/iZTIw73g==",
"dependencies": {
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
- "@aws-sdk/client-sts": "3.504.0",
+ "@aws-sdk/client-sts": "3.507.0",
"@aws-sdk/core": "3.496.0",
"@aws-sdk/middleware-host-header": "3.502.0",
"@aws-sdk/middleware-logger": "3.502.0",
@@ -482,13 +482,13 @@
"node": ">=14.0.0"
},
"peerDependencies": {
- "@aws-sdk/credential-provider-node": "^3.504.0"
+ "@aws-sdk/credential-provider-node": "^3.507.0"
}
},
"node_modules/@aws-sdk/client-sts": {
- "version": "3.504.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.504.0.tgz",
- "integrity": "sha512-IESs8FkL7B/uY+ml4wgoRkrr6xYo4PizcNw6JX17eveq1gRBCPKeGMjE6HTDOcIYZZ8rqz/UeuH3JD4UhrMOnA==",
+ "version": "3.507.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.507.0.tgz",
+ "integrity": "sha512-TOWBe0ApEh32QOib0R+irWGjd1F9wnhbGV5PcB9SakyRwvqwG5MKOfYxG7ocoDqLlaRwzZMidcy/PV8/OEVNKg==",
"dependencies": {
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
@@ -534,7 +534,7 @@
"node": ">=14.0.0"
},
"peerDependencies": {
- "@aws-sdk/credential-provider-node": "^3.504.0"
+ "@aws-sdk/credential-provider-node": "^3.507.0"
}
},
"node_modules/@aws-sdk/core": {
@@ -554,12 +554,12 @@
}
},
"node_modules/@aws-sdk/credential-provider-cognito-identity": {
- "version": "3.504.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.504.0.tgz",
- "integrity": "sha512-QRmKLl4wM7Yd1HBzUdHIA+QhQxLROXptQjwMNL+KNfl5vMFYOUt0FMXwg80DRHl7qEScvZZEDovcswuuw5Uo2w==",
+ "version": "3.509.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.509.0.tgz",
+ "integrity": "sha512-cQEwOoNzdN9vPTiDZt34EZNL1qXMk2lnsg9U1yEeVwvfur/5G/D0Kd1uvJmPXEtZOcJklPKAPrcvCejVmZuN3A==",
"optional": true,
"dependencies": {
- "@aws-sdk/client-cognito-identity": "3.504.0",
+ "@aws-sdk/client-cognito-identity": "3.509.0",
"@aws-sdk/types": "3.502.0",
"@smithy/property-provider": "^2.1.1",
"@smithy/types": "^2.9.1",
@@ -603,15 +603,15 @@
}
},
"node_modules/@aws-sdk/credential-provider-ini": {
- "version": "3.504.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.504.0.tgz",
- "integrity": "sha512-ODICLXfr8xTUd3wweprH32Ge41yuBa+u3j0JUcLdTUO1N9ldczSMdo8zOPlP0z4doqD3xbnqMkjNQWgN/Q+5oQ==",
+ "version": "3.507.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.507.0.tgz",
+ "integrity": "sha512-2CnyduoR9COgd7qH1LPYK8UggGqVs8R4ASDMB5bwGxbg9ZerlStDiHpqvJNNg1k+VlejBr++utxfmHd236XgmQ==",
"dependencies": {
- "@aws-sdk/client-sts": "3.504.0",
+ "@aws-sdk/client-sts": "3.507.0",
"@aws-sdk/credential-provider-env": "3.502.0",
"@aws-sdk/credential-provider-process": "3.502.0",
- "@aws-sdk/credential-provider-sso": "3.504.0",
- "@aws-sdk/credential-provider-web-identity": "3.504.0",
+ "@aws-sdk/credential-provider-sso": "3.507.0",
+ "@aws-sdk/credential-provider-web-identity": "3.507.0",
"@aws-sdk/types": "3.502.0",
"@smithy/credential-provider-imds": "^2.2.1",
"@smithy/property-provider": "^2.1.1",
@@ -624,16 +624,16 @@
}
},
"node_modules/@aws-sdk/credential-provider-node": {
- "version": "3.504.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.504.0.tgz",
- "integrity": "sha512-6+V5hIh+tILmUjf2ZQWQINR3atxQVgH/bFrGdSR/sHSp/tEgw3m0xWL3IRslWU1e4/GtXrfg1iYnMknXy68Ikw==",
+ "version": "3.509.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.509.0.tgz",
+ "integrity": "sha512-uXT8wIq1k+m0mS/pC9U1cUTIjUB7/4PgxyiYsTxYPIULtWnQXltAlcPU3QzKTJMP60sqftRYZ2jFDLAVsipQxw==",
"dependencies": {
"@aws-sdk/credential-provider-env": "3.502.0",
"@aws-sdk/credential-provider-http": "3.503.1",
- "@aws-sdk/credential-provider-ini": "3.504.0",
+ "@aws-sdk/credential-provider-ini": "3.507.0",
"@aws-sdk/credential-provider-process": "3.502.0",
- "@aws-sdk/credential-provider-sso": "3.504.0",
- "@aws-sdk/credential-provider-web-identity": "3.504.0",
+ "@aws-sdk/credential-provider-sso": "3.507.0",
+ "@aws-sdk/credential-provider-web-identity": "3.507.0",
"@aws-sdk/types": "3.502.0",
"@smithy/credential-provider-imds": "^2.2.1",
"@smithy/property-provider": "^2.1.1",
@@ -661,12 +661,12 @@
}
},
"node_modules/@aws-sdk/credential-provider-sso": {
- "version": "3.504.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.504.0.tgz",
- "integrity": "sha512-4MgH2or2SjPzaxM08DCW+BjaX4DSsEGJlicHKmz6fh+w9JmLh750oXcTnbvgUeVz075jcs6qTKjvUcsdGM/t8Q==",
+ "version": "3.507.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.507.0.tgz",
+ "integrity": "sha512-6WBjou52QukFpDi4ezb19bcAx/bM8ge8qnJnRT02WVRmU6zFQ5yLD2fW1MFsbX3cwbey+wSqKd5FGE1Hukd5wQ==",
"dependencies": {
- "@aws-sdk/client-sso": "3.502.0",
- "@aws-sdk/token-providers": "3.504.0",
+ "@aws-sdk/client-sso": "3.507.0",
+ "@aws-sdk/token-providers": "3.507.0",
"@aws-sdk/types": "3.502.0",
"@smithy/property-provider": "^2.1.1",
"@smithy/shared-ini-file-loader": "^2.3.1",
@@ -678,11 +678,11 @@
}
},
"node_modules/@aws-sdk/credential-provider-web-identity": {
- "version": "3.504.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.504.0.tgz",
- "integrity": "sha512-L1ljCvGpIEFdJk087ijf2ohg7HBclOeB1UgBxUBBzf4iPRZTQzd2chGaKj0hm2VVaXz7nglswJeURH5PFcS5oA==",
+ "version": "3.507.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.507.0.tgz",
+ "integrity": "sha512-f+aGMfazBimX7S06224JRYzGTaMh1uIhfj23tZylPJ05KxTVi5IO1RoqeI/uHLJ+bDOx+JHBC04g/oCdO4kHvw==",
"dependencies": {
- "@aws-sdk/client-sts": "3.504.0",
+ "@aws-sdk/client-sts": "3.507.0",
"@aws-sdk/types": "3.502.0",
"@smithy/property-provider": "^2.1.1",
"@smithy/types": "^2.9.1",
@@ -693,22 +693,22 @@
}
},
"node_modules/@aws-sdk/credential-providers": {
- "version": "3.504.1",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.504.1.tgz",
- "integrity": "sha512-D/ef7ZVxJVXC1qe6ZMS0dOWM92LNHJRHn9Biz5eRqRvRhNL+Rq68ZULlc0TQTVY71Fcc5TJ8OwFhaboPUiqWXA==",
+ "version": "3.509.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.509.0.tgz",
+ "integrity": "sha512-NqmWeLmk+1SJF4hvJU62Mv/+O535Ge7HL5MPheDpkhGZAN4eCeXgJvvuUDOzJOLijHlH9V8xCi/XG33KQ2Kvmg==",
"optional": true,
"dependencies": {
- "@aws-sdk/client-cognito-identity": "3.504.0",
- "@aws-sdk/client-sso": "3.502.0",
- "@aws-sdk/client-sts": "3.504.0",
- "@aws-sdk/credential-provider-cognito-identity": "3.504.0",
+ "@aws-sdk/client-cognito-identity": "3.509.0",
+ "@aws-sdk/client-sso": "3.507.0",
+ "@aws-sdk/client-sts": "3.507.0",
+ "@aws-sdk/credential-provider-cognito-identity": "3.509.0",
"@aws-sdk/credential-provider-env": "3.502.0",
"@aws-sdk/credential-provider-http": "3.503.1",
- "@aws-sdk/credential-provider-ini": "3.504.0",
- "@aws-sdk/credential-provider-node": "3.504.0",
+ "@aws-sdk/credential-provider-ini": "3.507.0",
+ "@aws-sdk/credential-provider-node": "3.509.0",
"@aws-sdk/credential-provider-process": "3.502.0",
- "@aws-sdk/credential-provider-sso": "3.504.0",
- "@aws-sdk/credential-provider-web-identity": "3.504.0",
+ "@aws-sdk/credential-provider-sso": "3.507.0",
+ "@aws-sdk/credential-provider-web-identity": "3.507.0",
"@aws-sdk/types": "3.502.0",
"@smithy/credential-provider-imds": "^2.2.1",
"@smithy/property-provider": "^2.1.1",
@@ -903,9 +903,9 @@
}
},
"node_modules/@aws-sdk/s3-request-presigner": {
- "version": "3.504.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.504.0.tgz",
- "integrity": "sha512-5FxVdRufiFLSUDJ/Qul5JFPHjhFFzo+C6u53bzbi7gaSshA6lLLhJ9KbVk2LmKE1mTR+nh2+JebI6y+3njtkzw==",
+ "version": "3.509.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.509.0.tgz",
+ "integrity": "sha512-6EwvUtoObMZ2s7cx3zDJBgcfvqXQ8ABoDNXcSm3Y8/hdhJq8ovICwanTSWkx6ylFw+TmPt0Qo57U4SeCQd0qYA==",
"dependencies": {
"@aws-sdk/signature-v4-multi-region": "3.502.0",
"@aws-sdk/types": "3.502.0",
@@ -937,11 +937,11 @@
}
},
"node_modules/@aws-sdk/token-providers": {
- "version": "3.504.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.504.0.tgz",
- "integrity": "sha512-YIJWWsZi2ClUiILS1uh5L6VjmCUSTI6KKMuL9DkGjYqJ0aI6M8bd8fT9Wm7QmXCyjcArTgr/Atkhia4T7oKvzQ==",
+ "version": "3.507.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.507.0.tgz",
+ "integrity": "sha512-ehOINGjoGJc6Puzon7ev4bXckkaZx18WNgMTNttYJhj3vTpj5LPSQbI/5SS927bEbpGMFz1+hJ6Ra5WGfbTcEQ==",
"dependencies": {
- "@aws-sdk/client-sso-oidc": "3.504.0",
+ "@aws-sdk/client-sso-oidc": "3.507.0",
"@aws-sdk/types": "3.502.0",
"@smithy/property-provider": "^2.1.1",
"@smithy/shared-ini-file-loader": "^2.3.1",
@@ -1880,9 +1880,9 @@
}
},
"node_modules/@smithy/core": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/@smithy/core/-/core-1.3.1.tgz",
- "integrity": "sha512-tf+NIu9FkOh312b6M9G4D68is4Xr7qptzaZGZUREELF8ysE1yLKphqt7nsomjKZVwW7WE5pDDex9idowNGRQ/Q==",
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/@smithy/core/-/core-1.3.2.tgz",
+ "integrity": "sha512-tYDmTp0f2TZVE18jAOH1PnmkngLQ+dOGUlMd1u67s87ieueNeyqhja6z/Z4MxhybEiXKOWFOmGjfTZWFxljwJw==",
"dependencies": {
"@smithy/middleware-endpoint": "^2.4.1",
"@smithy/middleware-retry": "^2.1.1",
@@ -2353,9 +2353,9 @@
}
},
"node_modules/@smithy/util-defaults-mode-node": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.1.1.tgz",
- "integrity": "sha512-tYVrc+w+jSBfBd267KDnvSGOh4NMz+wVH7v4CClDbkdPfnjvImBZsOURncT5jsFwR9KCuDyPoSZq4Pa6+eCUrA==",
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-2.2.0.tgz",
+ "integrity": "sha512-iFJp/N4EtkanFpBUtSrrIbtOIBf69KNuve03ic1afhJ9/korDxdM0c6cCH4Ehj/smI9pDCfVv+bqT3xZjF2WaA==",
"dependencies": {
"@smithy/config-resolver": "^2.1.1",
"@smithy/credential-provider-imds": "^2.2.1",
@@ -2761,15 +2761,15 @@
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "6.20.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.20.0.tgz",
- "integrity": "sha512-bYerPDF/H5v6V76MdMYhjwmwgMA+jlPVqjSDq2cRqMi8bP5sR3Z+RLOiOMad3nsnmDVmn2gAFCyNgh/dIrfP/w==",
+ "version": "6.21.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz",
+ "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "6.20.0",
- "@typescript-eslint/types": "6.20.0",
- "@typescript-eslint/typescript-estree": "6.20.0",
- "@typescript-eslint/visitor-keys": "6.20.0",
+ "@typescript-eslint/scope-manager": "6.21.0",
+ "@typescript-eslint/types": "6.21.0",
+ "@typescript-eslint/typescript-estree": "6.21.0",
+ "@typescript-eslint/visitor-keys": "6.21.0",
"debug": "^4.3.4"
},
"engines": {
@@ -2789,13 +2789,13 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "6.20.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.20.0.tgz",
- "integrity": "sha512-p4rvHQRDTI1tGGMDFQm+GtxP1ZHyAh64WANVoyEcNMpaTFn3ox/3CcgtIlELnRfKzSs/DwYlDccJEtr3O6qBvA==",
+ "version": "6.21.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz",
+ "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "6.20.0",
- "@typescript-eslint/visitor-keys": "6.20.0"
+ "@typescript-eslint/types": "6.21.0",
+ "@typescript-eslint/visitor-keys": "6.21.0"
},
"engines": {
"node": "^16.0.0 || >=18.0.0"
@@ -2806,9 +2806,9 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "6.20.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.20.0.tgz",
- "integrity": "sha512-MM9mfZMAhiN4cOEcUOEx+0HmuaW3WBfukBZPCfwSqFnQy0grXYtngKCqpQN339X3RrwtzspWJrpbrupKYUSBXQ==",
+ "version": "6.21.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz",
+ "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==",
"dev": true,
"engines": {
"node": "^16.0.0 || >=18.0.0"
@@ -2819,13 +2819,13 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "6.20.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.20.0.tgz",
- "integrity": "sha512-RnRya9q5m6YYSpBN7IzKu9FmLcYtErkDkc8/dKv81I9QiLLtVBHrjz+Ev/crAqgMNW2FCsoZF4g2QUylMnJz+g==",
+ "version": "6.21.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz",
+ "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "6.20.0",
- "@typescript-eslint/visitor-keys": "6.20.0",
+ "@typescript-eslint/types": "6.21.0",
+ "@typescript-eslint/visitor-keys": "6.21.0",
"debug": "^4.3.4",
"globby": "^11.1.0",
"is-glob": "^4.0.3",
@@ -2871,12 +2871,12 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "6.20.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.20.0.tgz",
- "integrity": "sha512-E8Cp98kRe4gKHjJD4NExXKz/zOJ1A2hhZc+IMVD6i7w4yjIvh6VyuRI0gRtxAsXtoC35uGMaQ9rjI2zJaXDEAw==",
+ "version": "6.21.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz",
+ "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "6.20.0",
+ "@typescript-eslint/types": "6.21.0",
"eslint-visitor-keys": "^3.4.1"
},
"engines": {
@@ -3199,17 +3199,36 @@
"node": ">=8"
}
},
- "node_modules/array.prototype.findlastindex": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.3.tgz",
- "integrity": "sha512-LzLoiOMAxvy+Gd3BAq3B7VeIgPdo+Q8hthvKtXybMvRV0jrXfJM/t8mw7nNlpEcVlVUnCnM2KSX4XU5HmpodOA==",
+ "node_modules/array.prototype.filter": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/array.prototype.filter/-/array.prototype.filter-1.0.3.tgz",
+ "integrity": "sha512-VizNcj/RGJiUyQBgzwxzE5oHdeuXY5hSbbmKMlphj1cy1Vl7Pn2asCGbSrru6hSQjmCzqTBPVWAF/whmEOVHbw==",
"dev": true,
"dependencies": {
"call-bind": "^1.0.2",
"define-properties": "^1.2.0",
"es-abstract": "^1.22.1",
- "es-shim-unscopables": "^1.0.0",
- "get-intrinsic": "^1.2.1"
+ "es-array-method-boxes-properly": "^1.0.0",
+ "is-string": "^1.0.7"
+ },
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/array.prototype.findlastindex": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.4.tgz",
+ "integrity": "sha512-hzvSHUshSpCflDR1QMUBLHGHP1VIEBegT4pix9H/Z92Xw3ySoy6c2qh7lJWTJnRJ8JCZ9bJNCgTyYaJGcJu6xQ==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.5",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.22.3",
+ "es-errors": "^1.3.0",
+ "es-shim-unscopables": "^1.0.2"
},
"engines": {
"node": ">= 0.4"
@@ -3255,30 +3274,31 @@
}
},
"node_modules/array.prototype.tosorted": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.2.tgz",
- "integrity": "sha512-HuQCHOlk1Weat5jzStICBCd83NxiIMwqDg/dHEsoefabn/hJRj5pVdWcPUSpRrwhwxZOsQassMpgN/xRYFBMIg==",
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.3.tgz",
+ "integrity": "sha512-/DdH4TiTmOKzyQbp/eadcCVexiCb36xJg7HshYOYJnNZFDj33GEv0P7GxsynpShhq4OLYJzbGcBDkLsDt7MnNg==",
"dev": true,
"dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1",
- "es-shim-unscopables": "^1.0.0",
- "get-intrinsic": "^1.2.1"
+ "call-bind": "^1.0.5",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.22.3",
+ "es-errors": "^1.1.0",
+ "es-shim-unscopables": "^1.0.2"
}
},
"node_modules/arraybuffer.prototype.slice": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.2.tgz",
- "integrity": "sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==",
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.3.tgz",
+ "integrity": "sha512-bMxMKAjg13EBSVscxTaYA4mRc5t1UAXa2kXiGTNfZ079HIWXEkKmkgFrh/nJqamaLSrXO5H4WFFkPEaLJWbs3A==",
"dev": true,
"dependencies": {
- "array-buffer-byte-length": "^1.0.0",
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1",
- "get-intrinsic": "^1.2.1",
- "is-array-buffer": "^3.0.2",
+ "array-buffer-byte-length": "^1.0.1",
+ "call-bind": "^1.0.5",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.22.3",
+ "es-errors": "^1.2.1",
+ "get-intrinsic": "^1.2.3",
+ "is-array-buffer": "^3.0.4",
"is-shared-array-buffer": "^1.0.2"
},
"engines": {
@@ -3372,9 +3392,9 @@
}
},
"node_modules/aws-sdk": {
- "version": "2.1550.0",
- "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1550.0.tgz",
- "integrity": "sha512-abkbOeaL7iV085UqO8Y7/Ep7VYONK32chhKejhMbPYSqTp2YgNeqOSQfSaVZWeWCwqJxujEyoXFGTNgTt46D0g==",
+ "version": "2.1554.0",
+ "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1554.0.tgz",
+ "integrity": "sha512-MmCfg80CKCOFeC8K6UMSmDLPPGVesAglOzmO2IMEugHt10UsK2szOa+C31IHO2PEnjhn+l4WoVlaBAN/YQX+tQ==",
"dependencies": {
"buffer": "4.9.2",
"events": "1.1.1",
@@ -3659,13 +3679,17 @@
}
},
"node_modules/call-bind": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.5.tgz",
- "integrity": "sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==",
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.6.tgz",
+ "integrity": "sha512-Mj50FLHtlsoVfRfnHaZvyrooHcrlceNZdL/QBvJJVd9Ta55qCQK0gs4ss2oZDeV9zFCs6ewzYgVE5yfVmfFpVg==",
"dependencies": {
+ "es-errors": "^1.3.0",
"function-bind": "^1.1.2",
- "get-intrinsic": "^1.2.1",
- "set-function-length": "^1.1.1"
+ "get-intrinsic": "^1.2.3",
+ "set-function-length": "^1.2.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
@@ -3689,9 +3713,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001583",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001583.tgz",
- "integrity": "sha512-acWTYaha8xfhA/Du/z4sNZjHUWjkiuoAi2LM+T/aL+kemKQgPT1xBb/YKjlQ0Qo8gvbHsGNplrEJ+9G3gL7i4Q==",
+ "version": "1.0.30001585",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001585.tgz",
+ "integrity": "sha512-yr2BWR1yLXQ8fMpdS/4ZZXpseBgE7o4g41x3a6AJOqZuOi+iE/WdJYAuZ6Y95i4Ohd2Y+9MzIWRR+uGABH4s3Q==",
"funding": [
{
"type": "opencollective",
@@ -4049,9 +4073,9 @@
}
},
"node_modules/cypress/node_modules/@types/node": {
- "version": "16.18.79",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.79.tgz",
- "integrity": "sha512-Qd7jdLR5zmnIyMhfDrfPqN5tUCvreVpP3Qrf2oSM+F7SNzlb/MwHISGUkdFHtevfkPJ3iAGyeQI/jsbh9EStgQ==",
+ "version": "16.18.80",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.80.tgz",
+ "integrity": "sha512-vFxJ1Iyl7A0+xB0uW1r1v504yItKZLdqg/VZELUZ4H02U0bXAgBisSQ8Erf0DMruNFz9ggoiEv6T8Ll9bTg8Jw==",
"dev": true
},
"node_modules/cypress/node_modules/buffer": {
@@ -4205,13 +4229,14 @@
"dev": true
},
"node_modules/define-data-property": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz",
- "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==",
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.2.tgz",
+ "integrity": "sha512-SRtsSqsDbgpJBbW3pABMCOt6rQyeM8s8RiyeSN8jYG8sYmt/kGJejbydttUsnDs1tadr19tvhT4ShwMyoqAm4g==",
"dependencies": {
- "get-intrinsic": "^1.2.1",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.2",
"gopd": "^1.0.1",
- "has-property-descriptors": "^1.0.0"
+ "has-property-descriptors": "^1.0.1"
},
"engines": {
"node": ">= 0.4"
@@ -4429,10 +4454,16 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/es-errors": {
+ "node_modules/es-array-method-boxes-properly": {
"version": "1.0.0",
- "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.0.0.tgz",
- "integrity": "sha512-yHV74THqMJUyFKkHyN7hyENcEZM3Dj2a2IrdClY+IT4BFQHkIVwlh8s6uZfjsFydMdNHv0F5mWgAA3ajFbsvVQ==",
+ "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz",
+ "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==",
+ "dev": true
+ },
+ "node_modules/es-errors": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
+ "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
"engines": {
"node": ">= 0.4"
}
@@ -5177,9 +5208,9 @@
}
},
"node_modules/fastq": {
- "version": "1.17.0",
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.0.tgz",
- "integrity": "sha512-zGygtijUMT7jnk3h26kUms3BkSDp4IfIKjmnqI2tvx6nuBfiF1UqOxbnLfzdv+apBy+53oaImsKtMw/xYbW+1w==",
+ "version": "1.17.1",
+ "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz",
+ "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==",
"dev": true,
"dependencies": {
"reusify": "^1.0.4"
@@ -5463,11 +5494,11 @@
}
},
"node_modules/get-intrinsic": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.3.tgz",
- "integrity": "sha512-JIcZczvcMVE7AUOP+X72bh8HqHBRxFdz5PDHYtNG/lE3yk9b3KZBJlwFcTyPYjg3L4RLLmZJzvjxhaZVapxFrQ==",
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz",
+ "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==",
"dependencies": {
- "es-errors": "^1.0.0",
+ "es-errors": "^1.3.0",
"function-bind": "^1.1.2",
"has-proto": "^1.0.1",
"has-symbols": "^1.0.3",
@@ -5496,13 +5527,14 @@
}
},
"node_modules/get-symbol-description": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
- "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.2.tgz",
+ "integrity": "sha512-g0QYk1dZBxGwk+Ngc+ltRH2IBp2f7zBkBMBJZCDerh6EhlhSR6+9irMCuT/09zD6qkarHUSn529sK/yL4S27mg==",
"dev": true,
"dependencies": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.1"
+ "call-bind": "^1.0.5",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.4"
},
"engines": {
"node": ">= 0.4"
@@ -5889,12 +5921,12 @@
}
},
"node_modules/internal-slot": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.6.tgz",
- "integrity": "sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==",
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.7.tgz",
+ "integrity": "sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==",
"dev": true,
"dependencies": {
- "get-intrinsic": "^1.2.2",
+ "es-errors": "^1.3.0",
"hasown": "^2.0.0",
"side-channel": "^1.0.4"
},
@@ -7688,15 +7720,16 @@
}
},
"node_modules/object.groupby": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.1.tgz",
- "integrity": "sha512-HqaQtqLnp/8Bn4GL16cj+CUYbnpe1bh0TtEaWvybszDG4tgxCJuRpV8VGuvNaI1fAnI4lUJzDG55MXcOH4JZcQ==",
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.2.tgz",
+ "integrity": "sha512-bzBq58S+x+uo0VjurFT0UktpKHOZmv4/xePiOA1nbB9pMqpGK7rUPNgf+1YC+7mE+0HzhTMqNUuCqvKhj6FnBw==",
"dev": true,
"dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1",
- "get-intrinsic": "^1.2.1"
+ "array.prototype.filter": "^1.0.3",
+ "call-bind": "^1.0.5",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.22.3",
+ "es-errors": "^1.0.0"
}
},
"node_modules/object.hasown": {
@@ -7987,9 +8020,9 @@
"integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="
},
"node_modules/preact": {
- "version": "10.19.3",
- "resolved": "https://registry.npmjs.org/preact/-/preact-10.19.3.tgz",
- "integrity": "sha512-nHHTeFVBTHRGxJXKkKu5hT8C/YWBkPso4/Gad6xuj5dbptt9iF9NZr9pHbPhBrnT2klheu7mHTxTZ/LjwJiEiQ==",
+ "version": "10.19.4",
+ "resolved": "https://registry.npmjs.org/preact/-/preact-10.19.4.tgz",
+ "integrity": "sha512-dwaX5jAh0Ga8uENBX1hSOujmKWgx9RtL80KaKUFLc6jb4vCEAc3EeZ0rnQO/FO4VgjfPMfoLFWnNG8bHuZ9VLw==",
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/preact"
@@ -8498,9 +8531,9 @@
}
},
"node_modules/rc-picker": {
- "version": "4.0.0-alpha.43",
- "resolved": "https://registry.npmjs.org/rc-picker/-/rc-picker-4.0.0-alpha.43.tgz",
- "integrity": "sha512-Rw9zYPZ+PsqfwfK0XoN9+l8elZOa63OwILaz+KzXh36itdSOwJNw27Sm4VMUqp2ssmhsWDrPF19Joq4DNszq7g==",
+ "version": "4.0.0-alpha.44",
+ "resolved": "https://registry.npmjs.org/rc-picker/-/rc-picker-4.0.0-alpha.44.tgz",
+ "integrity": "sha512-OvzzTS4UZDT1qRfv4PRK/+LDpXWJ6sD0zv5LPC7fvprihT/YVvjrOQPicWLlw5GqrrqP4hqbQkWB4KXDNlb5ag==",
"dependencies": {
"@babel/runtime": "^7.10.1",
"@rc-component/trigger": "^1.5.0",
@@ -8858,9 +8891,9 @@
}
},
"node_modules/react-hook-form": {
- "version": "7.50.0",
- "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.50.0.tgz",
- "integrity": "sha512-AOhuzM3RdP09ZCnq+Z0yvKGHK25yiOX5phwxjV9L7U6HMla10ezkBnvQ+Pk4GTuDfsC5P2zza3k8mawFwFLVuQ==",
+ "version": "7.50.1",
+ "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.50.1.tgz",
+ "integrity": "sha512-3PCY82oE0WgeOgUtIr3nYNNtNvqtJ7BZjsbxh6TnYNbXButaD5WpjOmTjdxZfheuHKR68qfeFnEDVYoSSFPMTQ==",
"engines": {
"node": ">=12.22.0"
},
@@ -8911,15 +8944,16 @@
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
},
"node_modules/reflect.getprototypeof": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.4.tgz",
- "integrity": "sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==",
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.5.tgz",
+ "integrity": "sha512-62wgfC8dJWrmxv44CA36pLDnP6KKl3Vhxb7PL+8+qrrFMMoJij4vgiMP8zV4O8+CBMXY1mHxI5fITGHXFHVmQQ==",
"dev": true,
"dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.2.0",
- "es-abstract": "^1.22.1",
- "get-intrinsic": "^1.2.1",
+ "call-bind": "^1.0.5",
+ "define-properties": "^1.2.1",
+ "es-abstract": "^1.22.3",
+ "es-errors": "^1.0.0",
+ "get-intrinsic": "^1.2.3",
"globalthis": "^1.0.3",
"which-builtin-type": "^1.1.3"
},
@@ -9138,13 +9172,13 @@
]
},
"node_modules/safe-regex-test": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.2.tgz",
- "integrity": "sha512-83S9w6eFq12BBIJYvjMux6/dkirb8+4zJRA9cxNBVb7Wq5fJBW+Xze48WqR8pxua7bDuAaaAxtVVd4Idjp1dBQ==",
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.3.tgz",
+ "integrity": "sha512-CdASjNJPvRa7roO6Ra/gLYBTzYzzPyyBXxIMdGW3USQLyjWEls2RgW5UBTXaQVp+OrpeCK3bLem8smtmheoRuw==",
"dev": true,
"dependencies": {
- "call-bind": "^1.0.5",
- "get-intrinsic": "^1.2.2",
+ "call-bind": "^1.0.6",
+ "es-errors": "^1.3.0",
"is-regex": "^1.1.4"
},
"engines": {
@@ -9182,9 +9216,9 @@
}
},
"node_modules/semver": {
- "version": "7.5.4",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
- "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
+ "version": "7.6.0",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz",
+ "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==",
"dependencies": {
"lru-cache": "^6.0.0"
},
@@ -9201,13 +9235,14 @@
"integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="
},
"node_modules/set-function-length": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.0.tgz",
- "integrity": "sha512-4DBHDoyHlM1IRPGYcoxexgh67y4ueR53FKV1yyxwFMY7aCqcN/38M1+SwZ/qJQ8iLv7+ck385ot4CcisOAPT9w==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.1.tgz",
+ "integrity": "sha512-j4t6ccc+VsKwYHso+kElc5neZpjtq9EnRICFZtWyBsLojhmeF/ZBd/elqm22WJh/BziDe/SBiOeAt0m2mfLD0g==",
"dependencies": {
- "define-data-property": "^1.1.1",
+ "define-data-property": "^1.1.2",
+ "es-errors": "^1.3.0",
"function-bind": "^1.1.2",
- "get-intrinsic": "^1.2.2",
+ "get-intrinsic": "^1.2.3",
"gopd": "^1.0.1",
"has-property-descriptors": "^1.0.1"
},
@@ -9278,13 +9313,17 @@
}
},
"node_modules/side-channel": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
- "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.5.tgz",
+ "integrity": "sha512-QcgiIWV4WV7qWExbN5llt6frQB/lBven9pqliLXfGPB+K9ZYXxDozp0wLkHS24kWCm+6YXH/f0HhnObZnZOBnQ==",
"dependencies": {
- "call-bind": "^1.0.0",
- "get-intrinsic": "^1.0.2",
- "object-inspect": "^1.9.0"
+ "call-bind": "^1.0.6",
+ "es-errors": "^1.3.0",
+ "get-intrinsic": "^1.2.4",
+ "object-inspect": "^1.13.1"
+ },
+ "engines": {
+ "node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
@@ -9982,12 +10021,12 @@
}
},
"node_modules/ts-api-utils": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz",
- "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.2.1.tgz",
+ "integrity": "sha512-RIYA36cJn2WiH9Hy77hdF9r7oEwxAtB/TS9/S4Qd90Ap4z5FSiin5zEiTL44OII1Y3IIlEvxwxFUVgrHSZ/UpA==",
"dev": true,
"engines": {
- "node": ">=16.13.0"
+ "node": ">=16"
},
"peerDependencies": {
"typescript": ">=4.2.0"
@@ -10064,14 +10103,14 @@
}
},
"node_modules/typed-array-buffer": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.0.tgz",
- "integrity": "sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==",
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.1.tgz",
+ "integrity": "sha512-RSqu1UEuSlrBhHTWC8O9FnPjOduNs4M7rJ4pRKoEjtx1zUNOPN2sSXHLDX+Y2WPbHIxbvg4JFo2DNAEfPIKWoQ==",
"dev": true,
"dependencies": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.2.1",
- "is-typed-array": "^1.1.10"
+ "call-bind": "^1.0.6",
+ "es-errors": "^1.3.0",
+ "is-typed-array": "^1.1.13"
},
"engines": {
"node": ">= 0.4"
diff --git a/pages/register.tsx b/pages/register.tsx
index b4b98ffc..96ed7423 100644
--- a/pages/register.tsx
+++ b/pages/register.tsx
@@ -164,10 +164,8 @@ const RegisterPage = () => {
return (
- {/* Mobile */}
- {/*LeftDisplay is not visible*/}
-
- {/* Desktop */}
+ {/* Mobile: LeftDisplay is not visible */}
+ {/* Desktop left display */}
{formData.page === 1 && (
Date: Thu, 8 Feb 2024 18:00:52 -0600
Subject: [PATCH 07/13] Add default picture for user icon
---
components/DesktopSidebar/UserIcon.tsx | 42 ++++++++++++++++++++++++--
1 file changed, 39 insertions(+), 3 deletions(-)
diff --git a/components/DesktopSidebar/UserIcon.tsx b/components/DesktopSidebar/UserIcon.tsx
index 70ae84d8..0865602f 100644
--- a/components/DesktopSidebar/UserIcon.tsx
+++ b/components/DesktopSidebar/UserIcon.tsx
@@ -17,9 +17,45 @@ export const UserIcon = () => {
return (
- {/* TODO: add user profile image */}
{/* Bigger image size for desktop and smaller for mobile */}
-
+ {session?.user && (
+ <>
+
+ {/* User Profile Picture */}
+ {session.user.profileImgUrl && (
+
+ )}
+
+ {/* Default Profile Picture */}
+ {!session.user.profileImgUrl && (
+
+ )}
+
+
+
+ {/* User Profile Picture */}
+ {session.user.profileImgUrl && (
+
+ )}
+
+ {/* Default Profile Picture */}
+ {!session.user.profileImgUrl && (
+
+ )}
+
+ >
+ )}
+ {/*
{session?.user && session.user.profileImgUrl && (
{
-
+ */}
{session?.user && session.user.name}
From 374e5dec38f5eb0db8b3da0521084e6a0064de53 Mon Sep 17 00:00:00 2001
From: Harry Huang
Date: Thu, 8 Feb 2024 18:02:53 -0600
Subject: [PATCH 08/13] Refactor logic
---
components/DesktopSidebar/UserIcon.tsx | 58 +++++++-------------------
1 file changed, 14 insertions(+), 44 deletions(-)
diff --git a/components/DesktopSidebar/UserIcon.tsx b/components/DesktopSidebar/UserIcon.tsx
index 0865602f..a164245b 100644
--- a/components/DesktopSidebar/UserIcon.tsx
+++ b/components/DesktopSidebar/UserIcon.tsx
@@ -17,59 +17,29 @@ export const UserIcon = () => {
return (
- {/* Bigger image size for desktop and smaller for mobile */}
{session?.user && (
<>
+ {/* Choose image size based on screen size */}
- {/* User Profile Picture */}
- {session.user.profileImgUrl && (
-
- )}
-
- {/* Default Profile Picture */}
- {!session.user.profileImgUrl && (
-
- )}
+
-
- {/* User Profile Picture */}
- {session.user.profileImgUrl && (
-
- )}
-
- {/* Default Profile Picture */}
- {!session.user.profileImgUrl && (
-
- )}
+
>
)}
- {/*
- {session?.user && session.user.profileImgUrl && (
-
- )}
-
-
-
- */}
- {session?.user && session.user.name}
+ {session?.user?.name}
);
};
From 0d2fdc730fb437ee9f10200a4b2c9f69b5197562 Mon Sep 17 00:00:00 2001
From: Harry Huang
Date: Thu, 8 Feb 2024 18:22:13 -0600
Subject: [PATCH 09/13] Allow user to login at anytime during registration
---
components/Register/RegisterPage1.tsx | 2 ++
components/Register/RegisterPage2.tsx | 2 ++
components/Register/RegisterPage3.tsx | 2 ++
components/Register/RegisterPage4.tsx | 2 ++
components/Register/RegisterPage5.tsx | 3 +++
styles/register.styles.tsx | 5 +++++
6 files changed, 16 insertions(+)
diff --git a/components/Register/RegisterPage1.tsx b/components/Register/RegisterPage1.tsx
index 4694a58e..acb9222d 100644
--- a/components/Register/RegisterPage1.tsx
+++ b/components/Register/RegisterPage1.tsx
@@ -11,6 +11,7 @@ import {
InputFlex,
InputText,
InputContainer,
+ LoginLink,
} from '@/styles/register.styles';
import { dateIsValid, formatBirthday, formatPhoneNumber } from '@/utils/utils';
@@ -181,6 +182,7 @@ const RegisterPage1 = ({
{errors.state && printError('State is required')}
{errors.zip && printError('Zip code is required')}
+ Already have an account? Login here
{errors.volunteerReason && printError('A response is required')}
+ Already have an account? Login here
+ Already have an account? Login here
+ Already have an account? Login here
+ Already have an account? Login here
+
diff --git a/styles/register.styles.tsx b/styles/register.styles.tsx
index e93090c3..60ebf9a2 100644
--- a/styles/register.styles.tsx
+++ b/styles/register.styles.tsx
@@ -1,3 +1,4 @@
+import Link from 'next/link';
import styled from 'styled-components';
/**
@@ -76,6 +77,10 @@ export const FormBorder = styled.div`
padding: 5px 20px 20px 20px;
`;
+export const LoginLink = styled(Link)`
+ text-decoration: underline;
+`;
+
/**
* Form whose formatting adjusts on screen size
*/
From 5cd5163e589facb2f4ed42328c13ccab8e824462 Mon Sep 17 00:00:00 2001
From: Harry Huang
Date: Fri, 9 Feb 2024 00:22:43 -0600
Subject: [PATCH 10/13] Use state to manage nextPage variable
---
pages/register.tsx | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/pages/register.tsx b/pages/register.tsx
index 96ed7423..062a3685 100644
--- a/pages/register.tsx
+++ b/pages/register.tsx
@@ -58,10 +58,12 @@ const RegisterPage = () => {
otherRace: '',
});
+ const [nextPage, setNextPage] = useState(formData.page);
+
/* page number handling */
// variable for storing the page that user wants to go to
- let nextPage = formData.page;
+ // let nextPage = formData.page;
// updates to the previous register page, saves data but not submit form
const handleLeftArrow = (data: any) => {
@@ -70,7 +72,7 @@ const RegisterPage = () => {
// updates nextPage to be the upcoming register page
const handleRightArrow = () => {
- nextPage = formData.page + 1;
+ setNextPage(formData.page + 1);
};
/* form handling */
From fdaecf9a39248bb4a1274af0d8fa6a6c53809c5d Mon Sep 17 00:00:00 2001
From: Harry Huang
Date: Sat, 10 Feb 2024 15:49:57 -0600
Subject: [PATCH 11/13] Remove links in other register pages
---
components/Home/MainDashboard.tsx | 4 -
components/Register/RegisterPage2.tsx | 1 -
components/Register/RegisterPage3.tsx | 1 -
components/Register/RegisterPage4.tsx | 1 -
components/Register/RegisterPage5.tsx | 3 -
package-lock.json | 508 +++++++++++++-------------
6 files changed, 256 insertions(+), 262 deletions(-)
diff --git a/components/Home/MainDashboard.tsx b/components/Home/MainDashboard.tsx
index 7125981f..4b99e385 100644
--- a/components/Home/MainDashboard.tsx
+++ b/components/Home/MainDashboard.tsx
@@ -133,13 +133,9 @@ const MainDashboard = ({ userData }: { userData: QueriedUserData | null }) => {
{/* Desktop PastActivity is not located at bottom of main dashboard */}
-
- {/* Desktop PastActivity is not located here */}
-
{/* Mobile PastActivity is hidden */}
- {/**PastActivity is not shown here */}
{/* Desktop PastActivity is shown on the right side of main dashboard*/}
diff --git a/components/Register/RegisterPage2.tsx b/components/Register/RegisterPage2.tsx
index bfca5431..14ab0ce3 100644
--- a/components/Register/RegisterPage2.tsx
+++ b/components/Register/RegisterPage2.tsx
@@ -210,7 +210,6 @@ const RegisterPage2 = ({
{errors.volunteerReason && printError('A response is required')}
- Already have an account? Login here
- Already have an account? Login here
- Already have an account? Login here
-
- Already have an account? Login here
-
diff --git a/package-lock.json b/package-lock.json
index 32e5931d..5fc3e249 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -268,26 +268,26 @@
"integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="
},
"node_modules/@aws-sdk/client-cognito-identity": {
- "version": "3.509.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.509.0.tgz",
- "integrity": "sha512-4gOFHM/u3DQB73ri15j+4As/mONj9Zmjze6SCQI9JwsW7WlOonDCsUQCKumEEnRGE8UQlqZAshIpAWWCrutLQw==",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.511.0.tgz",
+ "integrity": "sha512-y5Wz4bdNy4BGkQCPQhYJR0ObLpclSLS3xUo0ArzB4IGEcrgD9xVoo+jonagp4G90yENVUE7Vhf+1evN1bsDYIA==",
"optional": true,
"dependencies": {
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
- "@aws-sdk/client-sts": "3.507.0",
- "@aws-sdk/core": "3.496.0",
- "@aws-sdk/credential-provider-node": "3.509.0",
- "@aws-sdk/middleware-host-header": "3.502.0",
- "@aws-sdk/middleware-logger": "3.502.0",
- "@aws-sdk/middleware-recursion-detection": "3.502.0",
- "@aws-sdk/middleware-signing": "3.502.0",
- "@aws-sdk/middleware-user-agent": "3.502.0",
- "@aws-sdk/region-config-resolver": "3.502.0",
- "@aws-sdk/types": "3.502.0",
- "@aws-sdk/util-endpoints": "3.502.0",
- "@aws-sdk/util-user-agent-browser": "3.502.0",
- "@aws-sdk/util-user-agent-node": "3.502.0",
+ "@aws-sdk/client-sts": "3.511.0",
+ "@aws-sdk/core": "3.511.0",
+ "@aws-sdk/credential-provider-node": "3.511.0",
+ "@aws-sdk/middleware-host-header": "3.511.0",
+ "@aws-sdk/middleware-logger": "3.511.0",
+ "@aws-sdk/middleware-recursion-detection": "3.511.0",
+ "@aws-sdk/middleware-signing": "3.511.0",
+ "@aws-sdk/middleware-user-agent": "3.511.0",
+ "@aws-sdk/region-config-resolver": "3.511.0",
+ "@aws-sdk/types": "3.511.0",
+ "@aws-sdk/util-endpoints": "3.511.0",
+ "@aws-sdk/util-user-agent-browser": "3.511.0",
+ "@aws-sdk/util-user-agent-node": "3.511.0",
"@smithy/config-resolver": "^2.1.1",
"@smithy/core": "^1.3.1",
"@smithy/fetch-http-handler": "^2.4.1",
@@ -319,33 +319,33 @@
}
},
"node_modules/@aws-sdk/client-s3": {
- "version": "3.509.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.509.0.tgz",
- "integrity": "sha512-yeZJ1892Lj8S2zE0HerVt/ZJWaxemoEV3tzn5XDjExK6666cUajSwfmX036T51pEBwjqsTPz0ZJB1rlV7VFTIA==",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.511.0.tgz",
+ "integrity": "sha512-IRUYev0KNKa5rQrpULE9IhJW6dhgGQWBmAJI+OyITHMu3uGvVHDqWKqnShV0IfMJWg1y37I3juFJ1KAti8jyHw==",
"dependencies": {
"@aws-crypto/sha1-browser": "3.0.0",
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
- "@aws-sdk/client-sts": "3.507.0",
- "@aws-sdk/core": "3.496.0",
- "@aws-sdk/credential-provider-node": "3.509.0",
- "@aws-sdk/middleware-bucket-endpoint": "3.502.0",
- "@aws-sdk/middleware-expect-continue": "3.502.0",
- "@aws-sdk/middleware-flexible-checksums": "3.502.0",
- "@aws-sdk/middleware-host-header": "3.502.0",
- "@aws-sdk/middleware-location-constraint": "3.502.0",
- "@aws-sdk/middleware-logger": "3.502.0",
- "@aws-sdk/middleware-recursion-detection": "3.502.0",
- "@aws-sdk/middleware-sdk-s3": "3.502.0",
- "@aws-sdk/middleware-signing": "3.502.0",
- "@aws-sdk/middleware-ssec": "3.502.0",
- "@aws-sdk/middleware-user-agent": "3.502.0",
- "@aws-sdk/region-config-resolver": "3.502.0",
- "@aws-sdk/signature-v4-multi-region": "3.502.0",
- "@aws-sdk/types": "3.502.0",
- "@aws-sdk/util-endpoints": "3.502.0",
- "@aws-sdk/util-user-agent-browser": "3.502.0",
- "@aws-sdk/util-user-agent-node": "3.502.0",
+ "@aws-sdk/client-sts": "3.511.0",
+ "@aws-sdk/core": "3.511.0",
+ "@aws-sdk/credential-provider-node": "3.511.0",
+ "@aws-sdk/middleware-bucket-endpoint": "3.511.0",
+ "@aws-sdk/middleware-expect-continue": "3.511.0",
+ "@aws-sdk/middleware-flexible-checksums": "3.511.0",
+ "@aws-sdk/middleware-host-header": "3.511.0",
+ "@aws-sdk/middleware-location-constraint": "3.511.0",
+ "@aws-sdk/middleware-logger": "3.511.0",
+ "@aws-sdk/middleware-recursion-detection": "3.511.0",
+ "@aws-sdk/middleware-sdk-s3": "3.511.0",
+ "@aws-sdk/middleware-signing": "3.511.0",
+ "@aws-sdk/middleware-ssec": "3.511.0",
+ "@aws-sdk/middleware-user-agent": "3.511.0",
+ "@aws-sdk/region-config-resolver": "3.511.0",
+ "@aws-sdk/signature-v4-multi-region": "3.511.0",
+ "@aws-sdk/types": "3.511.0",
+ "@aws-sdk/util-endpoints": "3.511.0",
+ "@aws-sdk/util-user-agent-browser": "3.511.0",
+ "@aws-sdk/util-user-agent-node": "3.511.0",
"@aws-sdk/xml-builder": "3.496.0",
"@smithy/config-resolver": "^2.1.1",
"@smithy/core": "^1.3.1",
@@ -387,22 +387,22 @@
}
},
"node_modules/@aws-sdk/client-sso": {
- "version": "3.507.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.507.0.tgz",
- "integrity": "sha512-pFeaKwqv4tXD6QVxWC2V4N62DUoP3bPSm/mCe2SPhaNjNsmwwA53viUHz/nwxIbs8w4vV44UQsygb0AgKm+HoQ==",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.511.0.tgz",
+ "integrity": "sha512-v1f5ZbuZWpad+fgTOpgFyIZT3A37wdqoSPh0hl+cKRu5kPsz96xCe9+UvLx+HdN2yJ/mV0UZcMq6ysj4xAGIEg==",
"dependencies": {
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
- "@aws-sdk/core": "3.496.0",
- "@aws-sdk/middleware-host-header": "3.502.0",
- "@aws-sdk/middleware-logger": "3.502.0",
- "@aws-sdk/middleware-recursion-detection": "3.502.0",
- "@aws-sdk/middleware-user-agent": "3.502.0",
- "@aws-sdk/region-config-resolver": "3.502.0",
- "@aws-sdk/types": "3.502.0",
- "@aws-sdk/util-endpoints": "3.502.0",
- "@aws-sdk/util-user-agent-browser": "3.502.0",
- "@aws-sdk/util-user-agent-node": "3.502.0",
+ "@aws-sdk/core": "3.511.0",
+ "@aws-sdk/middleware-host-header": "3.511.0",
+ "@aws-sdk/middleware-logger": "3.511.0",
+ "@aws-sdk/middleware-recursion-detection": "3.511.0",
+ "@aws-sdk/middleware-user-agent": "3.511.0",
+ "@aws-sdk/region-config-resolver": "3.511.0",
+ "@aws-sdk/types": "3.511.0",
+ "@aws-sdk/util-endpoints": "3.511.0",
+ "@aws-sdk/util-user-agent-browser": "3.511.0",
+ "@aws-sdk/util-user-agent-node": "3.511.0",
"@smithy/config-resolver": "^2.1.1",
"@smithy/core": "^1.3.1",
"@smithy/fetch-http-handler": "^2.4.1",
@@ -434,24 +434,24 @@
}
},
"node_modules/@aws-sdk/client-sso-oidc": {
- "version": "3.507.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.507.0.tgz",
- "integrity": "sha512-ms5CH2ImhqqCIbo5irxayByuPOlVAmSiqDVfjZKwgIziqng2bVgNZMeKcT6t0bmrcgScEAVnZwY7j/iZTIw73g==",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.511.0.tgz",
+ "integrity": "sha512-cITRRq54eTrq7ll9li+yYnLbNHKXG2P+ovdZSDiQ6LjCYBdcD4ela30qbs87Yye9YsopdslDzBhHHtrf5oiuMw==",
"dependencies": {
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
- "@aws-sdk/client-sts": "3.507.0",
- "@aws-sdk/core": "3.496.0",
- "@aws-sdk/middleware-host-header": "3.502.0",
- "@aws-sdk/middleware-logger": "3.502.0",
- "@aws-sdk/middleware-recursion-detection": "3.502.0",
- "@aws-sdk/middleware-signing": "3.502.0",
- "@aws-sdk/middleware-user-agent": "3.502.0",
- "@aws-sdk/region-config-resolver": "3.502.0",
- "@aws-sdk/types": "3.502.0",
- "@aws-sdk/util-endpoints": "3.502.0",
- "@aws-sdk/util-user-agent-browser": "3.502.0",
- "@aws-sdk/util-user-agent-node": "3.502.0",
+ "@aws-sdk/client-sts": "3.511.0",
+ "@aws-sdk/core": "3.511.0",
+ "@aws-sdk/middleware-host-header": "3.511.0",
+ "@aws-sdk/middleware-logger": "3.511.0",
+ "@aws-sdk/middleware-recursion-detection": "3.511.0",
+ "@aws-sdk/middleware-signing": "3.511.0",
+ "@aws-sdk/middleware-user-agent": "3.511.0",
+ "@aws-sdk/region-config-resolver": "3.511.0",
+ "@aws-sdk/types": "3.511.0",
+ "@aws-sdk/util-endpoints": "3.511.0",
+ "@aws-sdk/util-user-agent-browser": "3.511.0",
+ "@aws-sdk/util-user-agent-node": "3.511.0",
"@smithy/config-resolver": "^2.1.1",
"@smithy/core": "^1.3.1",
"@smithy/fetch-http-handler": "^2.4.1",
@@ -482,26 +482,26 @@
"node": ">=14.0.0"
},
"peerDependencies": {
- "@aws-sdk/credential-provider-node": "^3.507.0"
+ "@aws-sdk/credential-provider-node": "^3.511.0"
}
},
"node_modules/@aws-sdk/client-sts": {
- "version": "3.507.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.507.0.tgz",
- "integrity": "sha512-TOWBe0ApEh32QOib0R+irWGjd1F9wnhbGV5PcB9SakyRwvqwG5MKOfYxG7ocoDqLlaRwzZMidcy/PV8/OEVNKg==",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.511.0.tgz",
+ "integrity": "sha512-lwVEEXK+1auEwmBuTv35m2GvbxPthi8SjNUpU4pRetZPVbGhnhCN6H7JqeMDP6GLf81Io2eySXRsmLMt7l/fjg==",
"dependencies": {
"@aws-crypto/sha256-browser": "3.0.0",
"@aws-crypto/sha256-js": "3.0.0",
- "@aws-sdk/core": "3.496.0",
- "@aws-sdk/middleware-host-header": "3.502.0",
- "@aws-sdk/middleware-logger": "3.502.0",
- "@aws-sdk/middleware-recursion-detection": "3.502.0",
- "@aws-sdk/middleware-user-agent": "3.502.0",
- "@aws-sdk/region-config-resolver": "3.502.0",
- "@aws-sdk/types": "3.502.0",
- "@aws-sdk/util-endpoints": "3.502.0",
- "@aws-sdk/util-user-agent-browser": "3.502.0",
- "@aws-sdk/util-user-agent-node": "3.502.0",
+ "@aws-sdk/core": "3.511.0",
+ "@aws-sdk/middleware-host-header": "3.511.0",
+ "@aws-sdk/middleware-logger": "3.511.0",
+ "@aws-sdk/middleware-recursion-detection": "3.511.0",
+ "@aws-sdk/middleware-user-agent": "3.511.0",
+ "@aws-sdk/region-config-resolver": "3.511.0",
+ "@aws-sdk/types": "3.511.0",
+ "@aws-sdk/util-endpoints": "3.511.0",
+ "@aws-sdk/util-user-agent-browser": "3.511.0",
+ "@aws-sdk/util-user-agent-node": "3.511.0",
"@smithy/config-resolver": "^2.1.1",
"@smithy/core": "^1.3.1",
"@smithy/fetch-http-handler": "^2.4.1",
@@ -534,13 +534,13 @@
"node": ">=14.0.0"
},
"peerDependencies": {
- "@aws-sdk/credential-provider-node": "^3.507.0"
+ "@aws-sdk/credential-provider-node": "^3.511.0"
}
},
"node_modules/@aws-sdk/core": {
- "version": "3.496.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.496.0.tgz",
- "integrity": "sha512-yT+ug7Cw/3eJi7x2es0+46x12+cIJm5Xv+GPWsrTFD1TKgqO/VPEgfDtHFagDNbFmjNQA65Ygc/kEdIX9ICX/A==",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.511.0.tgz",
+ "integrity": "sha512-0gbDvQhToyLxPyr/7KP6uavrBYKh7exld2lju1Lp65U61XgEjTVP/thJmHTvH4BAKGSqeIz/rrwJ0KrC8nwBtw==",
"dependencies": {
"@smithy/core": "^1.3.1",
"@smithy/protocol-http": "^3.1.1",
@@ -554,13 +554,13 @@
}
},
"node_modules/@aws-sdk/credential-provider-cognito-identity": {
- "version": "3.509.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.509.0.tgz",
- "integrity": "sha512-cQEwOoNzdN9vPTiDZt34EZNL1qXMk2lnsg9U1yEeVwvfur/5G/D0Kd1uvJmPXEtZOcJklPKAPrcvCejVmZuN3A==",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.511.0.tgz",
+ "integrity": "sha512-ebgPj5fTg7Y0GoVFBs3vbox5oqw+kerlRyEec9qtxcXja41oOKKZWZpJ1G8aCMPk24LZGeNjtAydAZZp/W2Nqw==",
"optional": true,
"dependencies": {
- "@aws-sdk/client-cognito-identity": "3.509.0",
- "@aws-sdk/types": "3.502.0",
+ "@aws-sdk/client-cognito-identity": "3.511.0",
+ "@aws-sdk/types": "3.511.0",
"@smithy/property-provider": "^2.1.1",
"@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
@@ -570,11 +570,11 @@
}
},
"node_modules/@aws-sdk/credential-provider-env": {
- "version": "3.502.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.502.0.tgz",
- "integrity": "sha512-KIB8Ae1Z7domMU/jU4KiIgK4tmYgvuXlhR54ehwlVHxnEoFPoPuGHFZU7oFn79jhhSLUFQ1lRYMxP0cEwb7XeQ==",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.511.0.tgz",
+ "integrity": "sha512-4VUsnLRox8YzxnZwnFrfZM4bL5KKLhsjjjX7oiuLyzFkhauI4HFYt7rTB8YNGphpqAg/Wzw5DBZfO3Bw1iR1HA==",
"dependencies": {
- "@aws-sdk/types": "3.502.0",
+ "@aws-sdk/types": "3.511.0",
"@smithy/property-provider": "^2.1.1",
"@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
@@ -584,11 +584,11 @@
}
},
"node_modules/@aws-sdk/credential-provider-http": {
- "version": "3.503.1",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.503.1.tgz",
- "integrity": "sha512-rTdlFFGoPPFMF2YjtlfRuSgKI+XsF49u7d98255hySwhsbwd3Xp+utTTPquxP+CwDxMHbDlI7NxDzFiFdsoZug==",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.511.0.tgz",
+ "integrity": "sha512-y83Gt8GPpgMe/lMFxIq+0G2rbzLTC6lhrDocHUzqcApLD6wet8Esy2iYckSRlJgYY+qsVAzpLrSMtt85DwRPTw==",
"dependencies": {
- "@aws-sdk/types": "3.502.0",
+ "@aws-sdk/types": "3.511.0",
"@smithy/fetch-http-handler": "^2.4.1",
"@smithy/node-http-handler": "^2.3.1",
"@smithy/property-provider": "^2.1.1",
@@ -603,16 +603,16 @@
}
},
"node_modules/@aws-sdk/credential-provider-ini": {
- "version": "3.507.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.507.0.tgz",
- "integrity": "sha512-2CnyduoR9COgd7qH1LPYK8UggGqVs8R4ASDMB5bwGxbg9ZerlStDiHpqvJNNg1k+VlejBr++utxfmHd236XgmQ==",
- "dependencies": {
- "@aws-sdk/client-sts": "3.507.0",
- "@aws-sdk/credential-provider-env": "3.502.0",
- "@aws-sdk/credential-provider-process": "3.502.0",
- "@aws-sdk/credential-provider-sso": "3.507.0",
- "@aws-sdk/credential-provider-web-identity": "3.507.0",
- "@aws-sdk/types": "3.502.0",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.511.0.tgz",
+ "integrity": "sha512-AgIOCtYzm61jbTQCY/2Vf/yu7DeLG0TLZa05a3VVRN9XE4ERtEnMn7TdbxM+hS24MTX8xI0HbMcWxCBkXRIg9w==",
+ "dependencies": {
+ "@aws-sdk/client-sts": "3.511.0",
+ "@aws-sdk/credential-provider-env": "3.511.0",
+ "@aws-sdk/credential-provider-process": "3.511.0",
+ "@aws-sdk/credential-provider-sso": "3.511.0",
+ "@aws-sdk/credential-provider-web-identity": "3.511.0",
+ "@aws-sdk/types": "3.511.0",
"@smithy/credential-provider-imds": "^2.2.1",
"@smithy/property-provider": "^2.1.1",
"@smithy/shared-ini-file-loader": "^2.3.1",
@@ -624,17 +624,17 @@
}
},
"node_modules/@aws-sdk/credential-provider-node": {
- "version": "3.509.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.509.0.tgz",
- "integrity": "sha512-uXT8wIq1k+m0mS/pC9U1cUTIjUB7/4PgxyiYsTxYPIULtWnQXltAlcPU3QzKTJMP60sqftRYZ2jFDLAVsipQxw==",
- "dependencies": {
- "@aws-sdk/credential-provider-env": "3.502.0",
- "@aws-sdk/credential-provider-http": "3.503.1",
- "@aws-sdk/credential-provider-ini": "3.507.0",
- "@aws-sdk/credential-provider-process": "3.502.0",
- "@aws-sdk/credential-provider-sso": "3.507.0",
- "@aws-sdk/credential-provider-web-identity": "3.507.0",
- "@aws-sdk/types": "3.502.0",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.511.0.tgz",
+ "integrity": "sha512-5JDZXsSluliJmxOF+lYYFgJdSKQfVLQyic5NxScHULTERGoEwEHMgucFGwJ9MV9FoINjNTQLfAiWlJL/kGkCEQ==",
+ "dependencies": {
+ "@aws-sdk/credential-provider-env": "3.511.0",
+ "@aws-sdk/credential-provider-http": "3.511.0",
+ "@aws-sdk/credential-provider-ini": "3.511.0",
+ "@aws-sdk/credential-provider-process": "3.511.0",
+ "@aws-sdk/credential-provider-sso": "3.511.0",
+ "@aws-sdk/credential-provider-web-identity": "3.511.0",
+ "@aws-sdk/types": "3.511.0",
"@smithy/credential-provider-imds": "^2.2.1",
"@smithy/property-provider": "^2.1.1",
"@smithy/shared-ini-file-loader": "^2.3.1",
@@ -646,11 +646,11 @@
}
},
"node_modules/@aws-sdk/credential-provider-process": {
- "version": "3.502.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.502.0.tgz",
- "integrity": "sha512-fJJowOjQ4infYQX0E1J3xFVlmuwEYJAFk0Mo1qwafWmEthsBJs+6BR2RiWDELHKrSK35u4Pf3fu3RkYuCtmQFw==",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.511.0.tgz",
+ "integrity": "sha512-88hLUPqcTwjSubPS+34ZfmglnKeLny8GbmZsyllk96l26PmDTAqo5RScSA8BWxL0l5pRRWGtcrFyts+oibHIuQ==",
"dependencies": {
- "@aws-sdk/types": "3.502.0",
+ "@aws-sdk/types": "3.511.0",
"@smithy/property-provider": "^2.1.1",
"@smithy/shared-ini-file-loader": "^2.3.1",
"@smithy/types": "^2.9.1",
@@ -661,13 +661,13 @@
}
},
"node_modules/@aws-sdk/credential-provider-sso": {
- "version": "3.507.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.507.0.tgz",
- "integrity": "sha512-6WBjou52QukFpDi4ezb19bcAx/bM8ge8qnJnRT02WVRmU6zFQ5yLD2fW1MFsbX3cwbey+wSqKd5FGE1Hukd5wQ==",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.511.0.tgz",
+ "integrity": "sha512-aEei9UdXYEE2e0Htf28/IcuHcWk3VkUkpcg3KDR/AyzXA3i/kxmixtAgRmHOForC5CMqoJjzVPFUITNkAscyag==",
"dependencies": {
- "@aws-sdk/client-sso": "3.507.0",
- "@aws-sdk/token-providers": "3.507.0",
- "@aws-sdk/types": "3.502.0",
+ "@aws-sdk/client-sso": "3.511.0",
+ "@aws-sdk/token-providers": "3.511.0",
+ "@aws-sdk/types": "3.511.0",
"@smithy/property-provider": "^2.1.1",
"@smithy/shared-ini-file-loader": "^2.3.1",
"@smithy/types": "^2.9.1",
@@ -678,12 +678,12 @@
}
},
"node_modules/@aws-sdk/credential-provider-web-identity": {
- "version": "3.507.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.507.0.tgz",
- "integrity": "sha512-f+aGMfazBimX7S06224JRYzGTaMh1uIhfj23tZylPJ05KxTVi5IO1RoqeI/uHLJ+bDOx+JHBC04g/oCdO4kHvw==",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.511.0.tgz",
+ "integrity": "sha512-/3XMyN7YYefAsES/sMMY5zZGRmZ5QJisJw798DdMYmYMsb1dt0Qy8kZTu+59ZzOiVIcznsjSTCEB81QmGtDKcA==",
"dependencies": {
- "@aws-sdk/client-sts": "3.507.0",
- "@aws-sdk/types": "3.502.0",
+ "@aws-sdk/client-sts": "3.511.0",
+ "@aws-sdk/types": "3.511.0",
"@smithy/property-provider": "^2.1.1",
"@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
@@ -693,23 +693,23 @@
}
},
"node_modules/@aws-sdk/credential-providers": {
- "version": "3.509.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.509.0.tgz",
- "integrity": "sha512-NqmWeLmk+1SJF4hvJU62Mv/+O535Ge7HL5MPheDpkhGZAN4eCeXgJvvuUDOzJOLijHlH9V8xCi/XG33KQ2Kvmg==",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.511.0.tgz",
+ "integrity": "sha512-2UbJWrtSN8URZUwSx53e93nMZNwWJ706UJGYpKtz/ogl6WI6MocSAmetCpXTTVP/1eWWkPnXsEuD0OJ8QbfUiA==",
"optional": true,
"dependencies": {
- "@aws-sdk/client-cognito-identity": "3.509.0",
- "@aws-sdk/client-sso": "3.507.0",
- "@aws-sdk/client-sts": "3.507.0",
- "@aws-sdk/credential-provider-cognito-identity": "3.509.0",
- "@aws-sdk/credential-provider-env": "3.502.0",
- "@aws-sdk/credential-provider-http": "3.503.1",
- "@aws-sdk/credential-provider-ini": "3.507.0",
- "@aws-sdk/credential-provider-node": "3.509.0",
- "@aws-sdk/credential-provider-process": "3.502.0",
- "@aws-sdk/credential-provider-sso": "3.507.0",
- "@aws-sdk/credential-provider-web-identity": "3.507.0",
- "@aws-sdk/types": "3.502.0",
+ "@aws-sdk/client-cognito-identity": "3.511.0",
+ "@aws-sdk/client-sso": "3.511.0",
+ "@aws-sdk/client-sts": "3.511.0",
+ "@aws-sdk/credential-provider-cognito-identity": "3.511.0",
+ "@aws-sdk/credential-provider-env": "3.511.0",
+ "@aws-sdk/credential-provider-http": "3.511.0",
+ "@aws-sdk/credential-provider-ini": "3.511.0",
+ "@aws-sdk/credential-provider-node": "3.511.0",
+ "@aws-sdk/credential-provider-process": "3.511.0",
+ "@aws-sdk/credential-provider-sso": "3.511.0",
+ "@aws-sdk/credential-provider-web-identity": "3.511.0",
+ "@aws-sdk/types": "3.511.0",
"@smithy/credential-provider-imds": "^2.2.1",
"@smithy/property-provider": "^2.1.1",
"@smithy/types": "^2.9.1",
@@ -720,11 +720,11 @@
}
},
"node_modules/@aws-sdk/middleware-bucket-endpoint": {
- "version": "3.502.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.502.0.tgz",
- "integrity": "sha512-mUSP2DUcjhO5zM2b21CvZ9AqwI8DaAeZA6NYHOxWGTV9BUxHcdGWXEjDkcVj9CQ0gvNwTtw6B5L/q52rVAnZbw==",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.511.0.tgz",
+ "integrity": "sha512-G4dAAHPUZbpDCVBaCcAOlFoctO9lcecSs0EZYrvzQc/9d4XJvNWGd1C7GSdf204VPOCPZCjNpTkdWGm25r00wA==",
"dependencies": {
- "@aws-sdk/types": "3.502.0",
+ "@aws-sdk/types": "3.511.0",
"@aws-sdk/util-arn-parser": "3.495.0",
"@smithy/node-config-provider": "^2.2.1",
"@smithy/protocol-http": "^3.1.1",
@@ -737,11 +737,11 @@
}
},
"node_modules/@aws-sdk/middleware-expect-continue": {
- "version": "3.502.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.502.0.tgz",
- "integrity": "sha512-DxfAuBVuPSt8as9xP57o8ks6ySVSjwO2NNNAdpLwk4KhEAPYEpHlf2yWYorYLrS+dDmwfYgOhRNoguuBdCu6ow==",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.511.0.tgz",
+ "integrity": "sha512-zjDzrJV9PFCkEqhNLKKK+9PB1vPveVZLJbcY71V3PZFvPII1bhlgwvI1e99MhEiaiH2a9I2PnS56bGwEKuNTrw==",
"dependencies": {
- "@aws-sdk/types": "3.502.0",
+ "@aws-sdk/types": "3.511.0",
"@smithy/protocol-http": "^3.1.1",
"@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
@@ -751,13 +751,13 @@
}
},
"node_modules/@aws-sdk/middleware-flexible-checksums": {
- "version": "3.502.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.502.0.tgz",
- "integrity": "sha512-kCt2zQDFumz/LnJJJOSd2GW4dr8oT8YMJKgxC/pph3aRXoSHXRwhrMbFnQ8swEE9vjywxtcED8sym0b0tNhhoA==",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.511.0.tgz",
+ "integrity": "sha512-oI8zULi6VXLXJ3zA6aCdbOoceSNOxGITosB7EKDsLllzAQFV1WlzmQCtjFY8DLLYZ521atgJNcVbzjxPQnrnJA==",
"dependencies": {
"@aws-crypto/crc32": "3.0.0",
"@aws-crypto/crc32c": "3.0.0",
- "@aws-sdk/types": "3.502.0",
+ "@aws-sdk/types": "3.511.0",
"@smithy/is-array-buffer": "^2.1.1",
"@smithy/protocol-http": "^3.1.1",
"@smithy/types": "^2.9.1",
@@ -769,11 +769,11 @@
}
},
"node_modules/@aws-sdk/middleware-host-header": {
- "version": "3.502.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.502.0.tgz",
- "integrity": "sha512-EjnG0GTYXT/wJBmm5/mTjDcAkzU8L7wQjOzd3FTXuTCNNyvAvwrszbOj5FlarEw5XJBbQiZtBs+I5u9+zy560w==",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.511.0.tgz",
+ "integrity": "sha512-DbBzQP/6woSHR/+g9dHN3YiYaLIqFw9u8lQFMxi3rT3hqITFVYLzzXtEaHjDD6/is56pNT84CIKbyJ6/gY5d1Q==",
"dependencies": {
- "@aws-sdk/types": "3.502.0",
+ "@aws-sdk/types": "3.511.0",
"@smithy/protocol-http": "^3.1.1",
"@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
@@ -783,11 +783,11 @@
}
},
"node_modules/@aws-sdk/middleware-location-constraint": {
- "version": "3.502.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.502.0.tgz",
- "integrity": "sha512-fLRwPuTZvEWQkPjys03m3D6tYN4kf7zU6+c8mJxwvEg+yfBuv2RBsbd+Vn2bTisUjXvIg1kyBzONlpHoIyFneg==",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.511.0.tgz",
+ "integrity": "sha512-PKHnOT3oBo41NELq3Esz3K9JuV1l9E+SrCcfr/07yU4EbqhS4UGPb22Yf5JakQu4fGbTFlAftcc8PXcE2zLr4g==",
"dependencies": {
- "@aws-sdk/types": "3.502.0",
+ "@aws-sdk/types": "3.511.0",
"@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
},
@@ -796,11 +796,11 @@
}
},
"node_modules/@aws-sdk/middleware-logger": {
- "version": "3.502.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.502.0.tgz",
- "integrity": "sha512-FDyv6K4nCoHxbjLGS2H8ex8I0KDIiu4FJgVRPs140ZJy6gE5Pwxzv6YTzZGLMrnqcIs9gh065Lf6DjwMelZqaw==",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.511.0.tgz",
+ "integrity": "sha512-EYU9dBlJXvQcCsM2Tfgi0NQoXrqovfDv/fDy8oGJgZFrgNuHDti8tdVVxeJTUJNEAF67xlDl5o+rWEkKthkYGQ==",
"dependencies": {
- "@aws-sdk/types": "3.502.0",
+ "@aws-sdk/types": "3.511.0",
"@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
},
@@ -809,11 +809,11 @@
}
},
"node_modules/@aws-sdk/middleware-recursion-detection": {
- "version": "3.502.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.502.0.tgz",
- "integrity": "sha512-hvbyGJbxeuezxOu8VfFmcV4ql1hKXLxHTe5FNYfEBat2KaZXVhc1Hg+4TvB06/53p+E8J99Afmumkqbxs2esUA==",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.511.0.tgz",
+ "integrity": "sha512-PlNPCV/6zpDVdNx1K69xDTh/wPNU4WyP4qa6hUo2/+4/PNG5HI9xbCWtpb4RjhdTRw6qDtkBNcPICHbtWx5aHg==",
"dependencies": {
- "@aws-sdk/types": "3.502.0",
+ "@aws-sdk/types": "3.511.0",
"@smithy/protocol-http": "^3.1.1",
"@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
@@ -823,11 +823,11 @@
}
},
"node_modules/@aws-sdk/middleware-sdk-s3": {
- "version": "3.502.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.502.0.tgz",
- "integrity": "sha512-GbGugrfyL5bNA/zw8iQll92yXBONfWSC8Ns00DtkOU1saPXp4/7WHtyyZGYdvPa73T1IsuZy9egpoYRBmRcd5Q==",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.511.0.tgz",
+ "integrity": "sha512-SKJr8mKaqjcGpu0xxRPXZiKrJmyetDfgzvWuZ7QOgdnPa+6jk5fmEUTFoPb3VCarMkf8xo/l6cTZ5lei7Lbflw==",
"dependencies": {
- "@aws-sdk/types": "3.502.0",
+ "@aws-sdk/types": "3.511.0",
"@aws-sdk/util-arn-parser": "3.495.0",
"@smithy/node-config-provider": "^2.2.1",
"@smithy/protocol-http": "^3.1.1",
@@ -842,11 +842,11 @@
}
},
"node_modules/@aws-sdk/middleware-signing": {
- "version": "3.502.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.502.0.tgz",
- "integrity": "sha512-4hF08vSzJ7L6sB+393gOFj3s2N6nLusYS0XrMW6wYNFU10IDdbf8Z3TZ7gysDJJHEGQPmTAesPEDBsasGWcMxg==",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.511.0.tgz",
+ "integrity": "sha512-IMijFLfm+QQHD6NNDX9k3op9dpBSlWKnqjcMU38Tytl2nbqV4gktkarOK1exHAmH7CdoYR5BufVtBzbASNSF/A==",
"dependencies": {
- "@aws-sdk/types": "3.502.0",
+ "@aws-sdk/types": "3.511.0",
"@smithy/property-provider": "^2.1.1",
"@smithy/protocol-http": "^3.1.1",
"@smithy/signature-v4": "^2.1.1",
@@ -859,11 +859,11 @@
}
},
"node_modules/@aws-sdk/middleware-ssec": {
- "version": "3.502.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.502.0.tgz",
- "integrity": "sha512-1nidVTIba6/aVjjzD/WNqWdzSyTrXOHO3Ddz2MGD8S1yGSrYz4iYaq4Bm/uosfdr8B1L0Ws0pjdRXrNfzSw/DQ==",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.511.0.tgz",
+ "integrity": "sha512-8pfgBard9pj7oWJ79R6dbXHUGr7JPP/OmAsKBYZA0r/91a1XdFUDtRYZadstjcOv/X3QbeG3QqWOtNco+XgM7Q==",
"dependencies": {
- "@aws-sdk/types": "3.502.0",
+ "@aws-sdk/types": "3.511.0",
"@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
},
@@ -872,12 +872,12 @@
}
},
"node_modules/@aws-sdk/middleware-user-agent": {
- "version": "3.502.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.502.0.tgz",
- "integrity": "sha512-TxbBZbRiXPH0AUxegqiNd9aM9zNSbfjtBs5MEfcBsweeT/B2O7K1EjP9+CkB8Xmk/5FLKhAKLr19b1TNoE27rw==",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.511.0.tgz",
+ "integrity": "sha512-eLs+CxP2QCXh3tCGYCdAml3oyWj8MSIwKbH+8rKw0k/5vmY1YJDBy526whOxx61ivhz2e0muuijN4X5EZZ2Pnw==",
"dependencies": {
- "@aws-sdk/types": "3.502.0",
- "@aws-sdk/util-endpoints": "3.502.0",
+ "@aws-sdk/types": "3.511.0",
+ "@aws-sdk/util-endpoints": "3.511.0",
"@smithy/protocol-http": "^3.1.1",
"@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
@@ -887,11 +887,11 @@
}
},
"node_modules/@aws-sdk/region-config-resolver": {
- "version": "3.502.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.502.0.tgz",
- "integrity": "sha512-mxmsX2AGgnSM+Sah7mcQCIneOsJQNiLX0COwEttuf8eO+6cLMAZvVudH3BnWTfea4/A9nuri9DLCqBvEmPrilg==",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.511.0.tgz",
+ "integrity": "sha512-RzBLSNaRd4iEkQyEGfiSNvSnWU/x23rsiFgA9tqYFA0Vqx7YmzSWC8QBUxpwybB8HkbbL9wNVKQqTbhI3mYneQ==",
"dependencies": {
- "@aws-sdk/types": "3.502.0",
+ "@aws-sdk/types": "3.511.0",
"@smithy/node-config-provider": "^2.2.1",
"@smithy/types": "^2.9.1",
"@smithy/util-config-provider": "^2.2.1",
@@ -903,13 +903,13 @@
}
},
"node_modules/@aws-sdk/s3-request-presigner": {
- "version": "3.509.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.509.0.tgz",
- "integrity": "sha512-6EwvUtoObMZ2s7cx3zDJBgcfvqXQ8ABoDNXcSm3Y8/hdhJq8ovICwanTSWkx6ylFw+TmPt0Qo57U4SeCQd0qYA==",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.511.0.tgz",
+ "integrity": "sha512-CZRAA5Ru67DEStvz3i3yyS79oAPCXC5bqow5YWxAm6vkTydkA/Ybvim24T3EUDye6ParZvAtFhVV72odo5bitg==",
"dependencies": {
- "@aws-sdk/signature-v4-multi-region": "3.502.0",
- "@aws-sdk/types": "3.502.0",
- "@aws-sdk/util-format-url": "3.502.0",
+ "@aws-sdk/signature-v4-multi-region": "3.511.0",
+ "@aws-sdk/types": "3.511.0",
+ "@aws-sdk/util-format-url": "3.511.0",
"@smithy/middleware-endpoint": "^2.4.1",
"@smithy/protocol-http": "^3.1.1",
"@smithy/smithy-client": "^2.3.1",
@@ -921,12 +921,12 @@
}
},
"node_modules/@aws-sdk/signature-v4-multi-region": {
- "version": "3.502.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.502.0.tgz",
- "integrity": "sha512-NpOXtUXH0ZAgnyI3Y3s2fPrgwbsWoNMwdoXdFZvH0eDzzX80tim7Yuy6dzVA5zrxSzOYs1xjcOhM+4CmM0QZiw==",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.511.0.tgz",
+ "integrity": "sha512-lwbU3LX5TpYu1DHBMH2Wz+2MWGccn5G3psu1Y9WTPc+1bubVQHWf8UD2lzON5L2QirT9tQheQjTke1u5JC7FTQ==",
"dependencies": {
- "@aws-sdk/middleware-sdk-s3": "3.502.0",
- "@aws-sdk/types": "3.502.0",
+ "@aws-sdk/middleware-sdk-s3": "3.511.0",
+ "@aws-sdk/types": "3.511.0",
"@smithy/protocol-http": "^3.1.1",
"@smithy/signature-v4": "^2.1.1",
"@smithy/types": "^2.9.1",
@@ -937,12 +937,12 @@
}
},
"node_modules/@aws-sdk/token-providers": {
- "version": "3.507.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.507.0.tgz",
- "integrity": "sha512-ehOINGjoGJc6Puzon7ev4bXckkaZx18WNgMTNttYJhj3vTpj5LPSQbI/5SS927bEbpGMFz1+hJ6Ra5WGfbTcEQ==",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.511.0.tgz",
+ "integrity": "sha512-92dXjMHBJcRoUkJHc0Bvtsz7Sal8t6VASRJ5vfs5c2ZpTVgLpVnM4dBmwUgGUdnvHov0cZTXbbadTJ/qOWx5Zw==",
"dependencies": {
- "@aws-sdk/client-sso-oidc": "3.507.0",
- "@aws-sdk/types": "3.502.0",
+ "@aws-sdk/client-sso-oidc": "3.511.0",
+ "@aws-sdk/types": "3.511.0",
"@smithy/property-provider": "^2.1.1",
"@smithy/shared-ini-file-loader": "^2.3.1",
"@smithy/types": "^2.9.1",
@@ -953,9 +953,9 @@
}
},
"node_modules/@aws-sdk/types": {
- "version": "3.502.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.502.0.tgz",
- "integrity": "sha512-M0DSPYe/gXhwD2QHgoukaZv5oDxhW3FfvYIrJptyqUq3OnPJBcDbihHjrE0PBtfh/9kgMZT60/fQ2NVFANfa2g==",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.511.0.tgz",
+ "integrity": "sha512-P03ufufxmkvd7nO46oOeEqYIMPJ8qMCKxAsfJk1JBVPQ1XctVntbail4/UFnrnzij8DTl4Mk/D62uGo7+RolXA==",
"dependencies": {
"@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
@@ -976,11 +976,11 @@
}
},
"node_modules/@aws-sdk/util-endpoints": {
- "version": "3.502.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.502.0.tgz",
- "integrity": "sha512-6LKFlJPp2J24r1Kpfoz5ESQn+1v5fEjDB3mtUKRdpwarhm3syu7HbKlHCF3KbcCOyahobvLvhoedT78rJFEeeg==",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.511.0.tgz",
+ "integrity": "sha512-J/5hsscJkg2pAOdLx1YKlyMCk5lFRxRxEtup9xipzOxVBlqOIE72Tuu31fbxSlF8XzO/AuCJcZL4m1v098K9oA==",
"dependencies": {
- "@aws-sdk/types": "3.502.0",
+ "@aws-sdk/types": "3.511.0",
"@smithy/types": "^2.9.1",
"@smithy/util-endpoints": "^1.1.1",
"tslib": "^2.5.0"
@@ -990,11 +990,11 @@
}
},
"node_modules/@aws-sdk/util-format-url": {
- "version": "3.502.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.502.0.tgz",
- "integrity": "sha512-4+0zBD0ZIJqtTzSE6VRruRwUx3lG+is8Egv+LN99X5y7i6OdrS9ePYHbCJ9FxkzTThgbkUq6k2W7psEDYvn4VA==",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.511.0.tgz",
+ "integrity": "sha512-2BycrBtplIGAtzjj5YYLGrDBQDHR0zTct9bWBVhSfI0w2YAWAvxfRmXG4Dd1FF5ZxTm2xB9lA2u8FKim7ZKD8Q==",
"dependencies": {
- "@aws-sdk/types": "3.502.0",
+ "@aws-sdk/types": "3.511.0",
"@smithy/querystring-builder": "^2.1.1",
"@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
@@ -1015,22 +1015,22 @@
}
},
"node_modules/@aws-sdk/util-user-agent-browser": {
- "version": "3.502.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.502.0.tgz",
- "integrity": "sha512-v8gKyCs2obXoIkLETAeEQ3AM+QmhHhst9xbM1cJtKUGsRlVIak/XyyD+kVE6kmMm1cjfudHpHKABWk9apQcIZQ==",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.511.0.tgz",
+ "integrity": "sha512-5LuESdwtIcA10aHcX7pde7aCIijcyTPBXFuXmFlDTgm/naAayQxelQDpvgbzuzGLgePf8eTyyhDKhzwPZ2EqiQ==",
"dependencies": {
- "@aws-sdk/types": "3.502.0",
+ "@aws-sdk/types": "3.511.0",
"@smithy/types": "^2.9.1",
"bowser": "^2.11.0",
"tslib": "^2.5.0"
}
},
"node_modules/@aws-sdk/util-user-agent-node": {
- "version": "3.502.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.502.0.tgz",
- "integrity": "sha512-9RjxpkGZKbTdl96tIJvAo+vZoz4P/cQh36SBUt9xfRfW0BtsaLyvSrvlR5wyUYhvRcC12Axqh/8JtnAPq//+Vw==",
+ "version": "3.511.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.511.0.tgz",
+ "integrity": "sha512-UopdlRvYY5mxlS4wwFv+QAWL6/T302wmoQj7i+RY+c/D3Ej3PKBb/mW3r2wEOgZLJmPpeeM1SYMk+rVmsW1rqw==",
"dependencies": {
- "@aws-sdk/types": "3.502.0",
+ "@aws-sdk/types": "3.511.0",
"@smithy/node-config-provider": "^2.2.1",
"@smithy/types": "^2.9.1",
"tslib": "^2.5.0"
@@ -3392,9 +3392,9 @@
}
},
"node_modules/aws-sdk": {
- "version": "2.1554.0",
- "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1554.0.tgz",
- "integrity": "sha512-MmCfg80CKCOFeC8K6UMSmDLPPGVesAglOzmO2IMEugHt10UsK2szOa+C31IHO2PEnjhn+l4WoVlaBAN/YQX+tQ==",
+ "version": "2.1555.0",
+ "resolved": "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.1555.0.tgz",
+ "integrity": "sha512-hjYs1MQkJxdHnoZm8hypqGy4PQKWVUs19McdXRXWNXr97V0il4xcUpIfvjHQ9x9EjP0p/jyIx9/BtyrR68jnUQ==",
"dependencies": {
"buffer": "4.9.2",
"events": "1.1.1",
@@ -3568,7 +3568,7 @@
},
"node_modules/bookem-shared": {
"version": "1.0.0",
- "resolved": "git+ssh://git@github.com/ChangePlusPlusVandy/bookem-shared.git#b66c43e79a8a3cd36db416eb3e44e73b474d9104",
+ "resolved": "git+ssh://git@github.com/ChangePlusPlusVandy/bookem-shared.git#c140eaf58aba83b8f60c8cdafbb4be4454584551",
"license": "ISC",
"dependencies": {
"mongoose": "^6.8.3"
@@ -4329,14 +4329,14 @@
"dev": true
},
"node_modules/dotenv": {
- "version": "16.4.1",
- "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.1.tgz",
- "integrity": "sha512-CjA3y+Dr3FyFDOAMnxZEGtnW9KBR2M0JvvUtXNW+dYJL5ROWxP9DUHCwgFqpMk0OXCc0ljhaNTr2w/kutYIcHQ==",
+ "version": "16.4.2",
+ "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.4.2.tgz",
+ "integrity": "sha512-rZSSFxke7d9nYQ5NeMIwp5PP+f8wXgKNljpOb7KtH6SKW1cEqcXAz9VSJYVLKe7Jhup/gUYOkaeSVyK8GJ+nBg==",
"engines": {
"node": ">=12"
},
"funding": {
- "url": "https://github.com/motdotla/dotenv?sponsor=1"
+ "url": "https://dotenvx.com"
}
},
"node_modules/duplexer": {
@@ -4495,25 +4495,29 @@
"dev": true
},
"node_modules/es-iterator-helpers": {
- "version": "1.0.15",
- "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.15.tgz",
- "integrity": "sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==",
+ "version": "1.0.16",
+ "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.0.16.tgz",
+ "integrity": "sha512-CREG2A9Vq7bpDRnldhFcMKuKArvkZtsH6Y0DHOHVg49qhf+LD8uEdUM3OkOAICv0EziGtDEnQtqY2/mfBILpFw==",
"dev": true,
"dependencies": {
"asynciterator.prototype": "^1.0.0",
- "call-bind": "^1.0.2",
+ "call-bind": "^1.0.6",
"define-properties": "^1.2.1",
- "es-abstract": "^1.22.1",
- "es-set-tostringtag": "^2.0.1",
- "function-bind": "^1.1.1",
- "get-intrinsic": "^1.2.1",
+ "es-abstract": "^1.22.3",
+ "es-errors": "^1.3.0",
+ "es-set-tostringtag": "^2.0.2",
+ "function-bind": "^1.1.2",
+ "get-intrinsic": "^1.2.4",
"globalthis": "^1.0.3",
- "has-property-descriptors": "^1.0.0",
+ "has-property-descriptors": "^1.0.1",
"has-proto": "^1.0.1",
"has-symbols": "^1.0.3",
- "internal-slot": "^1.0.5",
+ "internal-slot": "^1.0.7",
"iterator.prototype": "^1.1.2",
- "safe-array-concat": "^1.0.1"
+ "safe-array-concat": "^1.1.0"
+ },
+ "engines": {
+ "node": ">= 0.4"
}
},
"node_modules/es-set-tostringtag": {
From 909f5c0a7e7dd8e8d3c6e7d49f4af5e30cb54bd0 Mon Sep 17 00:00:00 2001
From: Du Duong
Date: Sat, 10 Feb 2024 19:42:08 -0600
Subject: [PATCH 12/13] profile image available on first load
---
components/DesktopSidebar/UserIcon.tsx | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/components/DesktopSidebar/UserIcon.tsx b/components/DesktopSidebar/UserIcon.tsx
index a164245b..79d69324 100644
--- a/components/DesktopSidebar/UserIcon.tsx
+++ b/components/DesktopSidebar/UserIcon.tsx
@@ -9,20 +9,21 @@ import {
} from '@/styles/components/Sidebar/userIcon.styles';
import { Media } from '@/lib/media';
import { useSession } from 'next-auth/react';
+import { useUserData } from '@/lib/useUserData';
require('dotenv').config(); // Load environment variables from .env file
export const UserIcon = () => {
- const { data: session } = useSession();
+ const userData = useUserData();
return (
- {session?.user && (
+ {userData && (
<>
{/* Choose image size based on screen size */}
{
{
>
)}
- {session?.user?.name}
+ {userData?.name}
);
};
From 4282a3d98e7e5149f8ea89e0a38c98139860a5a9 Mon Sep 17 00:00:00 2001
From: Harry Huang
Date: Sat, 10 Feb 2024 23:47:45 -0600
Subject: [PATCH 13/13] Optimize error handling
---
components/Register/LastRegisterPage.tsx | 112 ++++++++++++-----------
pages/register.tsx | 5 +-
2 files changed, 64 insertions(+), 53 deletions(-)
diff --git a/components/Register/LastRegisterPage.tsx b/components/Register/LastRegisterPage.tsx
index a82cc9f2..7fd27f51 100644
--- a/components/Register/LastRegisterPage.tsx
+++ b/components/Register/LastRegisterPage.tsx
@@ -3,6 +3,7 @@ import { FieldValues } from 'react-hook-form';
import { signIn } from 'next-auth/react';
import { RegisterFormData } from '@/utils/types';
import Image from 'next/image';
+import { message } from 'antd';
import {
LastPageContainer,
LastPageTextContainer,
@@ -16,58 +17,6 @@ import {
import axios from 'axios';
-const uploadS3 = async (file: File, email: String) => {
- const formData = new FormData();
- formData.append('file', file);
-
- // formData.append('email', email);
- try {
- const res = await fetch('/api/users/upload-s3', {
- method: 'POST',
- body: formData,
- });
-
- if (!res.ok) throw new Error(`Error: ${res.status}`);
- const imageUrl = await res.json();
- console.log(imageUrl, typeof imageUrl);
- uploadDB(imageUrl.fileName);
- return { message: 'User updated with picture', error: null };
- } catch (err) {
- return { message: 'An error occurred', error: err };
- }
-};
-
-// const uploadDB = async imageData => {
-const uploadDB = async (fileName: String) => {
- try {
- console.log(fileName);
- const res = await axios.patch(
- '/api/users/upload-profile',
- {
- // profileImgUrl: imageData.url,
- profileImgUrl: fileName,
- },
- {
- headers: {
- 'Content-Type': 'application/json',
- },
- }
- );
-
- if (res.status !== 200) {
- alert(
- 'Error uploading profile picture. Please try again or contact us if the problem persists.'
- );
- } else {
- alert('Profile picture uploaded successfully!');
- }
- // Return the status of the user update
- return { message: 'User updated with picture', error: null };
- } catch (e) {
- return { message: 'An error occurred', error: e };
- }
-};
-
const LastRegisterPage = ({ formData }: { formData: RegisterFormData }) => {
// state for uploaded picture file
const [pictureFile, setPictureFile] = useState();
@@ -78,11 +27,68 @@ const LastRegisterPage = ({ formData }: { formData: RegisterFormData }) => {
// object that helps with handling clicking on picture upload button
const inputRef = useRef(null);
+ const [messageApi, contextHolder] = message.useMessage();
+
// handles clicking on picture upload button
const handleUploadClick = () => {
inputRef.current?.click();
};
+ const uploadS3 = async (file: File, email: String) => {
+ const formData = new FormData();
+ formData.append('file', file);
+
+ // formData.append('email', email);
+ try {
+ const res = await fetch('/api/users/upload-s3', {
+ method: 'POST',
+ body: formData,
+ });
+
+ if (!res.ok) throw new Error(`Error: ${res.status}`);
+ const imageUrl = await res.json();
+ console.log(imageUrl, typeof imageUrl);
+ uploadDB(imageUrl.fileName);
+ return { message: 'User updated with picture', error: null };
+ } catch (err) {
+ return { message: 'An error occurred', error: err };
+ }
+ };
+
+ const uploadDB = async (fileName: String) => {
+ try {
+ console.log(fileName);
+ const res = await axios.patch(
+ '/api/users/upload-profile',
+ {
+ // profileImgUrl: imageData.url,
+ profileImgUrl: fileName,
+ },
+ {
+ headers: {
+ 'Content-Type': 'application/json',
+ },
+ }
+ );
+
+ if (res.status !== 200) {
+ messageApi.open({
+ type: 'error',
+ content: 'Sorry, an error occurred',
+ });
+ } else {
+ messageApi.open({
+ type: 'success',
+ content: 'Profile image uploaded successfully',
+ });
+ }
+ // Return the status of the user update
+ return { message: 'User updated with picture', error: null };
+ } catch (e) {
+ return { message: 'An error occurred', error: e };
+ }
+ };
+
// updates name of picture upload button to the name of the file uploaded
const handleFileChange = (e: ChangeEvent) => {
if (!e.target.files || e.target.files[0] == undefined) {
@@ -132,6 +138,8 @@ const LastRegisterPage = ({ formData }: { formData: RegisterFormData }) => {
return (
+ {/* Context holder for message API */}
+ {contextHolder}
Thank you!
diff --git a/pages/register.tsx b/pages/register.tsx
index 062a3685..1e1ca8ef 100644
--- a/pages/register.tsx
+++ b/pages/register.tsx
@@ -148,7 +148,10 @@ const RegisterPage = () => {
// if request is successful, there is no error message
if (res.status === 201) return null;
// otherwise, there is an error message
- else return { message: 'You have entered invalid information.' };
+ else {
+ // console.log(await res.json());
+ return await res.json();
+ }
} catch (err) {
return { message: 'Some error has occurred.' };
}